From 0f34421d7cde9b540ea013969cc00f93d4273c65 Mon Sep 17 00:00:00 2001 From: Jiachi Liu Date: Thu, 27 Jan 2022 17:10:43 +0100 Subject: [PATCH] Enable import assertion --- .eslintrc.json | 2 +- package.json | 8 +- packages/eslint-config-next/package.json | 2 +- packages/next/build/babel/preset.ts | 1 + packages/next/build/swc/options.js | 5 +- packages/next/bundles/babel/bundle.js | 10 + .../next/bundles/babel/packages-bundle.js | 5 + .../next/bundles/babel/packages/parser.js | 1 + .../plugin-syntax-import-assertions.js | 1 + packages/next/compiled/@hapi/accept/index.js | 2 +- .../compiled/@peculiar/webcrypto/webcrypto.js | 37 +- packages/next/compiled/@vercel/nft/index.js | 8 +- packages/next/compiled/acorn/acorn.js | 2 +- packages/next/compiled/assert/assert.js | 4 +- .../babel-packages/packages-bundle.js | 446 +- packages/next/compiled/babel/bundle.js | 258 +- packages/next/compiled/babel/parser.js | 1 + .../babel/plugin-syntax-import-assertions.js | 1 + packages/next/compiled/browserslist/index.js | 2 +- packages/next/compiled/buffer/index.js | 4 +- packages/next/compiled/chalk/index.js | 2 +- packages/next/compiled/comment-json/index.js | 4 +- packages/next/compiled/compression/index.js | 25 +- packages/next/compiled/conf/index.js | 8 +- .../next/compiled/crypto-browserify/index.js | 4 +- packages/next/compiled/debug/index.js | 2 +- .../next/compiled/find-cache-dir/index.js | 2 +- packages/next/compiled/glob/glob.js | 2 +- packages/next/compiled/gzip-size/index.js | 2 +- packages/next/compiled/http-proxy/index.js | 2 +- packages/next/compiled/json5/index.js | 2 +- packages/next/compiled/jsonwebtoken/index.js | 4 +- packages/next/compiled/lru-cache/index.js | 2 +- packages/next/compiled/micromatch/index.js | 16 +- packages/next/compiled/nanoid/index.cjs | 2 +- packages/next/compiled/node-fetch/index.js | 2 +- packages/next/compiled/ora/index.js | 2 +- .../postcss-modules-local-by-default/index.js | 4 +- .../compiled/postcss-modules-scope/index.js | 4 +- .../next/compiled/postcss-preset-env/index.js | 8 +- packages/next/compiled/schema-utils2/index.js | 6 +- packages/next/compiled/schema-utils3/index.js | 6 +- .../next/compiled/stream-browserify/index.js | 4 +- packages/next/compiled/stream-http/index.js | 4 +- .../compiled/string_decoder/string_decoder.js | 4 +- packages/next/compiled/strip-ansi/index.js | 2 +- packages/next/compiled/util/util.js | 2 +- packages/next/compiled/webpack/bundle5.js | 1222 +- packages/next/package.json | 3 +- packages/next/taskfile-swc.js | 14 +- packages/next/taskfile.js | 23 +- .../eslint/eslint-cache-custom-dir/.gitignore | 2 + .../eslint/first-time-setup/.eslintrc.json | 1 + test/integration/eslint/test/index.test.js | 8 +- test/integration/import-assertion/data | 3 + test/integration/import-assertion/data.d.ts | 2 + test/integration/import-assertion/pages/es.js | 5 + test/integration/import-assertion/pages/ts.ts | 5 + .../import-assertion/test/index.test.js | 45 + .../import-assertion/tsconfig.json | 20 + .../typescript/pages/ssg/[slug].tsx | 21 +- yarn.lock | 10546 ++++++++-------- 62 files changed, 5940 insertions(+), 6907 deletions(-) create mode 100644 packages/next/bundles/babel/packages/parser.js create mode 100644 packages/next/bundles/babel/packages/plugin-syntax-import-assertions.js create mode 100644 packages/next/compiled/babel/parser.js create mode 100644 packages/next/compiled/babel/plugin-syntax-import-assertions.js create mode 100644 test/integration/eslint/eslint-cache-custom-dir/.gitignore create mode 100644 test/integration/import-assertion/data create mode 100644 test/integration/import-assertion/data.d.ts create mode 100644 test/integration/import-assertion/pages/es.js create mode 100644 test/integration/import-assertion/pages/ts.ts create mode 100644 test/integration/import-assertion/test/index.test.js create mode 100644 test/integration/import-assertion/tsconfig.json diff --git a/.eslintrc.json b/.eslintrc.json index 26824c94ba66..224a065e585b 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -15,7 +15,7 @@ "jsx": true }, "babelOptions": { - "presets": ["@babel/preset-env", "@babel/preset-react"], + "presets": ["next/babel"], "caller": { // Eslint supports top level await when a parser for it is included. We enable the parser by default for Babel. "supportsTopLevelAwait": true diff --git a/package.json b/package.json index 162cce7f1e6c..559ed6760dc3 100644 --- a/package.json +++ b/package.json @@ -51,8 +51,8 @@ "@fullhuman/postcss-purgecss": "1.3.0", "@mdx-js/loader": "0.18.0", "@svgr/webpack": "5.5.0", - "@swc/cli": "0.1.49", - "@swc/core": "1.2.97", + "@swc/cli": "0.1.55", + "@swc/core": "1.2.135", "@testing-library/react": "11.2.5", "@types/cheerio": "0.22.16", "@types/fs-extra": "8.1.0", @@ -139,7 +139,7 @@ "postcss-short-size": "4.0.0", "postcss-trolling": "0.1.7", "pre-commit": "1.2.2", - "prettier": "2.3.2", + "prettier": "2.5.1", "pretty-bytes": "5.3.0", "pretty-ms": "7.0.0", "random-seed": "0.3.0", @@ -165,7 +165,7 @@ "tree-kill": "1.2.2", "tsec": "0.2.1", "turbo": "1.0.28", - "typescript": "4.4.3", + "typescript": "4.5.5", "wait-port": "0.2.2", "web-streams-polyfill": "2.1.1", "webpack": "link:./node_modules/webpack5", diff --git a/packages/eslint-config-next/package.json b/packages/eslint-config-next/package.json index a4db20baa864..d16d3fe95b07 100644 --- a/packages/eslint-config-next/package.json +++ b/packages/eslint-config-next/package.json @@ -11,7 +11,7 @@ "dependencies": { "@next/eslint-plugin-next": "12.1.1-canary.4", "@rushstack/eslint-patch": "1.0.8", - "@typescript-eslint/parser": "5.0.0", + "@typescript-eslint/parser": "5.10.1", "eslint-import-resolver-node": "0.3.4", "eslint-import-resolver-typescript": "2.4.0", "eslint-plugin-import": "2.25.2", diff --git a/packages/next/build/babel/preset.ts b/packages/next/build/babel/preset.ts index 2d375b602e84..5b3cff89ff83 100644 --- a/packages/next/build/babel/preset.ts +++ b/packages/next/build/babel/preset.ts @@ -158,6 +158,7 @@ export default ( }, ], require('next/dist/compiled/babel/plugin-syntax-dynamic-import'), + require('next/dist/compiled/babel/plugin-syntax-import-assertions'), require('./plugins/react-loadable-plugin'), [ require('next/dist/compiled/babel/plugin-proposal-class-properties'), diff --git a/packages/next/build/swc/options.js b/packages/next/build/swc/options.js index 2d2cbee22fa8..cba5e21bc294 100644 --- a/packages/next/build/swc/options.js +++ b/packages/next/build/swc/options.js @@ -35,11 +35,14 @@ export function getBaseSWCOptions({ parser: { syntax: isTypeScript ? 'typescript' : 'ecmascript', dynamicImport: true, + importAssertions: true, decorators: enableDecorators, // Exclude regular TypeScript files from React transformation to prevent e.g. generic parameters and angle-bracket type assertion from being interpreted as JSX tags. [isTypeScript ? 'tsx' : 'jsx']: isTSFile ? false : true, }, - + experimental: { + keepImportAssertions: true, + }, transform: { // Enables https://github.com/swc-project/swc/blob/0359deb4841be743d73db4536d4a22ac797d7f65/crates/swc_ecma_ext_transforms/src/jest.rs ...(jest diff --git a/packages/next/bundles/babel/bundle.js b/packages/next/bundles/babel/bundle.js index 6fb138c36f34..774fb8e1e636 100644 --- a/packages/next/bundles/babel/bundle.js +++ b/packages/next/bundles/babel/bundle.js @@ -40,6 +40,10 @@ function generator() { return require('@babel/generator') } +function parser() { + return require('@babel/parser') +} + function eslintParser() { return require('next/dist/compiled/babel-packages').eslintParser() } @@ -68,6 +72,10 @@ function pluginSyntaxDynamicImport() { return require('next/dist/compiled/babel-packages').pluginSyntaxDynamicImport() } +function pluginSyntaxImportAssertions() { + return require('next/dist/compiled/babel-packages').pluginSyntaxImportAssertions() +} + function pluginSyntaxJsx() { return require('next/dist/compiled/babel-packages').pluginSyntaxJsx() } @@ -112,12 +120,14 @@ module.exports = { generator, traverse, eslintParser, + parser, pluginProposalClassProperties, pluginProposalExportNamespaceFrom, pluginProposalNumericSeparator, pluginProposalObjectRestSpread, pluginSyntaxBigint, pluginSyntaxDynamicImport, + pluginSyntaxImportAssertions, pluginSyntaxJsx, pluginTransformDefine, pluginTransformModulesCommonjs, diff --git a/packages/next/bundles/babel/packages-bundle.js b/packages/next/bundles/babel/packages-bundle.js index 37bbc3cc1779..a0d0a024b92b 100644 --- a/packages/next/bundles/babel/packages-bundle.js +++ b/packages/next/bundles/babel/packages-bundle.js @@ -28,6 +28,10 @@ function pluginSyntaxDynamicImport() { return require('@babel/plugin-syntax-dynamic-import') } +function pluginSyntaxImportAssertions() { + return require('@babel/plugin-syntax-import-assertions') +} + function pluginSyntaxJsx() { return require('@babel/plugin-syntax-jsx') } @@ -68,6 +72,7 @@ module.exports = { pluginProposalObjectRestSpread, pluginSyntaxBigint, pluginSyntaxDynamicImport, + pluginSyntaxImportAssertions, pluginSyntaxJsx, pluginTransformDefine, pluginTransformModulesCommonjs, diff --git a/packages/next/bundles/babel/packages/parser.js b/packages/next/bundles/babel/packages/parser.js new file mode 100644 index 000000000000..5f0a98deb1eb --- /dev/null +++ b/packages/next/bundles/babel/packages/parser.js @@ -0,0 +1 @@ +module.exports = require('./bundle').parser() diff --git a/packages/next/bundles/babel/packages/plugin-syntax-import-assertions.js b/packages/next/bundles/babel/packages/plugin-syntax-import-assertions.js new file mode 100644 index 000000000000..517a8da6f62f --- /dev/null +++ b/packages/next/bundles/babel/packages/plugin-syntax-import-assertions.js @@ -0,0 +1 @@ +module.exports = require('./bundle').pluginSyntaxImportAssertions() diff --git a/packages/next/compiled/@hapi/accept/index.js b/packages/next/compiled/@hapi/accept/index.js index 396422733f1b..388175bf93fc 100644 --- a/packages/next/compiled/@hapi/accept/index.js +++ b/packages/next/compiled/@hapi/accept/index.js @@ -1 +1 @@ -(()=>{"use strict";var e={841:(e,t,r)=>{const n=r(870);const o=r(340);const s={};t.selection=function(e,r,n){const o=t.selections(e,r,n);return o.length?o[0]:""};t.selections=function(e,t,r){n.assert(!t||Array.isArray(t),"Preferences must be an array");return s.parse(e||"",t,r)};s.parse=function(e,t,r){const n=e.replace(/[ \t]/g,"");const a=new Map;if(t){let e=0;for(const n of t){const t=n.toLowerCase();a.set(t,{orig:n,pos:e++});if(r.prefixMatch){const r=t.split("-");while(r.pop(),r.length>0){const t=r.join("-");if(!a.has(t)){a.set(t,{orig:n,pos:e++})}}}}}const i=n.split(",");const u=[];const c=new Set;for(let e=0;e2){throw o.badRequest(`Invalid ${r.type} header`)}let f=s[0].toLowerCase();if(!f){throw o.badRequest(`Invalid ${r.type} header`)}if(r.equivalents&&r.equivalents.has(f)){f=r.equivalents.get(f)}const l={token:f,pos:e,q:1};if(t&&a.has(f)){l.pref=a.get(f).pos}c.add(l.token);if(s.length===2){const e=s[1];const[t,n]=e.split("=");if(!n||t!=="q"&&t!=="Q"){throw o.badRequest(`Invalid ${r.type} header`)}const a=parseFloat(n);if(a===0){continue}if(Number.isFinite(a)&&a<=1&&a>=.001){l.q=a}}u.push(l)}u.sort(s.sort);const f=u.map((e=>e.token));if(r.default&&!c.has(r.default)){f.push(r.default)}if(!t||!t.length){return f}const l=[];for(const e of f){if(e==="*"){for(const[e,t]of a){if(!c.has(e)){l.push(t.orig)}}}else{const t=e.toLowerCase();if(a.has(t)){l.push(a.get(t).orig)}}}return l};s.sort=function(e,t){const r=-1;const n=1;if(t.q!==e.q){return t.q-e.q}if(t.pref!==e.pref){if(e.pref===undefined){return n}if(t.pref===undefined){return r}return e.pref-t.pref}return e.pos-t.pos}},357:(e,t,r)=>{const n=r(841);const o=r(836);const s={options:{charset:{type:"accept-charset"},encoding:{type:"accept-encoding",default:"identity",equivalents:new Map([["x-compress","compress"],["x-gzip","gzip"]])},language:{type:"accept-language",prefixMatch:true}}};for(const e in s.options){t[e]=(t,r)=>n.selection(t,r,s.options[e]);t[`${e}s`]=(t,r)=>n.selections(t,r,s.options[e])}t.mediaType=(e,t)=>o.selection(e,t);t.mediaTypes=(e,t)=>o.selections(e,t);t.parseAll=function(e){return{charsets:t.charsets(e["accept-charset"]),encodings:t.encodings(e["accept-encoding"]),languages:t.languages(e["accept-language"]),mediaTypes:t.mediaTypes(e.accept)}}},836:(e,t,r)=>{const n=r(870);const o=r(340);const s={};t.selection=function(e,r){const n=t.selections(e,r);return n.length?n[0]:""};t.selections=function(e,t){n.assert(!t||Array.isArray(t),"Preferences must be an array");return s.parse(e,t)};s.validMediaRx=/^(?:\*\/\*)|(?:[\w\!#\$%&'\*\+\-\.\^`\|~]+\/\*)|(?:[\w\!#\$%&'\*\+\-\.\^`\|~]+\/[\w\!#\$%&'\*\+\-\.\^`\|~]+)$/;s.parse=function(e,t){const{header:r,quoted:n}=s.normalize(e);const a=r.split(",");const i=[];const u={};for(let e=0;e1||s<.001&&s!==0){s=1}f.q=s}else{if(s[0]==='"'){s=`"${n[s]}"`}f[l][t[0]]=s}}const p=Object.keys(f.params);f.original=[""].concat(p.map((e=>`${e}=${f.params[e]}`))).join(";");f.specificity=p.length;if(f.q===undefined){f.q=1}const d=f.token.split("/");f.type=d[0];f.subtype=d[1];u[f.token]=f;if(f.q){i.push(f)}}i.sort(s.sort);return s.preferences(u,i,t)};s.normalize=function(e){e=e||"*/*";const t={header:e,quoted:{}};if(e.includes('"')){let r=0;t.header=e.replace(/="([^"]*)"/g,((e,n)=>{const o='"'+ ++r;t.quoted[o]=n;return"="+o}))}t.header=t.header.replace(/[ \t]/g,"");return t};s.sort=function(e,t){if(t.q!==e.q){return t.q-e.q}if(e.type!==t.type){return s.innerSort(e,t,"type")}if(e.subtype!==t.subtype){return s.innerSort(e,t,"subtype")}if(e.specificity!==t.specificity){return t.specificity-e.specificity}return e.pos-t.pos};s.innerSort=function(e,t,r){const n=-1;const o=1;if(e[r]==="*"){return o}if(t[r]==="*"){return n}return e[r]e.token+e.original))}const o=Object.create(null);const s=Object.create(null);let a=false;for(const e of r){const t=e.toLowerCase();s[t]=e;const r=t.split("/");const i=r[0];const u=r[1];if(i==="*"){n.assert(u==="*","Invalid media type preference contains wildcard type with a subtype");a=true;continue}o[i]=o[i]||Object.create(null);o[i][u]=e}const i=[];for(const r of t){const t=r.token;const{type:n,subtype:u}=e[t];const c=o[n];if(n==="*"){for(const t of Object.keys(s)){if(!e[t]){i.push(s[t])}}if(a){i.push("*/*")}continue}if(a){i.push((s[t]||t)+r.original);continue}if(u!=="*"){const e=s[t];if(e||c&&c["*"]){i.push((e||t)+r.original)}continue}if(c){for(const t of Object.keys(c)){if(!e[`${n}/${t}`]){i.push(c[t])}}}}return i}},340:(e,t,r)=>{const n=r(870);const o={codes:new Map([[100,"Continue"],[101,"Switching Protocols"],[102,"Processing"],[200,"OK"],[201,"Created"],[202,"Accepted"],[203,"Non-Authoritative Information"],[204,"No Content"],[205,"Reset Content"],[206,"Partial Content"],[207,"Multi-Status"],[300,"Multiple Choices"],[301,"Moved Permanently"],[302,"Moved Temporarily"],[303,"See Other"],[304,"Not Modified"],[305,"Use Proxy"],[307,"Temporary Redirect"],[400,"Bad Request"],[401,"Unauthorized"],[402,"Payment Required"],[403,"Forbidden"],[404,"Not Found"],[405,"Method Not Allowed"],[406,"Not Acceptable"],[407,"Proxy Authentication Required"],[408,"Request Time-out"],[409,"Conflict"],[410,"Gone"],[411,"Length Required"],[412,"Precondition Failed"],[413,"Request Entity Too Large"],[414,"Request-URI Too Large"],[415,"Unsupported Media Type"],[416,"Requested Range Not Satisfiable"],[417,"Expectation Failed"],[418,"I'm a teapot"],[422,"Unprocessable Entity"],[423,"Locked"],[424,"Failed Dependency"],[425,"Too Early"],[426,"Upgrade Required"],[428,"Precondition Required"],[429,"Too Many Requests"],[431,"Request Header Fields Too Large"],[451,"Unavailable For Legal Reasons"],[500,"Internal Server Error"],[501,"Not Implemented"],[502,"Bad Gateway"],[503,"Service Unavailable"],[504,"Gateway Time-out"],[505,"HTTP Version Not Supported"],[506,"Variant Also Negotiates"],[507,"Insufficient Storage"],[509,"Bandwidth Limit Exceeded"],[510,"Not Extended"],[511,"Network Authentication Required"]])};t.Boom=class extends Error{constructor(e,r={}){if(e instanceof Error){return t.boomify(n.clone(e),r)}const{statusCode:s=500,data:a=null,ctor:i=t.Boom}=r;const u=new Error(e?e:undefined);Error.captureStackTrace(u,i);u.data=a;const c=o.initialize(u,s);Object.defineProperty(c,"typeof",{value:i});if(r.decorate){Object.assign(c,r.decorate)}return c}static[Symbol.hasInstance](e){return t.isBoom(e)}};t.isBoom=function(e,t){return e instanceof Error&&!!e.isBoom&&(!t||e.output.statusCode===t)};t.boomify=function(e,t){n.assert(e instanceof Error,"Cannot wrap non-Error object");t=t||{};if(t.data!==undefined){e.data=t.data}if(t.decorate){Object.assign(e,t.decorate)}if(!e.isBoom){return o.initialize(e,t.statusCode||500,t.message)}if(t.override===false||!t.statusCode&&!t.message){return e}return o.initialize(e,t.statusCode||e.output.statusCode,t.message)};t.badRequest=function(e,r){return new t.Boom(e,{statusCode:400,data:r,ctor:t.badRequest})};t.unauthorized=function(e,r,o){const s=new t.Boom(e,{statusCode:401,ctor:t.unauthorized});if(!r){return s}if(typeof r!=="string"){s.output.headers["WWW-Authenticate"]=r.join(", ");return s}let a=`${r}`;if(o||e){s.output.payload.attributes={}}if(o){if(typeof o==="string"){a+=" "+n.escapeHeaderAttribute(o);s.output.payload.attributes=o}else{a+=" "+Object.keys(o).map((e=>{let t=o[e];if(t===null||t===undefined){t=""}s.output.payload.attributes[e]=t;return`${e}="${n.escapeHeaderAttribute(t.toString())}"`})).join(", ")}}if(e){if(o){a+=","}a+=` error="${n.escapeHeaderAttribute(e)}"`;s.output.payload.attributes.error=e}else{s.isMissing=true}s.output.headers["WWW-Authenticate"]=a;return s};t.paymentRequired=function(e,r){return new t.Boom(e,{statusCode:402,data:r,ctor:t.paymentRequired})};t.forbidden=function(e,r){return new t.Boom(e,{statusCode:403,data:r,ctor:t.forbidden})};t.notFound=function(e,r){return new t.Boom(e,{statusCode:404,data:r,ctor:t.notFound})};t.methodNotAllowed=function(e,r,n){const o=new t.Boom(e,{statusCode:405,data:r,ctor:t.methodNotAllowed});if(typeof n==="string"){n=[n]}if(Array.isArray(n)){o.output.headers.Allow=n.join(", ")}return o};t.notAcceptable=function(e,r){return new t.Boom(e,{statusCode:406,data:r,ctor:t.notAcceptable})};t.proxyAuthRequired=function(e,r){return new t.Boom(e,{statusCode:407,data:r,ctor:t.proxyAuthRequired})};t.clientTimeout=function(e,r){return new t.Boom(e,{statusCode:408,data:r,ctor:t.clientTimeout})};t.conflict=function(e,r){return new t.Boom(e,{statusCode:409,data:r,ctor:t.conflict})};t.resourceGone=function(e,r){return new t.Boom(e,{statusCode:410,data:r,ctor:t.resourceGone})};t.lengthRequired=function(e,r){return new t.Boom(e,{statusCode:411,data:r,ctor:t.lengthRequired})};t.preconditionFailed=function(e,r){return new t.Boom(e,{statusCode:412,data:r,ctor:t.preconditionFailed})};t.entityTooLarge=function(e,r){return new t.Boom(e,{statusCode:413,data:r,ctor:t.entityTooLarge})};t.uriTooLong=function(e,r){return new t.Boom(e,{statusCode:414,data:r,ctor:t.uriTooLong})};t.unsupportedMediaType=function(e,r){return new t.Boom(e,{statusCode:415,data:r,ctor:t.unsupportedMediaType})};t.rangeNotSatisfiable=function(e,r){return new t.Boom(e,{statusCode:416,data:r,ctor:t.rangeNotSatisfiable})};t.expectationFailed=function(e,r){return new t.Boom(e,{statusCode:417,data:r,ctor:t.expectationFailed})};t.teapot=function(e,r){return new t.Boom(e,{statusCode:418,data:r,ctor:t.teapot})};t.badData=function(e,r){return new t.Boom(e,{statusCode:422,data:r,ctor:t.badData})};t.locked=function(e,r){return new t.Boom(e,{statusCode:423,data:r,ctor:t.locked})};t.failedDependency=function(e,r){return new t.Boom(e,{statusCode:424,data:r,ctor:t.failedDependency})};t.tooEarly=function(e,r){return new t.Boom(e,{statusCode:425,data:r,ctor:t.tooEarly})};t.preconditionRequired=function(e,r){return new t.Boom(e,{statusCode:428,data:r,ctor:t.preconditionRequired})};t.tooManyRequests=function(e,r){return new t.Boom(e,{statusCode:429,data:r,ctor:t.tooManyRequests})};t.illegal=function(e,r){return new t.Boom(e,{statusCode:451,data:r,ctor:t.illegal})};t.internal=function(e,r,n=500){return o.serverError(e,r,n,t.internal)};t.notImplemented=function(e,r){return o.serverError(e,r,501,t.notImplemented)};t.badGateway=function(e,r){return o.serverError(e,r,502,t.badGateway)};t.serverUnavailable=function(e,r){return o.serverError(e,r,503,t.serverUnavailable)};t.gatewayTimeout=function(e,r){return o.serverError(e,r,504,t.gatewayTimeout)};t.badImplementation=function(e,r){const n=o.serverError(e,r,500,t.badImplementation);n.isDeveloperError=true;return n};o.initialize=function(e,t,r){const s=parseInt(t,10);n.assert(!isNaN(s)&&s>=400,"First argument must be a number (400+):",t);e.isBoom=true;e.isServer=s>=500;if(!e.hasOwnProperty("data")){e.data=null}e.output={statusCode:s,payload:{},headers:{}};Object.defineProperty(e,"reformat",{value:o.reformat});if(!r&&!e.message){e.reformat();r=e.output.payload.error}if(r){const t=Object.getOwnPropertyDescriptor(e,"message")||Object.getOwnPropertyDescriptor(Object.getPrototypeOf(e),"message");n.assert(!t||t.configurable&&!t.get,"The error is not compatible with boom");e.message=r+(e.message?": "+e.message:"");e.output.payload.message=e.message}e.reformat();return e};o.reformat=function(e=false){this.output.payload.statusCode=this.output.statusCode;this.output.payload.error=o.codes.get(this.output.statusCode)||"Unknown";if(this.output.statusCode===500&&e!==true){this.output.payload.message="An internal server error occurred"}else if(this.message){this.output.payload.message=this.message}};o.serverError=function(e,r,n,o){if(r instanceof Error&&!r.isBoom){return t.boomify(r,{statusCode:n,message:e})}return new t.Boom(e,{statusCode:n,data:r,ctor:o})}},162:(e,t,r)=>{const n=r(690);const o=r(295);const s=r(52);const a=r(754);const i={};e.exports=function(e,t,r={}){n(e&&typeof e==="object","Invalid defaults value: must be an object");n(!t||t===true||typeof t==="object","Invalid source value: must be true, falsy or an object");n(typeof r==="object","Invalid options: must be an object");if(!t){return null}if(r.shallow){return i.applyToDefaultsWithShallow(e,t,r)}const a=o(e);if(t===true){return a}const u=r.nullOverride!==undefined?r.nullOverride:false;return s(a,t,{nullOverride:u,mergeArrays:false})};i.applyToDefaultsWithShallow=function(e,t,r){const u=r.shallow;n(Array.isArray(u),"Invalid keys");const c=new Map;const f=t===true?null:new Set;for(let r of u){r=Array.isArray(r)?r:r.split(".");const n=a(e,r);if(n&&typeof n==="object"){c.set(n,f&&a(t,r)||n)}else if(f){f.add(r)}}const l=o(e,{},c);if(!f){return l}for(const e of f){i.reachCopy(l,t,e)}return s(l,t,{mergeArrays:false,nullOverride:false})};i.reachCopy=function(e,t,r){for(const e of r){if(!(e in t)){return}t=t[e]}const n=t;let o=e;for(let e=0;e{const n=r(40);const o={};e.exports=function(e,...t){if(e){return}if(t.length===1&&t[0]instanceof Error){throw t[0]}throw new n(t)}},622:e=>{const t={};e.exports=t.Bench=class{constructor(){this.ts=0;this.reset()}reset(){this.ts=t.Bench.now()}elapsed(){return t.Bench.now()-this.ts}static now(){const e=process.hrtime();return e[0]*1e3+e[1]/1e6}}},100:(e,t,r)=>{const n=r(400);const o={};e.exports=function(){return new Promise(n)}},295:(e,t,r)=>{const n=r(754);const o=r(939);const s=r(167);const a={needsProtoHack:new Set([o.set,o.map,o.weakSet,o.weakMap])};e.exports=a.clone=function(e,t={},r=null){if(typeof e!=="object"||e===null){return e}let n=a.clone;let i=r;if(t.shallow){if(t.shallow!==true){return a.cloneWithShallow(e,t)}n=e=>e}else if(i){const t=i.get(e);if(t){return t}}else{i=new Map}const u=o.getInternalProto(e);if(u===o.buffer){return Buffer&&Buffer.from(e)}if(u===o.date){return new Date(e.getTime())}if(u===o.regex){return new RegExp(e)}const c=a.base(e,u,t);if(c===e){return e}if(i){i.set(e,c)}if(u===o.set){for(const r of e){c.add(n(r,t,i))}}else if(u===o.map){for(const[r,o]of e){c.set(r,n(o,t,i))}}const f=s.keys(e,t);for(const r of f){if(r==="__proto__"){continue}if(u===o.array&&r==="length"){c.length=e.length;continue}const s=Object.getOwnPropertyDescriptor(e,r);if(s){if(s.get||s.set){Object.defineProperty(c,r,s)}else if(s.enumerable){c[r]=n(e[r],t,i)}else{Object.defineProperty(c,r,{enumerable:false,writable:true,configurable:true,value:n(e[r],t,i)})}}else{Object.defineProperty(c,r,{enumerable:true,writable:true,configurable:true,value:n(e[r],t,i)})}}return c};a.cloneWithShallow=function(e,t){const r=t.shallow;t=Object.assign({},t);t.shallow=false;const o=new Map;for(const t of r){const r=n(e,t);if(typeof r==="object"||typeof r==="function"){o.set(r,r)}}return a.clone(e,t,o)};a.base=function(e,t,r){if(r.prototype===false){if(a.needsProtoHack.has(t)){return new t.constructor}return t===o.array?[]:{}}const n=Object.getPrototypeOf(e);if(n&&n.isImmutable){return e}if(t===o.array){const e=[];if(n!==t){Object.setPrototypeOf(e,n)}return e}if(a.needsProtoHack.has(t)){const e=new n.constructor;if(n!==t){Object.setPrototypeOf(e,n)}return e}return Object.create(n)}},124:(e,t,r)=>{const n=r(690);const o=r(582);const s=r(405);const a=r(167);const i={};e.exports=function(e,t,r={}){if(typeof t!=="object"){t=[t]}n(!Array.isArray(t)||t.length,"Values array cannot be empty");if(typeof e==="string"){return i.string(e,t,r)}if(Array.isArray(e)){return i.array(e,t,r)}n(typeof e==="object","Reference must be string or an object");return i.object(e,t,r)};i.array=function(e,t,r){if(!Array.isArray(t)){t=[t]}if(!e.length){return false}if(r.only&&r.once&&e.length!==t.length){return false}let n;const o=new Map;for(const e of t){if(!r.deep||!e||typeof e!=="object"){const t=o.get(e);if(t){++t.allowed}else{o.set(e,{allowed:1,hits:0})}}else{n=n||i.compare(r);let t=false;for(const[r,s]of o.entries()){if(n(r,e)){++s.allowed;t=true;break}}if(!t){o.set(e,{allowed:1,hits:0})}}}let s=0;for(const t of e){let e;if(!r.deep||!t||typeof t!=="object"){e=o.get(t)}else{n=n||i.compare(r);for(const[r,s]of o.entries()){if(n(r,t)){e=s;break}}}if(e){++e.hits;++s;if(r.once&&e.hits>e.allowed){return false}}}if(r.only&&s!==e.length){return false}for(const e of o.values()){if(e.hits===e.allowed){continue}if(e.hitst.propertyIsEnumerable(e)));const u=[...Object.keys(t),...s];const c=i.compare(r);const f=new Set(u);for(const n of o){if(!f.has(n)){if(r.only){return false}continue}if(!c(t[n],e[n])){return false}f.delete(n)}if(f.size){return r.part?f.sizee!==""))}const o=new Map;const a=[];for(const e of t){n(typeof e==="string","Cannot compare string reference to non-string value");if(e){const t=o.get(e);if(t){++t.allowed}else{o.set(e,{allowed:1,hits:0});a.push(s(e))}}else if(r.once||r.only){return false}}if(!a.length){return true}const i=new RegExp(`(${a.join("|")})`,"g");const u=e.replace(i,((e,t)=>{++o.get(t).hits;return""}));if(r.only&&u){return false}let c=false;for(const e of o.values()){if(e.hits){c=true}if(e.hits===e.allowed){continue}if(e.hitso(e,t,n)};i.shallow=function(e,t){return e===t}},582:(e,t,r)=>{const n=r(939);const o={mismatched:null};e.exports=function(e,t,r){r=Object.assign({prototype:true},r);return!!o.isDeepEqual(e,t,r,[])};o.isDeepEqual=function(e,t,r,s){if(e===t){return e!==0||1/e===1/t}const a=typeof e;if(a!==typeof t){return false}if(e===null||t===null){return false}if(a==="function"){if(!r.deepFunction||e.toString()!==t.toString()){return false}}else if(a!=="object"){return e!==e&&t!==t}const i=o.getSharedType(e,t,!!r.prototype);switch(i){case n.buffer:return Buffer&&Buffer.prototype.equals.call(e,t);case n.promise:return e===t;case n.regex:return e.toString()===t.toString();case o.mismatched:return false}for(let r=s.length-1;r>=0;--r){if(s[r].isSame(e,t)){return true}}s.push(new o.SeenEntry(e,t));try{return!!o.isDeepEqualObj(i,e,t,r,s)}finally{s.pop()}};o.getSharedType=function(e,t,r){if(r){if(Object.getPrototypeOf(e)!==Object.getPrototypeOf(t)){return o.mismatched}return n.getInternalProto(e)}const s=n.getInternalProto(e);if(s!==n.getInternalProto(t)){return o.mismatched}return s};o.valueOf=function(e){const t=e.valueOf;if(t===undefined){return e}try{return t.call(e)}catch(e){return e}};o.hasOwnEnumerableProperty=function(e,t){return Object.prototype.propertyIsEnumerable.call(e,t)};o.isSetSimpleEqual=function(e,t){for(const r of Set.prototype.values.call(e)){if(!Set.prototype.has.call(t,r)){return false}}return true};o.isDeepEqualObj=function(e,t,r,s,a){const{isDeepEqual:i,valueOf:u,hasOwnEnumerableProperty:c}=o;const{keys:f,getOwnPropertySymbols:l}=Object;if(e===n.array){if(s.part){for(const e of t){for(const t of r){if(i(e,t,s,a)){return true}}}}else{if(t.length!==r.length){return false}for(let e=0;e{const n=r(150);const o={};e.exports=class extends Error{constructor(e){const r=e.filter((e=>e!=="")).map((e=>typeof e==="string"?e:e instanceof Error?e.message:n(e)));super(r.join(" ")||"Unknown error");if(typeof Error.captureStackTrace==="function"){Error.captureStackTrace(this,t.assert)}}}},925:(e,t,r)=>{const n=r(690);const o={};e.exports=function(e){n(/^[ \w\!#\$%&'\(\)\*\+,\-\.\/\:;<\=>\?@\[\]\^`\{\|\}~\"\\]*$/.test(e),"Bad attribute value ("+e+")");return e.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')}},904:e=>{const t={};e.exports=function(e){if(!e){return""}let r="";for(let n=0;n=256){return"&#"+e+";"}const n=e.toString(16).padStart(2,"0");return`&#x${n};`};t.isSafe=function(e){return typeof t.safeCharCodes[e]!=="undefined"};t.namedHtml={38:"&",60:"<",62:">",34:""",160:" ",162:"¢",163:"£",164:"¤",169:"©",174:"®"};t.safeCharCodes=function(){const e={};for(let t=32;t<123;++t){if(t>=97||t>=65&&t<=90||t>=48&&t<=57||t===32||t===46||t===44||t===45||t===58||t===95){e[t]=null}}return e}()},508:e=>{const t={};e.exports=function(e){if(!e){return""}const t=60;const r=62;const n=38;const o=8232;let s;return e.replace(/[<>&\u2028\u2029]/g,(e=>{s=e.charCodeAt(0);if(s===t){return"\\u003c"}if(s===r){return"\\u003e"}if(s===n){return"\\u0026"}if(s===o){return"\\u2028"}return"\\u2029"}))}},405:e=>{const t={};e.exports=function(e){return e.replace(/[\^\$\.\*\+\-\?\=\!\:\|\\\/\(\)\[\]\{\}\,]/g,"\\$&")}},456:e=>{const t={};e.exports=t.flatten=function(e,r){const n=r||[];for(let r=0;r{const t={};e.exports=function(){}},870:(e,t,r)=>{const n={};e.exports={applyToDefaults:r(162),assert:r(690),Bench:r(622),block:r(100),clone:r(295),contain:r(124),deepEqual:r(582),Error:r(40),escapeHeaderAttribute:r(925),escapeHtml:r(904),escapeJson:r(508),escapeRegex:r(405),flatten:r(456),ignore:r(400),intersect:r(496),isPromise:r(434),merge:r(52),once:r(372),reach:r(754),reachTemplate:r(115),stringify:r(150),wait:r(361)}},496:e=>{const t={};e.exports=function(e,r,n={}){if(!e||!r){return n.first?null:[]}const o=[];const s=Array.isArray(e)?new Set(e):e;const a=new Set;for(const e of r){if(t.has(s,e)&&!a.has(e)){if(n.first){return e}o.push(e);a.add(e)}}return n.first?null:o};t.has=function(e,t){if(typeof e.has==="function"){return e.has(t)}return e[t]!==undefined}},434:e=>{const t={};e.exports=function(e){return!!e&&typeof e.then==="function"}},52:(e,t,r)=>{const n=r(690);const o=r(295);const s=r(167);const a={};e.exports=a.merge=function(e,t,r){n(e&&typeof e==="object","Invalid target value: must be an object");n(t===null||t===undefined||typeof t==="object","Invalid source value: must be null, undefined, or an object");if(!t){return e}r=Object.assign({nullOverride:true,mergeArrays:true},r);if(Array.isArray(t)){n(Array.isArray(e),"Cannot merge array onto an object");if(!r.mergeArrays){e.length=0}for(let n=0;n{const t={};e.exports=function(e){if(e._hoekOnce){return e}let t=false;const wrapped=function(...r){if(!t){t=true;e(...r)}};wrapped._hoekOnce=true;return wrapped}},754:(e,t,r)=>{const n=r(690);const o={};e.exports=function(e,t,r){if(t===false||t===null||t===undefined){return e}r=r||{};if(typeof r==="string"){r={separator:r}}const s=Array.isArray(t);n(!s||!r.separator,"Separator option no valid for array-based chain");const a=s?t:t.split(r.separator||".");let i=e;for(let e=0;e{const n=r(754);const o={};e.exports=function(e,t,r){return t.replace(/{([^}]+)}/g,((t,o)=>{const s=n(e,o,r);return s===undefined||s===null?"":s}))}},150:e=>{const t={};e.exports=function(...e){try{return JSON.stringify.apply(null,e)}catch(e){return"[Cannot display object: "+e.message+"]"}}},939:(e,t)=>{const r={};t=e.exports={array:Array.prototype,buffer:Buffer&&Buffer.prototype,date:Date.prototype,error:Error.prototype,generic:Object.prototype,map:Map.prototype,promise:Promise.prototype,regex:RegExp.prototype,set:Set.prototype,weakMap:WeakMap.prototype,weakSet:WeakSet.prototype};r.typeMap=new Map([["[object Error]",t.error],["[object Map]",t.map],["[object Promise]",t.promise],["[object Set]",t.set],["[object WeakMap]",t.weakMap],["[object WeakSet]",t.weakSet]]);t.getInternalProto=function(e){if(Array.isArray(e)){return t.array}if(Buffer&&e instanceof Buffer){return t.buffer}if(e instanceof Date){return t.date}if(e instanceof RegExp){return t.regex}if(e instanceof Error){return t.error}const n=Object.prototype.toString.call(e);return r.typeMap.get(n)||t.generic}},167:(e,t)=>{const r={};t.keys=function(e,t={}){return t.symbols!==false?Reflect.ownKeys(e):Object.getOwnPropertyNames(e)}},361:e=>{const t={};e.exports=function(e,t){if(typeof e!=="number"&&e!==undefined){throw new TypeError("Timeout must be a number")}return new Promise((r=>setTimeout(r,e,t)))}}};var t={};function __nccwpck_require__(r){var n=t[r];if(n!==undefined){return n.exports}var o=t[r]={exports:{}};var s=true;try{e[r](o,o.exports,__nccwpck_require__);s=false}finally{if(s)delete t[r]}return o.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r=__nccwpck_require__(357);module.exports=r})(); \ No newline at end of file +(()=>{"use strict";var e={841:(e,t,r)=>{const n=r(870);const o=r(340);const s={};t.selection=function(e,r,n){const o=t.selections(e,r,n);return o.length?o[0]:""};t.selections=function(e,t,r){n.assert(!t||Array.isArray(t),"Preferences must be an array");return s.parse(e||"",t,r)};s.parse=function(e,t,r){const n=e.replace(/[ \t]/g,"");const a=new Map;if(t){let e=0;for(const n of t){const t=n.toLowerCase();a.set(t,{orig:n,pos:e++});if(r.prefixMatch){const r=t.split("-");while(r.pop(),r.length>0){const t=r.join("-");if(!a.has(t)){a.set(t,{orig:n,pos:e++})}}}}}const i=n.split(",");const u=[];const c=new Set;for(let e=0;e2){throw o.badRequest(`Invalid ${r.type} header`)}let f=s[0].toLowerCase();if(!f){throw o.badRequest(`Invalid ${r.type} header`)}if(r.equivalents&&r.equivalents.has(f)){f=r.equivalents.get(f)}const l={token:f,pos:e,q:1};if(t&&a.has(f)){l.pref=a.get(f).pos}c.add(l.token);if(s.length===2){const e=s[1];const[t,n]=e.split("=");if(!n||t!=="q"&&t!=="Q"){throw o.badRequest(`Invalid ${r.type} header`)}const a=parseFloat(n);if(a===0){continue}if(Number.isFinite(a)&&a<=1&&a>=.001){l.q=a}}u.push(l)}u.sort(s.sort);const f=u.map((e=>e.token));if(r.default&&!c.has(r.default)){f.push(r.default)}if(!t||!t.length){return f}const l=[];for(const e of f){if(e==="*"){for(const[e,t]of a){if(!c.has(e)){l.push(t.orig)}}}else{const t=e.toLowerCase();if(a.has(t)){l.push(a.get(t).orig)}}}return l};s.sort=function(e,t){const r=-1;const n=1;if(t.q!==e.q){return t.q-e.q}if(t.pref!==e.pref){if(e.pref===undefined){return n}if(t.pref===undefined){return r}return e.pref-t.pref}return e.pos-t.pos}},357:(e,t,r)=>{const n=r(841);const o=r(836);const s={options:{charset:{type:"accept-charset"},encoding:{type:"accept-encoding",default:"identity",equivalents:new Map([["x-compress","compress"],["x-gzip","gzip"]])},language:{type:"accept-language",prefixMatch:true}}};for(const e in s.options){t[e]=(t,r)=>n.selection(t,r,s.options[e]);t[`${e}s`]=(t,r)=>n.selections(t,r,s.options[e])}t.mediaType=(e,t)=>o.selection(e,t);t.mediaTypes=(e,t)=>o.selections(e,t);t.parseAll=function(e){return{charsets:t.charsets(e["accept-charset"]),encodings:t.encodings(e["accept-encoding"]),languages:t.languages(e["accept-language"]),mediaTypes:t.mediaTypes(e.accept)}}},836:(e,t,r)=>{const n=r(870);const o=r(340);const s={};t.selection=function(e,r){const n=t.selections(e,r);return n.length?n[0]:""};t.selections=function(e,t){n.assert(!t||Array.isArray(t),"Preferences must be an array");return s.parse(e,t)};s.validMediaRx=/^(?:\*\/\*)|(?:[\w\!#\$%&'\*\+\-\.\^`\|~]+\/\*)|(?:[\w\!#\$%&'\*\+\-\.\^`\|~]+\/[\w\!#\$%&'\*\+\-\.\^`\|~]+)$/;s.parse=function(e,t){const{header:r,quoted:n}=s.normalize(e);const a=r.split(",");const i=[];const u={};for(let e=0;e1||s<.001&&s!==0){s=1}f.q=s}else{if(s[0]==='"'){s=`"${n[s]}"`}f[l][t[0]]=s}}const p=Object.keys(f.params);f.original=[""].concat(p.map((e=>`${e}=${f.params[e]}`))).join(";");f.specificity=p.length;if(f.q===undefined){f.q=1}const d=f.token.split("/");f.type=d[0];f.subtype=d[1];u[f.token]=f;if(f.q){i.push(f)}}i.sort(s.sort);return s.preferences(u,i,t)};s.normalize=function(e){e=e||"*/*";const t={header:e,quoted:{}};if(e.includes('"')){let r=0;t.header=e.replace(/="([^"]*)"/g,((e,n)=>{const o='"'+ ++r;t.quoted[o]=n;return"="+o}))}t.header=t.header.replace(/[ \t]/g,"");return t};s.sort=function(e,t){if(t.q!==e.q){return t.q-e.q}if(e.type!==t.type){return s.innerSort(e,t,"type")}if(e.subtype!==t.subtype){return s.innerSort(e,t,"subtype")}if(e.specificity!==t.specificity){return t.specificity-e.specificity}return e.pos-t.pos};s.innerSort=function(e,t,r){const n=-1;const o=1;if(e[r]==="*"){return o}if(t[r]==="*"){return n}return e[r]e.token+e.original))}const o=Object.create(null);const s=Object.create(null);let a=false;for(const e of r){const t=e.toLowerCase();s[t]=e;const r=t.split("/");const i=r[0];const u=r[1];if(i==="*"){n.assert(u==="*","Invalid media type preference contains wildcard type with a subtype");a=true;continue}o[i]=o[i]||Object.create(null);o[i][u]=e}const i=[];for(const r of t){const t=r.token;const{type:n,subtype:u}=e[t];const c=o[n];if(n==="*"){for(const t of Object.keys(s)){if(!e[t]){i.push(s[t])}}if(a){i.push("*/*")}continue}if(a){i.push((s[t]||t)+r.original);continue}if(u!=="*"){const e=s[t];if(e||c&&c["*"]){i.push((e||t)+r.original)}continue}if(c){for(const t of Object.keys(c)){if(!e[`${n}/${t}`]){i.push(c[t])}}}}return i}},340:(e,t,r)=>{const n=r(870);const o={codes:new Map([[100,"Continue"],[101,"Switching Protocols"],[102,"Processing"],[200,"OK"],[201,"Created"],[202,"Accepted"],[203,"Non-Authoritative Information"],[204,"No Content"],[205,"Reset Content"],[206,"Partial Content"],[207,"Multi-Status"],[300,"Multiple Choices"],[301,"Moved Permanently"],[302,"Moved Temporarily"],[303,"See Other"],[304,"Not Modified"],[305,"Use Proxy"],[307,"Temporary Redirect"],[400,"Bad Request"],[401,"Unauthorized"],[402,"Payment Required"],[403,"Forbidden"],[404,"Not Found"],[405,"Method Not Allowed"],[406,"Not Acceptable"],[407,"Proxy Authentication Required"],[408,"Request Time-out"],[409,"Conflict"],[410,"Gone"],[411,"Length Required"],[412,"Precondition Failed"],[413,"Request Entity Too Large"],[414,"Request-URI Too Large"],[415,"Unsupported Media Type"],[416,"Requested Range Not Satisfiable"],[417,"Expectation Failed"],[418,"I'm a teapot"],[422,"Unprocessable Entity"],[423,"Locked"],[424,"Failed Dependency"],[425,"Too Early"],[426,"Upgrade Required"],[428,"Precondition Required"],[429,"Too Many Requests"],[431,"Request Header Fields Too Large"],[451,"Unavailable For Legal Reasons"],[500,"Internal Server Error"],[501,"Not Implemented"],[502,"Bad Gateway"],[503,"Service Unavailable"],[504,"Gateway Time-out"],[505,"HTTP Version Not Supported"],[506,"Variant Also Negotiates"],[507,"Insufficient Storage"],[509,"Bandwidth Limit Exceeded"],[510,"Not Extended"],[511,"Network Authentication Required"]])};t.Boom=class extends Error{constructor(e,r={}){if(e instanceof Error){return t.boomify(n.clone(e),r)}const{statusCode:s=500,data:a=null,ctor:i=t.Boom}=r;const u=new Error(e?e:undefined);Error.captureStackTrace(u,i);u.data=a;const c=o.initialize(u,s);Object.defineProperty(c,"typeof",{value:i});if(r.decorate){Object.assign(c,r.decorate)}return c}static[Symbol.hasInstance](e){if(this===t.Boom){return t.isBoom(e)}return this.prototype.isPrototypeOf(e)}};t.isBoom=function(e,t){return e instanceof Error&&!!e.isBoom&&(!t||e.output.statusCode===t)};t.boomify=function(e,t){n.assert(e instanceof Error,"Cannot wrap non-Error object");t=t||{};if(t.data!==undefined){e.data=t.data}if(t.decorate){Object.assign(e,t.decorate)}if(!e.isBoom){return o.initialize(e,t.statusCode||500,t.message)}if(t.override===false||!t.statusCode&&!t.message){return e}return o.initialize(e,t.statusCode||e.output.statusCode,t.message)};t.badRequest=function(e,r){return new t.Boom(e,{statusCode:400,data:r,ctor:t.badRequest})};t.unauthorized=function(e,r,o){const s=new t.Boom(e,{statusCode:401,ctor:t.unauthorized});if(!r){return s}if(typeof r!=="string"){s.output.headers["WWW-Authenticate"]=r.join(", ");return s}let a=`${r}`;if(o||e){s.output.payload.attributes={}}if(o){if(typeof o==="string"){a+=" "+n.escapeHeaderAttribute(o);s.output.payload.attributes=o}else{a+=" "+Object.keys(o).map((e=>{let t=o[e];if(t===null||t===undefined){t=""}s.output.payload.attributes[e]=t;return`${e}="${n.escapeHeaderAttribute(t.toString())}"`})).join(", ")}}if(e){if(o){a+=","}a+=` error="${n.escapeHeaderAttribute(e)}"`;s.output.payload.attributes.error=e}else{s.isMissing=true}s.output.headers["WWW-Authenticate"]=a;return s};t.paymentRequired=function(e,r){return new t.Boom(e,{statusCode:402,data:r,ctor:t.paymentRequired})};t.forbidden=function(e,r){return new t.Boom(e,{statusCode:403,data:r,ctor:t.forbidden})};t.notFound=function(e,r){return new t.Boom(e,{statusCode:404,data:r,ctor:t.notFound})};t.methodNotAllowed=function(e,r,n){const o=new t.Boom(e,{statusCode:405,data:r,ctor:t.methodNotAllowed});if(typeof n==="string"){n=[n]}if(Array.isArray(n)){o.output.headers.Allow=n.join(", ")}return o};t.notAcceptable=function(e,r){return new t.Boom(e,{statusCode:406,data:r,ctor:t.notAcceptable})};t.proxyAuthRequired=function(e,r){return new t.Boom(e,{statusCode:407,data:r,ctor:t.proxyAuthRequired})};t.clientTimeout=function(e,r){return new t.Boom(e,{statusCode:408,data:r,ctor:t.clientTimeout})};t.conflict=function(e,r){return new t.Boom(e,{statusCode:409,data:r,ctor:t.conflict})};t.resourceGone=function(e,r){return new t.Boom(e,{statusCode:410,data:r,ctor:t.resourceGone})};t.lengthRequired=function(e,r){return new t.Boom(e,{statusCode:411,data:r,ctor:t.lengthRequired})};t.preconditionFailed=function(e,r){return new t.Boom(e,{statusCode:412,data:r,ctor:t.preconditionFailed})};t.entityTooLarge=function(e,r){return new t.Boom(e,{statusCode:413,data:r,ctor:t.entityTooLarge})};t.uriTooLong=function(e,r){return new t.Boom(e,{statusCode:414,data:r,ctor:t.uriTooLong})};t.unsupportedMediaType=function(e,r){return new t.Boom(e,{statusCode:415,data:r,ctor:t.unsupportedMediaType})};t.rangeNotSatisfiable=function(e,r){return new t.Boom(e,{statusCode:416,data:r,ctor:t.rangeNotSatisfiable})};t.expectationFailed=function(e,r){return new t.Boom(e,{statusCode:417,data:r,ctor:t.expectationFailed})};t.teapot=function(e,r){return new t.Boom(e,{statusCode:418,data:r,ctor:t.teapot})};t.badData=function(e,r){return new t.Boom(e,{statusCode:422,data:r,ctor:t.badData})};t.locked=function(e,r){return new t.Boom(e,{statusCode:423,data:r,ctor:t.locked})};t.failedDependency=function(e,r){return new t.Boom(e,{statusCode:424,data:r,ctor:t.failedDependency})};t.tooEarly=function(e,r){return new t.Boom(e,{statusCode:425,data:r,ctor:t.tooEarly})};t.preconditionRequired=function(e,r){return new t.Boom(e,{statusCode:428,data:r,ctor:t.preconditionRequired})};t.tooManyRequests=function(e,r){return new t.Boom(e,{statusCode:429,data:r,ctor:t.tooManyRequests})};t.illegal=function(e,r){return new t.Boom(e,{statusCode:451,data:r,ctor:t.illegal})};t.internal=function(e,r,n=500){return o.serverError(e,r,n,t.internal)};t.notImplemented=function(e,r){return o.serverError(e,r,501,t.notImplemented)};t.badGateway=function(e,r){return o.serverError(e,r,502,t.badGateway)};t.serverUnavailable=function(e,r){return o.serverError(e,r,503,t.serverUnavailable)};t.gatewayTimeout=function(e,r){return o.serverError(e,r,504,t.gatewayTimeout)};t.badImplementation=function(e,r){const n=o.serverError(e,r,500,t.badImplementation);n.isDeveloperError=true;return n};o.initialize=function(e,t,r){const s=parseInt(t,10);n.assert(!isNaN(s)&&s>=400,"First argument must be a number (400+):",t);e.isBoom=true;e.isServer=s>=500;if(!e.hasOwnProperty("data")){e.data=null}e.output={statusCode:s,payload:{},headers:{}};Object.defineProperty(e,"reformat",{value:o.reformat,configurable:true});if(!r&&!e.message){e.reformat();r=e.output.payload.error}if(r){const t=Object.getOwnPropertyDescriptor(e,"message")||Object.getOwnPropertyDescriptor(Object.getPrototypeOf(e),"message");n.assert(!t||t.configurable&&!t.get,"The error is not compatible with boom");e.message=r+(e.message?": "+e.message:"");e.output.payload.message=e.message}e.reformat();return e};o.reformat=function(e=false){this.output.payload.statusCode=this.output.statusCode;this.output.payload.error=o.codes.get(this.output.statusCode)||"Unknown";if(this.output.statusCode===500&&e!==true){this.output.payload.message="An internal server error occurred"}else if(this.message){this.output.payload.message=this.message}};o.serverError=function(e,r,n,o){if(r instanceof Error&&!r.isBoom){return t.boomify(r,{statusCode:n,message:e})}return new t.Boom(e,{statusCode:n,data:r,ctor:o})}},162:(e,t,r)=>{const n=r(690);const o=r(295);const s=r(52);const a=r(754);const i={};e.exports=function(e,t,r={}){n(e&&typeof e==="object","Invalid defaults value: must be an object");n(!t||t===true||typeof t==="object","Invalid source value: must be true, falsy or an object");n(typeof r==="object","Invalid options: must be an object");if(!t){return null}if(r.shallow){return i.applyToDefaultsWithShallow(e,t,r)}const a=o(e);if(t===true){return a}const u=r.nullOverride!==undefined?r.nullOverride:false;return s(a,t,{nullOverride:u,mergeArrays:false})};i.applyToDefaultsWithShallow=function(e,t,r){const u=r.shallow;n(Array.isArray(u),"Invalid keys");const c=new Map;const f=t===true?null:new Set;for(let r of u){r=Array.isArray(r)?r:r.split(".");const n=a(e,r);if(n&&typeof n==="object"){c.set(n,f&&a(t,r)||n)}else if(f){f.add(r)}}const l=o(e,{},c);if(!f){return l}for(const e of f){i.reachCopy(l,t,e)}const p=r.nullOverride!==undefined?r.nullOverride:false;return s(l,t,{nullOverride:p,mergeArrays:false})};i.reachCopy=function(e,t,r){for(const e of r){if(!(e in t)){return}const r=t[e];if(typeof r!=="object"||r===null){return}t=r}const n=t;let o=e;for(let e=0;e{const n=r(40);const o={};e.exports=function(e,...t){if(e){return}if(t.length===1&&t[0]instanceof Error){throw t[0]}throw new n(t)}},622:e=>{const t={};e.exports=t.Bench=class{constructor(){this.ts=0;this.reset()}reset(){this.ts=t.Bench.now()}elapsed(){return t.Bench.now()-this.ts}static now(){const e=process.hrtime();return e[0]*1e3+e[1]/1e6}}},100:(e,t,r)=>{const n=r(400);const o={};e.exports=function(){return new Promise(n)}},295:(e,t,r)=>{const n=r(754);const o=r(939);const s=r(167);const a={needsProtoHack:new Set([o.set,o.map,o.weakSet,o.weakMap])};e.exports=a.clone=function(e,t={},r=null){if(typeof e!=="object"||e===null){return e}let n=a.clone;let i=r;if(t.shallow){if(t.shallow!==true){return a.cloneWithShallow(e,t)}n=e=>e}else if(i){const t=i.get(e);if(t){return t}}else{i=new Map}const u=o.getInternalProto(e);if(u===o.buffer){return Buffer&&Buffer.from(e)}if(u===o.date){return new Date(e.getTime())}if(u===o.regex){return new RegExp(e)}const c=a.base(e,u,t);if(c===e){return e}if(i){i.set(e,c)}if(u===o.set){for(const r of e){c.add(n(r,t,i))}}else if(u===o.map){for(const[r,o]of e){c.set(r,n(o,t,i))}}const f=s.keys(e,t);for(const r of f){if(r==="__proto__"){continue}if(u===o.array&&r==="length"){c.length=e.length;continue}const s=Object.getOwnPropertyDescriptor(e,r);if(s){if(s.get||s.set){Object.defineProperty(c,r,s)}else if(s.enumerable){c[r]=n(e[r],t,i)}else{Object.defineProperty(c,r,{enumerable:false,writable:true,configurable:true,value:n(e[r],t,i)})}}else{Object.defineProperty(c,r,{enumerable:true,writable:true,configurable:true,value:n(e[r],t,i)})}}return c};a.cloneWithShallow=function(e,t){const r=t.shallow;t=Object.assign({},t);t.shallow=false;const o=new Map;for(const t of r){const r=n(e,t);if(typeof r==="object"||typeof r==="function"){o.set(r,r)}}return a.clone(e,t,o)};a.base=function(e,t,r){if(r.prototype===false){if(a.needsProtoHack.has(t)){return new t.constructor}return t===o.array?[]:{}}const n=Object.getPrototypeOf(e);if(n&&n.isImmutable){return e}if(t===o.array){const e=[];if(n!==t){Object.setPrototypeOf(e,n)}return e}if(a.needsProtoHack.has(t)){const e=new n.constructor;if(n!==t){Object.setPrototypeOf(e,n)}return e}return Object.create(n)}},124:(e,t,r)=>{const n=r(690);const o=r(582);const s=r(405);const a=r(167);const i={};e.exports=function(e,t,r={}){if(typeof t!=="object"){t=[t]}n(!Array.isArray(t)||t.length,"Values array cannot be empty");if(typeof e==="string"){return i.string(e,t,r)}if(Array.isArray(e)){return i.array(e,t,r)}n(typeof e==="object","Reference must be string or an object");return i.object(e,t,r)};i.array=function(e,t,r){if(!Array.isArray(t)){t=[t]}if(!e.length){return false}if(r.only&&r.once&&e.length!==t.length){return false}let n;const o=new Map;for(const e of t){if(!r.deep||!e||typeof e!=="object"){const t=o.get(e);if(t){++t.allowed}else{o.set(e,{allowed:1,hits:0})}}else{n=n||i.compare(r);let t=false;for(const[r,s]of o.entries()){if(n(r,e)){++s.allowed;t=true;break}}if(!t){o.set(e,{allowed:1,hits:0})}}}let s=0;for(const t of e){let e;if(!r.deep||!t||typeof t!=="object"){e=o.get(t)}else{n=n||i.compare(r);for(const[r,s]of o.entries()){if(n(r,t)){e=s;break}}}if(e){++e.hits;++s;if(r.once&&e.hits>e.allowed){return false}}}if(r.only&&s!==e.length){return false}for(const e of o.values()){if(e.hits===e.allowed){continue}if(e.hitst.propertyIsEnumerable(e)));const u=[...Object.keys(t),...s];const c=i.compare(r);const f=new Set(u);for(const n of o){if(!f.has(n)){if(r.only){return false}continue}if(!c(t[n],e[n])){return false}f.delete(n)}if(f.size){return r.part?f.sizee!==""))}const o=new Map;const a=[];for(const e of t){n(typeof e==="string","Cannot compare string reference to non-string value");if(e){const t=o.get(e);if(t){++t.allowed}else{o.set(e,{allowed:1,hits:0});a.push(s(e))}}else if(r.once||r.only){return false}}if(!a.length){return true}const i=new RegExp(`(${a.join("|")})`,"g");const u=e.replace(i,((e,t)=>{++o.get(t).hits;return""}));if(r.only&&u){return false}let c=false;for(const e of o.values()){if(e.hits){c=true}if(e.hits===e.allowed){continue}if(e.hitso(e,t,n)};i.shallow=function(e,t){return e===t}},582:(e,t,r)=>{const n=r(939);const o={mismatched:null};e.exports=function(e,t,r){r=Object.assign({prototype:true},r);return!!o.isDeepEqual(e,t,r,[])};o.isDeepEqual=function(e,t,r,s){if(e===t){return e!==0||1/e===1/t}const a=typeof e;if(a!==typeof t){return false}if(e===null||t===null){return false}if(a==="function"){if(!r.deepFunction||e.toString()!==t.toString()){return false}}else if(a!=="object"){return e!==e&&t!==t}const i=o.getSharedType(e,t,!!r.prototype);switch(i){case n.buffer:return Buffer&&Buffer.prototype.equals.call(e,t);case n.promise:return e===t;case n.regex:return e.toString()===t.toString();case o.mismatched:return false}for(let r=s.length-1;r>=0;--r){if(s[r].isSame(e,t)){return true}}s.push(new o.SeenEntry(e,t));try{return!!o.isDeepEqualObj(i,e,t,r,s)}finally{s.pop()}};o.getSharedType=function(e,t,r){if(r){if(Object.getPrototypeOf(e)!==Object.getPrototypeOf(t)){return o.mismatched}return n.getInternalProto(e)}const s=n.getInternalProto(e);if(s!==n.getInternalProto(t)){return o.mismatched}return s};o.valueOf=function(e){const t=e.valueOf;if(t===undefined){return e}try{return t.call(e)}catch(e){return e}};o.hasOwnEnumerableProperty=function(e,t){return Object.prototype.propertyIsEnumerable.call(e,t)};o.isSetSimpleEqual=function(e,t){for(const r of Set.prototype.values.call(e)){if(!Set.prototype.has.call(t,r)){return false}}return true};o.isDeepEqualObj=function(e,t,r,s,a){const{isDeepEqual:i,valueOf:u,hasOwnEnumerableProperty:c}=o;const{keys:f,getOwnPropertySymbols:l}=Object;if(e===n.array){if(s.part){for(const e of t){for(const t of r){if(i(e,t,s,a)){return true}}}}else{if(t.length!==r.length){return false}for(let e=0;e{const n=r(150);const o={};e.exports=class extends Error{constructor(e){const r=e.filter((e=>e!=="")).map((e=>typeof e==="string"?e:e instanceof Error?e.message:n(e)));super(r.join(" ")||"Unknown error");if(typeof Error.captureStackTrace==="function"){Error.captureStackTrace(this,t.assert)}}}},925:(e,t,r)=>{const n=r(690);const o={};e.exports=function(e){n(/^[ \w\!#\$%&'\(\)\*\+,\-\.\/\:;<\=>\?@\[\]\^`\{\|\}~\"\\]*$/.test(e),"Bad attribute value ("+e+")");return e.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')}},904:e=>{const t={};e.exports=function(e){if(!e){return""}let r="";for(let n=0;n=256){return"&#"+e+";"}const n=e.toString(16).padStart(2,"0");return`&#x${n};`};t.isSafe=function(e){return typeof t.safeCharCodes[e]!=="undefined"};t.namedHtml={38:"&",60:"<",62:">",34:""",160:" ",162:"¢",163:"£",164:"¤",169:"©",174:"®"};t.safeCharCodes=function(){const e={};for(let t=32;t<123;++t){if(t>=97||t>=65&&t<=90||t>=48&&t<=57||t===32||t===46||t===44||t===45||t===58||t===95){e[t]=null}}return e}()},508:e=>{const t={};e.exports=function(e){if(!e){return""}const t=60;const r=62;const n=38;const o=8232;let s;return e.replace(/[<>&\u2028\u2029]/g,(e=>{s=e.charCodeAt(0);if(s===t){return"\\u003c"}if(s===r){return"\\u003e"}if(s===n){return"\\u0026"}if(s===o){return"\\u2028"}return"\\u2029"}))}},405:e=>{const t={};e.exports=function(e){return e.replace(/[\^\$\.\*\+\-\?\=\!\:\|\\\/\(\)\[\]\{\}\,]/g,"\\$&")}},456:e=>{const t={};e.exports=t.flatten=function(e,r){const n=r||[];for(let r=0;r{const t={};e.exports=function(){}},870:(e,t,r)=>{t.applyToDefaults=r(162);t.assert=r(690);t.Bench=r(622);t.block=r(100);t.clone=r(295);t.contain=r(124);t.deepEqual=r(582);t.Error=r(40);t.escapeHeaderAttribute=r(925);t.escapeHtml=r(904);t.escapeJson=r(508);t.escapeRegex=r(405);t.flatten=r(456);t.ignore=r(400);t.intersect=r(496);t.isPromise=r(434);t.merge=r(52);t.once=r(372);t.reach=r(754);t.reachTemplate=r(115);t.stringify=r(150);t.wait=r(361)},496:e=>{const t={};e.exports=function(e,r,n={}){if(!e||!r){return n.first?null:[]}const o=[];const s=Array.isArray(e)?new Set(e):e;const a=new Set;for(const e of r){if(t.has(s,e)&&!a.has(e)){if(n.first){return e}o.push(e);a.add(e)}}return n.first?null:o};t.has=function(e,t){if(typeof e.has==="function"){return e.has(t)}return e[t]!==undefined}},434:e=>{const t={};e.exports=function(e){return!!e&&typeof e.then==="function"}},52:(e,t,r)=>{const n=r(690);const o=r(295);const s=r(167);const a={};e.exports=a.merge=function(e,t,r){n(e&&typeof e==="object","Invalid target value: must be an object");n(t===null||t===undefined||typeof t==="object","Invalid source value: must be null, undefined, or an object");if(!t){return e}r=Object.assign({nullOverride:true,mergeArrays:true},r);if(Array.isArray(t)){n(Array.isArray(e),"Cannot merge array onto an object");if(!r.mergeArrays){e.length=0}for(let n=0;n{const t={};e.exports=function(e){if(e._hoekOnce){return e}let t=false;const wrapped=function(...r){if(!t){t=true;e(...r)}};wrapped._hoekOnce=true;return wrapped}},754:(e,t,r)=>{const n=r(690);const o={};e.exports=function(e,t,r){if(t===false||t===null||t===undefined){return e}r=r||{};if(typeof r==="string"){r={separator:r}}const s=Array.isArray(t);n(!s||!r.separator,"Separator option no valid for array-based chain");const a=s?t:t.split(r.separator||".");let i=e;for(let e=0;e{const n=r(754);const o={};e.exports=function(e,t,r){return t.replace(/{([^{}]+)}/g,((t,o)=>{const s=n(e,o,r);return s===undefined||s===null?"":s}))}},150:e=>{const t={};e.exports=function(...e){try{return JSON.stringify.apply(null,e)}catch(e){return"[Cannot display object: "+e.message+"]"}}},939:(e,t)=>{const r={};t=e.exports={array:Array.prototype,buffer:Buffer&&Buffer.prototype,date:Date.prototype,error:Error.prototype,generic:Object.prototype,map:Map.prototype,promise:Promise.prototype,regex:RegExp.prototype,set:Set.prototype,weakMap:WeakMap.prototype,weakSet:WeakSet.prototype};r.typeMap=new Map([["[object Error]",t.error],["[object Map]",t.map],["[object Promise]",t.promise],["[object Set]",t.set],["[object WeakMap]",t.weakMap],["[object WeakSet]",t.weakSet]]);t.getInternalProto=function(e){if(Array.isArray(e)){return t.array}if(Buffer&&e instanceof Buffer){return t.buffer}if(e instanceof Date){return t.date}if(e instanceof RegExp){return t.regex}if(e instanceof Error){return t.error}const n=Object.prototype.toString.call(e);return r.typeMap.get(n)||t.generic}},167:(e,t)=>{const r={};t.keys=function(e,t={}){return t.symbols!==false?Reflect.ownKeys(e):Object.getOwnPropertyNames(e)}},361:e=>{const t={};e.exports=function(e,t){if(typeof e!=="number"&&e!==undefined){throw new TypeError("Timeout must be a number")}return new Promise((r=>setTimeout(r,e,t)))}}};var t={};function __nccwpck_require__(r){var n=t[r];if(n!==undefined){return n.exports}var o=t[r]={exports:{}};var s=true;try{e[r](o,o.exports,__nccwpck_require__);s=false}finally{if(s)delete t[r]}return o.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r=__nccwpck_require__(357);module.exports=r})(); \ No newline at end of file diff --git a/packages/next/compiled/@peculiar/webcrypto/webcrypto.js b/packages/next/compiled/@peculiar/webcrypto/webcrypto.js index 771f144d3ae4..d037125bff65 100644 --- a/packages/next/compiled/@peculiar/webcrypto/webcrypto.js +++ b/packages/next/compiled/@peculiar/webcrypto/webcrypto.js @@ -1,4 +1,7 @@ -(()=>{var t={862:(t,r,o)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.AsnConvert=void 0;const i=o(62);const a=o(7);const c=o(859);const l=o(350);class AsnConvert{static serialize(t){return l.AsnSerializer.serialize(t)}static parse(t,r){return c.AsnParser.parse(t,r)}static toString(t){const r=a.BufferSourceConverter.isBufferSource(t)?a.BufferSourceConverter.toArrayBuffer(t):AsnConvert.serialize(t);const o=i.fromBER(r);if(o.offset===-1){throw new Error(`Cannot decode ASN.1 data. ${o.result.error}`)}return o.result.toString()}}r.AsnConvert=AsnConvert},184:(t,r,o)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.defaultConverter=r.AsnNullConverter=r.AsnGeneralizedTimeConverter=r.AsnUTCTimeConverter=r.AsnCharacterStringConverter=r.AsnGeneralStringConverter=r.AsnVisibleStringConverter=r.AsnGraphicStringConverter=r.AsnIA5StringConverter=r.AsnVideotexStringConverter=r.AsnTeletexStringConverter=r.AsnPrintableStringConverter=r.AsnNumericStringConverter=r.AsnUniversalStringConverter=r.AsnBmpStringConverter=r.AsnUtf8StringConverter=r.AsnOctetStringConverter=r.AsnBooleanConverter=r.AsnObjectIdentifierConverter=r.AsnBitStringConverter=r.AsnIntegerArrayBufferConverter=r.AsnEnumeratedConverter=r.AsnIntegerConverter=r.AsnAnyConverter=void 0;const i=o(62);const a=o(422);r.AsnAnyConverter={fromASN:t=>t instanceof i.Null?null:t.valueBeforeDecode,toASN:t=>{if(t===null){return new i.Null}const r=i.fromBER(t);if(r.result.error){throw new Error(r.result.error)}return r.result}};r.AsnIntegerConverter={fromASN:t=>t.valueBlock.valueHex.byteLength>4?t.valueBlock.toString():t.valueBlock.valueDec,toASN:t=>new i.Integer({value:t})};r.AsnEnumeratedConverter={fromASN:t=>t.valueBlock.valueDec,toASN:t=>new i.Enumerated({value:t})};r.AsnIntegerArrayBufferConverter={fromASN:t=>t.valueBlock.valueHex,toASN:t=>new i.Integer({valueHex:t})};r.AsnBitStringConverter={fromASN:t=>t.valueBlock.valueHex,toASN:t=>new i.BitString({valueHex:t})};r.AsnObjectIdentifierConverter={fromASN:t=>t.valueBlock.toString(),toASN:t=>new i.ObjectIdentifier({value:t})};r.AsnBooleanConverter={fromASN:t=>t.valueBlock.value,toASN:t=>new i.Boolean({value:t})};r.AsnOctetStringConverter={fromASN:t=>t.valueBlock.valueHex,toASN:t=>new i.OctetString({valueHex:t})};function createStringConverter(t){return{fromASN:t=>t.valueBlock.value,toASN:r=>new t({value:r})}}r.AsnUtf8StringConverter=createStringConverter(i.Utf8String);r.AsnBmpStringConverter=createStringConverter(i.BmpString);r.AsnUniversalStringConverter=createStringConverter(i.UniversalString);r.AsnNumericStringConverter=createStringConverter(i.NumericString);r.AsnPrintableStringConverter=createStringConverter(i.PrintableString);r.AsnTeletexStringConverter=createStringConverter(i.TeletexString);r.AsnVideotexStringConverter=createStringConverter(i.VideotexString);r.AsnIA5StringConverter=createStringConverter(i.IA5String);r.AsnGraphicStringConverter=createStringConverter(i.GraphicString);r.AsnVisibleStringConverter=createStringConverter(i.VisibleString);r.AsnGeneralStringConverter=createStringConverter(i.GeneralString);r.AsnCharacterStringConverter=createStringConverter(i.CharacterString);r.AsnUTCTimeConverter={fromASN:t=>t.toDate(),toASN:t=>new i.UTCTime({valueDate:t})};r.AsnGeneralizedTimeConverter={fromASN:t=>t.toDate(),toASN:t=>new i.GeneralizedTime({valueDate:t})};r.AsnNullConverter={fromASN:t=>null,toASN:t=>new i.Null};function defaultConverter(t){switch(t){case a.AsnPropTypes.Any:return r.AsnAnyConverter;case a.AsnPropTypes.BitString:return r.AsnBitStringConverter;case a.AsnPropTypes.BmpString:return r.AsnBmpStringConverter;case a.AsnPropTypes.Boolean:return r.AsnBooleanConverter;case a.AsnPropTypes.CharacterString:return r.AsnCharacterStringConverter;case a.AsnPropTypes.Enumerated:return r.AsnEnumeratedConverter;case a.AsnPropTypes.GeneralString:return r.AsnGeneralStringConverter;case a.AsnPropTypes.GeneralizedTime:return r.AsnGeneralizedTimeConverter;case a.AsnPropTypes.GraphicString:return r.AsnGraphicStringConverter;case a.AsnPropTypes.IA5String:return r.AsnIA5StringConverter;case a.AsnPropTypes.Integer:return r.AsnIntegerConverter;case a.AsnPropTypes.Null:return r.AsnNullConverter;case a.AsnPropTypes.NumericString:return r.AsnNumericStringConverter;case a.AsnPropTypes.ObjectIdentifier:return r.AsnObjectIdentifierConverter;case a.AsnPropTypes.OctetString:return r.AsnOctetStringConverter;case a.AsnPropTypes.PrintableString:return r.AsnPrintableStringConverter;case a.AsnPropTypes.TeletexString:return r.AsnTeletexStringConverter;case a.AsnPropTypes.UTCTime:return r.AsnUTCTimeConverter;case a.AsnPropTypes.UniversalString:return r.AsnUniversalStringConverter;case a.AsnPropTypes.Utf8String:return r.AsnUtf8StringConverter;case a.AsnPropTypes.VideotexString:return r.AsnVideotexStringConverter;case a.AsnPropTypes.VisibleString:return r.AsnVisibleStringConverter;default:return null}}r.defaultConverter=defaultConverter},358:(t,r,o)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.AsnProp=r.AsnType=void 0;const i=o(184);const a=o(455);const AsnType=t=>r=>{let o;if(!a.schemaStorage.has(r)){o=a.schemaStorage.createDefault(r);a.schemaStorage.set(r,o)}else{o=a.schemaStorage.get(r)}Object.assign(o,t)};r.AsnType=AsnType;const AsnProp=t=>(r,o)=>{let c;if(!a.schemaStorage.has(r.constructor)){c=a.schemaStorage.createDefault(r.constructor);a.schemaStorage.set(r.constructor,c)}else{c=a.schemaStorage.get(r.constructor)}const l=Object.assign({},t);if(typeof l.type==="number"&&!l.converter){const a=i.defaultConverter(t.type);if(!a){throw new Error(`Cannot get default converter for property '${o}' of ${r.constructor.name}`)}l.converter=a}c.items[o]=l};r.AsnProp=AsnProp},422:(t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.AsnPropTypes=r.AsnTypeTypes=void 0;var o;(function(t){t[t["Sequence"]=0]="Sequence";t[t["Set"]=1]="Set";t[t["Choice"]=2]="Choice"})(o=r.AsnTypeTypes||(r.AsnTypeTypes={}));var i;(function(t){t[t["Any"]=1]="Any";t[t["Boolean"]=2]="Boolean";t[t["OctetString"]=3]="OctetString";t[t["BitString"]=4]="BitString";t[t["Integer"]=5]="Integer";t[t["Enumerated"]=6]="Enumerated";t[t["ObjectIdentifier"]=7]="ObjectIdentifier";t[t["Utf8String"]=8]="Utf8String";t[t["BmpString"]=9]="BmpString";t[t["UniversalString"]=10]="UniversalString";t[t["NumericString"]=11]="NumericString";t[t["PrintableString"]=12]="PrintableString";t[t["TeletexString"]=13]="TeletexString";t[t["VideotexString"]=14]="VideotexString";t[t["IA5String"]=15]="IA5String";t[t["GraphicString"]=16]="GraphicString";t[t["VisibleString"]=17]="VisibleString";t[t["GeneralString"]=18]="GeneralString";t[t["CharacterString"]=19]="CharacterString";t[t["UTCTime"]=20]="UTCTime";t[t["GeneralizedTime"]=21]="GeneralizedTime";t[t["DATE"]=22]="DATE";t[t["TimeOfDay"]=23]="TimeOfDay";t[t["DateTime"]=24]="DateTime";t[t["Duration"]=25]="Duration";t[t["TIME"]=26]="TIME";t[t["Null"]=27]="Null"})(i=r.AsnPropTypes||(r.AsnPropTypes={}))},463:(t,r,o)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});const i=o(657);i.__exportStar(o(150),r)},150:(t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.AsnSchemaValidationError=void 0;class AsnSchemaValidationError extends Error{constructor(){super(...arguments);this.schemas=[]}}r.AsnSchemaValidationError=AsnSchemaValidationError},83:(t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isArrayEqual=r.isTypeOfArray=r.isConvertible=void 0;function isConvertible(t){if(t&&t.prototype){if(t.prototype.toASN&&t.prototype.fromASN){return true}else{return isConvertible(t.prototype)}}else{return!!(t&&t.toASN&&t.fromASN)}}r.isConvertible=isConvertible;function isTypeOfArray(t){var r;if(t){const o=Object.getPrototypeOf(t);if(((r=o===null||o===void 0?void 0:o.prototype)===null||r===void 0?void 0:r.constructor)===Array){return true}return isTypeOfArray(o)}return false}r.isTypeOfArray=isTypeOfArray;function isArrayEqual(t,r){if(!(t&&r)){return false}if(t.byteLength!==r.byteLength){return false}const o=new Uint8Array(t);const i=new Uint8Array(r);for(let r=0;r{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.AsnSerializer=r.AsnParser=r.AsnPropTypes=r.AsnTypeTypes=r.AsnType=r.AsnProp=void 0;const i=o(657);i.__exportStar(o(184),r);i.__exportStar(o(176),r);var a=o(358);Object.defineProperty(r,"AsnProp",{enumerable:true,get:function(){return a.AsnProp}});Object.defineProperty(r,"AsnType",{enumerable:true,get:function(){return a.AsnType}});var c=o(422);Object.defineProperty(r,"AsnTypeTypes",{enumerable:true,get:function(){return c.AsnTypeTypes}});Object.defineProperty(r,"AsnPropTypes",{enumerable:true,get:function(){return c.AsnPropTypes}});var l=o(859);Object.defineProperty(r,"AsnParser",{enumerable:true,get:function(){return l.AsnParser}});var u=o(350);Object.defineProperty(r,"AsnSerializer",{enumerable:true,get:function(){return u.AsnSerializer}});i.__exportStar(o(463),r);i.__exportStar(o(503),r);i.__exportStar(o(862),r)},503:(t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.AsnArray=void 0;class AsnArray extends Array{constructor(t=[]){if(typeof t==="number"){super(t)}else{super();for(const r of t){this.push(r)}}}}r.AsnArray=AsnArray},859:(t,r,o)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.AsnParser=void 0;const i=o(62);const a=o(422);const c=o(184);const l=o(463);const u=o(83);const h=o(455);class AsnParser{static parse(t,r){let o;if(t instanceof ArrayBuffer){o=t}else if(typeof Buffer!=="undefined"&&Buffer.isBuffer(t)){o=new Uint8Array(t).buffer}else if(ArrayBuffer.isView(t)||t.buffer instanceof ArrayBuffer){o=t.buffer}else{throw new TypeError("Wrong type of 'data' argument")}const a=i.fromBER(o);if(a.result.error){throw new Error(a.result.error)}const c=this.fromASN(a.result,r);return c}static fromASN(t,r){var o;try{if(u.isConvertible(r)){const o=new r;return o.fromASN(t)}const y=h.schemaStorage.get(r);h.schemaStorage.cache(r);let p=y.schema;if(t.constructor===i.Constructed&&y.type!==a.AsnTypeTypes.Choice){p=new i.Constructed({idBlock:{tagClass:3,tagNumber:t.idBlock.tagNumber},value:y.schema.valueBlock.value});for(const r in y.items){delete t[r]}}const d=i.compareSchema(t,t,p);if(!d.verified){throw new l.AsnSchemaValidationError(`Data does not match to ${r.name} ASN1 schema. ${d.result.error}`)}const g=new r;if(u.isTypeOfArray(r)){if(typeof y.itemType==="number"){const o=c.defaultConverter(y.itemType);if(!o){throw new Error(`Cannot get default converter for array item of ${r.name} ASN1 schema`)}return r.from(t.valueBlock.value,(t=>o.fromASN(t)))}else{return r.from(t.valueBlock.value,(t=>this.fromASN(t,y.itemType)))}}for(const r in y.items){if(!t[r]){continue}const c=y.items[r];if(typeof c.type==="number"||u.isConvertible(c.type)){const l=(o=c.converter)!==null&&o!==void 0?o:u.isConvertible(c.type)?new c.type:null;if(!l){throw new Error("Converter is empty")}if(c.repeated){if(c.implicit){const o=c.repeated==="sequence"?i.Sequence:i.Set;const a=new o;a.valueBlock=t[r].valueBlock;const u=i.fromBER(a.toBER(false)).result.valueBlock.value;g[r]=Array.from(u,(t=>l.fromASN(t)))}else{g[r]=Array.from(t[r],(t=>l.fromASN(t)))}}else{let o=t[r];if(c.implicit){let t;if(u.isConvertible(c.type)){t=(new c.type).toSchema("")}else{const r=a.AsnPropTypes[c.type];const o=i[r];if(!o){throw new Error(`Cannot get '${r}' class from asn1js module`)}t=new o}t.valueBlock=o.valueBlock;o=i.fromBER(t.toBER(false)).result}g[r]=l.fromASN(o)}}else{if(c.repeated){g[r]=Array.from(t[r],(t=>this.fromASN(t,c.type)))}else{g[r]=this.fromASN(t[r],c.type)}}}return g}catch(t){if(t instanceof l.AsnSchemaValidationError){t.schemas.push(r.name)}throw t}}}r.AsnParser=AsnParser},855:(t,r,o)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.AsnSchemaStorage=void 0;const i=o(62);const a=o(422);const c=o(83);class AsnSchemaStorage{constructor(){this.items=new WeakMap}has(t){return this.items.has(t)}get(t){var r,o,i,a;const c=this.items.get(t);if(!c){throw new Error(`Cannot get schema for '${(a=(i=(o=(r=t)===null||r===void 0?void 0:r.prototype)===null||o===void 0?void 0:o.constructor)===null||i===void 0?void 0:i.name)!==null&&a!==void 0?a:t}' target`)}return c}cache(t){const r=this.get(t);if(!r.schema){r.schema=this.create(t,true)}}createDefault(t){const r={type:a.AsnTypeTypes.Sequence,items:{}};const o=this.findParentSchema(t);if(o){Object.assign(r,o);r.items=Object.assign({},r.items,o.items)}return r}create(t,r){const o=this.items.get(t)||this.createDefault(t);const l=[];for(const t in o.items){const u=o.items[t];const h=r?t:"";let y;if(typeof u.type==="number"){const t=a.AsnPropTypes[u.type];const r=i[t];if(!r){throw new Error(`Cannot get ASN1 class by name '${t}'`)}y=new r({name:h})}else if(c.isConvertible(u.type)){const t=new u.type;y=t.toSchema(h)}else if(u.optional){const t=this.get(u.type);if(t.type===a.AsnTypeTypes.Choice){y=new i.Any({name:h})}else{y=this.create(u.type,false);y.name=h}}else{y=new i.Any({name:h})}const p=!!u.optional||u.defaultValue!==undefined;if(u.repeated){y.name="";const t=u.repeated==="set"?i.Set:i.Sequence;y=new t({name:"",value:[new i.Repeated({name:h,value:y})]})}if(u.context!==null&&u.context!==undefined){if(u.implicit){if(typeof u.type==="number"||c.isConvertible(u.type)){const t=u.repeated?i.Constructed:i.Primitive;l.push(new t({name:h,optional:p,idBlock:{tagClass:3,tagNumber:u.context}}))}else{this.cache(u.type);const t=!!u.repeated;let r=!t?this.get(u.type).schema:y;r=r.valueBlock?r.valueBlock.value:r.value;l.push(new i.Constructed({name:!t?h:"",optional:p,idBlock:{tagClass:3,tagNumber:u.context},value:r}))}}else{l.push(new i.Constructed({optional:p,idBlock:{tagClass:3,tagNumber:u.context},value:[y]}))}}else{y.optional=p;l.push(y)}}switch(o.type){case a.AsnTypeTypes.Sequence:return new i.Sequence({value:l,name:""});case a.AsnTypeTypes.Set:return new i.Set({value:l,name:""});case a.AsnTypeTypes.Choice:return new i.Choice({value:l,name:""});default:throw new Error(`Unsupported ASN1 type in use`)}}set(t,r){this.items.set(t,r);return this}findParentSchema(t){const r=t.__proto__;if(r){const t=this.items.get(r);return t||this.findParentSchema(r)}return null}}r.AsnSchemaStorage=AsnSchemaStorage},350:(t,r,o)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.AsnSerializer=void 0;const i=o(62);const a=o(184);const c=o(422);const l=o(83);const u=o(455);class AsnSerializer{static serialize(t){if(t instanceof i.BaseBlock){return t.toBER(false)}return this.toASN(t).toBER(false)}static toASN(t){if(t&&l.isConvertible(t.constructor)){return t.toASN()}const r=t.constructor;const o=u.schemaStorage.get(r);u.schemaStorage.cache(r);let h=[];if(o.itemType){if(typeof o.itemType==="number"){const i=a.defaultConverter(o.itemType);if(!i){throw new Error(`Cannot get default converter for array item of ${r.name} ASN1 schema`)}h=t.map((t=>i.toASN(t)))}else{h=t.map((t=>this.toAsnItem({type:o.itemType},"[]",r,t)))}}else{for(const a in o.items){const c=o.items[a];const u=t[a];if(u===undefined||c.defaultValue===u||typeof c.defaultValue==="object"&&typeof u==="object"&&l.isArrayEqual(this.serialize(c.defaultValue),this.serialize(u))){continue}let y=AsnSerializer.toAsnItem(c,a,r,u);if(typeof c.context==="number"){if(c.implicit){if(!c.repeated&&(typeof c.type==="number"||l.isConvertible(c.type))){const t={};t.valueHex=y instanceof i.Null?y.valueBeforeDecode:y.valueBlock.toBER();h.push(new i.Primitive(Object.assign({optional:c.optional,idBlock:{tagClass:3,tagNumber:c.context}},t)))}else{h.push(new i.Constructed({optional:c.optional,idBlock:{tagClass:3,tagNumber:c.context},value:y.valueBlock.value}))}}else{h.push(new i.Constructed({optional:c.optional,idBlock:{tagClass:3,tagNumber:c.context},value:[y]}))}}else if(c.repeated){h=h.concat(y)}else{h.push(y)}}}let y;switch(o.type){case c.AsnTypeTypes.Sequence:y=new i.Sequence({value:h});break;case c.AsnTypeTypes.Set:y=new i.Set({value:h});break;case c.AsnTypeTypes.Choice:if(!h[0]){throw new Error(`Schema '${r.name}' has wrong data. Choice cannot be empty.`)}y=h[0];break}return y}static toAsnItem(t,r,o,a){let l;if(typeof t.type==="number"){const u=t.converter;if(!u){throw new Error(`Property '${r}' doesn't have converter for type ${c.AsnPropTypes[t.type]} in schema '${o.name}'`)}if(t.repeated){const r=Array.from(a,(t=>u.toASN(t)));const o=t.repeated==="sequence"?i.Sequence:i.Set;l=new o({value:r})}else{l=u.toASN(a)}}else{if(t.repeated){const r=Array.from(a,(t=>this.toASN(t)));const o=t.repeated==="sequence"?i.Sequence:i.Set;l=new o({value:r})}else{l=this.toASN(a)}}return l}}r.AsnSerializer=AsnSerializer},455:(t,r,o)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.schemaStorage=void 0;const i=o(855);r.schemaStorage=new i.AsnSchemaStorage},154:(t,r,o)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.BitString=void 0;const i=o(62);const a=o(7);class BitString{constructor(t,r=0){this.unusedBits=0;this.value=new ArrayBuffer(0);if(t){if(typeof t==="number"){this.fromNumber(t)}else if(a.BufferSourceConverter.isBufferSource(t)){this.unusedBits=r;this.value=a.BufferSourceConverter.toArrayBuffer(t)}else{throw TypeError("Unsupported type of 'params' argument for BitString")}}}fromASN(t){if(!(t instanceof i.BitString)){throw new TypeError("Argument 'asn' is not instance of ASN.1 BitString")}this.unusedBits=t.valueBlock.unusedBits;this.value=t.valueBlock.valueHex;return this}toASN(){return new i.BitString({unusedBits:this.unusedBits,valueHex:this.value})}toSchema(t){return new i.BitString({name:t})}toNumber(){let t="";const r=new Uint8Array(this.value);for(const o of r){t+=o.toString(2).padStart(8,"0")}t=t.split("").reverse().join("");if(this.unusedBits){t=t.slice(this.unusedBits).padStart(this.unusedBits,"0")}return parseInt(t,2)}fromNumber(t){let r=t.toString(2);const o=r.length+7>>3;this.unusedBits=(o<<3)-r.length;const i=new Uint8Array(o);r=r.padStart(o<<3,"0").split("").reverse().join("");let a=0;while(a{"use strict";Object.defineProperty(r,"__esModule",{value:true});const i=o(657);i.__exportStar(o(154),r);i.__exportStar(o(481),r)},481:(t,r,o)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.OctetString=void 0;const i=o(62);const a=o(7);class OctetString{constructor(t){if(typeof t==="number"){this.buffer=new ArrayBuffer(t)}else{if(a.BufferSourceConverter.isBufferSource(t)){this.buffer=a.BufferSourceConverter.toArrayBuffer(t)}else if(Array.isArray(t)){this.buffer=new Uint8Array(t)}else{this.buffer=new ArrayBuffer(0)}}}get byteLength(){return this.buffer.byteLength}get byteOffset(){return 0}fromASN(t){if(!(t instanceof i.OctetString)){throw new TypeError("Argument 'asn' is not instance of ASN.1 OctetString")}this.buffer=t.valueBlock.valueHex;return this}toASN(){return new i.OctetString({valueHex:this.buffer})}toSchema(t){return new i.OctetString({name:t})}}r.OctetString=OctetString},657:t=>{ +(()=>{var t={862:(t,r,o)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.AsnConvert=void 0;const i=o(62);const a=o(7);const c=o(859);const l=o(350);class AsnConvert{static serialize(t){return l.AsnSerializer.serialize(t)}static parse(t,r){return c.AsnParser.parse(t,r)}static toString(t){const r=a.BufferSourceConverter.isBufferSource(t)?a.BufferSourceConverter.toArrayBuffer(t):AsnConvert.serialize(t);const o=i.fromBER(r);if(o.offset===-1){throw new Error(`Cannot decode ASN.1 data. ${o.result.error}`)}return o.result.toString()}}r.AsnConvert=AsnConvert},184:(t,r,o)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.defaultConverter=r.AsnNullConverter=r.AsnGeneralizedTimeConverter=r.AsnUTCTimeConverter=r.AsnCharacterStringConverter=r.AsnGeneralStringConverter=r.AsnVisibleStringConverter=r.AsnGraphicStringConverter=r.AsnIA5StringConverter=r.AsnVideotexStringConverter=r.AsnTeletexStringConverter=r.AsnPrintableStringConverter=r.AsnNumericStringConverter=r.AsnUniversalStringConverter=r.AsnBmpStringConverter=r.AsnUtf8StringConverter=r.AsnOctetStringConverter=r.AsnBooleanConverter=r.AsnObjectIdentifierConverter=r.AsnBitStringConverter=r.AsnIntegerArrayBufferConverter=r.AsnEnumeratedConverter=r.AsnIntegerConverter=r.AsnAnyConverter=void 0;const i=o(62);const a=o(422);r.AsnAnyConverter={fromASN:t=>t instanceof i.Null?null:t.valueBeforeDecode,toASN:t=>{if(t===null){return new i.Null}const r=i.fromBER(t);if(r.result.error){throw new Error(r.result.error)}return r.result}};r.AsnIntegerConverter={fromASN:t=>t.valueBlock.valueHex.byteLength>4?t.valueBlock.toString():t.valueBlock.valueDec,toASN:t=>new i.Integer({value:t})};r.AsnEnumeratedConverter={fromASN:t=>t.valueBlock.valueDec,toASN:t=>new i.Enumerated({value:t})};r.AsnIntegerArrayBufferConverter={fromASN:t=>t.valueBlock.valueHex,toASN:t=>new i.Integer({valueHex:t})};r.AsnBitStringConverter={fromASN:t=>t.valueBlock.valueHex,toASN:t=>new i.BitString({valueHex:t})};r.AsnObjectIdentifierConverter={fromASN:t=>t.valueBlock.toString(),toASN:t=>new i.ObjectIdentifier({value:t})};r.AsnBooleanConverter={fromASN:t=>t.valueBlock.value,toASN:t=>new i.Boolean({value:t})};r.AsnOctetStringConverter={fromASN:t=>t.valueBlock.valueHex,toASN:t=>new i.OctetString({valueHex:t})};function createStringConverter(t){return{fromASN:t=>t.valueBlock.value,toASN:r=>new t({value:r})}}r.AsnUtf8StringConverter=createStringConverter(i.Utf8String);r.AsnBmpStringConverter=createStringConverter(i.BmpString);r.AsnUniversalStringConverter=createStringConverter(i.UniversalString);r.AsnNumericStringConverter=createStringConverter(i.NumericString);r.AsnPrintableStringConverter=createStringConverter(i.PrintableString);r.AsnTeletexStringConverter=createStringConverter(i.TeletexString);r.AsnVideotexStringConverter=createStringConverter(i.VideotexString);r.AsnIA5StringConverter=createStringConverter(i.IA5String);r.AsnGraphicStringConverter=createStringConverter(i.GraphicString);r.AsnVisibleStringConverter=createStringConverter(i.VisibleString);r.AsnGeneralStringConverter=createStringConverter(i.GeneralString);r.AsnCharacterStringConverter=createStringConverter(i.CharacterString);r.AsnUTCTimeConverter={fromASN:t=>t.toDate(),toASN:t=>new i.UTCTime({valueDate:t})};r.AsnGeneralizedTimeConverter={fromASN:t=>t.toDate(),toASN:t=>new i.GeneralizedTime({valueDate:t})};r.AsnNullConverter={fromASN:t=>null,toASN:t=>new i.Null};function defaultConverter(t){switch(t){case a.AsnPropTypes.Any:return r.AsnAnyConverter;case a.AsnPropTypes.BitString:return r.AsnBitStringConverter;case a.AsnPropTypes.BmpString:return r.AsnBmpStringConverter;case a.AsnPropTypes.Boolean:return r.AsnBooleanConverter;case a.AsnPropTypes.CharacterString:return r.AsnCharacterStringConverter;case a.AsnPropTypes.Enumerated:return r.AsnEnumeratedConverter;case a.AsnPropTypes.GeneralString:return r.AsnGeneralStringConverter;case a.AsnPropTypes.GeneralizedTime:return r.AsnGeneralizedTimeConverter;case a.AsnPropTypes.GraphicString:return r.AsnGraphicStringConverter;case a.AsnPropTypes.IA5String:return r.AsnIA5StringConverter;case a.AsnPropTypes.Integer:return r.AsnIntegerConverter;case a.AsnPropTypes.Null:return r.AsnNullConverter;case a.AsnPropTypes.NumericString:return r.AsnNumericStringConverter;case a.AsnPropTypes.ObjectIdentifier:return r.AsnObjectIdentifierConverter;case a.AsnPropTypes.OctetString:return r.AsnOctetStringConverter;case a.AsnPropTypes.PrintableString:return r.AsnPrintableStringConverter;case a.AsnPropTypes.TeletexString:return r.AsnTeletexStringConverter;case a.AsnPropTypes.UTCTime:return r.AsnUTCTimeConverter;case a.AsnPropTypes.UniversalString:return r.AsnUniversalStringConverter;case a.AsnPropTypes.Utf8String:return r.AsnUtf8StringConverter;case a.AsnPropTypes.VideotexString:return r.AsnVideotexStringConverter;case a.AsnPropTypes.VisibleString:return r.AsnVisibleStringConverter;default:return null}}r.defaultConverter=defaultConverter},358:(t,r,o)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.AsnProp=r.AsnType=void 0;const i=o(184);const a=o(455);const AsnType=t=>r=>{let o;if(!a.schemaStorage.has(r)){o=a.schemaStorage.createDefault(r);a.schemaStorage.set(r,o)}else{o=a.schemaStorage.get(r)}Object.assign(o,t)};r.AsnType=AsnType;const AsnProp=t=>(r,o)=>{let c;if(!a.schemaStorage.has(r.constructor)){c=a.schemaStorage.createDefault(r.constructor);a.schemaStorage.set(r.constructor,c)}else{c=a.schemaStorage.get(r.constructor)}const l=Object.assign({},t);if(typeof l.type==="number"&&!l.converter){const a=i.defaultConverter(t.type);if(!a){throw new Error(`Cannot get default converter for property '${o}' of ${r.constructor.name}`)}l.converter=a}c.items[o]=l};r.AsnProp=AsnProp},422:(t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.AsnPropTypes=r.AsnTypeTypes=void 0;var o;(function(t){t[t["Sequence"]=0]="Sequence";t[t["Set"]=1]="Set";t[t["Choice"]=2]="Choice"})(o=r.AsnTypeTypes||(r.AsnTypeTypes={}));var i;(function(t){t[t["Any"]=1]="Any";t[t["Boolean"]=2]="Boolean";t[t["OctetString"]=3]="OctetString";t[t["BitString"]=4]="BitString";t[t["Integer"]=5]="Integer";t[t["Enumerated"]=6]="Enumerated";t[t["ObjectIdentifier"]=7]="ObjectIdentifier";t[t["Utf8String"]=8]="Utf8String";t[t["BmpString"]=9]="BmpString";t[t["UniversalString"]=10]="UniversalString";t[t["NumericString"]=11]="NumericString";t[t["PrintableString"]=12]="PrintableString";t[t["TeletexString"]=13]="TeletexString";t[t["VideotexString"]=14]="VideotexString";t[t["IA5String"]=15]="IA5String";t[t["GraphicString"]=16]="GraphicString";t[t["VisibleString"]=17]="VisibleString";t[t["GeneralString"]=18]="GeneralString";t[t["CharacterString"]=19]="CharacterString";t[t["UTCTime"]=20]="UTCTime";t[t["GeneralizedTime"]=21]="GeneralizedTime";t[t["DATE"]=22]="DATE";t[t["TimeOfDay"]=23]="TimeOfDay";t[t["DateTime"]=24]="DateTime";t[t["Duration"]=25]="Duration";t[t["TIME"]=26]="TIME";t[t["Null"]=27]="Null"})(i=r.AsnPropTypes||(r.AsnPropTypes={}))},463:(t,r,o)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});const i=o(36);(0,i.__exportStar)(o(150),r)},150:(t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.AsnSchemaValidationError=void 0;class AsnSchemaValidationError extends Error{constructor(){super(...arguments);this.schemas=[]}}r.AsnSchemaValidationError=AsnSchemaValidationError},83:(t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isArrayEqual=r.isTypeOfArray=r.isConvertible=void 0;function isConvertible(t){if(t&&t.prototype){if(t.prototype.toASN&&t.prototype.fromASN){return true}else{return isConvertible(t.prototype)}}else{return!!(t&&t.toASN&&t.fromASN)}}r.isConvertible=isConvertible;function isTypeOfArray(t){var r;if(t){const o=Object.getPrototypeOf(t);if(((r=o===null||o===void 0?void 0:o.prototype)===null||r===void 0?void 0:r.constructor)===Array){return true}return isTypeOfArray(o)}return false}r.isTypeOfArray=isTypeOfArray;function isArrayEqual(t,r){if(!(t&&r)){return false}if(t.byteLength!==r.byteLength){return false}const o=new Uint8Array(t);const i=new Uint8Array(r);for(let r=0;r{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.AsnSerializer=r.AsnParser=r.AsnPropTypes=r.AsnTypeTypes=r.AsnType=r.AsnProp=void 0;const i=o(36);(0,i.__exportStar)(o(184),r);(0,i.__exportStar)(o(176),r);var a=o(358);Object.defineProperty(r,"AsnProp",{enumerable:true,get:function(){return a.AsnProp}});Object.defineProperty(r,"AsnType",{enumerable:true,get:function(){return a.AsnType}});var c=o(422);Object.defineProperty(r,"AsnTypeTypes",{enumerable:true,get:function(){return c.AsnTypeTypes}});Object.defineProperty(r,"AsnPropTypes",{enumerable:true,get:function(){return c.AsnPropTypes}});var l=o(859);Object.defineProperty(r,"AsnParser",{enumerable:true,get:function(){return l.AsnParser}});var u=o(350);Object.defineProperty(r,"AsnSerializer",{enumerable:true,get:function(){return u.AsnSerializer}});(0,i.__exportStar)(o(463),r);(0,i.__exportStar)(o(503),r);(0,i.__exportStar)(o(862),r)},503:(t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.AsnArray=void 0;class AsnArray extends Array{constructor(t=[]){if(typeof t==="number"){super(t)}else{super();for(const r of t){this.push(r)}}}}r.AsnArray=AsnArray},859:(t,r,o)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.AsnParser=void 0;const i=o(62);const a=o(422);const c=o(184);const l=o(463);const u=o(83);const h=o(455);class AsnParser{static parse(t,r){let o;if(t instanceof ArrayBuffer){o=t}else if(typeof Buffer!=="undefined"&&Buffer.isBuffer(t)){o=new Uint8Array(t).buffer}else if(ArrayBuffer.isView(t)||t.buffer instanceof ArrayBuffer){o=t.buffer}else{throw new TypeError("Wrong type of 'data' argument")}const a=i.fromBER(o);if(a.result.error){throw new Error(a.result.error)}const c=this.fromASN(a.result,r);return c}static fromASN(t,r){var o;try{if((0,u.isConvertible)(r)){const o=new r;return o.fromASN(t)}const y=h.schemaStorage.get(r);h.schemaStorage.cache(r);let p=y.schema;if(t.constructor===i.Constructed&&y.type!==a.AsnTypeTypes.Choice){p=new i.Constructed({idBlock:{tagClass:3,tagNumber:t.idBlock.tagNumber},value:y.schema.valueBlock.value});for(const r in y.items){delete t[r]}}const g=i.compareSchema(t,t,p);if(!g.verified){throw new l.AsnSchemaValidationError(`Data does not match to ${r.name} ASN1 schema. ${g.result.error}`)}const d=new r;if((0,u.isTypeOfArray)(r)){if(typeof y.itemType==="number"){const o=c.defaultConverter(y.itemType);if(!o){throw new Error(`Cannot get default converter for array item of ${r.name} ASN1 schema`)}return r.from(t.valueBlock.value,(t=>o.fromASN(t)))}else{return r.from(t.valueBlock.value,(t=>this.fromASN(t,y.itemType)))}}for(const r in y.items){if(!t[r]){continue}const c=y.items[r];if(typeof c.type==="number"||(0,u.isConvertible)(c.type)){const l=(o=c.converter)!==null&&o!==void 0?o:(0,u.isConvertible)(c.type)?new c.type:null;if(!l){throw new Error("Converter is empty")}if(c.repeated){if(c.implicit){const o=c.repeated==="sequence"?i.Sequence:i.Set;const a=new o;a.valueBlock=t[r].valueBlock;const u=i.fromBER(a.toBER(false)).result.valueBlock.value;d[r]=Array.from(u,(t=>l.fromASN(t)))}else{d[r]=Array.from(t[r],(t=>l.fromASN(t)))}}else{let o=t[r];if(c.implicit){let t;if((0,u.isConvertible)(c.type)){t=(new c.type).toSchema("")}else{const r=a.AsnPropTypes[c.type];const o=i[r];if(!o){throw new Error(`Cannot get '${r}' class from asn1js module`)}t=new o}t.valueBlock=o.valueBlock;o=i.fromBER(t.toBER(false)).result}d[r]=l.fromASN(o)}}else{if(c.repeated){d[r]=Array.from(t[r],(t=>this.fromASN(t,c.type)))}else{d[r]=this.fromASN(t[r],c.type)}}}return d}catch(t){if(t instanceof l.AsnSchemaValidationError){t.schemas.push(r.name)}throw t}}}r.AsnParser=AsnParser},855:(t,r,o)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.AsnSchemaStorage=void 0;const i=o(62);const a=o(422);const c=o(83);class AsnSchemaStorage{constructor(){this.items=new WeakMap}has(t){return this.items.has(t)}get(t){var r,o,i,a;const c=this.items.get(t);if(!c){throw new Error(`Cannot get schema for '${(a=(i=(o=(r=t)===null||r===void 0?void 0:r.prototype)===null||o===void 0?void 0:o.constructor)===null||i===void 0?void 0:i.name)!==null&&a!==void 0?a:t}' target`)}return c}cache(t){const r=this.get(t);if(!r.schema){r.schema=this.create(t,true)}}createDefault(t){const r={type:a.AsnTypeTypes.Sequence,items:{}};const o=this.findParentSchema(t);if(o){Object.assign(r,o);r.items=Object.assign({},r.items,o.items)}return r}create(t,r){const o=this.items.get(t)||this.createDefault(t);const l=[];for(const t in o.items){const u=o.items[t];const h=r?t:"";let y;if(typeof u.type==="number"){const t=a.AsnPropTypes[u.type];const r=i[t];if(!r){throw new Error(`Cannot get ASN1 class by name '${t}'`)}y=new r({name:h})}else if((0,c.isConvertible)(u.type)){const t=new u.type;y=t.toSchema(h)}else if(u.optional){const t=this.get(u.type);if(t.type===a.AsnTypeTypes.Choice){y=new i.Any({name:h})}else{y=this.create(u.type,false);y.name=h}}else{y=new i.Any({name:h})}const p=!!u.optional||u.defaultValue!==undefined;if(u.repeated){y.name="";const t=u.repeated==="set"?i.Set:i.Sequence;y=new t({name:"",value:[new i.Repeated({name:h,value:y})]})}if(u.context!==null&&u.context!==undefined){if(u.implicit){if(typeof u.type==="number"||(0,c.isConvertible)(u.type)){const t=u.repeated?i.Constructed:i.Primitive;l.push(new t({name:h,optional:p,idBlock:{tagClass:3,tagNumber:u.context}}))}else{this.cache(u.type);const t=!!u.repeated;let r=!t?this.get(u.type).schema:y;r=r.valueBlock?r.valueBlock.value:r.value;l.push(new i.Constructed({name:!t?h:"",optional:p,idBlock:{tagClass:3,tagNumber:u.context},value:r}))}}else{l.push(new i.Constructed({optional:p,idBlock:{tagClass:3,tagNumber:u.context},value:[y]}))}}else{y.optional=p;l.push(y)}}switch(o.type){case a.AsnTypeTypes.Sequence:return new i.Sequence({value:l,name:""});case a.AsnTypeTypes.Set:return new i.Set({value:l,name:""});case a.AsnTypeTypes.Choice:return new i.Choice({value:l,name:""});default:throw new Error(`Unsupported ASN1 type in use`)}}set(t,r){this.items.set(t,r);return this}findParentSchema(t){const r=t.__proto__;if(r){const t=this.items.get(r);return t||this.findParentSchema(r)}return null}}r.AsnSchemaStorage=AsnSchemaStorage},350:(t,r,o)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.AsnSerializer=void 0;const i=o(62);const a=o(184);const c=o(422);const l=o(83);const u=o(455);class AsnSerializer{static serialize(t){if(t instanceof i.BaseBlock){return t.toBER(false)}return this.toASN(t).toBER(false)}static toASN(t){if(t&&(0,l.isConvertible)(t.constructor)){return t.toASN()}const r=t.constructor;const o=u.schemaStorage.get(r);u.schemaStorage.cache(r);let h=[];if(o.itemType){if(typeof o.itemType==="number"){const i=a.defaultConverter(o.itemType);if(!i){throw new Error(`Cannot get default converter for array item of ${r.name} ASN1 schema`)}h=t.map((t=>i.toASN(t)))}else{h=t.map((t=>this.toAsnItem({type:o.itemType},"[]",r,t)))}}else{for(const a in o.items){const c=o.items[a];const u=t[a];if(u===undefined||c.defaultValue===u||typeof c.defaultValue==="object"&&typeof u==="object"&&(0,l.isArrayEqual)(this.serialize(c.defaultValue),this.serialize(u))){continue}let y=AsnSerializer.toAsnItem(c,a,r,u);if(typeof c.context==="number"){if(c.implicit){if(!c.repeated&&(typeof c.type==="number"||(0,l.isConvertible)(c.type))){const t={};t.valueHex=y instanceof i.Null?y.valueBeforeDecode:y.valueBlock.toBER();h.push(new i.Primitive(Object.assign({optional:c.optional,idBlock:{tagClass:3,tagNumber:c.context}},t)))}else{h.push(new i.Constructed({optional:c.optional,idBlock:{tagClass:3,tagNumber:c.context},value:y.valueBlock.value}))}}else{h.push(new i.Constructed({optional:c.optional,idBlock:{tagClass:3,tagNumber:c.context},value:[y]}))}}else if(c.repeated){h=h.concat(y)}else{h.push(y)}}}let y;switch(o.type){case c.AsnTypeTypes.Sequence:y=new i.Sequence({value:h});break;case c.AsnTypeTypes.Set:y=new i.Set({value:h});break;case c.AsnTypeTypes.Choice:if(!h[0]){throw new Error(`Schema '${r.name}' has wrong data. Choice cannot be empty.`)}y=h[0];break}return y}static toAsnItem(t,r,o,a){let l;if(typeof t.type==="number"){const u=t.converter;if(!u){throw new Error(`Property '${r}' doesn't have converter for type ${c.AsnPropTypes[t.type]} in schema '${o.name}'`)}if(t.repeated){const r=Array.from(a,(t=>u.toASN(t)));const o=t.repeated==="sequence"?i.Sequence:i.Set;l=new o({value:r})}else{l=u.toASN(a)}}else{if(t.repeated){const r=Array.from(a,(t=>this.toASN(t)));const o=t.repeated==="sequence"?i.Sequence:i.Set;l=new o({value:r})}else{l=this.toASN(a)}}return l}}r.AsnSerializer=AsnSerializer},455:(t,r,o)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.schemaStorage=void 0;const i=o(855);r.schemaStorage=new i.AsnSchemaStorage},154:(t,r,o)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.BitString=void 0;const i=o(62);const a=o(7);class BitString{constructor(t,r=0){this.unusedBits=0;this.value=new ArrayBuffer(0);if(t){if(typeof t==="number"){this.fromNumber(t)}else if(a.BufferSourceConverter.isBufferSource(t)){this.unusedBits=r;this.value=a.BufferSourceConverter.toArrayBuffer(t)}else{throw TypeError("Unsupported type of 'params' argument for BitString")}}}fromASN(t){if(!(t instanceof i.BitString)){throw new TypeError("Argument 'asn' is not instance of ASN.1 BitString")}this.unusedBits=t.valueBlock.unusedBits;this.value=t.valueBlock.valueHex;return this}toASN(){return new i.BitString({unusedBits:this.unusedBits,valueHex:this.value})}toSchema(t){return new i.BitString({name:t})}toNumber(){let t="";const r=new Uint8Array(this.value);for(const o of r){t+=o.toString(2).padStart(8,"0")}t=t.split("").reverse().join("");if(this.unusedBits){t=t.slice(this.unusedBits).padStart(this.unusedBits,"0")}return parseInt(t,2)}fromNumber(t){let r=t.toString(2);const o=r.length+7>>3;this.unusedBits=(o<<3)-r.length;const i=new Uint8Array(o);r=r.padStart(o<<3,"0").split("").reverse().join("");let a=0;while(a{"use strict";Object.defineProperty(r,"__esModule",{value:true});const i=o(36);(0,i.__exportStar)(o(154),r);(0,i.__exportStar)(o(481),r)},481:(t,r,o)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.OctetString=void 0;const i=o(62);const a=o(7);class OctetString{constructor(t){if(typeof t==="number"){this.buffer=new ArrayBuffer(t)}else{if(a.BufferSourceConverter.isBufferSource(t)){this.buffer=a.BufferSourceConverter.toArrayBuffer(t)}else if(Array.isArray(t)){this.buffer=new Uint8Array(t)}else{this.buffer=new ArrayBuffer(0)}}}get byteLength(){return this.buffer.byteLength}get byteOffset(){return 0}fromASN(t){if(!(t instanceof i.OctetString)){throw new TypeError("Argument 'asn' is not instance of ASN.1 OctetString")}this.buffer=t.valueBlock.valueHex;return this}toASN(){return new i.OctetString({valueHex:this.buffer})}toSchema(t){return new i.OctetString({name:t})}}r.OctetString=OctetString},628:(t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});class JsonError extends Error{constructor(t,r){super(r?`${t}. See the inner exception for more details.`:t);this.message=t;this.innerError=r}}class TransformError extends JsonError{constructor(t,r,o){super(r,o);this.schema=t}}class ParserError extends TransformError{constructor(t,r,o){super(t,`JSON doesn't match to '${t.target.name}' schema. ${r}`,o)}}class ValidationError extends JsonError{}class SerializerError extends JsonError{constructor(t,r,o){super(`Cannot serialize by '${t}' schema. ${r}`,o);this.schemaName=t}}class KeyError extends ParserError{constructor(t,r,o={}){super(t,"Some keys doesn't match to schema");this.keys=r;this.errors=o}}(function(t){t[t["Any"]=0]="Any";t[t["Boolean"]=1]="Boolean";t[t["Number"]=2]="Number";t[t["String"]=3]="String"})(r.JsonPropTypes||(r.JsonPropTypes={}));function checkType(t,o){switch(o){case r.JsonPropTypes.Boolean:return typeof t==="boolean";case r.JsonPropTypes.Number:return typeof t==="number";case r.JsonPropTypes.String:return typeof t==="string"}return true}function throwIfTypeIsWrong(t,o){if(!checkType(t,o)){throw new TypeError(`Value must be ${r.JsonPropTypes[o]}`)}}function isConvertible(t){if(t&&t.prototype){if(t.prototype.toJSON&&t.prototype.fromJSON){return true}else{return isConvertible(t.prototype)}}else{return!!(t&&t.toJSON&&t.fromJSON)}}class JsonSchemaStorage{constructor(){this.items=new Map}has(t){return this.items.has(t)||!!this.findParentSchema(t)}get(t){const r=this.items.get(t)||this.findParentSchema(t);if(!r){throw new Error("Cannot get schema for current target")}return r}create(t){const r={names:{}};const o=this.findParentSchema(t);if(o){Object.assign(r,o);r.names={};for(const t in o.names){r.names[t]=Object.assign({},o.names[t])}}r.target=t;return r}set(t,r){this.items.set(t,r);return this}findParentSchema(t){const r=t.__proto__;if(r){const t=this.items.get(r);return t||this.findParentSchema(r)}return null}}const o="default";const i=new JsonSchemaStorage;class PatternValidation{constructor(t){this.pattern=new RegExp(t)}validate(t){const r=new RegExp(this.pattern.source,this.pattern.flags);if(typeof t!=="string"){throw new ValidationError("Incoming value must be string")}if(!r.exec(t)){throw new ValidationError(`Value doesn't match to pattern '${r.toString()}'`)}}}class InclusiveValidation{constructor(t=Number.MIN_VALUE,r=Number.MAX_VALUE){this.min=t;this.max=r}validate(t){throwIfTypeIsWrong(t,r.JsonPropTypes.Number);if(!(this.min<=t&&t<=this.max)){const t=this.min===Number.MIN_VALUE?"MIN":this.min;const r=this.max===Number.MAX_VALUE?"MAX":this.max;throw new ValidationError(`Value doesn't match to diapason [${t},${r}]`)}}}class ExclusiveValidation{constructor(t=Number.MIN_VALUE,r=Number.MAX_VALUE){this.min=t;this.max=r}validate(t){throwIfTypeIsWrong(t,r.JsonPropTypes.Number);if(!(this.minthis.maxLength){throw new ValidationError(`Value length must be less than ${this.maxLength}.`)}}}}class EnumerationValidation{constructor(t){this.enumeration=t}validate(t){throwIfTypeIsWrong(t,r.JsonPropTypes.String);if(!this.enumeration.includes(t)){throw new ValidationError(`Value must be one of ${this.enumeration.map((t=>`'${t}'`)).join(", ")}`)}}}class JsonTransform{static checkValues(t,r){const o=Array.isArray(t)?t:[t];for(const i of o){for(const o of r.validations){if(o instanceof LengthValidation&&r.repeated){o.validate(t)}else{o.validate(i)}}}}static checkTypes(t,r){if(r.repeated&&!Array.isArray(t)){throw new TypeError("Value must be Array")}if(typeof r.type==="number"){const o=Array.isArray(t)?t:[t];for(const t of o){throwIfTypeIsWrong(t,r.type)}}}static getSchemaByName(t,r=o){return{...t.names[o],...t.names[r]}}}class JsonSerializer extends JsonTransform{static serialize(t,r,o,i){const a=this.toJSON(t,r);return JSON.stringify(a,o,i)}static toJSON(t,r={}){let a;let c=r.targetSchema;const l=r.schemaName||o;if(isConvertible(t)){return t.toJSON()}if(Array.isArray(t)){a=[];for(const o of t){a.push(this.toJSON(o,r))}}else if(typeof t==="object"){if(c&&!i.has(c)){throw new JsonError("Cannot get schema for `targetSchema` param")}c=c||t.constructor;if(i.has(c)){const r=i.get(c);a={};const o=this.getSchemaByName(r,l);for(const i in o){try{const r=o[i];const u=t[i];let h;if(r.optional&&u===undefined||r.defaultValue!==undefined&&u===r.defaultValue){continue}if(!r.optional&&u===undefined){throw new SerializerError(c.name,`Property '${i}' is required.`)}if(typeof r.type==="number"){if(r.converter){if(r.repeated){h=u.map((o=>r.converter.toJSON(o,t)))}else{h=r.converter.toJSON(u,t)}}else{h=u}}else{if(r.repeated){h=u.map((t=>this.toJSON(t,{schemaName:l})))}else{h=this.toJSON(u,{schemaName:l})}}this.checkTypes(h,r);this.checkValues(h,r);a[r.name||i]=h}catch(t){if(t instanceof SerializerError){throw t}else{throw new SerializerError(r.target.name,`Property '${i}' is wrong. ${t.message}`,t)}}}}else{a={};for(const r in t){a[r]=this.toJSON(t[r],{schemaName:l})}}}else{a=t}return a}}class JsonParser extends JsonTransform{static parse(t,r){const o=JSON.parse(t);return this.fromJSON(o,r)}static fromJSON(t,r){const a=r.targetSchema;const c=r.schemaName||o;const l=new a;if(isConvertible(l)){return l.fromJSON(t)}const u=i.get(a);const h=this.getSchemaByName(u,c);const y={};if(r.strictProperty&&!Array.isArray(t)){JsonParser.checkStrictProperty(t,h,u)}for(const o in h){try{const i=h[o];const a=i.name||o;const y=t[a];if(y===undefined&&(i.optional||i.defaultValue!==undefined)){continue}if(!i.optional&&y===undefined){throw new ParserError(u,`Property '${a}' is required.`)}this.checkTypes(y,i);this.checkValues(y,i);if(typeof i.type==="number"){if(i.converter){if(i.repeated){l[o]=y.map((t=>i.converter.fromJSON(t,l)))}else{l[o]=i.converter.fromJSON(y,l)}}else{l[o]=y}}else{const t={...r,targetSchema:i.type,schemaName:c};if(i.repeated){l[o]=y.map((r=>this.fromJSON(r,t)))}else{l[o]=this.fromJSON(y,t)}}}catch(t){if(!(t instanceof ParserError)){t=new ParserError(u,`Property '${o}' is wrong. ${t.message}`,t)}if(r.strictAllKeys){y[o]=t}else{throw t}}}const p=Object.keys(y);if(p.length){throw new KeyError(u,p,y)}return l}static checkStrictProperty(t,r,o){const i=Object.keys(t);const a=Object.keys(r);const c=[];for(const t of i){if(a.indexOf(t)===-1){c.push(t)}}if(c.length){throw new KeyError(o,c)}}}function getValidations(t){const o=[];if(t.pattern){o.push(new PatternValidation(t.pattern))}if(t.type===r.JsonPropTypes.Number||t.type===r.JsonPropTypes.Any){if(t.minInclusive!==undefined||t.maxInclusive!==undefined){o.push(new InclusiveValidation(t.minInclusive,t.maxInclusive))}if(t.minExclusive!==undefined||t.maxExclusive!==undefined){o.push(new ExclusiveValidation(t.minExclusive,t.maxExclusive))}if(t.enumeration!==undefined){o.push(new EnumerationValidation(t.enumeration))}}if(t.type===r.JsonPropTypes.String||t.repeated||t.type===r.JsonPropTypes.Any){if(t.length!==undefined||t.minLength!==undefined||t.maxLength!==undefined){o.push(new LengthValidation(t.length,t.minLength,t.maxLength))}}return o}const JsonProp=(t={})=>(a,c)=>{const l=`Cannot set type for ${c} property of ${a.constructor.name} schema`;let u;if(!i.has(a.constructor)){u=i.create(a.constructor);i.set(a.constructor,u)}else{u=i.get(a.constructor);if(u.target!==a.constructor){u=i.create(a.constructor);i.set(a.constructor,u)}}const h={type:r.JsonPropTypes.Any,validations:[]};const y=Object.assign(h,t);y.validations=getValidations(y);if(typeof y.type!=="number"){if(!i.has(y.type)&&!isConvertible(y.type)){throw new Error(`${l}. Assigning type doesn't have schema.`)}}let p;if(Array.isArray(t.schema)){p=t.schema}else{p=[t.schema||o]}for(const t of p){if(!u.names[t]){u.names[t]={}}const r=u.names[t];r[c]=y}};r.JsonError=JsonError;r.JsonParser=JsonParser;r.JsonProp=JsonProp;r.JsonSerializer=JsonSerializer;r.KeyError=KeyError;r.ParserError=ParserError;r.SerializerError=SerializerError;r.TransformError=TransformError;r.ValidationError=ValidationError},62:(t,r,o)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.VisibleString=r.VideotexString=r.ValueBlock=r.Utf8String=r.UniversalString=r.UTCTime=r.TimeOfDay=r.TeletexString=r.TIME=r.Set=r.Sequence=r.Repeated=r.RelativeObjectIdentifier=r.RawData=r.PrintableString=r.Primitive=r.OctetString=r.ObjectIdentifier=r.NumericString=r.Null=r.Integer=r.IA5String=r.HexBlock=r.GraphicString=r.GeneralizedTime=r.GeneralString=r.Enumerated=r.EndOfContent=r.Duration=r.DateTime=r.DATE=r.Constructed=r.Choice=r.CharacterString=r.Boolean=r.BmpString=r.BitString=r.BaseBlock=r.Any=void 0;r.compareSchema=compareSchema;r.fromBER=fromBER;r.fromJSON=fromJSON;r.verifySchema=verifySchema;var i=o(911);function _createForOfIteratorHelper(t,r){var o=typeof Symbol!=="undefined"&&t[Symbol.iterator]||t["@@iterator"];if(!o){if(Array.isArray(t)||(o=_unsupportedIterableToArray(t))||r&&t&&typeof t.length==="number"){if(o)t=o;var i=0;var a=function F(){};return{s:a,n:function n(){if(i>=t.length)return{done:true};return{done:false,value:t[i++]}},e:function e(t){throw t},f:a}}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 c=true,l=false,u;return{s:function s(){o=o.call(t)},n:function n(){var t=o.next();c=t.done;return t},e:function e(t){l=true;u=t},f:function f(){try{if(!c&&o.return!=null)o.return()}finally{if(l)throw u}}}}function _unsupportedIterableToArray(t,r){if(!t)return;if(typeof t==="string")return _arrayLikeToArray(t,r);var o=Object.prototype.toString.call(t).slice(8,-1);if(o==="Object"&&t.constructor)o=t.constructor.name;if(o==="Map"||o==="Set")return Array.from(t);if(o==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return _arrayLikeToArray(t,r)}function _arrayLikeToArray(t,r){if(r==null||r>t.length)r=t.length;for(var o=0,i=new Array(r);oclass LocalHexBlockMixin extends t{constructor(t={}){super(t);this.isHexOnly=(0,i.getParametersValue)(t,"isHexOnly",false);if("valueHex"in t)this.valueHex=t.valueHex.slice(0);else this.valueHex=new ArrayBuffer(0)}static blockName(){return"hexBlock"}fromBER(t,r,o){if((0,i.checkBufferParams)(this,t,r,o)===false)return-1;const a=new Uint8Array(t,r,o);if(a.length===0){this.warnings.push("Zero buffer length");return r}this.valueHex=t.slice(r,r+o);this.blockLength=o;return r+o}toBER(t=false){if(this.isHexOnly!==true){this.error='Flag "isHexOnly" is not set, abort';return new ArrayBuffer(0)}if(t===true)return new ArrayBuffer(this.valueHex.byteLength);return this.valueHex.slice(0)}toJSON(){let t={};try{t=super.toJSON()}catch(t){}t.blockName=this.constructor.blockName();t.isHexOnly=this.isHexOnly;t.valueHex=(0,i.bufferToHexCodes)(this.valueHex,0,this.valueHex.byteLength);return t}};r.HexBlock=HexBlock;class LocalIdentificationBlock extends(HexBlock(LocalBaseBlock)){constructor(t={}){super();if("idBlock"in t){this.isHexOnly=(0,i.getParametersValue)(t.idBlock,"isHexOnly",false);this.valueHex=(0,i.getParametersValue)(t.idBlock,"valueHex",new ArrayBuffer(0));this.tagClass=(0,i.getParametersValue)(t.idBlock,"tagClass",-1);this.tagNumber=(0,i.getParametersValue)(t.idBlock,"tagNumber",-1);this.isConstructed=(0,i.getParametersValue)(t.idBlock,"isConstructed",false)}else{this.tagClass=-1;this.tagNumber=-1;this.isConstructed=false}}static blockName(){return"identificationBlock"}toBER(t=false){let r=0;let o;let a;switch(this.tagClass){case 1:r|=0;break;case 2:r|=64;break;case 3:r|=128;break;case 4:r|=192;break;default:this.error="Unknown tag class";return new ArrayBuffer(0)}if(this.isConstructed)r|=32;if(this.tagNumber<31&&!this.isHexOnly){o=new ArrayBuffer(1);a=new Uint8Array(o);if(!t){let t=this.tagNumber;t&=31;r|=t;a[0]=r}return o}if(this.isHexOnly===false){const c=(0,i.utilToBase)(this.tagNumber,7);const l=new Uint8Array(c);const u=c.byteLength;o=new ArrayBuffer(u+1);a=new Uint8Array(o);a[0]=r|31;if(!t){for(let t=0;t=a.length){this.error="End of input reached before message was fully decoded";return-1}if(t===r){r+=255;const t=new ArrayBuffer(r);const i=new Uint8Array(t);for(let t=0;t8){this.error="Too big integer";return-1}if(c+1>a.length){this.error="End of input reached before message was fully decoded";return-1}const l=new Uint8Array(c);for(let t=0;t127)this.longFormUsed=true;if(this.isIndefiniteForm){r=new ArrayBuffer(1);if(t===false){o=new Uint8Array(r);o[0]=128}return r}if(this.longFormUsed===true){const a=(0,i.utilToBase)(this.length,8);if(a.byteLength>127){this.error="Too big length";return new ArrayBuffer(0)}r=new ArrayBuffer(a.byteLength+1);if(t===true)return r;const c=new Uint8Array(a);o=new Uint8Array(r);o[0]=a.byteLength|128;for(let t=0;t0){const r=LocalFromBER(t,u,o);if(r.offset===-1){this.error=r.result.error;this.warnings.concat(r.result.warnings);return-1}u=r.offset;this.blockLength+=r.result.blockLength;o-=r.result.blockLength;this.value.push(r.result);if(this.isIndefiniteForm===true&&r.result.constructor.blockName()===EndOfContent.blockName())break}if(this.isIndefiniteForm===true){if(this.value[this.value.length-1].constructor.blockName()===EndOfContent.blockName())this.value.pop();else this.warnings.push("No EndOfContent block encoded")}this.valueBeforeDecode=t.slice(a,a+c);return u}toBER(t=false){let r=new ArrayBuffer(0);for(let o=0;o` ${t}`)).join("\n"))}}catch(t){r.e(t)}finally{r.f()}const i=this.idBlock.tagClass===3?`[${this.idBlock.tagNumber}]`:this.constructor.blockName();return t.length?`${i} :\n${t.join("\n")}`:`${i} :`}}r.Constructed=Constructed;class LocalEndOfContentValueBlock extends ValueBlock{constructor(t={}){super(t)}fromBER(t,r,o){return r}toBER(t=false){return new ArrayBuffer(0)}static blockName(){return"EndOfContentValueBlock"}}class EndOfContent extends BaseBlock{constructor(t={}){super(t,LocalEndOfContentValueBlock);this.idBlock.tagClass=1;this.idBlock.tagNumber=0}static blockName(){return"EndOfContent"}}r.EndOfContent=EndOfContent;class LocalBooleanValueBlock extends ValueBlock{constructor(t={}){super(t);this.value=(0,i.getParametersValue)(t,"value",false);this.isHexOnly=(0,i.getParametersValue)(t,"isHexOnly",false);if("valueHex"in t)this.valueHex=t.valueHex.slice(0);else{this.valueHex=new ArrayBuffer(1);if(this.value===true){const t=new Uint8Array(this.valueHex);t[0]=255}}}fromBER(t,r,o){if((0,i.checkBufferParams)(this,t,r,o)===false)return-1;const a=new Uint8Array(t,r,o);if(o>1)this.warnings.push("Boolean value encoded in more then 1 octet");this.isHexOnly=true;this.valueHex=new ArrayBuffer(a.length);const c=new Uint8Array(this.valueHex);for(let t=0;t0)this.warnings.push("Non-zero length of value block for Null type");if(this.idBlock.error.length===0)this.blockLength+=this.idBlock.blockLength;if(this.lenBlock.error.length===0)this.blockLength+=this.lenBlock.blockLength;this.blockLength+=o;if(r+o>t.byteLength){this.error="End of input reached before message was fully decoded (inconsistent offset and length values)";return-1}return r+o}toBER(t=false){const r=new ArrayBuffer(2);if(t===true)return r;const o=new Uint8Array(r);o[0]=5;o[1]=0;return r}toString(){return`${this.constructor.blockName()}`}}r.Null=Null;class LocalOctetStringValueBlock extends(HexBlock(LocalConstructedValueBlock)){constructor(t={}){super(t);this.isConstructed=(0,i.getParametersValue)(t,"isConstructed",false)}fromBER(t,r,o){let i=0;if(this.isConstructed===true){this.isHexOnly=false;i=LocalConstructedValueBlock.prototype.fromBER.call(this,t,r,o);if(i===-1)return i;for(let t=0;t0&&this.value[t].valueBlock.unusedBits>0){this.error='Using of "unused bits" inside constructive BIT STRING allowed for least one only';return-1}this.unusedBits=this.value[t].valueBlock.unusedBits;if(this.unusedBits>7){this.error="Unused bits for BitString must be in range 0-7";return-1}}return a}if((0,i.checkBufferParams)(this,t,r,o)===false)return-1;const c=new Uint8Array(t,r,o);this.unusedBits=c[0];if(this.unusedBits>7){this.error="Unused bits for BitString must be in range 0-7";return-1}if(!this.unusedBits){const i=t.slice(r+1,r+o);try{const t=fromBER(i);if(t.offset!==-1&&t.offset===o-1){this.value=[t.result]}}catch(t){}}this.valueHex=new ArrayBuffer(c.length-1);const l=new Uint8Array(this.valueHex);for(let t=0;t=4){this.warnings.push("Too big Integer for decoding, hex only");this.isHexOnly=true;this._valueDec=0}else{this.isHexOnly=false;if(t.byteLength>0)this._valueDec=i.utilDecodeTC.call(this)}}get valueHex(){return this._valueHex}set valueDec(t){this._valueDec=t;this.isHexOnly=false;this._valueHex=(0,i.utilEncodeTC)(t)}get valueDec(){return this._valueDec}fromDER(t,r,o,i=0){const a=this.fromBER(t,r,o);if(a===-1)return a;const c=new Uint8Array(this._valueHex);if(c[0]===0&&(c[1]&128)!==0){const t=new ArrayBuffer(this._valueHex.byteLength-1);const r=new Uint8Array(t);r.set(new Uint8Array(this._valueHex,1,this._valueHex.byteLength-1));this._valueHex=t.slice(0)}else{if(i!==0){if(this._valueHex.byteLength1)i=this._valueHex.byteLength+1;const t=new ArrayBuffer(i);const r=new Uint8Array(t);r.set(c,i-this._valueHex.byteLength);this._valueHex=t.slice(0)}}}return a}toDER(t=false){const r=new Uint8Array(this._valueHex);switch(true){case(r[0]&128)!==0:{const t=new ArrayBuffer(this._valueHex.byteLength+1);const o=new Uint8Array(t);o[0]=0;o.set(r,1);this._valueHex=t.slice(0)}break;case r[0]===0&&(r[1]&128)===0:{const t=new ArrayBuffer(this._valueHex.byteLength-1);const r=new Uint8Array(t);r.set(new Uint8Array(this._valueHex,1,this._valueHex.byteLength-1));this._valueHex=t.slice(0)}break;default:}return this.toBER(t)}fromBER(t,r,o){const i=super.fromBER(t,r,o);if(i===-1)return i;this.blockLength=o;return r+o}toBER(t=false){return this.valueHex.slice(0)}static blockName(){return"IntegerValueBlock"}toJSON(){let t={};try{t=super.toJSON()}catch(t){}t.valueDec=this.valueDec;return t}toString(){function viewAdd(t,r){const o=new Uint8Array([0]);let a=new Uint8Array(t);let c=new Uint8Array(r);let l=a.slice(0);const u=l.length-1;let h=c.slice(0);const y=h.length-1;let p=0;const g=y=0;t--,d++){switch(true){case d=l.length:l=(0,i.utilConcatView)(new Uint8Array([p%10]),l);break;default:l[u-d]=p%10}}if(o[0]>0)l=(0,i.utilConcatView)(o,l);return l.slice(0)}function power2(t){if(t>=a.length){for(let r=a.length;r<=t;r++){const t=new Uint8Array([0]);let o=a[r-1].slice(0);for(let r=o.length-1;r>=0;r--){const i=new Uint8Array([(o[r]<<1)+t[0]]);t[0]=i[0]/10;o[r]=i[0]%10}if(t[0]>0)o=(0,i.utilConcatView)(t,o);a.push(o)}}return a[t]}function viewSub(t,r){let o=0;let i=new Uint8Array(t);let a=new Uint8Array(r);let c=i.slice(0);const l=c.length-1;let u=a.slice(0);const h=u.length-1;let y;let p=0;for(let t=h;t>=0;t--,p++){y=c[l-p]-u[h-p]-o;switch(true){case y<0:o=1;c[l-p]=y+10;break;default:o=0;c[l-p]=y}}if(o>0){for(let t=l-h+1;t>=0;t--,p++){y=c[l-p]-o;if(y<0){o=1;c[l-p]=y+10}else{o=0;c[l-p]=y;break}}}return c.slice()}const t=this._valueHex.byteLength*8-1;let r=new Uint8Array(this._valueHex.byteLength*8/3);let o=0;let l;const u=new Uint8Array(this._valueHex);let h="";let y=false;for(let i=this._valueHex.byteLength-1;i>=0;i--){l=u[i];for(let i=0;i<8;i++){if((l&1)===1){switch(o){case t:r=viewSub(power2(o),r);h="-";break;default:r=viewAdd(r,power2(o))}}o++;l>>=1}}for(let t=0;t0){const r=new LocalSidValueBlock;i=r.fromBER(t,i,o);if(i===-1){this.blockLength=0;this.error=r.error;return i}if(this.value.length===0)r.isFirstSid=true;this.blockLength+=r.blockLength;o-=r.blockLength;this.value.push(r)}return i}toBER(t=false){let r=new ArrayBuffer(0);for(let o=0;oNumber.MAX_SAFE_INTEGER){assertBigInt();const r=BigInt(i);t.valueBigInt=r}else{t.valueDec=parseInt(i,10);if(isNaN(t.valueDec))return true}if(this.value.length===0){t.isFirstSid=true;a=true}this.value.push(t)}}while(o!==-1);return true}toString(){let t="";let r=false;for(let o=0;o0){const r=new LocalRelativeSidValueBlock;i=r.fromBER(t,i,o);if(i===-1){this.blockLength=0;this.error=r.error;return i}this.blockLength+=r.blockLength;o-=r.blockLength;this.value.push(r)}return i}toBER(t=false){let r=new ArrayBuffer(0);for(let o=0;o2)continue;const l=2-c.length;for(let t=c.length-1;t>=0;t--)o[a*2+t+l]=c[t]}this.valueBlock.value=t}toString(){return`${this.constructor.blockName()} : ${this.valueBlock.value}`}}r.BmpString=BmpString;class LocalUniversalStringValueBlock extends(HexBlock(LocalBaseBlock)){constructor(t={}){super(t);this.isHexOnly=true;this.value=""}static blockName(){return"UniversalStringValueBlock"}toJSON(){let t={};try{t=super.toJSON()}catch(t){}t.value=this.value;return t}}class UniversalString extends BaseBlock{constructor(t={}){super(t,LocalUniversalStringValueBlock);if("value"in t)this.fromString(t.value);this.idBlock.tagClass=1;this.idBlock.tagNumber=28}static blockName(){return"UniversalString"}fromBER(t,r,o){const i=this.valueBlock.fromBER(t,r,this.lenBlock.isIndefiniteForm===true?o:this.lenBlock.length);if(i===-1){this.error=this.valueBlock.error;return i}this.fromBuffer(this.valueBlock.valueHex);if(this.idBlock.error.length===0)this.blockLength+=this.idBlock.blockLength;if(this.lenBlock.error.length===0)this.blockLength+=this.lenBlock.blockLength;if(this.valueBlock.error.length===0)this.blockLength+=this.valueBlock.blockLength;return i}fromBuffer(t){const r=t.slice(0);const o=new Uint8Array(r);for(let t=0;t4)continue;const l=4-c.length;for(let t=c.length-1;t>=0;t--)o[a*4+t+l]=c[t]}this.valueBlock.value=t}toString(){return`${this.constructor.blockName()} : ${this.valueBlock.value}`}}r.UniversalString=UniversalString;class LocalSimpleStringValueBlock extends(HexBlock(LocalBaseBlock)){constructor(t={}){super(t);this.value="";this.isHexOnly=true}static blockName(){return"SimpleStringValueBlock"}toJSON(){let t={};try{t=super.toJSON()}catch(t){}t.value=this.value;return t}}class LocalSimpleStringBlock extends BaseBlock{constructor(t={}){super(t,LocalSimpleStringValueBlock);if("value"in t)this.fromString(t.value)}static blockName(){return"SIMPLESTRING"}fromBER(t,r,o){const i=this.valueBlock.fromBER(t,r,this.lenBlock.isIndefiniteForm===true?o:this.lenBlock.length);if(i===-1){this.error=this.valueBlock.error;return i}this.fromBuffer(this.valueBlock.valueHex);if(this.idBlock.error.length===0)this.blockLength+=this.idBlock.blockLength;if(this.lenBlock.error.length===0)this.blockLength+=this.lenBlock.blockLength;if(this.valueBlock.error.length===0)this.blockLength+=this.valueBlock.blockLength;return i}fromBuffer(t){this.valueBlock.value=String.fromCharCode.apply(null,new Uint8Array(t))}fromString(t){const r=t.length;this.valueBlock.valueHex=new ArrayBuffer(r);const o=new Uint8Array(this.valueBlock.valueHex);for(let i=0;i=50)this.year=1900+i;else this.year=2e3+i;this.month=parseInt(o[2],10);this.day=parseInt(o[3],10);this.hour=parseInt(o[4],10);this.minute=parseInt(o[5],10);this.second=parseInt(o[6],10)}toString(){const t=new Array(7);t[0]=(0,i.padNumber)(this.year<2e3?this.year-1900:this.year-2e3,2);t[1]=(0,i.padNumber)(this.month,2);t[2]=(0,i.padNumber)(this.day,2);t[3]=(0,i.padNumber)(this.hour,2);t[4]=(0,i.padNumber)(this.minute,2);t[5]=(0,i.padNumber)(this.second,2);t[6]="Z";return t.join("")}static blockName(){return"UTCTime"}toJSON(){let t={};try{t=super.toJSON()}catch(t){}t.year=this.year;t.month=this.month;t.day=this.day;t.hour=this.hour;t.minute=this.minute;t.second=this.second;return t}}r.UTCTime=UTCTime;class GeneralizedTime extends VisibleString{constructor(t={}){super(t);this.year=0;this.month=0;this.day=0;this.hour=0;this.minute=0;this.second=0;this.millisecond=0;if("value"in t){this.fromString(t.value);this.valueBlock.valueHex=new ArrayBuffer(t.value.length);const r=new Uint8Array(this.valueBlock.valueHex);for(let o=0;o=37&&c.idBlock.isHexOnly===false){c.error="UNIVERSAL 37 and upper tags are reserved by ASN.1 standard";return{offset:-1,result:c}}switch(c.idBlock.tagNumber){case 0:if(c.idBlock.isConstructed===true&&c.lenBlock.length>0){c.error="Type [UNIVERSAL 0] is reserved";return{offset:-1,result:c}}y=EndOfContent;break;case 1:y=Boolean;break;case 2:y=Integer;break;case 3:y=BitString;break;case 4:y=OctetString;break;case 5:y=Null;break;case 6:y=ObjectIdentifier;break;case 10:y=Enumerated;break;case 12:y=Utf8String;break;case 13:y=RelativeObjectIdentifier;break;case 14:y=TIME;break;case 15:c.error="[UNIVERSAL 15] is reserved by ASN.1 standard";return{offset:-1,result:c};case 16:y=Sequence;break;case 17:y=Set;break;case 18:y=NumericString;break;case 19:y=PrintableString;break;case 20:y=TeletexString;break;case 21:y=VideotexString;break;case 22:y=IA5String;break;case 23:y=UTCTime;break;case 24:y=GeneralizedTime;break;case 25:y=GraphicString;break;case 26:y=VisibleString;break;case 27:y=GeneralString;break;case 28:y=UniversalString;break;case 29:y=CharacterString;break;case 30:y=BmpString;break;case 31:y=DATE;break;case 32:y=TimeOfDay;break;case 33:y=DateTime;break;case 34:y=Duration;break;default:{let t;if(c.idBlock.isConstructed===true)t=new Constructed;else t=new Primitive;t.idBlock=c.idBlock;t.lenBlock=c.lenBlock;t.warnings=c.warnings;c=t}}break;case 2:case 3:case 4:default:{if(c.idBlock.isConstructed===true)y=Constructed;else y=Primitive}}c=localChangeType(c,y);h=c.fromBER(t,r,c.lenBlock.isIndefiniteForm===true?o:c.lenBlock.length);c.valueBeforeDecode=t.slice(a,a+c.blockLength);return{offset:h,result:c}}function fromBER(t){if(t.byteLength===0){const t=new BaseBlock({},Object);t.error="Input buffer has zero length";return{offset:-1,result:t}}return LocalFromBER(t,0,t.byteLength)}function compareSchema(t,r,o){if(o instanceof Choice){const i=false;for(let i=0;i0){if(o.valueBlock.value[0]instanceof Repeated)c=r.valueBlock.value.length}if(c===0){return{verified:true,result:t}}if(r.valueBlock.value.length===0&&o.valueBlock.value.length!==0){let r=true;for(let t=0;t=r.valueBlock.value.length){if(o.valueBlock.value[l].optional===false){const r={verified:false,result:t};t.error="Inconsistent length between ASN.1 data and schema";if(o.hasOwnProperty("name")){o.name=o.name.replace(/^\s+|\s+$/g,"");if(o.name!==""){delete t[o.name];r.name=o.name}}return r}}else{if(o.valueBlock.value[0]instanceof Repeated){a=compareSchema(t,r.valueBlock.value[l],o.valueBlock.value[0].value);if(a.verified===false){if(o.valueBlock.value[0].optional===true)i++;else{if(o.hasOwnProperty("name")){o.name=o.name.replace(/^\s+|\s+$/g,"");if(o.name!=="")delete t[o.name]}return a}}if("name"in o.valueBlock.value[0]&&o.valueBlock.value[0].name.length>0){let i={};if("local"in o.valueBlock.value[0]&&o.valueBlock.value[0].local===true)i=r;else i=t;if(typeof i[o.valueBlock.value[0].name]==="undefined")i[o.valueBlock.value[0].name]=[];i[o.valueBlock.value[0].name].push(r.valueBlock.value[l])}}else{a=compareSchema(t,r.valueBlock.value[l-i],o.valueBlock.value[l]);if(a.verified===false){if(o.valueBlock.value[l].optional===true)i++;else{if(o.hasOwnProperty("name")){o.name=o.name.replace(/^\s+|\s+$/g,"");if(o.name!=="")delete t[o.name]}return a}}}}}if(a.verified===false){const r={verified:false,result:t};if(o.hasOwnProperty("name")){o.name=o.name.replace(/^\s+|\s+$/g,"");if(o.name!==""){delete t[o.name];r.name=o.name}}return r}return{verified:true,result:t}}if("primitiveSchema"in o&&"valueHex"in r.valueBlock){const i=fromBER(r.valueBlock.valueHex);if(i.offset===-1){const r={verified:false,result:i.result};if(o.hasOwnProperty("name")){o.name=o.name.replace(/^\s+|\s+$/g,"");if(o.name!==""){delete t[o.name];r.name=o.name}}return r}return compareSchema(t,i.result,o.primitiveSchema)}return{verified:true,result:t}}function verifySchema(t,r){if(r instanceof Object===false){return{verified:false,result:{error:"Wrong ASN.1 schema type"}}}const o=fromBER(t);if(o.offset===-1){return{verified:false,result:o.result}}return compareSchema(o.result,o.result,r)}function fromJSON(t){}},7:function(t,r){(function(t,o){true?o(r):0})(this,(function(t){"use strict";class BufferSourceConverter{static isArrayBuffer(t){return Object.prototype.toString.call(t)==="[object ArrayBuffer]"}static toArrayBuffer(t){const r=this.toUint8Array(t);if(r.byteOffset||r.length){return r.buffer.slice(r.byteOffset,r.byteOffset+r.length)}return r.buffer}static toUint8Array(t){return this.toView(t,Uint8Array)}static toView(t,r){if(typeof Buffer!=="undefined"&&typeof Buffer.isBuffer==="function"&&Buffer.isBuffer(t)){return new r(t.buffer,t.byteOffset,t.byteLength)}if(this.isArrayBuffer(t)){return new r(t)}if(this.isArrayBufferView(t)){return new r(t.buffer,t.byteOffset,t.byteLength)}throw new TypeError("The provided value is not of type '(ArrayBuffer or ArrayBufferView)'")}static isBufferSource(t){return this.isArrayBufferView(t)||this.isArrayBuffer(t)}static isArrayBufferView(t){return ArrayBuffer.isView(t)||t&&this.isArrayBuffer(t.buffer)}static isEqual(t,r){const o=BufferSourceConverter.toUint8Array(t);const i=BufferSourceConverter.toUint8Array(r);if(o.length!==i.byteLength){return false}for(let t=0;tt.byteLength)).reduce(((t,r)=>t+r));const o=new Uint8Array(r);let i=0;t.map((t=>new Uint8Array(t))).forEach((t=>{for(const r of t){o[i++]=r}}));return o.buffer}function isEqual(t,r){if(!(t&&r)){return false}if(t.byteLength!==r.byteLength){return false}const o=new Uint8Array(t);const i=new Uint8Array(r);for(let r=0;r{"use strict"; +/*! + Copyright (c) Peculiar Ventures, LLC +*/Object.defineProperty(r,"__esModule",{value:true});function getUTCDate(t){return new Date(t.getTime()+t.getTimezoneOffset()*6e4)}function getParametersValue(t,r,o){var i;if(t instanceof Object===false){return o}return(i=t[r])!==null&&i!==void 0?i:o}function bufferToHexCodes(t,r=0,o=t.byteLength-r,i=false){let a="";for(const c of new Uint8Array(t,r,o)){const t=c.toString(16).toUpperCase();if(t.length===1){a+="0"}a+=t;if(i){a+=" "}}return a.trim()}function checkBufferParams(t,r,o,i){if(!(r instanceof ArrayBuffer)){t.error='Wrong parameter: inputBuffer must be "ArrayBuffer"';return false}if(!r.byteLength){t.error="Wrong parameter: inputBuffer has zero length";return false}if(o<0){t.error="Wrong parameter: inputOffset less than zero";return false}if(i<0){t.error="Wrong parameter: inputLength less than zero";return false}if(r.byteLength-o-i<0){t.error="End of input reached before message was fully decoded (inconsistent offset and length values)";return false}return true}function utilFromBase(t,r){let o=0;if(t.length===1){return t[0]}for(let i=t.length-1;i>=0;i--){o+=t[t.length-1-i]*Math.pow(2,r*i)}return o}function utilToBase(t,r,o=-1){const i=o;let a=t;let c=0;let l=Math.pow(2,r);for(let o=1;o<8;o++){if(t=0;t--){const o=Math.pow(2,t*r);l[c-t-1]=Math.floor(a/o);a-=l[c-t-1]*o}return t}l*=Math.pow(2,r)}return new ArrayBuffer(0)}function utilConcatBuf(...t){let r=0;let o=0;for(const o of t){r+=o.byteLength}const i=new ArrayBuffer(r);const a=new Uint8Array(i);for(const r of t){a.set(new Uint8Array(r),o);o+=r.byteLength}return i}function utilConcatView(...t){let r=0;let o=0;for(const o of t){r+=o.length}const i=new ArrayBuffer(r);const a=new Uint8Array(i);for(const r of t){a.set(r,o);o+=r.length}return a}function utilDecodeTC(){const t=new Uint8Array(this.valueHex);if(this.valueHex.byteLength>=2){const r=t[0]===255&&t[1]&128;const o=t[0]===0&&(t[1]&128)===0;if(r||o){this.warnings.push("Needlessly long format")}}const r=new ArrayBuffer(this.valueHex.byteLength);const o=new Uint8Array(r);for(let t=0;t=t.length){u=1}const o=t.charCodeAt(l++);if(l>=t.length){h=1}const i=t.charCodeAt(l++);const c=r>>2;const g=(r&3)<<4|o>>4;let d=(o&15)<<2|i>>6;let m=i&63;if(u===1){d=m=64}else{if(h===1){m=64}}if(a){if(d===64){y+=`${p.charAt(c)}${p.charAt(g)}`}else{if(m===64){y+=`${p.charAt(c)}${p.charAt(g)}${p.charAt(d)}`}else{y+=`${p.charAt(c)}${p.charAt(g)}${p.charAt(d)}${p.charAt(m)}`}}}else{y+=`${p.charAt(c)}${p.charAt(g)}${p.charAt(d)}${p.charAt(m)}`}}return y}function fromBase64(t,r=false,a=false){const c=r?i:o;function indexOf(t){for(let r=0;r<64;r++){if(c.charAt(r)===t)return r}return 64}function test(t){return t===64?0:t}let l=0;let u="";while(l=t.length?0:indexOf(t.charAt(l++));const i=l>=t.length?0:indexOf(t.charAt(l++));const a=l>=t.length?0:indexOf(t.charAt(l++));const c=test(r)<<2|test(o)>>4;const h=(test(o)&15)<<4|test(i)>>2;const y=(test(i)&3)<<6|test(a);u+=String.fromCharCode(c);if(i!==64){u+=String.fromCharCode(h)}if(a!==64){u+=String.fromCharCode(y)}}if(a){const t=u.length;let r=-1;for(let o=t-1;o>=0;o--){if(u.charCodeAt(o)!==0){r=o;break}}if(r!==-1){u=u.slice(0,r+1)}else{u=""}}return u}function arrayBufferToString(t){let r="";const o=new Uint8Array(t);for(const t of o){r+=String.fromCharCode(t)}return r}function stringToArrayBuffer(t){const r=t.length;const o=new ArrayBuffer(r);const i=new Uint8Array(o);for(let o=0;o{ /*! ***************************************************************************** Copyright (c) Microsoft Corporation. @@ -13,34 +16,4 @@ LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */ -var r;var o;var i;var a;var c;var l;var u;var h;var y;var p;var d;var g;var m;var v;var b;var w;var A;var B;var S;var k;var C;var P;var E;var K;(function(r){var o=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(t){r(createExporter(o,createExporter(t)))}))}else if(true&&typeof t.exports==="object"){r(createExporter(o,createExporter(t.exports)))}else{r(createExporter(o))}function createExporter(t,r){if(t!==o){if(typeof Object.create==="function"){Object.defineProperty(t,"__esModule",{value:true})}else{t.__esModule=true}}return function(o,i){return t[o]=r?r(o,i):i}}})((function(t){var x=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,r){t.__proto__=r}||function(t,r){for(var o in r)if(Object.prototype.hasOwnProperty.call(r,o))t[o]=r[o]};r=function(t,r){if(typeof r!=="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");x(t,r);function __(){this.constructor=t}t.prototype=r===null?Object.create(r):(__.prototype=r.prototype,new __)};o=Object.assign||function(t){for(var r,o=1,i=arguments.length;o=0;u--)if(l=t[u])c=(a<3?l(c):a>3?l(r,o,c):l(r,o))||c;return a>3&&c&&Object.defineProperty(r,o,c),c};c=function(t,r){return function(o,i){r(o,i,t)}};l=function(t,r){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(t,r)};u=function(t,r,o,i){function adopt(t){return t instanceof o?t:new o((function(r){r(t)}))}return new(o||(o=Promise))((function(o,a){function fulfilled(t){try{step(i.next(t))}catch(t){a(t)}}function rejected(t){try{step(i["throw"](t))}catch(t){a(t)}}function step(t){t.done?o(t.value):adopt(t.value).then(fulfilled,rejected)}step((i=i.apply(t,r||[])).next())}))};h=function(t,r){var o={label:0,sent:function(){if(c[0]&1)throw c[1];return c[1]},trys:[],ops:[]},i,a,c,l;return l={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(l[Symbol.iterator]=function(){return this}),l;function verb(t){return function(r){return step([t,r])}}function step(l){if(i)throw new TypeError("Generator is already executing.");while(o)try{if(i=1,a&&(c=l[0]&2?a["return"]:l[0]?a["throw"]||((c=a["return"])&&c.call(a),0):a.next)&&!(c=c.call(a,l[1])).done)return c;if(a=0,c)l=[l[0]&2,c.value];switch(l[0]){case 0:case 1:c=l;break;case 4:o.label++;return{value:l[1],done:false};case 5:o.label++;a=l[1];l=[0];continue;case 7:l=o.ops.pop();o.trys.pop();continue;default:if(!(c=o.trys,c=c.length>0&&c[c.length-1])&&(l[0]===6||l[0]===2)){o=0;continue}if(l[0]===3&&(!c||l[1]>c[0]&&l[1]=t.length)t=void 0;return{value:t&&t[i++],done:!t}}};throw new TypeError(r?"Object is not iterable.":"Symbol.iterator is not defined.")};d=function(t,r){var o=typeof Symbol==="function"&&t[Symbol.iterator];if(!o)return t;var i=o.call(t),a,c=[],l;try{while((r===void 0||r-- >0)&&!(a=i.next()).done)c.push(a.value)}catch(t){l={error:t}}finally{try{if(a&&!a.done&&(o=i["return"]))o.call(i)}finally{if(l)throw l.error}}return c};g=function(){for(var t=[],r=0;r1||resume(t,r)}))}}function resume(t,r){try{step(i[t](r))}catch(t){settle(c[0][3],t)}}function step(t){t.value instanceof b?Promise.resolve(t.value.v).then(fulfill,reject):settle(c[0][2],t)}function fulfill(t){resume("next",t)}function reject(t){resume("throw",t)}function settle(t,r){if(t(r),c.shift(),c.length)resume(c[0][0],c[0][1])}};A=function(t){var r,o;return r={},verb("next"),verb("throw",(function(t){throw t})),verb("return"),r[Symbol.iterator]=function(){return this},r;function verb(i,a){r[i]=t[i]?function(r){return(o=!o)?{value:b(t[i](r)),done:i==="return"}:a?a(r):r}:a}};B=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=t[Symbol.asyncIterator],o;return r?r.call(t):(t=typeof p==="function"?p(t):t[Symbol.iterator](),o={},verb("next"),verb("throw"),verb("return"),o[Symbol.asyncIterator]=function(){return this},o);function verb(r){o[r]=t[r]&&function(o){return new Promise((function(i,a){o=t[r](o),settle(i,a,o.done,o.value)}))}}function settle(t,r,o,i){Promise.resolve(i).then((function(r){t({value:r,done:o})}),r)}};S=function(t,r){if(Object.defineProperty){Object.defineProperty(t,"raw",{value:r})}else{t.raw=r}return t};var O=Object.create?function(t,r){Object.defineProperty(t,"default",{enumerable:true,value:r})}:function(t,r){t["default"]=r};k=function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var o in t)if(o!=="default"&&Object.prototype.hasOwnProperty.call(t,o))K(r,t,o);O(r,t);return r};C=function(t){return t&&t.__esModule?t:{default:t}};P=function(t,r,o,i){if(o==="a"&&!i)throw new TypeError("Private accessor was defined without a getter");if(typeof r==="function"?t!==r||!i:!r.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return o==="m"?i:o==="a"?i.call(t):i?i.value:r.get(t)};E=function(t,r,o,i,a){if(i==="m")throw new TypeError("Private method is not writable");if(i==="a"&&!a)throw new TypeError("Private accessor was defined without a setter");if(typeof r==="function"?t!==r||!a:!r.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return i==="a"?a.call(t,o):a?a.value=o:r.set(t,o),o};t("__extends",r);t("__assign",o);t("__rest",i);t("__decorate",a);t("__param",c);t("__metadata",l);t("__awaiter",u);t("__generator",h);t("__exportStar",y);t("__createBinding",K);t("__values",p);t("__read",d);t("__spread",g);t("__spreadArrays",m);t("__spreadArray",v);t("__await",b);t("__asyncGenerator",w);t("__asyncDelegator",A);t("__asyncValues",B);t("__makeTemplateObject",S);t("__importStar",k);t("__importDefault",C);t("__classPrivateFieldGet",P);t("__classPrivateFieldSet",E)}))},628:(t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});class JsonError extends Error{constructor(t,r){super(r?`${t}. See the inner exception for more details.`:t);this.message=t;this.innerError=r}}class TransformError extends JsonError{constructor(t,r,o){super(r,o);this.schema=t}}class ParserError extends TransformError{constructor(t,r,o){super(t,`JSON doesn't match to '${t.target.name}' schema. ${r}`,o)}}class ValidationError extends JsonError{}class SerializerError extends JsonError{constructor(t,r,o){super(`Cannot serialize by '${t}' schema. ${r}`,o);this.schemaName=t}}class KeyError extends ParserError{constructor(t,r,o={}){super(t,"Some keys doesn't match to schema");this.keys=r;this.errors=o}}(function(t){t[t["Any"]=0]="Any";t[t["Boolean"]=1]="Boolean";t[t["Number"]=2]="Number";t[t["String"]=3]="String"})(r.JsonPropTypes||(r.JsonPropTypes={}));function checkType(t,o){switch(o){case r.JsonPropTypes.Boolean:return typeof t==="boolean";case r.JsonPropTypes.Number:return typeof t==="number";case r.JsonPropTypes.String:return typeof t==="string"}return true}function throwIfTypeIsWrong(t,o){if(!checkType(t,o)){throw new TypeError(`Value must be ${r.JsonPropTypes[o]}`)}}function isConvertible(t){if(t&&t.prototype){if(t.prototype.toJSON&&t.prototype.fromJSON){return true}else{return isConvertible(t.prototype)}}else{return!!(t&&t.toJSON&&t.fromJSON)}}class JsonSchemaStorage{constructor(){this.items=new Map}has(t){return this.items.has(t)||!!this.findParentSchema(t)}get(t){const r=this.items.get(t)||this.findParentSchema(t);if(!r){throw new Error("Cannot get schema for current target")}return r}create(t){const r={names:{}};const o=this.findParentSchema(t);if(o){Object.assign(r,o);r.names={};for(const t in o.names){r.names[t]=Object.assign({},o.names[t])}}r.target=t;return r}set(t,r){this.items.set(t,r);return this}findParentSchema(t){const r=t.__proto__;if(r){const t=this.items.get(r);return t||this.findParentSchema(r)}return null}}const o="default";const i=new JsonSchemaStorage;class PatternValidation{constructor(t){this.pattern=new RegExp(t)}validate(t){const r=new RegExp(this.pattern.source,this.pattern.flags);if(typeof t!=="string"){throw new ValidationError("Incoming value must be string")}if(!r.exec(t)){throw new ValidationError(`Value doesn't match to pattern '${r.toString()}'`)}}}class InclusiveValidation{constructor(t=Number.MIN_VALUE,r=Number.MAX_VALUE){this.min=t;this.max=r}validate(t){throwIfTypeIsWrong(t,r.JsonPropTypes.Number);if(!(this.min<=t&&t<=this.max)){const t=this.min===Number.MIN_VALUE?"MIN":this.min;const r=this.max===Number.MAX_VALUE?"MAX":this.max;throw new ValidationError(`Value doesn't match to diapason [${t},${r}]`)}}}class ExclusiveValidation{constructor(t=Number.MIN_VALUE,r=Number.MAX_VALUE){this.min=t;this.max=r}validate(t){throwIfTypeIsWrong(t,r.JsonPropTypes.Number);if(!(this.minthis.maxLength){throw new ValidationError(`Value length must be less than ${this.maxLength}.`)}}}}class EnumerationValidation{constructor(t){this.enumeration=t}validate(t){throwIfTypeIsWrong(t,r.JsonPropTypes.String);if(!this.enumeration.includes(t)){throw new ValidationError(`Value must be one of ${this.enumeration.map((t=>`'${t}'`)).join(", ")}`)}}}class JsonTransform{static checkValues(t,r){const o=Array.isArray(t)?t:[t];for(const i of o){for(const o of r.validations){if(o instanceof LengthValidation&&r.repeated){o.validate(t)}else{o.validate(i)}}}}static checkTypes(t,r){if(r.repeated&&!Array.isArray(t)){throw new TypeError("Value must be Array")}if(typeof r.type==="number"){const o=Array.isArray(t)?t:[t];for(const t of o){throwIfTypeIsWrong(t,r.type)}}}static getSchemaByName(t,r=o){return{...t.names[o],...t.names[r]}}}class JsonSerializer extends JsonTransform{static serialize(t,r,o,i){const a=this.toJSON(t,r);return JSON.stringify(a,o,i)}static toJSON(t,r={}){let a;let c=r.targetSchema;const l=r.schemaName||o;if(isConvertible(t)){return t.toJSON()}if(Array.isArray(t)){a=[];for(const o of t){a.push(this.toJSON(o,r))}}else if(typeof t==="object"){if(c&&!i.has(c)){throw new JsonError("Cannot get schema for `targetSchema` param")}c=c||t.constructor;if(i.has(c)){const r=i.get(c);a={};const o=this.getSchemaByName(r,l);for(const i in o){try{const r=o[i];const u=t[i];let h;if(r.optional&&u===undefined||r.defaultValue!==undefined&&u===r.defaultValue){continue}if(!r.optional&&u===undefined){throw new SerializerError(c.name,`Property '${i}' is required.`)}if(typeof r.type==="number"){if(r.converter){if(r.repeated){h=u.map((o=>r.converter.toJSON(o,t)))}else{h=r.converter.toJSON(u,t)}}else{h=u}}else{if(r.repeated){h=u.map((t=>this.toJSON(t,{schemaName:l})))}else{h=this.toJSON(u,{schemaName:l})}}this.checkTypes(h,r);this.checkValues(h,r);a[r.name||i]=h}catch(t){if(t instanceof SerializerError){throw t}else{throw new SerializerError(r.target.name,`Property '${i}' is wrong. ${t.message}`,t)}}}}else{a={};for(const r in t){a[r]=this.toJSON(t[r],{schemaName:l})}}}else{a=t}return a}}class JsonParser extends JsonTransform{static parse(t,r){const o=JSON.parse(t);return this.fromJSON(o,r)}static fromJSON(t,r){const a=r.targetSchema;const c=r.schemaName||o;const l=new a;if(isConvertible(l)){return l.fromJSON(t)}const u=i.get(a);const h=this.getSchemaByName(u,c);const y={};if(r.strictProperty&&!Array.isArray(t)){JsonParser.checkStrictProperty(t,h,u)}for(const o in h){try{const i=h[o];const a=i.name||o;const y=t[a];if(y===undefined&&(i.optional||i.defaultValue!==undefined)){continue}if(!i.optional&&y===undefined){throw new ParserError(u,`Property '${a}' is required.`)}this.checkTypes(y,i);this.checkValues(y,i);if(typeof i.type==="number"){if(i.converter){if(i.repeated){l[o]=y.map((t=>i.converter.fromJSON(t,l)))}else{l[o]=i.converter.fromJSON(y,l)}}else{l[o]=y}}else{const t={...r,targetSchema:i.type,schemaName:c};if(i.repeated){l[o]=y.map((r=>this.fromJSON(r,t)))}else{l[o]=this.fromJSON(y,t)}}}catch(t){if(!(t instanceof ParserError)){t=new ParserError(u,`Property '${o}' is wrong. ${t.message}`,t)}if(r.strictAllKeys){y[o]=t}else{throw t}}}const p=Object.keys(y);if(p.length){throw new KeyError(u,p,y)}return l}static checkStrictProperty(t,r,o){const i=Object.keys(t);const a=Object.keys(r);const c=[];for(const t of i){if(a.indexOf(t)===-1){c.push(t)}}if(c.length){throw new KeyError(o,c)}}}function getValidations(t){const o=[];if(t.pattern){o.push(new PatternValidation(t.pattern))}if(t.type===r.JsonPropTypes.Number||t.type===r.JsonPropTypes.Any){if(t.minInclusive!==undefined||t.maxInclusive!==undefined){o.push(new InclusiveValidation(t.minInclusive,t.maxInclusive))}if(t.minExclusive!==undefined||t.maxExclusive!==undefined){o.push(new ExclusiveValidation(t.minExclusive,t.maxExclusive))}if(t.enumeration!==undefined){o.push(new EnumerationValidation(t.enumeration))}}if(t.type===r.JsonPropTypes.String||t.repeated||t.type===r.JsonPropTypes.Any){if(t.length!==undefined||t.minLength!==undefined||t.maxLength!==undefined){o.push(new LengthValidation(t.length,t.minLength,t.maxLength))}}return o}const JsonProp=(t={})=>(a,c)=>{const l=`Cannot set type for ${c} property of ${a.constructor.name} schema`;let u;if(!i.has(a.constructor)){u=i.create(a.constructor);i.set(a.constructor,u)}else{u=i.get(a.constructor);if(u.target!==a.constructor){u=i.create(a.constructor);i.set(a.constructor,u)}}const h={type:r.JsonPropTypes.Any,validations:[]};const y=Object.assign(h,t);y.validations=getValidations(y);if(typeof y.type!=="number"){if(!i.has(y.type)&&!isConvertible(y.type)){throw new Error(`${l}. Assigning type doesn't have schema.`)}}let p;if(Array.isArray(t.schema)){p=t.schema}else{p=[t.schema||o]}for(const t of p){if(!u.names[t]){u.names[t]={}}const r=u.names[t];r[c]=y}};r.JsonError=JsonError;r.JsonParser=JsonParser;r.JsonProp=JsonProp;r.JsonSerializer=JsonSerializer;r.KeyError=KeyError;r.ParserError=ParserError;r.SerializerError=SerializerError;r.TransformError=TransformError;r.ValidationError=ValidationError},632:t=>{ -/*! ***************************************************************************** -Copyright (c) Microsoft Corporation. - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY -AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM -LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR -OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */ -var r;var o;var i;var a;var c;var l;var u;var h;var y;var p;var d;var g;var m;var v;var b;var w;var A;var B;var S;var k;var C;var P;var E;var K;(function(r){var o=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(t){r(createExporter(o,createExporter(t)))}))}else if(true&&typeof t.exports==="object"){r(createExporter(o,createExporter(t.exports)))}else{r(createExporter(o))}function createExporter(t,r){if(t!==o){if(typeof Object.create==="function"){Object.defineProperty(t,"__esModule",{value:true})}else{t.__esModule=true}}return function(o,i){return t[o]=r?r(o,i):i}}})((function(t){var x=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,r){t.__proto__=r}||function(t,r){for(var o in r)if(Object.prototype.hasOwnProperty.call(r,o))t[o]=r[o]};r=function(t,r){if(typeof r!=="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");x(t,r);function __(){this.constructor=t}t.prototype=r===null?Object.create(r):(__.prototype=r.prototype,new __)};o=Object.assign||function(t){for(var r,o=1,i=arguments.length;o=0;u--)if(l=t[u])c=(a<3?l(c):a>3?l(r,o,c):l(r,o))||c;return a>3&&c&&Object.defineProperty(r,o,c),c};c=function(t,r){return function(o,i){r(o,i,t)}};l=function(t,r){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(t,r)};u=function(t,r,o,i){function adopt(t){return t instanceof o?t:new o((function(r){r(t)}))}return new(o||(o=Promise))((function(o,a){function fulfilled(t){try{step(i.next(t))}catch(t){a(t)}}function rejected(t){try{step(i["throw"](t))}catch(t){a(t)}}function step(t){t.done?o(t.value):adopt(t.value).then(fulfilled,rejected)}step((i=i.apply(t,r||[])).next())}))};h=function(t,r){var o={label:0,sent:function(){if(c[0]&1)throw c[1];return c[1]},trys:[],ops:[]},i,a,c,l;return l={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(l[Symbol.iterator]=function(){return this}),l;function verb(t){return function(r){return step([t,r])}}function step(l){if(i)throw new TypeError("Generator is already executing.");while(o)try{if(i=1,a&&(c=l[0]&2?a["return"]:l[0]?a["throw"]||((c=a["return"])&&c.call(a),0):a.next)&&!(c=c.call(a,l[1])).done)return c;if(a=0,c)l=[l[0]&2,c.value];switch(l[0]){case 0:case 1:c=l;break;case 4:o.label++;return{value:l[1],done:false};case 5:o.label++;a=l[1];l=[0];continue;case 7:l=o.ops.pop();o.trys.pop();continue;default:if(!(c=o.trys,c=c.length>0&&c[c.length-1])&&(l[0]===6||l[0]===2)){o=0;continue}if(l[0]===3&&(!c||l[1]>c[0]&&l[1]=t.length)t=void 0;return{value:t&&t[i++],done:!t}}};throw new TypeError(r?"Object is not iterable.":"Symbol.iterator is not defined.")};d=function(t,r){var o=typeof Symbol==="function"&&t[Symbol.iterator];if(!o)return t;var i=o.call(t),a,c=[],l;try{while((r===void 0||r-- >0)&&!(a=i.next()).done)c.push(a.value)}catch(t){l={error:t}}finally{try{if(a&&!a.done&&(o=i["return"]))o.call(i)}finally{if(l)throw l.error}}return c};g=function(){for(var t=[],r=0;r1||resume(t,r)}))}}function resume(t,r){try{step(i[t](r))}catch(t){settle(c[0][3],t)}}function step(t){t.value instanceof b?Promise.resolve(t.value.v).then(fulfill,reject):settle(c[0][2],t)}function fulfill(t){resume("next",t)}function reject(t){resume("throw",t)}function settle(t,r){if(t(r),c.shift(),c.length)resume(c[0][0],c[0][1])}};A=function(t){var r,o;return r={},verb("next"),verb("throw",(function(t){throw t})),verb("return"),r[Symbol.iterator]=function(){return this},r;function verb(i,a){r[i]=t[i]?function(r){return(o=!o)?{value:b(t[i](r)),done:i==="return"}:a?a(r):r}:a}};B=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=t[Symbol.asyncIterator],o;return r?r.call(t):(t=typeof p==="function"?p(t):t[Symbol.iterator](),o={},verb("next"),verb("throw"),verb("return"),o[Symbol.asyncIterator]=function(){return this},o);function verb(r){o[r]=t[r]&&function(o){return new Promise((function(i,a){o=t[r](o),settle(i,a,o.done,o.value)}))}}function settle(t,r,o,i){Promise.resolve(i).then((function(r){t({value:r,done:o})}),r)}};S=function(t,r){if(Object.defineProperty){Object.defineProperty(t,"raw",{value:r})}else{t.raw=r}return t};var O=Object.create?function(t,r){Object.defineProperty(t,"default",{enumerable:true,value:r})}:function(t,r){t["default"]=r};k=function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var o in t)if(o!=="default"&&Object.prototype.hasOwnProperty.call(t,o))K(r,t,o);O(r,t);return r};C=function(t){return t&&t.__esModule?t:{default:t}};P=function(t,r,o,i){if(o==="a"&&!i)throw new TypeError("Private accessor was defined without a getter");if(typeof r==="function"?t!==r||!i:!r.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return o==="m"?i:o==="a"?i.call(t):i?i.value:r.get(t)};E=function(t,r,o,i,a){if(i==="m")throw new TypeError("Private method is not writable");if(i==="a"&&!a)throw new TypeError("Private accessor was defined without a setter");if(typeof r==="function"?t!==r||!a:!r.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return i==="a"?a.call(t,o):a?a.value=o:r.set(t,o),o};t("__extends",r);t("__assign",o);t("__rest",i);t("__decorate",a);t("__param",c);t("__metadata",l);t("__awaiter",u);t("__generator",h);t("__exportStar",y);t("__createBinding",K);t("__values",p);t("__read",d);t("__spread",g);t("__spreadArrays",m);t("__spreadArray",v);t("__await",b);t("__asyncGenerator",w);t("__asyncDelegator",A);t("__asyncValues",B);t("__makeTemplateObject",S);t("__importStar",k);t("__importDefault",C);t("__classPrivateFieldGet",P);t("__classPrivateFieldSet",E)}))},62:(t,r,o)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.fromBER=fromBER;r.compareSchema=compareSchema;r.verifySchema=verifySchema;r.fromJSON=fromJSON;r.RawData=r.Repeated=r.Any=r.Choice=r.TIME=r.Duration=r.DateTime=r.TimeOfDay=r.DATE=r.GeneralizedTime=r.UTCTime=r.CharacterString=r.GeneralString=r.VisibleString=r.GraphicString=r.IA5String=r.VideotexString=r.TeletexString=r.PrintableString=r.NumericString=r.UniversalString=r.BmpString=r.RelativeObjectIdentifier=r.Utf8String=r.ObjectIdentifier=r.Enumerated=r.Integer=r.BitString=r.OctetString=r.Null=r.Set=r.Sequence=r.Boolean=r.EndOfContent=r.Constructed=r.Primitive=r.BaseBlock=r.ValueBlock=r.HexBlock=void 0;var i=o(911);function _createForOfIteratorHelper(t,r){var o;if(typeof Symbol==="undefined"||t[Symbol.iterator]==null){if(Array.isArray(t)||(o=_unsupportedIterableToArray(t))||r&&t&&typeof t.length==="number"){if(o)t=o;var i=0;var a=function F(){};return{s:a,n:function n(){if(i>=t.length)return{done:true};return{done:false,value:t[i++]}},e:function e(t){throw t},f:a}}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 c=true,l=false,u;return{s:function s(){o=t[Symbol.iterator]()},n:function n(){var t=o.next();c=t.done;return t},e:function e(t){l=true;u=t},f:function f(){try{if(!c&&o.return!=null)o.return()}finally{if(l)throw u}}}}function _unsupportedIterableToArray(t,r){if(!t)return;if(typeof t==="string")return _arrayLikeToArray(t,r);var o=Object.prototype.toString.call(t).slice(8,-1);if(o==="Object"&&t.constructor)o=t.constructor.name;if(o==="Map"||o==="Set")return Array.from(t);if(o==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return _arrayLikeToArray(t,r)}function _arrayLikeToArray(t,r){if(r==null||r>t.length)r=t.length;for(var o=0,i=new Array(r);oclass LocalHexBlockMixin extends t{constructor(t={}){super(t);this.isHexOnly=(0,i.getParametersValue)(t,"isHexOnly",false);if("valueHex"in t)this.valueHex=t.valueHex.slice(0);else this.valueHex=new ArrayBuffer(0)}static blockName(){return"hexBlock"}fromBER(t,r,o){if((0,i.checkBufferParams)(this,t,r,o)===false)return-1;const a=new Uint8Array(t,r,o);if(a.length===0){this.warnings.push("Zero buffer length");return r}this.valueHex=t.slice(r,r+o);this.blockLength=o;return r+o}toBER(t=false){if(this.isHexOnly!==true){this.error='Flag "isHexOnly" is not set, abort';return new ArrayBuffer(0)}if(t===true)return new ArrayBuffer(this.valueHex.byteLength);return this.valueHex.slice(0)}toJSON(){let t={};try{t=super.toJSON()}catch(t){}t.blockName=this.constructor.blockName();t.isHexOnly=this.isHexOnly;t.valueHex=(0,i.bufferToHexCodes)(this.valueHex,0,this.valueHex.byteLength);return t}};r.HexBlock=HexBlock;class LocalIdentificationBlock extends(HexBlock(LocalBaseBlock)){constructor(t={}){super();if("idBlock"in t){this.isHexOnly=(0,i.getParametersValue)(t.idBlock,"isHexOnly",false);this.valueHex=(0,i.getParametersValue)(t.idBlock,"valueHex",new ArrayBuffer(0));this.tagClass=(0,i.getParametersValue)(t.idBlock,"tagClass",-1);this.tagNumber=(0,i.getParametersValue)(t.idBlock,"tagNumber",-1);this.isConstructed=(0,i.getParametersValue)(t.idBlock,"isConstructed",false)}else{this.tagClass=-1;this.tagNumber=-1;this.isConstructed=false}}static blockName(){return"identificationBlock"}toBER(t=false){let r=0;let o;let a;switch(this.tagClass){case 1:r|=0;break;case 2:r|=64;break;case 3:r|=128;break;case 4:r|=192;break;default:this.error="Unknown tag class";return new ArrayBuffer(0)}if(this.isConstructed)r|=32;if(this.tagNumber<31&&!this.isHexOnly){o=new ArrayBuffer(1);a=new Uint8Array(o);if(!t){let t=this.tagNumber;t&=31;r|=t;a[0]=r}return o}if(this.isHexOnly===false){const c=(0,i.utilToBase)(this.tagNumber,7);const l=new Uint8Array(c);const u=c.byteLength;o=new ArrayBuffer(u+1);a=new Uint8Array(o);a[0]=r|31;if(!t){for(let t=0;t=a.length){this.error="End of input reached before message was fully decoded";return-1}if(t===r){r+=255;const t=new ArrayBuffer(r);const i=new Uint8Array(t);for(let t=0;t8){this.error="Too big integer";return-1}if(c+1>a.length){this.error="End of input reached before message was fully decoded";return-1}const l=new Uint8Array(c);for(let t=0;t127)this.longFormUsed=true;if(this.isIndefiniteForm){r=new ArrayBuffer(1);if(t===false){o=new Uint8Array(r);o[0]=128}return r}if(this.longFormUsed===true){const a=(0,i.utilToBase)(this.length,8);if(a.byteLength>127){this.error="Too big length";return new ArrayBuffer(0)}r=new ArrayBuffer(a.byteLength+1);if(t===true)return r;const c=new Uint8Array(a);o=new Uint8Array(r);o[0]=a.byteLength|128;for(let t=0;t0){const r=LocalFromBER(t,u,o);if(r.offset===-1){this.error=r.result.error;this.warnings.concat(r.result.warnings);return-1}u=r.offset;this.blockLength+=r.result.blockLength;o-=r.result.blockLength;this.value.push(r.result);if(this.isIndefiniteForm===true&&r.result.constructor.blockName()===EndOfContent.blockName())break}if(this.isIndefiniteForm===true){if(this.value[this.value.length-1].constructor.blockName()===EndOfContent.blockName())this.value.pop();else this.warnings.push("No EndOfContent block encoded")}this.valueBeforeDecode=t.slice(a,a+c);return u}toBER(t=false){let r=new ArrayBuffer(0);for(let o=0;o` ${t}`)).join("\n"))}}catch(t){r.e(t)}finally{r.f()}const i=this.idBlock.tagClass===3?`[${this.idBlock.tagNumber}]`:this.constructor.blockName();return t.length?`${i} :\n${t.join("\n")}`:`${i} :`}}r.Constructed=Constructed;class LocalEndOfContentValueBlock extends ValueBlock{constructor(t={}){super(t)}fromBER(t,r,o){return r}toBER(t=false){return new ArrayBuffer(0)}static blockName(){return"EndOfContentValueBlock"}}class EndOfContent extends BaseBlock{constructor(t={}){super(t,LocalEndOfContentValueBlock);this.idBlock.tagClass=1;this.idBlock.tagNumber=0}static blockName(){return"EndOfContent"}}r.EndOfContent=EndOfContent;class LocalBooleanValueBlock extends ValueBlock{constructor(t={}){super(t);this.value=(0,i.getParametersValue)(t,"value",false);this.isHexOnly=(0,i.getParametersValue)(t,"isHexOnly",false);if("valueHex"in t)this.valueHex=t.valueHex.slice(0);else{this.valueHex=new ArrayBuffer(1);if(this.value===true){const t=new Uint8Array(this.valueHex);t[0]=255}}}fromBER(t,r,o){if((0,i.checkBufferParams)(this,t,r,o)===false)return-1;const a=new Uint8Array(t,r,o);if(o>1)this.warnings.push("Boolean value encoded in more then 1 octet");this.isHexOnly=true;this.valueHex=new ArrayBuffer(a.length);const c=new Uint8Array(this.valueHex);for(let t=0;t0)this.warnings.push("Non-zero length of value block for Null type");if(this.idBlock.error.length===0)this.blockLength+=this.idBlock.blockLength;if(this.lenBlock.error.length===0)this.blockLength+=this.lenBlock.blockLength;this.blockLength+=o;if(r+o>t.byteLength){this.error="End of input reached before message was fully decoded (inconsistent offset and length values)";return-1}return r+o}toBER(t=false){const r=new ArrayBuffer(2);if(t===true)return r;const o=new Uint8Array(r);o[0]=5;o[1]=0;return r}toString(){return`${this.constructor.blockName()}`}}r.Null=Null;class LocalOctetStringValueBlock extends(HexBlock(LocalConstructedValueBlock)){constructor(t={}){super(t);this.isConstructed=(0,i.getParametersValue)(t,"isConstructed",false)}fromBER(t,r,o){let i=0;if(this.isConstructed===true){this.isHexOnly=false;i=LocalConstructedValueBlock.prototype.fromBER.call(this,t,r,o);if(i===-1)return i;for(let t=0;t0&&this.value[t].valueBlock.unusedBits>0){this.error='Using of "unused bits" inside constructive BIT STRING allowed for least one only';return-1}this.unusedBits=this.value[t].valueBlock.unusedBits;if(this.unusedBits>7){this.error="Unused bits for BitString must be in range 0-7";return-1}}return a}if((0,i.checkBufferParams)(this,t,r,o)===false)return-1;const c=new Uint8Array(t,r,o);this.unusedBits=c[0];if(this.unusedBits>7){this.error="Unused bits for BitString must be in range 0-7";return-1}if(!this.unusedBits){const i=t.slice(r+1,r+o);try{const t=fromBER(i);if(t.offset!==-1&&t.offset===o-1){this.value=[t.result]}}catch(t){}}this.valueHex=new ArrayBuffer(c.length-1);const l=new Uint8Array(this.valueHex);for(let t=0;t=4){this.warnings.push("Too big Integer for decoding, hex only");this.isHexOnly=true;this._valueDec=0}else{this.isHexOnly=false;if(t.byteLength>0)this._valueDec=i.utilDecodeTC.call(this)}}get valueHex(){return this._valueHex}set valueDec(t){this._valueDec=t;this.isHexOnly=false;this._valueHex=(0,i.utilEncodeTC)(t)}get valueDec(){return this._valueDec}fromDER(t,r,o,i=0){const a=this.fromBER(t,r,o);if(a===-1)return a;const c=new Uint8Array(this._valueHex);if(c[0]===0&&(c[1]&128)!==0){const t=new ArrayBuffer(this._valueHex.byteLength-1);const r=new Uint8Array(t);r.set(new Uint8Array(this._valueHex,1,this._valueHex.byteLength-1));this._valueHex=t.slice(0)}else{if(i!==0){if(this._valueHex.byteLength1)i=this._valueHex.byteLength+1;const t=new ArrayBuffer(i);const r=new Uint8Array(t);r.set(c,i-this._valueHex.byteLength);this._valueHex=t.slice(0)}}}return a}toDER(t=false){const r=new Uint8Array(this._valueHex);switch(true){case(r[0]&128)!==0:{const t=new ArrayBuffer(this._valueHex.byteLength+1);const o=new Uint8Array(t);o[0]=0;o.set(r,1);this._valueHex=t.slice(0)}break;case r[0]===0&&(r[1]&128)===0:{const t=new ArrayBuffer(this._valueHex.byteLength-1);const r=new Uint8Array(t);r.set(new Uint8Array(this._valueHex,1,this._valueHex.byteLength-1));this._valueHex=t.slice(0)}break;default:}return this.toBER(t)}fromBER(t,r,o){const i=super.fromBER(t,r,o);if(i===-1)return i;this.blockLength=o;return r+o}toBER(t=false){return this.valueHex.slice(0)}static blockName(){return"IntegerValueBlock"}toJSON(){let t={};try{t=super.toJSON()}catch(t){}t.valueDec=this.valueDec;return t}toString(){function viewAdd(t,r){const o=new Uint8Array([0]);let a=new Uint8Array(t);let c=new Uint8Array(r);let l=a.slice(0);const u=l.length-1;let h=c.slice(0);const y=h.length-1;let p=0;const d=y=0;t--,g++){switch(true){case g=l.length:l=(0,i.utilConcatView)(new Uint8Array([p%10]),l);break;default:l[u-g]=p%10}}if(o[0]>0)l=(0,i.utilConcatView)(o,l);return l.slice(0)}function power2(t){if(t>=a.length){for(let r=a.length;r<=t;r++){const t=new Uint8Array([0]);let o=a[r-1].slice(0);for(let r=o.length-1;r>=0;r--){const i=new Uint8Array([(o[r]<<1)+t[0]]);t[0]=i[0]/10;o[r]=i[0]%10}if(t[0]>0)o=(0,i.utilConcatView)(t,o);a.push(o)}}return a[t]}function viewSub(t,r){let o=0;let i=new Uint8Array(t);let a=new Uint8Array(r);let c=i.slice(0);const l=c.length-1;let u=a.slice(0);const h=u.length-1;let y;let p=0;for(let t=h;t>=0;t--,p++){y=c[l-p]-u[h-p]-o;switch(true){case y<0:o=1;c[l-p]=y+10;break;default:o=0;c[l-p]=y}}if(o>0){for(let t=l-h+1;t>=0;t--,p++){y=c[l-p]-o;if(y<0){o=1;c[l-p]=y+10}else{o=0;c[l-p]=y;break}}}return c.slice()}const t=this._valueHex.byteLength*8-1;let r=new Uint8Array(this._valueHex.byteLength*8/3);let o=0;let l;const u=new Uint8Array(this._valueHex);let h="";let y=false;for(let i=this._valueHex.byteLength-1;i>=0;i--){l=u[i];for(let i=0;i<8;i++){if((l&1)===1){switch(o){case t:r=viewSub(power2(o),r);h="-";break;default:r=viewAdd(r,power2(o))}}o++;l>>=1}}for(let t=0;t0){const r=new LocalSidValueBlock;i=r.fromBER(t,i,o);if(i===-1){this.blockLength=0;this.error=r.error;return i}if(this.value.length===0)r.isFirstSid=true;this.blockLength+=r.blockLength;o-=r.blockLength;this.value.push(r)}return i}toBER(t=false){let r=new ArrayBuffer(0);for(let o=0;o0){const r=new LocalRelativeSidValueBlock;i=r.fromBER(t,i,o);if(i===-1){this.blockLength=0;this.error=r.error;return i}this.blockLength+=r.blockLength;o-=r.blockLength;this.value.push(r)}return i}toBER(t=false){let r=new ArrayBuffer(0);for(let o=0;o2)continue;const l=2-c.length;for(let t=c.length-1;t>=0;t--)o[a*2+t+l]=c[t]}this.valueBlock.value=t}toString(){return`${this.constructor.blockName()} : ${this.valueBlock.value}`}}r.BmpString=BmpString;class LocalUniversalStringValueBlock extends(HexBlock(LocalBaseBlock)){constructor(t={}){super(t);this.isHexOnly=true;this.value=""}static blockName(){return"UniversalStringValueBlock"}toJSON(){let t={};try{t=super.toJSON()}catch(t){}t.value=this.value;return t}}class UniversalString extends BaseBlock{constructor(t={}){super(t,LocalUniversalStringValueBlock);if("value"in t)this.fromString(t.value);this.idBlock.tagClass=1;this.idBlock.tagNumber=28}static blockName(){return"UniversalString"}fromBER(t,r,o){const i=this.valueBlock.fromBER(t,r,this.lenBlock.isIndefiniteForm===true?o:this.lenBlock.length);if(i===-1){this.error=this.valueBlock.error;return i}this.fromBuffer(this.valueBlock.valueHex);if(this.idBlock.error.length===0)this.blockLength+=this.idBlock.blockLength;if(this.lenBlock.error.length===0)this.blockLength+=this.lenBlock.blockLength;if(this.valueBlock.error.length===0)this.blockLength+=this.valueBlock.blockLength;return i}fromBuffer(t){const r=t.slice(0);const o=new Uint8Array(r);for(let t=0;t4)continue;const l=4-c.length;for(let t=c.length-1;t>=0;t--)o[a*4+t+l]=c[t]}this.valueBlock.value=t}toString(){return`${this.constructor.blockName()} : ${this.valueBlock.value}`}}r.UniversalString=UniversalString;class LocalSimpleStringValueBlock extends(HexBlock(LocalBaseBlock)){constructor(t={}){super(t);this.value="";this.isHexOnly=true}static blockName(){return"SimpleStringValueBlock"}toJSON(){let t={};try{t=super.toJSON()}catch(t){}t.value=this.value;return t}}class LocalSimpleStringBlock extends BaseBlock{constructor(t={}){super(t,LocalSimpleStringValueBlock);if("value"in t)this.fromString(t.value)}static blockName(){return"SIMPLESTRING"}fromBER(t,r,o){const i=this.valueBlock.fromBER(t,r,this.lenBlock.isIndefiniteForm===true?o:this.lenBlock.length);if(i===-1){this.error=this.valueBlock.error;return i}this.fromBuffer(this.valueBlock.valueHex);if(this.idBlock.error.length===0)this.blockLength+=this.idBlock.blockLength;if(this.lenBlock.error.length===0)this.blockLength+=this.lenBlock.blockLength;if(this.valueBlock.error.length===0)this.blockLength+=this.valueBlock.blockLength;return i}fromBuffer(t){this.valueBlock.value=String.fromCharCode.apply(null,new Uint8Array(t))}fromString(t){const r=t.length;this.valueBlock.valueHex=new ArrayBuffer(r);const o=new Uint8Array(this.valueBlock.valueHex);for(let i=0;i=50)this.year=1900+i;else this.year=2e3+i;this.month=parseInt(o[2],10);this.day=parseInt(o[3],10);this.hour=parseInt(o[4],10);this.minute=parseInt(o[5],10);this.second=parseInt(o[6],10)}toString(){const t=new Array(7);t[0]=(0,i.padNumber)(this.year<2e3?this.year-1900:this.year-2e3,2);t[1]=(0,i.padNumber)(this.month,2);t[2]=(0,i.padNumber)(this.day,2);t[3]=(0,i.padNumber)(this.hour,2);t[4]=(0,i.padNumber)(this.minute,2);t[5]=(0,i.padNumber)(this.second,2);t[6]="Z";return t.join("")}static blockName(){return"UTCTime"}toJSON(){let t={};try{t=super.toJSON()}catch(t){}t.year=this.year;t.month=this.month;t.day=this.day;t.hour=this.hour;t.minute=this.minute;t.second=this.second;return t}}r.UTCTime=UTCTime;class GeneralizedTime extends VisibleString{constructor(t={}){super(t);this.year=0;this.month=0;this.day=0;this.hour=0;this.minute=0;this.second=0;this.millisecond=0;if("value"in t){this.fromString(t.value);this.valueBlock.valueHex=new ArrayBuffer(t.value.length);const r=new Uint8Array(this.valueBlock.valueHex);for(let o=0;o=37&&c.idBlock.isHexOnly===false){c.error="UNIVERSAL 37 and upper tags are reserved by ASN.1 standard";return{offset:-1,result:c}}switch(c.idBlock.tagNumber){case 0:if(c.idBlock.isConstructed===true&&c.lenBlock.length>0){c.error="Type [UNIVERSAL 0] is reserved";return{offset:-1,result:c}}y=EndOfContent;break;case 1:y=Boolean;break;case 2:y=Integer;break;case 3:y=BitString;break;case 4:y=OctetString;break;case 5:y=Null;break;case 6:y=ObjectIdentifier;break;case 10:y=Enumerated;break;case 12:y=Utf8String;break;case 13:y=RelativeObjectIdentifier;break;case 14:y=TIME;break;case 15:c.error="[UNIVERSAL 15] is reserved by ASN.1 standard";return{offset:-1,result:c};case 16:y=Sequence;break;case 17:y=Set;break;case 18:y=NumericString;break;case 19:y=PrintableString;break;case 20:y=TeletexString;break;case 21:y=VideotexString;break;case 22:y=IA5String;break;case 23:y=UTCTime;break;case 24:y=GeneralizedTime;break;case 25:y=GraphicString;break;case 26:y=VisibleString;break;case 27:y=GeneralString;break;case 28:y=UniversalString;break;case 29:y=CharacterString;break;case 30:y=BmpString;break;case 31:y=DATE;break;case 32:y=TimeOfDay;break;case 33:y=DateTime;break;case 34:y=Duration;break;default:{let t;if(c.idBlock.isConstructed===true)t=new Constructed;else t=new Primitive;t.idBlock=c.idBlock;t.lenBlock=c.lenBlock;t.warnings=c.warnings;c=t}}break;case 2:case 3:case 4:default:{if(c.idBlock.isConstructed===true)y=Constructed;else y=Primitive}}c=localChangeType(c,y);h=c.fromBER(t,r,c.lenBlock.isIndefiniteForm===true?o:c.lenBlock.length);c.valueBeforeDecode=t.slice(a,a+c.blockLength);return{offset:h,result:c}}function fromBER(t){if(t.byteLength===0){const t=new BaseBlock({},Object);t.error="Input buffer has zero length";return{offset:-1,result:t}}return LocalFromBER(t,0,t.byteLength)}function compareSchema(t,r,o){if(o instanceof Choice){const i=false;for(let i=0;i0){if(o.valueBlock.value[0]instanceof Repeated)c=r.valueBlock.value.length}if(c===0){return{verified:true,result:t}}if(r.valueBlock.value.length===0&&o.valueBlock.value.length!==0){let r=true;for(let t=0;t=r.valueBlock.value.length){if(o.valueBlock.value[l].optional===false){const r={verified:false,result:t};t.error="Inconsistent length between ASN.1 data and schema";if(o.hasOwnProperty("name")){o.name=o.name.replace(/^\s+|\s+$/g,"");if(o.name!==""){delete t[o.name];r.name=o.name}}return r}}else{if(o.valueBlock.value[0]instanceof Repeated){a=compareSchema(t,r.valueBlock.value[l],o.valueBlock.value[0].value);if(a.verified===false){if(o.valueBlock.value[0].optional===true)i++;else{if(o.hasOwnProperty("name")){o.name=o.name.replace(/^\s+|\s+$/g,"");if(o.name!=="")delete t[o.name]}return a}}if("name"in o.valueBlock.value[0]&&o.valueBlock.value[0].name.length>0){let i={};if("local"in o.valueBlock.value[0]&&o.valueBlock.value[0].local===true)i=r;else i=t;if(typeof i[o.valueBlock.value[0].name]==="undefined")i[o.valueBlock.value[0].name]=[];i[o.valueBlock.value[0].name].push(r.valueBlock.value[l])}}else{a=compareSchema(t,r.valueBlock.value[l-i],o.valueBlock.value[l]);if(a.verified===false){if(o.valueBlock.value[l].optional===true)i++;else{if(o.hasOwnProperty("name")){o.name=o.name.replace(/^\s+|\s+$/g,"");if(o.name!=="")delete t[o.name]}return a}}}}}if(a.verified===false){const r={verified:false,result:t};if(o.hasOwnProperty("name")){o.name=o.name.replace(/^\s+|\s+$/g,"");if(o.name!==""){delete t[o.name];r.name=o.name}}return r}return{verified:true,result:t}}if("primitiveSchema"in o&&"valueHex"in r.valueBlock){const i=fromBER(r.valueBlock.valueHex);if(i.offset===-1){const r={verified:false,result:i.result};if(o.hasOwnProperty("name")){o.name=o.name.replace(/^\s+|\s+$/g,"");if(o.name!==""){delete t[o.name];r.name=o.name}}return r}return compareSchema(t,i.result,o.primitiveSchema)}return{verified:true,result:t}}function verifySchema(t,r){if(r instanceof Object===false){return{verified:false,result:{error:"Wrong ASN.1 schema type"}}}const o=fromBER(t);if(o.offset===-1){return{verified:false,result:o.result}}return compareSchema(o.result,o.result,r)}function fromJSON(t){}},7:function(t,r){(function(t,o){true?o(r):0})(this,(function(t){"use strict";class BufferSourceConverter{static isArrayBuffer(t){return Object.prototype.toString.call(t)==="[object ArrayBuffer]"}static toArrayBuffer(t){const r=this.toUint8Array(t);if(r.byteOffset||r.length){return r.buffer.slice(r.byteOffset,r.byteOffset+r.length)}return r.buffer}static toUint8Array(t){return this.toView(t,Uint8Array)}static toView(t,r){if(typeof Buffer!=="undefined"&&Buffer.isBuffer(t)){return new r(t.buffer,t.byteOffset,t.byteLength)}if(this.isArrayBuffer(t)){return new r(t)}if(this.isArrayBufferView(t)){return new r(t.buffer,t.byteOffset,t.byteLength)}throw new TypeError("The provided value is not of type '(ArrayBuffer or ArrayBufferView)'")}static isBufferSource(t){return this.isArrayBufferView(t)||this.isArrayBuffer(t)}static isArrayBufferView(t){return ArrayBuffer.isView(t)||t&&this.isArrayBuffer(t.buffer)}}class Utf8Converter{static fromString(t){const r=unescape(encodeURIComponent(t));const o=new Uint8Array(r.length);for(let t=0;tt.byteLength)).reduce(((t,r)=>t+r));const o=new Uint8Array(r);let i=0;t.map((t=>new Uint8Array(t))).forEach((t=>{for(const r of t){o[i++]=r}}));return o.buffer}function isEqual(t,r){if(!(t&&r)){return false}if(t.byteLength!==r.byteLength){return false}const o=new Uint8Array(t);const i=new Uint8Array(r);for(let r=0;r{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.getUTCDate=getUTCDate;r.getParametersValue=getParametersValue;r.bufferToHexCodes=bufferToHexCodes;r.checkBufferParams=checkBufferParams;r.utilFromBase=utilFromBase;r.utilToBase=utilToBase;r.utilConcatBuf=utilConcatBuf;r.utilConcatView=utilConcatView;r.utilDecodeTC=utilDecodeTC;r.utilEncodeTC=utilEncodeTC;r.isEqualBuffer=isEqualBuffer;r.padNumber=padNumber;r.toBase64=toBase64;r.fromBase64=fromBase64;r.arrayBufferToString=arrayBufferToString;r.stringToArrayBuffer=stringToArrayBuffer;r.nearestPowerOf2=nearestPowerOf2;r.clearProps=clearProps;function getUTCDate(t){return new Date(t.getTime()+t.getTimezoneOffset()*6e4)}function getParametersValue(t,r,o){if(t instanceof Object===false)return o;if(r in t)return t[r];return o}function bufferToHexCodes(t,r=0,o=t.byteLength-r,i=false){let a="";var c=true;var l=false;var u=undefined;try{for(var h=new Uint8Array(t,r,o)[Symbol.iterator](),y;!(c=(y=h.next()).done);c=true){const t=y.value;const r=t.toString(16).toUpperCase();if(r.length===1)a+="0";a+=r;if(i)a+=" "}}catch(t){l=true;u=t}finally{try{if(!c&&h.return){h.return()}}finally{if(l){throw u}}}return a.trim()}function checkBufferParams(t,r,o,i){if(r instanceof ArrayBuffer===false){t.error='Wrong parameter: inputBuffer must be "ArrayBuffer"';return false}if(r.byteLength===0){t.error="Wrong parameter: inputBuffer has zero length";return false}if(o<0){t.error="Wrong parameter: inputOffset less than zero";return false}if(i<0){t.error="Wrong parameter: inputLength less than zero";return false}if(r.byteLength-o-i<0){t.error="End of input reached before message was fully decoded (inconsistent offset and length values)";return false}return true}function utilFromBase(t,r){let o=0;if(t.length===1)return t[0];for(let i=t.length-1;i>=0;i--)o+=t[t.length-1-i]*Math.pow(2,r*i);return o}function utilToBase(t,r,o=-1){const i=o;let a=t;let c=0;let l=Math.pow(2,r);for(let o=1;o<8;o++){if(t=0;t--){const o=Math.pow(2,t*r);l[c-t-1]=Math.floor(a/o);a-=l[c-t-1]*o}return t}l*=Math.pow(2,r)}return new ArrayBuffer(0)}function utilConcatBuf(...t){let r=0;let o=0;var i=true;var a=false;var c=undefined;try{for(var l=t[Symbol.iterator](),u;!(i=(u=l.next()).done);i=true){const t=u.value;r+=t.byteLength}}catch(t){a=true;c=t}finally{try{if(!i&&l.return){l.return()}}finally{if(a){throw c}}}const h=new ArrayBuffer(r);const y=new Uint8Array(h);var p=true;var d=false;var g=undefined;try{for(var m=t[Symbol.iterator](),v;!(p=(v=m.next()).done);p=true){const t=v.value;y.set(new Uint8Array(t),o);o+=t.byteLength}}catch(t){d=true;g=t}finally{try{if(!p&&m.return){m.return()}}finally{if(d){throw g}}}return h}function utilConcatView(...t){let r=0;let o=0;var i=true;var a=false;var c=undefined;try{for(var l=t[Symbol.iterator](),u;!(i=(u=l.next()).done);i=true){const t=u.value;r+=t.length}}catch(t){a=true;c=t}finally{try{if(!i&&l.return){l.return()}}finally{if(a){throw c}}}const h=new ArrayBuffer(r);const y=new Uint8Array(h);var p=true;var d=false;var g=undefined;try{for(var m=t[Symbol.iterator](),v;!(p=(v=m.next()).done);p=true){const t=v.value;y.set(t,o);o+=t.length}}catch(t){d=true;g=t}finally{try{if(!p&&m.return){m.return()}}finally{if(d){throw g}}}return y}function utilDecodeTC(){const t=new Uint8Array(this.valueHex);if(this.valueHex.byteLength>=2){const r=t[0]===255&&t[1]&128;const o=t[0]===0&&(t[1]&128)===0;if(r||o)this.warnings.push("Needlessly long format")}const r=new ArrayBuffer(this.valueHex.byteLength);const o=new Uint8Array(r);for(let t=0;t=t.length)u=1;const o=t.charCodeAt(l++);if(l>=t.length)h=1;const i=t.charCodeAt(l++);const c=r>>2;const d=(r&3)<<4|o>>4;let g=(o&15)<<2|i>>6;let m=i&63;if(u===1){g=m=64}else{if(h===1){m=64}}if(a){if(g===64)y+=`${p.charAt(c)}${p.charAt(d)}`;else{if(m===64)y+=`${p.charAt(c)}${p.charAt(d)}${p.charAt(g)}`;else y+=`${p.charAt(c)}${p.charAt(d)}${p.charAt(g)}${p.charAt(m)}`}}else y+=`${p.charAt(c)}${p.charAt(d)}${p.charAt(g)}${p.charAt(m)}`}return y}function fromBase64(t,r=false,a=false){const c=r?i:o;function indexof(t){for(let r=0;r<64;r++){if(c.charAt(r)===t)return r}return 64}function test(t){return t===64?0:t}let l=0;let u="";while(l=t.length?0:indexof(t.charAt(l++));const i=l>=t.length?0:indexof(t.charAt(l++));const a=l>=t.length?0:indexof(t.charAt(l++));const c=test(r)<<2|test(o)>>4;const h=(test(o)&15)<<4|test(i)>>2;const y=(test(i)&3)<<6|test(a);u+=String.fromCharCode(c);if(i!==64)u+=String.fromCharCode(h);if(a!==64)u+=String.fromCharCode(y)}if(a){const t=u.length;let r=-1;for(let o=t-1;o>=0;o--){if(u.charCodeAt(o)!==0){r=o;break}}if(r!==-1)u=u.slice(0,r+1);else u=""}return u}function arrayBufferToString(t){let r="";const o=new Uint8Array(t);var i=true;var a=false;var c=undefined;try{for(var l=o[Symbol.iterator](),u;!(i=(u=l.next()).done);i=true){const t=u.value;r+=String.fromCharCode(t)}}catch(t){a=true;c=t}finally{try{if(!i&&l.return){l.return()}}finally{if(a){throw c}}}return r}function stringToArrayBuffer(t){const r=t.length;const o=new ArrayBuffer(r);const i=new Uint8Array(o);for(let o=0;o{"use strict";Object.defineProperty(r,"__esModule",{value:true});var i=o(7);var a=o(761);var c=o(297);var l=o(628);var u=o(62);function _interopNamespace(t){if(t&&t.__esModule)return t;var r=Object.create(null);if(t){Object.keys(t).forEach((function(o){if(o!=="default"){var i=Object.getOwnPropertyDescriptor(t,o);Object.defineProperty(r,o,i.get?i:{enumerable:true,get:function(){return t[o]}})}}))}r["default"]=t;return Object.freeze(r)}var h=_interopNamespace(u);class CryptoError extends Error{}class AlgorithmError extends CryptoError{}class UnsupportedOperationError extends CryptoError{constructor(t){super(`Unsupported operation: ${t?`${t}`:""}`)}}class OperationError extends CryptoError{}class RequiredPropertyError extends CryptoError{constructor(t){super(`${t}: Missing required property`)}}class PemConverter{static toArrayBuffer(t){const r=t.replace(/-{5}(BEGIN|END) .*-{5}/g,"").replace("\r","").replace("\n","");return i.Convert.FromBase64(r)}static toUint8Array(t){const r=this.toArrayBuffer(t);return new Uint8Array(r)}static fromBufferSource(t,r){const o=i.Convert.ToBase64(t);let a;let c=0;const l=[];while(true){a=o.slice(c,c=c+64);if(a.length){l.push(a);if(a.length<64){break}}else{break}}const u=r.toUpperCase();return`-----BEGIN ${u}-----\n${l.join("\n")}\n-----END ${u}-----`}static isPEM(t){return/-----BEGIN .+-----[A-Za-z0-9+\/\+\=\s\n]+-----END .+-----/i.test(t)}static getTagName(t){if(!this.isPEM(t)){throw new Error("Bad parameter. Incoming data is not right PEM")}const r=/-----BEGIN (.+)-----/.exec(t);if(!r){throw new Error("Cannot get tag from PEM")}return r[1]}static hasTagName(t,r){const o=this.getTagName(t);return r.toLowerCase()===o.toLowerCase()}static isCertificate(t){return this.hasTagName(t,"certificate")}static isCertificateRequest(t){return this.hasTagName(t,"certificate request")}static isCRL(t){return this.hasTagName(t,"x509 crl")}static isPublicKey(t){return this.hasTagName(t,"public key")}}function isJWK(t){return typeof t==="object"&&"kty"in t}class ProviderCrypto{async digest(...t){this.checkDigest.apply(this,t);return this.onDigest.apply(this,t)}checkDigest(t,r){this.checkAlgorithmName(t)}async onDigest(t,r){throw new UnsupportedOperationError("digest")}async generateKey(...t){this.checkGenerateKey.apply(this,t);return this.onGenerateKey.apply(this,t)}checkGenerateKey(t,r,o,...i){this.checkAlgorithmName(t);this.checkGenerateKeyParams(t);if(!(o&&o.length)){throw new TypeError(`Usages cannot be empty when creating a key.`)}let a;if(Array.isArray(this.usages)){a=this.usages}else{a=this.usages.privateKey.concat(this.usages.publicKey)}this.checkKeyUsages(o,a)}checkGenerateKeyParams(t){}async onGenerateKey(t,r,o,...i){throw new UnsupportedOperationError("generateKey")}async sign(...t){this.checkSign.apply(this,t);return this.onSign.apply(this,t)}checkSign(t,r,o,...i){this.checkAlgorithmName(t);this.checkAlgorithmParams(t);this.checkCryptoKey(r,"sign")}async onSign(t,r,o,...i){throw new UnsupportedOperationError("sign")}async verify(...t){this.checkVerify.apply(this,t);return this.onVerify.apply(this,t)}checkVerify(t,r,o,i,...a){this.checkAlgorithmName(t);this.checkAlgorithmParams(t);this.checkCryptoKey(r,"verify")}async onVerify(t,r,o,i,...a){throw new UnsupportedOperationError("verify")}async encrypt(...t){this.checkEncrypt.apply(this,t);return this.onEncrypt.apply(this,t)}checkEncrypt(t,r,o,i={},...a){this.checkAlgorithmName(t);this.checkAlgorithmParams(t);this.checkCryptoKey(r,i.keyUsage?"encrypt":void 0)}async onEncrypt(t,r,o,...i){throw new UnsupportedOperationError("encrypt")}async decrypt(...t){this.checkDecrypt.apply(this,t);return this.onDecrypt.apply(this,t)}checkDecrypt(t,r,o,i={},...a){this.checkAlgorithmName(t);this.checkAlgorithmParams(t);this.checkCryptoKey(r,i.keyUsage?"decrypt":void 0)}async onDecrypt(t,r,o,...i){throw new UnsupportedOperationError("decrypt")}async deriveBits(...t){this.checkDeriveBits.apply(this,t);return this.onDeriveBits.apply(this,t)}checkDeriveBits(t,r,o,i={},...a){this.checkAlgorithmName(t);this.checkAlgorithmParams(t);this.checkCryptoKey(r,i.keyUsage?"deriveBits":void 0);if(o%8!==0){throw new OperationError("length: Is not multiple of 8")}}async onDeriveBits(t,r,o,...i){throw new UnsupportedOperationError("deriveBits")}async exportKey(...t){this.checkExportKey.apply(this,t);return this.onExportKey.apply(this,t)}checkExportKey(t,r,...o){this.checkKeyFormat(t);this.checkCryptoKey(r);if(!r.extractable){throw new CryptoError("key: Is not extractable")}}async onExportKey(t,r,...o){throw new UnsupportedOperationError("exportKey")}async importKey(...t){this.checkImportKey.apply(this,t);return this.onImportKey.apply(this,t)}checkImportKey(t,r,o,i,a,...c){this.checkKeyFormat(t);this.checkKeyData(t,r);this.checkAlgorithmName(o);this.checkImportParams(o);if(Array.isArray(this.usages)){this.checkKeyUsages(a,this.usages)}}async onImportKey(t,r,o,i,a,...c){throw new UnsupportedOperationError("importKey")}checkAlgorithmName(t){if(t.name.toLowerCase()!==this.name.toLowerCase()){throw new AlgorithmError("Unrecognized name")}}checkAlgorithmParams(t){}checkDerivedKeyParams(t){}checkKeyUsages(t,r){for(const o of t){if(r.indexOf(o)===-1){throw new TypeError("Cannot create a key using the specified key usages")}}}checkCryptoKey(t,r){this.checkAlgorithmName(t.algorithm);if(r&&t.usages.indexOf(r)===-1){throw new CryptoError(`key does not match that of operation`)}}checkRequiredProperty(t,r){if(!(r in t)){throw new RequiredPropertyError(r)}}checkHashAlgorithm(t,r){for(const o of r){if(o.toLowerCase()===t.name.toLowerCase()){return}}throw new OperationError(`hash: Must be one of ${r.join(", ")}`)}checkImportParams(t){}checkKeyFormat(t){switch(t){case"raw":case"pkcs8":case"spki":case"jwk":break;default:throw new TypeError("format: Is invalid value. Must be 'jwk', 'raw', 'spki', or 'pkcs8'")}}checkKeyData(t,r){if(!r){throw new TypeError("keyData: Cannot be empty on empty on key importing")}if(t==="jwk"){if(!isJWK(r)){throw new TypeError("keyData: Is not JsonWebToken")}}else if(!i.BufferSourceConverter.isBufferSource(r)){throw new TypeError("keyData: Is not ArrayBufferView or ArrayBuffer")}}prepareData(t){return i.BufferSourceConverter.toArrayBuffer(t)}}class AesProvider extends ProviderCrypto{checkGenerateKeyParams(t){this.checkRequiredProperty(t,"length");if(typeof t.length!=="number"){throw new TypeError("length: Is not of type Number")}switch(t.length){case 128:case 192:case 256:break;default:throw new TypeError("length: Must be 128, 192, or 256")}}checkDerivedKeyParams(t){this.checkGenerateKeyParams(t)}}class AesCbcProvider extends AesProvider{constructor(){super(...arguments);this.name="AES-CBC";this.usages=["encrypt","decrypt","wrapKey","unwrapKey"]}checkAlgorithmParams(t){this.checkRequiredProperty(t,"iv");if(!(t.iv instanceof ArrayBuffer||ArrayBuffer.isView(t.iv))){throw new TypeError("iv: Is not of type '(ArrayBuffer or ArrayBufferView)'")}if(t.iv.byteLength!==16){throw new TypeError("iv: Must have length 16 bytes")}}}class AesCmacProvider extends AesProvider{constructor(){super(...arguments);this.name="AES-CMAC";this.usages=["sign","verify"]}checkAlgorithmParams(t){this.checkRequiredProperty(t,"length");if(typeof t.length!=="number"){throw new TypeError("length: Is not a Number")}if(t.length<1){throw new OperationError("length: Must be more than 0")}}}class AesCtrProvider extends AesProvider{constructor(){super(...arguments);this.name="AES-CTR";this.usages=["encrypt","decrypt","wrapKey","unwrapKey"]}checkAlgorithmParams(t){this.checkRequiredProperty(t,"counter");if(!(t.counter instanceof ArrayBuffer||ArrayBuffer.isView(t.counter))){throw new TypeError("counter: Is not of type '(ArrayBuffer or ArrayBufferView)'")}if(t.counter.byteLength!==16){throw new TypeError("iv: Must have length 16 bytes")}this.checkRequiredProperty(t,"length");if(typeof t.length!=="number"){throw new TypeError("length: Is not a Number")}if(t.length<1){throw new OperationError("length: Must be more than 0")}}}class AesEcbProvider extends AesProvider{constructor(){super(...arguments);this.name="AES-ECB";this.usages=["encrypt","decrypt","wrapKey","unwrapKey"]}}class AesGcmProvider extends AesProvider{constructor(){super(...arguments);this.name="AES-GCM";this.usages=["encrypt","decrypt","wrapKey","unwrapKey"]}checkAlgorithmParams(t){this.checkRequiredProperty(t,"iv");if(!(t.iv instanceof ArrayBuffer||ArrayBuffer.isView(t.iv))){throw new TypeError("iv: Is not of type '(ArrayBuffer or ArrayBufferView)'")}if(t.iv.byteLength<1){throw new OperationError("iv: Must have length more than 0 and less than 2^64 - 1")}if(!("tagLength"in t)){t.tagLength=128}switch(t.tagLength){case 32:case 64:case 96:case 104:case 112:case 120:case 128:break;default:throw new OperationError("tagLength: Must be one of 32, 64, 96, 104, 112, 120 or 128")}}}class AesKwProvider extends AesProvider{constructor(){super(...arguments);this.name="AES-KW";this.usages=["wrapKey","unwrapKey"]}}class DesProvider extends ProviderCrypto{constructor(){super(...arguments);this.usages=["encrypt","decrypt","wrapKey","unwrapKey"]}checkAlgorithmParams(t){if(this.ivSize){this.checkRequiredProperty(t,"iv");if(!(t.iv instanceof ArrayBuffer||ArrayBuffer.isView(t.iv))){throw new TypeError("iv: Is not of type '(ArrayBuffer or ArrayBufferView)'")}if(t.iv.byteLength!==this.ivSize){throw new TypeError(`iv: Must have length ${this.ivSize} bytes`)}}}checkGenerateKeyParams(t){this.checkRequiredProperty(t,"length");if(typeof t.length!=="number"){throw new TypeError("length: Is not of type Number")}if(t.length!==this.keySizeBits){throw new OperationError(`algorith.length: Must be ${this.keySizeBits}`)}}checkDerivedKeyParams(t){this.checkGenerateKeyParams(t)}}class RsaProvider extends ProviderCrypto{constructor(){super(...arguments);this.hashAlgorithms=["SHA-1","SHA-256","SHA-384","SHA-512"]}checkGenerateKeyParams(t){this.checkRequiredProperty(t,"hash");this.checkHashAlgorithm(t.hash,this.hashAlgorithms);this.checkRequiredProperty(t,"publicExponent");if(!(t.publicExponent&&t.publicExponent instanceof Uint8Array)){throw new TypeError("publicExponent: Missing or not a Uint8Array")}const r=i.Convert.ToBase64(t.publicExponent);if(!(r==="Aw=="||r==="AQAB")){throw new TypeError("publicExponent: Must be [3] or [1,0,1]")}this.checkRequiredProperty(t,"modulusLength");switch(t.modulusLength){case 1024:case 2048:case 4096:break;default:throw new TypeError("modulusLength: Must be 1024, 2048, or 4096")}}checkImportParams(t){this.checkRequiredProperty(t,"hash");this.checkHashAlgorithm(t.hash,this.hashAlgorithms)}}class RsaSsaProvider extends RsaProvider{constructor(){super(...arguments);this.name="RSASSA-PKCS1-v1_5";this.usages={privateKey:["sign"],publicKey:["verify"]}}}class RsaPssProvider extends RsaProvider{constructor(){super(...arguments);this.name="RSA-PSS";this.usages={privateKey:["sign"],publicKey:["verify"]}}checkAlgorithmParams(t){this.checkRequiredProperty(t,"saltLength");if(typeof t.saltLength!=="number"){throw new TypeError("saltLength: Is not a Number")}if(t.saltLength<0){throw new RangeError("saltLength: Must be positive number")}}}class RsaOaepProvider extends RsaProvider{constructor(){super(...arguments);this.name="RSA-OAEP";this.usages={privateKey:["decrypt","unwrapKey"],publicKey:["encrypt","wrapKey"]}}checkAlgorithmParams(t){if(t.label&&!(t.label instanceof ArrayBuffer||ArrayBuffer.isView(t.label))){throw new TypeError("label: Is not of type '(ArrayBuffer or ArrayBufferView)'")}}}class EllipticProvider extends ProviderCrypto{checkGenerateKeyParams(t){this.checkRequiredProperty(t,"namedCurve");this.checkNamedCurve(t.namedCurve)}checkNamedCurve(t){for(const r of this.namedCurves){if(r.toLowerCase()===t.toLowerCase()){return}}throw new OperationError(`namedCurve: Must be one of ${this.namedCurves.join(", ")}`)}}class EcdsaProvider extends EllipticProvider{constructor(){super(...arguments);this.name="ECDSA";this.hashAlgorithms=["SHA-1","SHA-256","SHA-384","SHA-512"];this.usages={privateKey:["sign"],publicKey:["verify"]};this.namedCurves=["P-256","P-384","P-521","K-256"]}checkAlgorithmParams(t){this.checkRequiredProperty(t,"hash");this.checkHashAlgorithm(t.hash,this.hashAlgorithms)}}const y=["secret","private","public"];class CryptoKey{static create(t,r,o,i){const a=new this;a.algorithm=t;a.type=r;a.extractable=o;a.usages=i;return a}static isKeyType(t){return y.indexOf(t)!==-1}get[Symbol.toStringTag](){return"CryptoKey"}}class EcdhProvider extends EllipticProvider{constructor(){super(...arguments);this.name="ECDH";this.usages={privateKey:["deriveBits","deriveKey"],publicKey:[]};this.namedCurves=["P-256","P-384","P-521","K-256"]}checkAlgorithmParams(t){this.checkRequiredProperty(t,"public");if(!(t.public instanceof CryptoKey)){throw new TypeError("public: Is not a CryptoKey")}if(t.public.type!=="public"){throw new OperationError("public: Is not a public key")}if(t.public.algorithm.name!==this.name){throw new OperationError(`public: Is not ${this.name} key`)}}}class EcdhEsProvider extends EcdhProvider{constructor(){super(...arguments);this.name="ECDH-ES";this.namedCurves=["X25519","X448"]}}class EdDsaProvider extends EllipticProvider{constructor(){super(...arguments);this.name="EdDSA";this.usages={privateKey:["sign"],publicKey:["verify"]};this.namedCurves=["Ed25519","Ed448"]}}class HmacProvider extends ProviderCrypto{constructor(){super(...arguments);this.name="HMAC";this.hashAlgorithms=["SHA-1","SHA-256","SHA-384","SHA-512"];this.usages=["sign","verify"]}getDefaultLength(t){switch(t.toUpperCase()){case"SHA-1":case"SHA-256":case"SHA-384":case"SHA-512":return 512;default:throw new Error(`Unknown algorithm name '${t}'`)}}checkGenerateKeyParams(t){this.checkRequiredProperty(t,"hash");this.checkHashAlgorithm(t.hash,this.hashAlgorithms);if("length"in t){if(typeof t.length!=="number"){throw new TypeError("length: Is not a Number")}if(t.length<1){throw new RangeError("length: Number is out of range")}}}checkImportParams(t){this.checkRequiredProperty(t,"hash");this.checkHashAlgorithm(t.hash,this.hashAlgorithms)}}class Pbkdf2Provider extends ProviderCrypto{constructor(){super(...arguments);this.name="PBKDF2";this.hashAlgorithms=["SHA-1","SHA-256","SHA-384","SHA-512"];this.usages=["deriveBits","deriveKey"]}checkAlgorithmParams(t){this.checkRequiredProperty(t,"hash");this.checkHashAlgorithm(t.hash,this.hashAlgorithms);this.checkRequiredProperty(t,"salt");if(!(t.salt instanceof ArrayBuffer||ArrayBuffer.isView(t.salt))){throw new TypeError("salt: Is not of type '(ArrayBuffer or ArrayBufferView)'")}this.checkRequiredProperty(t,"iterations");if(typeof t.iterations!=="number"){throw new TypeError("iterations: Is not a Number")}if(t.iterations<1){throw new TypeError("iterations: Is less than 1")}}checkImportKey(t,r,o,i,a,...c){super.checkImportKey(t,r,o,i,a);if(i){throw new SyntaxError("extractable: Must be 'false'")}}}class HkdfProvider extends ProviderCrypto{constructor(){super(...arguments);this.name="HKDF";this.hashAlgorithms=["SHA-1","SHA-256","SHA-384","SHA-512"];this.usages=["deriveKey","deriveBits"]}checkAlgorithmParams(t){this.checkRequiredProperty(t,"hash");this.checkHashAlgorithm(t.hash,this.hashAlgorithms);this.checkRequiredProperty(t,"salt");if(!i.BufferSourceConverter.isBufferSource(t.salt)){throw new TypeError("salt: Is not of type '(ArrayBuffer or ArrayBufferView)'")}this.checkRequiredProperty(t,"info");if(!i.BufferSourceConverter.isBufferSource(t.info)){throw new TypeError("salt: Is not of type '(ArrayBuffer or ArrayBufferView)'")}}checkImportKey(t,r,o,i,a,...c){super.checkImportKey(t,r,o,i,a);if(i){throw new SyntaxError("extractable: Must be 'false'")}}}class Crypto{get[Symbol.toStringTag](){return"Crypto"}}class ProviderStorage{constructor(){this.items={}}get(t){return this.items[t.toLowerCase()]||null}set(t){this.items[t.name.toLowerCase()]=t}removeAt(t){const r=this.get(t.toLowerCase());if(r){delete this.items[t]}return r}has(t){return!!this.get(t)}get length(){return Object.keys(this.items).length}get algorithms(){const t=[];for(const r in this.items){const o=this.items[r];t.push(o.name)}return t.sort()}}class SubtleCrypto{constructor(){this.providers=new ProviderStorage}static isHashedAlgorithm(t){return t&&typeof t==="object"&&"name"in t&&"hash"in t?true:false}get[Symbol.toStringTag](){return"SubtleCrypto"}async digest(...t){this.checkRequiredArguments(t,2,"digest");const[r,o,...a]=t;const c=this.prepareAlgorithm(r);const l=i.BufferSourceConverter.toArrayBuffer(o);const u=this.getProvider(c.name);const h=await u.digest(c,l,...a);return h}async generateKey(...t){this.checkRequiredArguments(t,3,"generateKey");const[r,o,i,...a]=t;const c=this.prepareAlgorithm(r);const l=this.getProvider(c.name);const u=await l.generateKey({...c,name:l.name},o,i,...a);return u}async sign(...t){this.checkRequiredArguments(t,3,"sign");const[r,o,a,...c]=t;this.checkCryptoKey(o);const l=this.prepareAlgorithm(r);const u=i.BufferSourceConverter.toArrayBuffer(a);const h=this.getProvider(l.name);const y=await h.sign({...l,name:h.name},o,u,...c);return y}async verify(...t){this.checkRequiredArguments(t,4,"verify");const[r,o,a,c,...l]=t;this.checkCryptoKey(o);const u=this.prepareAlgorithm(r);const h=i.BufferSourceConverter.toArrayBuffer(c);const y=i.BufferSourceConverter.toArrayBuffer(a);const p=this.getProvider(u.name);const d=await p.verify({...u,name:p.name},o,y,h,...l);return d}async encrypt(...t){this.checkRequiredArguments(t,3,"encrypt");const[r,o,a,...c]=t;this.checkCryptoKey(o);const l=this.prepareAlgorithm(r);const u=i.BufferSourceConverter.toArrayBuffer(a);const h=this.getProvider(l.name);const y=await h.encrypt({...l,name:h.name},o,u,{keyUsage:true},...c);return y}async decrypt(...t){this.checkRequiredArguments(t,3,"decrypt");const[r,o,a,...c]=t;this.checkCryptoKey(o);const l=this.prepareAlgorithm(r);const u=i.BufferSourceConverter.toArrayBuffer(a);const h=this.getProvider(l.name);const y=await h.decrypt({...l,name:h.name},o,u,{keyUsage:true},...c);return y}async deriveBits(...t){this.checkRequiredArguments(t,3,"deriveBits");const[r,o,i,...a]=t;this.checkCryptoKey(o);const c=this.prepareAlgorithm(r);const l=this.getProvider(c.name);const u=await l.deriveBits({...c,name:l.name},o,i,{keyUsage:true},...a);return u}async deriveKey(...t){this.checkRequiredArguments(t,5,"deriveKey");const[r,o,i,a,c,...l]=t;const u=this.prepareAlgorithm(i);const h=this.getProvider(u.name);h.checkDerivedKeyParams(u);const y=this.prepareAlgorithm(r);const p=this.getProvider(y.name);p.checkCryptoKey(o,"deriveKey");const d=await p.deriveBits({...y,name:p.name},o,i.length||512,{keyUsage:false},...l);return this.importKey("raw",d,i,a,c,...l)}async exportKey(...t){this.checkRequiredArguments(t,2,"exportKey");const[r,o,...i]=t;this.checkCryptoKey(o);const a=this.getProvider(o.algorithm.name);const c=await a.exportKey(r,o,...i);return c}async importKey(...t){this.checkRequiredArguments(t,5,"importKey");const[r,o,a,c,l,...u]=t;const h=this.prepareAlgorithm(a);const y=this.getProvider(h.name);if(["pkcs8","spki","raw"].indexOf(r)!==-1){const t=i.BufferSourceConverter.toArrayBuffer(o);return y.importKey(r,t,{...h,name:y.name},c,l,...u)}else{if(!o.kty){throw new TypeError("keyData: Is not JSON")}}return y.importKey(r,o,{...h,name:y.name},c,l,...u)}async wrapKey(t,r,o,a,...c){let l=await this.exportKey(t,r,...c);if(t==="jwk"){const t=JSON.stringify(l);l=i.Convert.FromUtf8String(t)}const u=this.prepareAlgorithm(a);const h=i.BufferSourceConverter.toArrayBuffer(l);const y=this.getProvider(u.name);return y.encrypt({...u,name:y.name},o,h,{keyUsage:false},...c)}async unwrapKey(t,r,o,a,c,l,u,...h){const y=this.prepareAlgorithm(a);const p=i.BufferSourceConverter.toArrayBuffer(r);const d=this.getProvider(y.name);let g=await d.decrypt({...y,name:d.name},o,p,{keyUsage:false},...h);if(t==="jwk"){try{g=JSON.parse(i.Convert.ToUtf8String(g))}catch(t){const r=new TypeError("wrappedKey: Is not a JSON");r.internal=t;throw r}}return this.importKey(t,g,c,l,u,...h)}checkRequiredArguments(t,r,o){if(t.lengthi.Convert.FromBase64Url(t),toJSON:t=>i.Convert.ToBase64Url(new Uint8Array(t))};const g={fromASN:t=>{const r=t.valueBlock.valueHex;return!new Uint8Array(r)[0]?t.valueBlock.valueHex.slice(1):t.valueBlock.valueHex},toASN:t=>{const r=new Uint8Array(t)[0]>127?Buffer.concat([Buffer.from([0]),Buffer.from(t)]):Buffer.from(t);return new h.Integer({valueHex:new Uint8Array(r).buffer})}};var m=Object.freeze({__proto__:null,JsonBase64UrlArrayBufferConverter:d,AsnIntegerArrayBufferConverter:g});class RsaPrivateKey{constructor(){this.version=0;this.modulus=new ArrayBuffer(0);this.publicExponent=new ArrayBuffer(0);this.privateExponent=new ArrayBuffer(0);this.prime1=new ArrayBuffer(0);this.prime2=new ArrayBuffer(0);this.exponent1=new ArrayBuffer(0);this.exponent2=new ArrayBuffer(0);this.coefficient=new ArrayBuffer(0)}}a.__decorate([c.AsnProp({type:c.AsnPropTypes.Integer,converter:c.AsnIntegerConverter})],RsaPrivateKey.prototype,"version",void 0);a.__decorate([c.AsnProp({type:c.AsnPropTypes.Integer,converter:g}),l.JsonProp({name:"n",converter:d})],RsaPrivateKey.prototype,"modulus",void 0);a.__decorate([c.AsnProp({type:c.AsnPropTypes.Integer,converter:g}),l.JsonProp({name:"e",converter:d})],RsaPrivateKey.prototype,"publicExponent",void 0);a.__decorate([c.AsnProp({type:c.AsnPropTypes.Integer,converter:g}),l.JsonProp({name:"d",converter:d})],RsaPrivateKey.prototype,"privateExponent",void 0);a.__decorate([c.AsnProp({type:c.AsnPropTypes.Integer,converter:g}),l.JsonProp({name:"p",converter:d})],RsaPrivateKey.prototype,"prime1",void 0);a.__decorate([c.AsnProp({type:c.AsnPropTypes.Integer,converter:g}),l.JsonProp({name:"q",converter:d})],RsaPrivateKey.prototype,"prime2",void 0);a.__decorate([c.AsnProp({type:c.AsnPropTypes.Integer,converter:g}),l.JsonProp({name:"dp",converter:d})],RsaPrivateKey.prototype,"exponent1",void 0);a.__decorate([c.AsnProp({type:c.AsnPropTypes.Integer,converter:g}),l.JsonProp({name:"dq",converter:d})],RsaPrivateKey.prototype,"exponent2",void 0);a.__decorate([c.AsnProp({type:c.AsnPropTypes.Integer,converter:g}),l.JsonProp({name:"qi",converter:d})],RsaPrivateKey.prototype,"coefficient",void 0);a.__decorate([c.AsnProp({type:c.AsnPropTypes.Any,optional:true})],RsaPrivateKey.prototype,"otherPrimeInfos",void 0);class RsaPublicKey{constructor(){this.modulus=new ArrayBuffer(0);this.publicExponent=new ArrayBuffer(0)}}a.__decorate([c.AsnProp({type:c.AsnPropTypes.Integer,converter:g}),l.JsonProp({name:"n",converter:d})],RsaPublicKey.prototype,"modulus",void 0);a.__decorate([c.AsnProp({type:c.AsnPropTypes.Integer,converter:g}),l.JsonProp({name:"e",converter:d})],RsaPublicKey.prototype,"publicExponent",void 0);let v=class EcPublicKey{constructor(t){this.value=new ArrayBuffer(0);if(t){this.value=t}}toJSON(){let t=new Uint8Array(this.value);if(t[0]!==4){throw new CryptoError("Wrong ECPoint. Current version supports only Uncompressed (0x04) point")}t=new Uint8Array(this.value.slice(1));const r=t.length/2;const o=0;const a={x:i.Convert.ToBase64Url(t.buffer.slice(o,o+r)),y:i.Convert.ToBase64Url(t.buffer.slice(o+r,o+r+r))};return a}fromJSON(t){if(!("x"in t)){throw new Error("x: Missing required property")}if(!("y"in t)){throw new Error("y: Missing required property")}const r=i.Convert.FromBase64Url(t.x);const o=i.Convert.FromBase64Url(t.y);const a=Buffer.concat([new Uint8Array([4]),new Uint8Array(r),new Uint8Array(o)]);this.value=new Uint8Array(a).buffer;return this}};a.__decorate([c.AsnProp({type:c.AsnPropTypes.OctetString})],v.prototype,"value",void 0);v=a.__decorate([c.AsnType({type:c.AsnTypeTypes.Choice})],v);class EcPrivateKey{constructor(){this.version=1;this.privateKey=new ArrayBuffer(0)}fromJSON(t){if(!("d"in t)){throw new Error("d: Missing required property")}this.privateKey=i.Convert.FromBase64Url(t.d);if("x"in t){const r=new v;r.fromJSON(t);this.publicKey=c.AsnSerializer.toASN(r).valueBlock.valueHex}return this}toJSON(){const t={};t.d=i.Convert.ToBase64Url(this.privateKey);if(this.publicKey){Object.assign(t,new v(this.publicKey).toJSON())}return t}}a.__decorate([c.AsnProp({type:c.AsnPropTypes.Integer,converter:c.AsnIntegerConverter})],EcPrivateKey.prototype,"version",void 0);a.__decorate([c.AsnProp({type:c.AsnPropTypes.OctetString})],EcPrivateKey.prototype,"privateKey",void 0);a.__decorate([c.AsnProp({context:0,type:c.AsnPropTypes.Any,optional:true})],EcPrivateKey.prototype,"parameters",void 0);a.__decorate([c.AsnProp({context:1,type:c.AsnPropTypes.BitString,optional:true})],EcPrivateKey.prototype,"publicKey",void 0);const b={fromASN:t=>{const r=new Uint8Array(t.valueBlock.valueHex);return r[0]===0?r.buffer.slice(1):r.buffer},toASN:t=>{const r=new Uint8Array(t);if(r[0]>127){const t=new Uint8Array(r.length+1);t.set(r,1);return new h.Integer({valueHex:t.buffer})}return new h.Integer({valueHex:t})}};var w=Object.freeze({__proto__:null,AsnIntegerWithoutPaddingConverter:b});class EcDsaSignature{constructor(){this.r=new ArrayBuffer(0);this.s=new ArrayBuffer(0)}static fromWebCryptoSignature(t){const r=i.BufferSourceConverter.toUint8Array(t);const o=r.byteLength/2;const a=new this;a.r=a.removePadding(r.slice(0,o));a.s=a.removePadding(r.slice(o,o*2));return a}toWebCryptoSignature(t){t=this.getPointSize();const r=this.addPadding(t,i.BufferSourceConverter.toUint8Array(this.r));const o=this.addPadding(t,i.BufferSourceConverter.toUint8Array(this.s));const a=new Uint8Array(r.byteLength+o.byteLength);a.set(r,0);a.set(o,r.length);return a.buffer}getPointSize(){const t=Math.max(this.r.byteLength,this.s.byteLength);switch(t){case 31:case 32:return 32;case 47:case 48:return 48;case 65:case 66:return 66}throw new Error("Unsupported EC point size")}addPadding(t,r){const o=new Uint8Array(t);const a=i.BufferSourceConverter.toUint8Array(r);o.set(a,t-a.length);return o}removePadding(t){const r=i.BufferSourceConverter.toUint8Array(t);for(let t=0;t{ -/*! ***************************************************************************** -Copyright (c) Microsoft Corporation. - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY -AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM -LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR -OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */ -var r;var o;var i;var a;var c;var l;var u;var h;var y;var p;var d;var g;var m;var v;var b;var w;var A;var B;var S;var k;var C;var P;var E;var K;(function(r){var o=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(t){r(createExporter(o,createExporter(t)))}))}else if(true&&typeof t.exports==="object"){r(createExporter(o,createExporter(t.exports)))}else{r(createExporter(o))}function createExporter(t,r){if(t!==o){if(typeof Object.create==="function"){Object.defineProperty(t,"__esModule",{value:true})}else{t.__esModule=true}}return function(o,i){return t[o]=r?r(o,i):i}}})((function(t){var x=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,r){t.__proto__=r}||function(t,r){for(var o in r)if(Object.prototype.hasOwnProperty.call(r,o))t[o]=r[o]};r=function(t,r){if(typeof r!=="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");x(t,r);function __(){this.constructor=t}t.prototype=r===null?Object.create(r):(__.prototype=r.prototype,new __)};o=Object.assign||function(t){for(var r,o=1,i=arguments.length;o=0;u--)if(l=t[u])c=(a<3?l(c):a>3?l(r,o,c):l(r,o))||c;return a>3&&c&&Object.defineProperty(r,o,c),c};c=function(t,r){return function(o,i){r(o,i,t)}};l=function(t,r){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(t,r)};u=function(t,r,o,i){function adopt(t){return t instanceof o?t:new o((function(r){r(t)}))}return new(o||(o=Promise))((function(o,a){function fulfilled(t){try{step(i.next(t))}catch(t){a(t)}}function rejected(t){try{step(i["throw"](t))}catch(t){a(t)}}function step(t){t.done?o(t.value):adopt(t.value).then(fulfilled,rejected)}step((i=i.apply(t,r||[])).next())}))};h=function(t,r){var o={label:0,sent:function(){if(c[0]&1)throw c[1];return c[1]},trys:[],ops:[]},i,a,c,l;return l={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(l[Symbol.iterator]=function(){return this}),l;function verb(t){return function(r){return step([t,r])}}function step(l){if(i)throw new TypeError("Generator is already executing.");while(o)try{if(i=1,a&&(c=l[0]&2?a["return"]:l[0]?a["throw"]||((c=a["return"])&&c.call(a),0):a.next)&&!(c=c.call(a,l[1])).done)return c;if(a=0,c)l=[l[0]&2,c.value];switch(l[0]){case 0:case 1:c=l;break;case 4:o.label++;return{value:l[1],done:false};case 5:o.label++;a=l[1];l=[0];continue;case 7:l=o.ops.pop();o.trys.pop();continue;default:if(!(c=o.trys,c=c.length>0&&c[c.length-1])&&(l[0]===6||l[0]===2)){o=0;continue}if(l[0]===3&&(!c||l[1]>c[0]&&l[1]=t.length)t=void 0;return{value:t&&t[i++],done:!t}}};throw new TypeError(r?"Object is not iterable.":"Symbol.iterator is not defined.")};d=function(t,r){var o=typeof Symbol==="function"&&t[Symbol.iterator];if(!o)return t;var i=o.call(t),a,c=[],l;try{while((r===void 0||r-- >0)&&!(a=i.next()).done)c.push(a.value)}catch(t){l={error:t}}finally{try{if(a&&!a.done&&(o=i["return"]))o.call(i)}finally{if(l)throw l.error}}return c};g=function(){for(var t=[],r=0;r1||resume(t,r)}))}}function resume(t,r){try{step(i[t](r))}catch(t){settle(c[0][3],t)}}function step(t){t.value instanceof b?Promise.resolve(t.value.v).then(fulfill,reject):settle(c[0][2],t)}function fulfill(t){resume("next",t)}function reject(t){resume("throw",t)}function settle(t,r){if(t(r),c.shift(),c.length)resume(c[0][0],c[0][1])}};A=function(t){var r,o;return r={},verb("next"),verb("throw",(function(t){throw t})),verb("return"),r[Symbol.iterator]=function(){return this},r;function verb(i,a){r[i]=t[i]?function(r){return(o=!o)?{value:b(t[i](r)),done:i==="return"}:a?a(r):r}:a}};B=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=t[Symbol.asyncIterator],o;return r?r.call(t):(t=typeof p==="function"?p(t):t[Symbol.iterator](),o={},verb("next"),verb("throw"),verb("return"),o[Symbol.asyncIterator]=function(){return this},o);function verb(r){o[r]=t[r]&&function(o){return new Promise((function(i,a){o=t[r](o),settle(i,a,o.done,o.value)}))}}function settle(t,r,o,i){Promise.resolve(i).then((function(r){t({value:r,done:o})}),r)}};S=function(t,r){if(Object.defineProperty){Object.defineProperty(t,"raw",{value:r})}else{t.raw=r}return t};var O=Object.create?function(t,r){Object.defineProperty(t,"default",{enumerable:true,value:r})}:function(t,r){t["default"]=r};k=function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var o in t)if(o!=="default"&&Object.prototype.hasOwnProperty.call(t,o))K(r,t,o);O(r,t);return r};C=function(t){return t&&t.__esModule?t:{default:t}};P=function(t,r,o,i){if(o==="a"&&!i)throw new TypeError("Private accessor was defined without a getter");if(typeof r==="function"?t!==r||!i:!r.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return o==="m"?i:o==="a"?i.call(t):i?i.value:r.get(t)};E=function(t,r,o,i,a){if(i==="m")throw new TypeError("Private method is not writable");if(i==="a"&&!a)throw new TypeError("Private accessor was defined without a setter");if(typeof r==="function"?t!==r||!a:!r.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return i==="a"?a.call(t,o):a?a.value=o:r.set(t,o),o};t("__extends",r);t("__assign",o);t("__rest",i);t("__decorate",a);t("__param",c);t("__metadata",l);t("__awaiter",u);t("__generator",h);t("__exportStar",y);t("__createBinding",K);t("__values",p);t("__read",d);t("__spread",g);t("__spreadArrays",m);t("__spreadArray",v);t("__await",b);t("__asyncGenerator",w);t("__asyncDelegator",A);t("__asyncValues",B);t("__makeTemplateObject",S);t("__importStar",k);t("__importDefault",C);t("__classPrivateFieldGet",P);t("__classPrivateFieldSet",E)}))},113:t=>{"use strict";t.exports=require("crypto")},282:t=>{"use strict";t.exports=require("process")}};var r={};function __nccwpck_require__(o){var i=r[o];if(i!==undefined){return i.exports}var a=r[o]={exports:{}};var c=true;try{t[o].call(a.exports,a,a.exports,__nccwpck_require__);c=false}finally{if(c)delete r[o]}return a.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var o={};(()=>{"use strict";var t=o;Object.defineProperty(t,"__esModule",{value:true});var r=__nccwpck_require__(837);var i=__nccwpck_require__(113);var a=__nccwpck_require__(282);var c=__nccwpck_require__(632);var l=__nccwpck_require__(628);var u=__nccwpck_require__(7);var h=__nccwpck_require__(297);function _interopDefaultLegacy(t){return t&&typeof t==="object"&&"default"in t?t:{default:t}}function _interopNamespace(t){if(t&&t.__esModule)return t;var r=Object.create(null);if(t){Object.keys(t).forEach((function(o){if(o!=="default"){var i=Object.getOwnPropertyDescriptor(t,o);Object.defineProperty(r,o,i.get?i:{enumerable:true,get:function(){return t[o]}})}}))}r["default"]=t;return Object.freeze(r)}var y=_interopNamespace(r);var p=_interopDefaultLegacy(i);var d=_interopNamespace(i);var g=_interopNamespace(a);const m={fromJSON:t=>Buffer.from(u.Convert.FromBase64Url(t)),toJSON:t=>u.Convert.ToBase64Url(t)};class CryptoKey extends y.CryptoKey{constructor(){super(...arguments);this.data=Buffer.alloc(0);this.algorithm={name:""};this.extractable=false;this.type="secret";this.usages=[];this.kty="oct";this.alg=""}}c.__decorate([l.JsonProp({name:"ext",type:l.JsonPropTypes.Boolean,optional:true})],CryptoKey.prototype,"extractable",void 0);c.__decorate([l.JsonProp({name:"key_ops",type:l.JsonPropTypes.String,repeated:true,optional:true})],CryptoKey.prototype,"usages",void 0);c.__decorate([l.JsonProp({type:l.JsonPropTypes.String})],CryptoKey.prototype,"kty",void 0);c.__decorate([l.JsonProp({type:l.JsonPropTypes.String})],CryptoKey.prototype,"alg",void 0);class SymmetricKey extends CryptoKey{constructor(){super(...arguments);this.kty="oct";this.type="secret"}}class AsymmetricKey extends CryptoKey{}class AesCryptoKey extends SymmetricKey{get alg(){switch(this.algorithm.name.toUpperCase()){case"AES-CBC":return`A${this.algorithm.length}CBC`;case"AES-CTR":return`A${this.algorithm.length}CTR`;case"AES-GCM":return`A${this.algorithm.length}GCM`;case"AES-KW":return`A${this.algorithm.length}KW`;case"AES-CMAC":return`A${this.algorithm.length}CMAC`;case"AES-ECB":return`A${this.algorithm.length}ECB`;default:throw new y.AlgorithmError("Unsupported algorithm name")}}set alg(t){}}c.__decorate([l.JsonProp({name:"k",converter:m})],AesCryptoKey.prototype,"data",void 0);const v=new WeakMap;function getCryptoKey(t){const r=v.get(t);if(!r){throw new y.OperationError("Cannot get CryptoKey from secure storage")}return r}function setCryptoKey(t){const r=y.CryptoKey.create(t.algorithm,t.type,t.extractable,t.usages);Object.freeze(r);v.set(r,t);return r}class AesCrypto{static async generateKey(t,r,o){const i=new AesCryptoKey;i.algorithm=t;i.extractable=r;i.usages=o;i.data=p["default"].randomBytes(t.length>>3);return i}static async exportKey(t,r){if(!(r instanceof AesCryptoKey)){throw new Error("key: Is not AesCryptoKey")}switch(t.toLowerCase()){case"jwk":return l.JsonSerializer.toJSON(r);case"raw":return new Uint8Array(r.data).buffer;default:throw new y.OperationError("format: Must be 'jwk' or 'raw'")}}static async importKey(t,r,o,i,a){let c;switch(t.toLowerCase()){case"jwk":c=l.JsonParser.fromJSON(r,{targetSchema:AesCryptoKey});break;case"raw":c=new AesCryptoKey;c.data=Buffer.from(r);break;default:throw new y.OperationError("format: Must be 'jwk' or 'raw'")}c.algorithm=o;c.algorithm.length=c.data.length<<3;c.extractable=i;c.usages=a;switch(c.algorithm.length){case 128:case 192:case 256:break;default:throw new y.OperationError("keyData: Is wrong key length")}return c}static async encrypt(t,r,o){switch(t.name.toUpperCase()){case"AES-CBC":return this.encryptAesCBC(t,r,Buffer.from(o));case"AES-CTR":return this.encryptAesCTR(t,r,Buffer.from(o));case"AES-GCM":return this.encryptAesGCM(t,r,Buffer.from(o));case"AES-KW":return this.encryptAesKW(t,r,Buffer.from(o));case"AES-ECB":return this.encryptAesECB(t,r,Buffer.from(o));default:throw new y.OperationError("algorithm: Is not recognized")}}static async decrypt(t,r,o){if(!(r instanceof AesCryptoKey)){throw new Error("key: Is not AesCryptoKey")}switch(t.name.toUpperCase()){case"AES-CBC":return this.decryptAesCBC(t,r,Buffer.from(o));case"AES-CTR":return this.decryptAesCTR(t,r,Buffer.from(o));case"AES-GCM":return this.decryptAesGCM(t,r,Buffer.from(o));case"AES-KW":return this.decryptAesKW(t,r,Buffer.from(o));case"AES-ECB":return this.decryptAesECB(t,r,Buffer.from(o));default:throw new y.OperationError("algorithm: Is not recognized")}}static async encryptAesCBC(t,r,o){const i=p["default"].createCipheriv(`aes-${r.algorithm.length}-cbc`,r.data,new Uint8Array(t.iv));let a=i.update(o);a=Buffer.concat([a,i.final()]);const c=new Uint8Array(a).buffer;return c}static async decryptAesCBC(t,r,o){const i=p["default"].createDecipheriv(`aes-${r.algorithm.length}-cbc`,r.data,new Uint8Array(t.iv));let a=i.update(o);a=Buffer.concat([a,i.final()]);return new Uint8Array(a).buffer}static async encryptAesCTR(t,r,o){const i=p["default"].createCipheriv(`aes-${r.algorithm.length}-ctr`,r.data,Buffer.from(t.counter));let a=i.update(o);a=Buffer.concat([a,i.final()]);const c=new Uint8Array(a).buffer;return c}static async decryptAesCTR(t,r,o){const i=p["default"].createDecipheriv(`aes-${r.algorithm.length}-ctr`,r.data,new Uint8Array(t.counter));let a=i.update(o);a=Buffer.concat([a,i.final()]);return new Uint8Array(a).buffer}static async encryptAesGCM(t,r,o){const i=p["default"].createCipheriv(`aes-${r.algorithm.length}-gcm`,r.data,Buffer.from(t.iv),{authTagLength:(t.tagLength||128)>>3});if(t.additionalData){i.setAAD(Buffer.from(t.additionalData))}let a=i.update(o);a=Buffer.concat([a,i.final(),i.getAuthTag()]);const c=new Uint8Array(a).buffer;return c}static async decryptAesGCM(t,r,o){const i=p["default"].createDecipheriv(`aes-${r.algorithm.length}-gcm`,r.data,new Uint8Array(t.iv));const a=(t.tagLength||128)>>3;const c=o.slice(0,o.length-a);const l=o.slice(o.length-a);if(t.additionalData){i.setAAD(Buffer.from(t.additionalData))}i.setAuthTag(l);let u=i.update(c);u=Buffer.concat([u,i.final()]);return new Uint8Array(u).buffer}static async encryptAesKW(t,r,o){const i=p["default"].createCipheriv(`id-aes${r.algorithm.length}-wrap`,r.data,this.AES_KW_IV);let a=i.update(o);a=Buffer.concat([a,i.final()]);return new Uint8Array(a).buffer}static async decryptAesKW(t,r,o){const i=p["default"].createDecipheriv(`id-aes${r.algorithm.length}-wrap`,r.data,this.AES_KW_IV);let a=i.update(o);a=Buffer.concat([a,i.final()]);return new Uint8Array(a).buffer}static async encryptAesECB(t,r,o){const i=p["default"].createCipheriv(`aes-${r.algorithm.length}-ecb`,r.data,new Uint8Array(0));let a=i.update(o);a=Buffer.concat([a,i.final()]);const c=new Uint8Array(a).buffer;return c}static async decryptAesECB(t,r,o){const i=p["default"].createDecipheriv(`aes-${r.algorithm.length}-ecb`,r.data,new Uint8Array(0));let a=i.update(o);a=Buffer.concat([a,i.final()]);return new Uint8Array(a).buffer}}AesCrypto.AES_KW_IV=Buffer.from("A6A6A6A6A6A6A6A6","hex");class AesCbcProvider extends y.AesCbcProvider{async onGenerateKey(t,r,o){const i=await AesCrypto.generateKey({name:this.name,length:t.length},r,o);return setCryptoKey(i)}async onEncrypt(t,r,o){return AesCrypto.encrypt(t,getCryptoKey(r),new Uint8Array(o))}async onDecrypt(t,r,o){return AesCrypto.decrypt(t,getCryptoKey(r),new Uint8Array(o))}async onExportKey(t,r){return AesCrypto.exportKey(t,getCryptoKey(r))}async onImportKey(t,r,o,i,a){const c=await AesCrypto.importKey(t,r,{name:o.name},i,a);return setCryptoKey(c)}checkCryptoKey(t,r){super.checkCryptoKey(t,r);if(!(getCryptoKey(t)instanceof AesCryptoKey)){throw new TypeError("key: Is not a AesCryptoKey")}}}const b=Buffer.from([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);const w=Buffer.from([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,135]);const A=16;function bitShiftLeft(t){const r=Buffer.alloc(t.length);const o=t.length-1;for(let i=0;i>3);return i}static async exportKey(t,r){switch(t.toLowerCase()){case"jwk":return l.JsonSerializer.toJSON(r);case"raw":return new Uint8Array(r.data).buffer;default:throw new y.OperationError("format: Must be 'jwk' or 'raw'")}}static async importKey(t,r,o,i,a){let c;switch(t.toLowerCase()){case"jwk":c=l.JsonParser.fromJSON(r,{targetSchema:DesCryptoKey});break;case"raw":c=new DesCryptoKey;c.data=Buffer.from(r);break;default:throw new y.OperationError("format: Must be 'jwk' or 'raw'")}c.algorithm=o;c.extractable=i;c.usages=a;return c}static async encrypt(t,r,o){switch(t.name.toUpperCase()){case"DES-CBC":return this.encryptDesCBC(t,r,Buffer.from(o));case"DES-EDE3-CBC":return this.encryptDesEDE3CBC(t,r,Buffer.from(o));default:throw new y.OperationError("algorithm: Is not recognized")}}static async decrypt(t,r,o){if(!(r instanceof DesCryptoKey)){throw new Error("key: Is not DesCryptoKey")}switch(t.name.toUpperCase()){case"DES-CBC":return this.decryptDesCBC(t,r,Buffer.from(o));case"DES-EDE3-CBC":return this.decryptDesEDE3CBC(t,r,Buffer.from(o));default:throw new y.OperationError("algorithm: Is not recognized")}}static async encryptDesCBC(t,r,o){const i=p["default"].createCipheriv(`des-cbc`,r.data,new Uint8Array(t.iv));let a=i.update(o);a=Buffer.concat([a,i.final()]);const c=new Uint8Array(a).buffer;return c}static async decryptDesCBC(t,r,o){const i=p["default"].createDecipheriv(`des-cbc`,r.data,new Uint8Array(t.iv));let a=i.update(o);a=Buffer.concat([a,i.final()]);return new Uint8Array(a).buffer}static async encryptDesEDE3CBC(t,r,o){const i=p["default"].createCipheriv(`des-ede3-cbc`,r.data,Buffer.from(t.iv));let a=i.update(o);a=Buffer.concat([a,i.final()]);const c=new Uint8Array(a).buffer;return c}static async decryptDesEDE3CBC(t,r,o){const i=p["default"].createDecipheriv(`des-ede3-cbc`,r.data,new Uint8Array(t.iv));let a=i.update(o);a=Buffer.concat([a,i.final()]);return new Uint8Array(a).buffer}}class DesCbcProvider extends y.DesProvider{constructor(){super(...arguments);this.keySizeBits=64;this.ivSize=8;this.name="DES-CBC"}async onGenerateKey(t,r,o){const i=await DesCrypto.generateKey({name:this.name,length:this.keySizeBits},r,o);return setCryptoKey(i)}async onEncrypt(t,r,o){return DesCrypto.encrypt(t,getCryptoKey(r),new Uint8Array(o))}async onDecrypt(t,r,o){return DesCrypto.decrypt(t,getCryptoKey(r),new Uint8Array(o))}async onExportKey(t,r){return DesCrypto.exportKey(t,getCryptoKey(r))}async onImportKey(t,r,o,i,a){const c=await DesCrypto.importKey(t,r,{name:this.name,length:this.keySizeBits},i,a);if(c.data.length!==this.keySizeBits>>3){throw new y.OperationError("keyData: Wrong key size")}return setCryptoKey(c)}checkCryptoKey(t,r){super.checkCryptoKey(t,r);if(!(getCryptoKey(t)instanceof DesCryptoKey)){throw new TypeError("key: Is not a DesCryptoKey")}}}class DesEde3CbcProvider extends y.DesProvider{constructor(){super(...arguments);this.keySizeBits=192;this.ivSize=8;this.name="DES-EDE3-CBC"}async onGenerateKey(t,r,o){const i=await DesCrypto.generateKey({name:this.name,length:this.keySizeBits},r,o);return setCryptoKey(i)}async onEncrypt(t,r,o){return DesCrypto.encrypt(t,getCryptoKey(r),new Uint8Array(o))}async onDecrypt(t,r,o){return DesCrypto.decrypt(t,getCryptoKey(r),new Uint8Array(o))}async onExportKey(t,r){return DesCrypto.exportKey(t,getCryptoKey(r))}async onImportKey(t,r,o,i,a){const c=await DesCrypto.importKey(t,r,{name:this.name,length:this.keySizeBits},i,a);if(c.data.length!==this.keySizeBits>>3){throw new y.OperationError("keyData: Wrong key size")}return setCryptoKey(c)}checkCryptoKey(t,r){super.checkCryptoKey(t,r);if(!(getCryptoKey(t)instanceof DesCryptoKey)){throw new TypeError("key: Is not a DesCryptoKey")}}}function getJwkAlgorithm(t){switch(t.name.toUpperCase()){case"RSA-OAEP":{const r=/(\d+)$/.exec(t.hash.name)[1];return`RSA-OAEP${r!=="1"?`-${r}`:""}`}case"RSASSA-PKCS1-V1_5":return`RS${/(\d+)$/.exec(t.hash.name)[1]}`;case"RSA-PSS":return`PS${/(\d+)$/.exec(t.hash.name)[1]}`;case"RSA-PKCS1":return`RS1`;default:throw new y.OperationError("algorithm: Is not recognized")}}class RsaPrivateKey extends AsymmetricKey{constructor(){super(...arguments);this.type="private"}getKey(){const t=h.AsnParser.parse(this.data,y.asn1.PrivateKeyInfo);return h.AsnParser.parse(t.privateKey,y.asn1.RsaPrivateKey)}toJSON(){const t=this.getKey();const r={kty:"RSA",alg:getJwkAlgorithm(this.algorithm),key_ops:this.usages,ext:this.extractable};return Object.assign(r,l.JsonSerializer.toJSON(t))}fromJSON(t){const r=l.JsonParser.fromJSON(t,{targetSchema:y.asn1.RsaPrivateKey});const o=new y.asn1.PrivateKeyInfo;o.privateKeyAlgorithm.algorithm="1.2.840.113549.1.1.1";o.privateKeyAlgorithm.parameters=null;o.privateKey=h.AsnSerializer.serialize(r);this.data=Buffer.from(h.AsnSerializer.serialize(o))}}class RsaPublicKey extends AsymmetricKey{constructor(){super(...arguments);this.type="public"}getKey(){const t=h.AsnParser.parse(this.data,y.asn1.PublicKeyInfo);return h.AsnParser.parse(t.publicKey,y.asn1.RsaPublicKey)}toJSON(){const t=this.getKey();const r={kty:"RSA",alg:getJwkAlgorithm(this.algorithm),key_ops:this.usages,ext:this.extractable};return Object.assign(r,l.JsonSerializer.toJSON(t))}fromJSON(t){const r=l.JsonParser.fromJSON(t,{targetSchema:y.asn1.RsaPublicKey});const o=new y.asn1.PublicKeyInfo;o.publicKeyAlgorithm.algorithm="1.2.840.113549.1.1.1";o.publicKeyAlgorithm.parameters=null;o.publicKey=h.AsnSerializer.serialize(r);this.data=Buffer.from(h.AsnSerializer.serialize(o))}}class RsaCrypto{static async generateKey(t,r,o){const i=new RsaPrivateKey;i.algorithm=t;i.extractable=r;i.usages=o.filter((t=>this.privateKeyUsages.indexOf(t)!==-1));const a=new RsaPublicKey;a.algorithm=t;a.extractable=true;a.usages=o.filter((t=>this.publicKeyUsages.indexOf(t)!==-1));const c=Buffer.concat([Buffer.alloc(4-t.publicExponent.byteLength,0),Buffer.from(t.publicExponent)]).readInt32BE(0);const l=p["default"].generateKeyPairSync("rsa",{modulusLength:t.modulusLength,publicExponent:c,publicKeyEncoding:{format:"der",type:"spki"},privateKeyEncoding:{format:"der",type:"pkcs8"}});i.data=l.privateKey;a.data=l.publicKey;const u={privateKey:i,publicKey:a};return u}static async exportKey(t,r){switch(t.toLowerCase()){case"jwk":return l.JsonSerializer.toJSON(r);case"pkcs8":case"spki":return new Uint8Array(r.data).buffer;default:throw new y.OperationError("format: Must be 'jwk', 'pkcs8' or 'spki'")}}static async importKey(t,r,o,i,a){switch(t.toLowerCase()){case"jwk":{const t=r;if(t.d){const t=l.JsonParser.fromJSON(r,{targetSchema:y.asn1.RsaPrivateKey});return this.importPrivateKey(t,o,i,a)}else{const t=l.JsonParser.fromJSON(r,{targetSchema:y.asn1.RsaPublicKey});return this.importPublicKey(t,o,i,a)}}case"spki":{const t=h.AsnParser.parse(new Uint8Array(r),y.asn1.PublicKeyInfo);const c=h.AsnParser.parse(t.publicKey,y.asn1.RsaPublicKey);return this.importPublicKey(c,o,i,a)}case"pkcs8":{const t=h.AsnParser.parse(new Uint8Array(r),y.asn1.PrivateKeyInfo);const c=h.AsnParser.parse(t.privateKey,y.asn1.RsaPrivateKey);return this.importPrivateKey(c,o,i,a)}default:throw new y.OperationError("format: Must be 'jwk', 'pkcs8' or 'spki'")}}static async sign(t,r,o){switch(t.name.toUpperCase()){case"RSA-PSS":case"RSASSA-PKCS1-V1_5":return this.signRsa(t,r,o);default:throw new y.OperationError("algorithm: Is not recognized")}}static async verify(t,r,o,i){switch(t.name.toUpperCase()){case"RSA-PSS":case"RSASSA-PKCS1-V1_5":return this.verifySSA(t,r,i,o);default:throw new y.OperationError("algorithm: Is not recognized")}}static async encrypt(t,r,o){switch(t.name.toUpperCase()){case"RSA-OAEP":return this.encryptOAEP(t,r,o);default:throw new y.OperationError("algorithm: Is not recognized")}}static async decrypt(t,r,o){switch(t.name.toUpperCase()){case"RSA-OAEP":return this.decryptOAEP(t,r,o);default:throw new y.OperationError("algorithm: Is not recognized")}}static importPrivateKey(t,r,o,i){const a=new y.asn1.PrivateKeyInfo;a.privateKeyAlgorithm.algorithm="1.2.840.113549.1.1.1";a.privateKeyAlgorithm.parameters=null;a.privateKey=h.AsnSerializer.serialize(t);const c=new RsaPrivateKey;c.data=Buffer.from(h.AsnSerializer.serialize(a));c.algorithm=Object.assign({},r);c.algorithm.publicExponent=new Uint8Array(t.publicExponent);c.algorithm.modulusLength=t.modulus.byteLength<<3;c.extractable=o;c.usages=i;return c}static importPublicKey(t,r,o,i){const a=new y.asn1.PublicKeyInfo;a.publicKeyAlgorithm.algorithm="1.2.840.113549.1.1.1";a.publicKeyAlgorithm.parameters=null;a.publicKey=h.AsnSerializer.serialize(t);const c=new RsaPublicKey;c.data=Buffer.from(h.AsnSerializer.serialize(a));c.algorithm=Object.assign({},r);c.algorithm.publicExponent=new Uint8Array(t.publicExponent);c.algorithm.modulusLength=t.modulus.byteLength<<3;c.extractable=o;c.usages=i;return c}static getCryptoAlgorithm(t){switch(t.hash.name.toUpperCase()){case"SHA-1":return"RSA-SHA1";case"SHA-256":return"RSA-SHA256";case"SHA-384":return"RSA-SHA384";case"SHA-512":return"RSA-SHA512";default:throw new y.OperationError("algorithm.hash: Is not recognized")}}static signRsa(t,r,o){const i=this.getCryptoAlgorithm(r.algorithm);const a=p["default"].createSign(i);a.update(Buffer.from(o));if(!r.pem){r.pem=`-----BEGIN PRIVATE KEY-----\n${r.data.toString("base64")}\n-----END PRIVATE KEY-----`}const c={key:r.pem};if(t.name.toUpperCase()==="RSA-PSS"){c.padding=p["default"].constants.RSA_PKCS1_PSS_PADDING;c.saltLength=t.saltLength}const l=a.sign(c);return new Uint8Array(l).buffer}static verifySSA(t,r,o,i){const a=this.getCryptoAlgorithm(r.algorithm);const c=p["default"].createVerify(a);c.update(Buffer.from(o));if(!r.pem){r.pem=`-----BEGIN PUBLIC KEY-----\n${r.data.toString("base64")}\n-----END PUBLIC KEY-----`}const l={key:r.pem};if(t.name.toUpperCase()==="RSA-PSS"){l.padding=p["default"].constants.RSA_PKCS1_PSS_PADDING;l.saltLength=t.saltLength}const u=c.verify(l,i);return u}static encryptOAEP(t,r,o){const i={key:`-----BEGIN PUBLIC KEY-----\n${r.data.toString("base64")}\n-----END PUBLIC KEY-----`,padding:p["default"].constants.RSA_PKCS1_OAEP_PADDING};if(t.label);return new Uint8Array(p["default"].publicEncrypt(i,o)).buffer}static decryptOAEP(t,r,o){const i={key:`-----BEGIN PRIVATE KEY-----\n${r.data.toString("base64")}\n-----END PRIVATE KEY-----`,padding:p["default"].constants.RSA_PKCS1_OAEP_PADDING};if(t.label);return new Uint8Array(p["default"].privateDecrypt(i,o)).buffer}}RsaCrypto.publicKeyUsages=["verify","encrypt","wrapKey"];RsaCrypto.privateKeyUsages=["sign","decrypt","unwrapKey"];class RsaSsaProvider extends y.RsaSsaProvider{async onGenerateKey(t,r,o){const i=await RsaCrypto.generateKey({...t,name:this.name},r,o);return{privateKey:setCryptoKey(i.privateKey),publicKey:setCryptoKey(i.publicKey)}}async onSign(t,r,o){return RsaCrypto.sign(t,getCryptoKey(r),new Uint8Array(o))}async onVerify(t,r,o,i){return RsaCrypto.verify(t,getCryptoKey(r),new Uint8Array(o),new Uint8Array(i))}async onExportKey(t,r){return RsaCrypto.exportKey(t,getCryptoKey(r))}async onImportKey(t,r,o,i,a){const c=await RsaCrypto.importKey(t,r,{...o,name:this.name},i,a);return setCryptoKey(c)}checkCryptoKey(t,r){super.checkCryptoKey(t,r);const o=getCryptoKey(t);if(!(o instanceof RsaPrivateKey||o instanceof RsaPublicKey)){throw new TypeError("key: Is not RSA CryptoKey")}}}class RsaPssProvider extends y.RsaPssProvider{async onGenerateKey(t,r,o){const i=await RsaCrypto.generateKey({...t,name:this.name},r,o);return{privateKey:setCryptoKey(i.privateKey),publicKey:setCryptoKey(i.publicKey)}}async onSign(t,r,o){return RsaCrypto.sign(t,getCryptoKey(r),new Uint8Array(o))}async onVerify(t,r,o,i){return RsaCrypto.verify(t,getCryptoKey(r),new Uint8Array(o),new Uint8Array(i))}async onExportKey(t,r){return RsaCrypto.exportKey(t,getCryptoKey(r))}async onImportKey(t,r,o,i,a){const c=await RsaCrypto.importKey(t,r,{...o,name:this.name},i,a);return setCryptoKey(c)}checkCryptoKey(t,r){super.checkCryptoKey(t,r);const o=getCryptoKey(t);if(!(o instanceof RsaPrivateKey||o instanceof RsaPublicKey)){throw new TypeError("key: Is not RSA CryptoKey")}}}class ShaCrypto{static size(t){switch(t.name.toUpperCase()){case"SHA-1":return 160;case"SHA-256":return 256;case"SHA-384":return 384;case"SHA-512":return 512;default:throw new Error("Unrecognized name")}}static digest(t,r){const o=p["default"].createHash(t.name.replace("-","")).update(Buffer.from(r)).digest();return new Uint8Array(o).buffer}}class RsaOaepProvider extends y.RsaOaepProvider{async onGenerateKey(t,r,o){const i=await RsaCrypto.generateKey({...t,name:this.name},r,o);return{privateKey:setCryptoKey(i.privateKey),publicKey:setCryptoKey(i.publicKey)}}async onEncrypt(t,r,o){const i=getCryptoKey(r);const a=new Uint8Array(o);const c=Math.ceil(i.algorithm.modulusLength>>3);const l=ShaCrypto.size(i.algorithm.hash)>>3;const u=a.byteLength;const h=c-u-2*l-2;if(u>c-2*l-2){throw new Error("Data too large")}const d=new Uint8Array(c);const g=d.subarray(1,l+1);const m=d.subarray(l+1);m.set(a,l+h+1);const v=p["default"].createHash(i.algorithm.hash.name.replace("-","")).update(y.BufferSourceConverter.toUint8Array(t.label||new Uint8Array(0))).digest();m.set(v,0);m[l+h]=1;p["default"].randomFillSync(g);const b=this.mgf1(i.algorithm.hash,g,m.length);for(let t=0;t>3);const c=ShaCrypto.size(i.algorithm.hash)>>3;const l=o.byteLength;if(l!==a){throw new Error("Bad data")}if(!i.pem){i.pem=`-----BEGIN PRIVATE KEY-----\n${i.data.toString("base64")}\n-----END PRIVATE KEY-----`}let u=p["default"].privateDecrypt({key:i.pem,padding:p["default"].constants.RSA_NO_PADDING},Buffer.from(o));const h=u[0];const d=u.subarray(1,c+1);const g=u.subarray(c+1);if(h!==0){throw new Error("Decryption failed")}const m=this.mgf1(i.algorithm.hash,g,d.length);for(let t=0;t>3;const a=new Uint8Array(o);const c=new Uint8Array(4);const l=Math.ceil(o/i);for(let o=0;o>>24;c[1]=o>>>16&255;c[2]=o>>>8&255;c[3]=o&255;const l=a.subarray(o*i);let u=p["default"].createHash(t.name.replace("-","")).update(r).update(c).digest();if(u.length>l.length){u=u.subarray(0,l.length)}l.set(u)}return a}}class RsaEsProvider extends y.ProviderCrypto{constructor(){super(...arguments);this.name="RSAES-PKCS1-v1_5";this.usages={publicKey:["encrypt","wrapKey"],privateKey:["decrypt","unwrapKey"]}}async onGenerateKey(t,r,o){const i=await RsaCrypto.generateKey({...t,name:this.name},r,o);return{privateKey:setCryptoKey(i.privateKey),publicKey:setCryptoKey(i.publicKey)}}checkGenerateKeyParams(t){this.checkRequiredProperty(t,"publicExponent");if(!(t.publicExponent&&t.publicExponent instanceof Uint8Array)){throw new TypeError("publicExponent: Missing or not a Uint8Array")}const r=u.Convert.ToBase64(t.publicExponent);if(!(r==="Aw=="||r==="AQAB")){throw new TypeError("publicExponent: Must be [3] or [1,0,1]")}this.checkRequiredProperty(t,"modulusLength");switch(t.modulusLength){case 1024:case 2048:case 4096:break;default:throw new TypeError("modulusLength: Must be 1024, 2048, or 4096")}}async onEncrypt(t,r,o){const i=this.toCryptoOptions(r);const a=d.publicEncrypt(i,new Uint8Array(o));return new Uint8Array(a).buffer}async onDecrypt(t,r,o){const i=this.toCryptoOptions(r);const a=d.privateDecrypt(i,new Uint8Array(o));return new Uint8Array(a).buffer}async onExportKey(t,r){return RsaCrypto.exportKey(t,getCryptoKey(r))}async onImportKey(t,r,o,i,a){const c=await RsaCrypto.importKey(t,r,{...o,name:this.name},i,a);return setCryptoKey(c)}checkCryptoKey(t,r){super.checkCryptoKey(t,r);const o=getCryptoKey(t);if(!(o instanceof RsaPrivateKey||o instanceof RsaPublicKey)){throw new TypeError("key: Is not RSA CryptoKey")}}toCryptoOptions(t){const r=t.type.toUpperCase();return{key:`-----BEGIN ${r} KEY-----\n${getCryptoKey(t).data.toString("base64")}\n-----END ${r} KEY-----`,padding:d.constants.RSA_PKCS1_PADDING}}}const B={"1.2.840.10045.3.1.7":"P-256","P-256":"1.2.840.10045.3.1.7","1.3.132.0.34":"P-384","P-384":"1.3.132.0.34","1.3.132.0.35":"P-521","P-521":"1.3.132.0.35","1.3.132.0.10":"K-256","K-256":"1.3.132.0.10"};function getOidByNamedCurve$1(t){const r=B[t];if(!r){throw new y.OperationError(`Cannot convert WebCrypto named curve '${t}' to OID`)}return r}class EcPrivateKey extends AsymmetricKey{constructor(){super(...arguments);this.type="private"}getKey(){const t=h.AsnParser.parse(this.data,y.asn1.PrivateKeyInfo);return h.AsnParser.parse(t.privateKey,y.asn1.EcPrivateKey)}toJSON(){const t=this.getKey();const r={kty:"EC",crv:this.algorithm.namedCurve,key_ops:this.usages,ext:this.extractable};return Object.assign(r,l.JsonSerializer.toJSON(t))}fromJSON(t){if(!t.crv){throw new y.OperationError(`Cannot get named curve from JWK. Property 'crv' is required`)}const r=new y.asn1.PrivateKeyInfo;r.privateKeyAlgorithm.algorithm="1.2.840.10045.2.1";r.privateKeyAlgorithm.parameters=h.AsnSerializer.serialize(new y.asn1.ObjectIdentifier(getOidByNamedCurve$1(t.crv)));const o=l.JsonParser.fromJSON(t,{targetSchema:y.asn1.EcPrivateKey});r.privateKey=h.AsnSerializer.serialize(o);this.data=Buffer.from(h.AsnSerializer.serialize(r));return this}}class EcPublicKey extends AsymmetricKey{constructor(){super(...arguments);this.type="public"}getKey(){const t=h.AsnParser.parse(this.data,y.asn1.PublicKeyInfo);return new y.asn1.EcPublicKey(t.publicKey)}toJSON(){const t=this.getKey();const r={kty:"EC",crv:this.algorithm.namedCurve,key_ops:this.usages,ext:this.extractable};return Object.assign(r,l.JsonSerializer.toJSON(t))}fromJSON(t){if(!t.crv){throw new y.OperationError(`Cannot get named curve from JWK. Property 'crv' is required`)}const r=l.JsonParser.fromJSON(t,{targetSchema:y.asn1.EcPublicKey});const o=new y.asn1.PublicKeyInfo;o.publicKeyAlgorithm.algorithm="1.2.840.10045.2.1";o.publicKeyAlgorithm.parameters=h.AsnSerializer.serialize(new y.asn1.ObjectIdentifier(getOidByNamedCurve$1(t.crv)));o.publicKey=h.AsnSerializer.toASN(r).valueHex;this.data=Buffer.from(h.AsnSerializer.serialize(o));return this}}class EcCrypto{static async generateKey(t,r,o){const i=new EcPrivateKey;i.algorithm=t;i.extractable=r;i.usages=o.filter((t=>this.privateKeyUsages.indexOf(t)!==-1));const a=new EcPublicKey;a.algorithm=t;a.extractable=true;a.usages=o.filter((t=>this.publicKeyUsages.indexOf(t)!==-1));const c=p["default"].generateKeyPairSync("ec",{namedCurve:this.getOpenSSLNamedCurve(t.namedCurve),publicKeyEncoding:{format:"der",type:"spki"},privateKeyEncoding:{format:"der",type:"pkcs8"}});i.data=c.privateKey;a.data=c.publicKey;const l={privateKey:i,publicKey:a};return l}static async sign(t,r,o){const i=t.hash.name.replace("-","");const a=p["default"].createSign(i);a.update(Buffer.from(o));if(!r.pem){r.pem=`-----BEGIN PRIVATE KEY-----\n${r.data.toString("base64")}\n-----END PRIVATE KEY-----`}const c={key:r.pem};const l=a.sign(c);const u=h.AsnParser.parse(l,y.asn1.EcDsaSignature);const d=this.getPointSize(r.algorithm.namedCurve);const g=this.addPadding(d,Buffer.from(u.r));const m=this.addPadding(d,Buffer.from(u.s));const v=new Uint8Array(Buffer.concat([g,m])).buffer;return v}static async verify(t,r,o,i){const a=t.hash.name.replace("-","");const c=p["default"].createVerify(a);c.update(Buffer.from(i));if(!r.pem){r.pem=`-----BEGIN PUBLIC KEY-----\n${r.data.toString("base64")}\n-----END PUBLIC KEY-----`}const l={key:r.pem};const u=new y.asn1.EcDsaSignature;const d=this.getPointSize(r.algorithm.namedCurve);u.r=this.removePadding(o.slice(0,d));u.s=this.removePadding(o.slice(d,d+d));const g=Buffer.from(h.AsnSerializer.serialize(u));const m=c.verify(l,g);return m}static async deriveBits(t,r,o){const i=this.getOpenSSLNamedCurve(r.algorithm.namedCurve);const a=p["default"].createECDH(i);const c=h.AsnParser.parse(r.data,y.asn1.PrivateKeyInfo);const l=h.AsnParser.parse(c.privateKey,y.asn1.EcPrivateKey);a.setPrivateKey(Buffer.from(l.privateKey));const u=h.AsnParser.parse(t.public.data,y.asn1.PublicKeyInfo);const d=a.computeSecret(Buffer.from(u.publicKey));return new Uint8Array(d).buffer.slice(0,o>>3)}static async exportKey(t,r){switch(t.toLowerCase()){case"jwk":return l.JsonSerializer.toJSON(r);case"pkcs8":case"spki":return new Uint8Array(r.data).buffer;case"raw":{const t=h.AsnParser.parse(r.data,y.asn1.PublicKeyInfo);return t.publicKey}default:throw new y.OperationError("format: Must be 'jwk', 'raw', pkcs8' or 'spki'")}}static async importKey(t,r,o,i,a){switch(t.toLowerCase()){case"jwk":{const t=r;if(t.d){const t=l.JsonParser.fromJSON(r,{targetSchema:y.asn1.EcPrivateKey});return this.importPrivateKey(t,o,i,a)}else{const t=l.JsonParser.fromJSON(r,{targetSchema:y.asn1.EcPublicKey});return this.importPublicKey(t,o,i,a)}}case"raw":{const t=new y.asn1.EcPublicKey(r);return this.importPublicKey(t,o,i,a)}case"spki":{const t=h.AsnParser.parse(new Uint8Array(r),y.asn1.PublicKeyInfo);const c=new y.asn1.EcPublicKey(t.publicKey);this.assertKeyParameters(t.publicKeyAlgorithm.parameters,o.namedCurve);return this.importPublicKey(c,o,i,a)}case"pkcs8":{const t=h.AsnParser.parse(new Uint8Array(r),y.asn1.PrivateKeyInfo);const c=h.AsnParser.parse(t.privateKey,y.asn1.EcPrivateKey);this.assertKeyParameters(t.privateKeyAlgorithm.parameters,o.namedCurve);return this.importPrivateKey(c,o,i,a)}default:throw new y.OperationError("format: Must be 'jwk', 'raw', 'pkcs8' or 'spki'")}}static assertKeyParameters(t,r){if(!t){throw new y.CryptoError("Key info doesn't have required parameters")}let o="";try{o=h.AsnParser.parse(t,y.asn1.ObjectIdentifier).value}catch(t){throw new y.CryptoError("Cannot read key info parameters")}if(getOidByNamedCurve$1(r)!==o){throw new y.CryptoError("Key info parameter doesn't match to named curve")}}static async importPrivateKey(t,r,o,i){const a=new y.asn1.PrivateKeyInfo;a.privateKeyAlgorithm.algorithm="1.2.840.10045.2.1";a.privateKeyAlgorithm.parameters=h.AsnSerializer.serialize(new y.asn1.ObjectIdentifier(getOidByNamedCurve$1(r.namedCurve)));a.privateKey=h.AsnSerializer.serialize(t);const c=new EcPrivateKey;c.data=Buffer.from(h.AsnSerializer.serialize(a));c.algorithm=Object.assign({},r);c.extractable=o;c.usages=i;return c}static async importPublicKey(t,r,o,i){const a=new y.asn1.PublicKeyInfo;a.publicKeyAlgorithm.algorithm="1.2.840.10045.2.1";const c=getOidByNamedCurve$1(r.namedCurve);a.publicKeyAlgorithm.parameters=h.AsnSerializer.serialize(new y.asn1.ObjectIdentifier(c));a.publicKey=t.value;const l=new EcPublicKey;l.data=Buffer.from(h.AsnSerializer.serialize(a));l.algorithm=Object.assign({},r);l.extractable=o;l.usages=i;return l}static getOpenSSLNamedCurve(t){switch(t.toUpperCase()){case"P-256":return"prime256v1";case"K-256":return"secp256k1";case"P-384":return"secp384r1";case"P-521":return"secp521r1";default:throw new y.OperationError(`Cannot convert WebCrypto named curve to NodeJs. Unknown name '${t}'`)}}static getPointSize(t){switch(t){case"P-256":case"K-256":return 32;case"P-384":return 48;case"P-521":return 66;default:throw new Error(`Cannot get size for the named curve '${t}'`)}}static addPadding(t,r){const o=Buffer.alloc(t);o.set(Buffer.from(r),t-r.length);return o}static removePadding(t){for(let r=0;rthis.privateKeyUsages.indexOf(t)!==-1));const a=new EdPublicKey;a.algorithm=t;a.extractable=true;a.usages=o.filter((t=>this.publicKeyUsages.indexOf(t)!==-1));const c=t.namedCurve.toLowerCase();const l=p["default"].generateKeyPairSync(c,{publicKeyEncoding:{format:"der",type:"spki"},privateKeyEncoding:{format:"der",type:"pkcs8"}});i.data=l.privateKey;a.data=l.publicKey;const u={privateKey:i,publicKey:a};return u}static async sign(t,r,o){if(!r.pem){r.pem=`-----BEGIN PRIVATE KEY-----\n${r.data.toString("base64")}\n-----END PRIVATE KEY-----`}const i={key:r.pem};const a=p["default"].sign(null,Buffer.from(o),i);return y.BufferSourceConverter.toArrayBuffer(a)}static async verify(t,r,o,i){if(!r.pem){r.pem=`-----BEGIN PUBLIC KEY-----\n${r.data.toString("base64")}\n-----END PUBLIC KEY-----`}const a={key:r.pem};const c=p["default"].verify(null,Buffer.from(i),a,Buffer.from(o));return c}static async deriveBits(t,r,o){const i=p["default"].createPublicKey({key:t.public.data,format:"der",type:"spki"});const a=p["default"].createPrivateKey({key:r.data,format:"der",type:"pkcs8"});const c=p["default"].diffieHellman({publicKey:i,privateKey:a});return new Uint8Array(c).buffer.slice(0,o>>3)}static async exportKey(t,r){switch(t.toLowerCase()){case"jwk":return l.JsonSerializer.toJSON(r);case"pkcs8":case"spki":return new Uint8Array(r.data).buffer;case"raw":{const t=h.AsnParser.parse(r.data,y.asn1.PublicKeyInfo);return t.publicKey}default:throw new y.OperationError("format: Must be 'jwk', 'raw', pkcs8' or 'spki'")}}static async importKey(t,r,o,i,a){switch(t.toLowerCase()){case"jwk":{const t=r;if(t.d){const t=l.JsonParser.fromJSON(r,{targetSchema:y.asn1.CurvePrivateKey});return this.importPrivateKey(t,o,i,a)}else{if(!t.x){throw new TypeError("keyData: Cannot get required 'x' filed")}return this.importPublicKey(u.Convert.FromBase64Url(t.x),o,i,a)}}case"raw":{return this.importPublicKey(r,o,i,a)}case"spki":{const t=h.AsnParser.parse(new Uint8Array(r),y.asn1.PublicKeyInfo);return this.importPublicKey(t.publicKey,o,i,a)}case"pkcs8":{const t=h.AsnParser.parse(new Uint8Array(r),y.asn1.PrivateKeyInfo);const c=h.AsnParser.parse(t.privateKey,y.asn1.CurvePrivateKey);return this.importPrivateKey(c,o,i,a)}default:throw new y.OperationError("format: Must be 'jwk', 'raw', 'pkcs8' or 'spki'")}}static importPrivateKey(t,r,o,i){const a=new EdPrivateKey;a.fromJSON({crv:r.namedCurve,d:u.Convert.ToBase64Url(t.d)});a.algorithm=Object.assign({},r);a.extractable=o;a.usages=i;return a}static async importPublicKey(t,r,o,i){const a=new EdPublicKey;a.fromJSON({crv:r.namedCurve,x:u.Convert.ToBase64Url(t)});a.algorithm=Object.assign({},r);a.extractable=o;a.usages=i;return a}}EdCrypto.publicKeyUsages=["verify"];EdCrypto.privateKeyUsages=["sign","deriveKey","deriveBits"];class EdDsaProvider extends y.EdDsaProvider{async onGenerateKey(t,r,o){const i=await EdCrypto.generateKey({name:this.name,namedCurve:t.namedCurve.replace(/^ed/i,"Ed")},r,o);return{privateKey:setCryptoKey(i.privateKey),publicKey:setCryptoKey(i.publicKey)}}async onSign(t,r,o){return EdCrypto.sign(t,getCryptoKey(r),new Uint8Array(o))}async onVerify(t,r,o,i){return EdCrypto.verify(t,getCryptoKey(r),new Uint8Array(o),new Uint8Array(i))}async onExportKey(t,r){return EdCrypto.exportKey(t,getCryptoKey(r))}async onImportKey(t,r,o,i,a){const c=await EdCrypto.importKey(t,r,{...o,name:this.name},i,a);return setCryptoKey(c)}}class EcdhEsProvider extends y.EcdhEsProvider{async onGenerateKey(t,r,o){const i=await EdCrypto.generateKey({name:this.name,namedCurve:t.namedCurve.toUpperCase()},r,o);return{privateKey:setCryptoKey(i.privateKey),publicKey:setCryptoKey(i.publicKey)}}async onDeriveBits(t,r,o){const i=await EdCrypto.deriveBits({...t,public:getCryptoKey(t.public)},getCryptoKey(r),o);return i}async onExportKey(t,r){return EdCrypto.exportKey(t,getCryptoKey(r))}async onImportKey(t,r,o,i,a){const c=await EdCrypto.importKey(t,r,{...o,name:this.name},i,a);return setCryptoKey(c)}}class Sha1Provider extends y.ProviderCrypto{constructor(){super(...arguments);this.name="SHA-1";this.usages=[]}async onDigest(t,r){return ShaCrypto.digest(t,r)}}class Sha256Provider extends y.ProviderCrypto{constructor(){super(...arguments);this.name="SHA-256";this.usages=[]}async onDigest(t,r){return ShaCrypto.digest(t,r)}}class Sha384Provider extends y.ProviderCrypto{constructor(){super(...arguments);this.name="SHA-384";this.usages=[]}async onDigest(t,r){return ShaCrypto.digest(t,r)}}class Sha512Provider extends y.ProviderCrypto{constructor(){super(...arguments);this.name="SHA-512";this.usages=[]}async onDigest(t,r){return ShaCrypto.digest(t,r)}}class PbkdfCryptoKey extends CryptoKey{}class Pbkdf2Provider extends y.Pbkdf2Provider{async onDeriveBits(t,r,o){return new Promise(((i,a)=>{const c=y.BufferSourceConverter.toArrayBuffer(t.salt);const l=t.hash.name.replace("-","");p["default"].pbkdf2(getCryptoKey(r).data,Buffer.from(c),t.iterations,o>>3,l,((t,r)=>{if(t){a(t)}else{i(new Uint8Array(r).buffer)}}))}))}async onImportKey(t,r,o,i,a){if(t==="raw"){const t=new PbkdfCryptoKey;t.data=Buffer.from(r);t.algorithm={name:this.name};t.extractable=false;t.usages=a;return setCryptoKey(t)}throw new y.OperationError("format: Must be 'raw'")}checkCryptoKey(t,r){super.checkCryptoKey(t,r);if(!(getCryptoKey(t)instanceof PbkdfCryptoKey)){throw new TypeError("key: Is not PBKDF CryptoKey")}}}class HmacCryptoKey extends CryptoKey{get alg(){const t=this.algorithm.hash.name.toUpperCase();return`HS${t.replace("SHA-","")}`}set alg(t){}}c.__decorate([l.JsonProp({name:"k",converter:m})],HmacCryptoKey.prototype,"data",void 0);class HmacProvider extends y.HmacProvider{async onGenerateKey(t,r,o){const i=(t.length||this.getDefaultLength(t.hash.name))>>3<<3;const a=new HmacCryptoKey;a.algorithm={...t,length:i,name:this.name};a.extractable=r;a.usages=o;a.data=p["default"].randomBytes(i>>3);return setCryptoKey(a)}async onSign(t,r,o){const i=r.algorithm.hash.name.replace("-","");const a=p["default"].createHmac(i,getCryptoKey(r).data).update(Buffer.from(o)).digest();return new Uint8Array(a).buffer}async onVerify(t,r,o,i){const a=r.algorithm.hash.name.replace("-","");const c=p["default"].createHmac(a,getCryptoKey(r).data).update(Buffer.from(i)).digest();return c.compare(Buffer.from(o))===0}async onImportKey(t,r,o,i,a){let c;switch(t.toLowerCase()){case"jwk":c=l.JsonParser.fromJSON(r,{targetSchema:HmacCryptoKey});break;case"raw":c=new HmacCryptoKey;c.data=Buffer.from(r);break;default:throw new y.OperationError("format: Must be 'jwk' or 'raw'")}c.algorithm={hash:{name:o.hash.name},name:this.name,length:c.data.length<<3};c.extractable=i;c.usages=a;return setCryptoKey(c)}async onExportKey(t,r){switch(t.toLowerCase()){case"jwk":return l.JsonSerializer.toJSON(getCryptoKey(r));case"raw":return new Uint8Array(getCryptoKey(r).data).buffer;default:throw new y.OperationError("format: Must be 'jwk' or 'raw'")}}checkCryptoKey(t,r){super.checkCryptoKey(t,r);if(!(getCryptoKey(t)instanceof HmacCryptoKey)){throw new TypeError("key: Is not HMAC CryptoKey")}}}class HkdfCryptoKey extends CryptoKey{}class HkdfProvider extends y.HkdfProvider{async onImportKey(t,r,o,i,a){if(t.toLowerCase()!=="raw"){throw new y.OperationError("Operation not supported")}const c=new HkdfCryptoKey;c.data=Buffer.from(r);c.algorithm={name:this.name};c.extractable=i;c.usages=a;return setCryptoKey(c)}async onDeriveBits(t,o,i){const a=t.hash.name.replace("-","");const c=p["default"].createHash(a).digest().length;const l=i/8;const u=r.BufferSourceConverter.toUint8Array(t.info);const h=p["default"].createHmac(a,r.BufferSourceConverter.toUint8Array(t.salt)).update(r.BufferSourceConverter.toUint8Array(getCryptoKey(o).data)).digest();const y=[Buffer.alloc(0)];const d=Math.ceil(l/c)+1;for(let t=1;t=14){this.providers.set(new EdDsaProvider);this.providers.set(new EcdhEsProvider)}}}class Crypto extends y.Crypto{constructor(){super(...arguments);this.subtle=new SubtleCrypto}getRandomValues(t){const r=Buffer.from(t.buffer);p["default"].randomFillSync(r);return t}}Object.defineProperty(t,"CryptoKey",{enumerable:true,get:function(){return r.CryptoKey}});t.Crypto=Crypto})();module.exports=o})(); \ No newline at end of file +var r;var o;var i;var a;var c;var l;var u;var h;var y;var p;var g;var d;var m;var v;var A;var B;var w;var b;var k;var C;var S;var P;var E;var K;(function(r){var o=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(t){r(createExporter(o,createExporter(t)))}))}else if(true&&typeof t.exports==="object"){r(createExporter(o,createExporter(t.exports)))}else{r(createExporter(o))}function createExporter(t,r){if(t!==o){if(typeof Object.create==="function"){Object.defineProperty(t,"__esModule",{value:true})}else{t.__esModule=true}}return function(o,i){return t[o]=r?r(o,i):i}}})((function(t){var x=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,r){t.__proto__=r}||function(t,r){for(var o in r)if(Object.prototype.hasOwnProperty.call(r,o))t[o]=r[o]};r=function(t,r){if(typeof r!=="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");x(t,r);function __(){this.constructor=t}t.prototype=r===null?Object.create(r):(__.prototype=r.prototype,new __)};o=Object.assign||function(t){for(var r,o=1,i=arguments.length;o=0;u--)if(l=t[u])c=(a<3?l(c):a>3?l(r,o,c):l(r,o))||c;return a>3&&c&&Object.defineProperty(r,o,c),c};c=function(t,r){return function(o,i){r(o,i,t)}};l=function(t,r){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(t,r)};u=function(t,r,o,i){function adopt(t){return t instanceof o?t:new o((function(r){r(t)}))}return new(o||(o=Promise))((function(o,a){function fulfilled(t){try{step(i.next(t))}catch(t){a(t)}}function rejected(t){try{step(i["throw"](t))}catch(t){a(t)}}function step(t){t.done?o(t.value):adopt(t.value).then(fulfilled,rejected)}step((i=i.apply(t,r||[])).next())}))};h=function(t,r){var o={label:0,sent:function(){if(c[0]&1)throw c[1];return c[1]},trys:[],ops:[]},i,a,c,l;return l={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(l[Symbol.iterator]=function(){return this}),l;function verb(t){return function(r){return step([t,r])}}function step(l){if(i)throw new TypeError("Generator is already executing.");while(o)try{if(i=1,a&&(c=l[0]&2?a["return"]:l[0]?a["throw"]||((c=a["return"])&&c.call(a),0):a.next)&&!(c=c.call(a,l[1])).done)return c;if(a=0,c)l=[l[0]&2,c.value];switch(l[0]){case 0:case 1:c=l;break;case 4:o.label++;return{value:l[1],done:false};case 5:o.label++;a=l[1];l=[0];continue;case 7:l=o.ops.pop();o.trys.pop();continue;default:if(!(c=o.trys,c=c.length>0&&c[c.length-1])&&(l[0]===6||l[0]===2)){o=0;continue}if(l[0]===3&&(!c||l[1]>c[0]&&l[1]=t.length)t=void 0;return{value:t&&t[i++],done:!t}}};throw new TypeError(r?"Object is not iterable.":"Symbol.iterator is not defined.")};g=function(t,r){var o=typeof Symbol==="function"&&t[Symbol.iterator];if(!o)return t;var i=o.call(t),a,c=[],l;try{while((r===void 0||r-- >0)&&!(a=i.next()).done)c.push(a.value)}catch(t){l={error:t}}finally{try{if(a&&!a.done&&(o=i["return"]))o.call(i)}finally{if(l)throw l.error}}return c};d=function(){for(var t=[],r=0;r1||resume(t,r)}))}}function resume(t,r){try{step(i[t](r))}catch(t){settle(c[0][3],t)}}function step(t){t.value instanceof A?Promise.resolve(t.value.v).then(fulfill,reject):settle(c[0][2],t)}function fulfill(t){resume("next",t)}function reject(t){resume("throw",t)}function settle(t,r){if(t(r),c.shift(),c.length)resume(c[0][0],c[0][1])}};w=function(t){var r,o;return r={},verb("next"),verb("throw",(function(t){throw t})),verb("return"),r[Symbol.iterator]=function(){return this},r;function verb(i,a){r[i]=t[i]?function(r){return(o=!o)?{value:A(t[i](r)),done:i==="return"}:a?a(r):r}:a}};b=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=t[Symbol.asyncIterator],o;return r?r.call(t):(t=typeof p==="function"?p(t):t[Symbol.iterator](),o={},verb("next"),verb("throw"),verb("return"),o[Symbol.asyncIterator]=function(){return this},o);function verb(r){o[r]=t[r]&&function(o){return new Promise((function(i,a){o=t[r](o),settle(i,a,o.done,o.value)}))}}function settle(t,r,o,i){Promise.resolve(i).then((function(r){t({value:r,done:o})}),r)}};k=function(t,r){if(Object.defineProperty){Object.defineProperty(t,"raw",{value:r})}else{t.raw=r}return t};var N=Object.create?function(t,r){Object.defineProperty(t,"default",{enumerable:true,value:r})}:function(t,r){t["default"]=r};C=function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var o in t)if(o!=="default"&&Object.prototype.hasOwnProperty.call(t,o))K(r,t,o);N(r,t);return r};S=function(t){return t&&t.__esModule?t:{default:t}};P=function(t,r,o,i){if(o==="a"&&!i)throw new TypeError("Private accessor was defined without a getter");if(typeof r==="function"?t!==r||!i:!r.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return o==="m"?i:o==="a"?i.call(t):i?i.value:r.get(t)};E=function(t,r,o,i,a){if(i==="m")throw new TypeError("Private method is not writable");if(i==="a"&&!a)throw new TypeError("Private accessor was defined without a setter");if(typeof r==="function"?t!==r||!a:!r.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return i==="a"?a.call(t,o):a?a.value=o:r.set(t,o),o};t("__extends",r);t("__assign",o);t("__rest",i);t("__decorate",a);t("__param",c);t("__metadata",l);t("__awaiter",u);t("__generator",h);t("__exportStar",y);t("__createBinding",K);t("__values",p);t("__read",g);t("__spread",d);t("__spreadArrays",m);t("__spreadArray",v);t("__await",A);t("__asyncGenerator",B);t("__asyncDelegator",w);t("__asyncValues",b);t("__makeTemplateObject",k);t("__importStar",C);t("__importDefault",S);t("__classPrivateFieldGet",P);t("__classPrivateFieldSet",E)}))},837:(t,r,o)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});var i=o(7);var a=o(297);var c=o(36);var l=o(628);var u=o(62);function _interopNamespace(t){if(t&&t.__esModule)return t;var r=Object.create(null);if(t){Object.keys(t).forEach((function(o){if(o!=="default"){var i=Object.getOwnPropertyDescriptor(t,o);Object.defineProperty(r,o,i.get?i:{enumerable:true,get:function(){return t[o]}})}}))}r["default"]=t;return Object.freeze(r)}var h=_interopNamespace(u);class CryptoError extends Error{}class AlgorithmError extends CryptoError{}class UnsupportedOperationError extends CryptoError{constructor(t){super(`Unsupported operation: ${t?`${t}`:""}`)}}class OperationError extends CryptoError{}class RequiredPropertyError extends CryptoError{constructor(t){super(`${t}: Missing required property`)}}class PemConverter{static toArrayBuffer(t){const r=t.replace(/-{5}(BEGIN|END) .*-{5}/g,"").replace("\r","").replace("\n","");return i.Convert.FromBase64(r)}static toUint8Array(t){const r=this.toArrayBuffer(t);return new Uint8Array(r)}static fromBufferSource(t,r){const o=i.Convert.ToBase64(t);let a;let c=0;const l=[];while(true){a=o.slice(c,c=c+64);if(a.length){l.push(a);if(a.length<64){break}}else{break}}const u=r.toUpperCase();return`-----BEGIN ${u}-----\n${l.join("\n")}\n-----END ${u}-----`}static isPEM(t){return/-----BEGIN .+-----[A-Za-z0-9+\/\+\=\s\n]+-----END .+-----/i.test(t)}static getTagName(t){if(!this.isPEM(t)){throw new Error("Bad parameter. Incoming data is not right PEM")}const r=/-----BEGIN (.+)-----/.exec(t);if(!r){throw new Error("Cannot get tag from PEM")}return r[1]}static hasTagName(t,r){const o=this.getTagName(t);return r.toLowerCase()===o.toLowerCase()}static isCertificate(t){return this.hasTagName(t,"certificate")}static isCertificateRequest(t){return this.hasTagName(t,"certificate request")}static isCRL(t){return this.hasTagName(t,"x509 crl")}static isPublicKey(t){return this.hasTagName(t,"public key")}}function isJWK(t){return typeof t==="object"&&"kty"in t}class ProviderCrypto{async digest(...t){this.checkDigest.apply(this,t);return this.onDigest.apply(this,t)}checkDigest(t,r){this.checkAlgorithmName(t)}async onDigest(t,r){throw new UnsupportedOperationError("digest")}async generateKey(...t){this.checkGenerateKey.apply(this,t);return this.onGenerateKey.apply(this,t)}checkGenerateKey(t,r,o,...i){this.checkAlgorithmName(t);this.checkGenerateKeyParams(t);if(!(o&&o.length)){throw new TypeError(`Usages cannot be empty when creating a key.`)}let a;if(Array.isArray(this.usages)){a=this.usages}else{a=this.usages.privateKey.concat(this.usages.publicKey)}this.checkKeyUsages(o,a)}checkGenerateKeyParams(t){}async onGenerateKey(t,r,o,...i){throw new UnsupportedOperationError("generateKey")}async sign(...t){this.checkSign.apply(this,t);return this.onSign.apply(this,t)}checkSign(t,r,o,...i){this.checkAlgorithmName(t);this.checkAlgorithmParams(t);this.checkCryptoKey(r,"sign")}async onSign(t,r,o,...i){throw new UnsupportedOperationError("sign")}async verify(...t){this.checkVerify.apply(this,t);return this.onVerify.apply(this,t)}checkVerify(t,r,o,i,...a){this.checkAlgorithmName(t);this.checkAlgorithmParams(t);this.checkCryptoKey(r,"verify")}async onVerify(t,r,o,i,...a){throw new UnsupportedOperationError("verify")}async encrypt(...t){this.checkEncrypt.apply(this,t);return this.onEncrypt.apply(this,t)}checkEncrypt(t,r,o,i={},...a){this.checkAlgorithmName(t);this.checkAlgorithmParams(t);this.checkCryptoKey(r,i.keyUsage?"encrypt":void 0)}async onEncrypt(t,r,o,...i){throw new UnsupportedOperationError("encrypt")}async decrypt(...t){this.checkDecrypt.apply(this,t);return this.onDecrypt.apply(this,t)}checkDecrypt(t,r,o,i={},...a){this.checkAlgorithmName(t);this.checkAlgorithmParams(t);this.checkCryptoKey(r,i.keyUsage?"decrypt":void 0)}async onDecrypt(t,r,o,...i){throw new UnsupportedOperationError("decrypt")}async deriveBits(...t){this.checkDeriveBits.apply(this,t);return this.onDeriveBits.apply(this,t)}checkDeriveBits(t,r,o,i={},...a){this.checkAlgorithmName(t);this.checkAlgorithmParams(t);this.checkCryptoKey(r,i.keyUsage?"deriveBits":void 0);if(o%8!==0){throw new OperationError("length: Is not multiple of 8")}}async onDeriveBits(t,r,o,...i){throw new UnsupportedOperationError("deriveBits")}async exportKey(...t){this.checkExportKey.apply(this,t);return this.onExportKey.apply(this,t)}checkExportKey(t,r,...o){this.checkKeyFormat(t);this.checkCryptoKey(r);if(!r.extractable){throw new CryptoError("key: Is not extractable")}}async onExportKey(t,r,...o){throw new UnsupportedOperationError("exportKey")}async importKey(...t){this.checkImportKey.apply(this,t);return this.onImportKey.apply(this,t)}checkImportKey(t,r,o,i,a,...c){this.checkKeyFormat(t);this.checkKeyData(t,r);this.checkAlgorithmName(o);this.checkImportParams(o);if(Array.isArray(this.usages)){this.checkKeyUsages(a,this.usages)}}async onImportKey(t,r,o,i,a,...c){throw new UnsupportedOperationError("importKey")}checkAlgorithmName(t){if(t.name.toLowerCase()!==this.name.toLowerCase()){throw new AlgorithmError("Unrecognized name")}}checkAlgorithmParams(t){}checkDerivedKeyParams(t){}checkKeyUsages(t,r){for(const o of t){if(r.indexOf(o)===-1){throw new TypeError("Cannot create a key using the specified key usages")}}}checkCryptoKey(t,r){this.checkAlgorithmName(t.algorithm);if(r&&t.usages.indexOf(r)===-1){throw new CryptoError(`key does not match that of operation`)}}checkRequiredProperty(t,r){if(!(r in t)){throw new RequiredPropertyError(r)}}checkHashAlgorithm(t,r){for(const o of r){if(o.toLowerCase()===t.name.toLowerCase()){return}}throw new OperationError(`hash: Must be one of ${r.join(", ")}`)}checkImportParams(t){}checkKeyFormat(t){switch(t){case"raw":case"pkcs8":case"spki":case"jwk":break;default:throw new TypeError("format: Is invalid value. Must be 'jwk', 'raw', 'spki', or 'pkcs8'")}}checkKeyData(t,r){if(!r){throw new TypeError("keyData: Cannot be empty on empty on key importing")}if(t==="jwk"){if(!isJWK(r)){throw new TypeError("keyData: Is not JsonWebToken")}}else if(!i.BufferSourceConverter.isBufferSource(r)){throw new TypeError("keyData: Is not ArrayBufferView or ArrayBuffer")}}prepareData(t){return i.BufferSourceConverter.toArrayBuffer(t)}}class AesProvider extends ProviderCrypto{checkGenerateKeyParams(t){this.checkRequiredProperty(t,"length");if(typeof t.length!=="number"){throw new TypeError("length: Is not of type Number")}switch(t.length){case 128:case 192:case 256:break;default:throw new TypeError("length: Must be 128, 192, or 256")}}checkDerivedKeyParams(t){this.checkGenerateKeyParams(t)}}class AesCbcProvider extends AesProvider{constructor(){super(...arguments);this.name="AES-CBC";this.usages=["encrypt","decrypt","wrapKey","unwrapKey"]}checkAlgorithmParams(t){this.checkRequiredProperty(t,"iv");if(!(t.iv instanceof ArrayBuffer||ArrayBuffer.isView(t.iv))){throw new TypeError("iv: Is not of type '(ArrayBuffer or ArrayBufferView)'")}if(t.iv.byteLength!==16){throw new TypeError("iv: Must have length 16 bytes")}}}class AesCmacProvider extends AesProvider{constructor(){super(...arguments);this.name="AES-CMAC";this.usages=["sign","verify"]}checkAlgorithmParams(t){this.checkRequiredProperty(t,"length");if(typeof t.length!=="number"){throw new TypeError("length: Is not a Number")}if(t.length<1){throw new OperationError("length: Must be more than 0")}}}class AesCtrProvider extends AesProvider{constructor(){super(...arguments);this.name="AES-CTR";this.usages=["encrypt","decrypt","wrapKey","unwrapKey"]}checkAlgorithmParams(t){this.checkRequiredProperty(t,"counter");if(!(t.counter instanceof ArrayBuffer||ArrayBuffer.isView(t.counter))){throw new TypeError("counter: Is not of type '(ArrayBuffer or ArrayBufferView)'")}if(t.counter.byteLength!==16){throw new TypeError("iv: Must have length 16 bytes")}this.checkRequiredProperty(t,"length");if(typeof t.length!=="number"){throw new TypeError("length: Is not a Number")}if(t.length<1){throw new OperationError("length: Must be more than 0")}}}class AesEcbProvider extends AesProvider{constructor(){super(...arguments);this.name="AES-ECB";this.usages=["encrypt","decrypt","wrapKey","unwrapKey"]}}class AesGcmProvider extends AesProvider{constructor(){super(...arguments);this.name="AES-GCM";this.usages=["encrypt","decrypt","wrapKey","unwrapKey"]}checkAlgorithmParams(t){this.checkRequiredProperty(t,"iv");if(!(t.iv instanceof ArrayBuffer||ArrayBuffer.isView(t.iv))){throw new TypeError("iv: Is not of type '(ArrayBuffer or ArrayBufferView)'")}if(t.iv.byteLength<1){throw new OperationError("iv: Must have length more than 0 and less than 2^64 - 1")}if(!("tagLength"in t)){t.tagLength=128}switch(t.tagLength){case 32:case 64:case 96:case 104:case 112:case 120:case 128:break;default:throw new OperationError("tagLength: Must be one of 32, 64, 96, 104, 112, 120 or 128")}}}class AesKwProvider extends AesProvider{constructor(){super(...arguments);this.name="AES-KW";this.usages=["wrapKey","unwrapKey"]}}class DesProvider extends ProviderCrypto{constructor(){super(...arguments);this.usages=["encrypt","decrypt","wrapKey","unwrapKey"]}checkAlgorithmParams(t){if(this.ivSize){this.checkRequiredProperty(t,"iv");if(!(t.iv instanceof ArrayBuffer||ArrayBuffer.isView(t.iv))){throw new TypeError("iv: Is not of type '(ArrayBuffer or ArrayBufferView)'")}if(t.iv.byteLength!==this.ivSize){throw new TypeError(`iv: Must have length ${this.ivSize} bytes`)}}}checkGenerateKeyParams(t){this.checkRequiredProperty(t,"length");if(typeof t.length!=="number"){throw new TypeError("length: Is not of type Number")}if(t.length!==this.keySizeBits){throw new OperationError(`algorithm.length: Must be ${this.keySizeBits}`)}}checkDerivedKeyParams(t){this.checkGenerateKeyParams(t)}}class RsaProvider extends ProviderCrypto{constructor(){super(...arguments);this.hashAlgorithms=["SHA-1","SHA-256","SHA-384","SHA-512"]}checkGenerateKeyParams(t){this.checkRequiredProperty(t,"hash");this.checkHashAlgorithm(t.hash,this.hashAlgorithms);this.checkRequiredProperty(t,"publicExponent");if(!(t.publicExponent&&t.publicExponent instanceof Uint8Array)){throw new TypeError("publicExponent: Missing or not a Uint8Array")}const r=i.Convert.ToBase64(t.publicExponent);if(!(r==="Aw=="||r==="AQAB")){throw new TypeError("publicExponent: Must be [3] or [1,0,1]")}this.checkRequiredProperty(t,"modulusLength");if(t.modulusLength%8||t.modulusLength<256||t.modulusLength>16384){throw new TypeError("The modulus length must be a multiple of 8 bits and >= 256 and <= 16384")}}checkImportParams(t){this.checkRequiredProperty(t,"hash");this.checkHashAlgorithm(t.hash,this.hashAlgorithms)}}class RsaSsaProvider extends RsaProvider{constructor(){super(...arguments);this.name="RSASSA-PKCS1-v1_5";this.usages={privateKey:["sign"],publicKey:["verify"]}}}class RsaPssProvider extends RsaProvider{constructor(){super(...arguments);this.name="RSA-PSS";this.usages={privateKey:["sign"],publicKey:["verify"]}}checkAlgorithmParams(t){this.checkRequiredProperty(t,"saltLength");if(typeof t.saltLength!=="number"){throw new TypeError("saltLength: Is not a Number")}if(t.saltLength<0){throw new RangeError("saltLength: Must be positive number")}}}class RsaOaepProvider extends RsaProvider{constructor(){super(...arguments);this.name="RSA-OAEP";this.usages={privateKey:["decrypt","unwrapKey"],publicKey:["encrypt","wrapKey"]}}checkAlgorithmParams(t){if(t.label&&!(t.label instanceof ArrayBuffer||ArrayBuffer.isView(t.label))){throw new TypeError("label: Is not of type '(ArrayBuffer or ArrayBufferView)'")}}}class EllipticProvider extends ProviderCrypto{checkGenerateKeyParams(t){this.checkRequiredProperty(t,"namedCurve");this.checkNamedCurve(t.namedCurve)}checkNamedCurve(t){for(const r of this.namedCurves){if(r.toLowerCase()===t.toLowerCase()){return}}throw new OperationError(`namedCurve: Must be one of ${this.namedCurves.join(", ")}`)}}class EcdsaProvider extends EllipticProvider{constructor(){super(...arguments);this.name="ECDSA";this.hashAlgorithms=["SHA-1","SHA-256","SHA-384","SHA-512"];this.usages={privateKey:["sign"],publicKey:["verify"]};this.namedCurves=["P-256","P-384","P-521","K-256"]}checkAlgorithmParams(t){this.checkRequiredProperty(t,"hash");this.checkHashAlgorithm(t.hash,this.hashAlgorithms)}}const y=["secret","private","public"];class CryptoKey{static create(t,r,o,i){const a=new this;a.algorithm=t;a.type=r;a.extractable=o;a.usages=i;return a}static isKeyType(t){return y.indexOf(t)!==-1}get[Symbol.toStringTag](){return"CryptoKey"}}class EcdhProvider extends EllipticProvider{constructor(){super(...arguments);this.name="ECDH";this.usages={privateKey:["deriveBits","deriveKey"],publicKey:[]};this.namedCurves=["P-256","P-384","P-521","K-256"]}checkAlgorithmParams(t){this.checkRequiredProperty(t,"public");if(!(t.public instanceof CryptoKey)){throw new TypeError("public: Is not a CryptoKey")}if(t.public.type!=="public"){throw new OperationError("public: Is not a public key")}if(t.public.algorithm.name!==this.name){throw new OperationError(`public: Is not ${this.name} key`)}}}class EcdhEsProvider extends EcdhProvider{constructor(){super(...arguments);this.name="ECDH-ES";this.namedCurves=["X25519","X448"]}}class EdDsaProvider extends EllipticProvider{constructor(){super(...arguments);this.name="EdDSA";this.usages={privateKey:["sign"],publicKey:["verify"]};this.namedCurves=["Ed25519","Ed448"]}}let p=class ObjectIdentifier{constructor(t){if(t){this.value=t}}};c.__decorate([a.AsnProp({type:a.AsnPropTypes.ObjectIdentifier})],p.prototype,"value",void 0);p=c.__decorate([a.AsnType({type:a.AsnTypeTypes.Choice})],p);class AlgorithmIdentifier{constructor(t){Object.assign(this,t)}}c.__decorate([a.AsnProp({type:a.AsnPropTypes.ObjectIdentifier})],AlgorithmIdentifier.prototype,"algorithm",void 0);c.__decorate([a.AsnProp({type:a.AsnPropTypes.Any,optional:true})],AlgorithmIdentifier.prototype,"parameters",void 0);class PrivateKeyInfo{constructor(){this.version=0;this.privateKeyAlgorithm=new AlgorithmIdentifier;this.privateKey=new ArrayBuffer(0)}}c.__decorate([a.AsnProp({type:a.AsnPropTypes.Integer})],PrivateKeyInfo.prototype,"version",void 0);c.__decorate([a.AsnProp({type:AlgorithmIdentifier})],PrivateKeyInfo.prototype,"privateKeyAlgorithm",void 0);c.__decorate([a.AsnProp({type:a.AsnPropTypes.OctetString})],PrivateKeyInfo.prototype,"privateKey",void 0);c.__decorate([a.AsnProp({type:a.AsnPropTypes.Any,optional:true})],PrivateKeyInfo.prototype,"attributes",void 0);class PublicKeyInfo{constructor(){this.publicKeyAlgorithm=new AlgorithmIdentifier;this.publicKey=new ArrayBuffer(0)}}c.__decorate([a.AsnProp({type:AlgorithmIdentifier})],PublicKeyInfo.prototype,"publicKeyAlgorithm",void 0);c.__decorate([a.AsnProp({type:a.AsnPropTypes.BitString})],PublicKeyInfo.prototype,"publicKey",void 0);const g={fromJSON:t=>i.Convert.FromBase64Url(t),toJSON:t=>i.Convert.ToBase64Url(new Uint8Array(t))};const d={fromASN:t=>{const r=t.valueBlock.valueHex;return!new Uint8Array(r)[0]?t.valueBlock.valueHex.slice(1):t.valueBlock.valueHex},toASN:t=>{const r=new Uint8Array(t)[0]>127?Buffer.concat([Buffer.from([0]),Buffer.from(t)]):Buffer.from(t);return new h.Integer({valueHex:new Uint8Array(r).buffer})}};var m=Object.freeze({__proto__:null,JsonBase64UrlArrayBufferConverter:g,AsnIntegerArrayBufferConverter:d});class RsaPrivateKey{constructor(){this.version=0;this.modulus=new ArrayBuffer(0);this.publicExponent=new ArrayBuffer(0);this.privateExponent=new ArrayBuffer(0);this.prime1=new ArrayBuffer(0);this.prime2=new ArrayBuffer(0);this.exponent1=new ArrayBuffer(0);this.exponent2=new ArrayBuffer(0);this.coefficient=new ArrayBuffer(0)}}c.__decorate([a.AsnProp({type:a.AsnPropTypes.Integer,converter:a.AsnIntegerConverter})],RsaPrivateKey.prototype,"version",void 0);c.__decorate([a.AsnProp({type:a.AsnPropTypes.Integer,converter:d}),l.JsonProp({name:"n",converter:g})],RsaPrivateKey.prototype,"modulus",void 0);c.__decorate([a.AsnProp({type:a.AsnPropTypes.Integer,converter:d}),l.JsonProp({name:"e",converter:g})],RsaPrivateKey.prototype,"publicExponent",void 0);c.__decorate([a.AsnProp({type:a.AsnPropTypes.Integer,converter:d}),l.JsonProp({name:"d",converter:g})],RsaPrivateKey.prototype,"privateExponent",void 0);c.__decorate([a.AsnProp({type:a.AsnPropTypes.Integer,converter:d}),l.JsonProp({name:"p",converter:g})],RsaPrivateKey.prototype,"prime1",void 0);c.__decorate([a.AsnProp({type:a.AsnPropTypes.Integer,converter:d}),l.JsonProp({name:"q",converter:g})],RsaPrivateKey.prototype,"prime2",void 0);c.__decorate([a.AsnProp({type:a.AsnPropTypes.Integer,converter:d}),l.JsonProp({name:"dp",converter:g})],RsaPrivateKey.prototype,"exponent1",void 0);c.__decorate([a.AsnProp({type:a.AsnPropTypes.Integer,converter:d}),l.JsonProp({name:"dq",converter:g})],RsaPrivateKey.prototype,"exponent2",void 0);c.__decorate([a.AsnProp({type:a.AsnPropTypes.Integer,converter:d}),l.JsonProp({name:"qi",converter:g})],RsaPrivateKey.prototype,"coefficient",void 0);c.__decorate([a.AsnProp({type:a.AsnPropTypes.Any,optional:true})],RsaPrivateKey.prototype,"otherPrimeInfos",void 0);class RsaPublicKey{constructor(){this.modulus=new ArrayBuffer(0);this.publicExponent=new ArrayBuffer(0)}}c.__decorate([a.AsnProp({type:a.AsnPropTypes.Integer,converter:d}),l.JsonProp({name:"n",converter:g})],RsaPublicKey.prototype,"modulus",void 0);c.__decorate([a.AsnProp({type:a.AsnPropTypes.Integer,converter:d}),l.JsonProp({name:"e",converter:g})],RsaPublicKey.prototype,"publicExponent",void 0);let v=class EcPublicKey{constructor(t){this.value=new ArrayBuffer(0);if(t){this.value=t}}toJSON(){let t=new Uint8Array(this.value);if(t[0]!==4){throw new CryptoError("Wrong ECPoint. Current version supports only Uncompressed (0x04) point")}t=new Uint8Array(this.value.slice(1));const r=t.length/2;const o=0;const a={x:i.Convert.ToBase64Url(t.buffer.slice(o,o+r)),y:i.Convert.ToBase64Url(t.buffer.slice(o+r,o+r+r))};return a}fromJSON(t){if(!("x"in t)){throw new Error("x: Missing required property")}if(!("y"in t)){throw new Error("y: Missing required property")}const r=i.Convert.FromBase64Url(t.x);const o=i.Convert.FromBase64Url(t.y);const a=Buffer.concat([new Uint8Array([4]),new Uint8Array(r),new Uint8Array(o)]);this.value=new Uint8Array(a).buffer;return this}};c.__decorate([a.AsnProp({type:a.AsnPropTypes.OctetString})],v.prototype,"value",void 0);v=c.__decorate([a.AsnType({type:a.AsnTypeTypes.Choice})],v);class EcPrivateKey{constructor(){this.version=1;this.privateKey=new ArrayBuffer(0)}fromJSON(t){if(!("d"in t)){throw new Error("d: Missing required property")}this.privateKey=i.Convert.FromBase64Url(t.d);if("x"in t){const r=new v;r.fromJSON(t);this.publicKey=a.AsnSerializer.toASN(r).valueBlock.valueHex}return this}toJSON(){const t={};t.d=i.Convert.ToBase64Url(this.privateKey);if(this.publicKey){Object.assign(t,new v(this.publicKey).toJSON())}return t}}c.__decorate([a.AsnProp({type:a.AsnPropTypes.Integer,converter:a.AsnIntegerConverter})],EcPrivateKey.prototype,"version",void 0);c.__decorate([a.AsnProp({type:a.AsnPropTypes.OctetString})],EcPrivateKey.prototype,"privateKey",void 0);c.__decorate([a.AsnProp({context:0,type:a.AsnPropTypes.Any,optional:true})],EcPrivateKey.prototype,"parameters",void 0);c.__decorate([a.AsnProp({context:1,type:a.AsnPropTypes.BitString,optional:true})],EcPrivateKey.prototype,"publicKey",void 0);const A={fromASN:t=>{const r=new Uint8Array(t.valueBlock.valueHex);return r[0]===0?r.buffer.slice(1):r.buffer},toASN:t=>{const r=new Uint8Array(t);if(r[0]>127){const t=new Uint8Array(r.length+1);t.set(r,1);return new h.Integer({valueHex:t.buffer})}return new h.Integer({valueHex:t})}};var B=Object.freeze({__proto__:null,AsnIntegerWithoutPaddingConverter:A});class EcUtils{static decodePoint(t,r){const o=i.BufferSourceConverter.toUint8Array(t);if(o.length===0||o[0]!==4){throw new Error("Only uncompressed point format supported")}const a=(o.length-1)/2;if(a!==Math.ceil(r/8)){throw new Error("Point does not match field size")}const c=o.slice(1,a+1);const l=o.slice(a+1,a+1+a);return{x:c,y:l}}static encodePoint(t,r){const o=Math.ceil(r/8);if(t.x.byteLength!==o||t.y.byteLength!==o){throw new Error("X,Y coordinates don't match point size criteria")}const a=i.BufferSourceConverter.toUint8Array(t.x);const c=i.BufferSourceConverter.toUint8Array(t.y);const l=new Uint8Array(o*2+1);l[0]=4;l.set(a,1);l.set(c,o+1);return l}static getSize(t){return Math.ceil(t/8)}static encodeSignature(t,r){const o=this.getSize(r);const a=i.BufferSourceConverter.toUint8Array(t.r);const c=i.BufferSourceConverter.toUint8Array(t.s);const l=new Uint8Array(o*2);l.set(this.padStart(a,o));l.set(this.padStart(c,o),o);return l}static decodeSignature(t,r){const o=this.getSize(r);const a=i.BufferSourceConverter.toUint8Array(t);if(a.length!==o*2){throw new Error("Incorrect size of the signature")}const c=a.slice(0,o);const l=a.slice(o);return{r:this.trimStart(c),s:this.trimStart(l)}}static trimStart(t){let r=0;while(r{"use strict";t.exports=require("crypto")},282:t=>{"use strict";t.exports=require("process")}};var r={};function __nccwpck_require__(o){var i=r[o];if(i!==undefined){return i.exports}var a=r[o]={exports:{}};var c=true;try{t[o].call(a.exports,a,a.exports,__nccwpck_require__);c=false}finally{if(c)delete r[o]}return a.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var o={};(()=>{"use strict";var t=o;Object.defineProperty(t,"__esModule",{value:true});var r=__nccwpck_require__(837);var i=__nccwpck_require__(113);var a=__nccwpck_require__(282);var c=__nccwpck_require__(36);var l=__nccwpck_require__(628);var u=__nccwpck_require__(7);var h=__nccwpck_require__(297);function _interopDefaultLegacy(t){return t&&typeof t==="object"&&"default"in t?t:{default:t}}function _interopNamespace(t){if(t&&t.__esModule)return t;var r=Object.create(null);if(t){Object.keys(t).forEach((function(o){if(o!=="default"){var i=Object.getOwnPropertyDescriptor(t,o);Object.defineProperty(r,o,i.get?i:{enumerable:true,get:function(){return t[o]}})}}))}r["default"]=t;return Object.freeze(r)}var y=_interopNamespace(r);var p=_interopDefaultLegacy(i);var g=_interopNamespace(i);var d=_interopNamespace(a);const m={fromJSON:t=>Buffer.from(u.Convert.FromBase64Url(t)),toJSON:t=>u.Convert.ToBase64Url(t)};class CryptoKey extends y.CryptoKey{constructor(){super(...arguments);this.data=Buffer.alloc(0);this.algorithm={name:""};this.extractable=false;this.type="secret";this.usages=[];this.kty="oct";this.alg=""}}c.__decorate([l.JsonProp({name:"ext",type:l.JsonPropTypes.Boolean,optional:true})],CryptoKey.prototype,"extractable",void 0);c.__decorate([l.JsonProp({name:"key_ops",type:l.JsonPropTypes.String,repeated:true,optional:true})],CryptoKey.prototype,"usages",void 0);c.__decorate([l.JsonProp({type:l.JsonPropTypes.String})],CryptoKey.prototype,"kty",void 0);c.__decorate([l.JsonProp({type:l.JsonPropTypes.String})],CryptoKey.prototype,"alg",void 0);class SymmetricKey extends CryptoKey{constructor(){super(...arguments);this.kty="oct";this.type="secret"}}class AsymmetricKey extends CryptoKey{}class AesCryptoKey extends SymmetricKey{get alg(){switch(this.algorithm.name.toUpperCase()){case"AES-CBC":return`A${this.algorithm.length}CBC`;case"AES-CTR":return`A${this.algorithm.length}CTR`;case"AES-GCM":return`A${this.algorithm.length}GCM`;case"AES-KW":return`A${this.algorithm.length}KW`;case"AES-CMAC":return`A${this.algorithm.length}CMAC`;case"AES-ECB":return`A${this.algorithm.length}ECB`;default:throw new y.AlgorithmError("Unsupported algorithm name")}}set alg(t){}}c.__decorate([l.JsonProp({name:"k",converter:m})],AesCryptoKey.prototype,"data",void 0);const v=new WeakMap;function getCryptoKey(t){const r=v.get(t);if(!r){throw new y.OperationError("Cannot get CryptoKey from secure storage")}return r}function setCryptoKey(t){const r=y.CryptoKey.create(t.algorithm,t.type,t.extractable,t.usages);Object.freeze(r);v.set(r,t);return r}class AesCrypto{static async generateKey(t,r,o){const i=new AesCryptoKey;i.algorithm=t;i.extractable=r;i.usages=o;i.data=p["default"].randomBytes(t.length>>3);return i}static async exportKey(t,r){if(!(r instanceof AesCryptoKey)){throw new Error("key: Is not AesCryptoKey")}switch(t.toLowerCase()){case"jwk":return l.JsonSerializer.toJSON(r);case"raw":return new Uint8Array(r.data).buffer;default:throw new y.OperationError("format: Must be 'jwk' or 'raw'")}}static async importKey(t,r,o,i,a){let c;switch(t.toLowerCase()){case"jwk":c=l.JsonParser.fromJSON(r,{targetSchema:AesCryptoKey});break;case"raw":c=new AesCryptoKey;c.data=Buffer.from(r);break;default:throw new y.OperationError("format: Must be 'jwk' or 'raw'")}c.algorithm=o;c.algorithm.length=c.data.length<<3;c.extractable=i;c.usages=a;switch(c.algorithm.length){case 128:case 192:case 256:break;default:throw new y.OperationError("keyData: Is wrong key length")}return c}static async encrypt(t,r,o){switch(t.name.toUpperCase()){case"AES-CBC":return this.encryptAesCBC(t,r,Buffer.from(o));case"AES-CTR":return this.encryptAesCTR(t,r,Buffer.from(o));case"AES-GCM":return this.encryptAesGCM(t,r,Buffer.from(o));case"AES-KW":return this.encryptAesKW(t,r,Buffer.from(o));case"AES-ECB":return this.encryptAesECB(t,r,Buffer.from(o));default:throw new y.OperationError("algorithm: Is not recognized")}}static async decrypt(t,r,o){if(!(r instanceof AesCryptoKey)){throw new Error("key: Is not AesCryptoKey")}switch(t.name.toUpperCase()){case"AES-CBC":return this.decryptAesCBC(t,r,Buffer.from(o));case"AES-CTR":return this.decryptAesCTR(t,r,Buffer.from(o));case"AES-GCM":return this.decryptAesGCM(t,r,Buffer.from(o));case"AES-KW":return this.decryptAesKW(t,r,Buffer.from(o));case"AES-ECB":return this.decryptAesECB(t,r,Buffer.from(o));default:throw new y.OperationError("algorithm: Is not recognized")}}static async encryptAesCBC(t,r,o){const i=p["default"].createCipheriv(`aes-${r.algorithm.length}-cbc`,r.data,new Uint8Array(t.iv));let a=i.update(o);a=Buffer.concat([a,i.final()]);const c=new Uint8Array(a).buffer;return c}static async decryptAesCBC(t,r,o){const i=p["default"].createDecipheriv(`aes-${r.algorithm.length}-cbc`,r.data,new Uint8Array(t.iv));let a=i.update(o);a=Buffer.concat([a,i.final()]);return new Uint8Array(a).buffer}static async encryptAesCTR(t,r,o){const i=p["default"].createCipheriv(`aes-${r.algorithm.length}-ctr`,r.data,Buffer.from(t.counter));let a=i.update(o);a=Buffer.concat([a,i.final()]);const c=new Uint8Array(a).buffer;return c}static async decryptAesCTR(t,r,o){const i=p["default"].createDecipheriv(`aes-${r.algorithm.length}-ctr`,r.data,new Uint8Array(t.counter));let a=i.update(o);a=Buffer.concat([a,i.final()]);return new Uint8Array(a).buffer}static async encryptAesGCM(t,r,o){const i=p["default"].createCipheriv(`aes-${r.algorithm.length}-gcm`,r.data,Buffer.from(t.iv),{authTagLength:(t.tagLength||128)>>3});if(t.additionalData){i.setAAD(Buffer.from(t.additionalData))}let a=i.update(o);a=Buffer.concat([a,i.final(),i.getAuthTag()]);const c=new Uint8Array(a).buffer;return c}static async decryptAesGCM(t,r,o){const i=p["default"].createDecipheriv(`aes-${r.algorithm.length}-gcm`,r.data,new Uint8Array(t.iv));const a=(t.tagLength||128)>>3;const c=o.slice(0,o.length-a);const l=o.slice(o.length-a);if(t.additionalData){i.setAAD(Buffer.from(t.additionalData))}i.setAuthTag(l);let u=i.update(c);u=Buffer.concat([u,i.final()]);return new Uint8Array(u).buffer}static async encryptAesKW(t,r,o){const i=p["default"].createCipheriv(`id-aes${r.algorithm.length}-wrap`,r.data,this.AES_KW_IV);let a=i.update(o);a=Buffer.concat([a,i.final()]);return new Uint8Array(a).buffer}static async decryptAesKW(t,r,o){const i=p["default"].createDecipheriv(`id-aes${r.algorithm.length}-wrap`,r.data,this.AES_KW_IV);let a=i.update(o);a=Buffer.concat([a,i.final()]);return new Uint8Array(a).buffer}static async encryptAesECB(t,r,o){const i=p["default"].createCipheriv(`aes-${r.algorithm.length}-ecb`,r.data,new Uint8Array(0));let a=i.update(o);a=Buffer.concat([a,i.final()]);const c=new Uint8Array(a).buffer;return c}static async decryptAesECB(t,r,o){const i=p["default"].createDecipheriv(`aes-${r.algorithm.length}-ecb`,r.data,new Uint8Array(0));let a=i.update(o);a=Buffer.concat([a,i.final()]);return new Uint8Array(a).buffer}}AesCrypto.AES_KW_IV=Buffer.from("A6A6A6A6A6A6A6A6","hex");class AesCbcProvider extends y.AesCbcProvider{async onGenerateKey(t,r,o){const i=await AesCrypto.generateKey({name:this.name,length:t.length},r,o);return setCryptoKey(i)}async onEncrypt(t,r,o){return AesCrypto.encrypt(t,getCryptoKey(r),new Uint8Array(o))}async onDecrypt(t,r,o){return AesCrypto.decrypt(t,getCryptoKey(r),new Uint8Array(o))}async onExportKey(t,r){return AesCrypto.exportKey(t,getCryptoKey(r))}async onImportKey(t,r,o,i,a){const c=await AesCrypto.importKey(t,r,{name:o.name},i,a);return setCryptoKey(c)}checkCryptoKey(t,r){super.checkCryptoKey(t,r);if(!(getCryptoKey(t)instanceof AesCryptoKey)){throw new TypeError("key: Is not a AesCryptoKey")}}}const A=Buffer.from([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);const B=Buffer.from([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,135]);const w=16;function bitShiftLeft(t){const r=Buffer.alloc(t.length);const o=t.length-1;for(let i=0;i>3);return i}static async exportKey(t,r){switch(t.toLowerCase()){case"jwk":return l.JsonSerializer.toJSON(r);case"raw":return new Uint8Array(r.data).buffer;default:throw new y.OperationError("format: Must be 'jwk' or 'raw'")}}static async importKey(t,r,o,i,a){let c;switch(t.toLowerCase()){case"jwk":c=l.JsonParser.fromJSON(r,{targetSchema:DesCryptoKey});break;case"raw":c=new DesCryptoKey;c.data=Buffer.from(r);break;default:throw new y.OperationError("format: Must be 'jwk' or 'raw'")}c.algorithm=o;c.extractable=i;c.usages=a;return c}static async encrypt(t,r,o){switch(t.name.toUpperCase()){case"DES-CBC":return this.encryptDesCBC(t,r,Buffer.from(o));case"DES-EDE3-CBC":return this.encryptDesEDE3CBC(t,r,Buffer.from(o));default:throw new y.OperationError("algorithm: Is not recognized")}}static async decrypt(t,r,o){if(!(r instanceof DesCryptoKey)){throw new Error("key: Is not DesCryptoKey")}switch(t.name.toUpperCase()){case"DES-CBC":return this.decryptDesCBC(t,r,Buffer.from(o));case"DES-EDE3-CBC":return this.decryptDesEDE3CBC(t,r,Buffer.from(o));default:throw new y.OperationError("algorithm: Is not recognized")}}static async encryptDesCBC(t,r,o){const i=p["default"].createCipheriv(`des-cbc`,r.data,new Uint8Array(t.iv));let a=i.update(o);a=Buffer.concat([a,i.final()]);const c=new Uint8Array(a).buffer;return c}static async decryptDesCBC(t,r,o){const i=p["default"].createDecipheriv(`des-cbc`,r.data,new Uint8Array(t.iv));let a=i.update(o);a=Buffer.concat([a,i.final()]);return new Uint8Array(a).buffer}static async encryptDesEDE3CBC(t,r,o){const i=p["default"].createCipheriv(`des-ede3-cbc`,r.data,Buffer.from(t.iv));let a=i.update(o);a=Buffer.concat([a,i.final()]);const c=new Uint8Array(a).buffer;return c}static async decryptDesEDE3CBC(t,r,o){const i=p["default"].createDecipheriv(`des-ede3-cbc`,r.data,new Uint8Array(t.iv));let a=i.update(o);a=Buffer.concat([a,i.final()]);return new Uint8Array(a).buffer}}class DesCbcProvider extends y.DesProvider{constructor(){super(...arguments);this.keySizeBits=64;this.ivSize=8;this.name="DES-CBC"}async onGenerateKey(t,r,o){const i=await DesCrypto.generateKey({name:this.name,length:this.keySizeBits},r,o);return setCryptoKey(i)}async onEncrypt(t,r,o){return DesCrypto.encrypt(t,getCryptoKey(r),new Uint8Array(o))}async onDecrypt(t,r,o){return DesCrypto.decrypt(t,getCryptoKey(r),new Uint8Array(o))}async onExportKey(t,r){return DesCrypto.exportKey(t,getCryptoKey(r))}async onImportKey(t,r,o,i,a){const c=await DesCrypto.importKey(t,r,{name:this.name,length:this.keySizeBits},i,a);if(c.data.length!==this.keySizeBits>>3){throw new y.OperationError("keyData: Wrong key size")}return setCryptoKey(c)}checkCryptoKey(t,r){super.checkCryptoKey(t,r);if(!(getCryptoKey(t)instanceof DesCryptoKey)){throw new TypeError("key: Is not a DesCryptoKey")}}}class DesEde3CbcProvider extends y.DesProvider{constructor(){super(...arguments);this.keySizeBits=192;this.ivSize=8;this.name="DES-EDE3-CBC"}async onGenerateKey(t,r,o){const i=await DesCrypto.generateKey({name:this.name,length:this.keySizeBits},r,o);return setCryptoKey(i)}async onEncrypt(t,r,o){return DesCrypto.encrypt(t,getCryptoKey(r),new Uint8Array(o))}async onDecrypt(t,r,o){return DesCrypto.decrypt(t,getCryptoKey(r),new Uint8Array(o))}async onExportKey(t,r){return DesCrypto.exportKey(t,getCryptoKey(r))}async onImportKey(t,r,o,i,a){const c=await DesCrypto.importKey(t,r,{name:this.name,length:this.keySizeBits},i,a);if(c.data.length!==this.keySizeBits>>3){throw new y.OperationError("keyData: Wrong key size")}return setCryptoKey(c)}checkCryptoKey(t,r){super.checkCryptoKey(t,r);if(!(getCryptoKey(t)instanceof DesCryptoKey)){throw new TypeError("key: Is not a DesCryptoKey")}}}function getJwkAlgorithm(t){switch(t.name.toUpperCase()){case"RSA-OAEP":{const r=/(\d+)$/.exec(t.hash.name)[1];return`RSA-OAEP${r!=="1"?`-${r}`:""}`}case"RSASSA-PKCS1-V1_5":return`RS${/(\d+)$/.exec(t.hash.name)[1]}`;case"RSA-PSS":return`PS${/(\d+)$/.exec(t.hash.name)[1]}`;case"RSA-PKCS1":return`RS1`;default:throw new y.OperationError("algorithm: Is not recognized")}}class RsaPrivateKey extends AsymmetricKey{constructor(){super(...arguments);this.type="private"}getKey(){const t=h.AsnParser.parse(this.data,y.asn1.PrivateKeyInfo);return h.AsnParser.parse(t.privateKey,y.asn1.RsaPrivateKey)}toJSON(){const t=this.getKey();const r={kty:"RSA",alg:getJwkAlgorithm(this.algorithm),key_ops:this.usages,ext:this.extractable};return Object.assign(r,l.JsonSerializer.toJSON(t))}fromJSON(t){const r=l.JsonParser.fromJSON(t,{targetSchema:y.asn1.RsaPrivateKey});const o=new y.asn1.PrivateKeyInfo;o.privateKeyAlgorithm.algorithm="1.2.840.113549.1.1.1";o.privateKeyAlgorithm.parameters=null;o.privateKey=h.AsnSerializer.serialize(r);this.data=Buffer.from(h.AsnSerializer.serialize(o))}}class RsaPublicKey extends AsymmetricKey{constructor(){super(...arguments);this.type="public"}getKey(){const t=h.AsnParser.parse(this.data,y.asn1.PublicKeyInfo);return h.AsnParser.parse(t.publicKey,y.asn1.RsaPublicKey)}toJSON(){const t=this.getKey();const r={kty:"RSA",alg:getJwkAlgorithm(this.algorithm),key_ops:this.usages,ext:this.extractable};return Object.assign(r,l.JsonSerializer.toJSON(t))}fromJSON(t){const r=l.JsonParser.fromJSON(t,{targetSchema:y.asn1.RsaPublicKey});const o=new y.asn1.PublicKeyInfo;o.publicKeyAlgorithm.algorithm="1.2.840.113549.1.1.1";o.publicKeyAlgorithm.parameters=null;o.publicKey=h.AsnSerializer.serialize(r);this.data=Buffer.from(h.AsnSerializer.serialize(o))}}class RsaCrypto{static async generateKey(t,r,o){const i=new RsaPrivateKey;i.algorithm=t;i.extractable=r;i.usages=o.filter((t=>this.privateKeyUsages.indexOf(t)!==-1));const a=new RsaPublicKey;a.algorithm=t;a.extractable=true;a.usages=o.filter((t=>this.publicKeyUsages.indexOf(t)!==-1));const c=Buffer.concat([Buffer.alloc(4-t.publicExponent.byteLength,0),Buffer.from(t.publicExponent)]).readInt32BE(0);const l=p["default"].generateKeyPairSync("rsa",{modulusLength:t.modulusLength,publicExponent:c,publicKeyEncoding:{format:"der",type:"spki"},privateKeyEncoding:{format:"der",type:"pkcs8"}});i.data=l.privateKey;a.data=l.publicKey;const u={privateKey:i,publicKey:a};return u}static async exportKey(t,r){switch(t.toLowerCase()){case"jwk":return l.JsonSerializer.toJSON(r);case"pkcs8":case"spki":return new Uint8Array(r.data).buffer;default:throw new y.OperationError("format: Must be 'jwk', 'pkcs8' or 'spki'")}}static async importKey(t,r,o,i,a){switch(t.toLowerCase()){case"jwk":{const t=r;if(t.d){const t=l.JsonParser.fromJSON(r,{targetSchema:y.asn1.RsaPrivateKey});return this.importPrivateKey(t,o,i,a)}else{const t=l.JsonParser.fromJSON(r,{targetSchema:y.asn1.RsaPublicKey});return this.importPublicKey(t,o,i,a)}}case"spki":{const t=h.AsnParser.parse(new Uint8Array(r),y.asn1.PublicKeyInfo);const c=h.AsnParser.parse(t.publicKey,y.asn1.RsaPublicKey);return this.importPublicKey(c,o,i,a)}case"pkcs8":{const t=h.AsnParser.parse(new Uint8Array(r),y.asn1.PrivateKeyInfo);const c=h.AsnParser.parse(t.privateKey,y.asn1.RsaPrivateKey);return this.importPrivateKey(c,o,i,a)}default:throw new y.OperationError("format: Must be 'jwk', 'pkcs8' or 'spki'")}}static async sign(t,r,o){switch(t.name.toUpperCase()){case"RSA-PSS":case"RSASSA-PKCS1-V1_5":return this.signRsa(t,r,o);default:throw new y.OperationError("algorithm: Is not recognized")}}static async verify(t,r,o,i){switch(t.name.toUpperCase()){case"RSA-PSS":case"RSASSA-PKCS1-V1_5":return this.verifySSA(t,r,i,o);default:throw new y.OperationError("algorithm: Is not recognized")}}static async encrypt(t,r,o){switch(t.name.toUpperCase()){case"RSA-OAEP":return this.encryptOAEP(t,r,o);default:throw new y.OperationError("algorithm: Is not recognized")}}static async decrypt(t,r,o){switch(t.name.toUpperCase()){case"RSA-OAEP":return this.decryptOAEP(t,r,o);default:throw new y.OperationError("algorithm: Is not recognized")}}static importPrivateKey(t,r,o,i){const a=new y.asn1.PrivateKeyInfo;a.privateKeyAlgorithm.algorithm="1.2.840.113549.1.1.1";a.privateKeyAlgorithm.parameters=null;a.privateKey=h.AsnSerializer.serialize(t);const c=new RsaPrivateKey;c.data=Buffer.from(h.AsnSerializer.serialize(a));c.algorithm=Object.assign({},r);c.algorithm.publicExponent=new Uint8Array(t.publicExponent);c.algorithm.modulusLength=t.modulus.byteLength<<3;c.extractable=o;c.usages=i;return c}static importPublicKey(t,r,o,i){const a=new y.asn1.PublicKeyInfo;a.publicKeyAlgorithm.algorithm="1.2.840.113549.1.1.1";a.publicKeyAlgorithm.parameters=null;a.publicKey=h.AsnSerializer.serialize(t);const c=new RsaPublicKey;c.data=Buffer.from(h.AsnSerializer.serialize(a));c.algorithm=Object.assign({},r);c.algorithm.publicExponent=new Uint8Array(t.publicExponent);c.algorithm.modulusLength=t.modulus.byteLength<<3;c.extractable=o;c.usages=i;return c}static getCryptoAlgorithm(t){switch(t.hash.name.toUpperCase()){case"SHA-1":return"RSA-SHA1";case"SHA-256":return"RSA-SHA256";case"SHA-384":return"RSA-SHA384";case"SHA-512":return"RSA-SHA512";default:throw new y.OperationError("algorithm.hash: Is not recognized")}}static signRsa(t,r,o){const i=this.getCryptoAlgorithm(r.algorithm);const a=p["default"].createSign(i);a.update(Buffer.from(o));if(!r.pem){r.pem=`-----BEGIN PRIVATE KEY-----\n${r.data.toString("base64")}\n-----END PRIVATE KEY-----`}const c={key:r.pem};if(t.name.toUpperCase()==="RSA-PSS"){c.padding=p["default"].constants.RSA_PKCS1_PSS_PADDING;c.saltLength=t.saltLength}const l=a.sign(c);return new Uint8Array(l).buffer}static verifySSA(t,r,o,i){const a=this.getCryptoAlgorithm(r.algorithm);const c=p["default"].createVerify(a);c.update(Buffer.from(o));if(!r.pem){r.pem=`-----BEGIN PUBLIC KEY-----\n${r.data.toString("base64")}\n-----END PUBLIC KEY-----`}const l={key:r.pem};if(t.name.toUpperCase()==="RSA-PSS"){l.padding=p["default"].constants.RSA_PKCS1_PSS_PADDING;l.saltLength=t.saltLength}const u=c.verify(l,i);return u}static encryptOAEP(t,r,o){const i={key:`-----BEGIN PUBLIC KEY-----\n${r.data.toString("base64")}\n-----END PUBLIC KEY-----`,padding:p["default"].constants.RSA_PKCS1_OAEP_PADDING};if(t.label);return new Uint8Array(p["default"].publicEncrypt(i,o)).buffer}static decryptOAEP(t,r,o){const i={key:`-----BEGIN PRIVATE KEY-----\n${r.data.toString("base64")}\n-----END PRIVATE KEY-----`,padding:p["default"].constants.RSA_PKCS1_OAEP_PADDING};if(t.label);return new Uint8Array(p["default"].privateDecrypt(i,o)).buffer}}RsaCrypto.publicKeyUsages=["verify","encrypt","wrapKey"];RsaCrypto.privateKeyUsages=["sign","decrypt","unwrapKey"];class RsaSsaProvider extends y.RsaSsaProvider{async onGenerateKey(t,r,o){const i=await RsaCrypto.generateKey({...t,name:this.name},r,o);return{privateKey:setCryptoKey(i.privateKey),publicKey:setCryptoKey(i.publicKey)}}async onSign(t,r,o){return RsaCrypto.sign(t,getCryptoKey(r),new Uint8Array(o))}async onVerify(t,r,o,i){return RsaCrypto.verify(t,getCryptoKey(r),new Uint8Array(o),new Uint8Array(i))}async onExportKey(t,r){return RsaCrypto.exportKey(t,getCryptoKey(r))}async onImportKey(t,r,o,i,a){const c=await RsaCrypto.importKey(t,r,{...o,name:this.name},i,a);return setCryptoKey(c)}checkCryptoKey(t,r){super.checkCryptoKey(t,r);const o=getCryptoKey(t);if(!(o instanceof RsaPrivateKey||o instanceof RsaPublicKey)){throw new TypeError("key: Is not RSA CryptoKey")}}}class RsaPssProvider extends y.RsaPssProvider{async onGenerateKey(t,r,o){const i=await RsaCrypto.generateKey({...t,name:this.name},r,o);return{privateKey:setCryptoKey(i.privateKey),publicKey:setCryptoKey(i.publicKey)}}async onSign(t,r,o){return RsaCrypto.sign(t,getCryptoKey(r),new Uint8Array(o))}async onVerify(t,r,o,i){return RsaCrypto.verify(t,getCryptoKey(r),new Uint8Array(o),new Uint8Array(i))}async onExportKey(t,r){return RsaCrypto.exportKey(t,getCryptoKey(r))}async onImportKey(t,r,o,i,a){const c=await RsaCrypto.importKey(t,r,{...o,name:this.name},i,a);return setCryptoKey(c)}checkCryptoKey(t,r){super.checkCryptoKey(t,r);const o=getCryptoKey(t);if(!(o instanceof RsaPrivateKey||o instanceof RsaPublicKey)){throw new TypeError("key: Is not RSA CryptoKey")}}}class ShaCrypto{static size(t){switch(t.name.toUpperCase()){case"SHA-1":return 160;case"SHA-256":return 256;case"SHA-384":return 384;case"SHA-512":return 512;default:throw new Error("Unrecognized name")}}static digest(t,r){const o=p["default"].createHash(t.name.replace("-","")).update(Buffer.from(r)).digest();return new Uint8Array(o).buffer}}class RsaOaepProvider extends y.RsaOaepProvider{async onGenerateKey(t,r,o){const i=await RsaCrypto.generateKey({...t,name:this.name},r,o);return{privateKey:setCryptoKey(i.privateKey),publicKey:setCryptoKey(i.publicKey)}}async onEncrypt(t,r,o){const i=getCryptoKey(r);const a=new Uint8Array(o);const c=Math.ceil(i.algorithm.modulusLength>>3);const l=ShaCrypto.size(i.algorithm.hash)>>3;const u=a.byteLength;const h=c-u-2*l-2;if(u>c-2*l-2){throw new Error("Data too large")}const g=new Uint8Array(c);const d=g.subarray(1,l+1);const m=g.subarray(l+1);m.set(a,l+h+1);const v=p["default"].createHash(i.algorithm.hash.name.replace("-","")).update(y.BufferSourceConverter.toUint8Array(t.label||new Uint8Array(0))).digest();m.set(v,0);m[l+h]=1;p["default"].randomFillSync(d);const A=this.mgf1(i.algorithm.hash,d,m.length);for(let t=0;t>3);const c=ShaCrypto.size(i.algorithm.hash)>>3;const l=o.byteLength;if(l!==a){throw new Error("Bad data")}if(!i.pem){i.pem=`-----BEGIN PRIVATE KEY-----\n${i.data.toString("base64")}\n-----END PRIVATE KEY-----`}let u=p["default"].privateDecrypt({key:i.pem,padding:p["default"].constants.RSA_NO_PADDING},Buffer.from(o));const h=u[0];const g=u.subarray(1,c+1);const d=u.subarray(c+1);if(h!==0){throw new Error("Decryption failed")}const m=this.mgf1(i.algorithm.hash,d,g.length);for(let t=0;t>3;const a=new Uint8Array(o);const c=new Uint8Array(4);const l=Math.ceil(o/i);for(let o=0;o>>24;c[1]=o>>>16&255;c[2]=o>>>8&255;c[3]=o&255;const l=a.subarray(o*i);let u=p["default"].createHash(t.name.replace("-","")).update(r).update(c).digest();if(u.length>l.length){u=u.subarray(0,l.length)}l.set(u)}return a}}class RsaEsProvider extends y.ProviderCrypto{constructor(){super(...arguments);this.name="RSAES-PKCS1-v1_5";this.usages={publicKey:["encrypt","wrapKey"],privateKey:["decrypt","unwrapKey"]}}async onGenerateKey(t,r,o){const i=await RsaCrypto.generateKey({...t,name:this.name},r,o);return{privateKey:setCryptoKey(i.privateKey),publicKey:setCryptoKey(i.publicKey)}}checkGenerateKeyParams(t){this.checkRequiredProperty(t,"publicExponent");if(!(t.publicExponent&&t.publicExponent instanceof Uint8Array)){throw new TypeError("publicExponent: Missing or not a Uint8Array")}const r=u.Convert.ToBase64(t.publicExponent);if(!(r==="Aw=="||r==="AQAB")){throw new TypeError("publicExponent: Must be [3] or [1,0,1]")}this.checkRequiredProperty(t,"modulusLength");switch(t.modulusLength){case 1024:case 2048:case 4096:break;default:throw new TypeError("modulusLength: Must be 1024, 2048, or 4096")}}async onEncrypt(t,r,o){const i=this.toCryptoOptions(r);const a=g.publicEncrypt(i,new Uint8Array(o));return new Uint8Array(a).buffer}async onDecrypt(t,r,o){const i=this.toCryptoOptions(r);const a=g.privateDecrypt(i,new Uint8Array(o));return new Uint8Array(a).buffer}async onExportKey(t,r){return RsaCrypto.exportKey(t,getCryptoKey(r))}async onImportKey(t,r,o,i,a){const c=await RsaCrypto.importKey(t,r,{...o,name:this.name},i,a);return setCryptoKey(c)}checkCryptoKey(t,r){super.checkCryptoKey(t,r);const o=getCryptoKey(t);if(!(o instanceof RsaPrivateKey||o instanceof RsaPublicKey)){throw new TypeError("key: Is not RSA CryptoKey")}}toCryptoOptions(t){const r=t.type.toUpperCase();return{key:`-----BEGIN ${r} KEY-----\n${getCryptoKey(t).data.toString("base64")}\n-----END ${r} KEY-----`,padding:g.constants.RSA_PKCS1_PADDING}}}const b={"1.2.840.10045.3.1.7":"P-256","P-256":"1.2.840.10045.3.1.7","1.3.132.0.34":"P-384","P-384":"1.3.132.0.34","1.3.132.0.35":"P-521","P-521":"1.3.132.0.35","1.3.132.0.10":"K-256","K-256":"1.3.132.0.10"};function getOidByNamedCurve$1(t){const r=b[t];if(!r){throw new y.OperationError(`Cannot convert WebCrypto named curve '${t}' to OID`)}return r}class EcPrivateKey extends AsymmetricKey{constructor(){super(...arguments);this.type="private"}getKey(){const t=h.AsnParser.parse(this.data,y.asn1.PrivateKeyInfo);return h.AsnParser.parse(t.privateKey,y.asn1.EcPrivateKey)}toJSON(){const t=this.getKey();const r={kty:"EC",crv:this.algorithm.namedCurve,key_ops:this.usages,ext:this.extractable};return Object.assign(r,l.JsonSerializer.toJSON(t))}fromJSON(t){if(!t.crv){throw new y.OperationError(`Cannot get named curve from JWK. Property 'crv' is required`)}const r=new y.asn1.PrivateKeyInfo;r.privateKeyAlgorithm.algorithm="1.2.840.10045.2.1";r.privateKeyAlgorithm.parameters=h.AsnSerializer.serialize(new y.asn1.ObjectIdentifier(getOidByNamedCurve$1(t.crv)));const o=l.JsonParser.fromJSON(t,{targetSchema:y.asn1.EcPrivateKey});r.privateKey=h.AsnSerializer.serialize(o);this.data=Buffer.from(h.AsnSerializer.serialize(r));return this}}class EcPublicKey extends AsymmetricKey{constructor(){super(...arguments);this.type="public"}getKey(){const t=h.AsnParser.parse(this.data,y.asn1.PublicKeyInfo);return new y.asn1.EcPublicKey(t.publicKey)}toJSON(){const t=this.getKey();const r={kty:"EC",crv:this.algorithm.namedCurve,key_ops:this.usages,ext:this.extractable};return Object.assign(r,l.JsonSerializer.toJSON(t))}fromJSON(t){if(!t.crv){throw new y.OperationError(`Cannot get named curve from JWK. Property 'crv' is required`)}const r=l.JsonParser.fromJSON(t,{targetSchema:y.asn1.EcPublicKey});const o=new y.asn1.PublicKeyInfo;o.publicKeyAlgorithm.algorithm="1.2.840.10045.2.1";o.publicKeyAlgorithm.parameters=h.AsnSerializer.serialize(new y.asn1.ObjectIdentifier(getOidByNamedCurve$1(t.crv)));o.publicKey=h.AsnSerializer.toASN(r).valueHex;this.data=Buffer.from(h.AsnSerializer.serialize(o));return this}}class EcCrypto{static async generateKey(t,r,o){const i=new EcPrivateKey;i.algorithm=t;i.extractable=r;i.usages=o.filter((t=>this.privateKeyUsages.indexOf(t)!==-1));const a=new EcPublicKey;a.algorithm=t;a.extractable=true;a.usages=o.filter((t=>this.publicKeyUsages.indexOf(t)!==-1));const c=p["default"].generateKeyPairSync("ec",{namedCurve:this.getOpenSSLNamedCurve(t.namedCurve),publicKeyEncoding:{format:"der",type:"spki"},privateKeyEncoding:{format:"der",type:"pkcs8"}});i.data=c.privateKey;a.data=c.publicKey;const l={privateKey:i,publicKey:a};return l}static async sign(t,r,o){const i=t.hash.name.replace("-","");const a=p["default"].createSign(i);a.update(Buffer.from(o));if(!r.pem){r.pem=`-----BEGIN PRIVATE KEY-----\n${r.data.toString("base64")}\n-----END PRIVATE KEY-----`}const c={key:r.pem};const l=a.sign(c);const u=h.AsnParser.parse(l,y.asn1.EcDsaSignature);const g=this.getPointSize(r.algorithm.namedCurve);const d=this.addPadding(g,Buffer.from(u.r));const m=this.addPadding(g,Buffer.from(u.s));const v=new Uint8Array(Buffer.concat([d,m])).buffer;return v}static async verify(t,r,o,i){const a=t.hash.name.replace("-","");const c=p["default"].createVerify(a);c.update(Buffer.from(i));if(!r.pem){r.pem=`-----BEGIN PUBLIC KEY-----\n${r.data.toString("base64")}\n-----END PUBLIC KEY-----`}const l={key:r.pem};const u=new y.asn1.EcDsaSignature;const g=this.getPointSize(r.algorithm.namedCurve);u.r=this.removePadding(o.slice(0,g));u.s=this.removePadding(o.slice(g,g+g));const d=Buffer.from(h.AsnSerializer.serialize(u));const m=c.verify(l,d);return m}static async deriveBits(t,r,o){const i=this.getOpenSSLNamedCurve(r.algorithm.namedCurve);const a=p["default"].createECDH(i);const c=h.AsnParser.parse(r.data,y.asn1.PrivateKeyInfo);const l=h.AsnParser.parse(c.privateKey,y.asn1.EcPrivateKey);a.setPrivateKey(Buffer.from(l.privateKey));const u=h.AsnParser.parse(t.public.data,y.asn1.PublicKeyInfo);const g=a.computeSecret(Buffer.from(u.publicKey));return new Uint8Array(g).buffer.slice(0,o>>3)}static async exportKey(t,r){switch(t.toLowerCase()){case"jwk":return l.JsonSerializer.toJSON(r);case"pkcs8":case"spki":return new Uint8Array(r.data).buffer;case"raw":{const t=h.AsnParser.parse(r.data,y.asn1.PublicKeyInfo);return t.publicKey}default:throw new y.OperationError("format: Must be 'jwk', 'raw', pkcs8' or 'spki'")}}static async importKey(t,r,o,i,a){switch(t.toLowerCase()){case"jwk":{const t=r;if(t.d){const t=l.JsonParser.fromJSON(r,{targetSchema:y.asn1.EcPrivateKey});return this.importPrivateKey(t,o,i,a)}else{const t=l.JsonParser.fromJSON(r,{targetSchema:y.asn1.EcPublicKey});return this.importPublicKey(t,o,i,a)}}case"raw":{const t=new y.asn1.EcPublicKey(r);return this.importPublicKey(t,o,i,a)}case"spki":{const t=h.AsnParser.parse(new Uint8Array(r),y.asn1.PublicKeyInfo);const c=new y.asn1.EcPublicKey(t.publicKey);this.assertKeyParameters(t.publicKeyAlgorithm.parameters,o.namedCurve);return this.importPublicKey(c,o,i,a)}case"pkcs8":{const t=h.AsnParser.parse(new Uint8Array(r),y.asn1.PrivateKeyInfo);const c=h.AsnParser.parse(t.privateKey,y.asn1.EcPrivateKey);this.assertKeyParameters(t.privateKeyAlgorithm.parameters,o.namedCurve);return this.importPrivateKey(c,o,i,a)}default:throw new y.OperationError("format: Must be 'jwk', 'raw', 'pkcs8' or 'spki'")}}static assertKeyParameters(t,r){if(!t){throw new y.CryptoError("Key info doesn't have required parameters")}let o="";try{o=h.AsnParser.parse(t,y.asn1.ObjectIdentifier).value}catch(t){throw new y.CryptoError("Cannot read key info parameters")}if(getOidByNamedCurve$1(r)!==o){throw new y.CryptoError("Key info parameter doesn't match to named curve")}}static async importPrivateKey(t,r,o,i){const a=new y.asn1.PrivateKeyInfo;a.privateKeyAlgorithm.algorithm="1.2.840.10045.2.1";a.privateKeyAlgorithm.parameters=h.AsnSerializer.serialize(new y.asn1.ObjectIdentifier(getOidByNamedCurve$1(r.namedCurve)));a.privateKey=h.AsnSerializer.serialize(t);const c=new EcPrivateKey;c.data=Buffer.from(h.AsnSerializer.serialize(a));c.algorithm=Object.assign({},r);c.extractable=o;c.usages=i;return c}static async importPublicKey(t,r,o,i){const a=new y.asn1.PublicKeyInfo;a.publicKeyAlgorithm.algorithm="1.2.840.10045.2.1";const c=getOidByNamedCurve$1(r.namedCurve);a.publicKeyAlgorithm.parameters=h.AsnSerializer.serialize(new y.asn1.ObjectIdentifier(c));a.publicKey=t.value;const l=new EcPublicKey;l.data=Buffer.from(h.AsnSerializer.serialize(a));l.algorithm=Object.assign({},r);l.extractable=o;l.usages=i;return l}static getOpenSSLNamedCurve(t){switch(t.toUpperCase()){case"P-256":return"prime256v1";case"K-256":return"secp256k1";case"P-384":return"secp384r1";case"P-521":return"secp521r1";default:throw new y.OperationError(`Cannot convert WebCrypto named curve to NodeJs. Unknown name '${t}'`)}}static getPointSize(t){switch(t){case"P-256":case"K-256":return 32;case"P-384":return 48;case"P-521":return 66;default:throw new Error(`Cannot get size for the named curve '${t}'`)}}static addPadding(t,r){const o=Buffer.alloc(t);o.set(Buffer.from(r),t-r.length);return o}static removePadding(t){for(let r=0;rthis.privateKeyUsages.indexOf(t)!==-1));const a=new EdPublicKey;a.algorithm=t;a.extractable=true;a.usages=o.filter((t=>this.publicKeyUsages.indexOf(t)!==-1));const c=t.namedCurve.toLowerCase();const l=p["default"].generateKeyPairSync(c,{publicKeyEncoding:{format:"der",type:"spki"},privateKeyEncoding:{format:"der",type:"pkcs8"}});i.data=l.privateKey;a.data=l.publicKey;const u={privateKey:i,publicKey:a};return u}static async sign(t,r,o){if(!r.pem){r.pem=`-----BEGIN PRIVATE KEY-----\n${r.data.toString("base64")}\n-----END PRIVATE KEY-----`}const i={key:r.pem};const a=p["default"].sign(null,Buffer.from(o),i);return y.BufferSourceConverter.toArrayBuffer(a)}static async verify(t,r,o,i){if(!r.pem){r.pem=`-----BEGIN PUBLIC KEY-----\n${r.data.toString("base64")}\n-----END PUBLIC KEY-----`}const a={key:r.pem};const c=p["default"].verify(null,Buffer.from(i),a,Buffer.from(o));return c}static async deriveBits(t,r,o){const i=p["default"].createPublicKey({key:t.public.data,format:"der",type:"spki"});const a=p["default"].createPrivateKey({key:r.data,format:"der",type:"pkcs8"});const c=p["default"].diffieHellman({publicKey:i,privateKey:a});return new Uint8Array(c).buffer.slice(0,o>>3)}static async exportKey(t,r){switch(t.toLowerCase()){case"jwk":return l.JsonSerializer.toJSON(r);case"pkcs8":case"spki":return new Uint8Array(r.data).buffer;case"raw":{const t=h.AsnParser.parse(r.data,y.asn1.PublicKeyInfo);return t.publicKey}default:throw new y.OperationError("format: Must be 'jwk', 'raw', pkcs8' or 'spki'")}}static async importKey(t,r,o,i,a){switch(t.toLowerCase()){case"jwk":{const t=r;if(t.d){const t=l.JsonParser.fromJSON(r,{targetSchema:y.asn1.CurvePrivateKey});return this.importPrivateKey(t,o,i,a)}else{if(!t.x){throw new TypeError("keyData: Cannot get required 'x' filed")}return this.importPublicKey(u.Convert.FromBase64Url(t.x),o,i,a)}}case"raw":{return this.importPublicKey(r,o,i,a)}case"spki":{const t=h.AsnParser.parse(new Uint8Array(r),y.asn1.PublicKeyInfo);return this.importPublicKey(t.publicKey,o,i,a)}case"pkcs8":{const t=h.AsnParser.parse(new Uint8Array(r),y.asn1.PrivateKeyInfo);const c=h.AsnParser.parse(t.privateKey,y.asn1.CurvePrivateKey);return this.importPrivateKey(c,o,i,a)}default:throw new y.OperationError("format: Must be 'jwk', 'raw', 'pkcs8' or 'spki'")}}static importPrivateKey(t,r,o,i){const a=new EdPrivateKey;a.fromJSON({crv:r.namedCurve,d:u.Convert.ToBase64Url(t.d)});a.algorithm=Object.assign({},r);a.extractable=o;a.usages=i;return a}static async importPublicKey(t,r,o,i){const a=new EdPublicKey;a.fromJSON({crv:r.namedCurve,x:u.Convert.ToBase64Url(t)});a.algorithm=Object.assign({},r);a.extractable=o;a.usages=i;return a}}EdCrypto.publicKeyUsages=["verify"];EdCrypto.privateKeyUsages=["sign","deriveKey","deriveBits"];class EdDsaProvider extends y.EdDsaProvider{async onGenerateKey(t,r,o){const i=await EdCrypto.generateKey({name:this.name,namedCurve:t.namedCurve.replace(/^ed/i,"Ed")},r,o);return{privateKey:setCryptoKey(i.privateKey),publicKey:setCryptoKey(i.publicKey)}}async onSign(t,r,o){return EdCrypto.sign(t,getCryptoKey(r),new Uint8Array(o))}async onVerify(t,r,o,i){return EdCrypto.verify(t,getCryptoKey(r),new Uint8Array(o),new Uint8Array(i))}async onExportKey(t,r){return EdCrypto.exportKey(t,getCryptoKey(r))}async onImportKey(t,r,o,i,a){const c=await EdCrypto.importKey(t,r,{...o,name:this.name},i,a);return setCryptoKey(c)}}class EcdhEsProvider extends y.EcdhEsProvider{async onGenerateKey(t,r,o){const i=await EdCrypto.generateKey({name:this.name,namedCurve:t.namedCurve.toUpperCase()},r,o);return{privateKey:setCryptoKey(i.privateKey),publicKey:setCryptoKey(i.publicKey)}}async onDeriveBits(t,r,o){const i=await EdCrypto.deriveBits({...t,public:getCryptoKey(t.public)},getCryptoKey(r),o);return i}async onExportKey(t,r){return EdCrypto.exportKey(t,getCryptoKey(r))}async onImportKey(t,r,o,i,a){const c=await EdCrypto.importKey(t,r,{...o,name:this.name},i,a);return setCryptoKey(c)}}class Sha1Provider extends y.ProviderCrypto{constructor(){super(...arguments);this.name="SHA-1";this.usages=[]}async onDigest(t,r){return ShaCrypto.digest(t,r)}}class Sha256Provider extends y.ProviderCrypto{constructor(){super(...arguments);this.name="SHA-256";this.usages=[]}async onDigest(t,r){return ShaCrypto.digest(t,r)}}class Sha384Provider extends y.ProviderCrypto{constructor(){super(...arguments);this.name="SHA-384";this.usages=[]}async onDigest(t,r){return ShaCrypto.digest(t,r)}}class Sha512Provider extends y.ProviderCrypto{constructor(){super(...arguments);this.name="SHA-512";this.usages=[]}async onDigest(t,r){return ShaCrypto.digest(t,r)}}class PbkdfCryptoKey extends CryptoKey{}class Pbkdf2Provider extends y.Pbkdf2Provider{async onDeriveBits(t,r,o){return new Promise(((i,a)=>{const c=y.BufferSourceConverter.toArrayBuffer(t.salt);const l=t.hash.name.replace("-","");p["default"].pbkdf2(getCryptoKey(r).data,Buffer.from(c),t.iterations,o>>3,l,((t,r)=>{if(t){a(t)}else{i(new Uint8Array(r).buffer)}}))}))}async onImportKey(t,r,o,i,a){if(t==="raw"){const t=new PbkdfCryptoKey;t.data=Buffer.from(r);t.algorithm={name:this.name};t.extractable=false;t.usages=a;return setCryptoKey(t)}throw new y.OperationError("format: Must be 'raw'")}checkCryptoKey(t,r){super.checkCryptoKey(t,r);if(!(getCryptoKey(t)instanceof PbkdfCryptoKey)){throw new TypeError("key: Is not PBKDF CryptoKey")}}}class HmacCryptoKey extends CryptoKey{get alg(){const t=this.algorithm.hash.name.toUpperCase();return`HS${t.replace("SHA-","")}`}set alg(t){}}c.__decorate([l.JsonProp({name:"k",converter:m})],HmacCryptoKey.prototype,"data",void 0);class HmacProvider extends y.HmacProvider{async onGenerateKey(t,r,o){const i=(t.length||this.getDefaultLength(t.hash.name))>>3<<3;const a=new HmacCryptoKey;a.algorithm={...t,length:i,name:this.name};a.extractable=r;a.usages=o;a.data=p["default"].randomBytes(i>>3);return setCryptoKey(a)}async onSign(t,r,o){const i=r.algorithm.hash.name.replace("-","");const a=p["default"].createHmac(i,getCryptoKey(r).data).update(Buffer.from(o)).digest();return new Uint8Array(a).buffer}async onVerify(t,r,o,i){const a=r.algorithm.hash.name.replace("-","");const c=p["default"].createHmac(a,getCryptoKey(r).data).update(Buffer.from(i)).digest();return c.compare(Buffer.from(o))===0}async onImportKey(t,r,o,i,a){let c;switch(t.toLowerCase()){case"jwk":c=l.JsonParser.fromJSON(r,{targetSchema:HmacCryptoKey});break;case"raw":c=new HmacCryptoKey;c.data=Buffer.from(r);break;default:throw new y.OperationError("format: Must be 'jwk' or 'raw'")}c.algorithm={hash:{name:o.hash.name},name:this.name,length:c.data.length<<3};c.extractable=i;c.usages=a;return setCryptoKey(c)}async onExportKey(t,r){switch(t.toLowerCase()){case"jwk":return l.JsonSerializer.toJSON(getCryptoKey(r));case"raw":return new Uint8Array(getCryptoKey(r).data).buffer;default:throw new y.OperationError("format: Must be 'jwk' or 'raw'")}}checkCryptoKey(t,r){super.checkCryptoKey(t,r);if(!(getCryptoKey(t)instanceof HmacCryptoKey)){throw new TypeError("key: Is not HMAC CryptoKey")}}}class HkdfCryptoKey extends CryptoKey{}class HkdfProvider extends y.HkdfProvider{async onImportKey(t,r,o,i,a){if(t.toLowerCase()!=="raw"){throw new y.OperationError("Operation not supported")}const c=new HkdfCryptoKey;c.data=Buffer.from(r);c.algorithm={name:this.name};c.extractable=i;c.usages=a;return setCryptoKey(c)}async onDeriveBits(t,o,i){const a=t.hash.name.replace("-","");const c=p["default"].createHash(a).digest().length;const l=i/8;const u=r.BufferSourceConverter.toUint8Array(t.info);const h=p["default"].createHmac(a,r.BufferSourceConverter.toUint8Array(t.salt)).update(r.BufferSourceConverter.toUint8Array(getCryptoKey(o).data)).digest();const y=[Buffer.alloc(0)];const g=Math.ceil(l/c)+1;for(let t=1;t=14){this.providers.set(new EdDsaProvider);this.providers.set(new EcdhEsProvider)}}}class Crypto extends y.Crypto{constructor(){super(...arguments);this.subtle=new SubtleCrypto}getRandomValues(t){const r=Buffer.from(t.buffer);p["default"].randomFillSync(r);return t}}Object.defineProperty(t,"CryptoKey",{enumerable:true,get:function(){return r.CryptoKey}});t.Crypto=Crypto})();module.exports=o})(); \ No newline at end of file diff --git a/packages/next/compiled/@vercel/nft/index.js b/packages/next/compiled/@vercel/nft/index.js index 20d651e27a67..cb3a244eb718 100644 --- a/packages/next/compiled/@vercel/nft/index.js +++ b/packages/next/compiled/@vercel/nft/index.js @@ -1,12 +1,14 @@ -(()=>{var __webpack_modules__={111:(e,t,r)=>{"use strict";e.exports=t;t.mockS3Http=r(7048).get_mockS3Http();t.mockS3Http("on");const a=t.mockS3Http("get");const o=r(7147);const s=r(1017);const u=r(1400);const c=r(9658);c.disableProgress();const d=r(5677);const f=r(2361).EventEmitter;const p=r(3837).inherits;const h=["clean","install","reinstall","build","rebuild","package","testpackage","publish","unpublish","info","testbinary","reveal","configure"];const v={};c.heading="node-pre-gyp";if(a){c.warn(`mocking s3 to ${process.env.node_pre_gyp_mock_s3}`)}Object.defineProperty(t,"find",{get:function(){return r(3093).find},enumerable:true});function Run({package_json_path:e="./package.json",argv:t}){this.package_json_path=e;this.commands={};const r=this;h.forEach((e=>{r.commands[e]=function(t,a){c.verbose("command",e,t);return require("./"+e)(r,t,a)}}));this.parseArgv(t);this.binaryHostSet=false}p(Run,f);t.Run=Run;const _=Run.prototype;_.package=r(9286);_.configDefs={help:Boolean,arch:String,debug:Boolean,directory:String,proxy:String,loglevel:String};_.shorthands={release:"--no-debug",C:"--directory",debug:"--debug",j:"--jobs",silent:"--loglevel=silent",silly:"--loglevel=silly",verbose:"--loglevel=verbose"};_.aliases=v;_.parseArgv=function parseOpts(e){this.opts=u(this.configDefs,this.shorthands,e);this.argv=this.opts.argv.remain.slice();const t=this.todo=[];e=this.argv.map((e=>{if(e in this.aliases){e=this.aliases[e]}return e}));e.slice().forEach((r=>{if(r in this.commands){const a=e.splice(0,e.indexOf(r));e.shift();if(t.length>0){t[t.length-1].args=a}t.push({name:r,args:[]})}}));if(t.length>0){t[t.length-1].args=e.splice(0)}let r=this.package_json_path;if(this.opts.directory){r=s.join(this.opts.directory,r)}this.package_json=JSON.parse(o.readFileSync(r));this.todo=d.expand_commands(this.package_json,this.opts,t);const a="npm_config_";Object.keys(process.env).forEach((e=>{if(e.indexOf(a)!==0)return;const t=process.env[e];if(e===a+"loglevel"){c.level=t}else{e=e.substring(a.length);if(e==="argv"){if(this.opts.argv&&this.opts.argv.remain&&this.opts.argv.remain.length){}else{this.opts[e]=t}}else{this.opts[e]=t}}}));if(this.opts.loglevel){c.level=this.opts.loglevel}c.resume()};_.setBinaryHostProperty=function(e){if(this.binaryHostSet){return this.package_json.binary.host}const t=this.package_json;if(!t||!t.binary||t.binary.host){return""}if(!t.binary.staging_host||!t.binary.production_host){return""}let r="production_host";if(e==="publish"){r="staging_host"}const a=process.env.node_pre_gyp_s3_host;if(a==="staging"||a==="production"){r=`${a}_host`}else if(this.opts["s3_host"]==="staging"||this.opts["s3_host"]==="production"){r=`${this.opts["s3_host"]}_host`}else if(this.opts["s3_host"]||a){throw new Error(`invalid s3_host ${this.opts["s3_host"]||a}`)}t.binary.host=t.binary[r];this.binaryHostSet=true;return t.binary.host};_.usage=function usage(){const e=[""," Usage: node-pre-gyp [options]",""," where is one of:",h.map((e=>" - "+e+" - "+require("./"+e).usage)).join("\n"),"","node-pre-gyp@"+this.version+" "+s.resolve(__dirname,".."),"node@"+process.versions.node].join("\n");return e};Object.defineProperty(_,"version",{get:function(){return this.package.version},enumerable:true})},3093:(e,t,r)=>{"use strict";const a=r(111);const o=r(302);const s=r(5677);const u=r(7147).existsSync||r(1017).existsSync;const c=r(1017);e.exports=t;t.usage="Finds the require path for the node-pre-gyp installed module";t.validate=function(e,t){o.validate_config(e,t)};t.find=function(e,t){if(!u(e)){throw new Error(e+"does not exist")}const r=new a.Run({package_json_path:e,argv:process.argv});r.setBinaryHostProperty();const d=r.package_json;o.validate_config(d,t);let f;if(s.get_napi_build_versions(d,t)){f=s.get_best_napi_build_version(d,t)}t=t||{};if(!t.module_root)t.module_root=c.dirname(e);const p=o.evaluate(d,t,f);return p.module}},5677:(e,t,r)=>{"use strict";const a=r(7147);e.exports=t;const o=process.version.substr(1).replace(/-.*$/,"").split(".").map((e=>+e));const s=["build","clean","configure","package","publish","reveal","testbinary","testpackage","unpublish"];const u="napi_build_version=";e.exports.get_napi_version=function(){let e=process.versions.napi;if(!e){if(o[0]===9&&o[1]>=3)e=2;else if(o[0]===8)e=1}return e};e.exports.get_napi_version_as_string=function(t){const r=e.exports.get_napi_version(t);return r?""+r:""};e.exports.validate_package_json=function(t,r){const a=t.binary;const o=pathOK(a.module_path);const s=pathOK(a.remote_path);const u=pathOK(a.package_name);const c=e.exports.get_napi_build_versions(t,r,true);const d=e.exports.get_napi_build_versions_raw(t);if(c){c.forEach((e=>{if(!(parseInt(e,10)===e&&e>0)){throw new Error("All values specified in napi_versions must be positive integers.")}}))}if(c&&(!o||!s&&!u)){throw new Error("When napi_versions is specified; module_path and either remote_path or "+"package_name must contain the substitution string '{napi_build_version}`.")}if((o||s||u)&&!d){throw new Error("When the substitution string '{napi_build_version}` is specified in "+"module_path, remote_path, or package_name; napi_versions must also be specified.")}if(c&&!e.exports.get_best_napi_build_version(t,r)&&e.exports.build_napi_only(t)){throw new Error("The Node-API version of this Node instance is "+e.exports.get_napi_version(r?r.target:undefined)+". "+"This module supports Node-API version(s) "+e.exports.get_napi_build_versions_raw(t)+". "+"This Node instance cannot run this module.")}if(d&&!c&&e.exports.build_napi_only(t)){throw new Error("The Node-API version of this Node instance is "+e.exports.get_napi_version(r?r.target:undefined)+". "+"This module supports Node-API version(s) "+e.exports.get_napi_build_versions_raw(t)+". "+"This Node instance cannot run this module.")}};function pathOK(e){return e&&(e.indexOf("{napi_build_version}")!==-1||e.indexOf("{node_napi_label}")!==-1)}e.exports.expand_commands=function(t,r,a){const o=[];const c=e.exports.get_napi_build_versions(t,r);a.forEach((a=>{if(c&&a.name==="install"){const s=e.exports.get_best_napi_build_version(t,r);const c=s?[u+s]:[];o.push({name:a.name,args:c})}else if(c&&s.indexOf(a.name)!==-1){c.forEach((e=>{const t=a.args.slice();t.push(u+e);o.push({name:a.name,args:t})}))}else{o.push(a)}}));return o};e.exports.get_napi_build_versions=function(t,a,o){const s=r(9658);let u=[];const c=e.exports.get_napi_version(a?a.target:undefined);if(t.binary&&t.binary.napi_versions){t.binary.napi_versions.forEach((e=>{const t=u.indexOf(e)!==-1;if(!t&&c&&e<=c){u.push(e)}else if(o&&!t&&c){s.info("This Node instance does not support builds for Node-API version",e)}}))}if(a&&a["build-latest-napi-version-only"]){let e=0;u.forEach((t=>{if(t>e)e=t}));u=e?[e]:[]}return u.length?u:undefined};e.exports.get_napi_build_versions_raw=function(e){const t=[];if(e.binary&&e.binary.napi_versions){e.binary.napi_versions.forEach((e=>{if(t.indexOf(e)===-1){t.push(e)}}))}return t.length?t:undefined};e.exports.get_command_arg=function(e){return u+e};e.exports.get_napi_build_version_from_command_args=function(e){for(let t=0;t{if(e>a&&e<=t){a=e}}))}return a===0?undefined:a};e.exports.build_napi_only=function(e){return e.binary&&e.binary.package_name&&e.binary.package_name.indexOf("{node_napi_label}")===-1}},7048:(e,t,r)=>{"use strict";e.exports=t;const a=r(7310);const o=r(7147);const s=r(1017);e.exports.detect=function(e,t){const r=e.hosted_path;const o=a.parse(r);t.prefix=!o.pathname||o.pathname==="/"?"":o.pathname.replace("/","");if(e.bucket&&e.region){t.bucket=e.bucket;t.region=e.region;t.endpoint=e.host;t.s3ForcePathStyle=e.s3ForcePathStyle}else{const e=o.hostname.split(".s3");const r=e[0];if(!r){return}if(!t.bucket){t.bucket=r}if(!t.region){const r=e[1].slice(1).split(".")[0];if(r==="amazonaws"){t.region="us-east-1"}else{t.region=r}}}};e.exports.get_s3=function(e){if(process.env.node_pre_gyp_mock_s3){const e=r(2722);const t=r(2037);e.config.basePath=`${t.tmpdir()}/mock`;const a=e.S3();const wcb=e=>(t,...r)=>{if(t&&t.code==="ENOENT"){t.code="NotFound"}return e(t,...r)};return{listObjects(e,t){return a.listObjects(e,wcb(t))},headObject(e,t){return a.headObject(e,wcb(t))},deleteObject(e,t){return a.deleteObject(e,wcb(t))},putObject(e,t){return a.putObject(e,wcb(t))}}}const t=r(918);t.config.update(e);const a=new t.S3;return{listObjects(e,t){return a.listObjects(e,t)},headObject(e,t){return a.headObject(e,t)},deleteObject(e,t){return a.deleteObject(e,t)},putObject(e,t){return a.putObject(e,t)}}};e.exports.get_mockS3Http=function(){let e=false;if(!process.env.node_pre_gyp_mock_s3){return()=>e}const t=r(3902);const a="https://mapbox-node-pre-gyp-public-testing-bucket.s3.us-east-1.amazonaws.com";const u=process.env.node_pre_gyp_mock_s3+"/mapbox-node-pre-gyp-public-testing-bucket";const mock_http=()=>{function get(e,t){const r=s.join(u,e.replace("%2B","+"));try{o.accessSync(r,o.constants.R_OK)}catch(e){return[404,"not found\n"]}return[200,o.createReadStream(r)]}return t(a).persist().get((()=>e)).reply(get)};mock_http(t,a,u);const mockS3Http=t=>{const r=e;if(t==="off"){e=false}else if(t==="on"){e=true}else if(t!=="get"){throw new Error(`illegal action for setMockHttp ${t}`)}return r};return mockS3Http}},302:(e,t,r)=>{"use strict";e.exports=t;const a=r(1017);const o=r(7849);const s=r(7310);const u=r(2157);const c=r(5677);let d;if(process.env.NODE_PRE_GYP_ABI_CROSSWALK){d=require(process.env.NODE_PRE_GYP_ABI_CROSSWALK)}else{d=r(2339)}const f={};Object.keys(d).forEach((e=>{const t=e.split(".")[0];if(!f[t]){f[t]=e}}));function get_electron_abi(e,t){if(!e){throw new Error("get_electron_abi requires valid runtime arg")}if(typeof t==="undefined"){throw new Error("Empty target version is not supported if electron is the target.")}const r=o.parse(t);return e+"-v"+r.major+"."+r.minor}e.exports.get_electron_abi=get_electron_abi;function get_node_webkit_abi(e,t){if(!e){throw new Error("get_node_webkit_abi requires valid runtime arg")}if(typeof t==="undefined"){throw new Error("Empty target version is not supported if node-webkit is the target.")}return e+"-v"+t}e.exports.get_node_webkit_abi=get_node_webkit_abi;function get_node_abi(e,t){if(!e){throw new Error("get_node_abi requires valid runtime arg")}if(!t){throw new Error("get_node_abi requires valid process.versions object")}const r=o.parse(t.node);if(r.major===0&&r.minor%2){return e+"-v"+t.node}else{return t.modules?e+"-v"+ +t.modules:"v8-"+t.v8.split(".").slice(0,2).join(".")}}e.exports.get_node_abi=get_node_abi;function get_runtime_abi(e,t){if(!e){throw new Error("get_runtime_abi requires valid runtime arg")}if(e==="node-webkit"){return get_node_webkit_abi(e,t||process.versions["node-webkit"])}else if(e==="electron"){return get_electron_abi(e,t||process.versions.electron)}else{if(e!=="node"){throw new Error("Unknown Runtime: '"+e+"'")}if(!t){return get_node_abi(e,process.versions)}else{let r;if(d[t]){r=d[t]}else{const e=t.split(".").map((e=>+e));if(e.length!==3){throw new Error("Unknown target version: "+t)}const a=e[0];let o=e[1];let s=e[2];if(a===1){while(true){if(o>0)--o;if(s>0)--s;const e=""+a+"."+o+"."+s;if(d[e]){r=d[e];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+e+" as ABI compatible target");break}if(o===0&&s===0){break}}}else if(a>=2){if(f[a]){r=d[f[a]];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+f[a]+" as ABI compatible target")}}else if(a===0){if(e[1]%2===0){while(--s>0){const e=""+a+"."+o+"."+s;if(d[e]){r=d[e];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+e+" as ABI compatible target");break}}}}}if(!r){throw new Error("Unsupported target version: "+t)}const a={node:t,v8:r.v8+".0",modules:r.node_abi>1?r.node_abi:undefined};return get_node_abi(e,a)}}}e.exports.get_runtime_abi=get_runtime_abi;const p=["module_name","module_path","host"];function validate_config(e,t){const r=e.name+" package.json is not node-pre-gyp ready:\n";const a=[];if(!e.main){a.push("main")}if(!e.version){a.push("version")}if(!e.name){a.push("name")}if(!e.binary){a.push("binary")}const o=e.binary;if(o){p.forEach((e=>{if(!o[e]||typeof o[e]!=="string"){a.push("binary."+e)}}))}if(a.length>=1){throw new Error(r+"package.json must declare these properties: \n"+a.join("\n"))}if(o){const e=s.parse(o.host).protocol;if(e==="http:"){throw new Error("'host' protocol ("+e+") is invalid - only 'https:' is accepted")}}c.validate_package_json(e,t)}e.exports.validate_config=validate_config;function eval_template(e,t){Object.keys(t).forEach((r=>{const a="{"+r+"}";while(e.indexOf(a)>-1){e=e.replace(a,t[r])}}));return e}function fix_slashes(e){if(e.slice(-1)!=="/"){return e+"/"}return e}function drop_double_slashes(e){return e.replace(/\/\//g,"/")}function get_process_runtime(e){let t="node";if(e["node-webkit"]){t="node-webkit"}else if(e.electron){t="electron"}return t}e.exports.get_process_runtime=get_process_runtime;const h="{module_name}-v{version}-{node_abi}-{platform}-{arch}.tar.gz";const v="";e.exports.evaluate=function(e,t,r){t=t||{};validate_config(e,t);const d=e.version;const f=o.parse(d);const p=t.runtime||get_process_runtime(process.versions);const _={name:e.name,configuration:t.debug?"Debug":"Release",debug:t.debug,module_name:e.binary.module_name,version:f.version,prerelease:f.prerelease.length?f.prerelease.join("."):"",build:f.build.length?f.build.join("."):"",major:f.major,minor:f.minor,patch:f.patch,runtime:p,node_abi:get_runtime_abi(p,t.target),node_abi_napi:c.get_napi_version(t.target)?"napi":get_runtime_abi(p,t.target),napi_version:c.get_napi_version(t.target),napi_build_version:r||"",node_napi_label:r?"napi-v"+r:get_runtime_abi(p,t.target),target:t.target||"",platform:t.target_platform||process.platform,target_platform:t.target_platform||process.platform,arch:t.target_arch||process.arch,target_arch:t.target_arch||process.arch,libc:t.target_libc||u.family||"unknown",module_main:e.main,toolset:t.toolset||"",bucket:e.binary.bucket,region:e.binary.region,s3ForcePathStyle:e.binary.s3ForcePathStyle||false};const g=_.module_name.replace("-","_");const y=process.env["npm_config_"+g+"_binary_host_mirror"]||e.binary.host;_.host=fix_slashes(eval_template(y,_));_.module_path=eval_template(e.binary.module_path,_);if(t.module_root){_.module_path=a.join(t.module_root,_.module_path)}else{_.module_path=a.resolve(_.module_path)}_.module=a.join(_.module_path,_.module_name+".node");_.remote_path=e.binary.remote_path?drop_double_slashes(fix_slashes(eval_template(e.binary.remote_path,_))):v;const m=e.binary.package_name?e.binary.package_name:h;_.package_name=eval_template(m,_);_.staged_tarball=a.join("build/stage",_.remote_path,_.package_name);_.hosted_path=s.resolve(_.host,_.remote_path);_.hosted_tarball=s.resolve(_.hosted_path,_.package_name);return _}},1400:(e,t,r)=>{var a=process.env.DEBUG_NOPT||process.env.NOPT_DEBUG?function(){console.error.apply(console,arguments)}:function(){};var o=r(7310),s=r(1017),u=r(2781).Stream,c=r(5920),d=r(2037);e.exports=t=nopt;t.clean=clean;t.typeDefs={String:{type:String,validate:validateString},Boolean:{type:Boolean,validate:validateBoolean},url:{type:o,validate:validateUrl},Number:{type:Number,validate:validateNumber},path:{type:s,validate:validatePath},Stream:{type:u,validate:validateStream},Date:{type:Date,validate:validateDate}};function nopt(e,r,o,s){o=o||process.argv;e=e||{};r=r||{};if(typeof s!=="number")s=2;a(e,r,o,s);o=o.slice(s);var u={},c,d={remain:[],cooked:o,original:o.slice(0)};parse(o,u,d.remain,e,r);clean(u,e,t.typeDefs);u.argv=d;Object.defineProperty(u.argv,"toString",{value:function(){return this.original.map(JSON.stringify).join(" ")},enumerable:false});return u}function clean(e,r,o){o=o||t.typeDefs;var s={},u=[false,true,null,String,Array];Object.keys(e).forEach((function(c){if(c==="argv")return;var d=e[c],f=Array.isArray(d),p=r[c];if(!f)d=[d];if(!p)p=u;if(p===Array)p=u.concat(Array);if(!Array.isArray(p))p=[p];a("val=%j",d);a("types=",p);d=d.map((function(u){if(typeof u==="string"){a("string %j",u);u=u.trim();if(u==="null"&&~p.indexOf(null)||u==="true"&&(~p.indexOf(true)||~p.indexOf(Boolean))||u==="false"&&(~p.indexOf(false)||~p.indexOf(Boolean))){u=JSON.parse(u);a("jsonable %j",u)}else if(~p.indexOf(Number)&&!isNaN(u)){a("convert to number",u);u=+u}else if(~p.indexOf(Date)&&!isNaN(Date.parse(u))){a("convert to date",u);u=new Date(u)}}if(!r.hasOwnProperty(c)){return u}if(u===false&&~p.indexOf(null)&&!(~p.indexOf(false)||~p.indexOf(Boolean))){u=null}var d={};d[c]=u;a("prevalidated val",d,u,r[c]);if(!validate(d,c,u,r[c],o)){if(t.invalidHandler){t.invalidHandler(c,u,r[c],e)}else if(t.invalidHandler!==false){a("invalid: "+c+"="+u,r[c])}return s}a("validated val",d,u,r[c]);return d[c]})).filter((function(e){return e!==s}));if(!d.length&&p.indexOf(Array)===-1){a("VAL HAS NO LENGTH, DELETE IT",d,c,p.indexOf(Array));delete e[c]}else if(f){a(f,e[c],d);e[c]=d}else e[c]=d[0];a("k=%s val=%j",c,d,e[c])}))}function validateString(e,t,r){e[t]=String(r)}function validatePath(e,t,r){if(r===true)return false;if(r===null)return true;r=String(r);var a=process.platform==="win32",o=a?/^~(\/|\\)/:/^~\//,u=d.homedir();if(u&&r.match(o)){e[t]=s.resolve(u,r.substr(2))}else{e[t]=s.resolve(r)}return true}function validateNumber(e,t,r){a("validate Number %j %j %j",t,r,isNaN(r));if(isNaN(r))return false;e[t]=+r}function validateDate(e,t,r){var o=Date.parse(r);a("validate Date %j %j %j",t,r,o);if(isNaN(o))return false;e[t]=new Date(r)}function validateBoolean(e,t,r){if(r instanceof Boolean)r=r.valueOf();else if(typeof r==="string"){if(!isNaN(r))r=!!+r;else if(r==="null"||r==="false")r=false;else r=true}else r=!!r;e[t]=r}function validateUrl(e,t,r){r=o.parse(String(r));if(!r.host)return false;e[t]=r.href}function validateStream(e,t,r){if(!(r instanceof u))return false;e[t]=r}function validate(e,t,r,o,s){if(Array.isArray(o)){for(var u=0,c=o.length;u1){var _=h.indexOf("=");if(_>-1){v=true;var g=h.substr(_+1);h=h.substr(0,_);e.splice(p,1,h,g)}var y=resolveShort(h,s,f,d);a("arg=%j shRes=%j",h,y);if(y){a(h,y);e.splice.apply(e,[p,1].concat(y));if(h!==y[0]){p--;continue}}h=h.replace(/^-+/,"");var m=null;while(h.toLowerCase().indexOf("no-")===0){m=!m;h=h.substr(3)}if(d[h])h=d[h];var w=o[h];var x=Array.isArray(w);if(x&&w.length===1){x=false;w=w[0]}var E=w===Array||x&&w.indexOf(Array)!==-1;if(!o.hasOwnProperty(h)&&t.hasOwnProperty(h)){if(!Array.isArray(t[h]))t[h]=[t[h]];E=true}var S,k=e[p+1];var R=typeof m==="boolean"||w===Boolean||x&&w.indexOf(Boolean)!==-1||typeof w==="undefined"&&!v||k==="false"&&(w===null||x&&~w.indexOf(null));if(R){S=!m;if(k==="true"||k==="false"){S=JSON.parse(k);k=null;if(m)S=!S;p++}if(x&&k){if(~w.indexOf(k)){S=k;p++}else if(k==="null"&&~w.indexOf(null)){S=null;p++}else if(!k.match(/^-{2,}[^-]/)&&!isNaN(k)&&~w.indexOf(Number)){S=+k;p++}else if(!k.match(/^-[^-]/)&&~w.indexOf(String)){S=k;p++}}if(E)(t[h]=t[h]||[]).push(S);else t[h]=S;continue}if(w===String){if(k===undefined){k=""}else if(k.match(/^-{1,2}[^-]+/)){k="";p--}}if(k&&k.match(/^-{2,}$/)){k=undefined;p--}S=k===undefined?true:k;if(E)(t[h]=t[h]||[]).push(S);else t[h]=S;p++;continue}r.push(h)}}function resolveShort(e,t,r,o){e=e.replace(/^-+/,"");if(o[e]===e)return null;if(t[e]){if(t[e]&&!Array.isArray(t[e]))t[e]=t[e].split(/\s+/);return t[e]}var s=t.___singles;if(!s){s=Object.keys(t).filter((function(e){return e.length===1})).reduce((function(e,t){e[t]=true;return e}),{});t.___singles=s;a("shorthand singles",s)}var u=e.split("").filter((function(e){return s[e]}));if(u.join("")===e)return u.map((function(e){return t[e]})).reduce((function(e,t){return e.concat(t)}),[]);if(o[e]&&!t[e])return null;if(r[e])e=r[e];if(t[e]&&!Array.isArray(t[e]))t[e]=t[e].split(/\s+/);return t[e]}},6286:(e,t,r)=>{const a=r(9491);const o=r(1017);const s=r(7147);let u=undefined;try{u=r(3535)}catch(e){}const c={nosort:true,silent:true};let d=0;const f=process.platform==="win32";const defaults=e=>{const t=["unlink","chmod","stat","lstat","rmdir","readdir"];t.forEach((t=>{e[t]=e[t]||s[t];t=t+"Sync";e[t]=e[t]||s[t]}));e.maxBusyTries=e.maxBusyTries||3;e.emfileWait=e.emfileWait||1e3;if(e.glob===false){e.disableGlob=true}if(e.disableGlob!==true&&u===undefined){throw Error("glob dependency not found, set `options.disableGlob = true` if intentional")}e.disableGlob=e.disableGlob||false;e.glob=e.glob||c};const rimraf=(e,t,r)=>{if(typeof t==="function"){r=t;t={}}a(e,"rimraf: missing path");a.equal(typeof e,"string","rimraf: path should be a string");a.equal(typeof r,"function","rimraf: callback function required");a(t,"rimraf: invalid options argument provided");a.equal(typeof t,"object","rimraf: options should be object");defaults(t);let o=0;let s=null;let c=0;const next=e=>{s=s||e;if(--c===0)r(s)};const afterGlob=(e,a)=>{if(e)return r(e);c=a.length;if(c===0)return r();a.forEach((e=>{const CB=r=>{if(r){if((r.code==="EBUSY"||r.code==="ENOTEMPTY"||r.code==="EPERM")&&orimraf_(e,t,CB)),o*100)}if(r.code==="EMFILE"&&drimraf_(e,t,CB)),d++)}if(r.code==="ENOENT")r=null}d=0;next(r)};rimraf_(e,t,CB)}))};if(t.disableGlob||!u.hasMagic(e))return afterGlob(null,[e]);t.lstat(e,((r,a)=>{if(!r)return afterGlob(null,[e]);u(e,t.glob,afterGlob)}))};const rimraf_=(e,t,r)=>{a(e);a(t);a(typeof r==="function");t.lstat(e,((a,o)=>{if(a&&a.code==="ENOENT")return r(null);if(a&&a.code==="EPERM"&&f)fixWinEPERM(e,t,a,r);if(o&&o.isDirectory())return rmdir(e,t,a,r);t.unlink(e,(a=>{if(a){if(a.code==="ENOENT")return r(null);if(a.code==="EPERM")return f?fixWinEPERM(e,t,a,r):rmdir(e,t,a,r);if(a.code==="EISDIR")return rmdir(e,t,a,r)}return r(a)}))}))};const fixWinEPERM=(e,t,r,o)=>{a(e);a(t);a(typeof o==="function");t.chmod(e,438,(a=>{if(a)o(a.code==="ENOENT"?null:r);else t.stat(e,((a,s)=>{if(a)o(a.code==="ENOENT"?null:r);else if(s.isDirectory())rmdir(e,t,r,o);else t.unlink(e,o)}))}))};const fixWinEPERMSync=(e,t,r)=>{a(e);a(t);try{t.chmodSync(e,438)}catch(e){if(e.code==="ENOENT")return;else throw r}let o;try{o=t.statSync(e)}catch(e){if(e.code==="ENOENT")return;else throw r}if(o.isDirectory())rmdirSync(e,t,r);else t.unlinkSync(e)};const rmdir=(e,t,r,o)=>{a(e);a(t);a(typeof o==="function");t.rmdir(e,(a=>{if(a&&(a.code==="ENOTEMPTY"||a.code==="EEXIST"||a.code==="EPERM"))rmkids(e,t,o);else if(a&&a.code==="ENOTDIR")o(r);else o(a)}))};const rmkids=(e,t,r)=>{a(e);a(t);a(typeof r==="function");t.readdir(e,((a,s)=>{if(a)return r(a);let u=s.length;if(u===0)return t.rmdir(e,r);let c;s.forEach((a=>{rimraf(o.join(e,a),t,(a=>{if(c)return;if(a)return r(c=a);if(--u===0)t.rmdir(e,r)}))}))}))};const rimrafSync=(e,t)=>{t=t||{};defaults(t);a(e,"rimraf: missing path");a.equal(typeof e,"string","rimraf: path should be a string");a(t,"rimraf: missing options");a.equal(typeof t,"object","rimraf: options should be object");let r;if(t.disableGlob||!u.hasMagic(e)){r=[e]}else{try{t.lstatSync(e);r=[e]}catch(a){r=u.sync(e,t.glob)}}if(!r.length)return;for(let e=0;e{a(e);a(t);try{t.rmdirSync(e)}catch(a){if(a.code==="ENOENT")return;if(a.code==="ENOTDIR")throw r;if(a.code==="ENOTEMPTY"||a.code==="EEXIST"||a.code==="EPERM")rmkidsSync(e,t)}};const rmkidsSync=(e,t)=>{a(e);a(t);t.readdirSync(e).forEach((r=>rimrafSync(o.join(e,r),t)));const r=f?100:1;let s=0;do{let a=true;try{const o=t.rmdirSync(e,t);a=false;return o}finally{if(++sG,env:{NODE_ENV:u.UNKNOWN,[u.UNKNOWN]:true},[u.UNKNOWN]:true};const T=Symbol();const C=Symbol();const j=Symbol();const N=Symbol();const L=Symbol();const I=Symbol();const P=Symbol();const D=Symbol();const M=Symbol();const W={access:I,accessSync:I,createReadStream:I,exists:I,existsSync:I,fstat:I,fstatSync:I,lstat:I,lstatSync:I,open:I,readdir:P,readdirSync:P,readFile:I,readFileSync:I,stat:I,statSync:I};const F=Object.assign(Object.create(null),{bindings:{default:D},express:{default:function(){return{[u.UNKNOWN]:true,set:T,engine:C}}},fs:Object.assign({default:W},W),process:Object.assign({default:O},O),path:{default:{}},os:Object.assign({default:k.default},k.default),"@mapbox/node-pre-gyp":Object.assign({default:w.default},w.default),"node-pre-gyp":v.pregyp,"node-pre-gyp/lib/pre-binding":v.pregyp,"node-pre-gyp/lib/pre-binding.js":v.pregyp,"node-gyp-build":{default:M},nbind:{init:j,default:{init:j}},"resolve-from":{default:A.default},"strong-globalize":{default:{SetRootDir:N},SetRootDir:N},pkginfo:{default:L}});const B={_interopRequireDefault:_.normalizeDefaultRequire,_interopRequireWildcard:_.normalizeWildcardRequire,__importDefault:_.normalizeDefaultRequire,__importStar:_.normalizeWildcardRequire,MONGOOSE_DRIVER_PATH:undefined,URL:x.URL,Object:{assign:Object.assign}};B.global=B.GLOBAL=B.globalThis=B;const $=Symbol();v.pregyp.find[$]=true;const U=F.path;Object.keys(o.default).forEach((e=>{const t=o.default[e];if(typeof t==="function"){const r=function mockPath(){return t.apply(mockPath,arguments)};r[$]=true;U[e]=U.default[e]=r}else{U[e]=U.default[e]=t}}));U.resolve=U.default.resolve=function(...e){return o.default.resolve.apply(this,[G,...e])};U.resolve[$]=true;const H=new Set([".h",".cmake",".c",".cpp"]);const q=new Set(["CHANGELOG.md","README.md","readme.md","changelog.md"]);let G;const K=/^\/[^\/]+|^[a-z]:[\\/][^\\/]+/i;function isAbsolutePathOrUrl(e){if(e instanceof x.URL)return e.protocol==="file:";if(typeof e==="string"){if(e.startsWith("file:")){try{new x.URL(e);return true}catch(e){return false}}return K.test(e)}return false}const z=Symbol();const V=/([\/\\]\*\*[\/\\]\*)+/g;async function analyze(e,t,r){const a=new Set;const c=new Set;const _=new Set;const w=o.default.dirname(e);G=r.cwd;const k=h.getPackageBase(e);const emitAssetDirectory=e=>{if(!r.analysis.emitGlobs)return;const t=e.indexOf(u.WILDCARD);const s=t===-1?e.length:e.lastIndexOf(o.default.sep,t);const c=e.substr(0,s);const d=e.substr(s);const f=d.replace(u.wildcardRegEx,((e,t)=>d[t-1]===o.default.sep?"**/*":"*")).replace(V,"/**/*")||"/**/*";if(r.ignoreFn(o.default.relative(r.base,c+f)))return;A=A.then((async()=>{if(r.log)console.log("Globbing "+c+f);const e=await new Promise(((e,t)=>p.default(c+f,{mark:true,ignore:c+"/**/node_modules/**/*"},((r,a)=>r?t(r):e(a)))));e.filter((e=>!H.has(o.default.extname(e))&&!q.has(o.default.basename(e))&&!e.endsWith("/"))).forEach((e=>a.add(e)))}))};let A=Promise.resolve();t=t.replace(/^#![^\n\r]*[\r\n]/,"");let W;let U=false;try{W=S.parse(t,{ecmaVersion:"latest",allowReturnOutsideFunction:true});U=false}catch(t){const a=t&&t.message&&t.message.includes("sourceType: module");if(!a){r.warnings.add(new Error(`Failed to parse ${e} as script:\n${t&&t.message}`))}}if(!W){try{W=S.parse(t,{ecmaVersion:"latest",sourceType:"module",allowAwaitOutsideFunction:true});U=true}catch(t){r.warnings.add(new Error(`Failed to parse ${e} as module:\n${t&&t.message}`));return{assets:a,deps:c,imports:_,isESM:false}}}const Y=x.pathToFileURL(e).href;const Q=Object.assign(Object.create(null),{__dirname:{shadowDepth:0,value:{value:o.default.resolve(e,"..")}},__filename:{shadowDepth:0,value:{value:e}},process:{shadowDepth:0,value:{value:O}}});if(!U||r.mixedModules){Q.require={shadowDepth:0,value:{value:{[u.FUNCTION](e){c.add(e);const t=F[e];return t.default},resolve(t){return y.default(t,e,r)}}}};Q.require.value.value.resolve[$]=true}function setKnownBinding(e,t){if(e==="require")return;Q[e]={shadowDepth:0,value:t}}function getKnownBinding(e){const t=Q[e];if(t){if(t.shadowDepth===0){return t.value}}return undefined}function hasKnownBindingValue(e){const t=Q[e];return t&&t.shadowDepth===0}if((U||r.mixedModules)&&isAst(W)){for(const e of W.body){if(e.type==="ImportDeclaration"){const t=String(e.source.value);c.add(t);const r=F[t];if(r){for(const t of e.specifiers){if(t.type==="ImportNamespaceSpecifier")setKnownBinding(t.local.name,{value:r});else if(t.type==="ImportDefaultSpecifier"&&"default"in r)setKnownBinding(t.local.name,{value:r.default});else if(t.type==="ImportSpecifier"&&t.imported.name in r)setKnownBinding(t.local.name,{value:r[t.imported.name]})}}}else if(e.type==="ExportNamedDeclaration"||e.type==="ExportAllDeclaration"){if(e.source)c.add(String(e.source.value))}}}async function computePureStaticValue(e,t=true){const r=Object.create(null);Object.keys(B).forEach((e=>{r[e]={value:B[e]}}));Object.keys(Q).forEach((e=>{r[e]=getKnownBinding(e)}));r["import.meta"]={url:Y};const a=await u.evaluate(e,r,t);return a}let X;let Z;let J=false;function emitWildcardRequire(e){if(!r.analysis.emitGlobs||!e.startsWith("./")&&!e.startsWith("../"))return;e=o.default.resolve(w,e);const t=e.indexOf(u.WILDCARD);const s=t===-1?e.length:e.lastIndexOf(o.default.sep,t);const c=e.substr(0,s);const d=e.substr(s);let f=d.replace(u.wildcardRegEx,((e,t)=>d[t-1]===o.default.sep?"**/*":"*"))||"/**/*";if(!f.endsWith("*"))f+="?("+(r.ts?".ts|.tsx|":"")+".js|.json|.node)";if(r.ignoreFn(o.default.relative(r.base,c+f)))return;A=A.then((async()=>{if(r.log)console.log("Globbing "+c+f);const e=await new Promise(((e,t)=>p.default(c+f,{mark:true,ignore:c+"/**/node_modules/**/*"},((r,a)=>r?t(r):e(a)))));e.filter((e=>!H.has(o.default.extname(e))&&!q.has(o.default.basename(e))&&!e.endsWith("/"))).forEach((e=>a.add(e)))}))}async function processRequireArg(e,t=false){if(e.type==="ConditionalExpression"){await processRequireArg(e.consequent,t);await processRequireArg(e.alternate,t);return}if(e.type==="LogicalExpression"){await processRequireArg(e.left,t);await processRequireArg(e.right,t);return}let r=await computePureStaticValue(e,true);if(!r)return;if("value"in r&&typeof r.value==="string"){if(!r.wildcards)(t?_:c).add(r.value);else if(r.wildcards.length>=1)emitWildcardRequire(r.value)}else{if("then"in r&&typeof r.then==="string")(t?_:c).add(r.then);if("else"in r&&typeof r.else==="string")(t?_:c).add(r.else)}}let ee=s.attachScopes(W,"scope");if(isAst(W)){R.handleWrappers(W);await g.default({id:e,ast:W,emitAsset:e=>a.add(e),emitAssetDirectory:emitAssetDirectory,job:r})}async function backtrack(e,t){if(!X)throw new Error("Internal error: No staticChildNode for backtrack.");const r=await computePureStaticValue(e,true);if(r){if("value"in r&&typeof r.value!=="symbol"||"then"in r&&typeof r.then!=="symbol"&&typeof r.else!=="symbol"){Z=r;X=e;if(t)t.skip();return}}await emitStaticChildAsset()}await E(W,{async enter(t,s){var u;const p=t;const h=s;if(p.scope){ee=p.scope;for(const e in p.scope.declarations){if(e in Q)Q[e].shadowDepth++}}if(X)return;if(!h)return;if(p.type==="Identifier"){if(f.isIdentifierRead(p,h)&&r.analysis.computeFileReferences){let e;if(typeof(e=(u=getKnownBinding(p.name))===null||u===void 0?void 0:u.value)==="string"&&e.match(K)||e&&(typeof e==="function"||typeof e==="object")&&e[$]){Z={value:typeof e==="string"?e:undefined};X=p;await backtrack(h,this)}}}else if(r.analysis.computeFileReferences&&p.type==="MemberExpression"&&p.object.type==="MetaProperty"&&p.object.meta.name==="import"&&p.object.property.name==="meta"&&(p.property.computed?p.property.value:p.property.name)==="url"){Z={value:Y};X=p;await backtrack(h,this)}else if(p.type==="ImportExpression"){await processRequireArg(p.source,true);return}else if(p.type==="CallExpression"){if((!U||r.mixedModules)&&p.callee.type==="Identifier"&&p.arguments.length){if(p.callee.name==="require"&&Q.require.shadowDepth===0){await processRequireArg(p.arguments[0]);return}}else if((!U||r.mixedModules)&&p.callee.type==="MemberExpression"&&p.callee.object.type==="Identifier"&&p.callee.object.name==="module"&&"module"in Q===false&&p.callee.property.type==="Identifier"&&!p.callee.computed&&p.callee.property.name==="require"&&p.arguments.length){await processRequireArg(p.arguments[0]);return}const t=r.analysis.evaluatePureExpressions&&await computePureStaticValue(p.callee,false);if(t&&"value"in t&&typeof t.value==="function"&&t.value[$]&&r.analysis.computeFileReferences){Z=await computePureStaticValue(p,true);if(Z&&h){X=p;await backtrack(h,this)}}else if(t&&"value"in t&&typeof t.value==="symbol"){switch(t.value){case z:if(p.arguments.length===1&&p.arguments[0].type==="Literal"&&p.callee.type==="Identifier"&&Q.require.shadowDepth===0){await processRequireArg(p.arguments[0])}break;case D:if(p.arguments.length){const e=await computePureStaticValue(p.arguments[0],false);if(e&&"value"in e&&e.value){let t;if(typeof e.value==="object")t=e.value;else if(typeof e.value==="string")t={bindings:e.value};if(!t.path){t.path=true}t.module_root=k;let r;try{r=d.default(t)}catch(e){}if(r){Z={value:r};X=p;await emitStaticChildAsset()}}}break;case M:if(p.arguments.length===1&&p.arguments[0].type==="Identifier"&&p.arguments[0].name==="__dirname"&&Q.__dirname.shadowDepth===0){let e;try{e=m.default.path(w)}catch(e){}if(e){Z={value:e};X=p;await emitStaticChildAsset()}}break;case j:if(p.arguments.length){const e=await computePureStaticValue(p.arguments[0],false);if(e&&"value"in e&&(typeof e.value==="string"||typeof e.value==="undefined")){const t=v.nbind(e.value);if(t&&t.path){c.add(o.default.relative(w,t.path).replace(/\\/g,"/"));return this.skip()}}}break;case T:if(p.arguments.length===2&&p.arguments[0].type==="Literal"&&p.arguments[0].value==="view engine"&&!J){await processRequireArg(p.arguments[1]);return this.skip()}break;case C:J=true;break;case I:case P:if(p.arguments[0]&&r.analysis.computeFileReferences){Z=await computePureStaticValue(p.arguments[0],true);if(Z){X=p.arguments[0];if(t.value===P&&p.arguments[0].type==="Identifier"&&p.arguments[0].name==="__dirname"){emitAssetDirectory(w)}else{await backtrack(h,this)}return this.skip()}}break;case N:if(p.arguments[0]){const e=await computePureStaticValue(p.arguments[0],false);if(e&&"value"in e&&e.value)emitAssetDirectory(e.value+"/intl");return this.skip()}break;case L:let s=o.default.resolve(e,"../package.json");const u=o.default.resolve("/package.json");while(s!==u&&await r.stat(s)===null)s=o.default.resolve(s,"../../package.json");if(s!==u)a.add(s);break}}}else if(p.type==="VariableDeclaration"&&h&&!f.isVarLoop(h)&&r.analysis.evaluatePureExpressions){for(const e of p.declarations){if(!e.init)continue;const t=await computePureStaticValue(e.init,true);if(t){if(e.id.type==="Identifier"){setKnownBinding(e.id.name,t)}else if(e.id.type==="ObjectPattern"&&"value"in t){for(const r of e.id.properties){if(r.type!=="Property"||r.key.type!=="Identifier"||r.value.type!=="Identifier"||typeof t.value!=="object"||t.value===null||!(r.key.name in t.value))continue;setKnownBinding(r.value.name,{value:t.value[r.key.name]})}}if(!("value"in t)&&isAbsolutePathOrUrl(t.then)&&isAbsolutePathOrUrl(t.else)){Z=t;X=e.init;await emitStaticChildAsset()}}}}else if(p.type==="AssignmentExpression"&&h&&!f.isLoop(h)&&r.analysis.evaluatePureExpressions){if(!hasKnownBindingValue(p.left.name)){const e=await computePureStaticValue(p.right,false);if(e&&"value"in e){if(p.left.type==="Identifier"){setKnownBinding(p.left.name,e)}else if(p.left.type==="ObjectPattern"){for(const t of p.left.properties){if(t.type!=="Property"||t.key.type!=="Identifier"||t.value.type!=="Identifier"||typeof e.value!=="object"||e.value===null||!(t.key.name in e.value))continue;setKnownBinding(t.value.name,{value:e.value[t.key.name]})}}if(isAbsolutePathOrUrl(e.value)){Z=e;X=p.right;await emitStaticChildAsset()}}}}else if((!U||r.mixedModules)&&(p.type==="FunctionDeclaration"||p.type==="FunctionExpression"||p.type==="ArrowFunctionExpression")&&(p.arguments||p.params)[0]&&(p.arguments||p.params)[0].type==="Identifier"){let e;let t;if((p.type==="ArrowFunctionExpression"||p.type==="FunctionExpression")&&h&&h.type==="VariableDeclarator"&&h.id.type==="Identifier"){e=h.id;t=p.arguments||p.params}else if(p.id){e=p.id;t=p.arguments||p.params}if(e&&p.body.body){let r,a=false;for(let e=0;ee&&e.id&&e.id.type==="Identifier"&&e.init&&e.init.type==="CallExpression"&&e.init.callee.type==="Identifier"&&e.init.callee.name==="require"&&Q.require.shadowDepth===0&&e.init.arguments[0]&&e.init.arguments[0].type==="Identifier"&&e.init.arguments[0].name===t[0].name))}if(r&&p.body.body[e].type==="ReturnStatement"&&p.body.body[e].argument&&p.body.body[e].argument.type==="Identifier"&&p.body.body[e].argument.name===r.id.name){a=true;break}}if(a)setKnownBinding(e.name,{value:z})}}},async leave(e,t){const r=e;const a=t;if(r.scope){if(ee.parent){ee=ee.parent}for(const e in r.scope.declarations){if(e in Q){if(Q[e].shadowDepth>0)Q[e].shadowDepth--;else delete Q[e]}}}if(X&&a)await backtrack(a,this)}});await A;return{assets:a,deps:c,imports:_,isESM:U};async function emitAssetPath(e){const t=e.indexOf(u.WILDCARD);const s=t===-1?e.length:e.lastIndexOf(o.default.sep,t);const c=e.substr(0,s);try{var d=await r.stat(c);if(d===null){throw new Error("file not found")}}catch(e){return}if(t!==-1&&d.isFile())return;if(d.isFile()){a.add(e)}else if(d.isDirectory()){if(validWildcard(e))emitAssetDirectory(e)}}function validWildcard(t){let a="";if(t.endsWith(o.default.sep))a=o.default.sep;else if(t.endsWith(o.default.sep+u.WILDCARD))a=o.default.sep+u.WILDCARD;else if(t.endsWith(u.WILDCARD))a=u.WILDCARD;if(t===w+a)return false;if(t===G+a)return false;if(t.endsWith(o.default.sep+"node_modules"+a))return false;if(w.startsWith(t.substr(0,t.length-a.length)+o.default.sep))return false;if(k){const a=e.substr(0,e.indexOf(o.default.sep+"node_modules"))+o.default.sep+"node_modules"+o.default.sep;if(!t.startsWith(a)){if(r.log)console.log("Skipping asset emission of "+t.replace(u.wildcardRegEx,"*")+" for "+e+" as it is outside the package base "+k);return false}}return true}function resolveAbsolutePathOrUrl(e){return e instanceof x.URL?x.fileURLToPath(e):e.startsWith("file:")?x.fileURLToPath(new x.URL(e)):o.default.resolve(e)}async function emitStaticChildAsset(){if(!Z){return}if("value"in Z&&isAbsolutePathOrUrl(Z.value)){try{const e=resolveAbsolutePathOrUrl(Z.value);await emitAssetPath(e)}catch(e){}}else if("then"in Z&&"else"in Z&&isAbsolutePathOrUrl(Z.then)&&isAbsolutePathOrUrl(Z.else)){let e;try{e=resolveAbsolutePathOrUrl(Z.then)}catch(e){}let t;try{t=resolveAbsolutePathOrUrl(Z.else)}catch(e){}if(e)await emitAssetPath(e);if(t)await emitAssetPath(t)}else if(X&&X.type==="ArrayExpression"&&"value"in Z&&Z.value instanceof Array){for(const e of Z.value){try{const t=resolveAbsolutePathOrUrl(e);await emitAssetPath(t)}catch(e){}}}X=Z=undefined}}t["default"]=analyze;function isAst(e){return"body"in e}},9582:function(e,t,r){"use strict";var a=this&&this.__createBinding||(Object.create?function(e,t,r,a){if(a===undefined)a=r;Object.defineProperty(e,a,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,a){if(a===undefined)a=r;e[a]=t[r]});var o=this&&this.__exportStar||function(e,t){for(var r in e)if(r!=="default"&&!t.hasOwnProperty(r))a(t,e,r)};Object.defineProperty(t,"__esModule",{value:true});o(r(3864),t);var s=r(3471);Object.defineProperty(t,"nodeFileTrace",{enumerable:true,get:function(){return s.nodeFileTrace}})},3471:function(e,t,r){"use strict";var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.Job=t.nodeFileTrace=void 0;const o=r(1017);const s=a(r(552));const u=a(r(8827));const c=a(r(2278));const d=r(2540);const f=r(2985);const p=r(1017);const h=s.default.promises.readFile;const v=s.default.promises.readlink;const _=s.default.promises.stat;function inPath(e,t){const r=p.join(t,o.sep);return e.startsWith(r)&&e!==r}async function nodeFileTrace(e,t={}){const r=new Job(t);if(t.readFile)r.readFile=t.readFile;if(t.stat)r.stat=t.stat;if(t.readlink)r.readlink=t.readlink;if(t.resolve)r.resolve=t.resolve;r.ts=true;await Promise.all(e.map((async e=>{const t=o.resolve(e);await r.emitFile(t,"initial");if(t.endsWith(".js")||t.endsWith(".cjs")||t.endsWith(".mjs")||t.endsWith(".node")||r.ts&&(t.endsWith(".ts")||t.endsWith(".tsx"))){return r.emitDependency(t)}return undefined})));const a={fileList:r.fileList,esmFileList:r.esmFileList,reasons:r.reasons,warnings:r.warnings};return a}t.nodeFileTrace=nodeFileTrace;class Job{constructor({base:e=process.cwd(),processCwd:t,exports:r,conditions:a=r||["node"],exportsOnly:s=false,paths:u={},ignore:c,log:f=false,mixedModules:p=false,ts:h=true,analysis:v={},cache:_}){this.reasons=new Map;this.ts=h;e=o.resolve(e);this.ignoreFn=e=>{if(e.startsWith(".."+o.sep))return true;return false};if(typeof c==="string")c=[c];if(typeof c==="function"){const e=c;this.ignoreFn=t=>{if(t.startsWith(".."+o.sep))return true;if(e(t))return true;return false}}else if(Array.isArray(c)){const t=c.map((t=>o.relative(e,o.resolve(e||process.cwd(),t))));this.ignoreFn=e=>{if(e.startsWith(".."+o.sep))return true;if(d.isMatch(e,t))return true;return false}}this.base=e;this.cwd=o.resolve(t||e);this.conditions=a;this.exportsOnly=s;const g={};for(const t of Object.keys(u)){const r=u[t].endsWith("/");const a=o.resolve(e,u[t]);g[t]=a+(r?"/":"")}this.paths=g;this.log=f;this.mixedModules=p;this.analysis={};if(v!==false){Object.assign(this.analysis,{emitGlobs:true,computeFileReferences:true,evaluatePureExpressions:true},v===true?{}:v)}this.fileCache=_&&_.fileCache||new Map;this.statCache=_&&_.statCache||new Map;this.symlinkCache=_&&_.symlinkCache||new Map;this.analysisCache=_&&_.analysisCache||new Map;if(_){_.fileCache=this.fileCache;_.statCache=this.statCache;_.symlinkCache=this.symlinkCache;_.analysisCache=this.analysisCache}this.fileList=new Set;this.esmFileList=new Set;this.processed=new Set;this.warnings=new Set}async readlink(e){const t=this.symlinkCache.get(e);if(t!==undefined)return t;try{const t=await v(e);const r=this.statCache.get(e);if(r)this.statCache.set(o.resolve(e,t),r);this.symlinkCache.set(e,t);return t}catch(t){if(t.code!=="EINVAL"&&t.code!=="ENOENT"&&t.code!=="UNKNOWN")throw t;this.symlinkCache.set(e,null);return null}}async isFile(e){const t=await this.stat(e);if(t)return t.isFile();return false}async isDir(e){const t=await this.stat(e);if(t)return t.isDirectory();return false}async stat(e){const t=this.statCache.get(e);if(t)return t;try{const t=await _(e);this.statCache.set(e,t);return t}catch(t){if(t.code==="ENOENT"){this.statCache.set(e,null);return null}throw t}}async resolve(e,t,r,a){return c.default(e,t,r,a)}async readFile(e){const t=this.fileCache.get(e);if(t!==undefined)return t;try{const t=(await h(e)).toString();this.fileCache.set(e,t);return t}catch(t){if(t.code==="ENOENT"||t.code==="EISDIR"){this.fileCache.set(e,null);return null}throw t}}async realpath(e,t,r=new Set){if(r.has(e))throw new Error("Recursive symlink detected resolving "+e);r.add(e);const a=await this.readlink(e);if(a){const s=o.dirname(e);const u=o.resolve(s,a);const c=await this.realpath(s,t);if(inPath(e,c))await this.emitFile(e,"resolve",t,true);return this.realpath(u,t,r)}if(!inPath(e,this.base))return e;return p.join(await this.realpath(o.dirname(e),t,r),o.basename(e))}async emitFile(e,t,r,a=false){if(!a){e=await this.realpath(e,r)}e=o.relative(this.base,e);if(r){r=o.relative(this.base,r)}let s=this.reasons.get(e);if(!s){s={type:t,ignored:false,parents:new Set};this.reasons.set(e,s)}if(r&&this.ignoreFn(e,r)){if(!this.fileList.has(e)&&s){s.ignored=true}return false}if(r){s.parents.add(r)}this.fileList.add(e);return true}async getPjsonBoundary(e){const t=e.indexOf(o.sep);let r;while((r=e.lastIndexOf(o.sep))>t){e=e.substr(0,r);if(await this.isFile(e+o.sep+"package.json"))return e}return undefined}async emitDependency(e,t){if(this.processed.has(e)){if(t){await this.emitFile(e,"dependency",t)}return}this.processed.add(e);const r=await this.emitFile(e,"dependency",t);if(!r)return;if(e.endsWith(".json"))return;if(e.endsWith(".node"))return await f.sharedLibEmit(e,this);if(e.endsWith(".js")){const t=await this.getPjsonBoundary(e);if(t)await this.emitFile(t+o.sep+"package.json","resolve",e)}let a;const s=this.analysisCache.get(e);if(s){a=s}else{const t=await this.readFile(e);if(t===null)throw new Error("File "+e+" does not exist.");a=await u.default(e,t.toString(),this);this.analysisCache.set(e,a)}const{deps:c,imports:d,assets:p,isESM:h}=a;if(h)this.esmFileList.add(o.relative(this.base,e));await Promise.all([...[...p].map((async t=>{const r=o.extname(t);if(r===".js"||r===".mjs"||r===".node"||r===""||this.ts&&(r===".ts"||r===".tsx")&&t.startsWith(this.base)&&t.substr(this.base.length).indexOf(o.sep+"node_modules"+o.sep)===-1)await this.emitDependency(t,e);else await this.emitFile(t,"asset",e)})),...[...c].map((async t=>{try{var r=await this.resolve(t,e,this,!h)}catch(e){this.warnings.add(new Error(`Failed to resolve dependency ${t}:\n${e&&e.message}`));return}if(Array.isArray(r)){for(const t of r){if(t.startsWith("node:"))return;await this.emitDependency(t,e)}}else{if(r.startsWith("node:"))return;await this.emitDependency(r,e)}})),...[...d].map((async t=>{try{var r=await this.resolve(t,e,this,false)}catch(e){this.warnings.add(new Error(`Failed to resolve dependency ${t}:\n${e&&e.message}`));return}if(Array.isArray(r)){for(const t of r){if(t.startsWith("node:"))return;await this.emitDependency(t,e)}}else{if(r.startsWith("node:"))return;await this.emitDependency(r,e)}}))])}}t.Job=Job},2278:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const a=r(1017);async function resolveDependency(e,t,r,o=true){let s;if(a.isAbsolute(e)||e==="."||e===".."||e.startsWith("./")||e.startsWith("../")){const o=e.endsWith("/");s=await resolvePath(a.resolve(t,"..",e)+(o?"/":""),t,r)}else if(e[0]==="#"){s=await packageImportsResolve(e,t,r,o)}else{s=await resolvePackage(e,t,r,o)}if(Array.isArray(s)){return Promise.all(s.map((e=>r.realpath(e,t))))}else if(s.startsWith("node:")){return s}else{return r.realpath(s,t)}}t["default"]=resolveDependency;async function resolvePath(e,t,r){const a=await resolveFile(e,t,r)||await resolveDir(e,t,r);if(!a){throw new NotFoundError(e,t)}return a}async function resolveFile(e,t,r){if(e.endsWith("/"))return undefined;e=await r.realpath(e,t);if(await r.isFile(e))return e;if(r.ts&&e.startsWith(r.base)&&e.substr(r.base.length).indexOf(a.sep+"node_modules"+a.sep)===-1&&await r.isFile(e+".ts"))return e+".ts";if(r.ts&&e.startsWith(r.base)&&e.substr(r.base.length).indexOf(a.sep+"node_modules"+a.sep)===-1&&await r.isFile(e+".tsx"))return e+".tsx";if(await r.isFile(e+".js"))return e+".js";if(await r.isFile(e+".json"))return e+".json";if(await r.isFile(e+".node"))return e+".node";return undefined}async function resolveDir(e,t,r){if(e.endsWith("/"))e=e.slice(0,-1);if(!await r.isDir(e))return;const o=await getPkgCfg(e,r);if(o&&typeof o.main==="string"){const s=await resolveFile(a.resolve(e,o.main),t,r)||await resolveFile(a.resolve(e,o.main,"index"),t,r);if(s){await r.emitFile(e+a.sep+"package.json","resolve",t);return s}}return resolveFile(a.resolve(e,"index"),t,r)}class NotFoundError extends Error{constructor(e,t){super("Cannot find module '"+e+"' loaded from "+t);this.code="MODULE_NOT_FOUND"}}const o=new Set([...r(8102)._builtinLibs,"constants","module","timers","console","_stream_writable","_stream_readable","_stream_duplex","process","sys"]);function getPkgName(e){const t=e.split("/");if(e[0]==="@"&&t.length>1)return t.length>1?t.slice(0,2).join("/"):null;return t.length?t[0]:null}async function getPkgCfg(e,t){const r=await t.readFile(e+a.sep+"package.json");if(r){try{return JSON.parse(r.toString())}catch(e){}}return undefined}function getExportsTarget(e,t,r){if(typeof e==="string"){return e}else if(e===null){return e}else if(Array.isArray(e)){for(const a of e){const e=getExportsTarget(a,t,r);if(e===null||typeof e==="string"&&e.startsWith("./"))return e}}else if(typeof e==="object"){for(const a of Object.keys(e)){if(a==="default"||a==="require"&&r||a==="import"&&!r||t.includes(a)){const o=getExportsTarget(e[a],t,r);if(o!==undefined)return o}}}return undefined}function resolveExportsImports(e,t,r,a,o,s){let u;if(o){if(!(typeof t==="object"&&!Array.isArray(t)&&t!==null))return undefined;u=t}else if(typeof t==="string"||Array.isArray(t)||t===null||typeof t==="object"&&Object.keys(t).length&&Object.keys(t)[0][0]!=="."){u={".":t}}else{u=t}if(r in u){const t=getExportsTarget(u[r],a.conditions,s);if(typeof t==="string"&&t.startsWith("./"))return e+t.slice(1)}for(const t of Object.keys(u).sort(((e,t)=>t.length-e.length))){if(t.endsWith("*")&&r.startsWith(t.slice(0,-1))){const o=getExportsTarget(u[t],a.conditions,s);if(typeof o==="string"&&o.startsWith("./"))return e+o.slice(1).replace(/\*/g,r.slice(t.length-1))}if(!t.endsWith("/"))continue;if(r.startsWith(t)){const o=getExportsTarget(u[t],a.conditions,s);if(typeof o==="string"&&o.endsWith("/")&&o.startsWith("./"))return e+o.slice(1)+r.slice(t.length)}}return undefined}async function packageImportsResolve(e,t,r,o){if(e!=="#"&&!e.startsWith("#/")&&r.conditions){const s=await r.getPjsonBoundary(t);if(s){const u=await getPkgCfg(s,r);const{imports:c}=u||{};if(u&&c!==null&&c!==undefined){let u=resolveExportsImports(s,c,e,r,true,o);if(u){if(o)u=await resolveFile(u,t,r)||await resolveDir(u,t,r);else if(!await r.isFile(u))throw new NotFoundError(u,t);if(u){await r.emitFile(s+a.sep+"package.json","resolve",t);return u}}}}}throw new NotFoundError(e,t)}async function resolvePackage(e,t,r,s){let u=t;if(o.has(e))return"node:"+e;const c=getPkgName(e)||"";let d;if(r.conditions){const o=await r.getPjsonBoundary(t);if(o){const u=await getPkgCfg(o,r);const{exports:f}=u||{};if(u&&u.name&&u.name===c&&f!==null&&f!==undefined){d=resolveExportsImports(o,f,"."+e.slice(c.length),r,false,s);if(d){if(s)d=await resolveFile(d,t,r)||await resolveDir(d,t,r);else if(!await r.isFile(d))throw new NotFoundError(d,t)}if(d)await r.emitFile(o+a.sep+"package.json","resolve",t)}}}let f;const p=u.indexOf(a.sep);while((f=u.lastIndexOf(a.sep))>p){u=u.substr(0,f);const o=u+a.sep+"node_modules";const p=await r.stat(o);if(!p||!p.isDirectory())continue;const h=await getPkgCfg(o+a.sep+c,r);const{exports:v}=h||{};if(r.conditions&&v!==undefined&&v!==null&&!d){let u;if(!r.exportsOnly)u=await resolveFile(o+a.sep+e,t,r)||await resolveDir(o+a.sep+e,t,r);let d=resolveExportsImports(o+a.sep+c,v,"."+e.slice(c.length),r,false,s);if(d){if(s)d=await resolveFile(d,t,r)||await resolveDir(d,t,r);else if(!await r.isFile(d))throw new NotFoundError(d,t)}if(d){await r.emitFile(o+a.sep+c+a.sep+"package.json","resolve",t);if(u&&u!==d)return[d,u];return d}if(u)return u}else{const s=await resolveFile(o+a.sep+e,t,r)||await resolveDir(o+a.sep+e,t,r);if(s){if(d&&d!==s)return[s,d];return s}}}if(d)return d;if(Object.hasOwnProperty.call(r.paths,e)){return r.paths[e]}for(const a of Object.keys(r.paths)){if(a.endsWith("/")&&e.startsWith(a)){const o=r.paths[a]+e.slice(a.length);const s=await resolveFile(o,t,r)||await resolveDir(o,t,r);if(!s){throw new NotFoundError(e,t)}return s}}throw new NotFoundError(e,t)}},3864:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},5078:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isLoop=t.isVarLoop=t.isIdentifierRead=void 0;function isIdentifierRead(e,t){switch(t.type){case"ObjectPattern":case"ArrayPattern":return false;case"AssignmentExpression":return t.right===e;case"MemberExpression":return t.computed||e===t.object;case"Property":return e===t.value;case"MethodDefinition":return false;case"VariableDeclarator":return t.id!==e;case"ExportSpecifier":return false;case"FunctionExpression":case"FunctionDeclaration":case"ArrowFunctionExpression":return false;default:return true}}t.isIdentifierRead=isIdentifierRead;function isVarLoop(e){return e.type==="ForStatement"||e.type==="ForInStatement"||e.type==="ForOfStatement"}t.isVarLoop=isVarLoop;function isLoop(e){return e.type==="ForStatement"||e.type==="ForInStatement"||e.type==="ForOfStatement"||e.type==="WhileStatement"||e.type==="DoWhileStatement"}t.isLoop=isLoop},2774:function(__unused_webpack_module,exports,__nccwpck_require__){"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:true});exports.nbind=exports.pregyp=void 0;const path_1=__importDefault(__nccwpck_require__(1017));const graceful_fs_1=__importDefault(__nccwpck_require__(552));const versioning=__nccwpck_require__(5574);const napi=__nccwpck_require__(9248);const pregypFind=(e,t)=>{const r=JSON.parse(graceful_fs_1.default.readFileSync(e).toString());versioning.validate_config(r,t);var a;if(napi.get_napi_build_versions(r,t)){a=napi.get_best_napi_build_version(r,t)}t=t||{};if(!t.module_root)t.module_root=path_1.default.dirname(e);var o=versioning.evaluate(r,t,a);return o.module};exports.pregyp={default:{find:pregypFind},find:pregypFind};function makeModulePathList(e,t){return[[e,t],[e,"build",t],[e,"build","Debug",t],[e,"build","Release",t],[e,"out","Debug",t],[e,"Debug",t],[e,"out","Release",t],[e,"Release",t],[e,"build","default",t],[e,process.env["NODE_BINDINGS_COMPILED_DIR"]||"compiled",process.versions.node,process.platform,process.arch,t]]}function findCompiledModule(basePath,specList){var resolvedList=[];var ext=path_1.default.extname(basePath);for(var _i=0,specList_1=specList;_i{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getPackageName=t.getPackageBase=void 0;const r=/^(@[^\\\/]+[\\\/])?[^\\\/]+/;function getPackageBase(e){const t=e.lastIndexOf("node_modules");if(t!==-1&&(e[t-1]==="/"||e[t-1]==="\\")&&(e[t+12]==="/"||e[t+12]==="\\")){const a=e.substr(t+13).match(r);if(a)return e.substr(0,t+13+a[0].length)}return undefined}t.getPackageBase=getPackageBase;function getPackageName(e){const t=e.lastIndexOf("node_modules");if(t!==-1&&(e[t-1]==="/"||e[t-1]==="\\")&&(e[t+12]==="/"||e[t+12]==="\\")){const a=e.substr(t+13).match(r);if(a&&a.length>0){return a[0].replace(/\\/g,"/")}}return undefined}t.getPackageName=getPackageName},216:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.normalizeWildcardRequire=t.normalizeDefaultRequire=void 0;function normalizeDefaultRequire(e){if(e&&e.__esModule)return e;return{default:e}}t.normalizeDefaultRequire=normalizeDefaultRequire;const r=Object.prototype.hasOwnProperty;function normalizeWildcardRequire(e){if(e&&e.__esModule)return e;const t={};for(const a in e){if(!r.call(e,a))continue;t[a]=e[a]}t["default"]=e;return t}t.normalizeWildcardRequire=normalizeWildcardRequire},2985:function(e,t,r){"use strict";var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.sharedLibEmit=void 0;const o=a(r(2037));const s=a(r(3535));const u=r(7468);let c="";switch(o.default.platform()){case"darwin":c="/**/*.@(dylib|so?(.*))";break;case"win32":c="/**/*.dll";break;default:c="/**/*.so?(.*)"}async function sharedLibEmit(e,t){const r=u.getPackageBase(e);if(!r)return;const a=await new Promise(((e,t)=>s.default(r+c,{ignore:r+"/**/node_modules/**/*"},((r,a)=>r?t(r):e(a)))));await Promise.all(a.map((r=>t.emitFile(r,"sharedlib",e))))}t.sharedLibEmit=sharedLibEmit},5735:function(e,t,r){"use strict";var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});const o=r(1017);const s=a(r(2278));const u=r(7468);const c=r(552);const d={"@generated/photon"({id:e,emitAssetDirectory:t}){if(e.endsWith("@generated/photon/index.js")){t(o.resolve(o.dirname(e),"runtime/"))}},argon2({id:e,emitAssetDirectory:t}){if(e.endsWith("argon2/argon2.js")){t(o.resolve(o.dirname(e),"build","Release"));t(o.resolve(o.dirname(e),"prebuilds"));t(o.resolve(o.dirname(e),"lib","binding"))}},bull({id:e,emitAssetDirectory:t}){if(e.endsWith("bull/lib/commands/index.js")){t(o.resolve(o.dirname(e)))}},camaro({id:e,emitAsset:t}){if(e.endsWith("camaro/dist/camaro.js")){t(o.resolve(o.dirname(e),"camaro.wasm"))}},esbuild({id:e,emitAssetDirectory:t}){if(e.endsWith("esbuild/lib/main.js")){const r=o.resolve(e,"..","..","package.json");const a=JSON.parse(c.readFileSync(r,"utf8"));for(const r of Object.keys(a.optionalDependencies||{})){const a=o.resolve(e,"..","..","..",r);t(a)}}},"google-gax"({id:e,ast:t,emitAssetDirectory:r}){if(e.endsWith("google-gax/build/src/grpc.js")){for(const a of t.body){if(a.type==="VariableDeclaration"&&a.declarations[0].id.type==="Identifier"&&a.declarations[0].id.name==="googleProtoFilesDir"){r(o.resolve(o.dirname(e),"../../../google-proto-files"))}}}},oracledb({id:e,ast:t,emitAsset:r}){if(e.endsWith("oracledb/lib/oracledb.js")){for(const a of t.body){if(a.type==="ForStatement"&&"body"in a.body&&a.body.body&&Array.isArray(a.body.body)&&a.body.body[0]&&a.body.body[0].type==="TryStatement"&&a.body.body[0].block.body[0]&&a.body.body[0].block.body[0].type==="ExpressionStatement"&&a.body.body[0].block.body[0].expression.type==="AssignmentExpression"&&a.body.body[0].block.body[0].expression.operator==="="&&a.body.body[0].block.body[0].expression.left.type==="Identifier"&&a.body.body[0].block.body[0].expression.left.name==="oracledbCLib"&&a.body.body[0].block.body[0].expression.right.type==="CallExpression"&&a.body.body[0].block.body[0].expression.right.callee.type==="Identifier"&&a.body.body[0].block.body[0].expression.right.callee.name==="require"&&a.body.body[0].block.body[0].expression.right.arguments.length===1&&a.body.body[0].block.body[0].expression.right.arguments[0].type==="MemberExpression"&&a.body.body[0].block.body[0].expression.right.arguments[0].computed===true&&a.body.body[0].block.body[0].expression.right.arguments[0].object.type==="Identifier"&&a.body.body[0].block.body[0].expression.right.arguments[0].object.name==="binaryLocations"&&a.body.body[0].block.body[0].expression.right.arguments[0].property.type==="Identifier"&&a.body.body[0].block.body[0].expression.right.arguments[0].property.name==="i"){a.body.body[0].block.body[0].expression.right.arguments=[{type:"Literal",value:"_"}];const t=global._unit?"3.0.0":JSON.parse(c.readFileSync(e.slice(0,-15)+"package.json","utf8")).version;const s=Number(t.slice(0,t.indexOf(".")))>=4;const u="oracledb-"+(s?t:"abi"+process.versions.modules)+"-"+process.platform+"-"+process.arch+".node";r(o.resolve(e,"../../build/Release/"+u))}}}},"phantomjs-prebuilt"({id:e,emitAssetDirectory:t}){if(e.endsWith("phantomjs-prebuilt/lib/phantomjs.js")){t(o.resolve(o.dirname(e),"..","bin"))}},"remark-prism"({id:e,emitAssetDirectory:t}){const r="remark-prism/src/highlight.js";if(e.endsWith(r)){try{const a=e.slice(0,-r.length);t(o.resolve(a,"prismjs","components"))}catch(e){}}},semver({id:e,emitAsset:t}){if(e.endsWith("semver/index.js")){t(o.resolve(e.replace("index.js","preload.js")))}},"socket.io":async function({id:e,ast:t,job:r}){if(e.endsWith("socket.io/lib/index.js")){async function replaceResolvePathStatement(t){if(t.type==="ExpressionStatement"&&t.expression.type==="AssignmentExpression"&&t.expression.operator==="="&&t.expression.right.type==="CallExpression"&&t.expression.right.callee.type==="Identifier"&&t.expression.right.callee.name==="read"&&t.expression.right.arguments.length>=1&&t.expression.right.arguments[0].type==="CallExpression"&&t.expression.right.arguments[0].callee.type==="Identifier"&&t.expression.right.arguments[0].callee.name==="resolvePath"&&t.expression.right.arguments[0].arguments.length===1&&t.expression.right.arguments[0].arguments[0].type==="Literal"){const a=t.expression.right.arguments[0].arguments[0].value;let u;try{const t=await s.default(String(a),e,r);if(typeof t==="string"){u=t}else{return undefined}}catch(e){return undefined}const c="/"+o.relative(o.dirname(e),u);t.expression.right.arguments[0]={type:"BinaryExpression",start:t.expression.right.arguments[0].start,end:t.expression.right.arguments[0].end,operator:"+",left:{type:"Identifier",name:"__dirname"},right:{type:"Literal",value:c,raw:JSON.stringify(c)}}}return undefined}for(const e of t.body){if(e.type==="ExpressionStatement"&&e.expression.type==="AssignmentExpression"&&e.expression.operator==="="&&e.expression.left.type==="MemberExpression"&&e.expression.left.object.type==="MemberExpression"&&e.expression.left.object.object.type==="Identifier"&&e.expression.left.object.object.name==="Server"&&e.expression.left.object.property.type==="Identifier"&&e.expression.left.object.property.name==="prototype"&&e.expression.left.property.type==="Identifier"&&e.expression.left.property.name==="serveClient"&&e.expression.right.type==="FunctionExpression"){for(const t of e.expression.right.body.body){if(t.type==="IfStatement"&&t.consequent&&"body"in t.consequent&&t.consequent.body){const e=t.consequent.body;let r=false;if(Array.isArray(e)&&e[0]&&e[0].type==="ExpressionStatement"){r=await replaceResolvePathStatement(e[0])}if(Array.isArray(e)&&e[1]&&e[1].type==="TryStatement"&&e[1].block.body&&e[1].block.body[0]){r=await replaceResolvePathStatement(e[1].block.body[0])||r}return}}}}}},typescript({id:e,emitAssetDirectory:t}){if(e.endsWith("typescript/lib/tsc.js")){t(o.resolve(e,"../"))}},"uglify-es"({id:e,emitAsset:t}){if(e.endsWith("uglify-es/tools/node.js")){t(o.resolve(e,"../../lib/utils.js"));t(o.resolve(e,"../../lib/ast.js"));t(o.resolve(e,"../../lib/parse.js"));t(o.resolve(e,"../../lib/transform.js"));t(o.resolve(e,"../../lib/scope.js"));t(o.resolve(e,"../../lib/output.js"));t(o.resolve(e,"../../lib/compress.js"));t(o.resolve(e,"../../lib/sourcemap.js"));t(o.resolve(e,"../../lib/mozilla-ast.js"));t(o.resolve(e,"../../lib/propmangle.js"));t(o.resolve(e,"../../lib/minify.js"));t(o.resolve(e,"../exports.js"))}},"uglify-js"({id:e,emitAsset:t,emitAssetDirectory:r}){if(e.endsWith("uglify-js/tools/node.js")){r(o.resolve(e,"../../lib"));t(o.resolve(e,"../exports.js"))}},"playwright-core"({id:e,emitAsset:t}){if(e.endsWith("playwright-core/index.js")){t(o.resolve(o.dirname(e),"browsers.json"))}},"geo-tz"({id:e,emitAsset:t}){if(e.endsWith("geo-tz/dist/geo-tz.js")){t(o.resolve(o.dirname(e),"../data/geo.dat"))}}};async function handleSpecialCases({id:e,ast:t,emitAsset:r,emitAssetDirectory:a,job:o}){const s=u.getPackageName(e);const c=d[s||""];e=e.replace(/\\/g,"/");if(c)await c({id:e,ast:t,emitAsset:r,emitAssetDirectory:a,job:o})}t["default"]=handleSpecialCases},5401:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.wildcardRegEx=t.WILDCARD=t.FUNCTION=t.UNKNOWN=t.evaluate=void 0;const a=r(7310);async function evaluate(e,t={},r=true){const a={computeBranches:r,vars:t};return walk(e);function walk(e){const t=o[e.type];if(t){return t.call(a,e,walk)}return undefined}}t.evaluate=evaluate;t.UNKNOWN=Symbol();t.FUNCTION=Symbol();t.WILDCARD="";t.wildcardRegEx=/\x1a/g;function countWildcards(e){t.wildcardRegEx.lastIndex=0;let r=0;while(t.wildcardRegEx.exec(e))r++;return r}const o={ArrayExpression:async function ArrayExpression(e,t){const r=[];for(let a=0,o=e.elements.length;aa.value}}}return undefined},BinaryExpression:async function BinaryExpression(e,r){const a=e.operator;let o=await r(e.left);if(!o&&a!=="+")return;let s=await r(e.right);if(!o&&!s)return;if(!o){if(this.computeBranches&&s&&"value"in s&&typeof s.value==="string")return{value:t.WILDCARD+s.value,wildcards:[e.left,...s.wildcards||[]]};return}if(!s){if(this.computeBranches&&a==="+"){if(o&&"value"in o&&typeof o.value==="string")return{value:o.value+t.WILDCARD,wildcards:[...o.wildcards||[],e.right]}}if(!("test"in o)&&a==="||"&&o.value)return o;return}if("test"in o&&"value"in s){const e=s.value;if(a==="==")return{test:o.test,then:o.then==e,else:o.else==e};if(a==="===")return{test:o.test,then:o.then===e,else:o.else===e};if(a==="!=")return{test:o.test,then:o.then!=e,else:o.else!=e};if(a==="!==")return{test:o.test,then:o.then!==e,else:o.else!==e};if(a==="+")return{test:o.test,then:o.then+e,else:o.else+e};if(a==="-")return{test:o.test,then:o.then-e,else:o.else-e};if(a==="*")return{test:o.test,then:o.then*e,else:o.else*e};if(a==="/")return{test:o.test,then:o.then/e,else:o.else/e};if(a==="%")return{test:o.test,then:o.then%e,else:o.else%e};if(a==="<")return{test:o.test,then:o.then")return{test:o.test,then:o.then>e,else:o.else>e};if(a===">=")return{test:o.test,then:o.then>=e,else:o.else>=e};if(a==="|")return{test:o.test,then:o.then|e,else:o.else|e};if(a==="&")return{test:o.test,then:o.then&e,else:o.else&e};if(a==="^")return{test:o.test,then:o.then^e,else:o.else^e};if(a==="&&")return{test:o.test,then:o.then&&e,else:o.else&&e};if(a==="||")return{test:o.test,then:o.then||e,else:o.else||e}}else if("test"in s&&"value"in o){const e=o.value;if(a==="==")return{test:s.test,then:e==s.then,else:e==s.else};if(a==="===")return{test:s.test,then:e===s.then,else:e===s.else};if(a==="!=")return{test:s.test,then:e!=s.then,else:e!=s.else};if(a==="!==")return{test:s.test,then:e!==s.then,else:e!==s.else};if(a==="+")return{test:s.test,then:e+s.then,else:e+s.else};if(a==="-")return{test:s.test,then:e-s.then,else:e-s.else};if(a==="*")return{test:s.test,then:e*s.then,else:e*s.else};if(a==="/")return{test:s.test,then:e/s.then,else:e/s.else};if(a==="%")return{test:s.test,then:e%s.then,else:e%s.else};if(a==="<")return{test:s.test,then:e")return{test:s.test,then:e>s.then,else:e>s.else};if(a===">=")return{test:s.test,then:e>=s.then,else:e>=s.else};if(a==="|")return{test:s.test,then:e|s.then,else:e|s.else};if(a==="&")return{test:s.test,then:e&s.then,else:e&s.else};if(a==="^")return{test:s.test,then:e^s.then,else:e^s.else};if(a==="&&")return{test:s.test,then:e&&s.then,else:o&&s.else};if(a==="||")return{test:s.test,then:e||s.then,else:o||s.else}}else if("value"in o&&"value"in s){if(a==="==")return{value:o.value==s.value};if(a==="===")return{value:o.value===s.value};if(a==="!=")return{value:o.value!=s.value};if(a==="!==")return{value:o.value!==s.value};if(a==="+"){const e={value:o.value+s.value};let t=[];if("wildcards"in o&&o.wildcards){t=t.concat(o.wildcards)}if("wildcards"in s&&s.wildcards){t=t.concat(s.wildcards)}if(t.length>0){e.wildcards=t}return e}if(a==="-")return{value:o.value-s.value};if(a==="*")return{value:o.value*s.value};if(a==="/")return{value:o.value/s.value};if(a==="%")return{value:o.value%s.value};if(a==="<")return{value:o.value")return{value:o.value>s.value};if(a===">=")return{value:o.value>=s.value};if(a==="|")return{value:o.value|s.value};if(a==="&")return{value:o.value&s.value};if(a==="^")return{value:o.value^s.value};if(a==="&&")return{value:o.value&&s.value};if(a==="||")return{value:o.value||s.value}}return},CallExpression:async function CallExpression(e,r){var a;const o=await r(e.callee);if(!o||"test"in o)return;let s=o.value;if(typeof s==="object"&&s!==null)s=s[t.FUNCTION];if(typeof s!=="function")return;let u=null;if(e.callee.object){u=await r(e.callee.object);u=u&&"value"in u&&u.value?u.value:null}let c;let d=[];let f;let p=e.arguments.length>0&&((a=e.callee.property)===null||a===void 0?void 0:a.name)!=="concat";const h=[];for(let a=0,o=e.arguments.length;ah.push(e)))}else{if(!this.computeBranches)return;o={value:t.WILDCARD};h.push(e.arguments[a])}if("test"in o){if(h.length)return;if(c)return;c=o.test;f=d.concat([]);d.push(o.then);f.push(o.else)}else{d.push(o.value);if(f)f.push(o.value)}}if(p)return;try{const e=await s.apply(u,d);if(e===t.UNKNOWN)return;if(!c){if(h.length){if(typeof e!=="string"||countWildcards(e)!==h.length)return;return{value:e,wildcards:h}}return{value:e}}const r=await s.apply(u,f);if(e===t.UNKNOWN)return;return{test:c,then:e,else:r}}catch(e){return}},ConditionalExpression:async function ConditionalExpression(e,t){const r=await t(e.test);if(r&&"value"in r)return r.value?t(e.consequent):t(e.alternate);if(!this.computeBranches)return;const a=await t(e.consequent);if(!a||"wildcards"in a||"test"in a)return;const o=await t(e.alternate);if(!o||"wildcards"in o||"test"in o)return;return{test:e.test,then:a.value,else:o.value}},ExpressionStatement:async function ExpressionStatement(e,t){return t(e.expression)},Identifier:async function Identifier(e,t){if(Object.hasOwnProperty.call(this.vars,e.name))return this.vars[e.name];return undefined},Literal:async function Literal(e,t){return{value:e.value}},MemberExpression:async function MemberExpression(e,r){const a=await r(e.object);if(!a||"test"in a||typeof a.value==="function"){return undefined}if(e.property.type==="Identifier"){if(typeof a.value==="string"&&e.property.name==="concat"){return{value:{[t.FUNCTION]:(...e)=>a.value.concat(e)}}}if(typeof a.value==="object"&&a.value!==null){const o=a.value;if(e.computed){const s=await r(e.property);if(s&&"value"in s&&s.value){const e=o[s.value];if(e===t.UNKNOWN)return undefined;return{value:e}}if(!o[t.UNKNOWN]&&Object.keys(a).length===0){return{value:undefined}}}else if(e.property.name in o){const r=o[e.property.name];if(r===t.UNKNOWN)return undefined;return{value:r}}else if(o[t.UNKNOWN])return undefined}else{return{value:undefined}}}const o=await r(e.property);if(!o||"test"in o)return undefined;if(typeof a.value==="object"&&a.value!==null){if(o.value in a.value){const e=a.value[o.value];if(e===t.UNKNOWN)return undefined;return{value:e}}else if(a.value[t.UNKNOWN]){return undefined}}else{return{value:undefined}}return undefined},MetaProperty:async function MetaProperty(e){if(e.meta.name==="import"&&e.property.name==="meta")return{value:this.vars["import.meta"]};return undefined},NewExpression:async function NewExpression(e,t){const r=await t(e.callee);if(r&&"value"in r&&r.value===a.URL&&e.arguments.length){const r=await t(e.arguments[0]);if(!r)return undefined;let o=null;if(e.arguments[1]){o=await t(e.arguments[1]);if(!o||!("value"in o))return undefined}if("value"in r){if(o){try{return{value:new a.URL(r.value,o.value)}}catch(e){return undefined}}try{return{value:new a.URL(r.value)}}catch(e){return undefined}}else{const e=r.test;if(o){try{return{test:e,then:new a.URL(r.then,o.value),else:new a.URL(r.else,o.value)}}catch(e){return undefined}}try{return{test:e,then:new a.URL(r.then),else:new a.URL(r.else)}}catch(e){return undefined}}}return undefined},ObjectExpression:async function ObjectExpression(e,r){const a={};for(let o=0;o{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.handleWrappers=void 0;const a=r(7470);function isUndefinedOrVoid(e){return e.type==="Identifier"&&e.name==="undefined"||e.type==="UnaryExpression"&&e.operator==="void"&&e.argument.type==="Literal"&&e.argument.value===0}function handleWrappers(e){var t;let r;if(e.body.length===1&&e.body[0].type==="ExpressionStatement"&&e.body[0].expression.type==="UnaryExpression"&&e.body[0].expression.operator==="!"&&e.body[0].expression.argument.type==="CallExpression"&&e.body[0].expression.argument.callee.type==="FunctionExpression"&&e.body[0].expression.argument.arguments.length===1)r=e.body[0].expression.argument;else if(e.body.length===1&&e.body[0].type==="ExpressionStatement"&&e.body[0].expression.type==="CallExpression"&&e.body[0].expression.callee.type==="FunctionExpression"&&(e.body[0].expression.arguments.length===1||e.body[0].expression.arguments.length===0))r=e.body[0].expression;else if(e.body.length===1&&e.body[0].type==="ExpressionStatement"&&e.body[0].expression.type==="AssignmentExpression"&&e.body[0].expression.left.type==="MemberExpression"&&e.body[0].expression.left.object.type==="Identifier"&&e.body[0].expression.left.object.name==="module"&&e.body[0].expression.left.property.type==="Identifier"&&e.body[0].expression.left.property.name==="exports"&&e.body[0].expression.right.type==="CallExpression"&&e.body[0].expression.right.callee.type==="FunctionExpression"&&e.body[0].expression.right.arguments.length===1)r=e.body[0].expression.right;if(r){let e;let o;if(r.arguments[0]&&r.arguments[0].type==="ConditionalExpression"&&r.arguments[0].test.type==="LogicalExpression"&&r.arguments[0].test.operator==="&&"&&r.arguments[0].test.left.type==="BinaryExpression"&&r.arguments[0].test.left.operator==="==="&&r.arguments[0].test.left.left.type==="UnaryExpression"&&r.arguments[0].test.left.left.operator==="typeof"&&"name"in r.arguments[0].test.left.left.argument&&r.arguments[0].test.left.left.argument.name==="define"&&r.arguments[0].test.left.right.type==="Literal"&&r.arguments[0].test.left.right.value==="function"&&r.arguments[0].test.right.type==="MemberExpression"&&r.arguments[0].test.right.object.type==="Identifier"&&r.arguments[0].test.right.property.type==="Identifier"&&r.arguments[0].test.right.property.name==="amd"&&r.arguments[0].test.right.computed===false&&r.arguments[0].alternate.type==="FunctionExpression"&&r.arguments[0].alternate.params.length===1&&r.arguments[0].alternate.params[0].type==="Identifier"&&r.arguments[0].alternate.body.body.length===1&&r.arguments[0].alternate.body.body[0].type==="ExpressionStatement"&&r.arguments[0].alternate.body.body[0].expression.type==="AssignmentExpression"&&r.arguments[0].alternate.body.body[0].expression.left.type==="MemberExpression"&&r.arguments[0].alternate.body.body[0].expression.left.object.type==="Identifier"&&r.arguments[0].alternate.body.body[0].expression.left.object.name==="module"&&r.arguments[0].alternate.body.body[0].expression.left.property.type==="Identifier"&&r.arguments[0].alternate.body.body[0].expression.left.property.name==="exports"&&r.arguments[0].alternate.body.body[0].expression.left.computed===false&&r.arguments[0].alternate.body.body[0].expression.right.type==="CallExpression"&&r.arguments[0].alternate.body.body[0].expression.right.callee.type==="Identifier"&&r.arguments[0].alternate.body.body[0].expression.right.callee.name===r.arguments[0].alternate.params[0].name&&"body"in r.callee&&"body"in r.callee.body&&Array.isArray(r.callee.body.body)&&r.arguments[0].alternate.body.body[0].expression.right.arguments.length===1&&r.arguments[0].alternate.body.body[0].expression.right.arguments[0].type==="Identifier"&&r.arguments[0].alternate.body.body[0].expression.right.arguments[0].name==="require"){let e=r.callee.body.body;if(e[0].type==="ExpressionStatement"&&e[0].expression.type==="Literal"&&e[0].expression.value==="use strict"){e=e.slice(1)}if(e.length===1&&e[0].type==="ExpressionStatement"&&e[0].expression.type==="CallExpression"&&e[0].expression.callee.type==="Identifier"&&e[0].expression.callee.name===r.arguments[0].test.right.object.name&&e[0].expression.arguments.length===1&&e[0].expression.arguments[0].type==="FunctionExpression"&&e[0].expression.arguments[0].params.length===1&&e[0].expression.arguments[0].params[0].type==="Identifier"&&e[0].expression.arguments[0].params[0].name==="require"){const t=e[0].expression.arguments[0];t.params=[];try{delete t.scope.declarations.require}catch(e){}}}else if(r.arguments[0]&&r.arguments[0].type==="FunctionExpression"&&r.arguments[0].params.length===0&&(r.arguments[0].body.body.length===1||r.arguments[0].body.body.length===2&&r.arguments[0].body.body[0].type==="VariableDeclaration"&&r.arguments[0].body.body[0].declarations.length===3&&r.arguments[0].body.body[0].declarations.every((e=>e.init===null&&e.id.type==="Identifier")))&&r.arguments[0].body.body[r.arguments[0].body.body.length-1].type==="ReturnStatement"&&(e=r.arguments[0].body.body[r.arguments[0].body.body.length-1])&&((t=e.argument)===null||t===void 0?void 0:t.type)==="CallExpression"&&e.argument.arguments.length&&e.argument.arguments.every((e=>e&&e.type==="Literal"&&typeof e.value==="number"))&&e.argument.callee.type==="CallExpression"&&(e.argument.callee.callee.type==="FunctionExpression"||e.argument.callee.callee.type==="CallExpression"&&e.argument.callee.callee.callee.type==="FunctionExpression"&&e.argument.callee.callee.arguments.length===0)&&e.argument.callee.arguments.length===3&&e.argument.callee.arguments[0].type==="ObjectExpression"&&e.argument.callee.arguments[1].type==="ObjectExpression"&&e.argument.callee.arguments[2].type==="ArrayExpression"){const t=e.argument.callee.arguments[0].properties;const r={};if(t.every((e=>{if(e.type!=="Property"||e.computed!==false||e.key.type!=="Literal"||typeof e.key.value!=="number"||e.value.type!=="ArrayExpression"||e.value.elements.length!==2||!e.value.elements[0]||!e.value.elements[1]||e.value.elements[0].type!=="FunctionExpression"||e.value.elements[1].type!=="ObjectExpression"){return false}const t=e.value.elements[1].properties;for(const e of t){if(e.type!=="Property"||e.value.type!=="Identifier"&&e.value.type!=="Literal"&&!isUndefinedOrVoid(e.value)||!(e.key.type==="Literal"&&typeof e.key.value==="string"||e.key.type==="Identifier")||e.computed){return false}if(isUndefinedOrVoid(e.value)){if(e.key.type==="Identifier"){r[e.key.name]={type:"Literal",start:e.key.start,end:e.key.end,value:e.key.name,raw:JSON.stringify(e.key.name)}}else if(e.key.type==="Literal"){r[String(e.key.value)]=e.key}}}return true}))){const t=Object.keys(r);const a=e.argument.callee.arguments[1];a.properties=t.map((e=>({type:"Property",method:false,shorthand:false,computed:false,kind:"init",key:r[e],value:{type:"ObjectExpression",properties:[{type:"Property",kind:"init",method:false,shorthand:false,computed:false,key:{type:"Identifier",name:"exports"},value:{type:"CallExpression",optional:false,callee:{type:"Identifier",name:"require"},arguments:[r[e]]}}]}})))}}else if(r.arguments[0]&&r.arguments[0].type==="FunctionExpression"&&r.arguments[0].params.length===2&&r.arguments[0].params[0].type==="Identifier"&&r.arguments[0].params[1].type==="Identifier"&&"body"in r.callee&&"body"in r.callee.body&&Array.isArray(r.callee.body.body)&&r.callee.body.body.length===1){const e=r.callee.body.body[0];if(e.type==="IfStatement"&&e.test.type==="LogicalExpression"&&e.test.operator==="&&"&&e.test.left.type==="BinaryExpression"&&e.test.left.left.type==="UnaryExpression"&&e.test.left.left.operator==="typeof"&&e.test.left.left.argument.type==="Identifier"&&e.test.left.left.argument.name==="module"&&e.test.left.right.type==="Literal"&&e.test.left.right.value==="object"&&e.test.right.type==="BinaryExpression"&&e.test.right.left.type==="UnaryExpression"&&e.test.right.left.operator==="typeof"&&e.test.right.left.argument.type==="MemberExpression"&&e.test.right.left.argument.object.type==="Identifier"&&e.test.right.left.argument.object.name==="module"&&e.test.right.left.argument.property.type==="Identifier"&&e.test.right.left.argument.property.name==="exports"&&e.test.right.right.type==="Literal"&&e.test.right.right.value==="object"&&e.consequent.type==="BlockStatement"&&e.consequent.body.length>0){let t;if(e.consequent.body[0].type==="VariableDeclaration"&&e.consequent.body[0].declarations[0].init&&e.consequent.body[0].declarations[0].init.type==="CallExpression")t=e.consequent.body[0].declarations[0].init;else if(e.consequent.body[0].type==="ExpressionStatement"&&e.consequent.body[0].expression.type==="CallExpression")t=e.consequent.body[0].expression;else if(e.consequent.body[0].type==="ExpressionStatement"&&e.consequent.body[0].expression.type==="AssignmentExpression"&&e.consequent.body[0].expression.operator==="="&&e.consequent.body[0].expression.right.type==="CallExpression")t=e.consequent.body[0].expression.right;if(t&&t.callee.type==="Identifier"&&"params"in r.callee&&r.callee.params.length>0&&"name"in r.callee.params[0]&&t.callee.name===r.callee.params[0].name&&t.arguments.length===2&&t.arguments[0].type==="Identifier"&&t.arguments[0].name==="require"&&t.arguments[1].type==="Identifier"&&t.arguments[1].name==="exports"){const e=r.arguments[0];e.params=[];try{const t=e.scope;delete t.declarations.require;delete t.declarations.exports}catch(e){}}}}else if(r.callee.type==="FunctionExpression"&&r.callee.body.body.length>2&&r.callee.body.body[0].type==="VariableDeclaration"&&r.callee.body.body[0].declarations.length===1&&r.callee.body.body[0].declarations[0].type==="VariableDeclarator"&&r.callee.body.body[0].declarations[0].id.type==="Identifier"&&r.callee.body.body[0].declarations[0].init&&(r.callee.body.body[0].declarations[0].init.type==="ObjectExpression"&&r.callee.body.body[0].declarations[0].init.properties.length===0||r.callee.body.body[0].declarations[0].init.type==="CallExpression"&&r.callee.body.body[0].declarations[0].init.arguments.length===1)&&(r.callee.body.body[1]&&r.callee.body.body[1].type==="FunctionDeclaration"&&r.callee.body.body[1].params.length===1&&r.callee.body.body[1].body.body.length>=3||r.callee.body.body[2]&&r.callee.body.body[2].type==="FunctionDeclaration"&&r.callee.body.body[2].params.length===1&&r.callee.body.body[2].body.body.length>=3)&&(r.arguments[0]&&(r.arguments[0].type==="ArrayExpression"&&(o=r.arguments[0])&&r.arguments[0].elements.length>0&&r.arguments[0].elements.every((e=>e&&e.type==="FunctionExpression"))||r.arguments[0].type==="ObjectExpression"&&(o=r.arguments[0])&&r.arguments[0].properties&&r.arguments[0].properties.length>0&&r.arguments[0].properties.every((e=>e&&e.type==="Property"&&!e.computed&&e.key&&e.key.type==="Literal"&&(typeof e.key.value==="string"||typeof e.key.value==="number")&&e.value&&e.value.type==="FunctionExpression"))))||r.arguments.length===0&&r.callee.type==="FunctionExpression"&&r.callee.params.length===0&&r.callee.body.type==="BlockStatement"&&r.callee.body.body.length>5&&r.callee.body.body[0].type==="VariableDeclaration"&&r.callee.body.body[0].declarations.length===1&&r.callee.body.body[0].declarations[0].id.type==="Identifier"&&r.callee.body.body[1].type==="ExpressionStatement"&&r.callee.body.body[1].expression.type==="AssignmentExpression"&&r.callee.body.body[2].type==="ExpressionStatement"&&r.callee.body.body[2].expression.type==="AssignmentExpression"&&r.callee.body.body[3].type==="ExpressionStatement"&&r.callee.body.body[3].expression.type==="AssignmentExpression"&&r.callee.body.body[3].expression.left.type==="MemberExpression"&&r.callee.body.body[3].expression.left.object.type==="Identifier"&&r.callee.body.body[3].expression.left.object.name===r.callee.body.body[0].declarations[0].id.name&&r.callee.body.body[3].expression.left.property.type==="Identifier"&&r.callee.body.body[3].expression.left.property.name==="modules"&&r.callee.body.body[3].expression.right.type==="ObjectExpression"&&r.callee.body.body[3].expression.right.properties.every((e=>e&&e.type==="Property"&&!e.computed&&e.key&&e.key.type==="Literal"&&(typeof e.key.value==="string"||typeof e.key.value==="number")&&e.value&&e.value.type==="FunctionExpression"))&&(o=r.callee.body.body[3].expression.right)&&(r.callee.body.body[4].type==="VariableDeclaration"&&r.callee.body.body[4].declarations.length===1&&r.callee.body.body[4].declarations[0].init&&r.callee.body.body[4].declarations[0].init.type==="CallExpression"&&r.callee.body.body[4].declarations[0].init.callee.type==="Identifier"&&r.callee.body.body[4].declarations[0].init.callee.name==="require"||r.callee.body.body[5].type==="VariableDeclaration"&&r.callee.body.body[5].declarations.length===1&&r.callee.body.body[5].declarations[0].init&&r.callee.body.body[5].declarations[0].init.type==="CallExpression"&&r.callee.body.body[5].declarations[0].init.callee.type==="Identifier"&&r.callee.body.body[5].declarations[0].init.callee.name==="require")){const e=new Map;let t;if(o.type==="ArrayExpression")t=o.elements.filter((e=>(e===null||e===void 0?void 0:e.type)==="FunctionExpression")).map(((e,t)=>[String(t),e]));else t=o.properties.map((e=>[String(e.key.value),e.value]));for(const[r,a]of t){const t=a.body.body.length===1?a.body.body[0]:(a.body.body.length===2||a.body.body.length===3&&a.body.body[2].type==="EmptyStatement")&&a.body.body[0].type==="ExpressionStatement"&&a.body.body[0].expression.type==="Literal"&&a.body.body[0].expression.value==="use strict"?a.body.body[1]:null;if(t&&t.type==="ExpressionStatement"&&t.expression.type==="AssignmentExpression"&&t.expression.operator==="="&&t.expression.left.type==="MemberExpression"&&t.expression.left.object.type==="Identifier"&&"params"in a&&a.params.length>0&&"name"in a.params[0]&&t.expression.left.object.name===a.params[0].name&&t.expression.left.property.type==="Identifier"&&t.expression.left.property.name==="exports"&&t.expression.right.type==="CallExpression"&&t.expression.right.callee.type==="Identifier"&&t.expression.right.callee.name==="require"&&t.expression.right.arguments.length===1&&t.expression.right.arguments[0].type==="Literal"){e.set(r,t.expression.right.arguments[0].value)}}for(const[,r]of t){if("params"in r&&r.params.length===3&&r.params[2].type==="Identifier"){const t=new Map;a.walk(r.body,{enter(a,o){const s=a;const u=o;if(s.type==="CallExpression"&&s.callee.type==="Identifier"&&"name"in r.params[2]&&s.callee.name===r.params[2].name&&s.arguments.length===1&&s.arguments[0].type==="Literal"){const r=e.get(String(s.arguments[0].value));if(r){const e={type:"CallExpression",optional:false,callee:{type:"Identifier",name:"require"},arguments:[{type:"Literal",value:r}]};const a=u;if("right"in a&&a.right===s){a.right=e}else if("left"in a&&a.left===s){a.left=e}else if("object"in a&&a.object===s){a.object=e}else if("callee"in a&&a.callee===s){a.callee=e}else if("arguments"in a&&a.arguments.some((e=>e===s))){a.arguments=a.arguments.map((t=>t===s?e:t))}else if("init"in a&&a.init===s){if(a.type==="VariableDeclarator"&&a.id.type==="Identifier")t.set(a.id.name,r);a.init=e}}}else if(s.type==="CallExpression"&&s.callee.type==="MemberExpression"&&s.callee.object.type==="Identifier"&&"name"in r.params[2]&&s.callee.object.name===r.params[2].name&&s.callee.property.type==="Identifier"&&s.callee.property.name==="n"&&s.arguments.length===1&&s.arguments[0].type==="Identifier"){if(u&&"init"in u&&u.init===s){const e=s.arguments[0];const t={type:"CallExpression",optional:false,callee:{type:"MemberExpression",computed:false,optional:false,object:{type:"Identifier",name:"Object"},property:{type:"Identifier",name:"assign"}},arguments:[{type:"ArrowFunctionExpression",expression:true,params:[],body:e},{type:"ObjectExpression",properties:[{type:"Property",kind:"init",method:false,computed:false,shorthand:false,key:{type:"Identifier",name:"a"},value:e}]}]};u.init=t}}}})}}}}}t.handleWrappers=handleWrappers},5920:(e,t)=>{e.exports=t=abbrev.abbrev=abbrev;abbrev.monkeyPatch=monkeyPatch;function monkeyPatch(){Object.defineProperty(Array.prototype,"abbrev",{value:function(){return abbrev(this)},enumerable:false,configurable:true,writable:true});Object.defineProperty(Object.prototype,"abbrev",{value:function(){return abbrev(Object.keys(this))},enumerable:false,configurable:true,writable:true})}function abbrev(e){if(arguments.length!==1||!Array.isArray(e)){e=Array.prototype.slice.call(arguments,0)}for(var t=0,r=e.length,a=[];tt?1:-1}},5534:e=>{"use strict";function isArguments(e){return e!=null&&typeof e==="object"&&e.hasOwnProperty("callee")}var t={"*":{label:"any",check:function(){return true}},A:{label:"array",check:function(e){return Array.isArray(e)||isArguments(e)}},S:{label:"string",check:function(e){return typeof e==="string"}},N:{label:"number",check:function(e){return typeof e==="number"}},F:{label:"function",check:function(e){return typeof e==="function"}},O:{label:"object",check:function(e){return typeof e==="object"&&e!=null&&!t.A.check(e)&&!t.E.check(e)}},B:{label:"boolean",check:function(e){return typeof e==="boolean"}},E:{label:"error",check:function(e){return e instanceof Error}},Z:{label:"null",check:function(e){return e==null}}};function addSchema(e,t){var r=t[e.length]=t[e.length]||[];if(r.indexOf(e)===-1)r.push(e)}var r=e.exports=function(e,r){if(arguments.length!==2)throw wrongNumberOfArgs(["SA"],arguments.length);if(!e)throw missingRequiredArg(0,"rawSchemas");if(!r)throw missingRequiredArg(1,"args");if(!t.S.check(e))throw invalidType(0,["string"],e);if(!t.A.check(r))throw invalidType(1,["array"],r);var a=e.split("|");var o={};a.forEach((function(e){for(var r=0;r{"use strict";t.TrackerGroup=r(2952);t.Tracker=r(6189);t.TrackerStream=r(5849)},8313:(e,t,r)=>{"use strict";var a=r(2361).EventEmitter;var o=r(3837);var s=0;var u=e.exports=function(e){a.call(this);this.id=++s;this.name=e};o.inherits(u,a)},2952:(e,t,r)=>{"use strict";var a=r(3837);var o=r(8313);var s=r(6189);var u=r(5849);var c=e.exports=function(e){o.call(this,e);this.parentGroup=null;this.trackers=[];this.completion={};this.weight={};this.totalWeight=0;this.finished=false;this.bubbleChange=bubbleChange(this)};a.inherits(c,o);function bubbleChange(e){return function(t,r,a){e.completion[a.id]=r;if(e.finished)return;e.emit("change",t||e.name,e.completed(),e)}}c.prototype.nameInTree=function(){var e=[];var t=this;while(t){e.unshift(t.name);t=t.parentGroup}return e.join("/")};c.prototype.addUnit=function(e,t){if(e.addUnit){var r=this;while(r){if(e===r){throw new Error("Attempted to add tracker group "+e.name+" to tree that already includes it "+this.nameInTree(this))}r=r.parentGroup}e.parentGroup=this}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);if(!this.finished)this.emit("change",e.name,this.completion[e.id],e);return e};c.prototype.completed=function(){if(this.trackers.length===0)return 0;var e=1/this.totalWeight;var t=0;for(var r=0;r{"use strict";var a=r(3837);var o=r(675);var s=r(1722);var u=r(6189);var c=e.exports=function(e,t,r){o.Transform.call(this,r);this.tracker=new u(e,t);this.name=e;this.id=this.tracker.id;this.tracker.on("change",delegateChange(this))};a.inherits(c,o.Transform);function delegateChange(e){return function(t,r,a){e.emit("change",t,r,e)}}c.prototype._transform=function(e,t,r){this.tracker.completeWork(e.length?e.length:1);this.push(e);r()};c.prototype._flush=function(e){this.tracker.finish();e()};s(c.prototype,"tracker").method("completed").method("addWork").method("finish")},6189:(e,t,r)=>{"use strict";var a=r(3837);var o=r(8313);var s=e.exports=function(e,t){o.call(this,e);this.workDone=0;this.workTodo=t||0};a.inherits(s,o);s.prototype.completed=function(){return this.workTodo===0?0:this.workDone/this.workTodo};s.prototype.addWork=function(e){this.workTodo+=e;this.emit("change",this.name,this.completed(),this)};s.prototype.completeWork=function(e){this.workDone+=e;if(this.workDone>this.workTodo)this.workDone=this.workTodo;this.emit("change",this.name,this.completed(),this)};s.prototype.finish=function(){this.workTodo=this.workDone=1;this.emit("change",this.name,1,this)}},5706:(module,exports,__nccwpck_require__)=>{var fs=__nccwpck_require__(7147),path=__nccwpck_require__(1017),fileURLToPath=__nccwpck_require__(9001),join=path.join,dirname=path.dirname,exists=fs.accessSync&&function(e){try{fs.accessSync(e)}catch(e){return false}return true}||fs.existsSync||path.existsSync,defaults={arrow:process.env.NODE_BINDINGS_ARROW||" → ",compiled:process.env.NODE_BINDINGS_COMPILED_DIR||"compiled",platform:process.platform,arch:process.arch,nodePreGyp:"node-v"+process.versions.modules+"-"+process.platform+"-"+process.arch,version:process.versions.node,bindings:"bindings.node",try:[["module_root","build","bindings"],["module_root","build","Debug","bindings"],["module_root","build","Release","bindings"],["module_root","out","Debug","bindings"],["module_root","Debug","bindings"],["module_root","out","Release","bindings"],["module_root","Release","bindings"],["module_root","build","default","bindings"],["module_root","compiled","version","platform","arch","bindings"],["module_root","addon-build","release","install-root","bindings"],["module_root","addon-build","debug","install-root","bindings"],["module_root","addon-build","default","install-root","bindings"],["module_root","lib","binding","nodePreGyp","bindings"]]};function bindings(opts){if(typeof opts=="string"){opts={bindings:opts}}else if(!opts){opts={}}Object.keys(defaults).map((function(e){if(!(e in opts))opts[e]=defaults[e]}));if(!opts.module_root){opts.module_root=exports.getRoot(exports.getFileName())}if(path.extname(opts.bindings)!=".node"){opts.bindings+=".node"}var requireFunc=true?eval("require"):0;var tries=[],i=0,l=opts.try.length,n,b,err;for(;i{"use strict";e.exports=function(e,t){if(e===null||e===undefined){throw TypeError()}e=String(e);var r=e.length;var a=t?Number(t):0;if(Number.isNaN(a)){a=0}if(a<0||a>=r){return undefined}var o=e.charCodeAt(a);if(o>=55296&&o<=56319&&r>a+1){var s=e.charCodeAt(a+1);if(s>=56320&&s<=57343){return(o-55296)*1024+s-56320+65536}}return o}},6322:(e,t)=>{"use strict";var r="[";t.up=function up(e){return r+(e||"")+"A"};t.down=function down(e){return r+(e||"")+"B"};t.forward=function forward(e){return r+(e||"")+"C"};t.back=function back(e){return r+(e||"")+"D"};t.nextLine=function nextLine(e){return r+(e||"")+"E"};t.previousLine=function previousLine(e){return r+(e||"")+"F"};t.horizontalAbsolute=function horizontalAbsolute(e){if(e==null)throw new Error("horizontalAboslute requires a column to position to");return r+e+"G"};t.eraseData=function eraseData(){return r+"J"};t.eraseLine=function eraseLine(){return r+"K"};t.goto=function(e,t){return r+t+";"+e+"H"};t.gotoSOL=function(){return"\r"};t.beep=function(){return""};t.hideCursor=function hideCursor(){return r+"?25l"};t.showCursor=function showCursor(){return r+"?25h"};var a={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};t.color=function color(e){if(arguments.length!==1||!Array.isArray(e)){e=Array.prototype.slice.call(arguments)}return r+e.map(colorNameToCode).join(";")+"m"};function colorNameToCode(e){if(a[e]!=null)return a[e];throw new Error("Unknown color or style name: "+e)}},3487:(e,t)=>{function isArray(e){if(Array.isArray){return Array.isArray(e)}return objectToString(e)==="[object Array]"}t.isArray=isArray;function isBoolean(e){return typeof e==="boolean"}t.isBoolean=isBoolean;function isNull(e){return e===null}t.isNull=isNull;function isNullOrUndefined(e){return e==null}t.isNullOrUndefined=isNullOrUndefined;function isNumber(e){return typeof e==="number"}t.isNumber=isNumber;function isString(e){return typeof e==="string"}t.isString=isString;function isSymbol(e){return typeof e==="symbol"}t.isSymbol=isSymbol;function isUndefined(e){return e===void 0}t.isUndefined=isUndefined;function isRegExp(e){return objectToString(e)==="[object RegExp]"}t.isRegExp=isRegExp;function isObject(e){return typeof e==="object"&&e!==null}t.isObject=isObject;function isDate(e){return objectToString(e)==="[object Date]"}t.isDate=isDate;function isError(e){return objectToString(e)==="[object Error]"||e instanceof Error}t.isError=isError;function isFunction(e){return typeof e==="function"}t.isFunction=isFunction;function isPrimitive(e){return e===null||typeof e==="boolean"||typeof e==="number"||typeof e==="string"||typeof e==="symbol"||typeof e==="undefined"}t.isPrimitive=isPrimitive;t.isBuffer=Buffer.isBuffer;function objectToString(e){return Object.prototype.toString.call(e)}},1722:e=>{e.exports=Delegator;function Delegator(e,t){if(!(this instanceof Delegator))return new Delegator(e,t);this.proto=e;this.target=t;this.methods=[];this.getters=[];this.setters=[];this.fluents=[]}Delegator.prototype.method=function(e){var t=this.proto;var r=this.target;this.methods.push(e);t[e]=function(){return this[r][e].apply(this[r],arguments)};return this};Delegator.prototype.access=function(e){return this.getter(e).setter(e)};Delegator.prototype.getter=function(e){var t=this.proto;var r=this.target;this.getters.push(e);t.__defineGetter__(e,(function(){return this[r][e]}));return this};Delegator.prototype.setter=function(e){var t=this.proto;var r=this.target;this.setters.push(e);t.__defineSetter__(e,(function(t){return this[r][e]=t}));return this};Delegator.prototype.fluent=function(e){var t=this.proto;var r=this.target;this.fluents.push(e);t[e]=function(t){if("undefined"!=typeof t){this[r][e]=t;return this}else{return this[r][e]}};return this}},2157:(e,t,r)=>{"use strict";var a=r(2037).platform();var o=r(2081).spawnSync;var s=r(7147).readdirSync;var u="glibc";var c="musl";var d={encoding:"utf8",env:process.env};if(!o){o=function(){return{status:126,stdout:"",stderr:""}}}function contains(e){return function(t){return t.indexOf(e)!==-1}}function versionFromMuslLdd(e){return e.split(/[\r\n]+/)[1].trim().split(/\s/)[1]}function safeReaddirSync(e){try{return s(e)}catch(e){}return[]}var f="";var p="";var h="";if(a==="linux"){var v=o("getconf",["GNU_LIBC_VERSION"],d);if(v.status===0){f=u;p=v.stdout.trim().split(" ")[1];h="getconf"}else{var _=o("ldd",["--version"],d);if(_.status===0&&_.stdout.indexOf(c)!==-1){f=c;p=versionFromMuslLdd(_.stdout);h="ldd"}else if(_.status===1&&_.stderr.indexOf(c)!==-1){f=c;p=versionFromMuslLdd(_.stderr);h="ldd"}else{var g=safeReaddirSync("/lib");if(g.some(contains("-linux-gnu"))){f=u;h="filesystem"}else if(g.some(contains("libc.musl-"))){f=c;h="filesystem"}else if(g.some(contains("ld-musl-"))){f=c;h="filesystem"}else{var y=safeReaddirSync("/usr/sbin");if(y.some(contains("glibc"))){f=u;h="filesystem"}}}}}var m=f!==""&&f!==u;e.exports={GLIBC:u,MUSL:c,family:f,version:p,method:h,isNonGlibcLinux:m}},9001:(e,t,r)=>{var a=r(1017).sep||"/";e.exports=fileUriToPath;function fileUriToPath(e){if("string"!=typeof e||e.length<=7||"file://"!=e.substring(0,7)){throw new TypeError("must pass in a file:// URI to convert to a file path")}var t=decodeURI(e.substring(7));var r=t.indexOf("/");var o=t.substring(0,r);var s=t.substring(r+1);if("localhost"==o)o="";if(o){o=a+a+o}s=s.replace(/^(.+)\|/,"$1:");if(a=="\\"){s=s.replace(/\//g,"\\")}if(/^.+\:/.test(s)){}else{s=a+s}return o+s}},1271:(e,t,r)=>{"use strict";var a=r(1021);var o=r(5791);e.exports={activityIndicator:function(e,t,r){if(e.spun==null)return;return a(t,e.spun)},progressbar:function(e,t,r){if(e.completed==null)return;return o(t,r,e.completed)}}},2479:(e,t,r)=>{"use strict";var a=r(3837);var o=t.User=function User(e){var t=new Error(e);Error.captureStackTrace(t,User);t.code="EGAUGE";return t};t.MissingTemplateValue=function MissingTemplateValue(e,t){var r=new o(a.format('Missing template value "%s"',e.type));Error.captureStackTrace(r,MissingTemplateValue);r.template=e;r.values=t;return r};t.Internal=function Internal(e){var t=new Error(e);Error.captureStackTrace(t,Internal);t.code="EGAUGEINTERNAL";return t}},3278:e=>{"use strict";e.exports=isWin32()||isColorTerm();function isWin32(){return process.platform==="win32"}function isColorTerm(){var e=/^screen|^xterm|^vt100|color|ansi|cygwin|linux/i;return!!process.env.COLORTERM||e.test(process.env.TERM)}},6054:(e,t,r)=>{"use strict";var a=r(4708);var o=r(7963);var s=r(3278);var u=r(2028);var c=r(7987);var d=r(75);var f=r(9186);var p=r(6401);e.exports=Gauge;function callWith(e,t){return function(){return t.call(e)}}function Gauge(e,t){var r,o;if(e&&e.write){o=e;r=t||{}}else if(t&&t.write){o=t;r=e||{}}else{o=f.stderr;r=e||t||{}}this._status={spun:0,section:"",subsection:""};this._paused=false;this._disabled=true;this._showing=false;this._onScreen=false;this._needsRedraw=false;this._hideCursor=r.hideCursor==null?true:r.hideCursor;this._fixedFramerate=r.fixedFramerate==null?!/^v0\.8\./.test(f.version):r.fixedFramerate;this._lastUpdateAt=null;this._updateInterval=r.updateInterval==null?50:r.updateInterval;this._themes=r.themes||c;this._theme=r.theme;var s=this._computeTheme(r.theme);var u=r.template||[{type:"progressbar",length:20},{type:"activityIndicator",kerning:1,length:1},{type:"section",kerning:1,default:""},{type:"subsection",kerning:1,default:""}];this.setWriteTo(o,r.tty);var d=r.Plumbing||a;this._gauge=new d(s,u,this.getWidth());this._$$doRedraw=callWith(this,this._doRedraw);this._$$handleSizeChange=callWith(this,this._handleSizeChange);this._cleanupOnExit=r.cleanupOnExit==null||r.cleanupOnExit;this._removeOnExit=null;if(r.enabled||r.enabled==null&&this._tty&&this._tty.isTTY){this.enable()}else{this.disable()}}Gauge.prototype={};Gauge.prototype.isEnabled=function(){return!this._disabled};Gauge.prototype.setTemplate=function(e){this._gauge.setTemplate(e);if(this._showing)this._requestRedraw()};Gauge.prototype._computeTheme=function(e){if(!e)e={};if(typeof e==="string"){e=this._themes.getTheme(e)}else if(e&&(Object.keys(e).length===0||e.hasUnicode!=null||e.hasColor!=null)){var t=e.hasUnicode==null?o():e.hasUnicode;var r=e.hasColor==null?s:e.hasColor;e=this._themes.getDefault({hasUnicode:t,hasColor:r,platform:e.platform})}return e};Gauge.prototype.setThemeset=function(e){this._themes=e;this.setTheme(this._theme)};Gauge.prototype.setTheme=function(e){this._gauge.setTheme(this._computeTheme(e));if(this._showing)this._requestRedraw();this._theme=e};Gauge.prototype._requestRedraw=function(){this._needsRedraw=true;if(!this._fixedFramerate)this._doRedraw()};Gauge.prototype.getWidth=function(){return(this._tty&&this._tty.columns||80)-1};Gauge.prototype.setWriteTo=function(e,t){var r=!this._disabled;if(r)this.disable();this._writeTo=e;this._tty=t||e===f.stderr&&f.stdout.isTTY&&f.stdout||e.isTTY&&e||this._tty;if(this._gauge)this._gauge.setWidth(this.getWidth());if(r)this.enable()};Gauge.prototype.enable=function(){if(!this._disabled)return;this._disabled=false;if(this._tty)this._enableEvents();if(this._showing)this.show()};Gauge.prototype.disable=function(){if(this._disabled)return;if(this._showing){this._lastUpdateAt=null;this._showing=false;this._doRedraw();this._showing=true}this._disabled=true;if(this._tty)this._disableEvents()};Gauge.prototype._enableEvents=function(){if(this._cleanupOnExit){this._removeOnExit=u(callWith(this,this.disable))}this._tty.on("resize",this._$$handleSizeChange);if(this._fixedFramerate){this.redrawTracker=d(this._$$doRedraw,this._updateInterval);if(this.redrawTracker.unref)this.redrawTracker.unref()}};Gauge.prototype._disableEvents=function(){this._tty.removeListener("resize",this._$$handleSizeChange);if(this._fixedFramerate)clearInterval(this.redrawTracker);if(this._removeOnExit)this._removeOnExit()};Gauge.prototype.hide=function(e){if(this._disabled)return e&&f.nextTick(e);if(!this._showing)return e&&f.nextTick(e);this._showing=false;this._doRedraw();e&&p(e)};Gauge.prototype.show=function(e,t){this._showing=true;if(typeof e==="string"){this._status.section=e}else if(typeof e==="object"){var r=Object.keys(e);for(var a=0;a{"use strict";var a=r(8753);e.exports=function(e){if(a(e)){return false}if(e>=4352&&(e<=4447||9001===e||9002===e||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)){return true}return false}},5511:(e,t,r)=>{"use strict";var a=r(7518);var o=r(6708);var s=r(6062);e.exports=function(e){if(typeof e!=="string"||e.length===0){return 0}var t=0;e=a(e);for(var r=0;r=127&&u<=159){continue}if(u>=65536){r++}if(s(u)){t+=2}else{t++}}return t}},4708:(e,t,r)=>{"use strict";var a=r(6322);var o=r(4293);var s=r(5534);var u=e.exports=function(e,t,r){if(!r)r=80;s("OAN",[e,t,r]);this.showing=false;this.theme=e;this.width=r;this.template=t};u.prototype={};u.prototype.setTheme=function(e){s("O",[e]);this.theme=e};u.prototype.setTemplate=function(e){s("A",[e]);this.template=e};u.prototype.setWidth=function(e){s("N",[e]);this.width=e};u.prototype.hide=function(){return a.gotoSOL()+a.eraseLine()};u.prototype.hideCursor=a.hideCursor;u.prototype.showCursor=a.showCursor;u.prototype.show=function(e){var t=Object.create(this.theme);for(var r in e){t[r]=e[r]}return o(this.width,this.template,t).trim()+a.color("reset")+a.eraseLine()+a.gotoSOL()}},9186:e=>{"use strict";e.exports=process},5791:(e,t,r)=>{"use strict";var a=r(5534);var o=r(4293);var s=r(2343);var u=r(5511);e.exports=function(e,t,r){a("ONN",[e,t,r]);if(r<0)r=0;if(r>1)r=1;if(t<=0)return"";var s=Math.round(t*r);var u=t-s;var c=[{type:"complete",value:repeat(e.complete,s),length:s},{type:"remaining",value:repeat(e.remaining,u),length:u}];return o(t,c,e)};function repeat(e,t){var r="";var a=t;do{if(a%2){r+=e}a=Math.floor(a/2);e+=e}while(a&&u(r){"use strict";var a=r(7568);var o=r(5534);var s=r(1800);var u=r(2343);var c=r(2479);var d=r(5205);function renderValueWithValues(e){return function(t){return renderValue(t,e)}}var f=e.exports=function(e,t,r){var o=prepareItems(e,t,r);var s=o.map(renderValueWithValues(r)).join("");return a.left(u(s,e),e)};function preType(e){var t=e.type[0].toUpperCase()+e.type.slice(1);return"pre"+t}function postType(e){var t=e.type[0].toUpperCase()+e.type.slice(1);return"post"+t}function hasPreOrPost(e,t){if(!e.type)return;return t[preType(e)]||t[postType(e)]}function generatePreAndPost(e,t){var r=s({},e);var a=Object.create(t);var o=[];var u=preType(r);var c=postType(r);if(a[u]){o.push({value:a[u]});a[u]=null}r.minLength=null;r.length=null;r.maxLength=null;o.push(r);a[r.type]=a[r.type];if(a[c]){o.push({value:a[c]});a[c]=null}return function(e,t,r){return f(r,o,a)}}function prepareItems(e,t,r){function cloneAndObjectify(t,a,o){var s=new d(t,e);var u=s.type;if(s.value==null){if(!(u in r)){if(s.default==null){throw new c.MissingTemplateValue(s,r)}else{s.value=s.default}}else{s.value=r[u]}}if(s.value==null||s.value==="")return null;s.index=a;s.first=a===0;s.last=a===o.length-1;if(hasPreOrPost(s,r))s.value=generatePreAndPost(s,r);return s}var a=t.map(cloneAndObjectify).filter((function(e){return e!=null}));var o=0;var s=e;var u=a.length;function consumeSpace(e){if(e>s)e=s;o+=e;s-=e}function finishSizing(e,t){if(e.finished)throw new c.Internal("Tried to finish template item that was already finished");if(t===Infinity)throw new c.Internal("Length of template item cannot be infinity");if(t!=null)e.length=t;e.minLength=null;e.maxLength=null;--u;e.finished=true;if(e.length==null)e.length=e.getBaseLength();if(e.length==null)throw new c.Internal("Finished template items must have a length");consumeSpace(e.getLength())}a.forEach((function(e){if(!e.kerning)return;var t=e.first?0:a[e.index-1].padRight;if(!e.first&&t=h){finishSizing(e,e.minLength);p=true}}))}while(p&&f++{"use strict";var a=r(9186);try{e.exports=setImmediate}catch(t){e.exports=a.nextTick}},75:e=>{"use strict";e.exports=setInterval},1021:e=>{"use strict";e.exports=function spin(e,t){return e[t%e.length]}},5205:(e,t,r)=>{"use strict";var a=r(5511);e.exports=TemplateItem;function isPercent(e){if(typeof e!=="string")return false;return e.slice(-1)==="%"}function percent(e){return Number(e.slice(0,-1))/100}function TemplateItem(e,t){this.overallOutputLength=t;this.finished=false;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;if(typeof e==="string"){this.value=e}else{for(var r in e)this[r]=e[r]}if(isPercent(this.length)){this.length=Math.round(this.overallOutputLength*percent(this.length))}if(isPercent(this.minLength)){this.minLength=Math.round(this.overallOutputLength*percent(this.minLength))}if(isPercent(this.maxLength)){this.maxLength=Math.round(this.overallOutputLength*percent(this.maxLength))}return this}TemplateItem.prototype={};TemplateItem.prototype.getBaseLength=function(){var e=this.length;if(e==null&&typeof this.value==="string"&&this.maxLength==null&&this.minLength==null){e=a(this.value)}return e};TemplateItem.prototype.getLength=function(){var e=this.getBaseLength();if(e==null)return null;return e+this.padLeft+this.padRight};TemplateItem.prototype.getMaxLength=function(){if(this.maxLength==null)return null;return this.maxLength+this.padLeft+this.padRight};TemplateItem.prototype.getMinLength=function(){if(this.minLength==null)return null;return this.minLength+this.padLeft+this.padRight}},3117:(e,t,r)=>{"use strict";var a=r(1800);e.exports=function(){return o.newThemeSet()};var o={};o.baseTheme=r(1271);o.newTheme=function(e,t){if(!t){t=e;e=this.baseTheme}return a({},e,t)};o.getThemeNames=function(){return Object.keys(this.themes)};o.addTheme=function(e,t,r){this.themes[e]=this.newTheme(t,r)};o.addToAllThemes=function(e){var t=this.themes;Object.keys(t).forEach((function(r){a(t[r],e)}));a(this.baseTheme,e)};o.getTheme=function(e){if(!this.themes[e])throw this.newMissingThemeError(e);return this.themes[e]};o.setDefault=function(e,t){if(t==null){t=e;e={}}var r=e.platform==null?"fallback":e.platform;var a=!!e.hasUnicode;var o=!!e.hasColor;if(!this.defaults[r])this.defaults[r]={true:{},false:{}};this.defaults[r][a][o]=t};o.getDefault=function(e){if(!e)e={};var t=e.platform||process.platform;var r=this.defaults[t]||this.defaults.fallback;var o=!!e.hasUnicode;var s=!!e.hasColor;if(!r)throw this.newMissingDefaultThemeError(t,o,s);if(!r[o][s]){if(o&&s&&r[!o][s]){o=false}else if(o&&s&&r[o][!s]){s=false}else if(o&&s&&r[!o][!s]){o=false;s=false}else if(o&&!s&&r[!o][s]){o=false}else if(!o&&s&&r[o][!s]){s=false}else if(r===this.defaults.fallback){throw this.newMissingDefaultThemeError(t,o,s)}}if(r[o][s]){return this.getTheme(r[o][s])}else{return this.getDefault(a({},e,{platform:"fallback"}))}};o.newMissingThemeError=function newMissingThemeError(e){var t=new Error('Could not find a gauge theme named "'+e+'"');Error.captureStackTrace.call(t,newMissingThemeError);t.theme=e;t.code="EMISSINGTHEME";return t};o.newMissingDefaultThemeError=function newMissingDefaultThemeError(e,t,r){var a=new Error("Could not find a gauge theme for your platform/unicode/color use combo:\n"+" platform = "+e+"\n"+" hasUnicode = "+t+"\n"+" hasColor = "+r);Error.captureStackTrace.call(a,newMissingDefaultThemeError);a.platform=e;a.hasUnicode=t;a.hasColor=r;a.code="EMISSINGTHEME";return a};o.newThemeSet=function(){var themeset=function(e){return themeset.getDefault(e)};return a(themeset,o,{themes:a({},this.themes),baseTheme:a({},this.baseTheme),defaults:JSON.parse(JSON.stringify(this.defaults||{}))})}},7987:(e,t,r)=>{"use strict";var a=r(6322);var o=r(3117);var s=e.exports=new o;s.addTheme("ASCII",{preProgressbar:"[",postProgressbar:"]",progressbarTheme:{complete:"#",remaining:"."},activityIndicatorTheme:"-\\|/",preSubsection:">"});s.addTheme("colorASCII",s.getTheme("ASCII"),{progressbarTheme:{preComplete:a.color("inverse"),complete:" ",postComplete:a.color("stopInverse"),preRemaining:a.color("brightBlack"),remaining:".",postRemaining:a.color("reset")}});s.addTheme("brailleSpinner",{preProgressbar:"⸨",postProgressbar:"⸩",progressbarTheme:{complete:"░",remaining:"⠂"},activityIndicatorTheme:"⠋⠙⠹⠸⠼⠴⠦⠧⠇⠏",preSubsection:">"});s.addTheme("colorBrailleSpinner",s.getTheme("brailleSpinner"),{progressbarTheme:{preComplete:a.color("inverse"),complete:" ",postComplete:a.color("stopInverse"),preRemaining:a.color("brightBlack"),remaining:"░",postRemaining:a.color("reset")}});s.setDefault({},"ASCII");s.setDefault({hasColor:true},"colorASCII");s.setDefault({platform:"darwin",hasUnicode:true},"brailleSpinner");s.setDefault({platform:"darwin",hasUnicode:true,hasColor:true},"colorBrailleSpinner")},2343:(e,t,r)=>{"use strict";var a=r(5511);var o=r(7518);e.exports=wideTruncate;function wideTruncate(e,t){if(a(e)===0)return e;if(t<=0)return"";if(a(e)<=t)return e;var r=o(e);var s=e.length+r.length;var u=e.slice(0,t+s);while(a(u)>t){u=u.slice(0,-1)}return u}},9132:e=>{"use strict";e.exports=clone;var t=Object.getPrototypeOf||function(e){return e.__proto__};function clone(e){if(e===null||typeof e!=="object")return e;if(e instanceof Object)var r={__proto__:t(e)};else var r=Object.create(null);Object.getOwnPropertyNames(e).forEach((function(t){Object.defineProperty(r,t,Object.getOwnPropertyDescriptor(e,t))}));return r}},552:(e,t,r)=>{var a=r(7147);var o=r(1290);var s=r(4410);var u=r(9132);var c=r(3837);var d;var f;if(typeof Symbol==="function"&&typeof Symbol.for==="function"){d=Symbol.for("graceful-fs.queue");f=Symbol.for("graceful-fs.previous")}else{d="___graceful-fs.queue";f="___graceful-fs.previous"}function noop(){}function publishQueue(e,t){Object.defineProperty(e,d,{get:function(){return t}})}var p=noop;if(c.debuglog)p=c.debuglog("gfs4");else if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))p=function(){var e=c.format.apply(c,arguments);e="GFS4: "+e.split(/\n/).join("\nGFS4: ");console.error(e)};if(!a[d]){var h=global[d]||[];publishQueue(a,h);a.close=function(e){function close(t,r){return e.call(a,t,(function(e){if(!e){resetQueue()}if(typeof r==="function")r.apply(this,arguments)}))}Object.defineProperty(close,f,{value:e});return close}(a.close);a.closeSync=function(e){function closeSync(t){e.apply(a,arguments);resetQueue()}Object.defineProperty(closeSync,f,{value:e});return closeSync}(a.closeSync);if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")){process.on("exit",(function(){p(a[d]);r(9491).equal(a[d].length,0)}))}}if(!global[d]){publishQueue(global,a[d])}e.exports=patch(u(a));if(process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!a.__patched){e.exports=patch(a);a.__patched=true}function patch(e){o(e);e.gracefulify=patch;e.createReadStream=createReadStream;e.createWriteStream=createWriteStream;var t=e.readFile;e.readFile=readFile;function readFile(e,r,a){if(typeof r==="function")a=r,r=null;return go$readFile(e,r,a);function go$readFile(e,r,a,o){return t(e,r,(function(t){if(t&&(t.code==="EMFILE"||t.code==="ENFILE"))enqueue([go$readFile,[e,r,a],t,o||Date.now(),Date.now()]);else{if(typeof a==="function")a.apply(this,arguments)}}))}}var r=e.writeFile;e.writeFile=writeFile;function writeFile(e,t,a,o){if(typeof a==="function")o=a,a=null;return go$writeFile(e,t,a,o);function go$writeFile(e,t,a,o,s){return r(e,t,a,(function(r){if(r&&(r.code==="EMFILE"||r.code==="ENFILE"))enqueue([go$writeFile,[e,t,a,o],r,s||Date.now(),Date.now()]);else{if(typeof o==="function")o.apply(this,arguments)}}))}}var a=e.appendFile;if(a)e.appendFile=appendFile;function appendFile(e,t,r,o){if(typeof r==="function")o=r,r=null;return go$appendFile(e,t,r,o);function go$appendFile(e,t,r,o,s){return a(e,t,r,(function(a){if(a&&(a.code==="EMFILE"||a.code==="ENFILE"))enqueue([go$appendFile,[e,t,r,o],a,s||Date.now(),Date.now()]);else{if(typeof o==="function")o.apply(this,arguments)}}))}}var u=e.copyFile;if(u)e.copyFile=copyFile;function copyFile(e,t,r,a){if(typeof r==="function"){a=r;r=0}return go$copyFile(e,t,r,a);function go$copyFile(e,t,r,a,o){return u(e,t,r,(function(s){if(s&&(s.code==="EMFILE"||s.code==="ENFILE"))enqueue([go$copyFile,[e,t,r,a],s,o||Date.now(),Date.now()]);else{if(typeof a==="function")a.apply(this,arguments)}}))}}var c=e.readdir;e.readdir=readdir;function readdir(e,t,r){if(typeof t==="function")r=t,t=null;return go$readdir(e,t,r);function go$readdir(e,t,r,a){return c(e,t,(function(o,s){if(o&&(o.code==="EMFILE"||o.code==="ENFILE"))enqueue([go$readdir,[e,t,r],o,a||Date.now(),Date.now()]);else{if(s&&s.sort)s.sort();if(typeof r==="function")r.call(this,o,s)}}))}}if(process.version.substr(0,4)==="v0.8"){var d=s(e);ReadStream=d.ReadStream;WriteStream=d.WriteStream}var f=e.ReadStream;if(f){ReadStream.prototype=Object.create(f.prototype);ReadStream.prototype.open=ReadStream$open}var p=e.WriteStream;if(p){WriteStream.prototype=Object.create(p.prototype);WriteStream.prototype.open=WriteStream$open}Object.defineProperty(e,"ReadStream",{get:function(){return ReadStream},set:function(e){ReadStream=e},enumerable:true,configurable:true});Object.defineProperty(e,"WriteStream",{get:function(){return WriteStream},set:function(e){WriteStream=e},enumerable:true,configurable:true});var h=ReadStream;Object.defineProperty(e,"FileReadStream",{get:function(){return h},set:function(e){h=e},enumerable:true,configurable:true});var v=WriteStream;Object.defineProperty(e,"FileWriteStream",{get:function(){return v},set:function(e){v=e},enumerable:true,configurable:true});function ReadStream(e,t){if(this instanceof ReadStream)return f.apply(this,arguments),this;else return ReadStream.apply(Object.create(ReadStream.prototype),arguments)}function ReadStream$open(){var e=this;open(e.path,e.flags,e.mode,(function(t,r){if(t){if(e.autoClose)e.destroy();e.emit("error",t)}else{e.fd=r;e.emit("open",r);e.read()}}))}function WriteStream(e,t){if(this instanceof WriteStream)return p.apply(this,arguments),this;else return WriteStream.apply(Object.create(WriteStream.prototype),arguments)}function WriteStream$open(){var e=this;open(e.path,e.flags,e.mode,(function(t,r){if(t){e.destroy();e.emit("error",t)}else{e.fd=r;e.emit("open",r)}}))}function createReadStream(t,r){return new e.ReadStream(t,r)}function createWriteStream(t,r){return new e.WriteStream(t,r)}var _=e.open;e.open=open;function open(e,t,r,a){if(typeof r==="function")a=r,r=null;return go$open(e,t,r,a);function go$open(e,t,r,a,o){return _(e,t,r,(function(s,u){if(s&&(s.code==="EMFILE"||s.code==="ENFILE"))enqueue([go$open,[e,t,r,a],s,o||Date.now(),Date.now()]);else{if(typeof a==="function")a.apply(this,arguments)}}))}}return e}function enqueue(e){p("ENQUEUE",e[0].name,e[1]);a[d].push(e);retry()}var v;function resetQueue(){var e=Date.now();for(var t=0;t2){a[d][t][3]=e;a[d][t][4]=e}}retry()}function retry(){clearTimeout(v);v=undefined;if(a[d].length===0)return;var e=a[d].shift();var t=e[0];var r=e[1];var o=e[2];var s=e[3];var u=e[4];if(s===undefined){p("RETRY",t.name,r);t.apply(null,r)}else if(Date.now()-s>=6e4){p("TIMEOUT",t.name,r);var c=r.pop();if(typeof c==="function")c.call(null,o)}else{var f=Date.now()-u;var h=Math.max(u-s,1);var _=Math.min(h*1.2,100);if(f>=_){p("RETRY",t.name,r);t.apply(null,r.concat([s]))}else{a[d].push(e)}}if(v===undefined){v=setTimeout(retry,0)}}},4410:(e,t,r)=>{var a=r(2781).Stream;e.exports=legacy;function legacy(e){return{ReadStream:ReadStream,WriteStream:WriteStream};function ReadStream(t,r){if(!(this instanceof ReadStream))return new ReadStream(t,r);a.call(this);var o=this;this.path=t;this.fd=null;this.readable=true;this.paused=false;this.flags="r";this.mode=438;this.bufferSize=64*1024;r=r||{};var s=Object.keys(r);for(var u=0,c=s.length;uthis.end){throw new Error("start must be <= end")}this.pos=this.start}if(this.fd!==null){process.nextTick((function(){o._read()}));return}e.open(this.path,this.flags,this.mode,(function(e,t){if(e){o.emit("error",e);o.readable=false;return}o.fd=t;o.emit("open",t);o._read()}))}function WriteStream(t,r){if(!(this instanceof WriteStream))return new WriteStream(t,r);a.call(this);this.path=t;this.fd=null;this.writable=true;this.flags="w";this.encoding="binary";this.mode=438;this.bytesWritten=0;r=r||{};var o=Object.keys(r);for(var s=0,u=o.length;s= zero")}this.pos=this.start}this.busy=false;this._queue=[];if(this.fd===null){this._open=e.open;this._queue.push([this._open,this.path,this.flags,this.mode,undefined]);this.flush()}}}},1290:(e,t,r)=>{var a=r(2057);var o=process.cwd;var s=null;var u=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){if(!s)s=o.call(process);return s};try{process.cwd()}catch(e){}if(typeof process.chdir==="function"){var c=process.chdir;process.chdir=function(e){s=null;c.call(process,e)};if(Object.setPrototypeOf)Object.setPrototypeOf(process.chdir,c)}e.exports=patch;function patch(e){if(a.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)){patchLchmod(e)}if(!e.lutimes){patchLutimes(e)}e.chown=chownFix(e.chown);e.fchown=chownFix(e.fchown);e.lchown=chownFix(e.lchown);e.chmod=chmodFix(e.chmod);e.fchmod=chmodFix(e.fchmod);e.lchmod=chmodFix(e.lchmod);e.chownSync=chownFixSync(e.chownSync);e.fchownSync=chownFixSync(e.fchownSync);e.lchownSync=chownFixSync(e.lchownSync);e.chmodSync=chmodFixSync(e.chmodSync);e.fchmodSync=chmodFixSync(e.fchmodSync);e.lchmodSync=chmodFixSync(e.lchmodSync);e.stat=statFix(e.stat);e.fstat=statFix(e.fstat);e.lstat=statFix(e.lstat);e.statSync=statFixSync(e.statSync);e.fstatSync=statFixSync(e.fstatSync);e.lstatSync=statFixSync(e.lstatSync);if(!e.lchmod){e.lchmod=function(e,t,r){if(r)process.nextTick(r)};e.lchmodSync=function(){}}if(!e.lchown){e.lchown=function(e,t,r,a){if(a)process.nextTick(a)};e.lchownSync=function(){}}if(u==="win32"){e.rename=function(t){return function(r,a,o){var s=Date.now();var u=0;t(r,a,(function CB(c){if(c&&(c.code==="EACCES"||c.code==="EPERM")&&Date.now()-s<6e4){setTimeout((function(){e.stat(a,(function(e,s){if(e&&e.code==="ENOENT")t(r,a,CB);else o(c)}))}),u);if(u<100)u+=10;return}if(o)o(c)}))}}(e.rename)}e.read=function(t){function read(r,a,o,s,u,c){var d;if(c&&typeof c==="function"){var f=0;d=function(p,h,v){if(p&&p.code==="EAGAIN"&&f<10){f++;return t.call(e,r,a,o,s,u,d)}c.apply(this,arguments)}}return t.call(e,r,a,o,s,u,d)}if(Object.setPrototypeOf)Object.setPrototypeOf(read,t);return read}(e.read);e.readSync=function(t){return function(r,a,o,s,u){var c=0;while(true){try{return t.call(e,r,a,o,s,u)}catch(e){if(e.code==="EAGAIN"&&c<10){c++;continue}throw e}}}}(e.readSync);function patchLchmod(e){e.lchmod=function(t,r,o){e.open(t,a.O_WRONLY|a.O_SYMLINK,r,(function(t,a){if(t){if(o)o(t);return}e.fchmod(a,r,(function(t){e.close(a,(function(e){if(o)o(t||e)}))}))}))};e.lchmodSync=function(t,r){var o=e.openSync(t,a.O_WRONLY|a.O_SYMLINK,r);var s=true;var u;try{u=e.fchmodSync(o,r);s=false}finally{if(s){try{e.closeSync(o)}catch(e){}}else{e.closeSync(o)}}return u}}function patchLutimes(e){if(a.hasOwnProperty("O_SYMLINK")){e.lutimes=function(t,r,o,s){e.open(t,a.O_SYMLINK,(function(t,a){if(t){if(s)s(t);return}e.futimes(a,r,o,(function(t){e.close(a,(function(e){if(s)s(t||e)}))}))}))};e.lutimesSync=function(t,r,o){var s=e.openSync(t,a.O_SYMLINK);var u;var c=true;try{u=e.futimesSync(s,r,o);c=false}finally{if(c){try{e.closeSync(s)}catch(e){}}else{e.closeSync(s)}}return u}}else{e.lutimes=function(e,t,r,a){if(a)process.nextTick(a)};e.lutimesSync=function(){}}}function chmodFix(t){if(!t)return t;return function(r,a,o){return t.call(e,r,a,(function(e){if(chownErOk(e))e=null;if(o)o.apply(this,arguments)}))}}function chmodFixSync(t){if(!t)return t;return function(r,a){try{return t.call(e,r,a)}catch(e){if(!chownErOk(e))throw e}}}function chownFix(t){if(!t)return t;return function(r,a,o,s){return t.call(e,r,a,o,(function(e){if(chownErOk(e))e=null;if(s)s.apply(this,arguments)}))}}function chownFixSync(t){if(!t)return t;return function(r,a,o){try{return t.call(e,r,a,o)}catch(e){if(!chownErOk(e))throw e}}}function statFix(t){if(!t)return t;return function(r,a,o){if(typeof a==="function"){o=a;a=null}function callback(e,t){if(t){if(t.uid<0)t.uid+=4294967296;if(t.gid<0)t.gid+=4294967296}if(o)o.apply(this,arguments)}return a?t.call(e,r,a,callback):t.call(e,r,callback)}}function statFixSync(t){if(!t)return t;return function(r,a){var o=a?t.call(e,r,a):t.call(e,r);if(o){if(o.uid<0)o.uid+=4294967296;if(o.gid<0)o.gid+=4294967296}return o}}function chownErOk(e){if(!e)return true;if(e.code==="ENOSYS")return true;var t=!process.getuid||process.getuid()!==0;if(t){if(e.code==="EINVAL"||e.code==="EPERM")return true}return false}}},7963:(e,t,r)=>{"use strict";var a=r(2037);var o=e.exports=function(){if(a.type()=="Windows_NT"){return false}var e=/UTF-?8$/i;var t=process.env.LC_ALL||process.env.LC_CTYPE||process.env.LANG;return e.test(t)}},6919:(e,t,r)=>{try{var a=r(3837);if(typeof a.inherits!=="function")throw"";e.exports=a.inherits}catch(t){e.exports=r(7526)}},7526:e=>{if(typeof Object.create==="function"){e.exports=function inherits(e,t){if(t){e.super_=t;e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}})}}}else{e.exports=function inherits(e,t){if(t){e.super_=t;var TempCtor=function(){};TempCtor.prototype=t.prototype;e.prototype=new TempCtor;e.prototype.constructor=e}}}},9842:e=>{var t={}.toString;e.exports=Array.isArray||function(e){return t.call(e)=="[object Array]"}},3277:(module,__unused_webpack_exports,__nccwpck_require__)=>{var fs=__nccwpck_require__(7147);var path=__nccwpck_require__(1017);var os=__nccwpck_require__(2037);var runtimeRequire=true?eval("require"):0;var vars=process.config&&process.config.variables||{};var prebuildsOnly=!!process.env.PREBUILDS_ONLY;var abi=process.versions.modules;var runtime=isElectron()?"electron":"node";var arch=os.arch();var platform=os.platform();var libc=process.env.LIBC||(isAlpine(platform)?"musl":"glibc");var armv=process.env.ARM_VERSION||(arch==="arm64"?"8":vars.arm_version)||"";var uv=(process.versions.uv||"").split(".")[0];module.exports=load;function load(e){return runtimeRequire(load.path(e))}load.path=function(e){e=path.resolve(e||".");try{var t=runtimeRequire(path.join(e,"package.json")).name.toUpperCase().replace(/-/g,"_");if(process.env[t+"_PREBUILD"])e=process.env[t+"_PREBUILD"]}catch(e){}if(!prebuildsOnly){var r=getFirst(path.join(e,"build/Release"),matchBuild);if(r)return r;var a=getFirst(path.join(e,"build/Debug"),matchBuild);if(a)return a}var o=resolve(e);if(o)return o;var s=resolve(path.dirname(process.execPath));if(s)return s;var u=["platform="+platform,"arch="+arch,"runtime="+runtime,"abi="+abi,"uv="+uv,armv?"armv="+armv:"","libc="+libc,"node="+process.versions.node,process.versions&&process.versions.electron?"electron="+process.versions.electron:"",true?"webpack=true":0].filter(Boolean).join(" ");throw new Error("No native build was found for "+u+"\n loaded from: "+e+"\n");function resolve(e){var t=path.join(e,"prebuilds",platform+"-"+arch);var r=readdirSync(t).map(parseTags);var a=r.filter(matchTags(runtime,abi));var o=a.sort(compareTags(runtime))[0];if(o)return path.join(t,o.file)}};function readdirSync(e){try{return fs.readdirSync(e)}catch(e){return[]}}function getFirst(e,t){var r=readdirSync(e).filter(t);return r[0]&&path.join(e,r[0])}function matchBuild(e){return/\.node$/.test(e)}function parseTags(e){var t=e.split(".");var r=t.pop();var a={file:e,specificity:0};if(r!=="node")return;for(var o=0;or.specificity?-1:1}else{return 0}}}function isElectron(){if(process.versions&&process.versions.electron)return true;if(process.env.ELECTRON_RUN_AS_NODE)return true;return typeof window!=="undefined"&&window.process&&window.process.type==="renderer"}function isAlpine(e){return e==="linux"&&fs.existsSync("/etc/alpine-release")}load.parseTags=parseTags;load.matchTags=matchTags;load.compareTags=compareTags},9248:(e,t,r)=>{"use strict";var a=r(7147);var o=r(3632);var s=r(9658);e.exports=t;var u=process.version.substr(1).replace(/-.*$/,"").split(".").map((function(e){return+e}));var c=["build","clean","configure","package","publish","reveal","testbinary","testpackage","unpublish"];var d="napi_build_version=";e.exports.get_napi_version=function(e){var t=process.versions.napi;if(!t){if(u[0]===9&&u[1]>=3)t=2;else if(u[0]===8)t=1}return t};e.exports.get_napi_version_as_string=function(t){var r=e.exports.get_napi_version(t);return r?""+r:""};e.exports.validate_package_json=function(t,r){var a=t.binary;var o=pathOK(a.module_path);var s=pathOK(a.remote_path);var u=pathOK(a.package_name);var c=e.exports.get_napi_build_versions(t,r,true);var d=e.exports.get_napi_build_versions_raw(t);if(c){c.forEach((function(e){if(!(parseInt(e,10)===e&&e>0)){throw new Error("All values specified in napi_versions must be positive integers.")}}))}if(c&&(!o||!s&&!u)){throw new Error("When napi_versions is specified; module_path and either remote_path or "+"package_name must contain the substitution string '{napi_build_version}`.")}if((o||s||u)&&!d){throw new Error("When the substitution string '{napi_build_version}` is specified in "+"module_path, remote_path, or package_name; napi_versions must also be specified.")}if(c&&!e.exports.get_best_napi_build_version(t,r)&&e.exports.build_napi_only(t)){throw new Error("The N-API version of this Node instance is "+e.exports.get_napi_version(r?r.target:undefined)+". "+"This module supports N-API version(s) "+e.exports.get_napi_build_versions_raw(t)+". "+"This Node instance cannot run this module.")}if(d&&!c&&e.exports.build_napi_only(t)){throw new Error("The N-API version of this Node instance is "+e.exports.get_napi_version(r?r.target:undefined)+". "+"This module supports N-API version(s) "+e.exports.get_napi_build_versions_raw(t)+". "+"This Node instance cannot run this module.")}};function pathOK(e){return e&&(e.indexOf("{napi_build_version}")!==-1||e.indexOf("{node_napi_label}")!==-1)}e.exports.expand_commands=function(t,r,a){var o=[];var s=e.exports.get_napi_build_versions(t,r);a.forEach((function(a){if(s&&a.name==="install"){var u=e.exports.get_best_napi_build_version(t,r);var f=u?[d+u]:[];o.push({name:a.name,args:f})}else if(s&&c.indexOf(a.name)!==-1){s.forEach((function(e){var t=a.args.slice();t.push(d+e);o.push({name:a.name,args:t})}))}else{o.push(a)}}));return o};e.exports.get_napi_build_versions=function(t,r,a){var o=[];var u=e.exports.get_napi_version(r?r.target:undefined);if(t.binary&&t.binary.napi_versions){t.binary.napi_versions.forEach((function(e){var t=o.indexOf(e)!==-1;if(!t&&u&&e<=u){o.push(e)}else if(a&&!t&&u){s.info("This Node instance does not support builds for N-API version",e)}}))}if(r&&r["build-latest-napi-version-only"]){var c=0;o.forEach((function(e){if(e>c)c=e}));o=c?[c]:[]}return o.length?o:undefined};e.exports.get_napi_build_versions_raw=function(e){var t=[];if(e.binary&&e.binary.napi_versions){e.binary.napi_versions.forEach((function(e){if(t.indexOf(e)===-1){t.push(e)}}))}return t.length?t:undefined};e.exports.get_command_arg=function(e){return d+e};e.exports.get_napi_build_version_from_command_args=function(e){for(var t=0;ta&&e<=s){a=e}}))}return a===0?undefined:a};e.exports.build_napi_only=function(e){return e.binary&&e.binary.package_name&&e.binary.package_name.indexOf("{node_napi_label}")===-1}},5574:(e,t,r)=>{"use strict";e.exports=t;var a=r(1017);var o=r(7849);var s=r(7310);var u=r(2157);var c=r(9248);var d;if(process.env.NODE_PRE_GYP_ABI_CROSSWALK){d=require(process.env.NODE_PRE_GYP_ABI_CROSSWALK)}else{d=r(7316)}var f={};Object.keys(d).forEach((function(e){var t=e.split(".")[0];if(!f[t]){f[t]=e}}));function get_electron_abi(e,t){if(!e){throw new Error("get_electron_abi requires valid runtime arg")}if(typeof t==="undefined"){throw new Error("Empty target version is not supported if electron is the target.")}var r=o.parse(t);return e+"-v"+r.major+"."+r.minor}e.exports.get_electron_abi=get_electron_abi;function get_node_webkit_abi(e,t){if(!e){throw new Error("get_node_webkit_abi requires valid runtime arg")}if(typeof t==="undefined"){throw new Error("Empty target version is not supported if node-webkit is the target.")}return e+"-v"+t}e.exports.get_node_webkit_abi=get_node_webkit_abi;function get_node_abi(e,t){if(!e){throw new Error("get_node_abi requires valid runtime arg")}if(!t){throw new Error("get_node_abi requires valid process.versions object")}var r=o.parse(t.node);if(r.major===0&&r.minor%2){return e+"-v"+t.node}else{return t.modules?e+"-v"+ +t.modules:"v8-"+t.v8.split(".").slice(0,2).join(".")}}e.exports.get_node_abi=get_node_abi;function get_runtime_abi(e,t){if(!e){throw new Error("get_runtime_abi requires valid runtime arg")}if(e==="node-webkit"){return get_node_webkit_abi(e,t||process.versions["node-webkit"])}else if(e==="electron"){return get_electron_abi(e,t||process.versions.electron)}else{if(e!="node"){throw new Error("Unknown Runtime: '"+e+"'")}if(!t){return get_node_abi(e,process.versions)}else{var r;if(d[t]){r=d[t]}else{var a=t.split(".").map((function(e){return+e}));if(a.length!=3){throw new Error("Unknown target version: "+t)}var o=a[0];var s=a[1];var u=a[2];if(o===1){while(true){if(s>0)--s;if(u>0)--u;var c=""+o+"."+s+"."+u;if(d[c]){r=d[c];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+c+" as ABI compatible target");break}if(s===0&&u===0){break}}}else if(o>=2){if(f[o]){r=d[f[o]];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+f[o]+" as ABI compatible target")}}else if(o===0){if(a[1]%2===0){while(--u>0){var p=""+o+"."+s+"."+u;if(d[p]){r=d[p];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+p+" as ABI compatible target");break}}}}}if(!r){throw new Error("Unsupported target version: "+t)}var h={node:t,v8:r.v8+".0",modules:r.node_abi>1?r.node_abi:undefined};return get_node_abi(e,h)}}}e.exports.get_runtime_abi=get_runtime_abi;var p=["module_name","module_path","host"];function validate_config(e,t){var r=e.name+" package.json is not node-pre-gyp ready:\n";var a=[];if(!e.main){a.push("main")}if(!e.version){a.push("version")}if(!e.name){a.push("name")}if(!e.binary){a.push("binary")}var o=e.binary;p.forEach((function(e){if(a.indexOf("binary")>-1){a.pop("binary")}if(!o||o[e]===undefined||o[e]===""){a.push("binary."+e)}}));if(a.length>=1){throw new Error(r+"package.json must declare these properties: \n"+a.join("\n"))}if(o){var u=s.parse(o.host).protocol;if(u==="http:"){throw new Error("'host' protocol ("+u+") is invalid - only 'https:' is accepted")}}c.validate_package_json(e,t)}e.exports.validate_config=validate_config;function eval_template(e,t){Object.keys(t).forEach((function(r){var a="{"+r+"}";while(e.indexOf(a)>-1){e=e.replace(a,t[r])}}));return e}function fix_slashes(e){if(e.slice(-1)!="/"){return e+"/"}return e}function drop_double_slashes(e){return e.replace(/\/\//g,"/")}function get_process_runtime(e){var t="node";if(e["node-webkit"]){t="node-webkit"}else if(e.electron){t="electron"}return t}e.exports.get_process_runtime=get_process_runtime;var h="{module_name}-v{version}-{node_abi}-{platform}-{arch}.tar.gz";var v="";e.exports.evaluate=function(e,t,r){t=t||{};validate_config(e,t);var d=e.version;var f=o.parse(d);var p=t.runtime||get_process_runtime(process.versions);var _={name:e.name,configuration:Boolean(t.debug)?"Debug":"Release",debug:t.debug,module_name:e.binary.module_name,version:f.version,prerelease:f.prerelease.length?f.prerelease.join("."):"",build:f.build.length?f.build.join("."):"",major:f.major,minor:f.minor,patch:f.patch,runtime:p,node_abi:get_runtime_abi(p,t.target),node_abi_napi:c.get_napi_version(t.target)?"napi":get_runtime_abi(p,t.target),napi_version:c.get_napi_version(t.target),napi_build_version:r||"",node_napi_label:r?"napi-v"+r:get_runtime_abi(p,t.target),target:t.target||"",platform:t.target_platform||process.platform,target_platform:t.target_platform||process.platform,arch:t.target_arch||process.arch,target_arch:t.target_arch||process.arch,libc:t.target_libc||u.family||"unknown",module_main:e.main,toolset:t.toolset||""};var g=process.env["npm_config_"+_.module_name+"_binary_host_mirror"]||e.binary.host;_.host=fix_slashes(eval_template(g,_));_.module_path=eval_template(e.binary.module_path,_);if(t.module_root){_.module_path=a.join(t.module_root,_.module_path)}else{_.module_path=a.resolve(_.module_path)}_.module=a.join(_.module_path,_.module_name+".node");_.remote_path=e.binary.remote_path?drop_double_slashes(fix_slashes(eval_template(e.binary.remote_path,_))):v;var y=e.binary.package_name?e.binary.package_name:h;_.package_name=eval_template(y,_);_.staged_tarball=a.join("build/stage",_.remote_path,_.package_name);_.hosted_path=s.resolve(_.host,_.remote_path);_.hosted_tarball=s.resolve(_.hosted_path,_.package_name);return _}},3632:(e,t,r)=>{e.exports=rimraf;rimraf.sync=rimrafSync;var a=r(9491);var o=r(1017);var s=r(7147);var u=undefined;try{u=r(3535)}catch(e){}var c=parseInt("666",8);var d={nosort:true,silent:true};var f=0;var p=process.platform==="win32";function defaults(e){var t=["unlink","chmod","stat","lstat","rmdir","readdir"];t.forEach((function(t){e[t]=e[t]||s[t];t=t+"Sync";e[t]=e[t]||s[t]}));e.maxBusyTries=e.maxBusyTries||3;e.emfileWait=e.emfileWait||1e3;if(e.glob===false){e.disableGlob=true}if(e.disableGlob!==true&&u===undefined){throw Error("glob dependency not found, set `options.disableGlob = true` if intentional")}e.disableGlob=e.disableGlob||false;e.glob=e.glob||d}function rimraf(e,t,r){if(typeof t==="function"){r=t;t={}}a(e,"rimraf: missing path");a.equal(typeof e,"string","rimraf: path should be a string");a.equal(typeof r,"function","rimraf: callback function required");a(t,"rimraf: invalid options argument provided");a.equal(typeof t,"object","rimraf: options should be object");defaults(t);var o=0;var s=null;var c=0;if(t.disableGlob||!u.hasMagic(e))return afterGlob(null,[e]);t.lstat(e,(function(r,a){if(!r)return afterGlob(null,[e]);u(e,t.glob,afterGlob)}));function next(e){s=s||e;if(--c===0)r(s)}function afterGlob(e,a){if(e)return r(e);c=a.length;if(c===0)return r();a.forEach((function(e){rimraf_(e,t,(function CB(r){if(r){if((r.code==="EBUSY"||r.code==="ENOTEMPTY"||r.code==="EPERM")&&o{"use strict";var a=r(2717);var o=r(6054);var s=r(2361).EventEmitter;var u=t=e.exports=new s;var c=r(3837);var d=r(8834);var f=r(6322);d(true);var p=process.stderr;Object.defineProperty(u,"stream",{set:function(e){p=e;if(this.gauge)this.gauge.setWriteTo(p,p)},get:function(){return p}});var h;u.useColor=function(){return h!=null?h:p.isTTY};u.enableColor=function(){h=true;this.gauge.setTheme({hasColor:h,hasUnicode:v})};u.disableColor=function(){h=false;this.gauge.setTheme({hasColor:h,hasUnicode:v})};u.level="info";u.gauge=new o(p,{enabled:false,theme:{hasColor:u.useColor()},template:[{type:"progressbar",length:20},{type:"activityIndicator",kerning:1,length:1},{type:"section",default:""},":",{type:"logline",kerning:1,default:""}]});u.tracker=new a.TrackerGroup;u.progressEnabled=u.gauge.isEnabled();var v;u.enableUnicode=function(){v=true;this.gauge.setTheme({hasColor:this.useColor(),hasUnicode:v})};u.disableUnicode=function(){v=false;this.gauge.setTheme({hasColor:this.useColor(),hasUnicode:v})};u.setGaugeThemeset=function(e){this.gauge.setThemeset(e)};u.setGaugeTemplate=function(e){this.gauge.setTemplate(e)};u.enableProgress=function(){if(this.progressEnabled)return;this.progressEnabled=true;this.tracker.on("change",this.showProgress);if(this._pause)return;this.gauge.enable()};u.disableProgress=function(){if(!this.progressEnabled)return;this.progressEnabled=false;this.tracker.removeListener("change",this.showProgress);this.gauge.disable()};var _=["newGroup","newItem","newStream"];var mixinLog=function(e){Object.keys(u).forEach((function(t){if(t[0]==="_")return;if(_.filter((function(e){return e===t})).length)return;if(e[t])return;if(typeof u[t]!=="function")return;var r=u[t];e[t]=function(){return r.apply(u,arguments)}}));if(e instanceof a.TrackerGroup){_.forEach((function(t){var r=e[t];e[t]=function(){return mixinLog(r.apply(e,arguments))}}))}return e};_.forEach((function(e){u[e]=function(){return mixinLog(this.tracker[e].apply(this.tracker,arguments))}}));u.clearProgress=function(e){if(!this.progressEnabled)return e&&process.nextTick(e);this.gauge.hide(e)};u.showProgress=function(e,t){if(!this.progressEnabled)return;var r={};if(e)r.section=e;var a=u.record[u.record.length-1];if(a){r.subsection=a.prefix;var o=u.disp[a.level]||a.level;var s=this._format(o,u.style[a.level]);if(a.prefix)s+=" "+this._format(a.prefix,this.prefixStyle);s+=" "+a.message.split(/\r?\n/)[0];r.logline=s}r.completed=t||this.tracker.completed();this.gauge.show(r)}.bind(u);u.pause=function(){this._paused=true;if(this.progressEnabled)this.gauge.disable()};u.resume=function(){if(!this._paused)return;this._paused=false;var e=this._buffer;this._buffer=[];e.forEach((function(e){this.emitLog(e)}),this);if(this.progressEnabled)this.gauge.enable()};u._buffer=[];var g=0;u.record=[];u.maxRecordSize=1e4;u.log=function(e,t,r){var a=this.levels[e];if(a===undefined){return this.emit("error",new Error(c.format("Undefined log level: %j",e)))}var o=new Array(arguments.length-2);var s=null;for(var u=2;up/10){var v=Math.floor(p*.9);this.record=this.record.slice(-1*v)}this.emitLog(f)}.bind(u);u.emitLog=function(e){if(this._paused){this._buffer.push(e);return}if(this.progressEnabled)this.gauge.pulse(e.prefix);var t=this.levels[e.level];if(t===undefined)return;if(t0&&!isFinite(t))return;var r=u.disp[e.level]!=null?u.disp[e.level]:e.level;this.clearProgress();e.message.split(/\r?\n/).forEach((function(t){if(this.heading){this.write(this.heading,this.headingStyle);this.write(" ")}this.write(r,u.style[e.level]);var a=e.prefix||"";if(a)this.write(" ");this.write(a,this.prefixStyle);this.write(" "+t+"\n")}),this);this.showProgress()};u._format=function(e,t){if(!p)return;var r="";if(this.useColor()){t=t||{};var a=[];if(t.fg)a.push(t.fg);if(t.bg)a.push("bg"+t.bg[0].toUpperCase()+t.bg.slice(1));if(t.bold)a.push("bold");if(t.underline)a.push("underline");if(t.inverse)a.push("inverse");if(a.length)r+=f.color(a);if(t.beep)r+=f.beep()}r+=e;if(this.useColor()){r+=f.color("reset")}return r};u.write=function(e,t){if(!p)return;p.write(this._format(e,t))};u.addLevel=function(e,t,r,a){if(a==null)a=e;this.levels[e]=t;this.style[e]=r;if(!this[e]){this[e]=function(){var t=new Array(arguments.length+1);t[0]=e;for(var r=0;r{"use strict";e.exports=Number.isNaN||function(e){return e!==e}},1800:e=>{"use strict"; +(()=>{var __webpack_modules__={111:(e,t,r)=>{"use strict";e.exports=t;t.mockS3Http=r(7048).get_mockS3Http();t.mockS3Http("on");const a=t.mockS3Http("get");const s=r(7147);const o=r(1017);const u=r(1400);const f=r(8762);f.disableProgress();const d=r(5677);const c=r(2361).EventEmitter;const p=r(3837).inherits;const h=["clean","install","reinstall","build","rebuild","package","testpackage","publish","unpublish","info","testbinary","reveal","configure"];const v={};f.heading="node-pre-gyp";if(a){f.warn(`mocking s3 to ${process.env.node_pre_gyp_mock_s3}`)}Object.defineProperty(t,"find",{get:function(){return r(3093).find},enumerable:true});function Run({package_json_path:e="./package.json",argv:t}){this.package_json_path=e;this.commands={};const r=this;h.forEach((e=>{r.commands[e]=function(t,a){f.verbose("command",e,t);return require("./"+e)(r,t,a)}}));this.parseArgv(t);this.binaryHostSet=false}p(Run,c);t.Run=Run;const g=Run.prototype;g.package=r(9286);g.configDefs={help:Boolean,arch:String,debug:Boolean,directory:String,proxy:String,loglevel:String};g.shorthands={release:"--no-debug",C:"--directory",debug:"--debug",j:"--jobs",silent:"--loglevel=silent",silly:"--loglevel=silly",verbose:"--loglevel=verbose"};g.aliases=v;g.parseArgv=function parseOpts(e){this.opts=u(this.configDefs,this.shorthands,e);this.argv=this.opts.argv.remain.slice();const t=this.todo=[];e=this.argv.map((e=>{if(e in this.aliases){e=this.aliases[e]}return e}));e.slice().forEach((r=>{if(r in this.commands){const a=e.splice(0,e.indexOf(r));e.shift();if(t.length>0){t[t.length-1].args=a}t.push({name:r,args:[]})}}));if(t.length>0){t[t.length-1].args=e.splice(0)}let r=this.package_json_path;if(this.opts.directory){r=o.join(this.opts.directory,r)}this.package_json=JSON.parse(s.readFileSync(r));this.todo=d.expand_commands(this.package_json,this.opts,t);const a="npm_config_";Object.keys(process.env).forEach((e=>{if(e.indexOf(a)!==0)return;const t=process.env[e];if(e===a+"loglevel"){f.level=t}else{e=e.substring(a.length);if(e==="argv"){if(this.opts.argv&&this.opts.argv.remain&&this.opts.argv.remain.length){}else{this.opts[e]=t}}else{this.opts[e]=t}}}));if(this.opts.loglevel){f.level=this.opts.loglevel}f.resume()};g.setBinaryHostProperty=function(e){if(this.binaryHostSet){return this.package_json.binary.host}const t=this.package_json;if(!t||!t.binary||t.binary.host){return""}if(!t.binary.staging_host||!t.binary.production_host){return""}let r="production_host";if(e==="publish"||e==="unpublish"){r="staging_host"}const a=process.env.node_pre_gyp_s3_host;if(a==="staging"||a==="production"){r=`${a}_host`}else if(this.opts["s3_host"]==="staging"||this.opts["s3_host"]==="production"){r=`${this.opts["s3_host"]}_host`}else if(this.opts["s3_host"]||a){throw new Error(`invalid s3_host ${this.opts["s3_host"]||a}`)}t.binary.host=t.binary[r];this.binaryHostSet=true;return t.binary.host};g.usage=function usage(){const e=[""," Usage: node-pre-gyp [options]",""," where is one of:",h.map((e=>" - "+e+" - "+require("./"+e).usage)).join("\n"),"","node-pre-gyp@"+this.version+" "+o.resolve(__dirname,".."),"node@"+process.versions.node].join("\n");return e};Object.defineProperty(g,"version",{get:function(){return this.package.version},enumerable:true})},3093:(e,t,r)=>{"use strict";const a=r(111);const s=r(302);const o=r(5677);const u=r(7147).existsSync||r(1017).existsSync;const f=r(1017);e.exports=t;t.usage="Finds the require path for the node-pre-gyp installed module";t.validate=function(e,t){s.validate_config(e,t)};t.find=function(e,t){if(!u(e)){throw new Error(e+"does not exist")}const r=new a.Run({package_json_path:e,argv:process.argv});r.setBinaryHostProperty();const d=r.package_json;s.validate_config(d,t);let c;if(o.get_napi_build_versions(d,t)){c=o.get_best_napi_build_version(d,t)}t=t||{};if(!t.module_root)t.module_root=f.dirname(e);const p=s.evaluate(d,t,c);return p.module}},5677:(e,t,r)=>{"use strict";const a=r(7147);e.exports=t;const s=process.version.substr(1).replace(/-.*$/,"").split(".").map((e=>+e));const o=["build","clean","configure","package","publish","reveal","testbinary","testpackage","unpublish"];const u="napi_build_version=";e.exports.get_napi_version=function(){let e=process.versions.napi;if(!e){if(s[0]===9&&s[1]>=3)e=2;else if(s[0]===8)e=1}return e};e.exports.get_napi_version_as_string=function(t){const r=e.exports.get_napi_version(t);return r?""+r:""};e.exports.validate_package_json=function(t,r){const a=t.binary;const s=pathOK(a.module_path);const o=pathOK(a.remote_path);const u=pathOK(a.package_name);const f=e.exports.get_napi_build_versions(t,r,true);const d=e.exports.get_napi_build_versions_raw(t);if(f){f.forEach((e=>{if(!(parseInt(e,10)===e&&e>0)){throw new Error("All values specified in napi_versions must be positive integers.")}}))}if(f&&(!s||!o&&!u)){throw new Error("When napi_versions is specified; module_path and either remote_path or "+"package_name must contain the substitution string '{napi_build_version}`.")}if((s||o||u)&&!d){throw new Error("When the substitution string '{napi_build_version}` is specified in "+"module_path, remote_path, or package_name; napi_versions must also be specified.")}if(f&&!e.exports.get_best_napi_build_version(t,r)&&e.exports.build_napi_only(t)){throw new Error("The Node-API version of this Node instance is "+e.exports.get_napi_version(r?r.target:undefined)+". "+"This module supports Node-API version(s) "+e.exports.get_napi_build_versions_raw(t)+". "+"This Node instance cannot run this module.")}if(d&&!f&&e.exports.build_napi_only(t)){throw new Error("The Node-API version of this Node instance is "+e.exports.get_napi_version(r?r.target:undefined)+". "+"This module supports Node-API version(s) "+e.exports.get_napi_build_versions_raw(t)+". "+"This Node instance cannot run this module.")}};function pathOK(e){return e&&(e.indexOf("{napi_build_version}")!==-1||e.indexOf("{node_napi_label}")!==-1)}e.exports.expand_commands=function(t,r,a){const s=[];const f=e.exports.get_napi_build_versions(t,r);a.forEach((a=>{if(f&&a.name==="install"){const o=e.exports.get_best_napi_build_version(t,r);const f=o?[u+o]:[];s.push({name:a.name,args:f})}else if(f&&o.indexOf(a.name)!==-1){f.forEach((e=>{const t=a.args.slice();t.push(u+e);s.push({name:a.name,args:t})}))}else{s.push(a)}}));return s};e.exports.get_napi_build_versions=function(t,a,s){const o=r(8762);let u=[];const f=e.exports.get_napi_version(a?a.target:undefined);if(t.binary&&t.binary.napi_versions){t.binary.napi_versions.forEach((e=>{const t=u.indexOf(e)!==-1;if(!t&&f&&e<=f){u.push(e)}else if(s&&!t&&f){o.info("This Node instance does not support builds for Node-API version",e)}}))}if(a&&a["build-latest-napi-version-only"]){let e=0;u.forEach((t=>{if(t>e)e=t}));u=e?[e]:[]}return u.length?u:undefined};e.exports.get_napi_build_versions_raw=function(e){const t=[];if(e.binary&&e.binary.napi_versions){e.binary.napi_versions.forEach((e=>{if(t.indexOf(e)===-1){t.push(e)}}))}return t.length?t:undefined};e.exports.get_command_arg=function(e){return u+e};e.exports.get_napi_build_version_from_command_args=function(e){for(let t=0;t{if(e>a&&e<=t){a=e}}))}return a===0?undefined:a};e.exports.build_napi_only=function(e){return e.binary&&e.binary.package_name&&e.binary.package_name.indexOf("{node_napi_label}")===-1}},7048:(e,t,r)=>{"use strict";e.exports=t;const a=r(7310);const s=r(7147);const o=r(1017);e.exports.detect=function(e,t){const r=e.hosted_path;const s=a.parse(r);t.prefix=!s.pathname||s.pathname==="/"?"":s.pathname.replace("/","");if(e.bucket&&e.region){t.bucket=e.bucket;t.region=e.region;t.endpoint=e.host;t.s3ForcePathStyle=e.s3ForcePathStyle}else{const e=s.hostname.split(".s3");const r=e[0];if(!r){return}if(!t.bucket){t.bucket=r}if(!t.region){const r=e[1].slice(1).split(".")[0];if(r==="amazonaws"){t.region="us-east-1"}else{t.region=r}}}};e.exports.get_s3=function(e){if(process.env.node_pre_gyp_mock_s3){const e=r(2722);const t=r(2037);e.config.basePath=`${t.tmpdir()}/mock`;const a=e.S3();const wcb=e=>(t,...r)=>{if(t&&t.code==="ENOENT"){t.code="NotFound"}return e(t,...r)};return{listObjects(e,t){return a.listObjects(e,wcb(t))},headObject(e,t){return a.headObject(e,wcb(t))},deleteObject(e,t){return a.deleteObject(e,wcb(t))},putObject(e,t){return a.putObject(e,wcb(t))}}}const t=r(918);t.config.update(e);const a=new t.S3;return{listObjects(e,t){return a.listObjects(e,t)},headObject(e,t){return a.headObject(e,t)},deleteObject(e,t){return a.deleteObject(e,t)},putObject(e,t){return a.putObject(e,t)}}};e.exports.get_mockS3Http=function(){let e=false;if(!process.env.node_pre_gyp_mock_s3){return()=>e}const t=r(3902);const a="https://mapbox-node-pre-gyp-public-testing-bucket.s3.us-east-1.amazonaws.com";const u=process.env.node_pre_gyp_mock_s3+"/mapbox-node-pre-gyp-public-testing-bucket";const mock_http=()=>{function get(e,t){const r=o.join(u,e.replace("%2B","+"));try{s.accessSync(r,s.constants.R_OK)}catch(e){return[404,"not found\n"]}return[200,s.createReadStream(r)]}return t(a).persist().get((()=>e)).reply(get)};mock_http(t,a,u);const mockS3Http=t=>{const r=e;if(t==="off"){e=false}else if(t==="on"){e=true}else if(t!=="get"){throw new Error(`illegal action for setMockHttp ${t}`)}return r};return mockS3Http}},302:(e,t,r)=>{"use strict";e.exports=t;const a=r(1017);const s=r(7849);const o=r(7310);const u=r(2157);const f=r(5677);let d;if(process.env.NODE_PRE_GYP_ABI_CROSSWALK){d=require(process.env.NODE_PRE_GYP_ABI_CROSSWALK)}else{d=r(2339)}const c={};Object.keys(d).forEach((e=>{const t=e.split(".")[0];if(!c[t]){c[t]=e}}));function get_electron_abi(e,t){if(!e){throw new Error("get_electron_abi requires valid runtime arg")}if(typeof t==="undefined"){throw new Error("Empty target version is not supported if electron is the target.")}const r=s.parse(t);return e+"-v"+r.major+"."+r.minor}e.exports.get_electron_abi=get_electron_abi;function get_node_webkit_abi(e,t){if(!e){throw new Error("get_node_webkit_abi requires valid runtime arg")}if(typeof t==="undefined"){throw new Error("Empty target version is not supported if node-webkit is the target.")}return e+"-v"+t}e.exports.get_node_webkit_abi=get_node_webkit_abi;function get_node_abi(e,t){if(!e){throw new Error("get_node_abi requires valid runtime arg")}if(!t){throw new Error("get_node_abi requires valid process.versions object")}const r=s.parse(t.node);if(r.major===0&&r.minor%2){return e+"-v"+t.node}else{return t.modules?e+"-v"+ +t.modules:"v8-"+t.v8.split(".").slice(0,2).join(".")}}e.exports.get_node_abi=get_node_abi;function get_runtime_abi(e,t){if(!e){throw new Error("get_runtime_abi requires valid runtime arg")}if(e==="node-webkit"){return get_node_webkit_abi(e,t||process.versions["node-webkit"])}else if(e==="electron"){return get_electron_abi(e,t||process.versions.electron)}else{if(e!=="node"){throw new Error("Unknown Runtime: '"+e+"'")}if(!t){return get_node_abi(e,process.versions)}else{let r;if(d[t]){r=d[t]}else{const e=t.split(".").map((e=>+e));if(e.length!==3){throw new Error("Unknown target version: "+t)}const a=e[0];let s=e[1];let o=e[2];if(a===1){while(true){if(s>0)--s;if(o>0)--o;const e=""+a+"."+s+"."+o;if(d[e]){r=d[e];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+e+" as ABI compatible target");break}if(s===0&&o===0){break}}}else if(a>=2){if(c[a]){r=d[c[a]];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+c[a]+" as ABI compatible target")}}else if(a===0){if(e[1]%2===0){while(--o>0){const e=""+a+"."+s+"."+o;if(d[e]){r=d[e];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+e+" as ABI compatible target");break}}}}}if(!r){throw new Error("Unsupported target version: "+t)}const a={node:t,v8:r.v8+".0",modules:r.node_abi>1?r.node_abi:undefined};return get_node_abi(e,a)}}}e.exports.get_runtime_abi=get_runtime_abi;const p=["module_name","module_path","host"];function validate_config(e,t){const r=e.name+" package.json is not node-pre-gyp ready:\n";const a=[];if(!e.main){a.push("main")}if(!e.version){a.push("version")}if(!e.name){a.push("name")}if(!e.binary){a.push("binary")}const s=e.binary;if(s){p.forEach((e=>{if(!s[e]||typeof s[e]!=="string"){a.push("binary."+e)}}))}if(a.length>=1){throw new Error(r+"package.json must declare these properties: \n"+a.join("\n"))}if(s){const e=o.parse(s.host).protocol;if(e==="http:"){throw new Error("'host' protocol ("+e+") is invalid - only 'https:' is accepted")}}f.validate_package_json(e,t)}e.exports.validate_config=validate_config;function eval_template(e,t){Object.keys(t).forEach((r=>{const a="{"+r+"}";while(e.indexOf(a)>-1){e=e.replace(a,t[r])}}));return e}function fix_slashes(e){if(e.slice(-1)!=="/"){return e+"/"}return e}function drop_double_slashes(e){return e.replace(/\/\//g,"/")}function get_process_runtime(e){let t="node";if(e["node-webkit"]){t="node-webkit"}else if(e.electron){t="electron"}return t}e.exports.get_process_runtime=get_process_runtime;const h="{module_name}-v{version}-{node_abi}-{platform}-{arch}.tar.gz";const v="";e.exports.evaluate=function(e,t,r){t=t||{};validate_config(e,t);const d=e.version;const c=s.parse(d);const p=t.runtime||get_process_runtime(process.versions);const g={name:e.name,configuration:t.debug?"Debug":"Release",debug:t.debug,module_name:e.binary.module_name,version:c.version,prerelease:c.prerelease.length?c.prerelease.join("."):"",build:c.build.length?c.build.join("."):"",major:c.major,minor:c.minor,patch:c.patch,runtime:p,node_abi:get_runtime_abi(p,t.target),node_abi_napi:f.get_napi_version(t.target)?"napi":get_runtime_abi(p,t.target),napi_version:f.get_napi_version(t.target),napi_build_version:r||"",node_napi_label:r?"napi-v"+r:get_runtime_abi(p,t.target),target:t.target||"",platform:t.target_platform||process.platform,target_platform:t.target_platform||process.platform,arch:t.target_arch||process.arch,target_arch:t.target_arch||process.arch,libc:t.target_libc||u.family||"unknown",module_main:e.main,toolset:t.toolset||"",bucket:e.binary.bucket,region:e.binary.region,s3ForcePathStyle:e.binary.s3ForcePathStyle||false};const _=g.module_name.replace("-","_");const m=process.env["npm_config_"+_+"_binary_host_mirror"]||e.binary.host;g.host=fix_slashes(eval_template(m,g));g.module_path=eval_template(e.binary.module_path,g);if(t.module_root){g.module_path=a.join(t.module_root,g.module_path)}else{g.module_path=a.resolve(g.module_path)}g.module=a.join(g.module_path,g.module_name+".node");g.remote_path=e.binary.remote_path?drop_double_slashes(fix_slashes(eval_template(e.binary.remote_path,g))):v;const y=e.binary.package_name?e.binary.package_name:h;g.package_name=eval_template(y,g);g.staged_tarball=a.join("build/stage",g.remote_path,g.package_name);g.hosted_path=o.resolve(g.host,g.remote_path);g.hosted_tarball=o.resolve(g.hosted_path,g.package_name);return g}},8724:e=>{"use strict";e.exports=validate;function isArguments(e){return e!=null&&typeof e==="object"&&e.hasOwnProperty("callee")}const t={"*":{label:"any",check:()=>true},A:{label:"array",check:e=>Array.isArray(e)||isArguments(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!=null&&!t.A.check(e)&&!t.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 addSchema(e,t){const r=t[e.length]=t[e.length]||[];if(r.indexOf(e)===-1)r.push(e)}function validate(e,r){if(arguments.length!==2)throw wrongNumberOfArgs(["SA"],arguments.length);if(!e)throw missingRequiredArg(0,"rawSchemas");if(!r)throw missingRequiredArg(1,"args");if(!t.S.check(e))throw invalidType(0,["string"],e);if(!t.A.check(r))throw invalidType(1,["array"],r);const a=e.split("|");const s={};a.forEach((e=>{for(let r=0;r{const s=a[e];const o=t[s].check;return o(r[e])}));if(!a.length){const a=o.map((r=>t[r[e]].label)).filter((e=>e!=null));throw invalidType(e,a,r[e])}o=a}}function missingRequiredArg(e){return newException("EMISSINGARG","Missing required argument #"+(e+1))}function unknownType(e,t){return newException("EUNKNOWNTYPE","Unknown type "+t+" in argument #"+(e+1))}function invalidType(e,r,a){let s;Object.keys(t).forEach((e=>{if(t[e].check(a))s=t[e].label}));return newException("EINVALIDTYPE","Argument #"+(e+1)+": Expected "+englishList(r)+" but got "+s)}function englishList(e){return e.join(", ").replace(/, ([^,]+)$/," or $1")}function wrongNumberOfArgs(e,t){const r=englishList(e);const a=e.every((e=>e.length===1))?"argument":"arguments";return newException("EWRONGARGCOUNT","Expected "+r+" "+a+" but got "+t)}function moreThanOneError(e){return newException("ETOOMANYERRORTYPES",'Only one error type per argument signature is allowed, more than one found in "'+e+'"')}function newException(e,t){const r=new Error(t);r.code=e;if(Error.captureStackTrace)Error.captureStackTrace(r,validate);return r}},8691:(e,t,r)=>{"use strict";t.TrackerGroup=r(6502);t.Tracker=r(2161);t.TrackerStream=r(1293)},6035:(e,t,r)=>{"use strict";var a=r(2361).EventEmitter;var s=r(3837);var o=0;var u=e.exports=function(e){a.call(this);this.id=++o;this.name=e};s.inherits(u,a)},6502:(e,t,r)=>{"use strict";var a=r(3837);var s=r(6035);var o=r(2161);var u=r(1293);var f=e.exports=function(e){s.call(this,e);this.parentGroup=null;this.trackers=[];this.completion={};this.weight={};this.totalWeight=0;this.finished=false;this.bubbleChange=bubbleChange(this)};a.inherits(f,s);function bubbleChange(e){return function(t,r,a){e.completion[a.id]=r;if(e.finished){return}e.emit("change",t||e.name,e.completed(),e)}}f.prototype.nameInTree=function(){var e=[];var t=this;while(t){e.unshift(t.name);t=t.parentGroup}return e.join("/")};f.prototype.addUnit=function(e,t){if(e.addUnit){var r=this;while(r){if(e===r){throw new Error("Attempted to add tracker group "+e.name+" to tree that already includes it "+this.nameInTree(this))}r=r.parentGroup}e.parentGroup=this}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);if(!this.finished){this.emit("change",e.name,this.completion[e.id],e)}return e};f.prototype.completed=function(){if(this.trackers.length===0){return 0}var e=1/this.totalWeight;var t=0;for(var r=0;r{"use strict";var a=r(3837);var s=r(2879);var o=r(1722);var u=r(2161);var f=e.exports=function(e,t,r){s.Transform.call(this,r);this.tracker=new u(e,t);this.name=e;this.id=this.tracker.id;this.tracker.on("change",delegateChange(this))};a.inherits(f,s.Transform);function delegateChange(e){return function(t,r,a){e.emit("change",t,r,e)}}f.prototype._transform=function(e,t,r){this.tracker.completeWork(e.length?e.length:1);this.push(e);r()};f.prototype._flush=function(e){this.tracker.finish();e()};o(f.prototype,"tracker").method("completed").method("addWork").method("finish")},2161:(e,t,r)=>{"use strict";var a=r(3837);var s=r(6035);var o=e.exports=function(e,t){s.call(this,e);this.workDone=0;this.workTodo=t||0};a.inherits(o,s);o.prototype.completed=function(){return this.workTodo===0?0:this.workDone/this.workTodo};o.prototype.addWork=function(e){this.workTodo+=e;this.emit("change",this.name,this.completed(),this)};o.prototype.completeWork=function(e){this.workDone+=e;if(this.workDone>this.workTodo){this.workDone=this.workTodo}this.emit("change",this.name,this.completed(),this)};o.prototype.finish=function(){this.workTodo=this.workDone=1;this.emit("change",this.name,1,this)}},5261:(e,t,r)=>{"use strict";var a=r(4573);var s=r(3898);e.exports={activityIndicator:function(e,t,r){if(e.spun==null)return;return a(t,e.spun)},progressbar:function(e,t,r){if(e.completed==null)return;return s(t,r,e.completed)}}},6871:(e,t,r)=>{"use strict";var a=r(3837);var s=t.User=function User(e){var t=new Error(e);Error.captureStackTrace(t,User);t.code="EGAUGE";return t};t.MissingTemplateValue=function MissingTemplateValue(e,t){var r=new s(a.format('Missing template value "%s"',e.type));Error.captureStackTrace(r,MissingTemplateValue);r.template=e;r.values=t;return r};t.Internal=function Internal(e){var t=new Error(e);Error.captureStackTrace(t,Internal);t.code="EGAUGEINTERNAL";return t}},7018:(e,t,r)=>{"use strict";var a=r(3788);e.exports=a().hasBasic},4865:(e,t,r)=>{"use strict";var a=r(1792);var s=r(7963);var o=r(7018);var u=r(2028);var f=r(4563);var d=r(8906);var c=r(1840);var p=r(2188);e.exports=Gauge;function callWith(e,t){return function(){return t.call(e)}}function Gauge(e,t){var r,s;if(e&&e.write){s=e;r=t||{}}else if(t&&t.write){s=t;r=e||{}}else{s=c.stderr;r=e||t||{}}this._status={spun:0,section:"",subsection:""};this._paused=false;this._disabled=true;this._showing=false;this._onScreen=false;this._needsRedraw=false;this._hideCursor=r.hideCursor==null?true: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||f;this._theme=r.theme;var o=this._computeTheme(r.theme);var u=r.template||[{type:"progressbar",length:20},{type:"activityIndicator",kerning:1,length:1},{type:"section",kerning:1,default:""},{type:"subsection",kerning:1,default:""}];this.setWriteTo(s,r.tty);var d=r.Plumbing||a;this._gauge=new d(o,u,this.getWidth());this._$$doRedraw=callWith(this,this._doRedraw);this._$$handleSizeChange=callWith(this,this._handleSizeChange);this._cleanupOnExit=r.cleanupOnExit==null||r.cleanupOnExit;this._removeOnExit=null;if(r.enabled||r.enabled==null&&this._tty&&this._tty.isTTY){this.enable()}else{this.disable()}}Gauge.prototype={};Gauge.prototype.isEnabled=function(){return!this._disabled};Gauge.prototype.setTemplate=function(e){this._gauge.setTemplate(e);if(this._showing)this._requestRedraw()};Gauge.prototype._computeTheme=function(e){if(!e)e={};if(typeof e==="string"){e=this._themes.getTheme(e)}else if(e&&(Object.keys(e).length===0||e.hasUnicode!=null||e.hasColor!=null)){var t=e.hasUnicode==null?s():e.hasUnicode;var r=e.hasColor==null?o:e.hasColor;e=this._themes.getDefault({hasUnicode:t,hasColor:r,platform:e.platform})}return e};Gauge.prototype.setThemeset=function(e){this._themes=e;this.setTheme(this._theme)};Gauge.prototype.setTheme=function(e){this._gauge.setTheme(this._computeTheme(e));if(this._showing)this._requestRedraw();this._theme=e};Gauge.prototype._requestRedraw=function(){this._needsRedraw=true;if(!this._fixedFramerate)this._doRedraw()};Gauge.prototype.getWidth=function(){return(this._tty&&this._tty.columns||80)-1};Gauge.prototype.setWriteTo=function(e,t){var r=!this._disabled;if(r)this.disable();this._writeTo=e;this._tty=t||e===c.stderr&&c.stdout.isTTY&&c.stdout||e.isTTY&&e||this._tty;if(this._gauge)this._gauge.setWidth(this.getWidth());if(r)this.enable()};Gauge.prototype.enable=function(){if(!this._disabled)return;this._disabled=false;if(this._tty)this._enableEvents();if(this._showing)this.show()};Gauge.prototype.disable=function(){if(this._disabled)return;if(this._showing){this._lastUpdateAt=null;this._showing=false;this._doRedraw();this._showing=true}this._disabled=true;if(this._tty)this._disableEvents()};Gauge.prototype._enableEvents=function(){if(this._cleanupOnExit){this._removeOnExit=u(callWith(this,this.disable))}this._tty.on("resize",this._$$handleSizeChange);if(this._fixedFramerate){this.redrawTracker=d(this._$$doRedraw,this._updateInterval);if(this.redrawTracker.unref)this.redrawTracker.unref()}};Gauge.prototype._disableEvents=function(){this._tty.removeListener("resize",this._$$handleSizeChange);if(this._fixedFramerate)clearInterval(this.redrawTracker);if(this._removeOnExit)this._removeOnExit()};Gauge.prototype.hide=function(e){if(this._disabled)return e&&c.nextTick(e);if(!this._showing)return e&&c.nextTick(e);this._showing=false;this._doRedraw();e&&p(e)};Gauge.prototype.show=function(e,t){this._showing=true;if(typeof e==="string"){this._status.section=e}else if(typeof e==="object"){var r=Object.keys(e);for(var a=0;a{"use strict";var a=r(6322);var s=r(203);var o=r(8724);var u=e.exports=function(e,t,r){if(!r)r=80;o("OAN",[e,t,r]);this.showing=false;this.theme=e;this.width=r;this.template=t};u.prototype={};u.prototype.setTheme=function(e){o("O",[e]);this.theme=e};u.prototype.setTemplate=function(e){o("A",[e]);this.template=e};u.prototype.setWidth=function(e){o("N",[e]);this.width=e};u.prototype.hide=function(){return a.gotoSOL()+a.eraseLine()};u.prototype.hideCursor=a.hideCursor;u.prototype.showCursor=a.showCursor;u.prototype.show=function(e){var t=Object.create(this.theme);for(var r in e){t[r]=e[r]}return s(this.width,this.template,t).trim()+a.color("reset")+a.eraseLine()+a.gotoSOL()}},1840:e=>{"use strict";e.exports=process},3898:(e,t,r)=>{"use strict";var a=r(8724);var s=r(203);var o=r(3347);var u=r(1871);e.exports=function(e,t,r){a("ONN",[e,t,r]);if(r<0)r=0;if(r>1)r=1;if(t<=0)return"";var o=Math.round(t*r);var u=t-o;var f=[{type:"complete",value:repeat(e.complete,o),length:o},{type:"remaining",value:repeat(e.remaining,u),length:u}];return s(t,f,e)};function repeat(e,t){var r="";var a=t;do{if(a%2){r+=e}a=Math.floor(a/2);e+=e}while(a&&u(r){"use strict";var a=r(7568);var s=r(8724);var o=r(3347);var u=r(6871);var f=r(8543);function renderValueWithValues(e){return function(t){return renderValue(t,e)}}var d=e.exports=function(e,t,r){var s=prepareItems(e,t,r);var u=s.map(renderValueWithValues(r)).join("");return a.left(o(u,e),e)};function preType(e){var t=e.type[0].toUpperCase()+e.type.slice(1);return"pre"+t}function postType(e){var t=e.type[0].toUpperCase()+e.type.slice(1);return"post"+t}function hasPreOrPost(e,t){if(!e.type)return;return t[preType(e)]||t[postType(e)]}function generatePreAndPost(e,t){var r=Object.assign({},e);var a=Object.create(t);var s=[];var o=preType(r);var u=postType(r);if(a[o]){s.push({value:a[o]});a[o]=null}r.minLength=null;r.length=null;r.maxLength=null;s.push(r);a[r.type]=a[r.type];if(a[u]){s.push({value:a[u]});a[u]=null}return function(e,t,r){return d(r,s,a)}}function prepareItems(e,t,r){function cloneAndObjectify(t,a,s){var o=new f(t,e);var d=o.type;if(o.value==null){if(!(d in r)){if(o.default==null){throw new u.MissingTemplateValue(o,r)}else{o.value=o.default}}else{o.value=r[d]}}if(o.value==null||o.value==="")return null;o.index=a;o.first=a===0;o.last=a===s.length-1;if(hasPreOrPost(o,r))o.value=generatePreAndPost(o,r);return o}var a=t.map(cloneAndObjectify).filter((function(e){return e!=null}));var s=e;var o=a.length;function consumeSpace(e){if(e>s)e=s;s-=e}function finishSizing(e,t){if(e.finished)throw new u.Internal("Tried to finish template item that was already finished");if(t===Infinity)throw new u.Internal("Length of template item cannot be infinity");if(t!=null)e.length=t;e.minLength=null;e.maxLength=null;--o;e.finished=true;if(e.length==null)e.length=e.getBaseLength();if(e.length==null)throw new u.Internal("Finished template items must have a length");consumeSpace(e.getLength())}a.forEach((function(e){if(!e.kerning)return;var t=e.first?0:a[e.index-1].padRight;if(!e.first&&t=p){finishSizing(e,e.minLength);c=true}}))}while(c&&d++{"use strict";var a=r(1840);try{e.exports=setImmediate}catch(t){e.exports=a.nextTick}},8906:e=>{"use strict";e.exports=setInterval},4573:e=>{"use strict";e.exports=function spin(e,t){return e[t%e.length]}},8543:(e,t,r)=>{"use strict";var a=r(1871);e.exports=TemplateItem;function isPercent(e){if(typeof e!=="string")return false;return e.slice(-1)==="%"}function percent(e){return Number(e.slice(0,-1))/100}function TemplateItem(e,t){this.overallOutputLength=t;this.finished=false;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;if(typeof e==="string"){this.value=e}else{for(var r in e)this[r]=e[r]}if(isPercent(this.length)){this.length=Math.round(this.overallOutputLength*percent(this.length))}if(isPercent(this.minLength)){this.minLength=Math.round(this.overallOutputLength*percent(this.minLength))}if(isPercent(this.maxLength)){this.maxLength=Math.round(this.overallOutputLength*percent(this.maxLength))}return this}TemplateItem.prototype={};TemplateItem.prototype.getBaseLength=function(){var e=this.length;if(e==null&&typeof this.value==="string"&&this.maxLength==null&&this.minLength==null){e=a(this.value)}return e};TemplateItem.prototype.getLength=function(){var e=this.getBaseLength();if(e==null)return null;return e+this.padLeft+this.padRight};TemplateItem.prototype.getMaxLength=function(){if(this.maxLength==null)return null;return this.maxLength+this.padLeft+this.padRight};TemplateItem.prototype.getMinLength=function(){if(this.minLength==null)return null;return this.minLength+this.padLeft+this.padRight}},168:(e,t,r)=>{"use strict";var a=r(1800);e.exports=function(){return s.newThemeSet()};var s={};s.baseTheme=r(5261);s.newTheme=function(e,t){if(!t){t=e;e=this.baseTheme}return a({},e,t)};s.getThemeNames=function(){return Object.keys(this.themes)};s.addTheme=function(e,t,r){this.themes[e]=this.newTheme(t,r)};s.addToAllThemes=function(e){var t=this.themes;Object.keys(t).forEach((function(r){a(t[r],e)}));a(this.baseTheme,e)};s.getTheme=function(e){if(!this.themes[e])throw this.newMissingThemeError(e);return this.themes[e]};s.setDefault=function(e,t){if(t==null){t=e;e={}}var r=e.platform==null?"fallback":e.platform;var a=!!e.hasUnicode;var s=!!e.hasColor;if(!this.defaults[r])this.defaults[r]={true:{},false:{}};this.defaults[r][a][s]=t};s.getDefault=function(e){if(!e)e={};var t=e.platform||process.platform;var r=this.defaults[t]||this.defaults.fallback;var s=!!e.hasUnicode;var o=!!e.hasColor;if(!r)throw this.newMissingDefaultThemeError(t,s,o);if(!r[s][o]){if(s&&o&&r[!s][o]){s=false}else if(s&&o&&r[s][!o]){o=false}else if(s&&o&&r[!s][!o]){s=false;o=false}else if(s&&!o&&r[!s][o]){s=false}else if(!s&&o&&r[s][!o]){o=false}else if(r===this.defaults.fallback){throw this.newMissingDefaultThemeError(t,s,o)}}if(r[s][o]){return this.getTheme(r[s][o])}else{return this.getDefault(a({},e,{platform:"fallback"}))}};s.newMissingThemeError=function newMissingThemeError(e){var t=new Error('Could not find a gauge theme named "'+e+'"');Error.captureStackTrace.call(t,newMissingThemeError);t.theme=e;t.code="EMISSINGTHEME";return t};s.newMissingDefaultThemeError=function newMissingDefaultThemeError(e,t,r){var a=new Error("Could not find a gauge theme for your platform/unicode/color use combo:\n"+" platform = "+e+"\n"+" hasUnicode = "+t+"\n"+" hasColor = "+r);Error.captureStackTrace.call(a,newMissingDefaultThemeError);a.platform=e;a.hasUnicode=t;a.hasColor=r;a.code="EMISSINGTHEME";return a};s.newThemeSet=function(){var themeset=function(e){return themeset.getDefault(e)};return a(themeset,s,{themes:a({},this.themes),baseTheme:a({},this.baseTheme),defaults:JSON.parse(JSON.stringify(this.defaults||{}))})}},4563:(e,t,r)=>{"use strict";var a=r(6322).color;var s=r(168);var o=e.exports=new s;o.addTheme("ASCII",{preProgressbar:"[",postProgressbar:"]",progressbarTheme:{complete:"#",remaining:"."},activityIndicatorTheme:"-\\|/",preSubsection:">"});o.addTheme("colorASCII",o.getTheme("ASCII"),{progressbarTheme:{preComplete:a("bgBrightWhite","brightWhite"),complete:"#",postComplete:a("reset"),preRemaining:a("bgBrightBlack","brightBlack"),remaining:".",postRemaining:a("reset")}});o.addTheme("brailleSpinner",{preProgressbar:"⸨",postProgressbar:"⸩",progressbarTheme:{complete:"#",remaining:"⠂"},activityIndicatorTheme:"⠋⠙⠹⠸⠼⠴⠦⠧⠇⠏",preSubsection:">"});o.addTheme("colorBrailleSpinner",o.getTheme("brailleSpinner"),{progressbarTheme:{preComplete:a("bgBrightWhite","brightWhite"),complete:"#",postComplete:a("reset"),preRemaining:a("bgBrightBlack","brightBlack"),remaining:"⠂",postRemaining:a("reset")}});o.setDefault({},"ASCII");o.setDefault({hasColor:true},"colorASCII");o.setDefault({platform:"darwin",hasUnicode:true},"brailleSpinner");o.setDefault({platform:"darwin",hasUnicode:true,hasColor:true},"colorBrailleSpinner");o.setDefault({platform:"linux",hasUnicode:true},"brailleSpinner");o.setDefault({platform:"linux",hasUnicode:true,hasColor:true},"colorBrailleSpinner")},3347:(e,t,r)=>{"use strict";var a=r(1871);var s=r(7518);e.exports=wideTruncate;function wideTruncate(e,t){if(a(e)===0)return e;if(t<=0)return"";if(a(e)<=t)return e;var r=s(e);var o=e.length+r.length;var u=e.slice(0,t+o);while(a(u)>t){u=u.slice(0,-1)}return u}},1400:(e,t,r)=>{var a=process.env.DEBUG_NOPT||process.env.NOPT_DEBUG?function(){console.error.apply(console,arguments)}:function(){};var s=r(7310),o=r(1017),u=r(2781).Stream,f=r(5920),d=r(2037);e.exports=t=nopt;t.clean=clean;t.typeDefs={String:{type:String,validate:validateString},Boolean:{type:Boolean,validate:validateBoolean},url:{type:s,validate:validateUrl},Number:{type:Number,validate:validateNumber},path:{type:o,validate:validatePath},Stream:{type:u,validate:validateStream},Date:{type:Date,validate:validateDate}};function nopt(e,r,s,o){s=s||process.argv;e=e||{};r=r||{};if(typeof o!=="number")o=2;a(e,r,s,o);s=s.slice(o);var u={},f,d={remain:[],cooked:s,original:s.slice(0)};parse(s,u,d.remain,e,r);clean(u,e,t.typeDefs);u.argv=d;Object.defineProperty(u.argv,"toString",{value:function(){return this.original.map(JSON.stringify).join(" ")},enumerable:false});return u}function clean(e,r,s){s=s||t.typeDefs;var o={},u=[false,true,null,String,Array];Object.keys(e).forEach((function(f){if(f==="argv")return;var d=e[f],c=Array.isArray(d),p=r[f];if(!c)d=[d];if(!p)p=u;if(p===Array)p=u.concat(Array);if(!Array.isArray(p))p=[p];a("val=%j",d);a("types=",p);d=d.map((function(u){if(typeof u==="string"){a("string %j",u);u=u.trim();if(u==="null"&&~p.indexOf(null)||u==="true"&&(~p.indexOf(true)||~p.indexOf(Boolean))||u==="false"&&(~p.indexOf(false)||~p.indexOf(Boolean))){u=JSON.parse(u);a("jsonable %j",u)}else if(~p.indexOf(Number)&&!isNaN(u)){a("convert to number",u);u=+u}else if(~p.indexOf(Date)&&!isNaN(Date.parse(u))){a("convert to date",u);u=new Date(u)}}if(!r.hasOwnProperty(f)){return u}if(u===false&&~p.indexOf(null)&&!(~p.indexOf(false)||~p.indexOf(Boolean))){u=null}var d={};d[f]=u;a("prevalidated val",d,u,r[f]);if(!validate(d,f,u,r[f],s)){if(t.invalidHandler){t.invalidHandler(f,u,r[f],e)}else if(t.invalidHandler!==false){a("invalid: "+f+"="+u,r[f])}return o}a("validated val",d,u,r[f]);return d[f]})).filter((function(e){return e!==o}));if(!d.length&&p.indexOf(Array)===-1){a("VAL HAS NO LENGTH, DELETE IT",d,f,p.indexOf(Array));delete e[f]}else if(c){a(c,e[f],d);e[f]=d}else e[f]=d[0];a("k=%s val=%j",f,d,e[f])}))}function validateString(e,t,r){e[t]=String(r)}function validatePath(e,t,r){if(r===true)return false;if(r===null)return true;r=String(r);var a=process.platform==="win32",s=a?/^~(\/|\\)/:/^~\//,u=d.homedir();if(u&&r.match(s)){e[t]=o.resolve(u,r.substr(2))}else{e[t]=o.resolve(r)}return true}function validateNumber(e,t,r){a("validate Number %j %j %j",t,r,isNaN(r));if(isNaN(r))return false;e[t]=+r}function validateDate(e,t,r){var s=Date.parse(r);a("validate Date %j %j %j",t,r,s);if(isNaN(s))return false;e[t]=new Date(r)}function validateBoolean(e,t,r){if(r instanceof Boolean)r=r.valueOf();else if(typeof r==="string"){if(!isNaN(r))r=!!+r;else if(r==="null"||r==="false")r=false;else r=true}else r=!!r;e[t]=r}function validateUrl(e,t,r){r=s.parse(String(r));if(!r.host)return false;e[t]=r.href}function validateStream(e,t,r){if(!(r instanceof u))return false;e[t]=r}function validate(e,t,r,s,o){if(Array.isArray(s)){for(var u=0,f=s.length;u1){var g=h.indexOf("=");if(g>-1){v=true;var _=h.substr(g+1);h=h.substr(0,g);e.splice(p,1,h,_)}var m=resolveShort(h,o,c,d);a("arg=%j shRes=%j",h,m);if(m){a(h,m);e.splice.apply(e,[p,1].concat(m));if(h!==m[0]){p--;continue}}h=h.replace(/^-+/,"");var y=null;while(h.toLowerCase().indexOf("no-")===0){y=!y;h=h.substr(3)}if(d[h])h=d[h];var D=s[h];var E=Array.isArray(D);if(E&&D.length===1){E=false;D=D[0]}var w=D===Array||E&&D.indexOf(Array)!==-1;if(!s.hasOwnProperty(h)&&t.hasOwnProperty(h)){if(!Array.isArray(t[h]))t[h]=[t[h]];w=true}var x,S=e[p+1];var C=typeof y==="boolean"||D===Boolean||E&&D.indexOf(Boolean)!==-1||typeof D==="undefined"&&!v||S==="false"&&(D===null||E&&~D.indexOf(null));if(C){x=!y;if(S==="true"||S==="false"){x=JSON.parse(S);S=null;if(y)x=!x;p++}if(E&&S){if(~D.indexOf(S)){x=S;p++}else if(S==="null"&&~D.indexOf(null)){x=null;p++}else if(!S.match(/^-{2,}[^-]/)&&!isNaN(S)&&~D.indexOf(Number)){x=+S;p++}else if(!S.match(/^-[^-]/)&&~D.indexOf(String)){x=S;p++}}if(w)(t[h]=t[h]||[]).push(x);else t[h]=x;continue}if(D===String){if(S===undefined){S=""}else if(S.match(/^-{1,2}[^-]+/)){S="";p--}}if(S&&S.match(/^-{2,}$/)){S=undefined;p--}x=S===undefined?true:S;if(w)(t[h]=t[h]||[]).push(x);else t[h]=x;p++;continue}r.push(h)}}function resolveShort(e,t,r,s){e=e.replace(/^-+/,"");if(s[e]===e)return null;if(t[e]){if(t[e]&&!Array.isArray(t[e]))t[e]=t[e].split(/\s+/);return t[e]}var o=t.___singles;if(!o){o=Object.keys(t).filter((function(e){return e.length===1})).reduce((function(e,t){e[t]=true;return e}),{});t.___singles=o;a("shorthand singles",o)}var u=e.split("").filter((function(e){return o[e]}));if(u.join("")===e)return u.map((function(e){return t[e]})).reduce((function(e,t){return e.concat(t)}),[]);if(s[e]&&!t[e])return null;if(r[e])e=r[e];if(t[e]&&!Array.isArray(t[e]))t[e]=t[e].split(/\s+/);return t[e]}},8762:(e,t,r)=>{"use strict";var a=r(8691);var s=r(4865);var o=r(2361).EventEmitter;var u=t=e.exports=new o;var f=r(3837);var d=r(8834);var c=r(6322);d(true);var p=process.stderr;Object.defineProperty(u,"stream",{set:function(e){p=e;if(this.gauge){this.gauge.setWriteTo(p,p)}},get:function(){return p}});var h;u.useColor=function(){return h!=null?h:p.isTTY};u.enableColor=function(){h=true;this.gauge.setTheme({hasColor:h,hasUnicode:v})};u.disableColor=function(){h=false;this.gauge.setTheme({hasColor:h,hasUnicode:v})};u.level="info";u.gauge=new s(p,{enabled:false,theme:{hasColor:u.useColor()},template:[{type:"progressbar",length:20},{type:"activityIndicator",kerning:1,length:1},{type:"section",default:""},":",{type:"logline",kerning:1,default:""}]});u.tracker=new a.TrackerGroup;u.progressEnabled=u.gauge.isEnabled();var v;u.enableUnicode=function(){v=true;this.gauge.setTheme({hasColor:this.useColor(),hasUnicode:v})};u.disableUnicode=function(){v=false;this.gauge.setTheme({hasColor:this.useColor(),hasUnicode:v})};u.setGaugeThemeset=function(e){this.gauge.setThemeset(e)};u.setGaugeTemplate=function(e){this.gauge.setTemplate(e)};u.enableProgress=function(){if(this.progressEnabled){return}this.progressEnabled=true;this.tracker.on("change",this.showProgress);if(this._paused){return}this.gauge.enable()};u.disableProgress=function(){if(!this.progressEnabled){return}this.progressEnabled=false;this.tracker.removeListener("change",this.showProgress);this.gauge.disable()};var g=["newGroup","newItem","newStream"];var mixinLog=function(e){Object.keys(u).forEach((function(t){if(t[0]==="_"){return}if(g.filter((function(e){return e===t})).length){return}if(e[t]){return}if(typeof u[t]!=="function"){return}var r=u[t];e[t]=function(){return r.apply(u,arguments)}}));if(e instanceof a.TrackerGroup){g.forEach((function(t){var r=e[t];e[t]=function(){return mixinLog(r.apply(e,arguments))}}))}return e};g.forEach((function(e){u[e]=function(){return mixinLog(this.tracker[e].apply(this.tracker,arguments))}}));u.clearProgress=function(e){if(!this.progressEnabled){return e&&process.nextTick(e)}this.gauge.hide(e)};u.showProgress=function(e,t){if(!this.progressEnabled){return}var r={};if(e){r.section=e}var a=u.record[u.record.length-1];if(a){r.subsection=a.prefix;var s=u.disp[a.level]||a.level;var o=this._format(s,u.style[a.level]);if(a.prefix){o+=" "+this._format(a.prefix,this.prefixStyle)}o+=" "+a.message.split(/\r?\n/)[0];r.logline=o}r.completed=t||this.tracker.completed();this.gauge.show(r)}.bind(u);u.pause=function(){this._paused=true;if(this.progressEnabled){this.gauge.disable()}};u.resume=function(){if(!this._paused){return}this._paused=false;var e=this._buffer;this._buffer=[];e.forEach((function(e){this.emitLog(e)}),this);if(this.progressEnabled){this.gauge.enable()}};u._buffer=[];var _=0;u.record=[];u.maxRecordSize=1e4;u.log=function(e,t,r){var a=this.levels[e];if(a===undefined){return this.emit("error",new Error(f.format("Undefined log level: %j",e)))}var s=new Array(arguments.length-2);var o=null;for(var u=2;up/10){var v=Math.floor(p*.9);this.record=this.record.slice(-1*v)}this.emitLog(c)}.bind(u);u.emitLog=function(e){if(this._paused){this._buffer.push(e);return}if(this.progressEnabled){this.gauge.pulse(e.prefix)}var t=this.levels[e.level];if(t===undefined){return}if(t0&&!isFinite(t)){return}var r=u.disp[e.level]!=null?u.disp[e.level]:e.level;this.clearProgress();e.message.split(/\r?\n/).forEach((function(t){if(this.heading){this.write(this.heading,this.headingStyle);this.write(" ")}this.write(r,u.style[e.level]);var a=e.prefix||"";if(a){this.write(" ")}this.write(a,this.prefixStyle);this.write(" "+t+"\n")}),this);this.showProgress()};u._format=function(e,t){if(!p){return}var r="";if(this.useColor()){t=t||{};var a=[];if(t.fg){a.push(t.fg)}if(t.bg){a.push("bg"+t.bg[0].toUpperCase()+t.bg.slice(1))}if(t.bold){a.push("bold")}if(t.underline){a.push("underline")}if(t.inverse){a.push("inverse")}if(a.length){r+=c.color(a)}if(t.beep){r+=c.beep()}}r+=e;if(this.useColor()){r+=c.color("reset")}return r};u.write=function(e,t){if(!p){return}p.write(this._format(e,t))};u.addLevel=function(e,t,r,a){if(a==null){a=e}this.levels[e]=t;this.style[e]=r;if(!this[e]){this[e]=function(){var t=new Array(arguments.length+1);t[0]=e;for(var r=0;r{"use strict";const t={};function createErrorType(e,r,a){if(!a){a=Error}function getMessage(e,t,a){if(typeof r==="string"){return r}else{return r(e,t,a)}}class NodeError extends a{constructor(e,t,r){super(getMessage(e,t,r))}}NodeError.prototype.name=a.name;NodeError.prototype.code=e;t[e]=NodeError}function oneOf(e,t){if(Array.isArray(e)){const r=e.length;e=e.map((e=>String(e)));if(r>2){return`one of ${t} ${e.slice(0,r-1).join(", ")}, or `+e[r-1]}else if(r===2){return`one of ${t} ${e[0]} or ${e[1]}`}else{return`of ${t} ${e[0]}`}}else{return`of ${t} ${String(e)}`}}function startsWith(e,t,r){return e.substr(!r||r<0?0:+r,t.length)===t}function endsWith(e,t,r){if(r===undefined||r>e.length){r=e.length}return e.substring(r-t.length,r)===t}function includes(e,t,r){if(typeof r!=="number"){r=0}if(r+t.length>e.length){return false}else{return e.indexOf(t,r)!==-1}}createErrorType("ERR_INVALID_OPT_VALUE",(function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'}),TypeError);createErrorType("ERR_INVALID_ARG_TYPE",(function(e,t,r){let a;if(typeof t==="string"&&startsWith(t,"not ")){a="must not be";t=t.replace(/^not /,"")}else{a="must be"}let s;if(endsWith(e," argument")){s=`The ${e} ${a} ${oneOf(t,"type")}`}else{const r=includes(e,".")?"property":"argument";s=`The "${e}" ${r} ${a} ${oneOf(t,"type")}`}s+=`. Received type ${typeof r}`;return s}),TypeError);createErrorType("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");createErrorType("ERR_METHOD_NOT_IMPLEMENTED",(function(e){return"The "+e+" method is not implemented"}));createErrorType("ERR_STREAM_PREMATURE_CLOSE","Premature close");createErrorType("ERR_STREAM_DESTROYED",(function(e){return"Cannot call "+e+" after a stream was destroyed"}));createErrorType("ERR_MULTIPLE_CALLBACK","Callback called multiple times");createErrorType("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");createErrorType("ERR_STREAM_WRITE_AFTER_END","write after end");createErrorType("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);createErrorType("ERR_UNKNOWN_ENCODING",(function(e){return"Unknown encoding: "+e}),TypeError);createErrorType("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");e.exports.q=t},4151:(e,t,r)=>{"use strict";var a=Object.keys||function(e){var t=[];for(var r in e){t.push(r)}return t};e.exports=Duplex;var s=r(9871);var o=r(3183);r(6919)(Duplex,s);{var u=a(o.prototype);for(var f=0;f{"use strict";e.exports=PassThrough;var a=r(4501);r(6919)(PassThrough,a);function PassThrough(e){if(!(this instanceof PassThrough))return new PassThrough(e);a.call(this,e)}PassThrough.prototype._transform=function(e,t,r){r(null,e)}},9871:(e,t,r)=>{"use strict";e.exports=Readable;var a;Readable.ReadableState=ReadableState;var s=r(2361).EventEmitter;var o=function EElistenerCount(e,t){return e.listeners(t).length};var u=r(56);var f=r(4300).Buffer;var d=global.Uint8Array||function(){};function _uint8ArrayToBuffer(e){return f.from(e)}function _isUint8Array(e){return f.isBuffer(e)||e instanceof d}var c=r(3837);var p;if(c&&c.debuglog){p=c.debuglog("stream")}else{p=function debug(){}}var h=r(3382);var v=r(6113);var g=r(865),_=g.getHighWaterMark;var m=r(3760).q,y=m.ERR_INVALID_ARG_TYPE,D=m.ERR_STREAM_PUSH_AFTER_EOF,E=m.ERR_METHOD_NOT_IMPLEMENTED,w=m.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;var x;var S;var C;r(6919)(Readable,u);var R=v.errorOrDestroy;var k=["error","close","destroy","pause","resume"];function prependListener(e,t,r){if(typeof e.prependListener==="function")return e.prependListener(t,r);if(!e._events||!e._events[t])e.on(t,r);else if(Array.isArray(e._events[t]))e._events[t].unshift(r);else e._events[t]=[r,e._events[t]]}function ReadableState(e,t,s){a=a||r(4151);e=e||{};if(typeof s!=="boolean")s=t instanceof a;this.objectMode=!!e.objectMode;if(s)this.objectMode=this.objectMode||!!e.readableObjectMode;this.highWaterMark=_(this,e,"readableHighWaterMark",s);this.buffer=new h;this.length=0;this.pipes=null;this.pipesCount=0;this.flowing=null;this.ended=false;this.endEmitted=false;this.reading=false;this.sync=true;this.needReadable=false;this.emittedReadable=false;this.readableListening=false;this.resumeScheduled=false;this.paused=true;this.emitClose=e.emitClose!==false;this.autoDestroy=!!e.autoDestroy;this.destroyed=false;this.defaultEncoding=e.defaultEncoding||"utf8";this.awaitDrain=0;this.readingMore=false;this.decoder=null;this.encoding=null;if(e.encoding){if(!x)x=r(642).s;this.decoder=new x(e.encoding);this.encoding=e.encoding}}function Readable(e){a=a||r(4151);if(!(this instanceof Readable))return new Readable(e);var t=this instanceof a;this._readableState=new ReadableState(e,this,t);this.readable=true;if(e){if(typeof e.read==="function")this._read=e.read;if(typeof e.destroy==="function")this._destroy=e.destroy}u.call(this)}Object.defineProperty(Readable.prototype,"destroyed",{enumerable:false,get:function get(){if(this._readableState===undefined){return false}return this._readableState.destroyed},set:function set(e){if(!this._readableState){return}this._readableState.destroyed=e}});Readable.prototype.destroy=v.destroy;Readable.prototype._undestroy=v.undestroy;Readable.prototype._destroy=function(e,t){t(e)};Readable.prototype.push=function(e,t){var r=this._readableState;var a;if(!r.objectMode){if(typeof e==="string"){t=t||r.defaultEncoding;if(t!==r.encoding){e=f.from(e,t);t=""}a=true}}else{a=true}return readableAddChunk(this,e,t,false,a)};Readable.prototype.unshift=function(e){return readableAddChunk(this,e,null,true,false)};function readableAddChunk(e,t,r,a,s){p("readableAddChunk",t);var o=e._readableState;if(t===null){o.reading=false;onEofChunk(e,o)}else{var u;if(!s)u=chunkInvalid(o,t);if(u){R(e,u)}else if(o.objectMode||t&&t.length>0){if(typeof t!=="string"&&!o.objectMode&&Object.getPrototypeOf(t)!==f.prototype){t=_uint8ArrayToBuffer(t)}if(a){if(o.endEmitted)R(e,new w);else addChunk(e,o,t,true)}else if(o.ended){R(e,new D)}else if(o.destroyed){return false}else{o.reading=false;if(o.decoder&&!r){t=o.decoder.write(t);if(o.objectMode||t.length!==0)addChunk(e,o,t,false);else maybeReadMore(e,o)}else{addChunk(e,o,t,false)}}}else if(!a){o.reading=false;maybeReadMore(e,o)}}return!o.ended&&(o.length=A){e=A}else{e--;e|=e>>>1;e|=e>>>2;e|=e>>>4;e|=e>>>8;e|=e>>>16;e++}return e}function howMuchToRead(e,t){if(e<=0||t.length===0&&t.ended)return 0;if(t.objectMode)return 1;if(e!==e){if(t.flowing&&t.length)return t.buffer.head.data.length;else return t.length}if(e>t.highWaterMark)t.highWaterMark=computeNewHighWaterMark(e);if(e<=t.length)return e;if(!t.ended){t.needReadable=true;return 0}return t.length}Readable.prototype.read=function(e){p("read",e);e=parseInt(e,10);var t=this._readableState;var r=e;if(e!==0)t.emittedReadable=false;if(e===0&&t.needReadable&&((t.highWaterMark!==0?t.length>=t.highWaterMark:t.length>0)||t.ended)){p("read: emitReadable",t.length,t.ended);if(t.length===0&&t.ended)endReadable(this);else emitReadable(this);return null}e=howMuchToRead(e,t);if(e===0&&t.ended){if(t.length===0)endReadable(this);return null}var a=t.needReadable;p("need readable",a);if(t.length===0||t.length-e0)s=fromList(e,t);else s=null;if(s===null){t.needReadable=t.length<=t.highWaterMark;e=0}else{t.length-=e;t.awaitDrain=0}if(t.length===0){if(!t.ended)t.needReadable=true;if(r!==e&&t.ended)endReadable(this)}if(s!==null)this.emit("data",s);return s};function onEofChunk(e,t){p("onEofChunk");if(t.ended)return;if(t.decoder){var r=t.decoder.end();if(r&&r.length){t.buffer.push(r);t.length+=t.objectMode?1:r.length}}t.ended=true;if(t.sync){emitReadable(e)}else{t.needReadable=false;if(!t.emittedReadable){t.emittedReadable=true;emitReadable_(e)}}}function emitReadable(e){var t=e._readableState;p("emitReadable",t.needReadable,t.emittedReadable);t.needReadable=false;if(!t.emittedReadable){p("emitReadable",t.flowing);t.emittedReadable=true;process.nextTick(emitReadable_,e)}}function emitReadable_(e){var t=e._readableState;p("emitReadable_",t.destroyed,t.length,t.ended);if(!t.destroyed&&(t.length||t.ended)){e.emit("readable");t.emittedReadable=false}t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark;flow(e)}function maybeReadMore(e,t){if(!t.readingMore){t.readingMore=true;process.nextTick(maybeReadMore_,e,t)}}function maybeReadMore_(e,t){while(!t.reading&&!t.ended&&(t.length1&&indexOf(a.pipes,e)!==-1)&&!d){p("false write response, pause",a.awaitDrain);a.awaitDrain++}r.pause()}}function onerror(t){p("onerror",t);unpipe();e.removeListener("error",onerror);if(o(e,"error")===0)R(e,t)}prependListener(e,"error",onerror);function onclose(){e.removeListener("finish",onfinish);unpipe()}e.once("close",onclose);function onfinish(){p("onfinish");e.removeListener("close",onclose);unpipe()}e.once("finish",onfinish);function unpipe(){p("unpipe");r.unpipe(e)}e.emit("pipe",r);if(!a.flowing){p("pipe resume");r.resume()}return e};function pipeOnDrain(e){return function pipeOnDrainFunctionResult(){var t=e._readableState;p("pipeOnDrain",t.awaitDrain);if(t.awaitDrain)t.awaitDrain--;if(t.awaitDrain===0&&o(e,"data")){t.flowing=true;flow(e)}}}Readable.prototype.unpipe=function(e){var t=this._readableState;var r={hasUnpiped:false};if(t.pipesCount===0)return this;if(t.pipesCount===1){if(e&&e!==t.pipes)return this;if(!e)e=t.pipes;t.pipes=null;t.pipesCount=0;t.flowing=false;if(e)e.emit("unpipe",this,r);return this}if(!e){var a=t.pipes;var s=t.pipesCount;t.pipes=null;t.pipesCount=0;t.flowing=false;for(var o=0;o0;if(a.flowing!==false)this.resume()}else if(e==="readable"){if(!a.endEmitted&&!a.readableListening){a.readableListening=a.needReadable=true;a.flowing=false;a.emittedReadable=false;p("on readable",a.length,a.reading);if(a.length){emitReadable(this)}else if(!a.reading){process.nextTick(nReadingNextTick,this)}}}return r};Readable.prototype.addListener=Readable.prototype.on;Readable.prototype.removeListener=function(e,t){var r=u.prototype.removeListener.call(this,e,t);if(e==="readable"){process.nextTick(updateReadableListening,this)}return r};Readable.prototype.removeAllListeners=function(e){var t=u.prototype.removeAllListeners.apply(this,arguments);if(e==="readable"||e===undefined){process.nextTick(updateReadableListening,this)}return t};function updateReadableListening(e){var t=e._readableState;t.readableListening=e.listenerCount("readable")>0;if(t.resumeScheduled&&!t.paused){t.flowing=true}else if(e.listenerCount("data")>0){e.resume()}}function nReadingNextTick(e){p("readable nexttick read 0");e.read(0)}Readable.prototype.resume=function(){var e=this._readableState;if(!e.flowing){p("resume");e.flowing=!e.readableListening;resume(this,e)}e.paused=false;return this};function resume(e,t){if(!t.resumeScheduled){t.resumeScheduled=true;process.nextTick(resume_,e,t)}}function resume_(e,t){p("resume",t.reading);if(!t.reading){e.read(0)}t.resumeScheduled=false;e.emit("resume");flow(e);if(t.flowing&&!t.reading)e.read(0)}Readable.prototype.pause=function(){p("call pause flowing=%j",this._readableState.flowing);if(this._readableState.flowing!==false){p("pause");this._readableState.flowing=false;this.emit("pause")}this._readableState.paused=true;return this};function flow(e){var t=e._readableState;p("flow",t.flowing);while(t.flowing&&e.read()!==null){}}Readable.prototype.wrap=function(e){var t=this;var r=this._readableState;var a=false;e.on("end",(function(){p("wrapped end");if(r.decoder&&!r.ended){var e=r.decoder.end();if(e&&e.length)t.push(e)}t.push(null)}));e.on("data",(function(s){p("wrapped data");if(r.decoder)s=r.decoder.write(s);if(r.objectMode&&(s===null||s===undefined))return;else if(!r.objectMode&&(!s||!s.length))return;var o=t.push(s);if(!o){a=true;e.pause()}}));for(var s in e){if(this[s]===undefined&&typeof e[s]==="function"){this[s]=function methodWrap(t){return function methodWrapReturnFunction(){return e[t].apply(e,arguments)}}(s)}}for(var o=0;o=t.length){if(t.decoder)r=t.buffer.join("");else if(t.buffer.length===1)r=t.buffer.first();else r=t.buffer.concat(t.length);t.buffer.clear()}else{r=t.buffer.consume(e,t.decoder)}return r}function endReadable(e){var t=e._readableState;p("endReadable",t.endEmitted);if(!t.endEmitted){t.ended=true;process.nextTick(endReadableNT,t,e)}}function endReadableNT(e,t){p("endReadableNT",e.endEmitted,e.length);if(!e.endEmitted&&e.length===0){e.endEmitted=true;t.readable=false;t.emit("end");if(e.autoDestroy){var r=t._writableState;if(!r||r.autoDestroy&&r.finished){t.destroy()}}}}if(typeof Symbol==="function"){Readable.from=function(e,t){if(C===undefined){C=r(8549)}return C(Readable,e,t)}}function indexOf(e,t){for(var r=0,a=e.length;r{"use strict";e.exports=Transform;var a=r(3760).q,s=a.ERR_METHOD_NOT_IMPLEMENTED,o=a.ERR_MULTIPLE_CALLBACK,u=a.ERR_TRANSFORM_ALREADY_TRANSFORMING,f=a.ERR_TRANSFORM_WITH_LENGTH_0;var d=r(4151);r(6919)(Transform,d);function afterTransform(e,t){var r=this._transformState;r.transforming=false;var a=r.writecb;if(a===null){return this.emit("error",new o)}r.writechunk=null;r.writecb=null;if(t!=null)this.push(t);a(e);var s=this._readableState;s.reading=false;if(s.needReadable||s.length{"use strict";e.exports=Writable;function WriteReq(e,t,r){this.chunk=e;this.encoding=t;this.callback=r;this.next=null}function CorkedRequest(e){var t=this;this.next=null;this.entry=null;this.finish=function(){onCorkedFinish(t,e)}}var a;Writable.WritableState=WritableState;var s={deprecate:r(9209)};var o=r(56);var u=r(4300).Buffer;var f=global.Uint8Array||function(){};function _uint8ArrayToBuffer(e){return u.from(e)}function _isUint8Array(e){return u.isBuffer(e)||e instanceof f}var d=r(6113);var c=r(865),p=c.getHighWaterMark;var h=r(3760).q,v=h.ERR_INVALID_ARG_TYPE,g=h.ERR_METHOD_NOT_IMPLEMENTED,_=h.ERR_MULTIPLE_CALLBACK,m=h.ERR_STREAM_CANNOT_PIPE,y=h.ERR_STREAM_DESTROYED,D=h.ERR_STREAM_NULL_VALUES,E=h.ERR_STREAM_WRITE_AFTER_END,w=h.ERR_UNKNOWN_ENCODING;var x=d.errorOrDestroy;r(6919)(Writable,o);function nop(){}function WritableState(e,t,s){a=a||r(4151);e=e||{};if(typeof s!=="boolean")s=t instanceof a;this.objectMode=!!e.objectMode;if(s)this.objectMode=this.objectMode||!!e.writableObjectMode;this.highWaterMark=p(this,e,"writableHighWaterMark",s);this.finalCalled=false;this.needDrain=false;this.ending=false;this.ended=false;this.finished=false;this.destroyed=false;var o=e.decodeStrings===false;this.decodeStrings=!o;this.defaultEncoding=e.defaultEncoding||"utf8";this.length=0;this.writing=false;this.corked=0;this.sync=true;this.bufferProcessing=false;this.onwrite=function(e){onwrite(t,e)};this.writecb=null;this.writelen=0;this.bufferedRequest=null;this.lastBufferedRequest=null;this.pendingcb=0;this.prefinished=false;this.errorEmitted=false;this.emitClose=e.emitClose!==false;this.autoDestroy=!!e.autoDestroy;this.bufferedRequestCount=0;this.corkedRequestsFree=new CorkedRequest(this)}WritableState.prototype.getBuffer=function getBuffer(){var e=this.bufferedRequest;var t=[];while(e){t.push(e);e=e.next}return t};(function(){try{Object.defineProperty(WritableState.prototype,"buffer",{get:s.deprecate((function writableStateBufferGetter(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer "+"instead.","DEP0003")})}catch(e){}})();var S;if(typeof Symbol==="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]==="function"){S=Function.prototype[Symbol.hasInstance];Object.defineProperty(Writable,Symbol.hasInstance,{value:function value(e){if(S.call(this,e))return true;if(this!==Writable)return false;return e&&e._writableState instanceof WritableState}})}else{S=function realHasInstance(e){return e instanceof this}}function Writable(e){a=a||r(4151);var t=this instanceof a;if(!t&&!S.call(Writable,this))return new Writable(e);this._writableState=new WritableState(e,this,t);this.writable=true;if(e){if(typeof e.write==="function")this._write=e.write;if(typeof e.writev==="function")this._writev=e.writev;if(typeof e.destroy==="function")this._destroy=e.destroy;if(typeof e.final==="function")this._final=e.final}o.call(this)}Writable.prototype.pipe=function(){x(this,new m)};function writeAfterEnd(e,t){var r=new E;x(e,r);process.nextTick(t,r)}function validChunk(e,t,r,a){var s;if(r===null){s=new D}else if(typeof r!=="string"&&!t.objectMode){s=new v("chunk",["string","Buffer"],r)}if(s){x(e,s);process.nextTick(a,s);return false}return true}Writable.prototype.write=function(e,t,r){var a=this._writableState;var s=false;var o=!a.objectMode&&_isUint8Array(e);if(o&&!u.isBuffer(e)){e=_uint8ArrayToBuffer(e)}if(typeof t==="function"){r=t;t=null}if(o)t="buffer";else if(!t)t=a.defaultEncoding;if(typeof r!=="function")r=nop;if(a.ending)writeAfterEnd(this,r);else if(o||validChunk(this,a,e,r)){a.pendingcb++;s=writeOrBuffer(this,a,o,e,t,r)}return s};Writable.prototype.cork=function(){this._writableState.corked++};Writable.prototype.uncork=function(){var e=this._writableState;if(e.corked){e.corked--;if(!e.writing&&!e.corked&&!e.bufferProcessing&&e.bufferedRequest)clearBuffer(this,e)}};Writable.prototype.setDefaultEncoding=function setDefaultEncoding(e){if(typeof e==="string")e=e.toLowerCase();if(!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new w(e);this._writableState.defaultEncoding=e;return this};Object.defineProperty(Writable.prototype,"writableBuffer",{enumerable:false,get:function get(){return this._writableState&&this._writableState.getBuffer()}});function decodeChunk(e,t,r){if(!e.objectMode&&e.decodeStrings!==false&&typeof t==="string"){t=u.from(t,r)}return t}Object.defineProperty(Writable.prototype,"writableHighWaterMark",{enumerable:false,get:function get(){return this._writableState.highWaterMark}});function writeOrBuffer(e,t,r,a,s,o){if(!r){var u=decodeChunk(t,a,s);if(a!==u){r=true;s="buffer";a=u}}var f=t.objectMode?1:a.length;t.length+=f;var d=t.length{"use strict";var a;function _defineProperty(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}var s=r(1163);var o=Symbol("lastResolve");var u=Symbol("lastReject");var f=Symbol("error");var d=Symbol("ended");var c=Symbol("lastPromise");var p=Symbol("handlePromise");var h=Symbol("stream");function createIterResult(e,t){return{value:e,done:t}}function readAndResolve(e){var t=e[o];if(t!==null){var r=e[h].read();if(r!==null){e[c]=null;e[o]=null;e[u]=null;t(createIterResult(r,false))}}}function onReadable(e){process.nextTick(readAndResolve,e)}function wrapForNext(e,t){return function(r,a){e.then((function(){if(t[d]){r(createIterResult(undefined,true));return}t[p](r,a)}),a)}}var v=Object.getPrototypeOf((function(){}));var g=Object.setPrototypeOf((a={get stream(){return this[h]},next:function next(){var e=this;var t=this[f];if(t!==null){return Promise.reject(t)}if(this[d]){return Promise.resolve(createIterResult(undefined,true))}if(this[h].destroyed){return new Promise((function(t,r){process.nextTick((function(){if(e[f]){r(e[f])}else{t(createIterResult(undefined,true))}}))}))}var r=this[c];var a;if(r){a=new Promise(wrapForNext(r,this))}else{var s=this[h].read();if(s!==null){return Promise.resolve(createIterResult(s,false))}a=new Promise(this[p])}this[c]=a;return a}},_defineProperty(a,Symbol.asyncIterator,(function(){return this})),_defineProperty(a,"return",(function _return(){var e=this;return new Promise((function(t,r){e[h].destroy(null,(function(e){if(e){r(e);return}t(createIterResult(undefined,true))}))}))})),a),v);var _=function createReadableStreamAsyncIterator(e){var t;var r=Object.create(g,(t={},_defineProperty(t,h,{value:e,writable:true}),_defineProperty(t,o,{value:null,writable:true}),_defineProperty(t,u,{value:null,writable:true}),_defineProperty(t,f,{value:null,writable:true}),_defineProperty(t,d,{value:e._readableState.endEmitted,writable:true}),_defineProperty(t,p,{value:function value(e,t){var a=r[h].read();if(a){r[c]=null;r[o]=null;r[u]=null;e(createIterResult(a,false))}else{r[o]=e;r[u]=t}},writable:true}),t));r[c]=null;s(e,(function(e){if(e&&e.code!=="ERR_STREAM_PREMATURE_CLOSE"){var t=r[u];if(t!==null){r[c]=null;r[o]=null;r[u]=null;t(e)}r[f]=e;return}var a=r[o];if(a!==null){r[c]=null;r[o]=null;r[u]=null;a(createIterResult(undefined,true))}r[d]=true}));e.on("readable",onReadable.bind(null,r));return r};e.exports=_},3382:(e,t,r)=>{"use strict";function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);if(t)a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}));r.push.apply(r,a)}return r}function _objectSpread(e){for(var t=1;t0)this.tail.next=t;else this.head=t;this.tail=t;++this.length}},{key:"unshift",value:function unshift(e){var t={data:e,next:this.head};if(this.length===0)this.tail=t;this.head=t;++this.length}},{key:"shift",value:function shift(){if(this.length===0)return;var e=this.head.data;if(this.length===1)this.head=this.tail=null;else this.head=this.head.next;--this.length;return e}},{key:"clear",value:function clear(){this.head=this.tail=null;this.length=0}},{key:"join",value:function join(e){if(this.length===0)return"";var t=this.head;var r=""+t.data;while(t=t.next){r+=e+t.data}return r}},{key:"concat",value:function concat(e){if(this.length===0)return s.alloc(0);var t=s.allocUnsafe(e>>>0);var r=this.head;var a=0;while(r){copyBuffer(r.data,t,a);a+=r.data.length;r=r.next}return t}},{key:"consume",value:function consume(e,t){var r;if(es.length?s.length:e;if(o===s.length)a+=s;else a+=s.slice(0,e);e-=o;if(e===0){if(o===s.length){++r;if(t.next)this.head=t.next;else this.head=this.tail=null}else{this.head=t;t.data=s.slice(o)}break}++r}this.length-=r;return a}},{key:"_getBuffer",value:function _getBuffer(e){var t=s.allocUnsafe(e);var r=this.head;var a=1;r.data.copy(t);e-=r.data.length;while(r=r.next){var o=r.data;var u=e>o.length?o.length:e;o.copy(t,t.length-e,0,u);e-=u;if(e===0){if(u===o.length){++a;if(r.next)this.head=r.next;else this.head=this.tail=null}else{this.head=r;r.data=o.slice(u)}break}++a}this.length-=a;return t}},{key:f,value:function value(e,t){return u(this,_objectSpread({},t,{depth:0,customInspect:false}))}}]);return BufferList}()},6113:e=>{"use strict";function destroy(e,t){var r=this;var a=this._readableState&&this._readableState.destroyed;var s=this._writableState&&this._writableState.destroyed;if(a||s){if(t){t(e)}else if(e){if(!this._writableState){process.nextTick(emitErrorNT,this,e)}else if(!this._writableState.errorEmitted){this._writableState.errorEmitted=true;process.nextTick(emitErrorNT,this,e)}}return this}if(this._readableState){this._readableState.destroyed=true}if(this._writableState){this._writableState.destroyed=true}this._destroy(e||null,(function(e){if(!t&&e){if(!r._writableState){process.nextTick(emitErrorAndCloseNT,r,e)}else if(!r._writableState.errorEmitted){r._writableState.errorEmitted=true;process.nextTick(emitErrorAndCloseNT,r,e)}else{process.nextTick(emitCloseNT,r)}}else if(t){process.nextTick(emitCloseNT,r);t(e)}else{process.nextTick(emitCloseNT,r)}}));return this}function emitErrorAndCloseNT(e,t){emitErrorNT(e,t);emitCloseNT(e)}function emitCloseNT(e){if(e._writableState&&!e._writableState.emitClose)return;if(e._readableState&&!e._readableState.emitClose)return;e.emit("close")}function undestroy(){if(this._readableState){this._readableState.destroyed=false;this._readableState.reading=false;this._readableState.ended=false;this._readableState.endEmitted=false}if(this._writableState){this._writableState.destroyed=false;this._writableState.ended=false;this._writableState.ending=false;this._writableState.finalCalled=false;this._writableState.prefinished=false;this._writableState.finished=false;this._writableState.errorEmitted=false}}function emitErrorNT(e,t){e.emit("error",t)}function errorOrDestroy(e,t){var r=e._readableState;var a=e._writableState;if(r&&r.autoDestroy||a&&a.autoDestroy)e.destroy(t);else e.emit("error",t)}e.exports={destroy:destroy,undestroy:undestroy,errorOrDestroy:errorOrDestroy}},1163:(e,t,r)=>{"use strict";var a=r(3760).q.ERR_STREAM_PREMATURE_CLOSE;function once(e){var t=false;return function(){if(t)return;t=true;for(var r=arguments.length,a=new Array(r),s=0;s{"use strict";function asyncGeneratorStep(e,t,r,a,s,o,u){try{var f=e[o](u);var d=f.value}catch(e){r(e);return}if(f.done){t(d)}else{Promise.resolve(d).then(a,s)}}function _asyncToGenerator(e){return function(){var t=this,r=arguments;return new Promise((function(a,s){var o=e.apply(t,r);function _next(e){asyncGeneratorStep(o,a,s,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(o,a,s,_next,_throw,"throw",e)}_next(undefined)}))}}function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);if(t)a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}));r.push.apply(r,a)}return r}function _objectSpread(e){for(var t=1;t{"use strict";var a;function once(e){var t=false;return function(){if(t)return;t=true;e.apply(void 0,arguments)}}var s=r(3760).q,o=s.ERR_MISSING_ARGS,u=s.ERR_STREAM_DESTROYED;function noop(e){if(e)throw e}function isRequest(e){return e.setHeader&&typeof e.abort==="function"}function destroyer(e,t,s,o){o=once(o);var f=false;e.on("close",(function(){f=true}));if(a===undefined)a=r(1163);a(e,{readable:t,writable:s},(function(e){if(e)return o(e);f=true;o()}));var d=false;return function(t){if(f)return;if(d)return;d=true;if(isRequest(e))return e.abort();if(typeof e.destroy==="function")return e.destroy();o(t||new u("pipe"))}}function call(e){e()}function pipe(e,t){return e.pipe(t)}function popCallback(e){if(!e.length)return noop;if(typeof e[e.length-1]!=="function")return noop;return e.pop()}function pipeline(){for(var e=arguments.length,t=new Array(e),r=0;r0;return destroyer(e,o,f,(function(e){if(!s)s=e;if(e)u.forEach(call);if(o)return;u.forEach(call);a(s)}))}));return t.reduce(pipe)}e.exports=pipeline},865:(e,t,r)=>{"use strict";var a=r(3760).q.ERR_INVALID_OPT_VALUE;function highWaterMarkFrom(e,t,r){return e.highWaterMark!=null?e.highWaterMark:t?e[r]:null}function getHighWaterMark(e,t,r,s){var o=highWaterMarkFrom(t,s,r);if(o!=null){if(!(isFinite(o)&&Math.floor(o)===o)||o<0){var u=s?r:"highWaterMark";throw new a(u,o)}return Math.floor(o)}return e.objectMode?16:16*1024}e.exports={getHighWaterMark:getHighWaterMark}},56:(e,t,r)=>{e.exports=r(2781)},2879:(e,t,r)=>{var a=r(2781);if(process.env.READABLE_STREAM==="disable"&&a){e.exports=a.Readable;Object.assign(e.exports,a);e.exports.Stream=a}else{t=e.exports=r(9871);t.Stream=a||t;t.Readable=t;t.Writable=r(3183);t.Duplex=r(4151);t.Transform=r(4501);t.PassThrough=r(813);t.finished=r(1163);t.pipeline=r(8988)}},6286:(e,t,r)=>{const a=r(9491);const s=r(1017);const o=r(7147);let u=undefined;try{u=r(3535)}catch(e){}const f={nosort:true,silent:true};let d=0;const c=process.platform==="win32";const defaults=e=>{const t=["unlink","chmod","stat","lstat","rmdir","readdir"];t.forEach((t=>{e[t]=e[t]||o[t];t=t+"Sync";e[t]=e[t]||o[t]}));e.maxBusyTries=e.maxBusyTries||3;e.emfileWait=e.emfileWait||1e3;if(e.glob===false){e.disableGlob=true}if(e.disableGlob!==true&&u===undefined){throw Error("glob dependency not found, set `options.disableGlob = true` if intentional")}e.disableGlob=e.disableGlob||false;e.glob=e.glob||f};const rimraf=(e,t,r)=>{if(typeof t==="function"){r=t;t={}}a(e,"rimraf: missing path");a.equal(typeof e,"string","rimraf: path should be a string");a.equal(typeof r,"function","rimraf: callback function required");a(t,"rimraf: invalid options argument provided");a.equal(typeof t,"object","rimraf: options should be object");defaults(t);let s=0;let o=null;let f=0;const next=e=>{o=o||e;if(--f===0)r(o)};const afterGlob=(e,a)=>{if(e)return r(e);f=a.length;if(f===0)return r();a.forEach((e=>{const CB=r=>{if(r){if((r.code==="EBUSY"||r.code==="ENOTEMPTY"||r.code==="EPERM")&&srimraf_(e,t,CB)),s*100)}if(r.code==="EMFILE"&&drimraf_(e,t,CB)),d++)}if(r.code==="ENOENT")r=null}d=0;next(r)};rimraf_(e,t,CB)}))};if(t.disableGlob||!u.hasMagic(e))return afterGlob(null,[e]);t.lstat(e,((r,a)=>{if(!r)return afterGlob(null,[e]);u(e,t.glob,afterGlob)}))};const rimraf_=(e,t,r)=>{a(e);a(t);a(typeof r==="function");t.lstat(e,((a,s)=>{if(a&&a.code==="ENOENT")return r(null);if(a&&a.code==="EPERM"&&c)fixWinEPERM(e,t,a,r);if(s&&s.isDirectory())return rmdir(e,t,a,r);t.unlink(e,(a=>{if(a){if(a.code==="ENOENT")return r(null);if(a.code==="EPERM")return c?fixWinEPERM(e,t,a,r):rmdir(e,t,a,r);if(a.code==="EISDIR")return rmdir(e,t,a,r)}return r(a)}))}))};const fixWinEPERM=(e,t,r,s)=>{a(e);a(t);a(typeof s==="function");t.chmod(e,438,(a=>{if(a)s(a.code==="ENOENT"?null:r);else t.stat(e,((a,o)=>{if(a)s(a.code==="ENOENT"?null:r);else if(o.isDirectory())rmdir(e,t,r,s);else t.unlink(e,s)}))}))};const fixWinEPERMSync=(e,t,r)=>{a(e);a(t);try{t.chmodSync(e,438)}catch(e){if(e.code==="ENOENT")return;else throw r}let s;try{s=t.statSync(e)}catch(e){if(e.code==="ENOENT")return;else throw r}if(s.isDirectory())rmdirSync(e,t,r);else t.unlinkSync(e)};const rmdir=(e,t,r,s)=>{a(e);a(t);a(typeof s==="function");t.rmdir(e,(a=>{if(a&&(a.code==="ENOTEMPTY"||a.code==="EEXIST"||a.code==="EPERM"))rmkids(e,t,s);else if(a&&a.code==="ENOTDIR")s(r);else s(a)}))};const rmkids=(e,t,r)=>{a(e);a(t);a(typeof r==="function");t.readdir(e,((a,o)=>{if(a)return r(a);let u=o.length;if(u===0)return t.rmdir(e,r);let f;o.forEach((a=>{rimraf(s.join(e,a),t,(a=>{if(f)return;if(a)return r(f=a);if(--u===0)t.rmdir(e,r)}))}))}))};const rimrafSync=(e,t)=>{t=t||{};defaults(t);a(e,"rimraf: missing path");a.equal(typeof e,"string","rimraf: path should be a string");a(t,"rimraf: missing options");a.equal(typeof t,"object","rimraf: options should be object");let r;if(t.disableGlob||!u.hasMagic(e)){r=[e]}else{try{t.lstatSync(e);r=[e]}catch(a){r=u.sync(e,t.glob)}}if(!r.length)return;for(let e=0;e{a(e);a(t);try{t.rmdirSync(e)}catch(a){if(a.code==="ENOENT")return;if(a.code==="ENOTDIR")throw r;if(a.code==="ENOTEMPTY"||a.code==="EEXIST"||a.code==="EPERM")rmkidsSync(e,t)}};const rmkidsSync=(e,t)=>{a(e);a(t);t.readdirSync(e).forEach((r=>rimrafSync(s.join(e,r),t)));const r=c?100:1;let o=0;do{let a=true;try{const s=t.rmdirSync(e,t);a=false;return s}finally{if(++oG,env:{NODE_ENV:u.UNKNOWN,[u.UNKNOWN]:true},[u.UNKNOWN]:true};const A=Symbol();const T=Symbol();const F=Symbol();const O=Symbol();const j=Symbol();const L=Symbol();const N=Symbol();const B=Symbol();const I=Symbol();const P={access:L,accessSync:L,createReadStream:L,exists:L,existsSync:L,fstat:L,fstatSync:L,lstat:L,lstatSync:L,open:L,readdir:N,readdirSync:N,readFile:L,readFileSync:L,stat:L,statSync:L};const M=Object.assign(Object.create(null),{bindings:{default:B},express:{default:function(){return{[u.UNKNOWN]:true,set:A,engine:T}}},fs:Object.assign({default:P},P),process:Object.assign({default:k},k),path:{default:{}},os:Object.assign({default:S.default},S.default),"@mapbox/node-pre-gyp":Object.assign({default:D.default},D.default),"node-pre-gyp":v.pregyp,"node-pre-gyp/lib/pre-binding":v.pregyp,"node-pre-gyp/lib/pre-binding.js":v.pregyp,"node-gyp-build":{default:I},nbind:{init:F,default:{init:F}},"resolve-from":{default:R.default},"strong-globalize":{default:{SetRootDir:O},SetRootDir:O},pkginfo:{default:j}});const W={_interopRequireDefault:g.normalizeDefaultRequire,_interopRequireWildcard:g.normalizeWildcardRequire,__importDefault:g.normalizeDefaultRequire,__importStar:g.normalizeWildcardRequire,MONGOOSE_DRIVER_PATH:undefined,URL:E.URL,Object:{assign:Object.assign}};W.global=W.GLOBAL=W.globalThis=W;const U=Symbol();v.pregyp.find[U]=true;const $=M.path;Object.keys(s.default).forEach((e=>{const t=s.default[e];if(typeof t==="function"){const r=function mockPath(){return t.apply(mockPath,arguments)};r[U]=true;$[e]=$.default[e]=r}else{$[e]=$.default[e]=t}}));$.resolve=$.default.resolve=function(...e){return s.default.resolve.apply(this,[G,...e])};$.resolve[U]=true;const q=new Set([".h",".cmake",".c",".cpp"]);const H=new Set(["CHANGELOG.md","README.md","readme.md","changelog.md"]);let G;const K=/^\/[^\/]+|^[a-z]:[\\/][^\\/]+/i;function isAbsolutePathOrUrl(e){if(e instanceof E.URL)return e.protocol==="file:";if(typeof e==="string"){if(e.startsWith("file:")){try{new E.URL(e);return true}catch(e){return false}}return K.test(e)}return false}const V=Symbol();const z=/([\/\\]\*\*[\/\\]\*)+/g;async function analyze(e,t,r){const a=new Set;const f=new Set;const g=new Set;const D=s.default.dirname(e);G=r.cwd;const S=h.getPackageBase(e);const emitAssetDirectory=e=>{if(!r.analysis.emitGlobs)return;const t=e.indexOf(u.WILDCARD);const o=t===-1?e.length:e.lastIndexOf(s.default.sep,t);const f=e.substr(0,o);const d=e.substr(o);const c=d.replace(u.wildcardRegEx,((e,t)=>d[t-1]===s.default.sep?"**/*":"*")).replace(z,"/**/*")||"/**/*";if(r.ignoreFn(s.default.relative(r.base,f+c)))return;R=R.then((async()=>{if(r.log)console.log("Globbing "+f+c);const e=await new Promise(((e,t)=>p.default(f+c,{mark:true,ignore:f+"/**/node_modules/**/*"},((r,a)=>r?t(r):e(a)))));e.filter((e=>!q.has(s.default.extname(e))&&!H.has(s.default.basename(e))&&!e.endsWith("/"))).forEach((e=>a.add(e)))}))};let R=Promise.resolve();t=t.replace(/^#![^\n\r]*[\r\n]/,"");let P;let $=false;try{P=x.parse(t,{ecmaVersion:"latest",allowReturnOutsideFunction:true});$=false}catch(t){const a=t&&t.message&&t.message.includes("sourceType: module");if(!a){r.warnings.add(new Error(`Failed to parse ${e} as script:\n${t&&t.message}`))}}if(!P){try{P=x.parse(t,{ecmaVersion:"latest",sourceType:"module",allowAwaitOutsideFunction:true});$=true}catch(t){r.warnings.add(new Error(`Failed to parse ${e} as module:\n${t&&t.message}`));return{assets:a,deps:f,imports:g,isESM:false}}}const Y=E.pathToFileURL(e).href;const Q=Object.assign(Object.create(null),{__dirname:{shadowDepth:0,value:{value:s.default.resolve(e,"..")}},__filename:{shadowDepth:0,value:{value:e}},process:{shadowDepth:0,value:{value:k}}});if(!$||r.mixedModules){Q.require={shadowDepth:0,value:{value:{[u.FUNCTION](e){f.add(e);const t=M[e];return t.default},resolve(t){return m.default(t,e,r)}}}};Q.require.value.value.resolve[U]=true}function setKnownBinding(e,t){if(e==="require")return;Q[e]={shadowDepth:0,value:t}}function getKnownBinding(e){const t=Q[e];if(t){if(t.shadowDepth===0){return t.value}}return undefined}function hasKnownBindingValue(e){const t=Q[e];return t&&t.shadowDepth===0}if(($||r.mixedModules)&&isAst(P)){for(const e of P.body){if(e.type==="ImportDeclaration"){const t=String(e.source.value);f.add(t);const r=M[t];if(r){for(const t of e.specifiers){if(t.type==="ImportNamespaceSpecifier")setKnownBinding(t.local.name,{value:r});else if(t.type==="ImportDefaultSpecifier"&&"default"in r)setKnownBinding(t.local.name,{value:r.default});else if(t.type==="ImportSpecifier"&&t.imported.name in r)setKnownBinding(t.local.name,{value:r[t.imported.name]})}}}else if(e.type==="ExportNamedDeclaration"||e.type==="ExportAllDeclaration"){if(e.source)f.add(String(e.source.value))}}}async function computePureStaticValue(e,t=true){const r=Object.create(null);Object.keys(W).forEach((e=>{r[e]={value:W[e]}}));Object.keys(Q).forEach((e=>{r[e]=getKnownBinding(e)}));r["import.meta"]={url:Y};const a=await u.evaluate(e,r,t);return a}let X;let Z;let J=false;function emitWildcardRequire(e){if(!r.analysis.emitGlobs||!e.startsWith("./")&&!e.startsWith("../"))return;e=s.default.resolve(D,e);const t=e.indexOf(u.WILDCARD);const o=t===-1?e.length:e.lastIndexOf(s.default.sep,t);const f=e.substr(0,o);const d=e.substr(o);let c=d.replace(u.wildcardRegEx,((e,t)=>d[t-1]===s.default.sep?"**/*":"*"))||"/**/*";if(!c.endsWith("*"))c+="?("+(r.ts?".ts|.tsx|":"")+".js|.json|.node)";if(r.ignoreFn(s.default.relative(r.base,f+c)))return;R=R.then((async()=>{if(r.log)console.log("Globbing "+f+c);const e=await new Promise(((e,t)=>p.default(f+c,{mark:true,ignore:f+"/**/node_modules/**/*"},((r,a)=>r?t(r):e(a)))));e.filter((e=>!q.has(s.default.extname(e))&&!H.has(s.default.basename(e))&&!e.endsWith("/"))).forEach((e=>a.add(e)))}))}async function processRequireArg(e,t=false){if(e.type==="ConditionalExpression"){await processRequireArg(e.consequent,t);await processRequireArg(e.alternate,t);return}if(e.type==="LogicalExpression"){await processRequireArg(e.left,t);await processRequireArg(e.right,t);return}let r=await computePureStaticValue(e,true);if(!r)return;if("value"in r&&typeof r.value==="string"){if(!r.wildcards)(t?g:f).add(r.value);else if(r.wildcards.length>=1)emitWildcardRequire(r.value)}else{if("then"in r&&typeof r.then==="string")(t?g:f).add(r.then);if("else"in r&&typeof r.else==="string")(t?g:f).add(r.else)}}let ee=o.attachScopes(P,"scope");if(isAst(P)){C.handleWrappers(P);await _.default({id:e,ast:P,emitAsset:e=>a.add(e),emitAssetDirectory:emitAssetDirectory,job:r})}async function backtrack(e,t){if(!X)throw new Error("Internal error: No staticChildNode for backtrack.");const r=await computePureStaticValue(e,true);if(r){if("value"in r&&typeof r.value!=="symbol"||"then"in r&&typeof r.then!=="symbol"&&typeof r.else!=="symbol"){Z=r;X=e;if(t)t.skip();return}}await emitStaticChildAsset()}await w(P,{async enter(t,o){var u;const p=t;const h=o;if(p.scope){ee=p.scope;for(const e in p.scope.declarations){if(e in Q)Q[e].shadowDepth++}}if(X)return;if(!h)return;if(p.type==="Identifier"){if(c.isIdentifierRead(p,h)&&r.analysis.computeFileReferences){let e;if(typeof(e=(u=getKnownBinding(p.name))===null||u===void 0?void 0:u.value)==="string"&&e.match(K)||e&&(typeof e==="function"||typeof e==="object")&&e[U]){Z={value:typeof e==="string"?e:undefined};X=p;await backtrack(h,this)}}}else if(r.analysis.computeFileReferences&&p.type==="MemberExpression"&&p.object.type==="MetaProperty"&&p.object.meta.name==="import"&&p.object.property.name==="meta"&&(p.property.computed?p.property.value:p.property.name)==="url"){Z={value:Y};X=p;await backtrack(h,this)}else if(p.type==="ImportExpression"){await processRequireArg(p.source,true);return}else if(p.type==="CallExpression"){if((!$||r.mixedModules)&&p.callee.type==="Identifier"&&p.arguments.length){if(p.callee.name==="require"&&Q.require.shadowDepth===0){await processRequireArg(p.arguments[0]);return}}else if((!$||r.mixedModules)&&p.callee.type==="MemberExpression"&&p.callee.object.type==="Identifier"&&p.callee.object.name==="module"&&"module"in Q===false&&p.callee.property.type==="Identifier"&&!p.callee.computed&&p.callee.property.name==="require"&&p.arguments.length){await processRequireArg(p.arguments[0]);return}const t=r.analysis.evaluatePureExpressions&&await computePureStaticValue(p.callee,false);if(t&&"value"in t&&typeof t.value==="function"&&t.value[U]&&r.analysis.computeFileReferences){Z=await computePureStaticValue(p,true);if(Z&&h){X=p;await backtrack(h,this)}}else if(t&&"value"in t&&typeof t.value==="symbol"){switch(t.value){case V:if(p.arguments.length===1&&p.arguments[0].type==="Literal"&&p.callee.type==="Identifier"&&Q.require.shadowDepth===0){await processRequireArg(p.arguments[0])}break;case B:if(p.arguments.length){const e=await computePureStaticValue(p.arguments[0],false);if(e&&"value"in e&&e.value){let t;if(typeof e.value==="object")t=e.value;else if(typeof e.value==="string")t={bindings:e.value};if(!t.path){t.path=true}t.module_root=S;let r;try{r=d.default(t)}catch(e){}if(r){Z={value:r};X=p;await emitStaticChildAsset()}}}break;case I:if(p.arguments.length===1&&p.arguments[0].type==="Identifier"&&p.arguments[0].name==="__dirname"&&Q.__dirname.shadowDepth===0){let e;try{e=y.default.path(D)}catch(e){}if(e){Z={value:e};X=p;await emitStaticChildAsset()}}break;case F:if(p.arguments.length){const e=await computePureStaticValue(p.arguments[0],false);if(e&&"value"in e&&(typeof e.value==="string"||typeof e.value==="undefined")){const t=v.nbind(e.value);if(t&&t.path){f.add(s.default.relative(D,t.path).replace(/\\/g,"/"));return this.skip()}}}break;case A:if(p.arguments.length===2&&p.arguments[0].type==="Literal"&&p.arguments[0].value==="view engine"&&!J){await processRequireArg(p.arguments[1]);return this.skip()}break;case T:J=true;break;case L:case N:if(p.arguments[0]&&r.analysis.computeFileReferences){Z=await computePureStaticValue(p.arguments[0],true);if(Z){X=p.arguments[0];if(t.value===N&&p.arguments[0].type==="Identifier"&&p.arguments[0].name==="__dirname"){emitAssetDirectory(D)}else{await backtrack(h,this)}return this.skip()}}break;case O:if(p.arguments[0]){const e=await computePureStaticValue(p.arguments[0],false);if(e&&"value"in e&&e.value)emitAssetDirectory(e.value+"/intl");return this.skip()}break;case j:let o=s.default.resolve(e,"../package.json");const u=s.default.resolve("/package.json");while(o!==u&&await r.stat(o)===null)o=s.default.resolve(o,"../../package.json");if(o!==u)a.add(o);break}}}else if(p.type==="VariableDeclaration"&&h&&!c.isVarLoop(h)&&r.analysis.evaluatePureExpressions){for(const e of p.declarations){if(!e.init)continue;const t=await computePureStaticValue(e.init,true);if(t){if(e.id.type==="Identifier"){setKnownBinding(e.id.name,t)}else if(e.id.type==="ObjectPattern"&&"value"in t){for(const r of e.id.properties){if(r.type!=="Property"||r.key.type!=="Identifier"||r.value.type!=="Identifier"||typeof t.value!=="object"||t.value===null||!(r.key.name in t.value))continue;setKnownBinding(r.value.name,{value:t.value[r.key.name]})}}if(!("value"in t)&&isAbsolutePathOrUrl(t.then)&&isAbsolutePathOrUrl(t.else)){Z=t;X=e.init;await emitStaticChildAsset()}}}}else if(p.type==="AssignmentExpression"&&h&&!c.isLoop(h)&&r.analysis.evaluatePureExpressions){if(!hasKnownBindingValue(p.left.name)){const e=await computePureStaticValue(p.right,false);if(e&&"value"in e){if(p.left.type==="Identifier"){setKnownBinding(p.left.name,e)}else if(p.left.type==="ObjectPattern"){for(const t of p.left.properties){if(t.type!=="Property"||t.key.type!=="Identifier"||t.value.type!=="Identifier"||typeof e.value!=="object"||e.value===null||!(t.key.name in e.value))continue;setKnownBinding(t.value.name,{value:e.value[t.key.name]})}}if(isAbsolutePathOrUrl(e.value)){Z=e;X=p.right;await emitStaticChildAsset()}}}}else if((!$||r.mixedModules)&&(p.type==="FunctionDeclaration"||p.type==="FunctionExpression"||p.type==="ArrowFunctionExpression")&&(p.arguments||p.params)[0]&&(p.arguments||p.params)[0].type==="Identifier"){let e;let t;if((p.type==="ArrowFunctionExpression"||p.type==="FunctionExpression")&&h&&h.type==="VariableDeclarator"&&h.id.type==="Identifier"){e=h.id;t=p.arguments||p.params}else if(p.id){e=p.id;t=p.arguments||p.params}if(e&&p.body.body){let r,a=false;for(let e=0;ee&&e.id&&e.id.type==="Identifier"&&e.init&&e.init.type==="CallExpression"&&e.init.callee.type==="Identifier"&&e.init.callee.name==="require"&&Q.require.shadowDepth===0&&e.init.arguments[0]&&e.init.arguments[0].type==="Identifier"&&e.init.arguments[0].name===t[0].name))}if(r&&p.body.body[e].type==="ReturnStatement"&&p.body.body[e].argument&&p.body.body[e].argument.type==="Identifier"&&p.body.body[e].argument.name===r.id.name){a=true;break}}if(a)setKnownBinding(e.name,{value:V})}}},async leave(e,t){const r=e;const a=t;if(r.scope){if(ee.parent){ee=ee.parent}for(const e in r.scope.declarations){if(e in Q){if(Q[e].shadowDepth>0)Q[e].shadowDepth--;else delete Q[e]}}}if(X&&a)await backtrack(a,this)}});await R;return{assets:a,deps:f,imports:g,isESM:$};async function emitAssetPath(e){const t=e.indexOf(u.WILDCARD);const o=t===-1?e.length:e.lastIndexOf(s.default.sep,t);const f=e.substr(0,o);try{var d=await r.stat(f);if(d===null){throw new Error("file not found")}}catch(e){return}if(t!==-1&&d.isFile())return;if(d.isFile()){a.add(e)}else if(d.isDirectory()){if(validWildcard(e))emitAssetDirectory(e)}}function validWildcard(t){let a="";if(t.endsWith(s.default.sep))a=s.default.sep;else if(t.endsWith(s.default.sep+u.WILDCARD))a=s.default.sep+u.WILDCARD;else if(t.endsWith(u.WILDCARD))a=u.WILDCARD;if(t===D+a)return false;if(t===G+a)return false;if(t.endsWith(s.default.sep+"node_modules"+a))return false;if(D.startsWith(t.substr(0,t.length-a.length)+s.default.sep))return false;if(S){const a=e.substr(0,e.indexOf(s.default.sep+"node_modules"))+s.default.sep+"node_modules"+s.default.sep;if(!t.startsWith(a)){if(r.log)console.log("Skipping asset emission of "+t.replace(u.wildcardRegEx,"*")+" for "+e+" as it is outside the package base "+S);return false}}return true}function resolveAbsolutePathOrUrl(e){return e instanceof E.URL?E.fileURLToPath(e):e.startsWith("file:")?E.fileURLToPath(new E.URL(e)):s.default.resolve(e)}async function emitStaticChildAsset(){if(!Z){return}if("value"in Z&&isAbsolutePathOrUrl(Z.value)){try{const e=resolveAbsolutePathOrUrl(Z.value);await emitAssetPath(e)}catch(e){}}else if("then"in Z&&"else"in Z&&isAbsolutePathOrUrl(Z.then)&&isAbsolutePathOrUrl(Z.else)){let e;try{e=resolveAbsolutePathOrUrl(Z.then)}catch(e){}let t;try{t=resolveAbsolutePathOrUrl(Z.else)}catch(e){}if(e)await emitAssetPath(e);if(t)await emitAssetPath(t)}else if(X&&X.type==="ArrayExpression"&&"value"in Z&&Z.value instanceof Array){for(const e of Z.value){try{const t=resolveAbsolutePathOrUrl(e);await emitAssetPath(t)}catch(e){}}}X=Z=undefined}}t["default"]=analyze;function isAst(e){return"body"in e}},9582:function(e,t,r){"use strict";var a=this&&this.__createBinding||(Object.create?function(e,t,r,a){if(a===undefined)a=r;Object.defineProperty(e,a,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,a){if(a===undefined)a=r;e[a]=t[r]});var s=this&&this.__exportStar||function(e,t){for(var r in e)if(r!=="default"&&!t.hasOwnProperty(r))a(t,e,r)};Object.defineProperty(t,"__esModule",{value:true});s(r(3864),t);var o=r(3471);Object.defineProperty(t,"nodeFileTrace",{enumerable:true,get:function(){return o.nodeFileTrace}})},3471:function(e,t,r){"use strict";var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.Job=t.nodeFileTrace=void 0;const s=r(1017);const o=a(r(552));const u=a(r(8827));const f=a(r(2278));const d=r(2540);const c=r(2985);const p=r(1017);const h=o.default.promises.readFile;const v=o.default.promises.readlink;const g=o.default.promises.stat;function inPath(e,t){const r=p.join(t,s.sep);return e.startsWith(r)&&e!==r}async function nodeFileTrace(e,t={}){const r=new Job(t);if(t.readFile)r.readFile=t.readFile;if(t.stat)r.stat=t.stat;if(t.readlink)r.readlink=t.readlink;if(t.resolve)r.resolve=t.resolve;r.ts=true;await Promise.all(e.map((async e=>{const t=s.resolve(e);await r.emitFile(t,"initial");if(t.endsWith(".js")||t.endsWith(".cjs")||t.endsWith(".mjs")||t.endsWith(".node")||r.ts&&(t.endsWith(".ts")||t.endsWith(".tsx"))){return r.emitDependency(t)}return undefined})));const a={fileList:r.fileList,esmFileList:r.esmFileList,reasons:r.reasons,warnings:r.warnings};return a}t.nodeFileTrace=nodeFileTrace;class Job{constructor({base:e=process.cwd(),processCwd:t,exports:r,conditions:a=r||["node"],exportsOnly:o=false,paths:u={},ignore:f,log:c=false,mixedModules:p=false,ts:h=true,analysis:v={},cache:g}){this.reasons=new Map;this.ts=h;e=s.resolve(e);this.ignoreFn=e=>{if(e.startsWith(".."+s.sep))return true;return false};if(typeof f==="string")f=[f];if(typeof f==="function"){const e=f;this.ignoreFn=t=>{if(t.startsWith(".."+s.sep))return true;if(e(t))return true;return false}}else if(Array.isArray(f)){const t=f.map((t=>s.relative(e,s.resolve(e||process.cwd(),t))));this.ignoreFn=e=>{if(e.startsWith(".."+s.sep))return true;if(d.isMatch(e,t))return true;return false}}this.base=e;this.cwd=s.resolve(t||e);this.conditions=a;this.exportsOnly=o;const _={};for(const t of Object.keys(u)){const r=u[t].endsWith("/");const a=s.resolve(e,u[t]);_[t]=a+(r?"/":"")}this.paths=_;this.log=c;this.mixedModules=p;this.analysis={};if(v!==false){Object.assign(this.analysis,{emitGlobs:true,computeFileReferences:true,evaluatePureExpressions:true},v===true?{}:v)}this.fileCache=g&&g.fileCache||new Map;this.statCache=g&&g.statCache||new Map;this.symlinkCache=g&&g.symlinkCache||new Map;this.analysisCache=g&&g.analysisCache||new Map;if(g){g.fileCache=this.fileCache;g.statCache=this.statCache;g.symlinkCache=this.symlinkCache;g.analysisCache=this.analysisCache}this.fileList=new Set;this.esmFileList=new Set;this.processed=new Set;this.warnings=new Set}async readlink(e){const t=this.symlinkCache.get(e);if(t!==undefined)return t;try{const t=await v(e);const r=this.statCache.get(e);if(r)this.statCache.set(s.resolve(e,t),r);this.symlinkCache.set(e,t);return t}catch(t){if(t.code!=="EINVAL"&&t.code!=="ENOENT"&&t.code!=="UNKNOWN")throw t;this.symlinkCache.set(e,null);return null}}async isFile(e){const t=await this.stat(e);if(t)return t.isFile();return false}async isDir(e){const t=await this.stat(e);if(t)return t.isDirectory();return false}async stat(e){const t=this.statCache.get(e);if(t)return t;try{const t=await g(e);this.statCache.set(e,t);return t}catch(t){if(t.code==="ENOENT"){this.statCache.set(e,null);return null}throw t}}async resolve(e,t,r,a){return f.default(e,t,r,a)}async readFile(e){const t=this.fileCache.get(e);if(t!==undefined)return t;try{const t=(await h(e)).toString();this.fileCache.set(e,t);return t}catch(t){if(t.code==="ENOENT"||t.code==="EISDIR"){this.fileCache.set(e,null);return null}throw t}}async realpath(e,t,r=new Set){if(r.has(e))throw new Error("Recursive symlink detected resolving "+e);r.add(e);const a=await this.readlink(e);if(a){const o=s.dirname(e);const u=s.resolve(o,a);const f=await this.realpath(o,t);if(inPath(e,f))await this.emitFile(e,"resolve",t,true);return this.realpath(u,t,r)}if(!inPath(e,this.base))return e;return p.join(await this.realpath(s.dirname(e),t,r),s.basename(e))}async emitFile(e,t,r,a=false){if(!a){e=await this.realpath(e,r)}e=s.relative(this.base,e);if(r){r=s.relative(this.base,r)}let o=this.reasons.get(e);if(!o){o={type:t,ignored:false,parents:new Set};this.reasons.set(e,o)}if(r&&this.ignoreFn(e,r)){if(!this.fileList.has(e)&&o){o.ignored=true}return false}if(r){o.parents.add(r)}this.fileList.add(e);return true}async getPjsonBoundary(e){const t=e.indexOf(s.sep);let r;while((r=e.lastIndexOf(s.sep))>t){e=e.substr(0,r);if(await this.isFile(e+s.sep+"package.json"))return e}return undefined}async emitDependency(e,t){if(this.processed.has(e)){if(t){await this.emitFile(e,"dependency",t)}return}this.processed.add(e);const r=await this.emitFile(e,"dependency",t);if(!r)return;if(e.endsWith(".json"))return;if(e.endsWith(".node"))return await c.sharedLibEmit(e,this);if(e.endsWith(".js")){const t=await this.getPjsonBoundary(e);if(t)await this.emitFile(t+s.sep+"package.json","resolve",e)}let a;const o=this.analysisCache.get(e);if(o){a=o}else{const t=await this.readFile(e);if(t===null)throw new Error("File "+e+" does not exist.");a=await u.default(e,t.toString(),this);this.analysisCache.set(e,a)}const{deps:f,imports:d,assets:p,isESM:h}=a;if(h)this.esmFileList.add(s.relative(this.base,e));await Promise.all([...[...p].map((async t=>{const r=s.extname(t);if(r===".js"||r===".mjs"||r===".node"||r===""||this.ts&&(r===".ts"||r===".tsx")&&t.startsWith(this.base)&&t.substr(this.base.length).indexOf(s.sep+"node_modules"+s.sep)===-1)await this.emitDependency(t,e);else await this.emitFile(t,"asset",e)})),...[...f].map((async t=>{try{var r=await this.resolve(t,e,this,!h)}catch(e){this.warnings.add(new Error(`Failed to resolve dependency ${t}:\n${e&&e.message}`));return}if(Array.isArray(r)){for(const t of r){if(t.startsWith("node:"))return;await this.emitDependency(t,e)}}else{if(r.startsWith("node:"))return;await this.emitDependency(r,e)}})),...[...d].map((async t=>{try{var r=await this.resolve(t,e,this,false)}catch(e){this.warnings.add(new Error(`Failed to resolve dependency ${t}:\n${e&&e.message}`));return}if(Array.isArray(r)){for(const t of r){if(t.startsWith("node:"))return;await this.emitDependency(t,e)}}else{if(r.startsWith("node:"))return;await this.emitDependency(r,e)}}))])}}t.Job=Job},2278:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const a=r(1017);async function resolveDependency(e,t,r,s=true){let o;if(a.isAbsolute(e)||e==="."||e===".."||e.startsWith("./")||e.startsWith("../")){const s=e.endsWith("/");o=await resolvePath(a.resolve(t,"..",e)+(s?"/":""),t,r)}else if(e[0]==="#"){o=await packageImportsResolve(e,t,r,s)}else{o=await resolvePackage(e,t,r,s)}if(Array.isArray(o)){return Promise.all(o.map((e=>r.realpath(e,t))))}else if(o.startsWith("node:")){return o}else{return r.realpath(o,t)}}t["default"]=resolveDependency;async function resolvePath(e,t,r){const a=await resolveFile(e,t,r)||await resolveDir(e,t,r);if(!a){throw new NotFoundError(e,t)}return a}async function resolveFile(e,t,r){if(e.endsWith("/"))return undefined;e=await r.realpath(e,t);if(await r.isFile(e))return e;if(r.ts&&e.startsWith(r.base)&&e.substr(r.base.length).indexOf(a.sep+"node_modules"+a.sep)===-1&&await r.isFile(e+".ts"))return e+".ts";if(r.ts&&e.startsWith(r.base)&&e.substr(r.base.length).indexOf(a.sep+"node_modules"+a.sep)===-1&&await r.isFile(e+".tsx"))return e+".tsx";if(await r.isFile(e+".js"))return e+".js";if(await r.isFile(e+".json"))return e+".json";if(await r.isFile(e+".node"))return e+".node";return undefined}async function resolveDir(e,t,r){if(e.endsWith("/"))e=e.slice(0,-1);if(!await r.isDir(e))return;const s=await getPkgCfg(e,r);if(s&&typeof s.main==="string"){const o=await resolveFile(a.resolve(e,s.main),t,r)||await resolveFile(a.resolve(e,s.main,"index"),t,r);if(o){await r.emitFile(e+a.sep+"package.json","resolve",t);return o}}return resolveFile(a.resolve(e,"index"),t,r)}class NotFoundError extends Error{constructor(e,t){super("Cannot find module '"+e+"' loaded from "+t);this.code="MODULE_NOT_FOUND"}}const s=new Set([...r(8102)._builtinLibs,"constants","module","timers","console","_stream_writable","_stream_readable","_stream_duplex","process","sys"]);function getPkgName(e){const t=e.split("/");if(e[0]==="@"&&t.length>1)return t.length>1?t.slice(0,2).join("/"):null;return t.length?t[0]:null}async function getPkgCfg(e,t){const r=await t.readFile(e+a.sep+"package.json");if(r){try{return JSON.parse(r.toString())}catch(e){}}return undefined}function getExportsTarget(e,t,r){if(typeof e==="string"){return e}else if(e===null){return e}else if(Array.isArray(e)){for(const a of e){const e=getExportsTarget(a,t,r);if(e===null||typeof e==="string"&&e.startsWith("./"))return e}}else if(typeof e==="object"){for(const a of Object.keys(e)){if(a==="default"||a==="require"&&r||a==="import"&&!r||t.includes(a)){const s=getExportsTarget(e[a],t,r);if(s!==undefined)return s}}}return undefined}function resolveExportsImports(e,t,r,a,s,o){let u;if(s){if(!(typeof t==="object"&&!Array.isArray(t)&&t!==null))return undefined;u=t}else if(typeof t==="string"||Array.isArray(t)||t===null||typeof t==="object"&&Object.keys(t).length&&Object.keys(t)[0][0]!=="."){u={".":t}}else{u=t}if(r in u){const t=getExportsTarget(u[r],a.conditions,o);if(typeof t==="string"&&t.startsWith("./"))return e+t.slice(1)}for(const t of Object.keys(u).sort(((e,t)=>t.length-e.length))){if(t.endsWith("*")&&r.startsWith(t.slice(0,-1))){const s=getExportsTarget(u[t],a.conditions,o);if(typeof s==="string"&&s.startsWith("./"))return e+s.slice(1).replace(/\*/g,r.slice(t.length-1))}if(!t.endsWith("/"))continue;if(r.startsWith(t)){const s=getExportsTarget(u[t],a.conditions,o);if(typeof s==="string"&&s.endsWith("/")&&s.startsWith("./"))return e+s.slice(1)+r.slice(t.length)}}return undefined}async function packageImportsResolve(e,t,r,s){if(e!=="#"&&!e.startsWith("#/")&&r.conditions){const o=await r.getPjsonBoundary(t);if(o){const u=await getPkgCfg(o,r);const{imports:f}=u||{};if(u&&f!==null&&f!==undefined){let u=resolveExportsImports(o,f,e,r,true,s);if(u){if(s)u=await resolveFile(u,t,r)||await resolveDir(u,t,r);else if(!await r.isFile(u))throw new NotFoundError(u,t);if(u){await r.emitFile(o+a.sep+"package.json","resolve",t);return u}}}}}throw new NotFoundError(e,t)}async function resolvePackage(e,t,r,o){let u=t;if(s.has(e))return"node:"+e;const f=getPkgName(e)||"";let d;if(r.conditions){const s=await r.getPjsonBoundary(t);if(s){const u=await getPkgCfg(s,r);const{exports:c}=u||{};if(u&&u.name&&u.name===f&&c!==null&&c!==undefined){d=resolveExportsImports(s,c,"."+e.slice(f.length),r,false,o);if(d){if(o)d=await resolveFile(d,t,r)||await resolveDir(d,t,r);else if(!await r.isFile(d))throw new NotFoundError(d,t)}if(d)await r.emitFile(s+a.sep+"package.json","resolve",t)}}}let c;const p=u.indexOf(a.sep);while((c=u.lastIndexOf(a.sep))>p){u=u.substr(0,c);const s=u+a.sep+"node_modules";const p=await r.stat(s);if(!p||!p.isDirectory())continue;const h=await getPkgCfg(s+a.sep+f,r);const{exports:v}=h||{};if(r.conditions&&v!==undefined&&v!==null&&!d){let u;if(!r.exportsOnly)u=await resolveFile(s+a.sep+e,t,r)||await resolveDir(s+a.sep+e,t,r);let d=resolveExportsImports(s+a.sep+f,v,"."+e.slice(f.length),r,false,o);if(d){if(o)d=await resolveFile(d,t,r)||await resolveDir(d,t,r);else if(!await r.isFile(d))throw new NotFoundError(d,t)}if(d){await r.emitFile(s+a.sep+f+a.sep+"package.json","resolve",t);if(u&&u!==d)return[d,u];return d}if(u)return u}else{const o=await resolveFile(s+a.sep+e,t,r)||await resolveDir(s+a.sep+e,t,r);if(o){if(d&&d!==o)return[o,d];return o}}}if(d)return d;if(Object.hasOwnProperty.call(r.paths,e)){return r.paths[e]}for(const a of Object.keys(r.paths)){if(a.endsWith("/")&&e.startsWith(a)){const s=r.paths[a]+e.slice(a.length);const o=await resolveFile(s,t,r)||await resolveDir(s,t,r);if(!o){throw new NotFoundError(e,t)}return o}}throw new NotFoundError(e,t)}},3864:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},5078:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isLoop=t.isVarLoop=t.isIdentifierRead=void 0;function isIdentifierRead(e,t){switch(t.type){case"ObjectPattern":case"ArrayPattern":return false;case"AssignmentExpression":return t.right===e;case"MemberExpression":return t.computed||e===t.object;case"Property":return e===t.value;case"MethodDefinition":return false;case"VariableDeclarator":return t.id!==e;case"ExportSpecifier":return false;case"FunctionExpression":case"FunctionDeclaration":case"ArrowFunctionExpression":return false;default:return true}}t.isIdentifierRead=isIdentifierRead;function isVarLoop(e){return e.type==="ForStatement"||e.type==="ForInStatement"||e.type==="ForOfStatement"}t.isVarLoop=isVarLoop;function isLoop(e){return e.type==="ForStatement"||e.type==="ForInStatement"||e.type==="ForOfStatement"||e.type==="WhileStatement"||e.type==="DoWhileStatement"}t.isLoop=isLoop},2774:function(__unused_webpack_module,exports,__nccwpck_require__){"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:true});exports.nbind=exports.pregyp=void 0;const path_1=__importDefault(__nccwpck_require__(1017));const graceful_fs_1=__importDefault(__nccwpck_require__(552));const versioning=__nccwpck_require__(5574);const napi=__nccwpck_require__(9248);const pregypFind=(e,t)=>{const r=JSON.parse(graceful_fs_1.default.readFileSync(e).toString());versioning.validate_config(r,t);var a;if(napi.get_napi_build_versions(r,t)){a=napi.get_best_napi_build_version(r,t)}t=t||{};if(!t.module_root)t.module_root=path_1.default.dirname(e);var s=versioning.evaluate(r,t,a);return s.module};exports.pregyp={default:{find:pregypFind},find:pregypFind};function makeModulePathList(e,t){return[[e,t],[e,"build",t],[e,"build","Debug",t],[e,"build","Release",t],[e,"out","Debug",t],[e,"Debug",t],[e,"out","Release",t],[e,"Release",t],[e,"build","default",t],[e,process.env["NODE_BINDINGS_COMPILED_DIR"]||"compiled",process.versions.node,process.platform,process.arch,t]]}function findCompiledModule(basePath,specList){var resolvedList=[];var ext=path_1.default.extname(basePath);for(var _i=0,specList_1=specList;_i{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getPackageName=t.getPackageBase=void 0;const r=/^(@[^\\\/]+[\\\/])?[^\\\/]+/;function getPackageBase(e){const t=e.lastIndexOf("node_modules");if(t!==-1&&(e[t-1]==="/"||e[t-1]==="\\")&&(e[t+12]==="/"||e[t+12]==="\\")){const a=e.substr(t+13).match(r);if(a)return e.substr(0,t+13+a[0].length)}return undefined}t.getPackageBase=getPackageBase;function getPackageName(e){const t=e.lastIndexOf("node_modules");if(t!==-1&&(e[t-1]==="/"||e[t-1]==="\\")&&(e[t+12]==="/"||e[t+12]==="\\")){const a=e.substr(t+13).match(r);if(a&&a.length>0){return a[0].replace(/\\/g,"/")}}return undefined}t.getPackageName=getPackageName},216:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.normalizeWildcardRequire=t.normalizeDefaultRequire=void 0;function normalizeDefaultRequire(e){if(e&&e.__esModule)return e;return{default:e}}t.normalizeDefaultRequire=normalizeDefaultRequire;const r=Object.prototype.hasOwnProperty;function normalizeWildcardRequire(e){if(e&&e.__esModule)return e;const t={};for(const a in e){if(!r.call(e,a))continue;t[a]=e[a]}t["default"]=e;return t}t.normalizeWildcardRequire=normalizeWildcardRequire},2985:function(e,t,r){"use strict";var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.sharedLibEmit=void 0;const s=a(r(2037));const o=a(r(3535));const u=r(7468);let f="";switch(s.default.platform()){case"darwin":f="/**/*.@(dylib|so?(.*))";break;case"win32":f="/**/*.dll";break;default:f="/**/*.so?(.*)"}async function sharedLibEmit(e,t){const r=u.getPackageBase(e);if(!r)return;const a=await new Promise(((e,t)=>o.default(r+f,{ignore:r+"/**/node_modules/**/*"},((r,a)=>r?t(r):e(a)))));await Promise.all(a.map((r=>t.emitFile(r,"sharedlib",e))))}t.sharedLibEmit=sharedLibEmit},5735:function(e,t,r){"use strict";var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});const s=r(1017);const o=a(r(2278));const u=r(7468);const f=r(552);const d={"@generated/photon"({id:e,emitAssetDirectory:t}){if(e.endsWith("@generated/photon/index.js")){t(s.resolve(s.dirname(e),"runtime/"))}},argon2({id:e,emitAssetDirectory:t}){if(e.endsWith("argon2/argon2.js")){t(s.resolve(s.dirname(e),"build","Release"));t(s.resolve(s.dirname(e),"prebuilds"));t(s.resolve(s.dirname(e),"lib","binding"))}},bull({id:e,emitAssetDirectory:t}){if(e.endsWith("bull/lib/commands/index.js")){t(s.resolve(s.dirname(e)))}},camaro({id:e,emitAsset:t}){if(e.endsWith("camaro/dist/camaro.js")){t(s.resolve(s.dirname(e),"camaro.wasm"))}},esbuild({id:e,emitAssetDirectory:t}){if(e.endsWith("esbuild/lib/main.js")){const r=s.resolve(e,"..","..","package.json");const a=JSON.parse(f.readFileSync(r,"utf8"));for(const r of Object.keys(a.optionalDependencies||{})){const a=s.resolve(e,"..","..","..",r);t(a)}}},"google-gax"({id:e,ast:t,emitAssetDirectory:r}){if(e.endsWith("google-gax/build/src/grpc.js")){for(const a of t.body){if(a.type==="VariableDeclaration"&&a.declarations[0].id.type==="Identifier"&&a.declarations[0].id.name==="googleProtoFilesDir"){r(s.resolve(s.dirname(e),"../../../google-proto-files"))}}}},oracledb({id:e,ast:t,emitAsset:r}){if(e.endsWith("oracledb/lib/oracledb.js")){for(const a of t.body){if(a.type==="ForStatement"&&"body"in a.body&&a.body.body&&Array.isArray(a.body.body)&&a.body.body[0]&&a.body.body[0].type==="TryStatement"&&a.body.body[0].block.body[0]&&a.body.body[0].block.body[0].type==="ExpressionStatement"&&a.body.body[0].block.body[0].expression.type==="AssignmentExpression"&&a.body.body[0].block.body[0].expression.operator==="="&&a.body.body[0].block.body[0].expression.left.type==="Identifier"&&a.body.body[0].block.body[0].expression.left.name==="oracledbCLib"&&a.body.body[0].block.body[0].expression.right.type==="CallExpression"&&a.body.body[0].block.body[0].expression.right.callee.type==="Identifier"&&a.body.body[0].block.body[0].expression.right.callee.name==="require"&&a.body.body[0].block.body[0].expression.right.arguments.length===1&&a.body.body[0].block.body[0].expression.right.arguments[0].type==="MemberExpression"&&a.body.body[0].block.body[0].expression.right.arguments[0].computed===true&&a.body.body[0].block.body[0].expression.right.arguments[0].object.type==="Identifier"&&a.body.body[0].block.body[0].expression.right.arguments[0].object.name==="binaryLocations"&&a.body.body[0].block.body[0].expression.right.arguments[0].property.type==="Identifier"&&a.body.body[0].block.body[0].expression.right.arguments[0].property.name==="i"){a.body.body[0].block.body[0].expression.right.arguments=[{type:"Literal",value:"_"}];const t=global._unit?"3.0.0":JSON.parse(f.readFileSync(e.slice(0,-15)+"package.json","utf8")).version;const o=Number(t.slice(0,t.indexOf(".")))>=4;const u="oracledb-"+(o?t:"abi"+process.versions.modules)+"-"+process.platform+"-"+process.arch+".node";r(s.resolve(e,"../../build/Release/"+u))}}}},"phantomjs-prebuilt"({id:e,emitAssetDirectory:t}){if(e.endsWith("phantomjs-prebuilt/lib/phantomjs.js")){t(s.resolve(s.dirname(e),"..","bin"))}},"remark-prism"({id:e,emitAssetDirectory:t}){const r="remark-prism/src/highlight.js";if(e.endsWith(r)){try{const a=e.slice(0,-r.length);t(s.resolve(a,"prismjs","components"))}catch(e){}}},semver({id:e,emitAsset:t}){if(e.endsWith("semver/index.js")){t(s.resolve(e.replace("index.js","preload.js")))}},"socket.io":async function({id:e,ast:t,job:r}){if(e.endsWith("socket.io/lib/index.js")){async function replaceResolvePathStatement(t){if(t.type==="ExpressionStatement"&&t.expression.type==="AssignmentExpression"&&t.expression.operator==="="&&t.expression.right.type==="CallExpression"&&t.expression.right.callee.type==="Identifier"&&t.expression.right.callee.name==="read"&&t.expression.right.arguments.length>=1&&t.expression.right.arguments[0].type==="CallExpression"&&t.expression.right.arguments[0].callee.type==="Identifier"&&t.expression.right.arguments[0].callee.name==="resolvePath"&&t.expression.right.arguments[0].arguments.length===1&&t.expression.right.arguments[0].arguments[0].type==="Literal"){const a=t.expression.right.arguments[0].arguments[0].value;let u;try{const t=await o.default(String(a),e,r);if(typeof t==="string"){u=t}else{return undefined}}catch(e){return undefined}const f="/"+s.relative(s.dirname(e),u);t.expression.right.arguments[0]={type:"BinaryExpression",start:t.expression.right.arguments[0].start,end:t.expression.right.arguments[0].end,operator:"+",left:{type:"Identifier",name:"__dirname"},right:{type:"Literal",value:f,raw:JSON.stringify(f)}}}return undefined}for(const e of t.body){if(e.type==="ExpressionStatement"&&e.expression.type==="AssignmentExpression"&&e.expression.operator==="="&&e.expression.left.type==="MemberExpression"&&e.expression.left.object.type==="MemberExpression"&&e.expression.left.object.object.type==="Identifier"&&e.expression.left.object.object.name==="Server"&&e.expression.left.object.property.type==="Identifier"&&e.expression.left.object.property.name==="prototype"&&e.expression.left.property.type==="Identifier"&&e.expression.left.property.name==="serveClient"&&e.expression.right.type==="FunctionExpression"){for(const t of e.expression.right.body.body){if(t.type==="IfStatement"&&t.consequent&&"body"in t.consequent&&t.consequent.body){const e=t.consequent.body;let r=false;if(Array.isArray(e)&&e[0]&&e[0].type==="ExpressionStatement"){r=await replaceResolvePathStatement(e[0])}if(Array.isArray(e)&&e[1]&&e[1].type==="TryStatement"&&e[1].block.body&&e[1].block.body[0]){r=await replaceResolvePathStatement(e[1].block.body[0])||r}return}}}}}},typescript({id:e,emitAssetDirectory:t}){if(e.endsWith("typescript/lib/tsc.js")){t(s.resolve(e,"../"))}},"uglify-es"({id:e,emitAsset:t}){if(e.endsWith("uglify-es/tools/node.js")){t(s.resolve(e,"../../lib/utils.js"));t(s.resolve(e,"../../lib/ast.js"));t(s.resolve(e,"../../lib/parse.js"));t(s.resolve(e,"../../lib/transform.js"));t(s.resolve(e,"../../lib/scope.js"));t(s.resolve(e,"../../lib/output.js"));t(s.resolve(e,"../../lib/compress.js"));t(s.resolve(e,"../../lib/sourcemap.js"));t(s.resolve(e,"../../lib/mozilla-ast.js"));t(s.resolve(e,"../../lib/propmangle.js"));t(s.resolve(e,"../../lib/minify.js"));t(s.resolve(e,"../exports.js"))}},"uglify-js"({id:e,emitAsset:t,emitAssetDirectory:r}){if(e.endsWith("uglify-js/tools/node.js")){r(s.resolve(e,"../../lib"));t(s.resolve(e,"../exports.js"))}},"playwright-core"({id:e,emitAsset:t}){if(e.endsWith("playwright-core/index.js")){t(s.resolve(s.dirname(e),"browsers.json"))}},"geo-tz"({id:e,emitAsset:t}){if(e.endsWith("geo-tz/dist/geo-tz.js")){t(s.resolve(s.dirname(e),"../data/geo.dat"))}}};async function handleSpecialCases({id:e,ast:t,emitAsset:r,emitAssetDirectory:a,job:s}){const o=u.getPackageName(e);const f=d[o||""];e=e.replace(/\\/g,"/");if(f)await f({id:e,ast:t,emitAsset:r,emitAssetDirectory:a,job:s})}t["default"]=handleSpecialCases},5401:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.wildcardRegEx=t.WILDCARD=t.FUNCTION=t.UNKNOWN=t.evaluate=void 0;const a=r(7310);async function evaluate(e,t={},r=true){const a={computeBranches:r,vars:t};return walk(e);function walk(e){const t=s[e.type];if(t){return t.call(a,e,walk)}return undefined}}t.evaluate=evaluate;t.UNKNOWN=Symbol();t.FUNCTION=Symbol();t.WILDCARD="";t.wildcardRegEx=/\x1a/g;function countWildcards(e){t.wildcardRegEx.lastIndex=0;let r=0;while(t.wildcardRegEx.exec(e))r++;return r}const s={ArrayExpression:async function ArrayExpression(e,t){const r=[];for(let a=0,s=e.elements.length;aa.value}}}return undefined},BinaryExpression:async function BinaryExpression(e,r){const a=e.operator;let s=await r(e.left);if(!s&&a!=="+")return;let o=await r(e.right);if(!s&&!o)return;if(!s){if(this.computeBranches&&o&&"value"in o&&typeof o.value==="string")return{value:t.WILDCARD+o.value,wildcards:[e.left,...o.wildcards||[]]};return}if(!o){if(this.computeBranches&&a==="+"){if(s&&"value"in s&&typeof s.value==="string")return{value:s.value+t.WILDCARD,wildcards:[...s.wildcards||[],e.right]}}if(!("test"in s)&&a==="||"&&s.value)return s;return}if("test"in s&&"value"in o){const e=o.value;if(a==="==")return{test:s.test,then:s.then==e,else:s.else==e};if(a==="===")return{test:s.test,then:s.then===e,else:s.else===e};if(a==="!=")return{test:s.test,then:s.then!=e,else:s.else!=e};if(a==="!==")return{test:s.test,then:s.then!==e,else:s.else!==e};if(a==="+")return{test:s.test,then:s.then+e,else:s.else+e};if(a==="-")return{test:s.test,then:s.then-e,else:s.else-e};if(a==="*")return{test:s.test,then:s.then*e,else:s.else*e};if(a==="/")return{test:s.test,then:s.then/e,else:s.else/e};if(a==="%")return{test:s.test,then:s.then%e,else:s.else%e};if(a==="<")return{test:s.test,then:s.then")return{test:s.test,then:s.then>e,else:s.else>e};if(a===">=")return{test:s.test,then:s.then>=e,else:s.else>=e};if(a==="|")return{test:s.test,then:s.then|e,else:s.else|e};if(a==="&")return{test:s.test,then:s.then&e,else:s.else&e};if(a==="^")return{test:s.test,then:s.then^e,else:s.else^e};if(a==="&&")return{test:s.test,then:s.then&&e,else:s.else&&e};if(a==="||")return{test:s.test,then:s.then||e,else:s.else||e}}else if("test"in o&&"value"in s){const e=s.value;if(a==="==")return{test:o.test,then:e==o.then,else:e==o.else};if(a==="===")return{test:o.test,then:e===o.then,else:e===o.else};if(a==="!=")return{test:o.test,then:e!=o.then,else:e!=o.else};if(a==="!==")return{test:o.test,then:e!==o.then,else:e!==o.else};if(a==="+")return{test:o.test,then:e+o.then,else:e+o.else};if(a==="-")return{test:o.test,then:e-o.then,else:e-o.else};if(a==="*")return{test:o.test,then:e*o.then,else:e*o.else};if(a==="/")return{test:o.test,then:e/o.then,else:e/o.else};if(a==="%")return{test:o.test,then:e%o.then,else:e%o.else};if(a==="<")return{test:o.test,then:e")return{test:o.test,then:e>o.then,else:e>o.else};if(a===">=")return{test:o.test,then:e>=o.then,else:e>=o.else};if(a==="|")return{test:o.test,then:e|o.then,else:e|o.else};if(a==="&")return{test:o.test,then:e&o.then,else:e&o.else};if(a==="^")return{test:o.test,then:e^o.then,else:e^o.else};if(a==="&&")return{test:o.test,then:e&&o.then,else:s&&o.else};if(a==="||")return{test:o.test,then:e||o.then,else:s||o.else}}else if("value"in s&&"value"in o){if(a==="==")return{value:s.value==o.value};if(a==="===")return{value:s.value===o.value};if(a==="!=")return{value:s.value!=o.value};if(a==="!==")return{value:s.value!==o.value};if(a==="+"){const e={value:s.value+o.value};let t=[];if("wildcards"in s&&s.wildcards){t=t.concat(s.wildcards)}if("wildcards"in o&&o.wildcards){t=t.concat(o.wildcards)}if(t.length>0){e.wildcards=t}return e}if(a==="-")return{value:s.value-o.value};if(a==="*")return{value:s.value*o.value};if(a==="/")return{value:s.value/o.value};if(a==="%")return{value:s.value%o.value};if(a==="<")return{value:s.value")return{value:s.value>o.value};if(a===">=")return{value:s.value>=o.value};if(a==="|")return{value:s.value|o.value};if(a==="&")return{value:s.value&o.value};if(a==="^")return{value:s.value^o.value};if(a==="&&")return{value:s.value&&o.value};if(a==="||")return{value:s.value||o.value}}return},CallExpression:async function CallExpression(e,r){var a;const s=await r(e.callee);if(!s||"test"in s)return;let o=s.value;if(typeof o==="object"&&o!==null)o=o[t.FUNCTION];if(typeof o!=="function")return;let u=null;if(e.callee.object){u=await r(e.callee.object);u=u&&"value"in u&&u.value?u.value:null}let f;let d=[];let c;let p=e.arguments.length>0&&((a=e.callee.property)===null||a===void 0?void 0:a.name)!=="concat";const h=[];for(let a=0,s=e.arguments.length;ah.push(e)))}else{if(!this.computeBranches)return;s={value:t.WILDCARD};h.push(e.arguments[a])}if("test"in s){if(h.length)return;if(f)return;f=s.test;c=d.concat([]);d.push(s.then);c.push(s.else)}else{d.push(s.value);if(c)c.push(s.value)}}if(p)return;try{const e=await o.apply(u,d);if(e===t.UNKNOWN)return;if(!f){if(h.length){if(typeof e!=="string"||countWildcards(e)!==h.length)return;return{value:e,wildcards:h}}return{value:e}}const r=await o.apply(u,c);if(e===t.UNKNOWN)return;return{test:f,then:e,else:r}}catch(e){return}},ConditionalExpression:async function ConditionalExpression(e,t){const r=await t(e.test);if(r&&"value"in r)return r.value?t(e.consequent):t(e.alternate);if(!this.computeBranches)return;const a=await t(e.consequent);if(!a||"wildcards"in a||"test"in a)return;const s=await t(e.alternate);if(!s||"wildcards"in s||"test"in s)return;return{test:e.test,then:a.value,else:s.value}},ExpressionStatement:async function ExpressionStatement(e,t){return t(e.expression)},Identifier:async function Identifier(e,t){if(Object.hasOwnProperty.call(this.vars,e.name))return this.vars[e.name];return undefined},Literal:async function Literal(e,t){return{value:e.value}},MemberExpression:async function MemberExpression(e,r){const a=await r(e.object);if(!a||"test"in a||typeof a.value==="function"){return undefined}if(e.property.type==="Identifier"){if(typeof a.value==="string"&&e.property.name==="concat"){return{value:{[t.FUNCTION]:(...e)=>a.value.concat(e)}}}if(typeof a.value==="object"&&a.value!==null){const s=a.value;if(e.computed){const o=await r(e.property);if(o&&"value"in o&&o.value){const e=s[o.value];if(e===t.UNKNOWN)return undefined;return{value:e}}if(!s[t.UNKNOWN]&&Object.keys(a).length===0){return{value:undefined}}}else if(e.property.name in s){const r=s[e.property.name];if(r===t.UNKNOWN)return undefined;return{value:r}}else if(s[t.UNKNOWN])return undefined}else{return{value:undefined}}}const s=await r(e.property);if(!s||"test"in s)return undefined;if(typeof a.value==="object"&&a.value!==null){if(s.value in a.value){const e=a.value[s.value];if(e===t.UNKNOWN)return undefined;return{value:e}}else if(a.value[t.UNKNOWN]){return undefined}}else{return{value:undefined}}return undefined},MetaProperty:async function MetaProperty(e){if(e.meta.name==="import"&&e.property.name==="meta")return{value:this.vars["import.meta"]};return undefined},NewExpression:async function NewExpression(e,t){const r=await t(e.callee);if(r&&"value"in r&&r.value===a.URL&&e.arguments.length){const r=await t(e.arguments[0]);if(!r)return undefined;let s=null;if(e.arguments[1]){s=await t(e.arguments[1]);if(!s||!("value"in s))return undefined}if("value"in r){if(s){try{return{value:new a.URL(r.value,s.value)}}catch(e){return undefined}}try{return{value:new a.URL(r.value)}}catch(e){return undefined}}else{const e=r.test;if(s){try{return{test:e,then:new a.URL(r.then,s.value),else:new a.URL(r.else,s.value)}}catch(e){return undefined}}try{return{test:e,then:new a.URL(r.then),else:new a.URL(r.else)}}catch(e){return undefined}}}return undefined},ObjectExpression:async function ObjectExpression(e,r){const a={};for(let s=0;s{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.handleWrappers=void 0;const a=r(7470);function isUndefinedOrVoid(e){return e.type==="Identifier"&&e.name==="undefined"||e.type==="UnaryExpression"&&e.operator==="void"&&e.argument.type==="Literal"&&e.argument.value===0}function handleWrappers(e){var t;let r;if(e.body.length===1&&e.body[0].type==="ExpressionStatement"&&e.body[0].expression.type==="UnaryExpression"&&e.body[0].expression.operator==="!"&&e.body[0].expression.argument.type==="CallExpression"&&e.body[0].expression.argument.callee.type==="FunctionExpression"&&e.body[0].expression.argument.arguments.length===1)r=e.body[0].expression.argument;else if(e.body.length===1&&e.body[0].type==="ExpressionStatement"&&e.body[0].expression.type==="CallExpression"&&e.body[0].expression.callee.type==="FunctionExpression"&&(e.body[0].expression.arguments.length===1||e.body[0].expression.arguments.length===0))r=e.body[0].expression;else if(e.body.length===1&&e.body[0].type==="ExpressionStatement"&&e.body[0].expression.type==="AssignmentExpression"&&e.body[0].expression.left.type==="MemberExpression"&&e.body[0].expression.left.object.type==="Identifier"&&e.body[0].expression.left.object.name==="module"&&e.body[0].expression.left.property.type==="Identifier"&&e.body[0].expression.left.property.name==="exports"&&e.body[0].expression.right.type==="CallExpression"&&e.body[0].expression.right.callee.type==="FunctionExpression"&&e.body[0].expression.right.arguments.length===1)r=e.body[0].expression.right;if(r){let e;let s;if(r.arguments[0]&&r.arguments[0].type==="ConditionalExpression"&&r.arguments[0].test.type==="LogicalExpression"&&r.arguments[0].test.operator==="&&"&&r.arguments[0].test.left.type==="BinaryExpression"&&r.arguments[0].test.left.operator==="==="&&r.arguments[0].test.left.left.type==="UnaryExpression"&&r.arguments[0].test.left.left.operator==="typeof"&&"name"in r.arguments[0].test.left.left.argument&&r.arguments[0].test.left.left.argument.name==="define"&&r.arguments[0].test.left.right.type==="Literal"&&r.arguments[0].test.left.right.value==="function"&&r.arguments[0].test.right.type==="MemberExpression"&&r.arguments[0].test.right.object.type==="Identifier"&&r.arguments[0].test.right.property.type==="Identifier"&&r.arguments[0].test.right.property.name==="amd"&&r.arguments[0].test.right.computed===false&&r.arguments[0].alternate.type==="FunctionExpression"&&r.arguments[0].alternate.params.length===1&&r.arguments[0].alternate.params[0].type==="Identifier"&&r.arguments[0].alternate.body.body.length===1&&r.arguments[0].alternate.body.body[0].type==="ExpressionStatement"&&r.arguments[0].alternate.body.body[0].expression.type==="AssignmentExpression"&&r.arguments[0].alternate.body.body[0].expression.left.type==="MemberExpression"&&r.arguments[0].alternate.body.body[0].expression.left.object.type==="Identifier"&&r.arguments[0].alternate.body.body[0].expression.left.object.name==="module"&&r.arguments[0].alternate.body.body[0].expression.left.property.type==="Identifier"&&r.arguments[0].alternate.body.body[0].expression.left.property.name==="exports"&&r.arguments[0].alternate.body.body[0].expression.left.computed===false&&r.arguments[0].alternate.body.body[0].expression.right.type==="CallExpression"&&r.arguments[0].alternate.body.body[0].expression.right.callee.type==="Identifier"&&r.arguments[0].alternate.body.body[0].expression.right.callee.name===r.arguments[0].alternate.params[0].name&&"body"in r.callee&&"body"in r.callee.body&&Array.isArray(r.callee.body.body)&&r.arguments[0].alternate.body.body[0].expression.right.arguments.length===1&&r.arguments[0].alternate.body.body[0].expression.right.arguments[0].type==="Identifier"&&r.arguments[0].alternate.body.body[0].expression.right.arguments[0].name==="require"){let e=r.callee.body.body;if(e[0].type==="ExpressionStatement"&&e[0].expression.type==="Literal"&&e[0].expression.value==="use strict"){e=e.slice(1)}if(e.length===1&&e[0].type==="ExpressionStatement"&&e[0].expression.type==="CallExpression"&&e[0].expression.callee.type==="Identifier"&&e[0].expression.callee.name===r.arguments[0].test.right.object.name&&e[0].expression.arguments.length===1&&e[0].expression.arguments[0].type==="FunctionExpression"&&e[0].expression.arguments[0].params.length===1&&e[0].expression.arguments[0].params[0].type==="Identifier"&&e[0].expression.arguments[0].params[0].name==="require"){const t=e[0].expression.arguments[0];t.params=[];try{delete t.scope.declarations.require}catch(e){}}}else if(r.arguments[0]&&r.arguments[0].type==="FunctionExpression"&&r.arguments[0].params.length===0&&(r.arguments[0].body.body.length===1||r.arguments[0].body.body.length===2&&r.arguments[0].body.body[0].type==="VariableDeclaration"&&r.arguments[0].body.body[0].declarations.length===3&&r.arguments[0].body.body[0].declarations.every((e=>e.init===null&&e.id.type==="Identifier")))&&r.arguments[0].body.body[r.arguments[0].body.body.length-1].type==="ReturnStatement"&&(e=r.arguments[0].body.body[r.arguments[0].body.body.length-1])&&((t=e.argument)===null||t===void 0?void 0:t.type)==="CallExpression"&&e.argument.arguments.length&&e.argument.arguments.every((e=>e&&e.type==="Literal"&&typeof e.value==="number"))&&e.argument.callee.type==="CallExpression"&&(e.argument.callee.callee.type==="FunctionExpression"||e.argument.callee.callee.type==="CallExpression"&&e.argument.callee.callee.callee.type==="FunctionExpression"&&e.argument.callee.callee.arguments.length===0)&&e.argument.callee.arguments.length===3&&e.argument.callee.arguments[0].type==="ObjectExpression"&&e.argument.callee.arguments[1].type==="ObjectExpression"&&e.argument.callee.arguments[2].type==="ArrayExpression"){const t=e.argument.callee.arguments[0].properties;const r={};if(t.every((e=>{if(e.type!=="Property"||e.computed!==false||e.key.type!=="Literal"||typeof e.key.value!=="number"||e.value.type!=="ArrayExpression"||e.value.elements.length!==2||!e.value.elements[0]||!e.value.elements[1]||e.value.elements[0].type!=="FunctionExpression"||e.value.elements[1].type!=="ObjectExpression"){return false}const t=e.value.elements[1].properties;for(const e of t){if(e.type!=="Property"||e.value.type!=="Identifier"&&e.value.type!=="Literal"&&!isUndefinedOrVoid(e.value)||!(e.key.type==="Literal"&&typeof e.key.value==="string"||e.key.type==="Identifier")||e.computed){return false}if(isUndefinedOrVoid(e.value)){if(e.key.type==="Identifier"){r[e.key.name]={type:"Literal",start:e.key.start,end:e.key.end,value:e.key.name,raw:JSON.stringify(e.key.name)}}else if(e.key.type==="Literal"){r[String(e.key.value)]=e.key}}}return true}))){const t=Object.keys(r);const a=e.argument.callee.arguments[1];a.properties=t.map((e=>({type:"Property",method:false,shorthand:false,computed:false,kind:"init",key:r[e],value:{type:"ObjectExpression",properties:[{type:"Property",kind:"init",method:false,shorthand:false,computed:false,key:{type:"Identifier",name:"exports"},value:{type:"CallExpression",optional:false,callee:{type:"Identifier",name:"require"},arguments:[r[e]]}}]}})))}}else if(r.arguments[0]&&r.arguments[0].type==="FunctionExpression"&&r.arguments[0].params.length===2&&r.arguments[0].params[0].type==="Identifier"&&r.arguments[0].params[1].type==="Identifier"&&"body"in r.callee&&"body"in r.callee.body&&Array.isArray(r.callee.body.body)&&r.callee.body.body.length===1){const e=r.callee.body.body[0];if(e.type==="IfStatement"&&e.test.type==="LogicalExpression"&&e.test.operator==="&&"&&e.test.left.type==="BinaryExpression"&&e.test.left.left.type==="UnaryExpression"&&e.test.left.left.operator==="typeof"&&e.test.left.left.argument.type==="Identifier"&&e.test.left.left.argument.name==="module"&&e.test.left.right.type==="Literal"&&e.test.left.right.value==="object"&&e.test.right.type==="BinaryExpression"&&e.test.right.left.type==="UnaryExpression"&&e.test.right.left.operator==="typeof"&&e.test.right.left.argument.type==="MemberExpression"&&e.test.right.left.argument.object.type==="Identifier"&&e.test.right.left.argument.object.name==="module"&&e.test.right.left.argument.property.type==="Identifier"&&e.test.right.left.argument.property.name==="exports"&&e.test.right.right.type==="Literal"&&e.test.right.right.value==="object"&&e.consequent.type==="BlockStatement"&&e.consequent.body.length>0){let t;if(e.consequent.body[0].type==="VariableDeclaration"&&e.consequent.body[0].declarations[0].init&&e.consequent.body[0].declarations[0].init.type==="CallExpression")t=e.consequent.body[0].declarations[0].init;else if(e.consequent.body[0].type==="ExpressionStatement"&&e.consequent.body[0].expression.type==="CallExpression")t=e.consequent.body[0].expression;else if(e.consequent.body[0].type==="ExpressionStatement"&&e.consequent.body[0].expression.type==="AssignmentExpression"&&e.consequent.body[0].expression.operator==="="&&e.consequent.body[0].expression.right.type==="CallExpression")t=e.consequent.body[0].expression.right;if(t&&t.callee.type==="Identifier"&&"params"in r.callee&&r.callee.params.length>0&&"name"in r.callee.params[0]&&t.callee.name===r.callee.params[0].name&&t.arguments.length===2&&t.arguments[0].type==="Identifier"&&t.arguments[0].name==="require"&&t.arguments[1].type==="Identifier"&&t.arguments[1].name==="exports"){const e=r.arguments[0];e.params=[];try{const t=e.scope;delete t.declarations.require;delete t.declarations.exports}catch(e){}}}}else if(r.callee.type==="FunctionExpression"&&r.callee.body.body.length>2&&r.callee.body.body[0].type==="VariableDeclaration"&&r.callee.body.body[0].declarations.length===1&&r.callee.body.body[0].declarations[0].type==="VariableDeclarator"&&r.callee.body.body[0].declarations[0].id.type==="Identifier"&&r.callee.body.body[0].declarations[0].init&&(r.callee.body.body[0].declarations[0].init.type==="ObjectExpression"&&r.callee.body.body[0].declarations[0].init.properties.length===0||r.callee.body.body[0].declarations[0].init.type==="CallExpression"&&r.callee.body.body[0].declarations[0].init.arguments.length===1)&&(r.callee.body.body[1]&&r.callee.body.body[1].type==="FunctionDeclaration"&&r.callee.body.body[1].params.length===1&&r.callee.body.body[1].body.body.length>=3||r.callee.body.body[2]&&r.callee.body.body[2].type==="FunctionDeclaration"&&r.callee.body.body[2].params.length===1&&r.callee.body.body[2].body.body.length>=3)&&(r.arguments[0]&&(r.arguments[0].type==="ArrayExpression"&&(s=r.arguments[0])&&r.arguments[0].elements.length>0&&r.arguments[0].elements.every((e=>e&&e.type==="FunctionExpression"))||r.arguments[0].type==="ObjectExpression"&&(s=r.arguments[0])&&r.arguments[0].properties&&r.arguments[0].properties.length>0&&r.arguments[0].properties.every((e=>e&&e.type==="Property"&&!e.computed&&e.key&&e.key.type==="Literal"&&(typeof e.key.value==="string"||typeof e.key.value==="number")&&e.value&&e.value.type==="FunctionExpression"))))||r.arguments.length===0&&r.callee.type==="FunctionExpression"&&r.callee.params.length===0&&r.callee.body.type==="BlockStatement"&&r.callee.body.body.length>5&&r.callee.body.body[0].type==="VariableDeclaration"&&r.callee.body.body[0].declarations.length===1&&r.callee.body.body[0].declarations[0].id.type==="Identifier"&&r.callee.body.body[1].type==="ExpressionStatement"&&r.callee.body.body[1].expression.type==="AssignmentExpression"&&r.callee.body.body[2].type==="ExpressionStatement"&&r.callee.body.body[2].expression.type==="AssignmentExpression"&&r.callee.body.body[3].type==="ExpressionStatement"&&r.callee.body.body[3].expression.type==="AssignmentExpression"&&r.callee.body.body[3].expression.left.type==="MemberExpression"&&r.callee.body.body[3].expression.left.object.type==="Identifier"&&r.callee.body.body[3].expression.left.object.name===r.callee.body.body[0].declarations[0].id.name&&r.callee.body.body[3].expression.left.property.type==="Identifier"&&r.callee.body.body[3].expression.left.property.name==="modules"&&r.callee.body.body[3].expression.right.type==="ObjectExpression"&&r.callee.body.body[3].expression.right.properties.every((e=>e&&e.type==="Property"&&!e.computed&&e.key&&e.key.type==="Literal"&&(typeof e.key.value==="string"||typeof e.key.value==="number")&&e.value&&e.value.type==="FunctionExpression"))&&(s=r.callee.body.body[3].expression.right)&&(r.callee.body.body[4].type==="VariableDeclaration"&&r.callee.body.body[4].declarations.length===1&&r.callee.body.body[4].declarations[0].init&&r.callee.body.body[4].declarations[0].init.type==="CallExpression"&&r.callee.body.body[4].declarations[0].init.callee.type==="Identifier"&&r.callee.body.body[4].declarations[0].init.callee.name==="require"||r.callee.body.body[5].type==="VariableDeclaration"&&r.callee.body.body[5].declarations.length===1&&r.callee.body.body[5].declarations[0].init&&r.callee.body.body[5].declarations[0].init.type==="CallExpression"&&r.callee.body.body[5].declarations[0].init.callee.type==="Identifier"&&r.callee.body.body[5].declarations[0].init.callee.name==="require")){const e=new Map;let t;if(s.type==="ArrayExpression")t=s.elements.filter((e=>(e===null||e===void 0?void 0:e.type)==="FunctionExpression")).map(((e,t)=>[String(t),e]));else t=s.properties.map((e=>[String(e.key.value),e.value]));for(const[r,a]of t){const t=a.body.body.length===1?a.body.body[0]:(a.body.body.length===2||a.body.body.length===3&&a.body.body[2].type==="EmptyStatement")&&a.body.body[0].type==="ExpressionStatement"&&a.body.body[0].expression.type==="Literal"&&a.body.body[0].expression.value==="use strict"?a.body.body[1]:null;if(t&&t.type==="ExpressionStatement"&&t.expression.type==="AssignmentExpression"&&t.expression.operator==="="&&t.expression.left.type==="MemberExpression"&&t.expression.left.object.type==="Identifier"&&"params"in a&&a.params.length>0&&"name"in a.params[0]&&t.expression.left.object.name===a.params[0].name&&t.expression.left.property.type==="Identifier"&&t.expression.left.property.name==="exports"&&t.expression.right.type==="CallExpression"&&t.expression.right.callee.type==="Identifier"&&t.expression.right.callee.name==="require"&&t.expression.right.arguments.length===1&&t.expression.right.arguments[0].type==="Literal"){e.set(r,t.expression.right.arguments[0].value)}}for(const[,r]of t){if("params"in r&&r.params.length===3&&r.params[2].type==="Identifier"){const t=new Map;a.walk(r.body,{enter(a,s){const o=a;const u=s;if(o.type==="CallExpression"&&o.callee.type==="Identifier"&&"name"in r.params[2]&&o.callee.name===r.params[2].name&&o.arguments.length===1&&o.arguments[0].type==="Literal"){const r=e.get(String(o.arguments[0].value));if(r){const e={type:"CallExpression",optional:false,callee:{type:"Identifier",name:"require"},arguments:[{type:"Literal",value:r}]};const a=u;if("right"in a&&a.right===o){a.right=e}else if("left"in a&&a.left===o){a.left=e}else if("object"in a&&a.object===o){a.object=e}else if("callee"in a&&a.callee===o){a.callee=e}else if("arguments"in a&&a.arguments.some((e=>e===o))){a.arguments=a.arguments.map((t=>t===o?e:t))}else if("init"in a&&a.init===o){if(a.type==="VariableDeclarator"&&a.id.type==="Identifier")t.set(a.id.name,r);a.init=e}}}else if(o.type==="CallExpression"&&o.callee.type==="MemberExpression"&&o.callee.object.type==="Identifier"&&"name"in r.params[2]&&o.callee.object.name===r.params[2].name&&o.callee.property.type==="Identifier"&&o.callee.property.name==="n"&&o.arguments.length===1&&o.arguments[0].type==="Identifier"){if(u&&"init"in u&&u.init===o){const e=o.arguments[0];const t={type:"CallExpression",optional:false,callee:{type:"MemberExpression",computed:false,optional:false,object:{type:"Identifier",name:"Object"},property:{type:"Identifier",name:"assign"}},arguments:[{type:"ArrowFunctionExpression",expression:true,params:[],body:e},{type:"ObjectExpression",properties:[{type:"Property",kind:"init",method:false,computed:false,shorthand:false,key:{type:"Identifier",name:"a"},value:e}]}]};u.init=t}}}})}}}}}t.handleWrappers=handleWrappers},5920:(e,t)=>{e.exports=t=abbrev.abbrev=abbrev;abbrev.monkeyPatch=monkeyPatch;function monkeyPatch(){Object.defineProperty(Array.prototype,"abbrev",{value:function(){return abbrev(this)},enumerable:false,configurable:true,writable:true});Object.defineProperty(Object.prototype,"abbrev",{value:function(){return abbrev(Object.keys(this))},enumerable:false,configurable:true,writable:true})}function abbrev(e){if(arguments.length!==1||!Array.isArray(e)){e=Array.prototype.slice.call(arguments,0)}for(var t=0,r=e.length,a=[];tt?1:-1}},5534:e=>{"use strict";function isArguments(e){return e!=null&&typeof e==="object"&&e.hasOwnProperty("callee")}var t={"*":{label:"any",check:function(){return true}},A:{label:"array",check:function(e){return Array.isArray(e)||isArguments(e)}},S:{label:"string",check:function(e){return typeof e==="string"}},N:{label:"number",check:function(e){return typeof e==="number"}},F:{label:"function",check:function(e){return typeof e==="function"}},O:{label:"object",check:function(e){return typeof e==="object"&&e!=null&&!t.A.check(e)&&!t.E.check(e)}},B:{label:"boolean",check:function(e){return typeof e==="boolean"}},E:{label:"error",check:function(e){return e instanceof Error}},Z:{label:"null",check:function(e){return e==null}}};function addSchema(e,t){var r=t[e.length]=t[e.length]||[];if(r.indexOf(e)===-1)r.push(e)}var r=e.exports=function(e,r){if(arguments.length!==2)throw wrongNumberOfArgs(["SA"],arguments.length);if(!e)throw missingRequiredArg(0,"rawSchemas");if(!r)throw missingRequiredArg(1,"args");if(!t.S.check(e))throw invalidType(0,["string"],e);if(!t.A.check(r))throw invalidType(1,["array"],r);var a=e.split("|");var s={};a.forEach((function(e){for(var r=0;r{"use strict";t.TrackerGroup=r(2952);t.Tracker=r(6189);t.TrackerStream=r(5849)},8313:(e,t,r)=>{"use strict";var a=r(2361).EventEmitter;var s=r(3837);var o=0;var u=e.exports=function(e){a.call(this);this.id=++o;this.name=e};s.inherits(u,a)},2952:(e,t,r)=>{"use strict";var a=r(3837);var s=r(8313);var o=r(6189);var u=r(5849);var f=e.exports=function(e){s.call(this,e);this.parentGroup=null;this.trackers=[];this.completion={};this.weight={};this.totalWeight=0;this.finished=false;this.bubbleChange=bubbleChange(this)};a.inherits(f,s);function bubbleChange(e){return function(t,r,a){e.completion[a.id]=r;if(e.finished)return;e.emit("change",t||e.name,e.completed(),e)}}f.prototype.nameInTree=function(){var e=[];var t=this;while(t){e.unshift(t.name);t=t.parentGroup}return e.join("/")};f.prototype.addUnit=function(e,t){if(e.addUnit){var r=this;while(r){if(e===r){throw new Error("Attempted to add tracker group "+e.name+" to tree that already includes it "+this.nameInTree(this))}r=r.parentGroup}e.parentGroup=this}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);if(!this.finished)this.emit("change",e.name,this.completion[e.id],e);return e};f.prototype.completed=function(){if(this.trackers.length===0)return 0;var e=1/this.totalWeight;var t=0;for(var r=0;r{"use strict";var a=r(3837);var s=r(675);var o=r(1722);var u=r(6189);var f=e.exports=function(e,t,r){s.Transform.call(this,r);this.tracker=new u(e,t);this.name=e;this.id=this.tracker.id;this.tracker.on("change",delegateChange(this))};a.inherits(f,s.Transform);function delegateChange(e){return function(t,r,a){e.emit("change",t,r,e)}}f.prototype._transform=function(e,t,r){this.tracker.completeWork(e.length?e.length:1);this.push(e);r()};f.prototype._flush=function(e){this.tracker.finish();e()};o(f.prototype,"tracker").method("completed").method("addWork").method("finish")},6189:(e,t,r)=>{"use strict";var a=r(3837);var s=r(8313);var o=e.exports=function(e,t){s.call(this,e);this.workDone=0;this.workTodo=t||0};a.inherits(o,s);o.prototype.completed=function(){return this.workTodo===0?0:this.workDone/this.workTodo};o.prototype.addWork=function(e){this.workTodo+=e;this.emit("change",this.name,this.completed(),this)};o.prototype.completeWork=function(e){this.workDone+=e;if(this.workDone>this.workTodo)this.workDone=this.workTodo;this.emit("change",this.name,this.completed(),this)};o.prototype.finish=function(){this.workTodo=this.workDone=1;this.emit("change",this.name,1,this)}},5706:(module,exports,__nccwpck_require__)=>{var fs=__nccwpck_require__(7147),path=__nccwpck_require__(1017),fileURLToPath=__nccwpck_require__(9001),join=path.join,dirname=path.dirname,exists=fs.accessSync&&function(e){try{fs.accessSync(e)}catch(e){return false}return true}||fs.existsSync||path.existsSync,defaults={arrow:process.env.NODE_BINDINGS_ARROW||" → ",compiled:process.env.NODE_BINDINGS_COMPILED_DIR||"compiled",platform:process.platform,arch:process.arch,nodePreGyp:"node-v"+process.versions.modules+"-"+process.platform+"-"+process.arch,version:process.versions.node,bindings:"bindings.node",try:[["module_root","build","bindings"],["module_root","build","Debug","bindings"],["module_root","build","Release","bindings"],["module_root","out","Debug","bindings"],["module_root","Debug","bindings"],["module_root","out","Release","bindings"],["module_root","Release","bindings"],["module_root","build","default","bindings"],["module_root","compiled","version","platform","arch","bindings"],["module_root","addon-build","release","install-root","bindings"],["module_root","addon-build","debug","install-root","bindings"],["module_root","addon-build","default","install-root","bindings"],["module_root","lib","binding","nodePreGyp","bindings"]]};function bindings(opts){if(typeof opts=="string"){opts={bindings:opts}}else if(!opts){opts={}}Object.keys(defaults).map((function(e){if(!(e in opts))opts[e]=defaults[e]}));if(!opts.module_root){opts.module_root=exports.getRoot(exports.getFileName())}if(path.extname(opts.bindings)!=".node"){opts.bindings+=".node"}var requireFunc=true?eval("require"):0;var tries=[],i=0,l=opts.try.length,n,b,err;for(;i{"use strict";e.exports=function(e,t){if(e===null||e===undefined){throw TypeError()}e=String(e);var r=e.length;var a=t?Number(t):0;if(Number.isNaN(a)){a=0}if(a<0||a>=r){return undefined}var s=e.charCodeAt(a);if(s>=55296&&s<=56319&&r>a+1){var o=e.charCodeAt(a+1);if(o>=56320&&o<=57343){return(s-55296)*1024+o-56320+65536}}return s}},3788:e=>{e.exports=colorSupport({alwaysReturn:true},colorSupport);function hasNone(e,t){e.level=0;e.hasBasic=false;e.has256=false;e.has16m=false;if(!t.alwaysReturn){return false}return e}function hasBasic(e){e.hasBasic=true;e.has256=false;e.has16m=false;e.level=1;return e}function has256(e){e.hasBasic=true;e.has256=true;e.has16m=false;e.level=2;return e}function has16m(e){e.hasBasic=true;e.has256=true;e.has16m=true;e.level=3;return e}function colorSupport(e,t){e=e||{};t=t||{};if(typeof e.level==="number"){switch(e.level){case 0:return hasNone(t,e);case 1:return hasBasic(t);case 2:return has256(t);case 3:return has16m(t)}}t.level=0;t.hasBasic=false;t.has256=false;t.has16m=false;if(typeof process==="undefined"||!process||!process.stdout||!process.env||!process.platform){return hasNone(t,e)}var r=e.env||process.env;var a=e.stream||process.stdout;var s=e.term||r.TERM||"";var o=e.platform||process.platform;if(!e.ignoreTTY&&!a.isTTY){return hasNone(t,e)}if(!e.ignoreDumb&&s==="dumb"&&!r.COLORTERM){return hasNone(t,e)}if(o==="win32"){return hasBasic(t)}if(r.TMUX){return has256(t)}if(!e.ignoreCI&&(r.CI||r.TEAMCITY_VERSION)){if(r.TRAVIS){return has256(t)}else{return hasNone(t,e)}}switch(r.TERM_PROGRAM){case"iTerm.app":var u=r.TERM_PROGRAM_VERSION||"0.";if(/^[0-2]\./.test(u)){return has256(t)}else{return has16m(t)}case"HyperTerm":case"Hyper":return has16m(t);case"MacTerm":return has16m(t);case"Apple_Terminal":return has256(t)}if(/^xterm-256/.test(s)){return has256(t)}if(/^screen|^xterm|^vt100|color|ansi|cygwin|linux/i.test(s)){return hasBasic(t)}if(r.COLORTERM){return hasBasic(t)}return hasNone(t,e)}},6322:(e,t)=>{"use strict";var r="[";t.up=function up(e){return r+(e||"")+"A"};t.down=function down(e){return r+(e||"")+"B"};t.forward=function forward(e){return r+(e||"")+"C"};t.back=function back(e){return r+(e||"")+"D"};t.nextLine=function nextLine(e){return r+(e||"")+"E"};t.previousLine=function previousLine(e){return r+(e||"")+"F"};t.horizontalAbsolute=function horizontalAbsolute(e){if(e==null)throw new Error("horizontalAboslute requires a column to position to");return r+e+"G"};t.eraseData=function eraseData(){return r+"J"};t.eraseLine=function eraseLine(){return r+"K"};t.goto=function(e,t){return r+t+";"+e+"H"};t.gotoSOL=function(){return"\r"};t.beep=function(){return""};t.hideCursor=function hideCursor(){return r+"?25l"};t.showCursor=function showCursor(){return r+"?25h"};var a={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};t.color=function color(e){if(arguments.length!==1||!Array.isArray(e)){e=Array.prototype.slice.call(arguments)}return r+e.map(colorNameToCode).join(";")+"m"};function colorNameToCode(e){if(a[e]!=null)return a[e];throw new Error("Unknown color or style name: "+e)}},3487:(e,t,r)=>{function isArray(e){if(Array.isArray){return Array.isArray(e)}return objectToString(e)==="[object Array]"}t.isArray=isArray;function isBoolean(e){return typeof e==="boolean"}t.isBoolean=isBoolean;function isNull(e){return e===null}t.isNull=isNull;function isNullOrUndefined(e){return e==null}t.isNullOrUndefined=isNullOrUndefined;function isNumber(e){return typeof e==="number"}t.isNumber=isNumber;function isString(e){return typeof e==="string"}t.isString=isString;function isSymbol(e){return typeof e==="symbol"}t.isSymbol=isSymbol;function isUndefined(e){return e===void 0}t.isUndefined=isUndefined;function isRegExp(e){return objectToString(e)==="[object RegExp]"}t.isRegExp=isRegExp;function isObject(e){return typeof e==="object"&&e!==null}t.isObject=isObject;function isDate(e){return objectToString(e)==="[object Date]"}t.isDate=isDate;function isError(e){return objectToString(e)==="[object Error]"||e instanceof Error}t.isError=isError;function isFunction(e){return typeof e==="function"}t.isFunction=isFunction;function isPrimitive(e){return e===null||typeof e==="boolean"||typeof e==="number"||typeof e==="string"||typeof e==="symbol"||typeof e==="undefined"}t.isPrimitive=isPrimitive;t.isBuffer=r(4300).Buffer.isBuffer;function objectToString(e){return Object.prototype.toString.call(e)}},1722:e=>{e.exports=Delegator;function Delegator(e,t){if(!(this instanceof Delegator))return new Delegator(e,t);this.proto=e;this.target=t;this.methods=[];this.getters=[];this.setters=[];this.fluents=[]}Delegator.prototype.method=function(e){var t=this.proto;var r=this.target;this.methods.push(e);t[e]=function(){return this[r][e].apply(this[r],arguments)};return this};Delegator.prototype.access=function(e){return this.getter(e).setter(e)};Delegator.prototype.getter=function(e){var t=this.proto;var r=this.target;this.getters.push(e);t.__defineGetter__(e,(function(){return this[r][e]}));return this};Delegator.prototype.setter=function(e){var t=this.proto;var r=this.target;this.setters.push(e);t.__defineSetter__(e,(function(t){return this[r][e]=t}));return this};Delegator.prototype.fluent=function(e){var t=this.proto;var r=this.target;this.fluents.push(e);t[e]=function(t){if("undefined"!=typeof t){this[r][e]=t;return this}else{return this[r][e]}};return this}},2157:(e,t,r)=>{"use strict";var a=r(2037).platform();var s=r(2081).spawnSync;var o=r(7147).readdirSync;var u="glibc";var f="musl";var d={encoding:"utf8",env:process.env};if(!s){s=function(){return{status:126,stdout:"",stderr:""}}}function contains(e){return function(t){return t.indexOf(e)!==-1}}function versionFromMuslLdd(e){return e.split(/[\r\n]+/)[1].trim().split(/\s/)[1]}function safeReaddirSync(e){try{return o(e)}catch(e){}return[]}var c="";var p="";var h="";if(a==="linux"){var v=s("getconf",["GNU_LIBC_VERSION"],d);if(v.status===0){c=u;p=v.stdout.trim().split(" ")[1];h="getconf"}else{var g=s("ldd",["--version"],d);if(g.status===0&&g.stdout.indexOf(f)!==-1){c=f;p=versionFromMuslLdd(g.stdout);h="ldd"}else if(g.status===1&&g.stderr.indexOf(f)!==-1){c=f;p=versionFromMuslLdd(g.stderr);h="ldd"}else{var _=safeReaddirSync("/lib");if(_.some(contains("-linux-gnu"))){c=u;h="filesystem"}else if(_.some(contains("libc.musl-"))){c=f;h="filesystem"}else if(_.some(contains("ld-musl-"))){c=f;h="filesystem"}else{var m=safeReaddirSync("/usr/sbin");if(m.some(contains("glibc"))){c=u;h="filesystem"}}}}}var y=c!==""&&c!==u;e.exports={GLIBC:u,MUSL:f,family:c,version:p,method:h,isNonGlibcLinux:y}},5573:e=>{"use strict";e.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}},9001:(e,t,r)=>{var a=r(1017).sep||"/";e.exports=fileUriToPath;function fileUriToPath(e){if("string"!=typeof e||e.length<=7||"file://"!=e.substring(0,7)){throw new TypeError("must pass in a file:// URI to convert to a file path")}var t=decodeURI(e.substring(7));var r=t.indexOf("/");var s=t.substring(0,r);var o=t.substring(r+1);if("localhost"==s)s="";if(s){s=a+a+s}o=o.replace(/^(.+)\|/,"$1:");if(a=="\\"){o=o.replace(/\//g,"\\")}if(/^.+\:/.test(o)){}else{o=a+o}return s+o}},1271:(e,t,r)=>{"use strict";var a=r(1021);var s=r(5791);e.exports={activityIndicator:function(e,t,r){if(e.spun==null)return;return a(t,e.spun)},progressbar:function(e,t,r){if(e.completed==null)return;return s(t,r,e.completed)}}},2479:(e,t,r)=>{"use strict";var a=r(3837);var s=t.User=function User(e){var t=new Error(e);Error.captureStackTrace(t,User);t.code="EGAUGE";return t};t.MissingTemplateValue=function MissingTemplateValue(e,t){var r=new s(a.format('Missing template value "%s"',e.type));Error.captureStackTrace(r,MissingTemplateValue);r.template=e;r.values=t;return r};t.Internal=function Internal(e){var t=new Error(e);Error.captureStackTrace(t,Internal);t.code="EGAUGEINTERNAL";return t}},3278:e=>{"use strict";e.exports=isWin32()||isColorTerm();function isWin32(){return process.platform==="win32"}function isColorTerm(){var e=/^screen|^xterm|^vt100|color|ansi|cygwin|linux/i;return!!process.env.COLORTERM||e.test(process.env.TERM)}},6054:(e,t,r)=>{"use strict";var a=r(4708);var s=r(7963);var o=r(3278);var u=r(2028);var f=r(7987);var d=r(75);var c=r(9186);var p=r(6401);e.exports=Gauge;function callWith(e,t){return function(){return t.call(e)}}function Gauge(e,t){var r,s;if(e&&e.write){s=e;r=t||{}}else if(t&&t.write){s=t;r=e||{}}else{s=c.stderr;r=e||t||{}}this._status={spun:0,section:"",subsection:""};this._paused=false;this._disabled=true;this._showing=false;this._onScreen=false;this._needsRedraw=false;this._hideCursor=r.hideCursor==null?true: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||f;this._theme=r.theme;var o=this._computeTheme(r.theme);var u=r.template||[{type:"progressbar",length:20},{type:"activityIndicator",kerning:1,length:1},{type:"section",kerning:1,default:""},{type:"subsection",kerning:1,default:""}];this.setWriteTo(s,r.tty);var d=r.Plumbing||a;this._gauge=new d(o,u,this.getWidth());this._$$doRedraw=callWith(this,this._doRedraw);this._$$handleSizeChange=callWith(this,this._handleSizeChange);this._cleanupOnExit=r.cleanupOnExit==null||r.cleanupOnExit;this._removeOnExit=null;if(r.enabled||r.enabled==null&&this._tty&&this._tty.isTTY){this.enable()}else{this.disable()}}Gauge.prototype={};Gauge.prototype.isEnabled=function(){return!this._disabled};Gauge.prototype.setTemplate=function(e){this._gauge.setTemplate(e);if(this._showing)this._requestRedraw()};Gauge.prototype._computeTheme=function(e){if(!e)e={};if(typeof e==="string"){e=this._themes.getTheme(e)}else if(e&&(Object.keys(e).length===0||e.hasUnicode!=null||e.hasColor!=null)){var t=e.hasUnicode==null?s():e.hasUnicode;var r=e.hasColor==null?o:e.hasColor;e=this._themes.getDefault({hasUnicode:t,hasColor:r,platform:e.platform})}return e};Gauge.prototype.setThemeset=function(e){this._themes=e;this.setTheme(this._theme)};Gauge.prototype.setTheme=function(e){this._gauge.setTheme(this._computeTheme(e));if(this._showing)this._requestRedraw();this._theme=e};Gauge.prototype._requestRedraw=function(){this._needsRedraw=true;if(!this._fixedFramerate)this._doRedraw()};Gauge.prototype.getWidth=function(){return(this._tty&&this._tty.columns||80)-1};Gauge.prototype.setWriteTo=function(e,t){var r=!this._disabled;if(r)this.disable();this._writeTo=e;this._tty=t||e===c.stderr&&c.stdout.isTTY&&c.stdout||e.isTTY&&e||this._tty;if(this._gauge)this._gauge.setWidth(this.getWidth());if(r)this.enable()};Gauge.prototype.enable=function(){if(!this._disabled)return;this._disabled=false;if(this._tty)this._enableEvents();if(this._showing)this.show()};Gauge.prototype.disable=function(){if(this._disabled)return;if(this._showing){this._lastUpdateAt=null;this._showing=false;this._doRedraw();this._showing=true}this._disabled=true;if(this._tty)this._disableEvents()};Gauge.prototype._enableEvents=function(){if(this._cleanupOnExit){this._removeOnExit=u(callWith(this,this.disable))}this._tty.on("resize",this._$$handleSizeChange);if(this._fixedFramerate){this.redrawTracker=d(this._$$doRedraw,this._updateInterval);if(this.redrawTracker.unref)this.redrawTracker.unref()}};Gauge.prototype._disableEvents=function(){this._tty.removeListener("resize",this._$$handleSizeChange);if(this._fixedFramerate)clearInterval(this.redrawTracker);if(this._removeOnExit)this._removeOnExit()};Gauge.prototype.hide=function(e){if(this._disabled)return e&&c.nextTick(e);if(!this._showing)return e&&c.nextTick(e);this._showing=false;this._doRedraw();e&&p(e)};Gauge.prototype.show=function(e,t){this._showing=true;if(typeof e==="string"){this._status.section=e}else if(typeof e==="object"){var r=Object.keys(e);for(var a=0;a{"use strict";var a=r(8753);e.exports=function(e){if(a(e)){return false}if(e>=4352&&(e<=4447||9001===e||9002===e||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)){return true}return false}},5511:(e,t,r)=>{"use strict";var a=r(7518);var s=r(6708);var o=r(6062);e.exports=function(e){if(typeof e!=="string"||e.length===0){return 0}var t=0;e=a(e);for(var r=0;r=127&&u<=159){continue}if(u>=65536){r++}if(o(u)){t+=2}else{t++}}return t}},4708:(e,t,r)=>{"use strict";var a=r(6322);var s=r(4293);var o=r(5534);var u=e.exports=function(e,t,r){if(!r)r=80;o("OAN",[e,t,r]);this.showing=false;this.theme=e;this.width=r;this.template=t};u.prototype={};u.prototype.setTheme=function(e){o("O",[e]);this.theme=e};u.prototype.setTemplate=function(e){o("A",[e]);this.template=e};u.prototype.setWidth=function(e){o("N",[e]);this.width=e};u.prototype.hide=function(){return a.gotoSOL()+a.eraseLine()};u.prototype.hideCursor=a.hideCursor;u.prototype.showCursor=a.showCursor;u.prototype.show=function(e){var t=Object.create(this.theme);for(var r in e){t[r]=e[r]}return s(this.width,this.template,t).trim()+a.color("reset")+a.eraseLine()+a.gotoSOL()}},9186:e=>{"use strict";e.exports=process},5791:(e,t,r)=>{"use strict";var a=r(5534);var s=r(4293);var o=r(2343);var u=r(5511);e.exports=function(e,t,r){a("ONN",[e,t,r]);if(r<0)r=0;if(r>1)r=1;if(t<=0)return"";var o=Math.round(t*r);var u=t-o;var f=[{type:"complete",value:repeat(e.complete,o),length:o},{type:"remaining",value:repeat(e.remaining,u),length:u}];return s(t,f,e)};function repeat(e,t){var r="";var a=t;do{if(a%2){r+=e}a=Math.floor(a/2);e+=e}while(a&&u(r){"use strict";var a=r(7568);var s=r(5534);var o=r(1800);var u=r(2343);var f=r(2479);var d=r(5205);function renderValueWithValues(e){return function(t){return renderValue(t,e)}}var c=e.exports=function(e,t,r){var s=prepareItems(e,t,r);var o=s.map(renderValueWithValues(r)).join("");return a.left(u(o,e),e)};function preType(e){var t=e.type[0].toUpperCase()+e.type.slice(1);return"pre"+t}function postType(e){var t=e.type[0].toUpperCase()+e.type.slice(1);return"post"+t}function hasPreOrPost(e,t){if(!e.type)return;return t[preType(e)]||t[postType(e)]}function generatePreAndPost(e,t){var r=o({},e);var a=Object.create(t);var s=[];var u=preType(r);var f=postType(r);if(a[u]){s.push({value:a[u]});a[u]=null}r.minLength=null;r.length=null;r.maxLength=null;s.push(r);a[r.type]=a[r.type];if(a[f]){s.push({value:a[f]});a[f]=null}return function(e,t,r){return c(r,s,a)}}function prepareItems(e,t,r){function cloneAndObjectify(t,a,s){var o=new d(t,e);var u=o.type;if(o.value==null){if(!(u in r)){if(o.default==null){throw new f.MissingTemplateValue(o,r)}else{o.value=o.default}}else{o.value=r[u]}}if(o.value==null||o.value==="")return null;o.index=a;o.first=a===0;o.last=a===s.length-1;if(hasPreOrPost(o,r))o.value=generatePreAndPost(o,r);return o}var a=t.map(cloneAndObjectify).filter((function(e){return e!=null}));var s=0;var o=e;var u=a.length;function consumeSpace(e){if(e>o)e=o;s+=e;o-=e}function finishSizing(e,t){if(e.finished)throw new f.Internal("Tried to finish template item that was already finished");if(t===Infinity)throw new f.Internal("Length of template item cannot be infinity");if(t!=null)e.length=t;e.minLength=null;e.maxLength=null;--u;e.finished=true;if(e.length==null)e.length=e.getBaseLength();if(e.length==null)throw new f.Internal("Finished template items must have a length");consumeSpace(e.getLength())}a.forEach((function(e){if(!e.kerning)return;var t=e.first?0:a[e.index-1].padRight;if(!e.first&&t=h){finishSizing(e,e.minLength);p=true}}))}while(p&&c++{"use strict";var a=r(9186);try{e.exports=setImmediate}catch(t){e.exports=a.nextTick}},75:e=>{"use strict";e.exports=setInterval},1021:e=>{"use strict";e.exports=function spin(e,t){return e[t%e.length]}},5205:(e,t,r)=>{"use strict";var a=r(5511);e.exports=TemplateItem;function isPercent(e){if(typeof e!=="string")return false;return e.slice(-1)==="%"}function percent(e){return Number(e.slice(0,-1))/100}function TemplateItem(e,t){this.overallOutputLength=t;this.finished=false;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;if(typeof e==="string"){this.value=e}else{for(var r in e)this[r]=e[r]}if(isPercent(this.length)){this.length=Math.round(this.overallOutputLength*percent(this.length))}if(isPercent(this.minLength)){this.minLength=Math.round(this.overallOutputLength*percent(this.minLength))}if(isPercent(this.maxLength)){this.maxLength=Math.round(this.overallOutputLength*percent(this.maxLength))}return this}TemplateItem.prototype={};TemplateItem.prototype.getBaseLength=function(){var e=this.length;if(e==null&&typeof this.value==="string"&&this.maxLength==null&&this.minLength==null){e=a(this.value)}return e};TemplateItem.prototype.getLength=function(){var e=this.getBaseLength();if(e==null)return null;return e+this.padLeft+this.padRight};TemplateItem.prototype.getMaxLength=function(){if(this.maxLength==null)return null;return this.maxLength+this.padLeft+this.padRight};TemplateItem.prototype.getMinLength=function(){if(this.minLength==null)return null;return this.minLength+this.padLeft+this.padRight}},3117:(e,t,r)=>{"use strict";var a=r(1800);e.exports=function(){return s.newThemeSet()};var s={};s.baseTheme=r(1271);s.newTheme=function(e,t){if(!t){t=e;e=this.baseTheme}return a({},e,t)};s.getThemeNames=function(){return Object.keys(this.themes)};s.addTheme=function(e,t,r){this.themes[e]=this.newTheme(t,r)};s.addToAllThemes=function(e){var t=this.themes;Object.keys(t).forEach((function(r){a(t[r],e)}));a(this.baseTheme,e)};s.getTheme=function(e){if(!this.themes[e])throw this.newMissingThemeError(e);return this.themes[e]};s.setDefault=function(e,t){if(t==null){t=e;e={}}var r=e.platform==null?"fallback":e.platform;var a=!!e.hasUnicode;var s=!!e.hasColor;if(!this.defaults[r])this.defaults[r]={true:{},false:{}};this.defaults[r][a][s]=t};s.getDefault=function(e){if(!e)e={};var t=e.platform||process.platform;var r=this.defaults[t]||this.defaults.fallback;var s=!!e.hasUnicode;var o=!!e.hasColor;if(!r)throw this.newMissingDefaultThemeError(t,s,o);if(!r[s][o]){if(s&&o&&r[!s][o]){s=false}else if(s&&o&&r[s][!o]){o=false}else if(s&&o&&r[!s][!o]){s=false;o=false}else if(s&&!o&&r[!s][o]){s=false}else if(!s&&o&&r[s][!o]){o=false}else if(r===this.defaults.fallback){throw this.newMissingDefaultThemeError(t,s,o)}}if(r[s][o]){return this.getTheme(r[s][o])}else{return this.getDefault(a({},e,{platform:"fallback"}))}};s.newMissingThemeError=function newMissingThemeError(e){var t=new Error('Could not find a gauge theme named "'+e+'"');Error.captureStackTrace.call(t,newMissingThemeError);t.theme=e;t.code="EMISSINGTHEME";return t};s.newMissingDefaultThemeError=function newMissingDefaultThemeError(e,t,r){var a=new Error("Could not find a gauge theme for your platform/unicode/color use combo:\n"+" platform = "+e+"\n"+" hasUnicode = "+t+"\n"+" hasColor = "+r);Error.captureStackTrace.call(a,newMissingDefaultThemeError);a.platform=e;a.hasUnicode=t;a.hasColor=r;a.code="EMISSINGTHEME";return a};s.newThemeSet=function(){var themeset=function(e){return themeset.getDefault(e)};return a(themeset,s,{themes:a({},this.themes),baseTheme:a({},this.baseTheme),defaults:JSON.parse(JSON.stringify(this.defaults||{}))})}},7987:(e,t,r)=>{"use strict";var a=r(6322);var s=r(3117);var o=e.exports=new s;o.addTheme("ASCII",{preProgressbar:"[",postProgressbar:"]",progressbarTheme:{complete:"#",remaining:"."},activityIndicatorTheme:"-\\|/",preSubsection:">"});o.addTheme("colorASCII",o.getTheme("ASCII"),{progressbarTheme:{preComplete:a.color("inverse"),complete:" ",postComplete:a.color("stopInverse"),preRemaining:a.color("brightBlack"),remaining:".",postRemaining:a.color("reset")}});o.addTheme("brailleSpinner",{preProgressbar:"⸨",postProgressbar:"⸩",progressbarTheme:{complete:"░",remaining:"⠂"},activityIndicatorTheme:"⠋⠙⠹⠸⠼⠴⠦⠧⠇⠏",preSubsection:">"});o.addTheme("colorBrailleSpinner",o.getTheme("brailleSpinner"),{progressbarTheme:{preComplete:a.color("inverse"),complete:" ",postComplete:a.color("stopInverse"),preRemaining:a.color("brightBlack"),remaining:"░",postRemaining:a.color("reset")}});o.setDefault({},"ASCII");o.setDefault({hasColor:true},"colorASCII");o.setDefault({platform:"darwin",hasUnicode:true},"brailleSpinner");o.setDefault({platform:"darwin",hasUnicode:true,hasColor:true},"colorBrailleSpinner")},2343:(e,t,r)=>{"use strict";var a=r(5511);var s=r(7518);e.exports=wideTruncate;function wideTruncate(e,t){if(a(e)===0)return e;if(t<=0)return"";if(a(e)<=t)return e;var r=s(e);var o=e.length+r.length;var u=e.slice(0,t+o);while(a(u)>t){u=u.slice(0,-1)}return u}},9132:e=>{"use strict";e.exports=clone;var t=Object.getPrototypeOf||function(e){return e.__proto__};function clone(e){if(e===null||typeof e!=="object")return e;if(e instanceof Object)var r={__proto__:t(e)};else var r=Object.create(null);Object.getOwnPropertyNames(e).forEach((function(t){Object.defineProperty(r,t,Object.getOwnPropertyDescriptor(e,t))}));return r}},552:(e,t,r)=>{var a=r(7147);var s=r(1290);var o=r(4410);var u=r(9132);var f=r(3837);var d;var c;if(typeof Symbol==="function"&&typeof Symbol.for==="function"){d=Symbol.for("graceful-fs.queue");c=Symbol.for("graceful-fs.previous")}else{d="___graceful-fs.queue";c="___graceful-fs.previous"}function noop(){}function publishQueue(e,t){Object.defineProperty(e,d,{get:function(){return t}})}var p=noop;if(f.debuglog)p=f.debuglog("gfs4");else if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))p=function(){var e=f.format.apply(f,arguments);e="GFS4: "+e.split(/\n/).join("\nGFS4: ");console.error(e)};if(!a[d]){var h=global[d]||[];publishQueue(a,h);a.close=function(e){function close(t,r){return e.call(a,t,(function(e){if(!e){resetQueue()}if(typeof r==="function")r.apply(this,arguments)}))}Object.defineProperty(close,c,{value:e});return close}(a.close);a.closeSync=function(e){function closeSync(t){e.apply(a,arguments);resetQueue()}Object.defineProperty(closeSync,c,{value:e});return closeSync}(a.closeSync);if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")){process.on("exit",(function(){p(a[d]);r(9491).equal(a[d].length,0)}))}}if(!global[d]){publishQueue(global,a[d])}e.exports=patch(u(a));if(process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!a.__patched){e.exports=patch(a);a.__patched=true}function patch(e){s(e);e.gracefulify=patch;e.createReadStream=createReadStream;e.createWriteStream=createWriteStream;var t=e.readFile;e.readFile=readFile;function readFile(e,r,a){if(typeof r==="function")a=r,r=null;return go$readFile(e,r,a);function go$readFile(e,r,a,s){return t(e,r,(function(t){if(t&&(t.code==="EMFILE"||t.code==="ENFILE"))enqueue([go$readFile,[e,r,a],t,s||Date.now(),Date.now()]);else{if(typeof a==="function")a.apply(this,arguments)}}))}}var r=e.writeFile;e.writeFile=writeFile;function writeFile(e,t,a,s){if(typeof a==="function")s=a,a=null;return go$writeFile(e,t,a,s);function go$writeFile(e,t,a,s,o){return r(e,t,a,(function(r){if(r&&(r.code==="EMFILE"||r.code==="ENFILE"))enqueue([go$writeFile,[e,t,a,s],r,o||Date.now(),Date.now()]);else{if(typeof s==="function")s.apply(this,arguments)}}))}}var a=e.appendFile;if(a)e.appendFile=appendFile;function appendFile(e,t,r,s){if(typeof r==="function")s=r,r=null;return go$appendFile(e,t,r,s);function go$appendFile(e,t,r,s,o){return a(e,t,r,(function(a){if(a&&(a.code==="EMFILE"||a.code==="ENFILE"))enqueue([go$appendFile,[e,t,r,s],a,o||Date.now(),Date.now()]);else{if(typeof s==="function")s.apply(this,arguments)}}))}}var u=e.copyFile;if(u)e.copyFile=copyFile;function copyFile(e,t,r,a){if(typeof r==="function"){a=r;r=0}return go$copyFile(e,t,r,a);function go$copyFile(e,t,r,a,s){return u(e,t,r,(function(o){if(o&&(o.code==="EMFILE"||o.code==="ENFILE"))enqueue([go$copyFile,[e,t,r,a],o,s||Date.now(),Date.now()]);else{if(typeof a==="function")a.apply(this,arguments)}}))}}var f=e.readdir;e.readdir=readdir;function readdir(e,t,r){if(typeof t==="function")r=t,t=null;return go$readdir(e,t,r);function go$readdir(e,t,r,a){return f(e,t,(function(s,o){if(s&&(s.code==="EMFILE"||s.code==="ENFILE"))enqueue([go$readdir,[e,t,r],s,a||Date.now(),Date.now()]);else{if(o&&o.sort)o.sort();if(typeof r==="function")r.call(this,s,o)}}))}}if(process.version.substr(0,4)==="v0.8"){var d=o(e);ReadStream=d.ReadStream;WriteStream=d.WriteStream}var c=e.ReadStream;if(c){ReadStream.prototype=Object.create(c.prototype);ReadStream.prototype.open=ReadStream$open}var p=e.WriteStream;if(p){WriteStream.prototype=Object.create(p.prototype);WriteStream.prototype.open=WriteStream$open}Object.defineProperty(e,"ReadStream",{get:function(){return ReadStream},set:function(e){ReadStream=e},enumerable:true,configurable:true});Object.defineProperty(e,"WriteStream",{get:function(){return WriteStream},set:function(e){WriteStream=e},enumerable:true,configurable:true});var h=ReadStream;Object.defineProperty(e,"FileReadStream",{get:function(){return h},set:function(e){h=e},enumerable:true,configurable:true});var v=WriteStream;Object.defineProperty(e,"FileWriteStream",{get:function(){return v},set:function(e){v=e},enumerable:true,configurable:true});function ReadStream(e,t){if(this instanceof ReadStream)return c.apply(this,arguments),this;else return ReadStream.apply(Object.create(ReadStream.prototype),arguments)}function ReadStream$open(){var e=this;open(e.path,e.flags,e.mode,(function(t,r){if(t){if(e.autoClose)e.destroy();e.emit("error",t)}else{e.fd=r;e.emit("open",r);e.read()}}))}function WriteStream(e,t){if(this instanceof WriteStream)return p.apply(this,arguments),this;else return WriteStream.apply(Object.create(WriteStream.prototype),arguments)}function WriteStream$open(){var e=this;open(e.path,e.flags,e.mode,(function(t,r){if(t){e.destroy();e.emit("error",t)}else{e.fd=r;e.emit("open",r)}}))}function createReadStream(t,r){return new e.ReadStream(t,r)}function createWriteStream(t,r){return new e.WriteStream(t,r)}var g=e.open;e.open=open;function open(e,t,r,a){if(typeof r==="function")a=r,r=null;return go$open(e,t,r,a);function go$open(e,t,r,a,s){return g(e,t,r,(function(o,u){if(o&&(o.code==="EMFILE"||o.code==="ENFILE"))enqueue([go$open,[e,t,r,a],o,s||Date.now(),Date.now()]);else{if(typeof a==="function")a.apply(this,arguments)}}))}}return e}function enqueue(e){p("ENQUEUE",e[0].name,e[1]);a[d].push(e);retry()}var v;function resetQueue(){var e=Date.now();for(var t=0;t2){a[d][t][3]=e;a[d][t][4]=e}}retry()}function retry(){clearTimeout(v);v=undefined;if(a[d].length===0)return;var e=a[d].shift();var t=e[0];var r=e[1];var s=e[2];var o=e[3];var u=e[4];if(o===undefined){p("RETRY",t.name,r);t.apply(null,r)}else if(Date.now()-o>=6e4){p("TIMEOUT",t.name,r);var f=r.pop();if(typeof f==="function")f.call(null,s)}else{var c=Date.now()-u;var h=Math.max(u-o,1);var g=Math.min(h*1.2,100);if(c>=g){p("RETRY",t.name,r);t.apply(null,r.concat([o]))}else{a[d].push(e)}}if(v===undefined){v=setTimeout(retry,0)}}},4410:(e,t,r)=>{var a=r(2781).Stream;e.exports=legacy;function legacy(e){return{ReadStream:ReadStream,WriteStream:WriteStream};function ReadStream(t,r){if(!(this instanceof ReadStream))return new ReadStream(t,r);a.call(this);var s=this;this.path=t;this.fd=null;this.readable=true;this.paused=false;this.flags="r";this.mode=438;this.bufferSize=64*1024;r=r||{};var o=Object.keys(r);for(var u=0,f=o.length;uthis.end){throw new Error("start must be <= end")}this.pos=this.start}if(this.fd!==null){process.nextTick((function(){s._read()}));return}e.open(this.path,this.flags,this.mode,(function(e,t){if(e){s.emit("error",e);s.readable=false;return}s.fd=t;s.emit("open",t);s._read()}))}function WriteStream(t,r){if(!(this instanceof WriteStream))return new WriteStream(t,r);a.call(this);this.path=t;this.fd=null;this.writable=true;this.flags="w";this.encoding="binary";this.mode=438;this.bytesWritten=0;r=r||{};var s=Object.keys(r);for(var o=0,u=s.length;o= zero")}this.pos=this.start}this.busy=false;this._queue=[];if(this.fd===null){this._open=e.open;this._queue.push([this._open,this.path,this.flags,this.mode,undefined]);this.flush()}}}},1290:(e,t,r)=>{var a=r(2057);var s=process.cwd;var o=null;var u=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){if(!o)o=s.call(process);return o};try{process.cwd()}catch(e){}if(typeof process.chdir==="function"){var f=process.chdir;process.chdir=function(e){o=null;f.call(process,e)};if(Object.setPrototypeOf)Object.setPrototypeOf(process.chdir,f)}e.exports=patch;function patch(e){if(a.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)){patchLchmod(e)}if(!e.lutimes){patchLutimes(e)}e.chown=chownFix(e.chown);e.fchown=chownFix(e.fchown);e.lchown=chownFix(e.lchown);e.chmod=chmodFix(e.chmod);e.fchmod=chmodFix(e.fchmod);e.lchmod=chmodFix(e.lchmod);e.chownSync=chownFixSync(e.chownSync);e.fchownSync=chownFixSync(e.fchownSync);e.lchownSync=chownFixSync(e.lchownSync);e.chmodSync=chmodFixSync(e.chmodSync);e.fchmodSync=chmodFixSync(e.fchmodSync);e.lchmodSync=chmodFixSync(e.lchmodSync);e.stat=statFix(e.stat);e.fstat=statFix(e.fstat);e.lstat=statFix(e.lstat);e.statSync=statFixSync(e.statSync);e.fstatSync=statFixSync(e.fstatSync);e.lstatSync=statFixSync(e.lstatSync);if(!e.lchmod){e.lchmod=function(e,t,r){if(r)process.nextTick(r)};e.lchmodSync=function(){}}if(!e.lchown){e.lchown=function(e,t,r,a){if(a)process.nextTick(a)};e.lchownSync=function(){}}if(u==="win32"){e.rename=function(t){return function(r,a,s){var o=Date.now();var u=0;t(r,a,(function CB(f){if(f&&(f.code==="EACCES"||f.code==="EPERM")&&Date.now()-o<6e4){setTimeout((function(){e.stat(a,(function(e,o){if(e&&e.code==="ENOENT")t(r,a,CB);else s(f)}))}),u);if(u<100)u+=10;return}if(s)s(f)}))}}(e.rename)}e.read=function(t){function read(r,a,s,o,u,f){var d;if(f&&typeof f==="function"){var c=0;d=function(p,h,v){if(p&&p.code==="EAGAIN"&&c<10){c++;return t.call(e,r,a,s,o,u,d)}f.apply(this,arguments)}}return t.call(e,r,a,s,o,u,d)}if(Object.setPrototypeOf)Object.setPrototypeOf(read,t);return read}(e.read);e.readSync=function(t){return function(r,a,s,o,u){var f=0;while(true){try{return t.call(e,r,a,s,o,u)}catch(e){if(e.code==="EAGAIN"&&f<10){f++;continue}throw e}}}}(e.readSync);function patchLchmod(e){e.lchmod=function(t,r,s){e.open(t,a.O_WRONLY|a.O_SYMLINK,r,(function(t,a){if(t){if(s)s(t);return}e.fchmod(a,r,(function(t){e.close(a,(function(e){if(s)s(t||e)}))}))}))};e.lchmodSync=function(t,r){var s=e.openSync(t,a.O_WRONLY|a.O_SYMLINK,r);var o=true;var u;try{u=e.fchmodSync(s,r);o=false}finally{if(o){try{e.closeSync(s)}catch(e){}}else{e.closeSync(s)}}return u}}function patchLutimes(e){if(a.hasOwnProperty("O_SYMLINK")){e.lutimes=function(t,r,s,o){e.open(t,a.O_SYMLINK,(function(t,a){if(t){if(o)o(t);return}e.futimes(a,r,s,(function(t){e.close(a,(function(e){if(o)o(t||e)}))}))}))};e.lutimesSync=function(t,r,s){var o=e.openSync(t,a.O_SYMLINK);var u;var f=true;try{u=e.futimesSync(o,r,s);f=false}finally{if(f){try{e.closeSync(o)}catch(e){}}else{e.closeSync(o)}}return u}}else{e.lutimes=function(e,t,r,a){if(a)process.nextTick(a)};e.lutimesSync=function(){}}}function chmodFix(t){if(!t)return t;return function(r,a,s){return t.call(e,r,a,(function(e){if(chownErOk(e))e=null;if(s)s.apply(this,arguments)}))}}function chmodFixSync(t){if(!t)return t;return function(r,a){try{return t.call(e,r,a)}catch(e){if(!chownErOk(e))throw e}}}function chownFix(t){if(!t)return t;return function(r,a,s,o){return t.call(e,r,a,s,(function(e){if(chownErOk(e))e=null;if(o)o.apply(this,arguments)}))}}function chownFixSync(t){if(!t)return t;return function(r,a,s){try{return t.call(e,r,a,s)}catch(e){if(!chownErOk(e))throw e}}}function statFix(t){if(!t)return t;return function(r,a,s){if(typeof a==="function"){s=a;a=null}function callback(e,t){if(t){if(t.uid<0)t.uid+=4294967296;if(t.gid<0)t.gid+=4294967296}if(s)s.apply(this,arguments)}return a?t.call(e,r,a,callback):t.call(e,r,callback)}}function statFixSync(t){if(!t)return t;return function(r,a){var s=a?t.call(e,r,a):t.call(e,r);if(s){if(s.uid<0)s.uid+=4294967296;if(s.gid<0)s.gid+=4294967296}return s}}function chownErOk(e){if(!e)return true;if(e.code==="ENOSYS")return true;var t=!process.getuid||process.getuid()!==0;if(t){if(e.code==="EINVAL"||e.code==="EPERM")return true}return false}}},7963:(e,t,r)=>{"use strict";var a=r(2037);var s=e.exports=function(){if(a.type()=="Windows_NT"){return false}var e=/UTF-?8$/i;var t=process.env.LC_ALL||process.env.LC_CTYPE||process.env.LANG;return e.test(t)}},6919:(e,t,r)=>{try{var a=r(3837);if(typeof a.inherits!=="function")throw"";e.exports=a.inherits}catch(t){e.exports=r(7526)}},7526:e=>{if(typeof Object.create==="function"){e.exports=function inherits(e,t){if(t){e.super_=t;e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}})}}}else{e.exports=function inherits(e,t){if(t){e.super_=t;var TempCtor=function(){};TempCtor.prototype=t.prototype;e.prototype=new TempCtor;e.prototype.constructor=e}}}},9842:e=>{var t={}.toString;e.exports=Array.isArray||function(e){return t.call(e)=="[object Array]"}},3277:(module,__unused_webpack_exports,__nccwpck_require__)=>{var fs=__nccwpck_require__(7147);var path=__nccwpck_require__(1017);var os=__nccwpck_require__(2037);var runtimeRequire=true?eval("require"):0;var vars=process.config&&process.config.variables||{};var prebuildsOnly=!!process.env.PREBUILDS_ONLY;var abi=process.versions.modules;var runtime=isElectron()?"electron":"node";var arch=os.arch();var platform=os.platform();var libc=process.env.LIBC||(isAlpine(platform)?"musl":"glibc");var armv=process.env.ARM_VERSION||(arch==="arm64"?"8":vars.arm_version)||"";var uv=(process.versions.uv||"").split(".")[0];module.exports=load;function load(e){return runtimeRequire(load.path(e))}load.path=function(e){e=path.resolve(e||".");try{var t=runtimeRequire(path.join(e,"package.json")).name.toUpperCase().replace(/-/g,"_");if(process.env[t+"_PREBUILD"])e=process.env[t+"_PREBUILD"]}catch(e){}if(!prebuildsOnly){var r=getFirst(path.join(e,"build/Release"),matchBuild);if(r)return r;var a=getFirst(path.join(e,"build/Debug"),matchBuild);if(a)return a}var s=resolve(e);if(s)return s;var o=resolve(path.dirname(process.execPath));if(o)return o;var u=["platform="+platform,"arch="+arch,"runtime="+runtime,"abi="+abi,"uv="+uv,armv?"armv="+armv:"","libc="+libc,"node="+process.versions.node,process.versions.electron?"electron="+process.versions.electron:"",true?"webpack=true":0].filter(Boolean).join(" ");throw new Error("No native build was found for "+u+"\n loaded from: "+e+"\n");function resolve(e){var t=readdirSync(path.join(e,"prebuilds")).map(parseTuple);var r=t.filter(matchTuple(platform,arch)).sort(compareTuples)[0];if(!r)return;var a=path.join(e,"prebuilds",r.name);var s=readdirSync(a).map(parseTags);var o=s.filter(matchTags(runtime,abi));var u=o.sort(compareTags(runtime))[0];if(u)return path.join(a,u.file)}};function readdirSync(e){try{return fs.readdirSync(e)}catch(e){return[]}}function getFirst(e,t){var r=readdirSync(e).filter(t);return r[0]&&path.join(e,r[0])}function matchBuild(e){return/\.node$/.test(e)}function parseTuple(e){var t=e.split("-");if(t.length!==2)return;var r=t[0];var a=t[1].split("+");if(!r)return;if(!a.length)return;if(!a.every(Boolean))return;return{name:e,platform:r,architectures:a}}function matchTuple(e,t){return function(r){if(r==null)return false;if(r.platform!==e)return false;return r.architectures.includes(t)}}function compareTuples(e,t){return e.architectures.length-t.architectures.length}function parseTags(e){var t=e.split(".");var r=t.pop();var a={file:e,specificity:0};if(r!=="node")return;for(var s=0;sr.specificity?-1:1}else{return 0}}}function isElectron(){if(process.versions&&process.versions.electron)return true;if(process.env.ELECTRON_RUN_AS_NODE)return true;return typeof window!=="undefined"&&window.process&&window.process.type==="renderer"}function isAlpine(e){return e==="linux"&&fs.existsSync("/etc/alpine-release")}load.parseTags=parseTags;load.matchTags=matchTags;load.compareTags=compareTags;load.parseTuple=parseTuple;load.matchTuple=matchTuple;load.compareTuples=compareTuples},9248:(e,t,r)=>{"use strict";var a=r(7147);var s=r(3632);var o=r(9658);e.exports=t;var u=process.version.substr(1).replace(/-.*$/,"").split(".").map((function(e){return+e}));var f=["build","clean","configure","package","publish","reveal","testbinary","testpackage","unpublish"];var d="napi_build_version=";e.exports.get_napi_version=function(e){var t=process.versions.napi;if(!t){if(u[0]===9&&u[1]>=3)t=2;else if(u[0]===8)t=1}return t};e.exports.get_napi_version_as_string=function(t){var r=e.exports.get_napi_version(t);return r?""+r:""};e.exports.validate_package_json=function(t,r){var a=t.binary;var s=pathOK(a.module_path);var o=pathOK(a.remote_path);var u=pathOK(a.package_name);var f=e.exports.get_napi_build_versions(t,r,true);var d=e.exports.get_napi_build_versions_raw(t);if(f){f.forEach((function(e){if(!(parseInt(e,10)===e&&e>0)){throw new Error("All values specified in napi_versions must be positive integers.")}}))}if(f&&(!s||!o&&!u)){throw new Error("When napi_versions is specified; module_path and either remote_path or "+"package_name must contain the substitution string '{napi_build_version}`.")}if((s||o||u)&&!d){throw new Error("When the substitution string '{napi_build_version}` is specified in "+"module_path, remote_path, or package_name; napi_versions must also be specified.")}if(f&&!e.exports.get_best_napi_build_version(t,r)&&e.exports.build_napi_only(t)){throw new Error("The N-API version of this Node instance is "+e.exports.get_napi_version(r?r.target:undefined)+". "+"This module supports N-API version(s) "+e.exports.get_napi_build_versions_raw(t)+". "+"This Node instance cannot run this module.")}if(d&&!f&&e.exports.build_napi_only(t)){throw new Error("The N-API version of this Node instance is "+e.exports.get_napi_version(r?r.target:undefined)+". "+"This module supports N-API version(s) "+e.exports.get_napi_build_versions_raw(t)+". "+"This Node instance cannot run this module.")}};function pathOK(e){return e&&(e.indexOf("{napi_build_version}")!==-1||e.indexOf("{node_napi_label}")!==-1)}e.exports.expand_commands=function(t,r,a){var s=[];var o=e.exports.get_napi_build_versions(t,r);a.forEach((function(a){if(o&&a.name==="install"){var u=e.exports.get_best_napi_build_version(t,r);var c=u?[d+u]:[];s.push({name:a.name,args:c})}else if(o&&f.indexOf(a.name)!==-1){o.forEach((function(e){var t=a.args.slice();t.push(d+e);s.push({name:a.name,args:t})}))}else{s.push(a)}}));return s};e.exports.get_napi_build_versions=function(t,r,a){var s=[];var u=e.exports.get_napi_version(r?r.target:undefined);if(t.binary&&t.binary.napi_versions){t.binary.napi_versions.forEach((function(e){var t=s.indexOf(e)!==-1;if(!t&&u&&e<=u){s.push(e)}else if(a&&!t&&u){o.info("This Node instance does not support builds for N-API version",e)}}))}if(r&&r["build-latest-napi-version-only"]){var f=0;s.forEach((function(e){if(e>f)f=e}));s=f?[f]:[]}return s.length?s:undefined};e.exports.get_napi_build_versions_raw=function(e){var t=[];if(e.binary&&e.binary.napi_versions){e.binary.napi_versions.forEach((function(e){if(t.indexOf(e)===-1){t.push(e)}}))}return t.length?t:undefined};e.exports.get_command_arg=function(e){return d+e};e.exports.get_napi_build_version_from_command_args=function(e){for(var t=0;ta&&e<=o){a=e}}))}return a===0?undefined:a};e.exports.build_napi_only=function(e){return e.binary&&e.binary.package_name&&e.binary.package_name.indexOf("{node_napi_label}")===-1}},5574:(e,t,r)=>{"use strict";e.exports=t;var a=r(1017);var s=r(7849);var o=r(7310);var u=r(2157);var f=r(9248);var d;if(process.env.NODE_PRE_GYP_ABI_CROSSWALK){d=require(process.env.NODE_PRE_GYP_ABI_CROSSWALK)}else{d=r(7316)}var c={};Object.keys(d).forEach((function(e){var t=e.split(".")[0];if(!c[t]){c[t]=e}}));function get_electron_abi(e,t){if(!e){throw new Error("get_electron_abi requires valid runtime arg")}if(typeof t==="undefined"){throw new Error("Empty target version is not supported if electron is the target.")}var r=s.parse(t);return e+"-v"+r.major+"."+r.minor}e.exports.get_electron_abi=get_electron_abi;function get_node_webkit_abi(e,t){if(!e){throw new Error("get_node_webkit_abi requires valid runtime arg")}if(typeof t==="undefined"){throw new Error("Empty target version is not supported if node-webkit is the target.")}return e+"-v"+t}e.exports.get_node_webkit_abi=get_node_webkit_abi;function get_node_abi(e,t){if(!e){throw new Error("get_node_abi requires valid runtime arg")}if(!t){throw new Error("get_node_abi requires valid process.versions object")}var r=s.parse(t.node);if(r.major===0&&r.minor%2){return e+"-v"+t.node}else{return t.modules?e+"-v"+ +t.modules:"v8-"+t.v8.split(".").slice(0,2).join(".")}}e.exports.get_node_abi=get_node_abi;function get_runtime_abi(e,t){if(!e){throw new Error("get_runtime_abi requires valid runtime arg")}if(e==="node-webkit"){return get_node_webkit_abi(e,t||process.versions["node-webkit"])}else if(e==="electron"){return get_electron_abi(e,t||process.versions.electron)}else{if(e!="node"){throw new Error("Unknown Runtime: '"+e+"'")}if(!t){return get_node_abi(e,process.versions)}else{var r;if(d[t]){r=d[t]}else{var a=t.split(".").map((function(e){return+e}));if(a.length!=3){throw new Error("Unknown target version: "+t)}var s=a[0];var o=a[1];var u=a[2];if(s===1){while(true){if(o>0)--o;if(u>0)--u;var f=""+s+"."+o+"."+u;if(d[f]){r=d[f];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+f+" as ABI compatible target");break}if(o===0&&u===0){break}}}else if(s>=2){if(c[s]){r=d[c[s]];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+c[s]+" as ABI compatible target")}}else if(s===0){if(a[1]%2===0){while(--u>0){var p=""+s+"."+o+"."+u;if(d[p]){r=d[p];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+p+" as ABI compatible target");break}}}}}if(!r){throw new Error("Unsupported target version: "+t)}var h={node:t,v8:r.v8+".0",modules:r.node_abi>1?r.node_abi:undefined};return get_node_abi(e,h)}}}e.exports.get_runtime_abi=get_runtime_abi;var p=["module_name","module_path","host"];function validate_config(e,t){var r=e.name+" package.json is not node-pre-gyp ready:\n";var a=[];if(!e.main){a.push("main")}if(!e.version){a.push("version")}if(!e.name){a.push("name")}if(!e.binary){a.push("binary")}var s=e.binary;p.forEach((function(e){if(a.indexOf("binary")>-1){a.pop("binary")}if(!s||s[e]===undefined||s[e]===""){a.push("binary."+e)}}));if(a.length>=1){throw new Error(r+"package.json must declare these properties: \n"+a.join("\n"))}if(s){var u=o.parse(s.host).protocol;if(u==="http:"){throw new Error("'host' protocol ("+u+") is invalid - only 'https:' is accepted")}}f.validate_package_json(e,t)}e.exports.validate_config=validate_config;function eval_template(e,t){Object.keys(t).forEach((function(r){var a="{"+r+"}";while(e.indexOf(a)>-1){e=e.replace(a,t[r])}}));return e}function fix_slashes(e){if(e.slice(-1)!="/"){return e+"/"}return e}function drop_double_slashes(e){return e.replace(/\/\//g,"/")}function get_process_runtime(e){var t="node";if(e["node-webkit"]){t="node-webkit"}else if(e.electron){t="electron"}return t}e.exports.get_process_runtime=get_process_runtime;var h="{module_name}-v{version}-{node_abi}-{platform}-{arch}.tar.gz";var v="";e.exports.evaluate=function(e,t,r){t=t||{};validate_config(e,t);var d=e.version;var c=s.parse(d);var p=t.runtime||get_process_runtime(process.versions);var g={name:e.name,configuration:Boolean(t.debug)?"Debug":"Release",debug:t.debug,module_name:e.binary.module_name,version:c.version,prerelease:c.prerelease.length?c.prerelease.join("."):"",build:c.build.length?c.build.join("."):"",major:c.major,minor:c.minor,patch:c.patch,runtime:p,node_abi:get_runtime_abi(p,t.target),node_abi_napi:f.get_napi_version(t.target)?"napi":get_runtime_abi(p,t.target),napi_version:f.get_napi_version(t.target),napi_build_version:r||"",node_napi_label:r?"napi-v"+r:get_runtime_abi(p,t.target),target:t.target||"",platform:t.target_platform||process.platform,target_platform:t.target_platform||process.platform,arch:t.target_arch||process.arch,target_arch:t.target_arch||process.arch,libc:t.target_libc||u.family||"unknown",module_main:e.main,toolset:t.toolset||""};var _=process.env["npm_config_"+g.module_name+"_binary_host_mirror"]||e.binary.host;g.host=fix_slashes(eval_template(_,g));g.module_path=eval_template(e.binary.module_path,g);if(t.module_root){g.module_path=a.join(t.module_root,g.module_path)}else{g.module_path=a.resolve(g.module_path)}g.module=a.join(g.module_path,g.module_name+".node");g.remote_path=e.binary.remote_path?drop_double_slashes(fix_slashes(eval_template(e.binary.remote_path,g))):v;var m=e.binary.package_name?e.binary.package_name:h;g.package_name=eval_template(m,g);g.staged_tarball=a.join("build/stage",g.remote_path,g.package_name);g.hosted_path=o.resolve(g.host,g.remote_path);g.hosted_tarball=o.resolve(g.hosted_path,g.package_name);return g}},3632:(e,t,r)=>{e.exports=rimraf;rimraf.sync=rimrafSync;var a=r(9491);var s=r(1017);var o=r(7147);var u=undefined;try{u=r(3535)}catch(e){}var f=parseInt("666",8);var d={nosort:true,silent:true};var c=0;var p=process.platform==="win32";function defaults(e){var t=["unlink","chmod","stat","lstat","rmdir","readdir"];t.forEach((function(t){e[t]=e[t]||o[t];t=t+"Sync";e[t]=e[t]||o[t]}));e.maxBusyTries=e.maxBusyTries||3;e.emfileWait=e.emfileWait||1e3;if(e.glob===false){e.disableGlob=true}if(e.disableGlob!==true&&u===undefined){throw Error("glob dependency not found, set `options.disableGlob = true` if intentional")}e.disableGlob=e.disableGlob||false;e.glob=e.glob||d}function rimraf(e,t,r){if(typeof t==="function"){r=t;t={}}a(e,"rimraf: missing path");a.equal(typeof e,"string","rimraf: path should be a string");a.equal(typeof r,"function","rimraf: callback function required");a(t,"rimraf: invalid options argument provided");a.equal(typeof t,"object","rimraf: options should be object");defaults(t);var s=0;var o=null;var f=0;if(t.disableGlob||!u.hasMagic(e))return afterGlob(null,[e]);t.lstat(e,(function(r,a){if(!r)return afterGlob(null,[e]);u(e,t.glob,afterGlob)}));function next(e){o=o||e;if(--f===0)r(o)}function afterGlob(e,a){if(e)return r(e);f=a.length;if(f===0)return r();a.forEach((function(e){rimraf_(e,t,(function CB(r){if(r){if((r.code==="EBUSY"||r.code==="ENOTEMPTY"||r.code==="EPERM")&&s{"use strict";var a=r(2717);var s=r(6054);var o=r(2361).EventEmitter;var u=t=e.exports=new o;var f=r(3837);var d=r(8834);var c=r(6322);d(true);var p=process.stderr;Object.defineProperty(u,"stream",{set:function(e){p=e;if(this.gauge)this.gauge.setWriteTo(p,p)},get:function(){return p}});var h;u.useColor=function(){return h!=null?h:p.isTTY};u.enableColor=function(){h=true;this.gauge.setTheme({hasColor:h,hasUnicode:v})};u.disableColor=function(){h=false;this.gauge.setTheme({hasColor:h,hasUnicode:v})};u.level="info";u.gauge=new s(p,{enabled:false,theme:{hasColor:u.useColor()},template:[{type:"progressbar",length:20},{type:"activityIndicator",kerning:1,length:1},{type:"section",default:""},":",{type:"logline",kerning:1,default:""}]});u.tracker=new a.TrackerGroup;u.progressEnabled=u.gauge.isEnabled();var v;u.enableUnicode=function(){v=true;this.gauge.setTheme({hasColor:this.useColor(),hasUnicode:v})};u.disableUnicode=function(){v=false;this.gauge.setTheme({hasColor:this.useColor(),hasUnicode:v})};u.setGaugeThemeset=function(e){this.gauge.setThemeset(e)};u.setGaugeTemplate=function(e){this.gauge.setTemplate(e)};u.enableProgress=function(){if(this.progressEnabled)return;this.progressEnabled=true;this.tracker.on("change",this.showProgress);if(this._pause)return;this.gauge.enable()};u.disableProgress=function(){if(!this.progressEnabled)return;this.progressEnabled=false;this.tracker.removeListener("change",this.showProgress);this.gauge.disable()};var g=["newGroup","newItem","newStream"];var mixinLog=function(e){Object.keys(u).forEach((function(t){if(t[0]==="_")return;if(g.filter((function(e){return e===t})).length)return;if(e[t])return;if(typeof u[t]!=="function")return;var r=u[t];e[t]=function(){return r.apply(u,arguments)}}));if(e instanceof a.TrackerGroup){g.forEach((function(t){var r=e[t];e[t]=function(){return mixinLog(r.apply(e,arguments))}}))}return e};g.forEach((function(e){u[e]=function(){return mixinLog(this.tracker[e].apply(this.tracker,arguments))}}));u.clearProgress=function(e){if(!this.progressEnabled)return e&&process.nextTick(e);this.gauge.hide(e)};u.showProgress=function(e,t){if(!this.progressEnabled)return;var r={};if(e)r.section=e;var a=u.record[u.record.length-1];if(a){r.subsection=a.prefix;var s=u.disp[a.level]||a.level;var o=this._format(s,u.style[a.level]);if(a.prefix)o+=" "+this._format(a.prefix,this.prefixStyle);o+=" "+a.message.split(/\r?\n/)[0];r.logline=o}r.completed=t||this.tracker.completed();this.gauge.show(r)}.bind(u);u.pause=function(){this._paused=true;if(this.progressEnabled)this.gauge.disable()};u.resume=function(){if(!this._paused)return;this._paused=false;var e=this._buffer;this._buffer=[];e.forEach((function(e){this.emitLog(e)}),this);if(this.progressEnabled)this.gauge.enable()};u._buffer=[];var _=0;u.record=[];u.maxRecordSize=1e4;u.log=function(e,t,r){var a=this.levels[e];if(a===undefined){return this.emit("error",new Error(f.format("Undefined log level: %j",e)))}var s=new Array(arguments.length-2);var o=null;for(var u=2;up/10){var v=Math.floor(p*.9);this.record=this.record.slice(-1*v)}this.emitLog(c)}.bind(u);u.emitLog=function(e){if(this._paused){this._buffer.push(e);return}if(this.progressEnabled)this.gauge.pulse(e.prefix);var t=this.levels[e.level];if(t===undefined)return;if(t0&&!isFinite(t))return;var r=u.disp[e.level]!=null?u.disp[e.level]:e.level;this.clearProgress();e.message.split(/\r?\n/).forEach((function(t){if(this.heading){this.write(this.heading,this.headingStyle);this.write(" ")}this.write(r,u.style[e.level]);var a=e.prefix||"";if(a)this.write(" ");this.write(a,this.prefixStyle);this.write(" "+t+"\n")}),this);this.showProgress()};u._format=function(e,t){if(!p)return;var r="";if(this.useColor()){t=t||{};var a=[];if(t.fg)a.push(t.fg);if(t.bg)a.push("bg"+t.bg[0].toUpperCase()+t.bg.slice(1));if(t.bold)a.push("bold");if(t.underline)a.push("underline");if(t.inverse)a.push("inverse");if(a.length)r+=c.color(a);if(t.beep)r+=c.beep()}r+=e;if(this.useColor()){r+=c.color("reset")}return r};u.write=function(e,t){if(!p)return;p.write(this._format(e,t))};u.addLevel=function(e,t,r,a){if(a==null)a=e;this.levels[e]=t;this.style[e]=r;if(!this[e]){this[e]=function(){var t=new Array(arguments.length+1);t[0]=e;for(var r=0;r{"use strict";e.exports=Number.isNaN||function(e){return e!==e}},1800:e=>{"use strict"; /* object-assign (c) Sindre Sorhus @license MIT -*/var t=Object.getOwnPropertySymbols;var r=Object.prototype.hasOwnProperty;var a=Object.prototype.propertyIsEnumerable;function toObject(e){if(e===null||e===undefined){throw new TypeError("Object.assign cannot be called with null or undefined")}return Object(e)}function shouldUseNative(){try{if(!Object.assign){return false}var e=new String("abc");e[5]="de";if(Object.getOwnPropertyNames(e)[0]==="5"){return false}var t={};for(var r=0;r<10;r++){t["_"+String.fromCharCode(r)]=r}var a=Object.getOwnPropertyNames(t).map((function(e){return t[e]}));if(a.join("")!=="0123456789"){return false}var o={};"abcdefghijklmnopqrst".split("").forEach((function(e){o[e]=e}));if(Object.keys(Object.assign({},o)).join("")!=="abcdefghijklmnopqrst"){return false}return true}catch(e){return false}}e.exports=shouldUseNative()?Object.assign:function(e,o){var s;var u=toObject(e);var c;for(var d=1;d{"use strict";if(typeof process==="undefined"||!process.version||process.version.indexOf("v0.")===0||process.version.indexOf("v1.")===0&&process.version.indexOf("v1.8.")!==0){e.exports={nextTick:nextTick}}else{e.exports=process}function nextTick(e,t,r,a){if(typeof e!=="function"){throw new TypeError('"callback" argument must be a function')}var o=arguments.length;var s,u;switch(o){case 0:case 1:return process.nextTick(e);case 2:return process.nextTick((function afterTickOne(){e.call(null,t)}));case 3:return process.nextTick((function afterTickTwo(){e.call(null,t,r)}));case 4:return process.nextTick((function afterTickThree(){e.call(null,t,r,a)}));default:s=new Array(o-1);u=0;while(u{"use strict";var a=r(7843);var o=Object.keys||function(e){var t=[];for(var r in e){t.push(r)}return t};e.exports=Duplex;var s=Object.create(r(3487));s.inherits=r(6919);var u=r(284);var c=r(6100);s.inherits(Duplex,u);{var d=o(c.prototype);for(var f=0;f{"use strict";e.exports=PassThrough;var a=r(5469);var o=Object.create(r(3487));o.inherits=r(6919);o.inherits(PassThrough,a);function PassThrough(e){if(!(this instanceof PassThrough))return new PassThrough(e);a.call(this,e)}PassThrough.prototype._transform=function(e,t,r){r(null,e)}},284:(e,t,r)=>{"use strict";var a=r(7843);e.exports=Readable;var o=r(9842);var s;Readable.ReadableState=ReadableState;var u=r(2361).EventEmitter;var EElistenerCount=function(e,t){return e.listeners(t).length};var c=r(5016);var d=r(4810).Buffer;var f=global.Uint8Array||function(){};function _uint8ArrayToBuffer(e){return d.from(e)}function _isUint8Array(e){return d.isBuffer(e)||e instanceof f}var p=Object.create(r(3487));p.inherits=r(6919);var h=r(3837);var v=void 0;if(h&&h.debuglog){v=h.debuglog("stream")}else{v=function(){}}var _=r(8739);var g=r(3090);var y;p.inherits(Readable,c);var m=["error","close","destroy","pause","resume"];function prependListener(e,t,r){if(typeof e.prependListener==="function")return e.prependListener(t,r);if(!e._events||!e._events[t])e.on(t,r);else if(o(e._events[t]))e._events[t].unshift(r);else e._events[t]=[r,e._events[t]]}function ReadableState(e,t){s=s||r(8393);e=e||{};var a=t instanceof s;this.objectMode=!!e.objectMode;if(a)this.objectMode=this.objectMode||!!e.readableObjectMode;var o=e.highWaterMark;var u=e.readableHighWaterMark;var c=this.objectMode?16:16*1024;if(o||o===0)this.highWaterMark=o;else if(a&&(u||u===0))this.highWaterMark=u;else this.highWaterMark=c;this.highWaterMark=Math.floor(this.highWaterMark);this.buffer=new _;this.length=0;this.pipes=null;this.pipesCount=0;this.flowing=null;this.ended=false;this.endEmitted=false;this.reading=false;this.sync=true;this.needReadable=false;this.emittedReadable=false;this.readableListening=false;this.resumeScheduled=false;this.destroyed=false;this.defaultEncoding=e.defaultEncoding||"utf8";this.awaitDrain=0;this.readingMore=false;this.decoder=null;this.encoding=null;if(e.encoding){if(!y)y=r(6224).s;this.decoder=new y(e.encoding);this.encoding=e.encoding}}function Readable(e){s=s||r(8393);if(!(this instanceof Readable))return new Readable(e);this._readableState=new ReadableState(e,this);this.readable=true;if(e){if(typeof e.read==="function")this._read=e.read;if(typeof e.destroy==="function")this._destroy=e.destroy}c.call(this)}Object.defineProperty(Readable.prototype,"destroyed",{get:function(){if(this._readableState===undefined){return false}return this._readableState.destroyed},set:function(e){if(!this._readableState){return}this._readableState.destroyed=e}});Readable.prototype.destroy=g.destroy;Readable.prototype._undestroy=g.undestroy;Readable.prototype._destroy=function(e,t){this.push(null);t(e)};Readable.prototype.push=function(e,t){var r=this._readableState;var a;if(!r.objectMode){if(typeof e==="string"){t=t||r.defaultEncoding;if(t!==r.encoding){e=d.from(e,t);t=""}a=true}}else{a=true}return readableAddChunk(this,e,t,false,a)};Readable.prototype.unshift=function(e){return readableAddChunk(this,e,null,true,false)};function readableAddChunk(e,t,r,a,o){var s=e._readableState;if(t===null){s.reading=false;onEofChunk(e,s)}else{var u;if(!o)u=chunkInvalid(s,t);if(u){e.emit("error",u)}else if(s.objectMode||t&&t.length>0){if(typeof t!=="string"&&!s.objectMode&&Object.getPrototypeOf(t)!==d.prototype){t=_uint8ArrayToBuffer(t)}if(a){if(s.endEmitted)e.emit("error",new Error("stream.unshift() after end event"));else addChunk(e,s,t,true)}else if(s.ended){e.emit("error",new Error("stream.push() after EOF"))}else{s.reading=false;if(s.decoder&&!r){t=s.decoder.write(t);if(s.objectMode||t.length!==0)addChunk(e,s,t,false);else maybeReadMore(e,s)}else{addChunk(e,s,t,false)}}}else if(!a){s.reading=false}}return needMoreData(s)}function addChunk(e,t,r,a){if(t.flowing&&t.length===0&&!t.sync){e.emit("data",r);e.read(0)}else{t.length+=t.objectMode?1:r.length;if(a)t.buffer.unshift(r);else t.buffer.push(r);if(t.needReadable)emitReadable(e)}maybeReadMore(e,t)}function chunkInvalid(e,t){var r;if(!_isUint8Array(t)&&typeof t!=="string"&&t!==undefined&&!e.objectMode){r=new TypeError("Invalid non-string/buffer chunk")}return r}function needMoreData(e){return!e.ended&&(e.needReadable||e.length=w){e=w}else{e--;e|=e>>>1;e|=e>>>2;e|=e>>>4;e|=e>>>8;e|=e>>>16;e++}return e}function howMuchToRead(e,t){if(e<=0||t.length===0&&t.ended)return 0;if(t.objectMode)return 1;if(e!==e){if(t.flowing&&t.length)return t.buffer.head.data.length;else return t.length}if(e>t.highWaterMark)t.highWaterMark=computeNewHighWaterMark(e);if(e<=t.length)return e;if(!t.ended){t.needReadable=true;return 0}return t.length}Readable.prototype.read=function(e){v("read",e);e=parseInt(e,10);var t=this._readableState;var r=e;if(e!==0)t.emittedReadable=false;if(e===0&&t.needReadable&&(t.length>=t.highWaterMark||t.ended)){v("read: emitReadable",t.length,t.ended);if(t.length===0&&t.ended)endReadable(this);else emitReadable(this);return null}e=howMuchToRead(e,t);if(e===0&&t.ended){if(t.length===0)endReadable(this);return null}var a=t.needReadable;v("need readable",a);if(t.length===0||t.length-e0)o=fromList(e,t);else o=null;if(o===null){t.needReadable=true;e=0}else{t.length-=e}if(t.length===0){if(!t.ended)t.needReadable=true;if(r!==e&&t.ended)endReadable(this)}if(o!==null)this.emit("data",o);return o};function onEofChunk(e,t){if(t.ended)return;if(t.decoder){var r=t.decoder.end();if(r&&r.length){t.buffer.push(r);t.length+=t.objectMode?1:r.length}}t.ended=true;emitReadable(e)}function emitReadable(e){var t=e._readableState;t.needReadable=false;if(!t.emittedReadable){v("emitReadable",t.flowing);t.emittedReadable=true;if(t.sync)a.nextTick(emitReadable_,e);else emitReadable_(e)}}function emitReadable_(e){v("emit readable");e.emit("readable");flow(e)}function maybeReadMore(e,t){if(!t.readingMore){t.readingMore=true;a.nextTick(maybeReadMore_,e,t)}}function maybeReadMore_(e,t){var r=t.length;while(!t.reading&&!t.flowing&&!t.ended&&t.length1&&indexOf(o.pipes,e)!==-1)&&!d){v("false write response, pause",r._readableState.awaitDrain);r._readableState.awaitDrain++;f=true}r.pause()}}function onerror(t){v("onerror",t);unpipe();e.removeListener("error",onerror);if(EElistenerCount(e,"error")===0)e.emit("error",t)}prependListener(e,"error",onerror);function onclose(){e.removeListener("finish",onfinish);unpipe()}e.once("close",onclose);function onfinish(){v("onfinish");e.removeListener("close",onclose);unpipe()}e.once("finish",onfinish);function unpipe(){v("unpipe");r.unpipe(e)}e.emit("pipe",r);if(!o.flowing){v("pipe resume");r.resume()}return e};function pipeOnDrain(e){return function(){var t=e._readableState;v("pipeOnDrain",t.awaitDrain);if(t.awaitDrain)t.awaitDrain--;if(t.awaitDrain===0&&EElistenerCount(e,"data")){t.flowing=true;flow(e)}}}Readable.prototype.unpipe=function(e){var t=this._readableState;var r={hasUnpiped:false};if(t.pipesCount===0)return this;if(t.pipesCount===1){if(e&&e!==t.pipes)return this;if(!e)e=t.pipes;t.pipes=null;t.pipesCount=0;t.flowing=false;if(e)e.emit("unpipe",this,r);return this}if(!e){var a=t.pipes;var o=t.pipesCount;t.pipes=null;t.pipesCount=0;t.flowing=false;for(var s=0;s=t.length){if(t.decoder)r=t.buffer.join("");else if(t.buffer.length===1)r=t.buffer.head.data;else r=t.buffer.concat(t.length);t.buffer.clear()}else{r=fromListPartial(e,t.buffer,t.decoder)}return r}function fromListPartial(e,t,r){var a;if(es.length?s.length:e;if(u===s.length)o+=s;else o+=s.slice(0,e);e-=u;if(e===0){if(u===s.length){++a;if(r.next)t.head=r.next;else t.head=t.tail=null}else{t.head=r;r.data=s.slice(u)}break}++a}t.length-=a;return o}function copyFromBuffer(e,t){var r=d.allocUnsafe(e);var a=t.head;var o=1;a.data.copy(r);e-=a.data.length;while(a=a.next){var s=a.data;var u=e>s.length?s.length:e;s.copy(r,r.length-e,0,u);e-=u;if(e===0){if(u===s.length){++o;if(a.next)t.head=a.next;else t.head=t.tail=null}else{t.head=a;a.data=s.slice(u)}break}++o}t.length-=o;return r}function endReadable(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');if(!t.endEmitted){t.ended=true;a.nextTick(endReadableNT,t,e)}}function endReadableNT(e,t){if(!e.endEmitted&&e.length===0){e.endEmitted=true;t.readable=false;t.emit("end")}}function indexOf(e,t){for(var r=0,a=e.length;r{"use strict";e.exports=Transform;var a=r(8393);var o=Object.create(r(3487));o.inherits=r(6919);o.inherits(Transform,a);function afterTransform(e,t){var r=this._transformState;r.transforming=false;var a=r.writecb;if(!a){return this.emit("error",new Error("write callback called multiple times"))}r.writechunk=null;r.writecb=null;if(t!=null)this.push(t);a(e);var o=this._readableState;o.reading=false;if(o.needReadable||o.length{"use strict";var a=r(7843);e.exports=Writable;function WriteReq(e,t,r){this.chunk=e;this.encoding=t;this.callback=r;this.next=null}function CorkedRequest(e){var t=this;this.next=null;this.entry=null;this.finish=function(){onCorkedFinish(t,e)}}var o=!process.browser&&["v0.10","v0.9."].indexOf(process.version.slice(0,5))>-1?setImmediate:a.nextTick;var s;Writable.WritableState=WritableState;var u=Object.create(r(3487));u.inherits=r(6919);var c={deprecate:r(9209)};var d=r(5016);var f=r(4810).Buffer;var p=global.Uint8Array||function(){};function _uint8ArrayToBuffer(e){return f.from(e)}function _isUint8Array(e){return f.isBuffer(e)||e instanceof p}var h=r(3090);u.inherits(Writable,d);function nop(){}function WritableState(e,t){s=s||r(8393);e=e||{};var a=t instanceof s;this.objectMode=!!e.objectMode;if(a)this.objectMode=this.objectMode||!!e.writableObjectMode;var o=e.highWaterMark;var u=e.writableHighWaterMark;var c=this.objectMode?16:16*1024;if(o||o===0)this.highWaterMark=o;else if(a&&(u||u===0))this.highWaterMark=u;else this.highWaterMark=c;this.highWaterMark=Math.floor(this.highWaterMark);this.finalCalled=false;this.needDrain=false;this.ending=false;this.ended=false;this.finished=false;this.destroyed=false;var d=e.decodeStrings===false;this.decodeStrings=!d;this.defaultEncoding=e.defaultEncoding||"utf8";this.length=0;this.writing=false;this.corked=0;this.sync=true;this.bufferProcessing=false;this.onwrite=function(e){onwrite(t,e)};this.writecb=null;this.writelen=0;this.bufferedRequest=null;this.lastBufferedRequest=null;this.pendingcb=0;this.prefinished=false;this.errorEmitted=false;this.bufferedRequestCount=0;this.corkedRequestsFree=new CorkedRequest(this)}WritableState.prototype.getBuffer=function getBuffer(){var e=this.bufferedRequest;var t=[];while(e){t.push(e);e=e.next}return t};(function(){try{Object.defineProperty(WritableState.prototype,"buffer",{get:c.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer "+"instead.","DEP0003")})}catch(e){}})();var v;if(typeof Symbol==="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]==="function"){v=Function.prototype[Symbol.hasInstance];Object.defineProperty(Writable,Symbol.hasInstance,{value:function(e){if(v.call(this,e))return true;if(this!==Writable)return false;return e&&e._writableState instanceof WritableState}})}else{v=function(e){return e instanceof this}}function Writable(e){s=s||r(8393);if(!v.call(Writable,this)&&!(this instanceof s)){return new Writable(e)}this._writableState=new WritableState(e,this);this.writable=true;if(e){if(typeof e.write==="function")this._write=e.write;if(typeof e.writev==="function")this._writev=e.writev;if(typeof e.destroy==="function")this._destroy=e.destroy;if(typeof e.final==="function")this._final=e.final}d.call(this)}Writable.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function writeAfterEnd(e,t){var r=new Error("write after end");e.emit("error",r);a.nextTick(t,r)}function validChunk(e,t,r,o){var s=true;var u=false;if(r===null){u=new TypeError("May not write null values to stream")}else if(typeof r!=="string"&&r!==undefined&&!t.objectMode){u=new TypeError("Invalid non-string/buffer chunk")}if(u){e.emit("error",u);a.nextTick(o,u);s=false}return s}Writable.prototype.write=function(e,t,r){var a=this._writableState;var o=false;var s=!a.objectMode&&_isUint8Array(e);if(s&&!f.isBuffer(e)){e=_uint8ArrayToBuffer(e)}if(typeof t==="function"){r=t;t=null}if(s)t="buffer";else if(!t)t=a.defaultEncoding;if(typeof r!=="function")r=nop;if(a.ended)writeAfterEnd(this,r);else if(s||validChunk(this,a,e,r)){a.pendingcb++;o=writeOrBuffer(this,a,s,e,t,r)}return o};Writable.prototype.cork=function(){var e=this._writableState;e.corked++};Writable.prototype.uncork=function(){var e=this._writableState;if(e.corked){e.corked--;if(!e.writing&&!e.corked&&!e.finished&&!e.bufferProcessing&&e.bufferedRequest)clearBuffer(this,e)}};Writable.prototype.setDefaultEncoding=function setDefaultEncoding(e){if(typeof e==="string")e=e.toLowerCase();if(!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+e);this._writableState.defaultEncoding=e;return this};function decodeChunk(e,t,r){if(!e.objectMode&&e.decodeStrings!==false&&typeof t==="string"){t=f.from(t,r)}return t}Object.defineProperty(Writable.prototype,"writableHighWaterMark",{enumerable:false,get:function(){return this._writableState.highWaterMark}});function writeOrBuffer(e,t,r,a,o,s){if(!r){var u=decodeChunk(t,a,o);if(a!==u){r=true;o="buffer";a=u}}var c=t.objectMode?1:a.length;t.length+=c;var d=t.length{"use strict";function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError("Cannot call a class as a function")}}var a=r(4810).Buffer;var o=r(3837);function copyBuffer(e,t,r){e.copy(t,r)}e.exports=function(){function BufferList(){_classCallCheck(this,BufferList);this.head=null;this.tail=null;this.length=0}BufferList.prototype.push=function push(e){var t={data:e,next:null};if(this.length>0)this.tail.next=t;else this.head=t;this.tail=t;++this.length};BufferList.prototype.unshift=function unshift(e){var t={data:e,next:this.head};if(this.length===0)this.tail=t;this.head=t;++this.length};BufferList.prototype.shift=function shift(){if(this.length===0)return;var e=this.head.data;if(this.length===1)this.head=this.tail=null;else this.head=this.head.next;--this.length;return e};BufferList.prototype.clear=function clear(){this.head=this.tail=null;this.length=0};BufferList.prototype.join=function join(e){if(this.length===0)return"";var t=this.head;var r=""+t.data;while(t=t.next){r+=e+t.data}return r};BufferList.prototype.concat=function concat(e){if(this.length===0)return a.alloc(0);if(this.length===1)return this.head.data;var t=a.allocUnsafe(e>>>0);var r=this.head;var o=0;while(r){copyBuffer(r.data,t,o);o+=r.data.length;r=r.next}return t};return BufferList}();if(o&&o.inspect&&o.inspect.custom){e.exports.prototype[o.inspect.custom]=function(){var e=o.inspect({length:this.length});return this.constructor.name+" "+e}}},3090:(e,t,r)=>{"use strict";var a=r(7843);function destroy(e,t){var r=this;var o=this._readableState&&this._readableState.destroyed;var s=this._writableState&&this._writableState.destroyed;if(o||s){if(t){t(e)}else if(e&&(!this._writableState||!this._writableState.errorEmitted)){a.nextTick(emitErrorNT,this,e)}return this}if(this._readableState){this._readableState.destroyed=true}if(this._writableState){this._writableState.destroyed=true}this._destroy(e||null,(function(e){if(!t&&e){a.nextTick(emitErrorNT,r,e);if(r._writableState){r._writableState.errorEmitted=true}}else if(t){t(e)}}));return this}function undestroy(){if(this._readableState){this._readableState.destroyed=false;this._readableState.reading=false;this._readableState.ended=false;this._readableState.endEmitted=false}if(this._writableState){this._writableState.destroyed=false;this._writableState.ended=false;this._writableState.ending=false;this._writableState.finished=false;this._writableState.errorEmitted=false}}function emitErrorNT(e,t){e.emit("error",t)}e.exports={destroy:destroy,undestroy:undestroy}},5016:(e,t,r)=>{e.exports=r(2781)},4810:(e,t,r)=>{var a=r(4300);var o=a.Buffer;function copyProps(e,t){for(var r in e){t[r]=e[r]}}if(o.from&&o.alloc&&o.allocUnsafe&&o.allocUnsafeSlow){e.exports=a}else{copyProps(a,t);t.Buffer=SafeBuffer}function SafeBuffer(e,t,r){return o(e,t,r)}copyProps(o,SafeBuffer);SafeBuffer.from=function(e,t,r){if(typeof e==="number"){throw new TypeError("Argument must not be a number")}return o(e,t,r)};SafeBuffer.alloc=function(e,t,r){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}var a=o(e);if(t!==undefined){if(typeof r==="string"){a.fill(t,r)}else{a.fill(t)}}else{a.fill(0)}return a};SafeBuffer.allocUnsafe=function(e){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}return o(e)};SafeBuffer.allocUnsafeSlow=function(e){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}return a.SlowBuffer(e)}},6224:(e,t,r)=>{"use strict";var a=r(4810).Buffer;var o=a.isEncoding||function(e){e=""+e;switch(e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return true;default:return false}};function _normalizeEncoding(e){if(!e)return"utf8";var t;while(true){switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase();t=true}}}function normalizeEncoding(e){var t=_normalizeEncoding(e);if(typeof t!=="string"&&(a.isEncoding===o||!o(e)))throw new Error("Unknown encoding: "+e);return t||e}t.s=StringDecoder;function StringDecoder(e){this.encoding=normalizeEncoding(e);var t;switch(this.encoding){case"utf16le":this.text=utf16Text;this.end=utf16End;t=4;break;case"utf8":this.fillLast=utf8FillLast;t=4;break;case"base64":this.text=base64Text;this.end=base64End;t=3;break;default:this.write=simpleWrite;this.end=simpleEnd;return}this.lastNeed=0;this.lastTotal=0;this.lastChar=a.allocUnsafe(t)}StringDecoder.prototype.write=function(e){if(e.length===0)return"";var t;var r;if(this.lastNeed){t=this.fillLast(e);if(t===undefined)return"";r=this.lastNeed;this.lastNeed=0}else{r=0}if(r>5===6)return 2;else if(e>>4===14)return 3;else if(e>>3===30)return 4;return e>>6===2?-1:-2}function utf8CheckIncomplete(e,t,r){var a=t.length-1;if(a=0){if(o>0)e.lastNeed=o-1;return o}if(--a=0){if(o>0)e.lastNeed=o-2;return o}if(--a=0){if(o>0){if(o===2)o=0;else e.lastNeed=o-3}return o}return 0}function utf8CheckExtraBytes(e,t,r){if((t[0]&192)!==128){e.lastNeed=0;return"�"}if(e.lastNeed>1&&t.length>1){if((t[1]&192)!==128){e.lastNeed=1;return"�"}if(e.lastNeed>2&&t.length>2){if((t[2]&192)!==128){e.lastNeed=2;return"�"}}}}function utf8FillLast(e){var t=this.lastTotal-this.lastNeed;var r=utf8CheckExtraBytes(this,e,t);if(r!==undefined)return r;if(this.lastNeed<=e.length){e.copy(this.lastChar,t,0,this.lastNeed);return this.lastChar.toString(this.encoding,0,this.lastTotal)}e.copy(this.lastChar,t,0,e.length);this.lastNeed-=e.length}function utf8Text(e,t){var r=utf8CheckIncomplete(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var a=e.length-(r-this.lastNeed);e.copy(this.lastChar,0,a);return e.toString("utf8",t,a)}function utf8End(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed)return t+"�";return t}function utf16Text(e,t){if((e.length-t)%2===0){var r=e.toString("utf16le",t);if(r){var a=r.charCodeAt(r.length-1);if(a>=55296&&a<=56319){this.lastNeed=2;this.lastTotal=4;this.lastChar[0]=e[e.length-2];this.lastChar[1]=e[e.length-1];return r.slice(0,-1)}}return r}this.lastNeed=1;this.lastTotal=2;this.lastChar[0]=e[e.length-1];return e.toString("utf16le",t,e.length-1)}function utf16End(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function base64Text(e,t){var r=(e.length-t)%3;if(r===0)return e.toString("base64",t);this.lastNeed=3-r;this.lastTotal=3;if(r===1){this.lastChar[0]=e[e.length-1]}else{this.lastChar[0]=e[e.length-2];this.lastChar[1]=e[e.length-1]}return e.toString("base64",t,e.length-r)}function base64End(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed)return t+this.lastChar.toString("base64",0,3-this.lastNeed);return t}function simpleWrite(e){return e.toString(this.encoding)}function simpleEnd(e){return e&&e.length?this.write(e):""}},675:(e,t,r)=>{var a=r(2781);if(process.env.READABLE_STREAM==="disable"&&a){e.exports=a;t=e.exports=a.Readable;t.Readable=a.Readable;t.Writable=a.Writable;t.Duplex=a.Duplex;t.Transform=a.Transform;t.PassThrough=a.PassThrough;t.Stream=a}else{t=e.exports=r(284);t.Stream=a||t;t.Readable=t;t.Writable=r(6100);t.Duplex=r(8393);t.Transform=r(5469);t.PassThrough=r(5125)}},2753:(e,t,r)=>{"use strict";const a=r(1017);const o=r(8188);const s=r(7147);const resolveFrom=(e,t,r)=>{if(typeof e!=="string"){throw new TypeError(`Expected \`fromDir\` to be of type \`string\`, got \`${typeof e}\``)}if(typeof t!=="string"){throw new TypeError(`Expected \`moduleId\` to be of type \`string\`, got \`${typeof t}\``)}try{e=s.realpathSync(e)}catch(t){if(t.code==="ENOENT"){e=a.resolve(e)}else if(r){return}else{throw t}}const u=a.join(e,"noop.js");const resolveFileName=()=>o._resolveFilename(t,{id:u,filename:u,paths:o._nodeModulePaths(e)});if(r){try{return resolveFileName()}catch(e){return}}return resolveFileName()};e.exports=(e,t)=>resolveFrom(e,t);e.exports.silent=(e,t)=>resolveFrom(e,t,true)},7586:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var a=r(1017);var o=_interopDefault(a);var s=r(619);var u=_interopDefault(r(3837));const c=function addExtension(e,t=".js"){if(!a.extname(e))e+=t;return e};const d={ArrayPattern(e,t){for(const r of t.elements){if(r)d[r.type](e,r)}},AssignmentPattern(e,t){d[t.left.type](e,t.left)},Identifier(e,t){e.push(t.name)},MemberExpression(){},ObjectPattern(e,t){for(const r of t.properties){if(r.type==="RestElement"){d.RestElement(e,r)}else{d[r.value.type](e,r.value)}}},RestElement(e,t){d[t.argument.type](e,t.argument)}};const f=function extractAssignedNames(e){const t=[];d[e.type](t,e);return t};const p={const:true,let:true};class Scope{constructor(e={}){this.parent=e.parent;this.isBlockScope=!!e.block;this.declarations=Object.create(null);if(e.params){e.params.forEach((e=>{f(e).forEach((e=>{this.declarations[e]=true}))}))}}addDeclaration(e,t,r){if(!t&&this.isBlockScope){this.parent.addDeclaration(e,t,r)}else if(e.id){f(e.id).forEach((e=>{this.declarations[e]=true}))}}contains(e){return this.declarations[e]||(this.parent?this.parent.contains(e):false)}}const h=function attachScopes(e,t="scope"){let r=new Scope;s.walk(e,{enter(e,a){if(/(Function|Class)Declaration/.test(e.type)){r.addDeclaration(e,false,false)}if(e.type==="VariableDeclaration"){const t=e.kind;const a=p[t];e.declarations.forEach((e=>{r.addDeclaration(e,a,true)}))}let o;if(/Function/.test(e.type)){o=new Scope({parent:r,block:false,params:e.params});if(e.type==="FunctionExpression"&&e.id){o.addDeclaration(e,false,false)}}if(e.type==="BlockStatement"&&!/Function/.test(a.type)){o=new Scope({parent:r,block:true})}if(e.type==="CatchClause"){o=new Scope({parent:r,params:e.param?[e.param]:[],block:true})}if(o){Object.defineProperty(e,t,{value:o,configurable:true});r=o}},leave(e){if(e[t])r=r.parent}});return r};function createCommonjsModule(e,t){return t={exports:{}},e(t,t.exports),t.exports}var v=createCommonjsModule((function(e,t){t.isInteger=e=>{if(typeof e==="number"){return Number.isInteger(e)}if(typeof e==="string"&&e.trim()!==""){return Number.isInteger(Number(e))}return false};t.find=(e,t)=>e.nodes.find((e=>e.type===t));t.exceedsLimit=(e,r,a=1,o)=>{if(o===false)return false;if(!t.isInteger(e)||!t.isInteger(r))return false;return(Number(r)-Number(e))/Number(a)>=o};t.escapeNode=(e,t=0,r)=>{let a=e.nodes[t];if(!a)return;if(r&&a.type===r||a.type==="open"||a.type==="close"){if(a.escaped!==true){a.value="\\"+a.value;a.escaped=true}}};t.encloseBrace=e=>{if(e.type!=="brace")return false;if(e.commas>>0+e.ranges>>0===0){e.invalid=true;return true}return false};t.isInvalidBrace=e=>{if(e.type!=="brace")return false;if(e.invalid===true||e.dollar)return true;if(e.commas>>0+e.ranges>>0===0){e.invalid=true;return true}if(e.open!==true||e.close!==true){e.invalid=true;return true}return false};t.isOpenOrClose=e=>{if(e.type==="open"||e.type==="close"){return true}return e.open===true||e.close===true};t.reduce=e=>e.reduce(((e,t)=>{if(t.type==="text")e.push(t.value);if(t.type==="range")t.type="text";return e}),[]);t.flatten=(...e)=>{const t=[];const flat=e=>{for(let r=0;r{let stringify=(e,r={})=>{let a=t.escapeInvalid&&v.isInvalidBrace(r);let o=e.invalid===true&&t.escapeInvalid===true;let s="";if(e.value){if((a||o)&&v.isOpenOrClose(e)){return"\\"+e.value}return e.value}if(e.value){return e.value}if(e.nodes){for(let t of e.nodes){s+=stringify(t)}}return s};return stringify(e)}; +*/var t=Object.getOwnPropertySymbols;var r=Object.prototype.hasOwnProperty;var a=Object.prototype.propertyIsEnumerable;function toObject(e){if(e===null||e===undefined){throw new TypeError("Object.assign cannot be called with null or undefined")}return Object(e)}function shouldUseNative(){try{if(!Object.assign){return false}var e=new String("abc");e[5]="de";if(Object.getOwnPropertyNames(e)[0]==="5"){return false}var t={};for(var r=0;r<10;r++){t["_"+String.fromCharCode(r)]=r}var a=Object.getOwnPropertyNames(t).map((function(e){return t[e]}));if(a.join("")!=="0123456789"){return false}var s={};"abcdefghijklmnopqrst".split("").forEach((function(e){s[e]=e}));if(Object.keys(Object.assign({},s)).join("")!=="abcdefghijklmnopqrst"){return false}return true}catch(e){return false}}e.exports=shouldUseNative()?Object.assign:function(e,s){var o;var u=toObject(e);var f;for(var d=1;d{"use strict";if(typeof process==="undefined"||!process.version||process.version.indexOf("v0.")===0||process.version.indexOf("v1.")===0&&process.version.indexOf("v1.8.")!==0){e.exports={nextTick:nextTick}}else{e.exports=process}function nextTick(e,t,r,a){if(typeof e!=="function"){throw new TypeError('"callback" argument must be a function')}var s=arguments.length;var o,u;switch(s){case 0:case 1:return process.nextTick(e);case 2:return process.nextTick((function afterTickOne(){e.call(null,t)}));case 3:return process.nextTick((function afterTickTwo(){e.call(null,t,r)}));case 4:return process.nextTick((function afterTickThree(){e.call(null,t,r,a)}));default:o=new Array(s-1);u=0;while(u{"use strict";var a=r(7843);var s=Object.keys||function(e){var t=[];for(var r in e){t.push(r)}return t};e.exports=Duplex;var o=Object.create(r(3487));o.inherits=r(6919);var u=r(284);var f=r(6100);o.inherits(Duplex,u);{var d=s(f.prototype);for(var c=0;c{"use strict";e.exports=PassThrough;var a=r(5469);var s=Object.create(r(3487));s.inherits=r(6919);s.inherits(PassThrough,a);function PassThrough(e){if(!(this instanceof PassThrough))return new PassThrough(e);a.call(this,e)}PassThrough.prototype._transform=function(e,t,r){r(null,e)}},284:(e,t,r)=>{"use strict";var a=r(7843);e.exports=Readable;var s=r(9842);var o;Readable.ReadableState=ReadableState;var u=r(2361).EventEmitter;var EElistenerCount=function(e,t){return e.listeners(t).length};var f=r(5016);var d=r(4810).Buffer;var c=global.Uint8Array||function(){};function _uint8ArrayToBuffer(e){return d.from(e)}function _isUint8Array(e){return d.isBuffer(e)||e instanceof c}var p=Object.create(r(3487));p.inherits=r(6919);var h=r(3837);var v=void 0;if(h&&h.debuglog){v=h.debuglog("stream")}else{v=function(){}}var g=r(8739);var _=r(3090);var m;p.inherits(Readable,f);var y=["error","close","destroy","pause","resume"];function prependListener(e,t,r){if(typeof e.prependListener==="function")return e.prependListener(t,r);if(!e._events||!e._events[t])e.on(t,r);else if(s(e._events[t]))e._events[t].unshift(r);else e._events[t]=[r,e._events[t]]}function ReadableState(e,t){o=o||r(8393);e=e||{};var a=t instanceof o;this.objectMode=!!e.objectMode;if(a)this.objectMode=this.objectMode||!!e.readableObjectMode;var s=e.highWaterMark;var u=e.readableHighWaterMark;var f=this.objectMode?16:16*1024;if(s||s===0)this.highWaterMark=s;else if(a&&(u||u===0))this.highWaterMark=u;else this.highWaterMark=f;this.highWaterMark=Math.floor(this.highWaterMark);this.buffer=new g;this.length=0;this.pipes=null;this.pipesCount=0;this.flowing=null;this.ended=false;this.endEmitted=false;this.reading=false;this.sync=true;this.needReadable=false;this.emittedReadable=false;this.readableListening=false;this.resumeScheduled=false;this.destroyed=false;this.defaultEncoding=e.defaultEncoding||"utf8";this.awaitDrain=0;this.readingMore=false;this.decoder=null;this.encoding=null;if(e.encoding){if(!m)m=r(6224).s;this.decoder=new m(e.encoding);this.encoding=e.encoding}}function Readable(e){o=o||r(8393);if(!(this instanceof Readable))return new Readable(e);this._readableState=new ReadableState(e,this);this.readable=true;if(e){if(typeof e.read==="function")this._read=e.read;if(typeof e.destroy==="function")this._destroy=e.destroy}f.call(this)}Object.defineProperty(Readable.prototype,"destroyed",{get:function(){if(this._readableState===undefined){return false}return this._readableState.destroyed},set:function(e){if(!this._readableState){return}this._readableState.destroyed=e}});Readable.prototype.destroy=_.destroy;Readable.prototype._undestroy=_.undestroy;Readable.prototype._destroy=function(e,t){this.push(null);t(e)};Readable.prototype.push=function(e,t){var r=this._readableState;var a;if(!r.objectMode){if(typeof e==="string"){t=t||r.defaultEncoding;if(t!==r.encoding){e=d.from(e,t);t=""}a=true}}else{a=true}return readableAddChunk(this,e,t,false,a)};Readable.prototype.unshift=function(e){return readableAddChunk(this,e,null,true,false)};function readableAddChunk(e,t,r,a,s){var o=e._readableState;if(t===null){o.reading=false;onEofChunk(e,o)}else{var u;if(!s)u=chunkInvalid(o,t);if(u){e.emit("error",u)}else if(o.objectMode||t&&t.length>0){if(typeof t!=="string"&&!o.objectMode&&Object.getPrototypeOf(t)!==d.prototype){t=_uint8ArrayToBuffer(t)}if(a){if(o.endEmitted)e.emit("error",new Error("stream.unshift() after end event"));else addChunk(e,o,t,true)}else if(o.ended){e.emit("error",new Error("stream.push() after EOF"))}else{o.reading=false;if(o.decoder&&!r){t=o.decoder.write(t);if(o.objectMode||t.length!==0)addChunk(e,o,t,false);else maybeReadMore(e,o)}else{addChunk(e,o,t,false)}}}else if(!a){o.reading=false}}return needMoreData(o)}function addChunk(e,t,r,a){if(t.flowing&&t.length===0&&!t.sync){e.emit("data",r);e.read(0)}else{t.length+=t.objectMode?1:r.length;if(a)t.buffer.unshift(r);else t.buffer.push(r);if(t.needReadable)emitReadable(e)}maybeReadMore(e,t)}function chunkInvalid(e,t){var r;if(!_isUint8Array(t)&&typeof t!=="string"&&t!==undefined&&!e.objectMode){r=new TypeError("Invalid non-string/buffer chunk")}return r}function needMoreData(e){return!e.ended&&(e.needReadable||e.length=D){e=D}else{e--;e|=e>>>1;e|=e>>>2;e|=e>>>4;e|=e>>>8;e|=e>>>16;e++}return e}function howMuchToRead(e,t){if(e<=0||t.length===0&&t.ended)return 0;if(t.objectMode)return 1;if(e!==e){if(t.flowing&&t.length)return t.buffer.head.data.length;else return t.length}if(e>t.highWaterMark)t.highWaterMark=computeNewHighWaterMark(e);if(e<=t.length)return e;if(!t.ended){t.needReadable=true;return 0}return t.length}Readable.prototype.read=function(e){v("read",e);e=parseInt(e,10);var t=this._readableState;var r=e;if(e!==0)t.emittedReadable=false;if(e===0&&t.needReadable&&(t.length>=t.highWaterMark||t.ended)){v("read: emitReadable",t.length,t.ended);if(t.length===0&&t.ended)endReadable(this);else emitReadable(this);return null}e=howMuchToRead(e,t);if(e===0&&t.ended){if(t.length===0)endReadable(this);return null}var a=t.needReadable;v("need readable",a);if(t.length===0||t.length-e0)s=fromList(e,t);else s=null;if(s===null){t.needReadable=true;e=0}else{t.length-=e}if(t.length===0){if(!t.ended)t.needReadable=true;if(r!==e&&t.ended)endReadable(this)}if(s!==null)this.emit("data",s);return s};function onEofChunk(e,t){if(t.ended)return;if(t.decoder){var r=t.decoder.end();if(r&&r.length){t.buffer.push(r);t.length+=t.objectMode?1:r.length}}t.ended=true;emitReadable(e)}function emitReadable(e){var t=e._readableState;t.needReadable=false;if(!t.emittedReadable){v("emitReadable",t.flowing);t.emittedReadable=true;if(t.sync)a.nextTick(emitReadable_,e);else emitReadable_(e)}}function emitReadable_(e){v("emit readable");e.emit("readable");flow(e)}function maybeReadMore(e,t){if(!t.readingMore){t.readingMore=true;a.nextTick(maybeReadMore_,e,t)}}function maybeReadMore_(e,t){var r=t.length;while(!t.reading&&!t.flowing&&!t.ended&&t.length1&&indexOf(s.pipes,e)!==-1)&&!d){v("false write response, pause",r._readableState.awaitDrain);r._readableState.awaitDrain++;c=true}r.pause()}}function onerror(t){v("onerror",t);unpipe();e.removeListener("error",onerror);if(EElistenerCount(e,"error")===0)e.emit("error",t)}prependListener(e,"error",onerror);function onclose(){e.removeListener("finish",onfinish);unpipe()}e.once("close",onclose);function onfinish(){v("onfinish");e.removeListener("close",onclose);unpipe()}e.once("finish",onfinish);function unpipe(){v("unpipe");r.unpipe(e)}e.emit("pipe",r);if(!s.flowing){v("pipe resume");r.resume()}return e};function pipeOnDrain(e){return function(){var t=e._readableState;v("pipeOnDrain",t.awaitDrain);if(t.awaitDrain)t.awaitDrain--;if(t.awaitDrain===0&&EElistenerCount(e,"data")){t.flowing=true;flow(e)}}}Readable.prototype.unpipe=function(e){var t=this._readableState;var r={hasUnpiped:false};if(t.pipesCount===0)return this;if(t.pipesCount===1){if(e&&e!==t.pipes)return this;if(!e)e=t.pipes;t.pipes=null;t.pipesCount=0;t.flowing=false;if(e)e.emit("unpipe",this,r);return this}if(!e){var a=t.pipes;var s=t.pipesCount;t.pipes=null;t.pipesCount=0;t.flowing=false;for(var o=0;o=t.length){if(t.decoder)r=t.buffer.join("");else if(t.buffer.length===1)r=t.buffer.head.data;else r=t.buffer.concat(t.length);t.buffer.clear()}else{r=fromListPartial(e,t.buffer,t.decoder)}return r}function fromListPartial(e,t,r){var a;if(eo.length?o.length:e;if(u===o.length)s+=o;else s+=o.slice(0,e);e-=u;if(e===0){if(u===o.length){++a;if(r.next)t.head=r.next;else t.head=t.tail=null}else{t.head=r;r.data=o.slice(u)}break}++a}t.length-=a;return s}function copyFromBuffer(e,t){var r=d.allocUnsafe(e);var a=t.head;var s=1;a.data.copy(r);e-=a.data.length;while(a=a.next){var o=a.data;var u=e>o.length?o.length:e;o.copy(r,r.length-e,0,u);e-=u;if(e===0){if(u===o.length){++s;if(a.next)t.head=a.next;else t.head=t.tail=null}else{t.head=a;a.data=o.slice(u)}break}++s}t.length-=s;return r}function endReadable(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');if(!t.endEmitted){t.ended=true;a.nextTick(endReadableNT,t,e)}}function endReadableNT(e,t){if(!e.endEmitted&&e.length===0){e.endEmitted=true;t.readable=false;t.emit("end")}}function indexOf(e,t){for(var r=0,a=e.length;r{"use strict";e.exports=Transform;var a=r(8393);var s=Object.create(r(3487));s.inherits=r(6919);s.inherits(Transform,a);function afterTransform(e,t){var r=this._transformState;r.transforming=false;var a=r.writecb;if(!a){return this.emit("error",new Error("write callback called multiple times"))}r.writechunk=null;r.writecb=null;if(t!=null)this.push(t);a(e);var s=this._readableState;s.reading=false;if(s.needReadable||s.length{"use strict";var a=r(7843);e.exports=Writable;function WriteReq(e,t,r){this.chunk=e;this.encoding=t;this.callback=r;this.next=null}function CorkedRequest(e){var t=this;this.next=null;this.entry=null;this.finish=function(){onCorkedFinish(t,e)}}var s=!process.browser&&["v0.10","v0.9."].indexOf(process.version.slice(0,5))>-1?setImmediate:a.nextTick;var o;Writable.WritableState=WritableState;var u=Object.create(r(3487));u.inherits=r(6919);var f={deprecate:r(9209)};var d=r(5016);var c=r(4810).Buffer;var p=global.Uint8Array||function(){};function _uint8ArrayToBuffer(e){return c.from(e)}function _isUint8Array(e){return c.isBuffer(e)||e instanceof p}var h=r(3090);u.inherits(Writable,d);function nop(){}function WritableState(e,t){o=o||r(8393);e=e||{};var a=t instanceof o;this.objectMode=!!e.objectMode;if(a)this.objectMode=this.objectMode||!!e.writableObjectMode;var s=e.highWaterMark;var u=e.writableHighWaterMark;var f=this.objectMode?16:16*1024;if(s||s===0)this.highWaterMark=s;else if(a&&(u||u===0))this.highWaterMark=u;else this.highWaterMark=f;this.highWaterMark=Math.floor(this.highWaterMark);this.finalCalled=false;this.needDrain=false;this.ending=false;this.ended=false;this.finished=false;this.destroyed=false;var d=e.decodeStrings===false;this.decodeStrings=!d;this.defaultEncoding=e.defaultEncoding||"utf8";this.length=0;this.writing=false;this.corked=0;this.sync=true;this.bufferProcessing=false;this.onwrite=function(e){onwrite(t,e)};this.writecb=null;this.writelen=0;this.bufferedRequest=null;this.lastBufferedRequest=null;this.pendingcb=0;this.prefinished=false;this.errorEmitted=false;this.bufferedRequestCount=0;this.corkedRequestsFree=new CorkedRequest(this)}WritableState.prototype.getBuffer=function getBuffer(){var e=this.bufferedRequest;var t=[];while(e){t.push(e);e=e.next}return t};(function(){try{Object.defineProperty(WritableState.prototype,"buffer",{get:f.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer "+"instead.","DEP0003")})}catch(e){}})();var v;if(typeof Symbol==="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]==="function"){v=Function.prototype[Symbol.hasInstance];Object.defineProperty(Writable,Symbol.hasInstance,{value:function(e){if(v.call(this,e))return true;if(this!==Writable)return false;return e&&e._writableState instanceof WritableState}})}else{v=function(e){return e instanceof this}}function Writable(e){o=o||r(8393);if(!v.call(Writable,this)&&!(this instanceof o)){return new Writable(e)}this._writableState=new WritableState(e,this);this.writable=true;if(e){if(typeof e.write==="function")this._write=e.write;if(typeof e.writev==="function")this._writev=e.writev;if(typeof e.destroy==="function")this._destroy=e.destroy;if(typeof e.final==="function")this._final=e.final}d.call(this)}Writable.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function writeAfterEnd(e,t){var r=new Error("write after end");e.emit("error",r);a.nextTick(t,r)}function validChunk(e,t,r,s){var o=true;var u=false;if(r===null){u=new TypeError("May not write null values to stream")}else if(typeof r!=="string"&&r!==undefined&&!t.objectMode){u=new TypeError("Invalid non-string/buffer chunk")}if(u){e.emit("error",u);a.nextTick(s,u);o=false}return o}Writable.prototype.write=function(e,t,r){var a=this._writableState;var s=false;var o=!a.objectMode&&_isUint8Array(e);if(o&&!c.isBuffer(e)){e=_uint8ArrayToBuffer(e)}if(typeof t==="function"){r=t;t=null}if(o)t="buffer";else if(!t)t=a.defaultEncoding;if(typeof r!=="function")r=nop;if(a.ended)writeAfterEnd(this,r);else if(o||validChunk(this,a,e,r)){a.pendingcb++;s=writeOrBuffer(this,a,o,e,t,r)}return s};Writable.prototype.cork=function(){var e=this._writableState;e.corked++};Writable.prototype.uncork=function(){var e=this._writableState;if(e.corked){e.corked--;if(!e.writing&&!e.corked&&!e.finished&&!e.bufferProcessing&&e.bufferedRequest)clearBuffer(this,e)}};Writable.prototype.setDefaultEncoding=function setDefaultEncoding(e){if(typeof e==="string")e=e.toLowerCase();if(!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+e);this._writableState.defaultEncoding=e;return this};function decodeChunk(e,t,r){if(!e.objectMode&&e.decodeStrings!==false&&typeof t==="string"){t=c.from(t,r)}return t}Object.defineProperty(Writable.prototype,"writableHighWaterMark",{enumerable:false,get:function(){return this._writableState.highWaterMark}});function writeOrBuffer(e,t,r,a,s,o){if(!r){var u=decodeChunk(t,a,s);if(a!==u){r=true;s="buffer";a=u}}var f=t.objectMode?1:a.length;t.length+=f;var d=t.length{"use strict";function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError("Cannot call a class as a function")}}var a=r(4810).Buffer;var s=r(3837);function copyBuffer(e,t,r){e.copy(t,r)}e.exports=function(){function BufferList(){_classCallCheck(this,BufferList);this.head=null;this.tail=null;this.length=0}BufferList.prototype.push=function push(e){var t={data:e,next:null};if(this.length>0)this.tail.next=t;else this.head=t;this.tail=t;++this.length};BufferList.prototype.unshift=function unshift(e){var t={data:e,next:this.head};if(this.length===0)this.tail=t;this.head=t;++this.length};BufferList.prototype.shift=function shift(){if(this.length===0)return;var e=this.head.data;if(this.length===1)this.head=this.tail=null;else this.head=this.head.next;--this.length;return e};BufferList.prototype.clear=function clear(){this.head=this.tail=null;this.length=0};BufferList.prototype.join=function join(e){if(this.length===0)return"";var t=this.head;var r=""+t.data;while(t=t.next){r+=e+t.data}return r};BufferList.prototype.concat=function concat(e){if(this.length===0)return a.alloc(0);if(this.length===1)return this.head.data;var t=a.allocUnsafe(e>>>0);var r=this.head;var s=0;while(r){copyBuffer(r.data,t,s);s+=r.data.length;r=r.next}return t};return BufferList}();if(s&&s.inspect&&s.inspect.custom){e.exports.prototype[s.inspect.custom]=function(){var e=s.inspect({length:this.length});return this.constructor.name+" "+e}}},3090:(e,t,r)=>{"use strict";var a=r(7843);function destroy(e,t){var r=this;var s=this._readableState&&this._readableState.destroyed;var o=this._writableState&&this._writableState.destroyed;if(s||o){if(t){t(e)}else if(e&&(!this._writableState||!this._writableState.errorEmitted)){a.nextTick(emitErrorNT,this,e)}return this}if(this._readableState){this._readableState.destroyed=true}if(this._writableState){this._writableState.destroyed=true}this._destroy(e||null,(function(e){if(!t&&e){a.nextTick(emitErrorNT,r,e);if(r._writableState){r._writableState.errorEmitted=true}}else if(t){t(e)}}));return this}function undestroy(){if(this._readableState){this._readableState.destroyed=false;this._readableState.reading=false;this._readableState.ended=false;this._readableState.endEmitted=false}if(this._writableState){this._writableState.destroyed=false;this._writableState.ended=false;this._writableState.ending=false;this._writableState.finished=false;this._writableState.errorEmitted=false}}function emitErrorNT(e,t){e.emit("error",t)}e.exports={destroy:destroy,undestroy:undestroy}},5016:(e,t,r)=>{e.exports=r(2781)},4810:(e,t,r)=>{var a=r(4300);var s=a.Buffer;function copyProps(e,t){for(var r in e){t[r]=e[r]}}if(s.from&&s.alloc&&s.allocUnsafe&&s.allocUnsafeSlow){e.exports=a}else{copyProps(a,t);t.Buffer=SafeBuffer}function SafeBuffer(e,t,r){return s(e,t,r)}copyProps(s,SafeBuffer);SafeBuffer.from=function(e,t,r){if(typeof e==="number"){throw new TypeError("Argument must not be a number")}return s(e,t,r)};SafeBuffer.alloc=function(e,t,r){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}var a=s(e);if(t!==undefined){if(typeof r==="string"){a.fill(t,r)}else{a.fill(t)}}else{a.fill(0)}return a};SafeBuffer.allocUnsafe=function(e){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}return s(e)};SafeBuffer.allocUnsafeSlow=function(e){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}return a.SlowBuffer(e)}},6224:(e,t,r)=>{"use strict";var a=r(4810).Buffer;var s=a.isEncoding||function(e){e=""+e;switch(e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return true;default:return false}};function _normalizeEncoding(e){if(!e)return"utf8";var t;while(true){switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase();t=true}}}function normalizeEncoding(e){var t=_normalizeEncoding(e);if(typeof t!=="string"&&(a.isEncoding===s||!s(e)))throw new Error("Unknown encoding: "+e);return t||e}t.s=StringDecoder;function StringDecoder(e){this.encoding=normalizeEncoding(e);var t;switch(this.encoding){case"utf16le":this.text=utf16Text;this.end=utf16End;t=4;break;case"utf8":this.fillLast=utf8FillLast;t=4;break;case"base64":this.text=base64Text;this.end=base64End;t=3;break;default:this.write=simpleWrite;this.end=simpleEnd;return}this.lastNeed=0;this.lastTotal=0;this.lastChar=a.allocUnsafe(t)}StringDecoder.prototype.write=function(e){if(e.length===0)return"";var t;var r;if(this.lastNeed){t=this.fillLast(e);if(t===undefined)return"";r=this.lastNeed;this.lastNeed=0}else{r=0}if(r>5===6)return 2;else if(e>>4===14)return 3;else if(e>>3===30)return 4;return e>>6===2?-1:-2}function utf8CheckIncomplete(e,t,r){var a=t.length-1;if(a=0){if(s>0)e.lastNeed=s-1;return s}if(--a=0){if(s>0)e.lastNeed=s-2;return s}if(--a=0){if(s>0){if(s===2)s=0;else e.lastNeed=s-3}return s}return 0}function utf8CheckExtraBytes(e,t,r){if((t[0]&192)!==128){e.lastNeed=0;return"�"}if(e.lastNeed>1&&t.length>1){if((t[1]&192)!==128){e.lastNeed=1;return"�"}if(e.lastNeed>2&&t.length>2){if((t[2]&192)!==128){e.lastNeed=2;return"�"}}}}function utf8FillLast(e){var t=this.lastTotal-this.lastNeed;var r=utf8CheckExtraBytes(this,e,t);if(r!==undefined)return r;if(this.lastNeed<=e.length){e.copy(this.lastChar,t,0,this.lastNeed);return this.lastChar.toString(this.encoding,0,this.lastTotal)}e.copy(this.lastChar,t,0,e.length);this.lastNeed-=e.length}function utf8Text(e,t){var r=utf8CheckIncomplete(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var a=e.length-(r-this.lastNeed);e.copy(this.lastChar,0,a);return e.toString("utf8",t,a)}function utf8End(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed)return t+"�";return t}function utf16Text(e,t){if((e.length-t)%2===0){var r=e.toString("utf16le",t);if(r){var a=r.charCodeAt(r.length-1);if(a>=55296&&a<=56319){this.lastNeed=2;this.lastTotal=4;this.lastChar[0]=e[e.length-2];this.lastChar[1]=e[e.length-1];return r.slice(0,-1)}}return r}this.lastNeed=1;this.lastTotal=2;this.lastChar[0]=e[e.length-1];return e.toString("utf16le",t,e.length-1)}function utf16End(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function base64Text(e,t){var r=(e.length-t)%3;if(r===0)return e.toString("base64",t);this.lastNeed=3-r;this.lastTotal=3;if(r===1){this.lastChar[0]=e[e.length-1]}else{this.lastChar[0]=e[e.length-2];this.lastChar[1]=e[e.length-1]}return e.toString("base64",t,e.length-r)}function base64End(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed)return t+this.lastChar.toString("base64",0,3-this.lastNeed);return t}function simpleWrite(e){return e.toString(this.encoding)}function simpleEnd(e){return e&&e.length?this.write(e):""}},675:(e,t,r)=>{var a=r(2781);if(process.env.READABLE_STREAM==="disable"&&a){e.exports=a;t=e.exports=a.Readable;t.Readable=a.Readable;t.Writable=a.Writable;t.Duplex=a.Duplex;t.Transform=a.Transform;t.PassThrough=a.PassThrough;t.Stream=a}else{t=e.exports=r(284);t.Stream=a||t;t.Readable=t;t.Writable=r(6100);t.Duplex=r(8393);t.Transform=r(5469);t.PassThrough=r(5125)}},2753:(e,t,r)=>{"use strict";const a=r(1017);const s=r(8188);const o=r(7147);const resolveFrom=(e,t,r)=>{if(typeof e!=="string"){throw new TypeError(`Expected \`fromDir\` to be of type \`string\`, got \`${typeof e}\``)}if(typeof t!=="string"){throw new TypeError(`Expected \`moduleId\` to be of type \`string\`, got \`${typeof t}\``)}try{e=o.realpathSync(e)}catch(t){if(t.code==="ENOENT"){e=a.resolve(e)}else if(r){return}else{throw t}}const u=a.join(e,"noop.js");const resolveFileName=()=>s._resolveFilename(t,{id:u,filename:u,paths:s._nodeModulePaths(e)});if(r){try{return resolveFileName()}catch(e){return}}return resolveFileName()};e.exports=(e,t)=>resolveFrom(e,t);e.exports.silent=(e,t)=>resolveFrom(e,t,true)},7586:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var a=r(1017);var s=_interopDefault(a);var o=r(619);var u=_interopDefault(r(3837));const f=function addExtension(e,t=".js"){if(!a.extname(e))e+=t;return e};const d={ArrayPattern(e,t){for(const r of t.elements){if(r)d[r.type](e,r)}},AssignmentPattern(e,t){d[t.left.type](e,t.left)},Identifier(e,t){e.push(t.name)},MemberExpression(){},ObjectPattern(e,t){for(const r of t.properties){if(r.type==="RestElement"){d.RestElement(e,r)}else{d[r.value.type](e,r.value)}}},RestElement(e,t){d[t.argument.type](e,t.argument)}};const c=function extractAssignedNames(e){const t=[];d[e.type](t,e);return t};const p={const:true,let:true};class Scope{constructor(e={}){this.parent=e.parent;this.isBlockScope=!!e.block;this.declarations=Object.create(null);if(e.params){e.params.forEach((e=>{c(e).forEach((e=>{this.declarations[e]=true}))}))}}addDeclaration(e,t,r){if(!t&&this.isBlockScope){this.parent.addDeclaration(e,t,r)}else if(e.id){c(e.id).forEach((e=>{this.declarations[e]=true}))}}contains(e){return this.declarations[e]||(this.parent?this.parent.contains(e):false)}}const h=function attachScopes(e,t="scope"){let r=new Scope;o.walk(e,{enter(e,a){if(/(Function|Class)Declaration/.test(e.type)){r.addDeclaration(e,false,false)}if(e.type==="VariableDeclaration"){const t=e.kind;const a=p[t];e.declarations.forEach((e=>{r.addDeclaration(e,a,true)}))}let s;if(/Function/.test(e.type)){s=new Scope({parent:r,block:false,params:e.params});if(e.type==="FunctionExpression"&&e.id){s.addDeclaration(e,false,false)}}if(e.type==="BlockStatement"&&!/Function/.test(a.type)){s=new Scope({parent:r,block:true})}if(e.type==="CatchClause"){s=new Scope({parent:r,params:e.param?[e.param]:[],block:true})}if(s){Object.defineProperty(e,t,{value:s,configurable:true});r=s}},leave(e){if(e[t])r=r.parent}});return r};function createCommonjsModule(e,t){return t={exports:{}},e(t,t.exports),t.exports}var v=createCommonjsModule((function(e,t){t.isInteger=e=>{if(typeof e==="number"){return Number.isInteger(e)}if(typeof e==="string"&&e.trim()!==""){return Number.isInteger(Number(e))}return false};t.find=(e,t)=>e.nodes.find((e=>e.type===t));t.exceedsLimit=(e,r,a=1,s)=>{if(s===false)return false;if(!t.isInteger(e)||!t.isInteger(r))return false;return(Number(r)-Number(e))/Number(a)>=s};t.escapeNode=(e,t=0,r)=>{let a=e.nodes[t];if(!a)return;if(r&&a.type===r||a.type==="open"||a.type==="close"){if(a.escaped!==true){a.value="\\"+a.value;a.escaped=true}}};t.encloseBrace=e=>{if(e.type!=="brace")return false;if(e.commas>>0+e.ranges>>0===0){e.invalid=true;return true}return false};t.isInvalidBrace=e=>{if(e.type!=="brace")return false;if(e.invalid===true||e.dollar)return true;if(e.commas>>0+e.ranges>>0===0){e.invalid=true;return true}if(e.open!==true||e.close!==true){e.invalid=true;return true}return false};t.isOpenOrClose=e=>{if(e.type==="open"||e.type==="close"){return true}return e.open===true||e.close===true};t.reduce=e=>e.reduce(((e,t)=>{if(t.type==="text")e.push(t.value);if(t.type==="range")t.type="text";return e}),[]);t.flatten=(...e)=>{const t=[];const flat=e=>{for(let r=0;r{let stringify=(e,r={})=>{let a=t.escapeInvalid&&v.isInvalidBrace(r);let s=e.invalid===true&&t.escapeInvalid===true;let o="";if(e.value){if((a||s)&&v.isOpenOrClose(e)){return"\\"+e.value}return e.value}if(e.value){return e.value}if(e.nodes){for(let t of e.nodes){o+=stringify(t)}}return o};return stringify(e)}; /*! * is-number * * Copyright (c) 2014-present, Jon Schlinkert. * Released under the MIT License. - */var isNumber=function(e){if(typeof e==="number"){return e-e===0}if(typeof e==="string"&&e.trim()!==""){return Number.isFinite?Number.isFinite(+e):isFinite(+e)}return false};const toRegexRange=(e,t,r)=>{if(isNumber(e)===false){throw new TypeError("toRegexRange: expected the first argument to be a number")}if(t===void 0||e===t){return String(e)}if(isNumber(t)===false){throw new TypeError("toRegexRange: expected the second argument to be a number.")}let a=Object.assign({relaxZeros:true},r);if(typeof a.strictZeros==="boolean"){a.relaxZeros=a.strictZeros===false}let o=String(a.relaxZeros);let s=String(a.shorthand);let u=String(a.capture);let c=String(a.wrap);let d=e+":"+t+"="+o+s+u+c;if(toRegexRange.cache.hasOwnProperty(d)){return toRegexRange.cache[d].result}let f=Math.min(e,t);let p=Math.max(e,t);if(Math.abs(f-p)===1){let r=e+"|"+t;if(a.capture){return`(${r})`}if(a.wrap===false){return r}return`(?:${r})`}let h=hasPadding(e)||hasPadding(t);let v={min:e,max:t,a:f,b:p};let _=[];let g=[];if(h){v.isPadded=h;v.maxLen=String(v.max).length}if(f<0){let e=p<0?Math.abs(p):1;g=splitToPatterns(e,Math.abs(f),v,a);f=v.a=0}if(p>=0){_=splitToPatterns(f,p,v,a)}v.negatives=g;v.positives=_;v.result=collatePatterns(g,_,a);if(a.capture===true){v.result=`(${v.result})`}else if(a.wrap!==false&&_.length+g.length>1){v.result=`(?:${v.result})`}toRegexRange.cache[d]=v;return v.result};function collatePatterns(e,t,r){let a=filterPatterns(e,t,"-",false,r)||[];let o=filterPatterns(t,e,"",false,r)||[];let s=filterPatterns(e,t,"-?",true,r)||[];let u=a.concat(s).concat(o);return u.join("|")}function splitToRanges(e,t){let r=1;let a=1;let o=countNines(e,r);let s=new Set([t]);while(e<=o&&o<=t){s.add(o);r+=1;o=countNines(e,r)}o=countZeros(t+1,a)-1;while(e1){c.count.pop()}c.count.push(d.count[0]);c.string=c.pattern+toQuantifier(c.count);u=t+1;continue}if(r.isPadded){f=padZeros(t,r,a)}d.string=f+d.pattern+toQuantifier(d.count);s.push(d);u=t+1;c=d}return s}function filterPatterns(e,t,r,a,o){let s=[];for(let o of e){let{string:e}=o;if(!a&&!contains(t,"string",e)){s.push(r+e)}if(a&&contains(t,"string",e)){s.push(r+e)}}return s}function zip(e,t){let r=[];for(let a=0;at?1:t>e?-1:0}function contains(e,t,r){return e.some((e=>e[t]===r))}function countNines(e,t){return Number(String(e).slice(0,-t)+"9".repeat(t))}function countZeros(e,t){return e-e%Math.pow(10,t)}function toQuantifier(e){let[t=0,r=""]=e;if(r||t>1){return`{${t+(r?","+r:"")}}`}return""}function toCharacterClass(e,t,r){return`[${e}${t-e===1?"":"-"}${t}]`}function hasPadding(e){return/^-?(0+)\d/.test(e)}function padZeros(e,t,r){if(!t.isPadded){return e}let a=Math.abs(t.maxLen-String(e).length);let o=r.relaxZeros!==false;switch(a){case 0:return"";case 1:return o?"0?":"0";case 2:return o?"0{0,2}":"00";default:{return o?`0{0,${a}}`:`0{${a}}`}}}toRegexRange.cache={};toRegexRange.clearCache=()=>toRegexRange.cache={};var R=toRegexRange;const isObject=e=>e!==null&&typeof e==="object"&&!Array.isArray(e);const transform=e=>t=>e===true?Number(t):String(t);const isValidValue=e=>typeof e==="number"||typeof e==="string"&&e!=="";const isNumber$1=e=>Number.isInteger(+e);const zeros=e=>{let t=`${e}`;let r=-1;if(t[0]==="-")t=t.slice(1);if(t==="0")return false;while(t[++r]==="0");return r>0};const stringify$1=(e,t,r)=>{if(typeof e==="string"||typeof t==="string"){return true}return r.stringify===true};const pad=(e,t,r)=>{if(t>0){let r=e[0]==="-"?"-":"";if(r)e=e.slice(1);e=r+e.padStart(r?t-1:t,"0")}if(r===false){return String(e)}return e};const toMaxLen=(e,t)=>{let r=e[0]==="-"?"-":"";if(r){e=e.slice(1);t--}while(e.length{e.negatives.sort(((e,t)=>et?1:0));e.positives.sort(((e,t)=>et?1:0));let r=t.capture?"":"?:";let a="";let o="";let s;if(e.positives.length){a=e.positives.join("|")}if(e.negatives.length){o=`-(${r}${e.negatives.join("|")})`}if(a&&o){s=`${a}|${o}`}else{s=a||o}if(t.wrap){return`(${r}${s})`}return s};const toRange=(e,t,r,a)=>{if(r){return R(e,t,Object.assign({wrap:false},a))}let o=String.fromCharCode(e);if(e===t)return o;let s=String.fromCharCode(t);return`[${o}-${s}]`};const toRegex=(e,t,r)=>{if(Array.isArray(e)){let t=r.wrap===true;let a=r.capture?"":"?:";return t?`(${a}${e.join("|")})`:e.join("|")}return R(e,t,r)};const rangeError=(...e)=>new RangeError("Invalid range arguments: "+u.inspect(...e));const invalidRange=(e,t,r)=>{if(r.strictRanges===true)throw rangeError([e,t]);return[]};const invalidStep=(e,t)=>{if(t.strictRanges===true){throw new TypeError(`Expected step "${e}" to be a number`)}return[]};const fillNumbers=(e,t,r=1,a={})=>{let o=Number(e);let s=Number(t);if(!Number.isInteger(o)||!Number.isInteger(s)){if(a.strictRanges===true)throw rangeError([e,t]);return[]}if(o===0)o=0;if(s===0)s=0;let u=o>s;let c=String(e);let d=String(t);let f=String(r);r=Math.max(Math.abs(r),1);let p=zeros(c)||zeros(d)||zeros(f);let h=p?Math.max(c.length,d.length,f.length):0;let v=p===false&&stringify$1(e,t,a)===false;let _=a.transform||transform(v);if(a.toRegex&&r===1){return toRange(toMaxLen(e,h),toMaxLen(t,h),true,a)}let g={negatives:[],positives:[]};let push=e=>g[e<0?"negatives":"positives"].push(Math.abs(e));let y=[];let m=0;while(u?o>=s:o<=s){if(a.toRegex===true&&r>1){push(o)}else{y.push(pad(_(o,m),h,v))}o=u?o-r:o+r;m++}if(a.toRegex===true){return r>1?toSequence(g,a):toRegex(y,null,Object.assign({wrap:false},a))}return y};const fillLetters=(e,t,r=1,a={})=>{if(!isNumber$1(e)&&e.length>1||!isNumber$1(t)&&t.length>1){return invalidRange(e,t,a)}let o=a.transform||(e=>String.fromCharCode(e));let s=`${e}`.charCodeAt(0);let u=`${t}`.charCodeAt(0);let c=s>u;let d=Math.min(s,u);let f=Math.max(s,u);if(a.toRegex&&r===1){return toRange(d,f,false,a)}let p=[];let h=0;while(c?s>=u:s<=u){p.push(o(s,h));s=c?s-r:s+r;h++}if(a.toRegex===true){return toRegex(p,null,{wrap:false,options:a})}return p};const fill=(e,t,r,a={})=>{if(t==null&&isValidValue(e)){return[e]}if(!isValidValue(e)||!isValidValue(t)){return invalidRange(e,t,a)}if(typeof r==="function"){return fill(e,t,1,{transform:r})}if(isObject(r)){return fill(e,t,0,r)}let o=Object.assign({},a);if(o.capture===true)o.wrap=true;r=r||o.step||1;if(!isNumber$1(r)){if(r!=null&&!isObject(r))return invalidStep(r,o);return fill(e,t,1,r)}if(isNumber$1(e)&&isNumber$1(t)){return fillNumbers(e,t,r,o)}return fillLetters(e,t,Math.max(Math.abs(r),1),o)};var A=fill;const compile=(e,t={})=>{let walk=(e,r={})=>{let a=v.isInvalidBrace(r);let o=e.invalid===true&&t.escapeInvalid===true;let s=a===true||o===true;let u=t.escapeInvalid===true?"\\":"";let c="";if(e.isOpen===true){return u+e.value}if(e.isClose===true){return u+e.value}if(e.type==="open"){return s?u+e.value:"("}if(e.type==="close"){return s?u+e.value:")"}if(e.type==="comma"){return e.prev.type==="comma"?"":s?e.value:"|"}if(e.value){return e.value}if(e.nodes&&e.ranges>0){let r=v.reduce(e.nodes);let a=A(...r,Object.assign({},t,{wrap:false,toRegex:true}));if(a.length!==0){return r.length>1&&a.length>1?`(${a})`:a}}if(e.nodes){for(let t of e.nodes){c+=walk(t,e)}}return c};return walk(e)};var O=compile;const append=(e="",t="",r=false)=>{let a=[];e=[].concat(e);t=[].concat(t);if(!t.length)return e;if(!e.length){return r?v.flatten(t).map((e=>`{${e}}`)):t}for(let o of e){if(Array.isArray(o)){for(let e of o){a.push(append(e,t,r))}}else{for(let e of t){if(r===true&&typeof e==="string")e=`{${e}}`;a.push(Array.isArray(e)?append(o,e,r):o+e)}}}return v.flatten(a)};const expand=(e,t={})=>{let r=t.rangeLimit===void 0?1e3:t.rangeLimit;let walk=(e,a={})=>{e.queue=[];let o=a;let s=a.queue;while(o.type!=="brace"&&o.type!=="root"&&o.parent){o=o.parent;s=o.queue}if(e.invalid||e.dollar){s.push(append(s.pop(),stringify(e,t)));return}if(e.type==="brace"&&e.invalid!==true&&e.nodes.length===2){s.push(append(s.pop(),["{}"]));return}if(e.nodes&&e.ranges>0){let a=v.reduce(e.nodes);if(v.exceedsLimit(...a,t.step,r)){throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.")}let o=A(...a,t);if(o.length===0){o=stringify(e,t)}s.push(append(s.pop(),o));e.nodes=[];return}let u=v.encloseBrace(e);let c=e.queue;let d=e;while(d.type!=="brace"&&d.type!=="root"&&d.parent){d=d.parent;c=d.queue}for(let t=0;t",CHAR_RIGHT_CURLY_BRACE:"}",CHAR_RIGHT_SQUARE_BRACKET:"]",CHAR_SEMICOLON:";",CHAR_SINGLE_QUOTE:"'",CHAR_SPACE:" ",CHAR_TAB:"\t",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\ufeff"};const{MAX_LENGTH:j,CHAR_BACKSLASH:N,CHAR_BACKTICK:L,CHAR_COMMA:I,CHAR_DOT:P,CHAR_LEFT_PARENTHESES:D,CHAR_RIGHT_PARENTHESES:M,CHAR_LEFT_CURLY_BRACE:W,CHAR_RIGHT_CURLY_BRACE:F,CHAR_LEFT_SQUARE_BRACKET:B,CHAR_RIGHT_SQUARE_BRACKET:$,CHAR_DOUBLE_QUOTE:U,CHAR_SINGLE_QUOTE:H,CHAR_NO_BREAK_SPACE:q,CHAR_ZERO_WIDTH_NOBREAK_SPACE:G}=C;const parse=(e,t={})=>{if(typeof e!=="string"){throw new TypeError("Expected a string")}let r=t||{};let a=typeof r.maxLength==="number"?Math.min(j,r.maxLength):j;if(e.length>a){throw new SyntaxError(`Input length (${e.length}), exceeds max characters (${a})`)}let o={type:"root",input:e,nodes:[]};let s=[o];let u=o;let c=o;let d=0;let f=e.length;let p=0;let h=0;let v;const advance=()=>e[p++];const push=e=>{if(e.type==="text"&&c.type==="dot"){c.type="text"}if(c&&c.type==="text"&&e.type==="text"){c.value+=e.value;return}u.nodes.push(e);e.parent=u;e.prev=c;c=e;return e};push({type:"bos"});while(p0){if(u.ranges>0){u.ranges=0;let e=u.nodes.shift();u.nodes=[e,{type:"text",value:stringify(u)}]}push({type:"comma",value:v});u.commas++;continue}if(v===P&&h>0&&u.commas===0){let e=u.nodes;if(h===0||e.length===0){push({type:"text",value:v});continue}if(c.type==="dot"){u.range=[];c.value+=v;c.type="range";if(u.nodes.length!==3&&u.nodes.length!==5){u.invalid=true;u.ranges=0;c.type="text";continue}u.ranges++;u.args=[];continue}if(c.type==="range"){e.pop();let t=e[e.length-1];t.value+=c.value+v;c=t;u.ranges--;continue}push({type:"dot",value:v});continue}push({type:"text",value:v})}do{u=s.pop();if(u.type!=="root"){u.nodes.forEach((e=>{if(!e.nodes){if(e.type==="open")e.isOpen=true;if(e.type==="close")e.isClose=true;if(!e.nodes)e.type="text";e.invalid=true}}));let e=s[s.length-1];let t=e.nodes.indexOf(u);e.nodes.splice(t,1,...u.nodes)}}while(s.length>0);push({type:"eos"});return o};var K=parse;const braces=(e,t={})=>{let r=[];if(Array.isArray(e)){for(let a of e){let e=braces.create(a,t);if(Array.isArray(e)){r.push(...e)}else{r.push(e)}}}else{r=[].concat(braces.create(e,t))}if(t&&t.expand===true&&t.nodupes===true){r=[...new Set(r)]}return r};braces.parse=(e,t={})=>K(e,t);braces.stringify=(e,t={})=>{if(typeof e==="string"){return stringify(braces.parse(e,t),t)}return stringify(e,t)};braces.compile=(e,t={})=>{if(typeof e==="string"){e=braces.parse(e,t)}return O(e,t)};braces.expand=(e,t={})=>{if(typeof e==="string"){e=braces.parse(e,t)}let r=T(e,t);if(t.noempty===true){r=r.filter(Boolean)}if(t.nodupes===true){r=[...new Set(r)]}return r};braces.create=(e,t={})=>{if(e===""||e.length<3){return[e]}return t.expand!==true?braces.compile(e,t):braces.expand(e,t)};var z=braces;const V="\\\\/";const Y=`[^${V}]`;const Q="\\.";const X="\\+";const Z="\\?";const J="\\/";const ee="(?=.)";const te="[^/]";const ne=`(?:${J}|$)`;const re=`(?:^|${J})`;const ie=`${Q}{1,2}${ne}`;const ae=`(?!${Q})`;const oe=`(?!${re}${ie})`;const se=`(?!${Q}{0,1}${ne})`;const le=`(?!${ie})`;const ue=`[^.${J}]`;const ce=`${te}*?`;const de={DOT_LITERAL:Q,PLUS_LITERAL:X,QMARK_LITERAL:Z,SLASH_LITERAL:J,ONE_CHAR:ee,QMARK:te,END_ANCHOR:ne,DOTS_SLASH:ie,NO_DOT:ae,NO_DOTS:oe,NO_DOT_SLASH:se,NO_DOTS_SLASH:le,QMARK_NO_DOT:ue,STAR:ce,START_ANCHOR:re};const fe=Object.assign({},de,{SLASH_LITERAL:`[${V}]`,QMARK:Y,STAR:`${Y}*?`,DOTS_SLASH:`${Q}{1,2}(?:[${V}]|$)`,NO_DOT:`(?!${Q})`,NO_DOTS:`(?!(?:^|[${V}])${Q}{1,2}(?:[${V}]|$))`,NO_DOT_SLASH:`(?!${Q}{0,1}(?:[${V}]|$))`,NO_DOTS_SLASH:`(?!${Q}{1,2}(?:[${V}]|$))`,QMARK_NO_DOT:`[^.${V}]`,START_ANCHOR:`(?:^|[${V}])`,END_ANCHOR:`(?:[${V}]|$)`});const pe={alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"};var he={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:pe,REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHAR:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,SEP:o.sep,extglobChars(e){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${e.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(e){return e===true?fe:de}};var be=createCommonjsModule((function(e,t){const r=process.platform==="win32";const{REGEX_SPECIAL_CHARS:a,REGEX_SPECIAL_CHARS_GLOBAL:s,REGEX_REMOVE_BACKSLASH:u}=he;t.isObject=e=>e!==null&&typeof e==="object"&&!Array.isArray(e);t.hasRegexChars=e=>a.test(e);t.isRegexChar=e=>e.length===1&&t.hasRegexChars(e);t.escapeRegex=e=>e.replace(s,"\\$1");t.toPosixSlashes=e=>e.replace(/\\/g,"/");t.removeBackslashes=e=>e.replace(u,(e=>e==="\\"?"":e));t.supportsLookbehinds=()=>{let e=process.version.slice(1).split(".");if(e.length===3&&+e[0]>=9||+e[0]===8&&+e[1]>=10){return true}return false};t.isWindows=e=>{if(e&&typeof e.windows==="boolean"){return e.windows}return r===true||o.sep==="\\"};t.escapeLast=(e,r,a)=>{let o=e.lastIndexOf(r,a);if(o===-1)return e;if(e[o-1]==="\\")return t.escapeLast(e,r,o-1);return e.slice(0,o)+"\\"+e.slice(o)}}));var ve=be.isObject;var _e=be.hasRegexChars;var ge=be.isRegexChar;var ye=be.escapeRegex;var me=be.toPosixSlashes;var we=be.removeBackslashes;var xe=be.supportsLookbehinds;var Ee=be.isWindows;var Se=be.escapeLast;const{CHAR_ASTERISK:ke,CHAR_AT:Re,CHAR_BACKWARD_SLASH:Ae,CHAR_COMMA:Oe,CHAR_DOT:Te,CHAR_EXCLAMATION_MARK:Ce,CHAR_FORWARD_SLASH:je,CHAR_LEFT_CURLY_BRACE:Ne,CHAR_LEFT_PARENTHESES:Le,CHAR_LEFT_SQUARE_BRACKET:Ie,CHAR_PLUS:Pe,CHAR_QUESTION_MARK:De,CHAR_RIGHT_CURLY_BRACE:Me,CHAR_RIGHT_PARENTHESES:We,CHAR_RIGHT_SQUARE_BRACKET:Fe}=he;const isPathSeparator=e=>e===je||e===Ae;var scan=(e,t)=>{let r=t||{};let a=e.length-1;let o=-1;let s=0;let u=0;let c=false;let d=false;let f=false;let p=0;let h;let v;let _=false;let eos=()=>o>=a;let advance=()=>{h=v;return e.charCodeAt(++o)};while(o0){g=e.slice(0,s);e=e.slice(s);u-=s}if(m&&c===true&&u>0){m=e.slice(0,u);w=e.slice(u)}else if(c===true){m="";w=e}else{m=e}if(m&&m!==""&&m!=="/"&&m!==e){if(isPathSeparator(m.charCodeAt(m.length-1))){m=m.slice(0,-1)}}if(r.unescape===true){if(w)w=be.removeBackslashes(w);if(m&&d===true){m=be.removeBackslashes(m)}}return{prefix:g,input:y,base:m,glob:w,negated:f,isGlob:c}};const{MAX_LENGTH:Be,POSIX_REGEX_SOURCE:$e,REGEX_NON_SPECIAL_CHAR:Ue,REGEX_SPECIAL_CHARS_BACKREF:He,REPLACEMENTS:qe}=he;const expandRange=(e,t)=>{if(typeof t.expandRange==="function"){return t.expandRange(...e,t)}e.sort();let r=`[${e.join("-")}]`;try{}catch(t){return e.map((e=>be.escapeRegex(e))).join("..")}return r};const negate=e=>{let t=1;while(e.peek()==="!"&&(e.peek(2)!=="("||e.peek(3)==="?")){e.advance();e.start++;t++}if(t%2===0){return false}e.negated=true;e.start++;return true};const syntaxError=(e,t)=>`Missing ${e}: "${t}" - use "\\\\${t}" to match literal characters`;const parse$1=(e,t)=>{if(typeof e!=="string"){throw new TypeError("Expected a string")}e=qe[e]||e;let r=Object.assign({},t);let a=typeof r.maxLength==="number"?Math.min(Be,r.maxLength):Be;let o=e.length;if(o>a){throw new SyntaxError(`Input length: ${o}, exceeds maximum allowed length: ${a}`)}let s={type:"bos",value:"",output:r.prepend||""};let u=[s];let c=r.capture?"":"?:";let d=be.isWindows(t);const f=he.globChars(d);const p=he.extglobChars(f);const{DOT_LITERAL:h,PLUS_LITERAL:v,SLASH_LITERAL:_,ONE_CHAR:g,DOTS_SLASH:y,NO_DOT:m,NO_DOT_SLASH:w,NO_DOTS_SLASH:x,QMARK:E,QMARK_NO_DOT:S,STAR:k,START_ANCHOR:R}=f;const globstar=e=>`(${c}(?:(?!${R}${e.dot?y:h}).)*?)`;let A=r.dot?"":m;let O=r.bash===true?globstar(r):k;let T=r.dot?E:S;if(r.capture){O=`(${O})`}if(typeof r.noext==="boolean"){r.noextglob=r.noext}let C={index:-1,start:0,consumed:"",output:"",backtrack:false,brackets:0,braces:0,parens:0,quotes:0,tokens:u};let j=[];let N=[];let L=s;let I;const eos=()=>C.index===o-1;const P=C.peek=(t=1)=>e[C.index+t];const D=C.advance=()=>e[++C.index];const append=e=>{C.output+=e.output!=null?e.output:e.value;C.consumed+=e.value||""};const increment=e=>{C[e]++;N.push(e)};const decrement=e=>{C[e]--;N.pop()};const push=e=>{if(L.type==="globstar"){let t=C.braces>0&&(e.type==="comma"||e.type==="brace");let r=j.length&&(e.type==="pipe"||e.type==="paren");if(e.type!=="slash"&&e.type!=="paren"&&!t&&!r){C.output=C.output.slice(0,-L.output.length);L.type="star";L.value="*";L.output=O;C.output+=L.output}}if(j.length&&e.type!=="paren"&&!p[e.value]){j[j.length-1].inner+=e.value}if(e.value||e.output)append(e);if(L&&L.type==="text"&&e.type==="text"){L.value+=e.value;return}e.prev=L;u.push(e);L=e};const extglobOpen=(e,t)=>{let a=Object.assign({},p[t],{conditions:1,inner:""});a.prev=L;a.parens=C.parens;a.output=C.output;let o=(r.capture?"(":"")+a.open;push({type:e,value:t,output:C.output?"":g});push({type:"paren",extglob:true,value:D(),output:o});increment("parens");j.push(a)};const extglobClose=t=>{let a=t.close+(r.capture?")":"");if(t.type==="negate"){let o=O;if(t.inner&&t.inner.length>1&&t.inner.includes("/")){o=globstar(r)}if(o!==O||eos()||/^\)+$/.test(e.slice(C.index+1))){a=t.close=")$))"+o}if(t.prev.type==="bos"&&eos()){C.negatedExtglob=true}}push({type:"paren",extglob:true,value:I,output:a});decrement("parens")};if(r.fastpaths!==false&&!/(^[*!]|[/{[()\]}"])/.test(e)){let t=false;let a=e.replace(He,((e,r,a,o,s,u)=>{if(o==="\\"){t=true;return e}if(o==="?"){if(r){return r+o+(s?E.repeat(s.length):"")}if(u===0){return T+(s?E.repeat(s.length):"")}return E.repeat(a.length)}if(o==="."){return h.repeat(a.length)}if(o==="*"){if(r){return r+o+(s?O:"")}return O}return r?e:"\\"+e}));if(t===true){if(r.unescape===true){a=a.replace(/\\/g,"")}else{a=a.replace(/\\+/g,(e=>e.length%2===0?"\\\\":e?"\\":""))}}C.output=a;return C}while(!eos()){I=D();if(I==="\0"){continue}if(I==="\\"){let t=P();if(t==="/"&&r.bash!==true){continue}if(t==="."||t===";"){continue}if(!t){I+="\\";push({type:"text",value:I});continue}let a=/^\\+/.exec(e.slice(C.index+1));let o=0;if(a&&a[0].length>2){o=a[0].length;C.index+=o;if(o%2!==0){I+="\\"}}if(r.unescape===true){I=D()||""}else{I+=D()||""}if(C.brackets===0){push({type:"text",value:I});continue}}if(C.brackets>0&&(I!=="]"||L.value==="["||L.value==="[^")){if(r.posix!==false&&I===":"){let e=L.value.slice(1);if(e.includes("[")){L.posix=true;if(e.includes(":")){let e=L.value.lastIndexOf("[");let t=L.value.slice(0,e);let r=L.value.slice(e+2);let a=$e[r];if(a){L.value=t+a;C.backtrack=true;D();if(!s.output&&u.indexOf(L)===1){s.output=g}continue}}}}if(I==="["&&P()!==":"||I==="-"&&P()==="]"){I="\\"+I}if(I==="]"&&(L.value==="["||L.value==="[^")){I="\\"+I}if(r.posix===true&&I==="!"&&L.value==="["){I="^"}L.value+=I;append({value:I});continue}if(C.quotes===1&&I!=='"'){I=be.escapeRegex(I);L.value+=I;append({value:I});continue}if(I==='"'){C.quotes=C.quotes===1?0:1;if(r.keepQuotes===true){push({type:"text",value:I})}continue}if(I==="("){push({type:"paren",value:I});increment("parens");continue}if(I===")"){if(C.parens===0&&r.strictBrackets===true){throw new SyntaxError(syntaxError("opening","("))}let e=j[j.length-1];if(e&&C.parens===e.parens+1){extglobClose(j.pop());continue}push({type:"paren",value:I,output:C.parens?")":"\\)"});decrement("parens");continue}if(I==="["){if(r.nobracket===true||!e.slice(C.index+1).includes("]")){if(r.nobracket!==true&&r.strictBrackets===true){throw new SyntaxError(syntaxError("closing","]"))}I="\\"+I}else{increment("brackets")}push({type:"bracket",value:I});continue}if(I==="]"){if(r.nobracket===true||L&&L.type==="bracket"&&L.value.length===1){push({type:"text",value:I,output:"\\"+I});continue}if(C.brackets===0){if(r.strictBrackets===true){throw new SyntaxError(syntaxError("opening","["))}push({type:"text",value:I,output:"\\"+I});continue}decrement("brackets");let e=L.value.slice(1);if(L.posix!==true&&e[0]==="^"&&!e.includes("/")){I="/"+I}L.value+=I;append({value:I});if(r.literalBrackets===false||be.hasRegexChars(e)){continue}let t=be.escapeRegex(L.value);C.output=C.output.slice(0,-L.value.length);if(r.literalBrackets===true){C.output+=t;L.value=t;continue}L.value=`(${c}${t}|${L.value})`;C.output+=L.value;continue}if(I==="{"&&r.nobrace!==true){push({type:"brace",value:I,output:"("});increment("braces");continue}if(I==="}"){if(r.nobrace===true||C.braces===0){push({type:"text",value:I,output:"\\"+I});continue}let e=")";if(C.dots===true){let t=u.slice();let a=[];for(let e=t.length-1;e>=0;e--){u.pop();if(t[e].type==="brace"){break}if(t[e].type!=="dots"){a.unshift(t[e].value)}}e=expandRange(a,r);C.backtrack=true}push({type:"brace",value:I,output:e});decrement("braces");continue}if(I==="|"){if(j.length>0){j[j.length-1].conditions++}push({type:"text",value:I});continue}if(I===","){let e=I;if(C.braces>0&&N[N.length-1]==="braces"){e="|"}push({type:"comma",value:I,output:e});continue}if(I==="/"){if(L.type==="dot"&&C.index===1){C.start=C.index+1;C.consumed="";C.output="";u.pop();L=s;continue}push({type:"slash",value:I,output:_});continue}if(I==="."){if(C.braces>0&&L.type==="dot"){if(L.value===".")L.output=h;L.type="dots";L.output+=I;L.value+=I;C.dots=true;continue}push({type:"dot",value:I,output:h});continue}if(I==="?"){if(L&&L.type==="paren"){let e=P();let t=I;if(e==="<"&&!be.supportsLookbehinds()){throw new Error("Node.js v10 or higher is required for regex lookbehinds")}if(L.value==="("&&!/[!=<:]/.test(e)||e==="<"&&!/[!=]/.test(P(2))){t="\\"+I}push({type:"text",value:I,output:t});continue}if(r.noextglob!==true&&P()==="("&&P(2)!=="?"){extglobOpen("qmark",I);continue}if(r.dot!==true&&(L.type==="slash"||L.type==="bos")){push({type:"qmark",value:I,output:S});continue}push({type:"qmark",value:I,output:E});continue}if(I==="!"){if(r.noextglob!==true&&P()==="("){if(P(2)!=="?"||!/[!=<:]/.test(P(3))){extglobOpen("negate",I);continue}}if(r.nonegate!==true&&C.index===0){negate(C);continue}}if(I==="+"){if(r.noextglob!==true&&P()==="("&&P(2)!=="?"){extglobOpen("plus",I);continue}if(L&&(L.type==="bracket"||L.type==="paren"||L.type==="brace")){let e=L.extglob===true?"\\"+I:I;push({type:"plus",value:I,output:e});continue}if(C.parens>0&&r.regex!==false){push({type:"plus",value:I});continue}push({type:"plus",value:v});continue}if(I==="@"){if(r.noextglob!==true&&P()==="("&&P(2)!=="?"){push({type:"at",value:I,output:""});continue}push({type:"text",value:I});continue}if(I!=="*"){if(I==="$"||I==="^"){I="\\"+I}let t=Ue.exec(e.slice(C.index+1));if(t){I+=t[0];C.index+=t[0].length}push({type:"text",value:I});continue}if(L&&(L.type==="globstar"||L.star===true)){L.type="star";L.star=true;L.value+=I;L.output=O;C.backtrack=true;C.consumed+=I;continue}if(r.noextglob!==true&&P()==="("&&P(2)!=="?"){extglobOpen("star",I);continue}if(L.type==="star"){if(r.noglobstar===true){C.consumed+=I;continue}let t=L.prev;let a=t.prev;let o=t.type==="slash"||t.type==="bos";let s=a&&(a.type==="star"||a.type==="globstar");if(r.bash===true&&(!o||!eos()&&P()!=="/")){push({type:"star",value:I,output:""});continue}let u=C.braces>0&&(t.type==="comma"||t.type==="brace");let c=j.length&&(t.type==="pipe"||t.type==="paren");if(!o&&t.type!=="paren"&&!u&&!c){push({type:"star",value:I,output:""});continue}while(e.slice(C.index+1,C.index+4)==="/**"){let t=e[C.index+4];if(t&&t!=="/"){break}C.consumed+="/**";C.index+=3}if(t.type==="bos"&&eos()){L.type="globstar";L.value+=I;L.output=globstar(r);C.output=L.output;C.consumed+=I;continue}if(t.type==="slash"&&t.prev.type!=="bos"&&!s&&eos()){C.output=C.output.slice(0,-(t.output+L.output).length);t.output="(?:"+t.output;L.type="globstar";L.output=globstar(r)+"|$)";L.value+=I;C.output+=t.output+L.output;C.consumed+=I;continue}let d=P();if(t.type==="slash"&&t.prev.type!=="bos"&&d==="/"){let e=P(2)!==void 0?"|$":"";C.output=C.output.slice(0,-(t.output+L.output).length);t.output="(?:"+t.output;L.type="globstar";L.output=`${globstar(r)}${_}|${_}${e})`;L.value+=I;C.output+=t.output+L.output;C.consumed+=I+D();push({type:"slash",value:I,output:""});continue}if(t.type==="bos"&&d==="/"){L.type="globstar";L.value+=I;L.output=`(?:^|${_}|${globstar(r)}${_})`;C.output=L.output;C.consumed+=I+D();push({type:"slash",value:I,output:""});continue}C.output=C.output.slice(0,-L.output.length);L.type="globstar";L.output=globstar(r);L.value+=I;C.output+=L.output;C.consumed+=I;continue}let t={type:"star",value:I,output:O};if(r.bash===true){t.output=".*?";if(L.type==="bos"||L.type==="slash"){t.output=A+t.output}push(t);continue}if(L&&(L.type==="bracket"||L.type==="paren")&&r.regex===true){t.output=I;push(t);continue}if(C.index===C.start||L.type==="slash"||L.type==="dot"){if(L.type==="dot"){C.output+=w;L.output+=w}else if(r.dot===true){C.output+=x;L.output+=x}else{C.output+=A;L.output+=A}if(P()!=="*"){C.output+=g;L.output+=g}}push(t)}while(C.brackets>0){if(r.strictBrackets===true)throw new SyntaxError(syntaxError("closing","]"));C.output=be.escapeLast(C.output,"[");decrement("brackets")}while(C.parens>0){if(r.strictBrackets===true)throw new SyntaxError(syntaxError("closing",")"));C.output=be.escapeLast(C.output,"(");decrement("parens")}while(C.braces>0){if(r.strictBrackets===true)throw new SyntaxError(syntaxError("closing","}"));C.output=be.escapeLast(C.output,"{");decrement("braces")}if(r.strictSlashes!==true&&(L.type==="star"||L.type==="bracket")){push({type:"maybe_slash",value:"",output:`${_}?`})}if(C.backtrack===true){C.output="";for(let e of C.tokens){C.output+=e.output!=null?e.output:e.value;if(e.suffix){C.output+=e.suffix}}}return C};parse$1.fastpaths=(e,t)=>{let r=Object.assign({},t);let a=typeof r.maxLength==="number"?Math.min(Be,r.maxLength):Be;let o=e.length;if(o>a){throw new SyntaxError(`Input length: ${o}, exceeds maximum allowed length: ${a}`)}e=qe[e]||e;let s=be.isWindows(t);const{DOT_LITERAL:u,SLASH_LITERAL:c,ONE_CHAR:d,DOTS_SLASH:f,NO_DOT:p,NO_DOTS:h,NO_DOTS_SLASH:v,STAR:_,START_ANCHOR:g}=he.globChars(s);let y=r.capture?"":"?:";let m=r.bash===true?".*?":_;let w=r.dot?h:p;let x=r.dot?v:p;if(r.capture){m=`(${m})`}const globstar=e=>`(${y}(?:(?!${g}${e.dot?f:u}).)*?)`;const create=e=>{switch(e){case"*":return`${w}${d}${m}`;case".*":return`${u}${d}${m}`;case"*.*":return`${w}${m}${u}${d}${m}`;case"*/*":return`${w}${m}${c}${d}${x}${m}`;case"**":return w+globstar(r);case"**/*":return`(?:${w}${globstar(r)}${c})?${x}${d}${m}`;case"**/*.*":return`(?:${w}${globstar(r)}${c})?${x}${m}${u}${d}${m}`;case"**/.*":return`(?:${w}${globstar(r)}${c})?${u}${d}${m}`;default:{let r=/^(.*?)\.(\w+)$/.exec(e);if(!r)return;let a=create(r[1],t);if(!a)return;return a+u+r[2]}}};let E=create(e);if(E&&r.strictSlashes!==true){E+=`${c}?`}return E};var Ge=parse$1;const picomatch=(e,t,r=false)=>{if(Array.isArray(e)){let a=e.map((e=>picomatch(e,t,r)));return e=>{for(let t of a){let r=t(e);if(r)return r}return false}}if(typeof e!=="string"||e===""){throw new TypeError("Expected pattern to be a non-empty string")}let a=t||{};let o=be.isWindows(t);let s=picomatch.makeRe(e,t,false,true);let u=s.state;delete s.state;let isIgnored=()=>false;if(a.ignore){let e=Object.assign({},t,{ignore:null,onMatch:null,onResult:null});isIgnored=picomatch(a.ignore,e,r)}const matcher=(r,c=false)=>{let{isMatch:d,match:f,output:p}=picomatch.test(r,s,t,{glob:e,posix:o});let h={glob:e,state:u,regex:s,posix:o,input:r,output:p,match:f,isMatch:d};if(typeof a.onResult==="function"){a.onResult(h)}if(d===false){h.isMatch=false;return c?h:false}if(isIgnored(r)){if(typeof a.onIgnore==="function"){a.onIgnore(h)}h.isMatch=false;return c?h:false}if(typeof a.onMatch==="function"){a.onMatch(h)}return c?h:true};if(r){matcher.state=u}return matcher};picomatch.test=(e,t,r,{glob:a,posix:o}={})=>{if(typeof e!=="string"){throw new TypeError("Expected input to be a string")}if(e===""){return{isMatch:false,output:""}}let s=r||{};let u=s.format||(o?be.toPosixSlashes:null);let c=e===a;let d=c&&u?u(e):e;if(c===false){d=u?u(e):e;c=d===a}if(c===false||s.capture===true){if(s.matchBase===true||s.basename===true){c=picomatch.matchBase(e,t,r,o)}else{c=t.exec(d)}}return{isMatch:!!c,match:c,output:d}};picomatch.matchBase=(e,t,r,a=be.isWindows(r))=>{let s=t instanceof RegExp?t:picomatch.makeRe(t,r);return s.test(o.basename(e))};picomatch.isMatch=(e,t,r)=>picomatch(t,r)(e);picomatch.parse=(e,t)=>Ge(e,t);picomatch.scan=(e,t)=>scan(e,t);picomatch.makeRe=(e,t,r=false,a=false)=>{if(!e||typeof e!=="string"){throw new TypeError("Expected a non-empty string")}let o=t||{};let s=o.contains?"":"^";let u=o.contains?"":"$";let c={negated:false,fastpaths:true};let d="";let f;if(e.startsWith("./")){e=e.slice(2);d=c.prefix="./"}if(o.fastpaths!==false&&(e[0]==="."||e[0]==="*")){f=Ge.fastpaths(e,t)}if(f===void 0){c=picomatch.parse(e,t);c.prefix=d+(c.prefix||"");f=c.output}if(r===true){return f}let p=`${s}(?:${f})${u}`;if(c&&c.negated===true){p=`^(?!${p}).*$`}let h=picomatch.toRegex(p,t);if(a===true){h.state=c}return h};picomatch.toRegex=(e,t)=>{try{let r=t||{};return new RegExp(e,r.flags||(r.nocase?"i":""))}catch(e){if(t&&t.debug===true)throw e;return/$^/}};picomatch.constants=he;var Ke=picomatch;var ze=Ke;const isEmptyString=e=>typeof e==="string"&&(e===""||e==="./");const micromatch=(e,t,r)=>{t=[].concat(t);e=[].concat(e);let a=new Set;let o=new Set;let s=new Set;let u=0;let onResult=e=>{s.add(e.output);if(r&&r.onResult){r.onResult(e)}};for(let s=0;s!a.has(e)));if(r&&d.length===0){if(r.failglob===true){throw new Error(`No matches found for "${t.join(", ")}"`)}if(r.nonull===true||r.nullglob===true){return r.unescape?t.map((e=>e.replace(/\\/g,""))):t}}return d};micromatch.match=micromatch;micromatch.matcher=(e,t)=>ze(e,t);micromatch.isMatch=(e,t,r)=>ze(t,r)(e);micromatch.any=micromatch.isMatch;micromatch.not=(e,t,r={})=>{t=[].concat(t).map(String);let a=new Set;let o=[];let onResult=e=>{if(r.onResult)r.onResult(e);o.push(e.output)};let s=micromatch(e,t,Object.assign({},r,{onResult:onResult}));for(let e of o){if(!s.includes(e)){a.add(e)}}return[...a]};micromatch.contains=(e,t,r)=>{if(typeof e!=="string"){throw new TypeError(`Expected a string: "${u.inspect(e)}"`)}if(Array.isArray(t)){return t.some((t=>micromatch.contains(e,t,r)))}if(typeof t==="string"){if(isEmptyString(e)||isEmptyString(t)){return false}if(e.includes(t)||e.startsWith("./")&&e.slice(2).includes(t)){return true}}return micromatch.isMatch(e,t,Object.assign({},r,{contains:true}))};micromatch.matchKeys=(e,t,r)=>{if(!be.isObject(e)){throw new TypeError("Expected the first argument to be an object")}let a=micromatch(Object.keys(e),t,r);let o={};for(let t of a)o[t]=e[t];return o};micromatch.some=(e,t,r)=>{let a=[].concat(e);for(let e of[].concat(t)){let t=ze(String(e),r);if(a.some((e=>t(e)))){return true}}return false};micromatch.every=(e,t,r)=>{let a=[].concat(e);for(let e of[].concat(t)){let t=ze(String(e),r);if(!a.every((e=>t(e)))){return false}}return true};micromatch.all=(e,t,r)=>{if(typeof e!=="string"){throw new TypeError(`Expected a string: "${u.inspect(e)}"`)}return[].concat(t).every((t=>ze(t,r)(e)))};micromatch.capture=(e,t,r)=>{let a=be.isWindows(r);let o=ze.makeRe(String(e),Object.assign({},r,{capture:true}));let s=o.exec(a?be.toPosixSlashes(t):t);if(s){return s.slice(1).map((e=>e===void 0?"":e))}};micromatch.makeRe=(...e)=>ze.makeRe(...e);micromatch.scan=(...e)=>ze.scan(...e);micromatch.parse=(e,t)=>{let r=[];for(let a of[].concat(e||[])){for(let e of z(String(a),t)){r.push(ze.parse(e,t))}}return r};micromatch.braces=(e,t)=>{if(typeof e!=="string")throw new TypeError("Expected a string");if(t&&t.nobrace===true||!/\{.*\}/.test(e)){return[e]}return z(e,t)};micromatch.braceExpand=(e,t)=>{if(typeof e!=="string")throw new TypeError("Expected a string");return micromatch.braces(e,Object.assign({},t,{expand:true}))};var Ve=micromatch;function ensureArray(e){if(Array.isArray(e))return e;if(e==undefined)return[];return[e]}function getMatcherString(e,t){if(t===false){return e}return a.resolve(...typeof t==="string"?[t,e]:[e])}const Ye=function createFilter(e,t,r){const o=r&&r.resolve;const getMatcher=e=>e instanceof RegExp?e:{test:Ve.matcher(getMatcherString(e,o).split(a.sep).join("/"),{dot:true})};const s=ensureArray(e).map(getMatcher);const u=ensureArray(t).map(getMatcher);return function(e){if(typeof e!=="string")return false;if(/\0/.test(e))return false;e=e.split(a.sep).join("/");for(let t=0;tt.toUpperCase())).replace(/[^$_a-zA-Z0-9]/g,"_");if(/\d/.test(e[0])||Ze.has(e)){e=`_${e}`}return e||"_"};function stringify$2(e){return(JSON.stringify(e)||"undefined").replace(/[\u2028\u2029]/g,(e=>`\\u${("000"+e.charCodeAt(0).toString(16)).slice(-4)}`))}function serializeArray(e,t,r){let a="[";const o=t?"\n"+r+t:"";for(let s=0;s0?",":""}${o}${serialize(u,t,r+t)}`}return a+`${t?"\n"+r:""}]`}function serializeObject(e,t,r){let a="{";const o=t?"\n"+r+t:"";const s=Object.keys(e);for(let u=0;u0?",":""}${o}${d}:${t?" ":""}${serialize(e[c],t,r+t)}`}return a+`${t?"\n"+r:""}}`}function serialize(e,t,r){if(e===Infinity)return"Infinity";if(e===-Infinity)return"-Infinity";if(e===0&&1/e===-Infinity)return"-0";if(e instanceof Date)return"new Date("+e.getTime()+")";if(e instanceof RegExp)return e.toString();if(e!==e)return"NaN";if(Array.isArray(e))return serializeArray(e,t,r);if(e===null)return"null";if(typeof e==="object")return serializeObject(e,t,r);return stringify$2(e)}const et=function dataToEsm(e,t={}){const r=t.compact?"":"indent"in t?t.indent:"\t";const a=t.compact?"":" ";const o=t.compact?"":"\n";const s=t.preferConst?"const":"var";if(t.namedExports===false||typeof e!=="object"||Array.isArray(e)||e instanceof Date||e instanceof RegExp||e===null){const o=serialize(e,t.compact?null:r,"");const s=a||(/^[{[\-\/]/.test(o)?"":" ");return`export default${s}${o};`}let u="";const c=[];const d=Object.keys(e);for(let f=0;ft=true};const a={};const o=Object.prototype.toString;function isArray(e){return o.call(e)==="[object Array]"}function visit(e,o,s,u,c,d){if(!e)return;if(s){const a=t;t=false;s.call(r,e,o,c,d);const u=t;t=a;if(u)return}const f=e.type&&a[e.type]||(a[e.type]=Object.keys(e).filter((t=>typeof e[t]==="object")));for(let t=0;t{e.exports=function(e){[process.stdout,process.stderr].forEach((function(t){if(t._handle&&t.isTTY&&typeof t._handle.setBlocking==="function"){t._handle.setBlocking(e)}}))}},2028:(e,t,r)=>{var a=r(9491);var o=r(19);var s=r(2361);if(typeof s!=="function"){s=s.EventEmitter}var u;if(process.__signal_exit_emitter__){u=process.__signal_exit_emitter__}else{u=process.__signal_exit_emitter__=new s;u.count=0;u.emitted={}}if(!u.infinite){u.setMaxListeners(Infinity);u.infinite=true}e.exports=function(e,t){a.equal(typeof e,"function","a callback must be provided for exit handler");if(d===false){load()}var r="exit";if(t&&t.alwaysLast){r="afterexit"}var remove=function(){u.removeListener(r,e);if(u.listeners("exit").length===0&&u.listeners("afterexit").length===0){unload()}};u.on(r,e);return remove};e.exports.unload=unload;function unload(){if(!d){return}d=false;o.forEach((function(e){try{process.removeListener(e,c[e])}catch(e){}}));process.emit=p;process.reallyExit=f;u.count-=1}function emit(e,t,r){if(u.emitted[e]){return}u.emitted[e]=true;u.emit(e,t,r)}var c={};o.forEach((function(e){c[e]=function listener(){var t=process.listeners(e);if(t.length===u.count){unload();emit("exit",null,e);emit("afterexit",null,e);process.kill(process.pid,e)}}}));e.exports.signals=function(){return o};e.exports.load=load;var d=false;function load(){if(d){return}d=true;u.count+=1;o=o.filter((function(e){try{process.on(e,c[e]);return true}catch(e){return false}}));process.emit=processEmit;process.reallyExit=processReallyExit}var f=process.reallyExit;function processReallyExit(e){process.exitCode=e||0;emit("exit",process.exitCode,null);emit("afterexit",process.exitCode,null);f.call(process,process.exitCode)}var p=process.emit;function processEmit(e,t){if(e==="exit"){if(t!==undefined){process.exitCode=t}var r=p.apply(this,arguments);emit("exit",process.exitCode,null);emit("afterexit",process.exitCode,null);return r}else{return p.apply(this,arguments)}}},19:e=>{e.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];if(process.platform!=="win32"){e.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT")}if(process.platform==="linux"){e.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")}},9209:(e,t,r)=>{e.exports=r(3837).deprecate},7568:(e,t,r)=>{"use strict";var a=r(3062);t.center=alignCenter;t.left=alignLeft;t.right=alignRight;function createPadding(e){var t="";var r=" ";var a=e;do{if(a%2){t+=r}a=Math.floor(a/2);r+=r}while(a);return t}function alignLeft(e,t){var r=e.trimRight();if(r.length===0&&e.length>=t)return e;var o="";var s=a(r);if(s=t)return e;var o="";var s=a(r);if(s=t)return e;var o="";var s="";var u=a(r);if(u{"use strict";e.exports=e=>{if(Number.isNaN(e)){return false}if(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)){return true}return false}},3062:(e,t,r)=>{"use strict";const a=r(7518);const o=r(4994);e.exports=e=>{if(typeof e!=="string"||e.length===0){return 0}e=a(e);let t=0;for(let r=0;r=127&&a<=159){continue}if(a>=768&&a<=879){continue}if(a>65535){r++}t+=o(a)?2:1}return t}},918:module=>{module.exports=eval("require")("aws-sdk")},2722:module=>{module.exports=eval("require")("mock-aws-s3")},3902:module=>{module.exports=eval("require")("nock")},9491:e=>{"use strict";e.exports=require("assert")},4300:e=>{"use strict";e.exports=require("buffer")},2081:e=>{"use strict";e.exports=require("child_process")},2057:e=>{"use strict";e.exports=require("constants")},2361:e=>{"use strict";e.exports=require("events")},7147:e=>{"use strict";e.exports=require("fs")},8188:e=>{"use strict";e.exports=require("module")},1988:e=>{"use strict";e.exports=require("next/dist/compiled/acorn")},3535:e=>{"use strict";e.exports=require("next/dist/compiled/glob")},2540:e=>{"use strict";e.exports=require("next/dist/compiled/micromatch")},7849:e=>{"use strict";e.exports=require("next/dist/compiled/semver")},7518:e=>{"use strict";e.exports=require("next/dist/compiled/strip-ansi")},2037:e=>{"use strict";e.exports=require("os")},1017:e=>{"use strict";e.exports=require("path")},8102:e=>{"use strict";e.exports=require("repl")},2781:e=>{"use strict";e.exports=require("stream")},7310:e=>{"use strict";e.exports=require("url")},3837:e=>{"use strict";e.exports=require("util")},7470:function(e,t){(function(e,r){true?r(t):0})(this,(function(e){"use strict";class WalkerBase{constructor(){this.should_skip=false;this.should_remove=false;this.replacement=null;this.context={skip:()=>this.should_skip=true,remove:()=>this.should_remove=true,replace:e=>this.replacement=e}}replace(e,t,r,a){if(e){if(r!==null){e[t][r]=a}else{e[t]=a}}}remove(e,t,r){if(e){if(r!==null){e[t].splice(r,1)}else{delete e[t]}}}}class SyncWalker extends WalkerBase{constructor(e,t){super();this.enter=e;this.leave=t}visit(e,t,r,a){if(e){if(this.enter){const o=this.should_skip;const s=this.should_remove;const u=this.replacement;this.should_skip=false;this.should_remove=false;this.replacement=null;this.enter.call(this.context,e,t,r,a);if(this.replacement){e=this.replacement;this.replace(t,r,a,e)}if(this.should_remove){this.remove(t,r,a)}const c=this.should_skip;const d=this.should_remove;this.should_skip=o;this.should_remove=s;this.replacement=u;if(c)return e;if(d)return null}for(const t in e){const r=e[t];if(typeof r!=="object"){continue}else if(Array.isArray(r)){for(let a=0;a{"use strict";e.exports=JSON.parse('{"0.1.14":{"node_abi":null,"v8":"1.3"},"0.1.15":{"node_abi":null,"v8":"1.3"},"0.1.16":{"node_abi":null,"v8":"1.3"},"0.1.17":{"node_abi":null,"v8":"1.3"},"0.1.18":{"node_abi":null,"v8":"1.3"},"0.1.19":{"node_abi":null,"v8":"2.0"},"0.1.20":{"node_abi":null,"v8":"2.0"},"0.1.21":{"node_abi":null,"v8":"2.0"},"0.1.22":{"node_abi":null,"v8":"2.0"},"0.1.23":{"node_abi":null,"v8":"2.0"},"0.1.24":{"node_abi":null,"v8":"2.0"},"0.1.25":{"node_abi":null,"v8":"2.0"},"0.1.26":{"node_abi":null,"v8":"2.0"},"0.1.27":{"node_abi":null,"v8":"2.1"},"0.1.28":{"node_abi":null,"v8":"2.1"},"0.1.29":{"node_abi":null,"v8":"2.1"},"0.1.30":{"node_abi":null,"v8":"2.1"},"0.1.31":{"node_abi":null,"v8":"2.1"},"0.1.32":{"node_abi":null,"v8":"2.1"},"0.1.33":{"node_abi":null,"v8":"2.1"},"0.1.90":{"node_abi":null,"v8":"2.2"},"0.1.91":{"node_abi":null,"v8":"2.2"},"0.1.92":{"node_abi":null,"v8":"2.2"},"0.1.93":{"node_abi":null,"v8":"2.2"},"0.1.94":{"node_abi":null,"v8":"2.2"},"0.1.95":{"node_abi":null,"v8":"2.2"},"0.1.96":{"node_abi":null,"v8":"2.2"},"0.1.97":{"node_abi":null,"v8":"2.2"},"0.1.98":{"node_abi":null,"v8":"2.2"},"0.1.99":{"node_abi":null,"v8":"2.2"},"0.1.100":{"node_abi":null,"v8":"2.2"},"0.1.101":{"node_abi":null,"v8":"2.3"},"0.1.102":{"node_abi":null,"v8":"2.3"},"0.1.103":{"node_abi":null,"v8":"2.3"},"0.1.104":{"node_abi":null,"v8":"2.3"},"0.2.0":{"node_abi":1,"v8":"2.3"},"0.2.1":{"node_abi":1,"v8":"2.3"},"0.2.2":{"node_abi":1,"v8":"2.3"},"0.2.3":{"node_abi":1,"v8":"2.3"},"0.2.4":{"node_abi":1,"v8":"2.3"},"0.2.5":{"node_abi":1,"v8":"2.3"},"0.2.6":{"node_abi":1,"v8":"2.3"},"0.3.0":{"node_abi":1,"v8":"2.5"},"0.3.1":{"node_abi":1,"v8":"2.5"},"0.3.2":{"node_abi":1,"v8":"3.0"},"0.3.3":{"node_abi":1,"v8":"3.0"},"0.3.4":{"node_abi":1,"v8":"3.0"},"0.3.5":{"node_abi":1,"v8":"3.0"},"0.3.6":{"node_abi":1,"v8":"3.0"},"0.3.7":{"node_abi":1,"v8":"3.0"},"0.3.8":{"node_abi":1,"v8":"3.1"},"0.4.0":{"node_abi":1,"v8":"3.1"},"0.4.1":{"node_abi":1,"v8":"3.1"},"0.4.2":{"node_abi":1,"v8":"3.1"},"0.4.3":{"node_abi":1,"v8":"3.1"},"0.4.4":{"node_abi":1,"v8":"3.1"},"0.4.5":{"node_abi":1,"v8":"3.1"},"0.4.6":{"node_abi":1,"v8":"3.1"},"0.4.7":{"node_abi":1,"v8":"3.1"},"0.4.8":{"node_abi":1,"v8":"3.1"},"0.4.9":{"node_abi":1,"v8":"3.1"},"0.4.10":{"node_abi":1,"v8":"3.1"},"0.4.11":{"node_abi":1,"v8":"3.1"},"0.4.12":{"node_abi":1,"v8":"3.1"},"0.5.0":{"node_abi":1,"v8":"3.1"},"0.5.1":{"node_abi":1,"v8":"3.4"},"0.5.2":{"node_abi":1,"v8":"3.4"},"0.5.3":{"node_abi":1,"v8":"3.4"},"0.5.4":{"node_abi":1,"v8":"3.5"},"0.5.5":{"node_abi":1,"v8":"3.5"},"0.5.6":{"node_abi":1,"v8":"3.6"},"0.5.7":{"node_abi":1,"v8":"3.6"},"0.5.8":{"node_abi":1,"v8":"3.6"},"0.5.9":{"node_abi":1,"v8":"3.6"},"0.5.10":{"node_abi":1,"v8":"3.7"},"0.6.0":{"node_abi":1,"v8":"3.6"},"0.6.1":{"node_abi":1,"v8":"3.6"},"0.6.2":{"node_abi":1,"v8":"3.6"},"0.6.3":{"node_abi":1,"v8":"3.6"},"0.6.4":{"node_abi":1,"v8":"3.6"},"0.6.5":{"node_abi":1,"v8":"3.6"},"0.6.6":{"node_abi":1,"v8":"3.6"},"0.6.7":{"node_abi":1,"v8":"3.6"},"0.6.8":{"node_abi":1,"v8":"3.6"},"0.6.9":{"node_abi":1,"v8":"3.6"},"0.6.10":{"node_abi":1,"v8":"3.6"},"0.6.11":{"node_abi":1,"v8":"3.6"},"0.6.12":{"node_abi":1,"v8":"3.6"},"0.6.13":{"node_abi":1,"v8":"3.6"},"0.6.14":{"node_abi":1,"v8":"3.6"},"0.6.15":{"node_abi":1,"v8":"3.6"},"0.6.16":{"node_abi":1,"v8":"3.6"},"0.6.17":{"node_abi":1,"v8":"3.6"},"0.6.18":{"node_abi":1,"v8":"3.6"},"0.6.19":{"node_abi":1,"v8":"3.6"},"0.6.20":{"node_abi":1,"v8":"3.6"},"0.6.21":{"node_abi":1,"v8":"3.6"},"0.7.0":{"node_abi":1,"v8":"3.8"},"0.7.1":{"node_abi":1,"v8":"3.8"},"0.7.2":{"node_abi":1,"v8":"3.8"},"0.7.3":{"node_abi":1,"v8":"3.9"},"0.7.4":{"node_abi":1,"v8":"3.9"},"0.7.5":{"node_abi":1,"v8":"3.9"},"0.7.6":{"node_abi":1,"v8":"3.9"},"0.7.7":{"node_abi":1,"v8":"3.9"},"0.7.8":{"node_abi":1,"v8":"3.9"},"0.7.9":{"node_abi":1,"v8":"3.11"},"0.7.10":{"node_abi":1,"v8":"3.9"},"0.7.11":{"node_abi":1,"v8":"3.11"},"0.7.12":{"node_abi":1,"v8":"3.11"},"0.8.0":{"node_abi":1,"v8":"3.11"},"0.8.1":{"node_abi":1,"v8":"3.11"},"0.8.2":{"node_abi":1,"v8":"3.11"},"0.8.3":{"node_abi":1,"v8":"3.11"},"0.8.4":{"node_abi":1,"v8":"3.11"},"0.8.5":{"node_abi":1,"v8":"3.11"},"0.8.6":{"node_abi":1,"v8":"3.11"},"0.8.7":{"node_abi":1,"v8":"3.11"},"0.8.8":{"node_abi":1,"v8":"3.11"},"0.8.9":{"node_abi":1,"v8":"3.11"},"0.8.10":{"node_abi":1,"v8":"3.11"},"0.8.11":{"node_abi":1,"v8":"3.11"},"0.8.12":{"node_abi":1,"v8":"3.11"},"0.8.13":{"node_abi":1,"v8":"3.11"},"0.8.14":{"node_abi":1,"v8":"3.11"},"0.8.15":{"node_abi":1,"v8":"3.11"},"0.8.16":{"node_abi":1,"v8":"3.11"},"0.8.17":{"node_abi":1,"v8":"3.11"},"0.8.18":{"node_abi":1,"v8":"3.11"},"0.8.19":{"node_abi":1,"v8":"3.11"},"0.8.20":{"node_abi":1,"v8":"3.11"},"0.8.21":{"node_abi":1,"v8":"3.11"},"0.8.22":{"node_abi":1,"v8":"3.11"},"0.8.23":{"node_abi":1,"v8":"3.11"},"0.8.24":{"node_abi":1,"v8":"3.11"},"0.8.25":{"node_abi":1,"v8":"3.11"},"0.8.26":{"node_abi":1,"v8":"3.11"},"0.8.27":{"node_abi":1,"v8":"3.11"},"0.8.28":{"node_abi":1,"v8":"3.11"},"0.9.0":{"node_abi":1,"v8":"3.11"},"0.9.1":{"node_abi":10,"v8":"3.11"},"0.9.2":{"node_abi":10,"v8":"3.11"},"0.9.3":{"node_abi":10,"v8":"3.13"},"0.9.4":{"node_abi":10,"v8":"3.13"},"0.9.5":{"node_abi":10,"v8":"3.13"},"0.9.6":{"node_abi":10,"v8":"3.15"},"0.9.7":{"node_abi":10,"v8":"3.15"},"0.9.8":{"node_abi":10,"v8":"3.15"},"0.9.9":{"node_abi":11,"v8":"3.15"},"0.9.10":{"node_abi":11,"v8":"3.15"},"0.9.11":{"node_abi":11,"v8":"3.14"},"0.9.12":{"node_abi":11,"v8":"3.14"},"0.10.0":{"node_abi":11,"v8":"3.14"},"0.10.1":{"node_abi":11,"v8":"3.14"},"0.10.2":{"node_abi":11,"v8":"3.14"},"0.10.3":{"node_abi":11,"v8":"3.14"},"0.10.4":{"node_abi":11,"v8":"3.14"},"0.10.5":{"node_abi":11,"v8":"3.14"},"0.10.6":{"node_abi":11,"v8":"3.14"},"0.10.7":{"node_abi":11,"v8":"3.14"},"0.10.8":{"node_abi":11,"v8":"3.14"},"0.10.9":{"node_abi":11,"v8":"3.14"},"0.10.10":{"node_abi":11,"v8":"3.14"},"0.10.11":{"node_abi":11,"v8":"3.14"},"0.10.12":{"node_abi":11,"v8":"3.14"},"0.10.13":{"node_abi":11,"v8":"3.14"},"0.10.14":{"node_abi":11,"v8":"3.14"},"0.10.15":{"node_abi":11,"v8":"3.14"},"0.10.16":{"node_abi":11,"v8":"3.14"},"0.10.17":{"node_abi":11,"v8":"3.14"},"0.10.18":{"node_abi":11,"v8":"3.14"},"0.10.19":{"node_abi":11,"v8":"3.14"},"0.10.20":{"node_abi":11,"v8":"3.14"},"0.10.21":{"node_abi":11,"v8":"3.14"},"0.10.22":{"node_abi":11,"v8":"3.14"},"0.10.23":{"node_abi":11,"v8":"3.14"},"0.10.24":{"node_abi":11,"v8":"3.14"},"0.10.25":{"node_abi":11,"v8":"3.14"},"0.10.26":{"node_abi":11,"v8":"3.14"},"0.10.27":{"node_abi":11,"v8":"3.14"},"0.10.28":{"node_abi":11,"v8":"3.14"},"0.10.29":{"node_abi":11,"v8":"3.14"},"0.10.30":{"node_abi":11,"v8":"3.14"},"0.10.31":{"node_abi":11,"v8":"3.14"},"0.10.32":{"node_abi":11,"v8":"3.14"},"0.10.33":{"node_abi":11,"v8":"3.14"},"0.10.34":{"node_abi":11,"v8":"3.14"},"0.10.35":{"node_abi":11,"v8":"3.14"},"0.10.36":{"node_abi":11,"v8":"3.14"},"0.10.37":{"node_abi":11,"v8":"3.14"},"0.10.38":{"node_abi":11,"v8":"3.14"},"0.10.39":{"node_abi":11,"v8":"3.14"},"0.10.40":{"node_abi":11,"v8":"3.14"},"0.10.41":{"node_abi":11,"v8":"3.14"},"0.10.42":{"node_abi":11,"v8":"3.14"},"0.10.43":{"node_abi":11,"v8":"3.14"},"0.10.44":{"node_abi":11,"v8":"3.14"},"0.10.45":{"node_abi":11,"v8":"3.14"},"0.10.46":{"node_abi":11,"v8":"3.14"},"0.10.47":{"node_abi":11,"v8":"3.14"},"0.10.48":{"node_abi":11,"v8":"3.14"},"0.11.0":{"node_abi":12,"v8":"3.17"},"0.11.1":{"node_abi":12,"v8":"3.18"},"0.11.2":{"node_abi":12,"v8":"3.19"},"0.11.3":{"node_abi":12,"v8":"3.19"},"0.11.4":{"node_abi":12,"v8":"3.20"},"0.11.5":{"node_abi":12,"v8":"3.20"},"0.11.6":{"node_abi":12,"v8":"3.20"},"0.11.7":{"node_abi":12,"v8":"3.20"},"0.11.8":{"node_abi":13,"v8":"3.21"},"0.11.9":{"node_abi":13,"v8":"3.22"},"0.11.10":{"node_abi":13,"v8":"3.22"},"0.11.11":{"node_abi":14,"v8":"3.22"},"0.11.12":{"node_abi":14,"v8":"3.22"},"0.11.13":{"node_abi":14,"v8":"3.25"},"0.11.14":{"node_abi":14,"v8":"3.26"},"0.11.15":{"node_abi":14,"v8":"3.28"},"0.11.16":{"node_abi":14,"v8":"3.28"},"0.12.0":{"node_abi":14,"v8":"3.28"},"0.12.1":{"node_abi":14,"v8":"3.28"},"0.12.2":{"node_abi":14,"v8":"3.28"},"0.12.3":{"node_abi":14,"v8":"3.28"},"0.12.4":{"node_abi":14,"v8":"3.28"},"0.12.5":{"node_abi":14,"v8":"3.28"},"0.12.6":{"node_abi":14,"v8":"3.28"},"0.12.7":{"node_abi":14,"v8":"3.28"},"0.12.8":{"node_abi":14,"v8":"3.28"},"0.12.9":{"node_abi":14,"v8":"3.28"},"0.12.10":{"node_abi":14,"v8":"3.28"},"0.12.11":{"node_abi":14,"v8":"3.28"},"0.12.12":{"node_abi":14,"v8":"3.28"},"0.12.13":{"node_abi":14,"v8":"3.28"},"0.12.14":{"node_abi":14,"v8":"3.28"},"0.12.15":{"node_abi":14,"v8":"3.28"},"0.12.16":{"node_abi":14,"v8":"3.28"},"0.12.17":{"node_abi":14,"v8":"3.28"},"0.12.18":{"node_abi":14,"v8":"3.28"},"1.0.0":{"node_abi":42,"v8":"3.31"},"1.0.1":{"node_abi":42,"v8":"3.31"},"1.0.2":{"node_abi":42,"v8":"3.31"},"1.0.3":{"node_abi":42,"v8":"4.1"},"1.0.4":{"node_abi":42,"v8":"4.1"},"1.1.0":{"node_abi":43,"v8":"4.1"},"1.2.0":{"node_abi":43,"v8":"4.1"},"1.3.0":{"node_abi":43,"v8":"4.1"},"1.4.1":{"node_abi":43,"v8":"4.1"},"1.4.2":{"node_abi":43,"v8":"4.1"},"1.4.3":{"node_abi":43,"v8":"4.1"},"1.5.0":{"node_abi":43,"v8":"4.1"},"1.5.1":{"node_abi":43,"v8":"4.1"},"1.6.0":{"node_abi":43,"v8":"4.1"},"1.6.1":{"node_abi":43,"v8":"4.1"},"1.6.2":{"node_abi":43,"v8":"4.1"},"1.6.3":{"node_abi":43,"v8":"4.1"},"1.6.4":{"node_abi":43,"v8":"4.1"},"1.7.1":{"node_abi":43,"v8":"4.1"},"1.8.1":{"node_abi":43,"v8":"4.1"},"1.8.2":{"node_abi":43,"v8":"4.1"},"1.8.3":{"node_abi":43,"v8":"4.1"},"1.8.4":{"node_abi":43,"v8":"4.1"},"2.0.0":{"node_abi":44,"v8":"4.2"},"2.0.1":{"node_abi":44,"v8":"4.2"},"2.0.2":{"node_abi":44,"v8":"4.2"},"2.1.0":{"node_abi":44,"v8":"4.2"},"2.2.0":{"node_abi":44,"v8":"4.2"},"2.2.1":{"node_abi":44,"v8":"4.2"},"2.3.0":{"node_abi":44,"v8":"4.2"},"2.3.1":{"node_abi":44,"v8":"4.2"},"2.3.2":{"node_abi":44,"v8":"4.2"},"2.3.3":{"node_abi":44,"v8":"4.2"},"2.3.4":{"node_abi":44,"v8":"4.2"},"2.4.0":{"node_abi":44,"v8":"4.2"},"2.5.0":{"node_abi":44,"v8":"4.2"},"3.0.0":{"node_abi":45,"v8":"4.4"},"3.1.0":{"node_abi":45,"v8":"4.4"},"3.2.0":{"node_abi":45,"v8":"4.4"},"3.3.0":{"node_abi":45,"v8":"4.4"},"3.3.1":{"node_abi":45,"v8":"4.4"},"4.0.0":{"node_abi":46,"v8":"4.5"},"4.1.0":{"node_abi":46,"v8":"4.5"},"4.1.1":{"node_abi":46,"v8":"4.5"},"4.1.2":{"node_abi":46,"v8":"4.5"},"4.2.0":{"node_abi":46,"v8":"4.5"},"4.2.1":{"node_abi":46,"v8":"4.5"},"4.2.2":{"node_abi":46,"v8":"4.5"},"4.2.3":{"node_abi":46,"v8":"4.5"},"4.2.4":{"node_abi":46,"v8":"4.5"},"4.2.5":{"node_abi":46,"v8":"4.5"},"4.2.6":{"node_abi":46,"v8":"4.5"},"4.3.0":{"node_abi":46,"v8":"4.5"},"4.3.1":{"node_abi":46,"v8":"4.5"},"4.3.2":{"node_abi":46,"v8":"4.5"},"4.4.0":{"node_abi":46,"v8":"4.5"},"4.4.1":{"node_abi":46,"v8":"4.5"},"4.4.2":{"node_abi":46,"v8":"4.5"},"4.4.3":{"node_abi":46,"v8":"4.5"},"4.4.4":{"node_abi":46,"v8":"4.5"},"4.4.5":{"node_abi":46,"v8":"4.5"},"4.4.6":{"node_abi":46,"v8":"4.5"},"4.4.7":{"node_abi":46,"v8":"4.5"},"4.5.0":{"node_abi":46,"v8":"4.5"},"4.6.0":{"node_abi":46,"v8":"4.5"},"4.6.1":{"node_abi":46,"v8":"4.5"},"4.6.2":{"node_abi":46,"v8":"4.5"},"4.7.0":{"node_abi":46,"v8":"4.5"},"4.7.1":{"node_abi":46,"v8":"4.5"},"4.7.2":{"node_abi":46,"v8":"4.5"},"4.7.3":{"node_abi":46,"v8":"4.5"},"4.8.0":{"node_abi":46,"v8":"4.5"},"4.8.1":{"node_abi":46,"v8":"4.5"},"4.8.2":{"node_abi":46,"v8":"4.5"},"4.8.3":{"node_abi":46,"v8":"4.5"},"4.8.4":{"node_abi":46,"v8":"4.5"},"4.8.5":{"node_abi":46,"v8":"4.5"},"4.8.6":{"node_abi":46,"v8":"4.5"},"4.8.7":{"node_abi":46,"v8":"4.5"},"4.9.0":{"node_abi":46,"v8":"4.5"},"4.9.1":{"node_abi":46,"v8":"4.5"},"5.0.0":{"node_abi":47,"v8":"4.6"},"5.1.0":{"node_abi":47,"v8":"4.6"},"5.1.1":{"node_abi":47,"v8":"4.6"},"5.2.0":{"node_abi":47,"v8":"4.6"},"5.3.0":{"node_abi":47,"v8":"4.6"},"5.4.0":{"node_abi":47,"v8":"4.6"},"5.4.1":{"node_abi":47,"v8":"4.6"},"5.5.0":{"node_abi":47,"v8":"4.6"},"5.6.0":{"node_abi":47,"v8":"4.6"},"5.7.0":{"node_abi":47,"v8":"4.6"},"5.7.1":{"node_abi":47,"v8":"4.6"},"5.8.0":{"node_abi":47,"v8":"4.6"},"5.9.0":{"node_abi":47,"v8":"4.6"},"5.9.1":{"node_abi":47,"v8":"4.6"},"5.10.0":{"node_abi":47,"v8":"4.6"},"5.10.1":{"node_abi":47,"v8":"4.6"},"5.11.0":{"node_abi":47,"v8":"4.6"},"5.11.1":{"node_abi":47,"v8":"4.6"},"5.12.0":{"node_abi":47,"v8":"4.6"},"6.0.0":{"node_abi":48,"v8":"5.0"},"6.1.0":{"node_abi":48,"v8":"5.0"},"6.2.0":{"node_abi":48,"v8":"5.0"},"6.2.1":{"node_abi":48,"v8":"5.0"},"6.2.2":{"node_abi":48,"v8":"5.0"},"6.3.0":{"node_abi":48,"v8":"5.0"},"6.3.1":{"node_abi":48,"v8":"5.0"},"6.4.0":{"node_abi":48,"v8":"5.0"},"6.5.0":{"node_abi":48,"v8":"5.1"},"6.6.0":{"node_abi":48,"v8":"5.1"},"6.7.0":{"node_abi":48,"v8":"5.1"},"6.8.0":{"node_abi":48,"v8":"5.1"},"6.8.1":{"node_abi":48,"v8":"5.1"},"6.9.0":{"node_abi":48,"v8":"5.1"},"6.9.1":{"node_abi":48,"v8":"5.1"},"6.9.2":{"node_abi":48,"v8":"5.1"},"6.9.3":{"node_abi":48,"v8":"5.1"},"6.9.4":{"node_abi":48,"v8":"5.1"},"6.9.5":{"node_abi":48,"v8":"5.1"},"6.10.0":{"node_abi":48,"v8":"5.1"},"6.10.1":{"node_abi":48,"v8":"5.1"},"6.10.2":{"node_abi":48,"v8":"5.1"},"6.10.3":{"node_abi":48,"v8":"5.1"},"6.11.0":{"node_abi":48,"v8":"5.1"},"6.11.1":{"node_abi":48,"v8":"5.1"},"6.11.2":{"node_abi":48,"v8":"5.1"},"6.11.3":{"node_abi":48,"v8":"5.1"},"6.11.4":{"node_abi":48,"v8":"5.1"},"6.11.5":{"node_abi":48,"v8":"5.1"},"6.12.0":{"node_abi":48,"v8":"5.1"},"6.12.1":{"node_abi":48,"v8":"5.1"},"6.12.2":{"node_abi":48,"v8":"5.1"},"6.12.3":{"node_abi":48,"v8":"5.1"},"6.13.0":{"node_abi":48,"v8":"5.1"},"6.13.1":{"node_abi":48,"v8":"5.1"},"6.14.0":{"node_abi":48,"v8":"5.1"},"6.14.1":{"node_abi":48,"v8":"5.1"},"6.14.2":{"node_abi":48,"v8":"5.1"},"6.14.3":{"node_abi":48,"v8":"5.1"},"6.14.4":{"node_abi":48,"v8":"5.1"},"6.15.0":{"node_abi":48,"v8":"5.1"},"6.15.1":{"node_abi":48,"v8":"5.1"},"6.16.0":{"node_abi":48,"v8":"5.1"},"6.17.0":{"node_abi":48,"v8":"5.1"},"6.17.1":{"node_abi":48,"v8":"5.1"},"7.0.0":{"node_abi":51,"v8":"5.4"},"7.1.0":{"node_abi":51,"v8":"5.4"},"7.2.0":{"node_abi":51,"v8":"5.4"},"7.2.1":{"node_abi":51,"v8":"5.4"},"7.3.0":{"node_abi":51,"v8":"5.4"},"7.4.0":{"node_abi":51,"v8":"5.4"},"7.5.0":{"node_abi":51,"v8":"5.4"},"7.6.0":{"node_abi":51,"v8":"5.5"},"7.7.0":{"node_abi":51,"v8":"5.5"},"7.7.1":{"node_abi":51,"v8":"5.5"},"7.7.2":{"node_abi":51,"v8":"5.5"},"7.7.3":{"node_abi":51,"v8":"5.5"},"7.7.4":{"node_abi":51,"v8":"5.5"},"7.8.0":{"node_abi":51,"v8":"5.5"},"7.9.0":{"node_abi":51,"v8":"5.5"},"7.10.0":{"node_abi":51,"v8":"5.5"},"7.10.1":{"node_abi":51,"v8":"5.5"},"8.0.0":{"node_abi":57,"v8":"5.8"},"8.1.0":{"node_abi":57,"v8":"5.8"},"8.1.1":{"node_abi":57,"v8":"5.8"},"8.1.2":{"node_abi":57,"v8":"5.8"},"8.1.3":{"node_abi":57,"v8":"5.8"},"8.1.4":{"node_abi":57,"v8":"5.8"},"8.2.0":{"node_abi":57,"v8":"5.8"},"8.2.1":{"node_abi":57,"v8":"5.8"},"8.3.0":{"node_abi":57,"v8":"6.0"},"8.4.0":{"node_abi":57,"v8":"6.0"},"8.5.0":{"node_abi":57,"v8":"6.0"},"8.6.0":{"node_abi":57,"v8":"6.0"},"8.7.0":{"node_abi":57,"v8":"6.1"},"8.8.0":{"node_abi":57,"v8":"6.1"},"8.8.1":{"node_abi":57,"v8":"6.1"},"8.9.0":{"node_abi":57,"v8":"6.1"},"8.9.1":{"node_abi":57,"v8":"6.1"},"8.9.2":{"node_abi":57,"v8":"6.1"},"8.9.3":{"node_abi":57,"v8":"6.1"},"8.9.4":{"node_abi":57,"v8":"6.1"},"8.10.0":{"node_abi":57,"v8":"6.2"},"8.11.0":{"node_abi":57,"v8":"6.2"},"8.11.1":{"node_abi":57,"v8":"6.2"},"8.11.2":{"node_abi":57,"v8":"6.2"},"8.11.3":{"node_abi":57,"v8":"6.2"},"8.11.4":{"node_abi":57,"v8":"6.2"},"8.12.0":{"node_abi":57,"v8":"6.2"},"8.13.0":{"node_abi":57,"v8":"6.2"},"8.14.0":{"node_abi":57,"v8":"6.2"},"8.14.1":{"node_abi":57,"v8":"6.2"},"8.15.0":{"node_abi":57,"v8":"6.2"},"8.15.1":{"node_abi":57,"v8":"6.2"},"8.16.0":{"node_abi":57,"v8":"6.2"},"8.16.1":{"node_abi":57,"v8":"6.2"},"8.16.2":{"node_abi":57,"v8":"6.2"},"8.17.0":{"node_abi":57,"v8":"6.2"},"9.0.0":{"node_abi":59,"v8":"6.2"},"9.1.0":{"node_abi":59,"v8":"6.2"},"9.2.0":{"node_abi":59,"v8":"6.2"},"9.2.1":{"node_abi":59,"v8":"6.2"},"9.3.0":{"node_abi":59,"v8":"6.2"},"9.4.0":{"node_abi":59,"v8":"6.2"},"9.5.0":{"node_abi":59,"v8":"6.2"},"9.6.0":{"node_abi":59,"v8":"6.2"},"9.6.1":{"node_abi":59,"v8":"6.2"},"9.7.0":{"node_abi":59,"v8":"6.2"},"9.7.1":{"node_abi":59,"v8":"6.2"},"9.8.0":{"node_abi":59,"v8":"6.2"},"9.9.0":{"node_abi":59,"v8":"6.2"},"9.10.0":{"node_abi":59,"v8":"6.2"},"9.10.1":{"node_abi":59,"v8":"6.2"},"9.11.0":{"node_abi":59,"v8":"6.2"},"9.11.1":{"node_abi":59,"v8":"6.2"},"9.11.2":{"node_abi":59,"v8":"6.2"},"10.0.0":{"node_abi":64,"v8":"6.6"},"10.1.0":{"node_abi":64,"v8":"6.6"},"10.2.0":{"node_abi":64,"v8":"6.6"},"10.2.1":{"node_abi":64,"v8":"6.6"},"10.3.0":{"node_abi":64,"v8":"6.6"},"10.4.0":{"node_abi":64,"v8":"6.7"},"10.4.1":{"node_abi":64,"v8":"6.7"},"10.5.0":{"node_abi":64,"v8":"6.7"},"10.6.0":{"node_abi":64,"v8":"6.7"},"10.7.0":{"node_abi":64,"v8":"6.7"},"10.8.0":{"node_abi":64,"v8":"6.7"},"10.9.0":{"node_abi":64,"v8":"6.8"},"10.10.0":{"node_abi":64,"v8":"6.8"},"10.11.0":{"node_abi":64,"v8":"6.8"},"10.12.0":{"node_abi":64,"v8":"6.8"},"10.13.0":{"node_abi":64,"v8":"6.8"},"10.14.0":{"node_abi":64,"v8":"6.8"},"10.14.1":{"node_abi":64,"v8":"6.8"},"10.14.2":{"node_abi":64,"v8":"6.8"},"10.15.0":{"node_abi":64,"v8":"6.8"},"10.15.1":{"node_abi":64,"v8":"6.8"},"10.15.2":{"node_abi":64,"v8":"6.8"},"10.15.3":{"node_abi":64,"v8":"6.8"},"10.16.0":{"node_abi":64,"v8":"6.8"},"10.16.1":{"node_abi":64,"v8":"6.8"},"10.16.2":{"node_abi":64,"v8":"6.8"},"10.16.3":{"node_abi":64,"v8":"6.8"},"10.17.0":{"node_abi":64,"v8":"6.8"},"10.18.0":{"node_abi":64,"v8":"6.8"},"10.18.1":{"node_abi":64,"v8":"6.8"},"10.19.0":{"node_abi":64,"v8":"6.8"},"10.20.0":{"node_abi":64,"v8":"6.8"},"10.20.1":{"node_abi":64,"v8":"6.8"},"10.21.0":{"node_abi":64,"v8":"6.8"},"10.22.0":{"node_abi":64,"v8":"6.8"},"10.22.1":{"node_abi":64,"v8":"6.8"},"10.23.0":{"node_abi":64,"v8":"6.8"},"10.23.1":{"node_abi":64,"v8":"6.8"},"10.23.2":{"node_abi":64,"v8":"6.8"},"10.23.3":{"node_abi":64,"v8":"6.8"},"10.24.0":{"node_abi":64,"v8":"6.8"},"10.24.1":{"node_abi":64,"v8":"6.8"},"11.0.0":{"node_abi":67,"v8":"7.0"},"11.1.0":{"node_abi":67,"v8":"7.0"},"11.2.0":{"node_abi":67,"v8":"7.0"},"11.3.0":{"node_abi":67,"v8":"7.0"},"11.4.0":{"node_abi":67,"v8":"7.0"},"11.5.0":{"node_abi":67,"v8":"7.0"},"11.6.0":{"node_abi":67,"v8":"7.0"},"11.7.0":{"node_abi":67,"v8":"7.0"},"11.8.0":{"node_abi":67,"v8":"7.0"},"11.9.0":{"node_abi":67,"v8":"7.0"},"11.10.0":{"node_abi":67,"v8":"7.0"},"11.10.1":{"node_abi":67,"v8":"7.0"},"11.11.0":{"node_abi":67,"v8":"7.0"},"11.12.0":{"node_abi":67,"v8":"7.0"},"11.13.0":{"node_abi":67,"v8":"7.0"},"11.14.0":{"node_abi":67,"v8":"7.0"},"11.15.0":{"node_abi":67,"v8":"7.0"},"12.0.0":{"node_abi":72,"v8":"7.4"},"12.1.0":{"node_abi":72,"v8":"7.4"},"12.2.0":{"node_abi":72,"v8":"7.4"},"12.3.0":{"node_abi":72,"v8":"7.4"},"12.3.1":{"node_abi":72,"v8":"7.4"},"12.4.0":{"node_abi":72,"v8":"7.4"},"12.5.0":{"node_abi":72,"v8":"7.5"},"12.6.0":{"node_abi":72,"v8":"7.5"},"12.7.0":{"node_abi":72,"v8":"7.5"},"12.8.0":{"node_abi":72,"v8":"7.5"},"12.8.1":{"node_abi":72,"v8":"7.5"},"12.9.0":{"node_abi":72,"v8":"7.6"},"12.9.1":{"node_abi":72,"v8":"7.6"},"12.10.0":{"node_abi":72,"v8":"7.6"},"12.11.0":{"node_abi":72,"v8":"7.7"},"12.11.1":{"node_abi":72,"v8":"7.7"},"12.12.0":{"node_abi":72,"v8":"7.7"},"12.13.0":{"node_abi":72,"v8":"7.7"},"12.13.1":{"node_abi":72,"v8":"7.7"},"12.14.0":{"node_abi":72,"v8":"7.7"},"12.14.1":{"node_abi":72,"v8":"7.7"},"12.15.0":{"node_abi":72,"v8":"7.7"},"12.16.0":{"node_abi":72,"v8":"7.8"},"12.16.1":{"node_abi":72,"v8":"7.8"},"12.16.2":{"node_abi":72,"v8":"7.8"},"12.16.3":{"node_abi":72,"v8":"7.8"},"12.17.0":{"node_abi":72,"v8":"7.8"},"12.18.0":{"node_abi":72,"v8":"7.8"},"12.18.1":{"node_abi":72,"v8":"7.8"},"12.18.2":{"node_abi":72,"v8":"7.8"},"12.18.3":{"node_abi":72,"v8":"7.8"},"12.18.4":{"node_abi":72,"v8":"7.8"},"12.19.0":{"node_abi":72,"v8":"7.8"},"12.19.1":{"node_abi":72,"v8":"7.8"},"12.20.0":{"node_abi":72,"v8":"7.8"},"12.20.1":{"node_abi":72,"v8":"7.8"},"12.20.2":{"node_abi":72,"v8":"7.8"},"12.21.0":{"node_abi":72,"v8":"7.8"},"12.22.0":{"node_abi":72,"v8":"7.8"},"12.22.1":{"node_abi":72,"v8":"7.8"},"13.0.0":{"node_abi":79,"v8":"7.8"},"13.0.1":{"node_abi":79,"v8":"7.8"},"13.1.0":{"node_abi":79,"v8":"7.8"},"13.2.0":{"node_abi":79,"v8":"7.9"},"13.3.0":{"node_abi":79,"v8":"7.9"},"13.4.0":{"node_abi":79,"v8":"7.9"},"13.5.0":{"node_abi":79,"v8":"7.9"},"13.6.0":{"node_abi":79,"v8":"7.9"},"13.7.0":{"node_abi":79,"v8":"7.9"},"13.8.0":{"node_abi":79,"v8":"7.9"},"13.9.0":{"node_abi":79,"v8":"7.9"},"13.10.0":{"node_abi":79,"v8":"7.9"},"13.10.1":{"node_abi":79,"v8":"7.9"},"13.11.0":{"node_abi":79,"v8":"7.9"},"13.12.0":{"node_abi":79,"v8":"7.9"},"13.13.0":{"node_abi":79,"v8":"7.9"},"13.14.0":{"node_abi":79,"v8":"7.9"},"14.0.0":{"node_abi":83,"v8":"8.1"},"14.1.0":{"node_abi":83,"v8":"8.1"},"14.2.0":{"node_abi":83,"v8":"8.1"},"14.3.0":{"node_abi":83,"v8":"8.1"},"14.4.0":{"node_abi":83,"v8":"8.1"},"14.5.0":{"node_abi":83,"v8":"8.3"},"14.6.0":{"node_abi":83,"v8":"8.4"},"14.7.0":{"node_abi":83,"v8":"8.4"},"14.8.0":{"node_abi":83,"v8":"8.4"},"14.9.0":{"node_abi":83,"v8":"8.4"},"14.10.0":{"node_abi":83,"v8":"8.4"},"14.10.1":{"node_abi":83,"v8":"8.4"},"14.11.0":{"node_abi":83,"v8":"8.4"},"14.12.0":{"node_abi":83,"v8":"8.4"},"14.13.0":{"node_abi":83,"v8":"8.4"},"14.13.1":{"node_abi":83,"v8":"8.4"},"14.14.0":{"node_abi":83,"v8":"8.4"},"14.15.0":{"node_abi":83,"v8":"8.4"},"14.15.1":{"node_abi":83,"v8":"8.4"},"14.15.2":{"node_abi":83,"v8":"8.4"},"14.15.3":{"node_abi":83,"v8":"8.4"},"14.15.4":{"node_abi":83,"v8":"8.4"},"14.15.5":{"node_abi":83,"v8":"8.4"},"14.16.0":{"node_abi":83,"v8":"8.4"},"14.16.1":{"node_abi":83,"v8":"8.4"},"15.0.0":{"node_abi":88,"v8":"8.6"},"15.0.1":{"node_abi":88,"v8":"8.6"},"15.1.0":{"node_abi":88,"v8":"8.6"},"15.2.0":{"node_abi":88,"v8":"8.6"},"15.2.1":{"node_abi":88,"v8":"8.6"},"15.3.0":{"node_abi":88,"v8":"8.6"},"15.4.0":{"node_abi":88,"v8":"8.6"},"15.5.0":{"node_abi":88,"v8":"8.6"},"15.5.1":{"node_abi":88,"v8":"8.6"},"15.6.0":{"node_abi":88,"v8":"8.6"},"15.7.0":{"node_abi":88,"v8":"8.6"},"15.8.0":{"node_abi":88,"v8":"8.6"},"15.9.0":{"node_abi":88,"v8":"8.6"},"15.10.0":{"node_abi":88,"v8":"8.6"},"15.11.0":{"node_abi":88,"v8":"8.6"},"15.12.0":{"node_abi":88,"v8":"8.6"},"15.13.0":{"node_abi":88,"v8":"8.6"},"15.14.0":{"node_abi":88,"v8":"8.6"},"16.0.0":{"node_abi":93,"v8":"9.0"}}')},9286:e=>{"use strict";e.exports=JSON.parse('{"name":"@mapbox/node-pre-gyp","description":"Node.js native addon binary install tool","version":"1.0.5","keywords":["native","addon","module","c","c++","bindings","binary"],"license":"BSD-3-Clause","author":"Dane Springmeyer ","repository":{"type":"git","url":"git://github.com/mapbox/node-pre-gyp.git"},"bin":"./bin/node-pre-gyp","main":"./lib/node-pre-gyp.js","dependencies":{"detect-libc":"^1.0.3","https-proxy-agent":"^5.0.0","make-dir":"^3.1.0","node-fetch":"^2.6.1","nopt":"^5.0.0","npmlog":"^4.1.2","rimraf":"^3.0.2","semver":"^7.3.4","tar":"^6.1.0"},"devDependencies":{"@mapbox/cloudfriend":"^4.6.0","@mapbox/eslint-config-mapbox":"^3.0.0","action-walk":"^2.2.0","aws-sdk":"^2.840.0","codecov":"^3.8.1","eslint":"^7.18.0","eslint-plugin-node":"^11.1.0","mock-aws-s3":"^4.0.1","nock":"^12.0.3","node-addon-api":"^3.1.0","nyc":"^15.1.0","tape":"^5.2.2","tar-fs":"^2.1.1"},"nyc":{"all":true,"skip-full":false,"exclude":["test/**"]},"scripts":{"coverage":"nyc --all --include index.js --include lib/ npm test","upload-coverage":"nyc report --reporter json && codecov --clear --flags=unit --file=./coverage/coverage-final.json","lint":"eslint bin/node-pre-gyp lib/*js lib/util/*js test/*js scripts/*js","fix":"npm run lint -- --fix","update-crosswalk":"node scripts/abi_crosswalk.js","test":"tape test/*test.js"}}')},7316:e=>{"use strict";e.exports=JSON.parse('{"0.1.14":{"node_abi":null,"v8":"1.3"},"0.1.15":{"node_abi":null,"v8":"1.3"},"0.1.16":{"node_abi":null,"v8":"1.3"},"0.1.17":{"node_abi":null,"v8":"1.3"},"0.1.18":{"node_abi":null,"v8":"1.3"},"0.1.19":{"node_abi":null,"v8":"2.0"},"0.1.20":{"node_abi":null,"v8":"2.0"},"0.1.21":{"node_abi":null,"v8":"2.0"},"0.1.22":{"node_abi":null,"v8":"2.0"},"0.1.23":{"node_abi":null,"v8":"2.0"},"0.1.24":{"node_abi":null,"v8":"2.0"},"0.1.25":{"node_abi":null,"v8":"2.0"},"0.1.26":{"node_abi":null,"v8":"2.0"},"0.1.27":{"node_abi":null,"v8":"2.1"},"0.1.28":{"node_abi":null,"v8":"2.1"},"0.1.29":{"node_abi":null,"v8":"2.1"},"0.1.30":{"node_abi":null,"v8":"2.1"},"0.1.31":{"node_abi":null,"v8":"2.1"},"0.1.32":{"node_abi":null,"v8":"2.1"},"0.1.33":{"node_abi":null,"v8":"2.1"},"0.1.90":{"node_abi":null,"v8":"2.2"},"0.1.91":{"node_abi":null,"v8":"2.2"},"0.1.92":{"node_abi":null,"v8":"2.2"},"0.1.93":{"node_abi":null,"v8":"2.2"},"0.1.94":{"node_abi":null,"v8":"2.2"},"0.1.95":{"node_abi":null,"v8":"2.2"},"0.1.96":{"node_abi":null,"v8":"2.2"},"0.1.97":{"node_abi":null,"v8":"2.2"},"0.1.98":{"node_abi":null,"v8":"2.2"},"0.1.99":{"node_abi":null,"v8":"2.2"},"0.1.100":{"node_abi":null,"v8":"2.2"},"0.1.101":{"node_abi":null,"v8":"2.3"},"0.1.102":{"node_abi":null,"v8":"2.3"},"0.1.103":{"node_abi":null,"v8":"2.3"},"0.1.104":{"node_abi":null,"v8":"2.3"},"0.2.0":{"node_abi":1,"v8":"2.3"},"0.2.1":{"node_abi":1,"v8":"2.3"},"0.2.2":{"node_abi":1,"v8":"2.3"},"0.2.3":{"node_abi":1,"v8":"2.3"},"0.2.4":{"node_abi":1,"v8":"2.3"},"0.2.5":{"node_abi":1,"v8":"2.3"},"0.2.6":{"node_abi":1,"v8":"2.3"},"0.3.0":{"node_abi":1,"v8":"2.5"},"0.3.1":{"node_abi":1,"v8":"2.5"},"0.3.2":{"node_abi":1,"v8":"3.0"},"0.3.3":{"node_abi":1,"v8":"3.0"},"0.3.4":{"node_abi":1,"v8":"3.0"},"0.3.5":{"node_abi":1,"v8":"3.0"},"0.3.6":{"node_abi":1,"v8":"3.0"},"0.3.7":{"node_abi":1,"v8":"3.0"},"0.3.8":{"node_abi":1,"v8":"3.1"},"0.4.0":{"node_abi":1,"v8":"3.1"},"0.4.1":{"node_abi":1,"v8":"3.1"},"0.4.2":{"node_abi":1,"v8":"3.1"},"0.4.3":{"node_abi":1,"v8":"3.1"},"0.4.4":{"node_abi":1,"v8":"3.1"},"0.4.5":{"node_abi":1,"v8":"3.1"},"0.4.6":{"node_abi":1,"v8":"3.1"},"0.4.7":{"node_abi":1,"v8":"3.1"},"0.4.8":{"node_abi":1,"v8":"3.1"},"0.4.9":{"node_abi":1,"v8":"3.1"},"0.4.10":{"node_abi":1,"v8":"3.1"},"0.4.11":{"node_abi":1,"v8":"3.1"},"0.4.12":{"node_abi":1,"v8":"3.1"},"0.5.0":{"node_abi":1,"v8":"3.1"},"0.5.1":{"node_abi":1,"v8":"3.4"},"0.5.2":{"node_abi":1,"v8":"3.4"},"0.5.3":{"node_abi":1,"v8":"3.4"},"0.5.4":{"node_abi":1,"v8":"3.5"},"0.5.5":{"node_abi":1,"v8":"3.5"},"0.5.6":{"node_abi":1,"v8":"3.6"},"0.5.7":{"node_abi":1,"v8":"3.6"},"0.5.8":{"node_abi":1,"v8":"3.6"},"0.5.9":{"node_abi":1,"v8":"3.6"},"0.5.10":{"node_abi":1,"v8":"3.7"},"0.6.0":{"node_abi":1,"v8":"3.6"},"0.6.1":{"node_abi":1,"v8":"3.6"},"0.6.2":{"node_abi":1,"v8":"3.6"},"0.6.3":{"node_abi":1,"v8":"3.6"},"0.6.4":{"node_abi":1,"v8":"3.6"},"0.6.5":{"node_abi":1,"v8":"3.6"},"0.6.6":{"node_abi":1,"v8":"3.6"},"0.6.7":{"node_abi":1,"v8":"3.6"},"0.6.8":{"node_abi":1,"v8":"3.6"},"0.6.9":{"node_abi":1,"v8":"3.6"},"0.6.10":{"node_abi":1,"v8":"3.6"},"0.6.11":{"node_abi":1,"v8":"3.6"},"0.6.12":{"node_abi":1,"v8":"3.6"},"0.6.13":{"node_abi":1,"v8":"3.6"},"0.6.14":{"node_abi":1,"v8":"3.6"},"0.6.15":{"node_abi":1,"v8":"3.6"},"0.6.16":{"node_abi":1,"v8":"3.6"},"0.6.17":{"node_abi":1,"v8":"3.6"},"0.6.18":{"node_abi":1,"v8":"3.6"},"0.6.19":{"node_abi":1,"v8":"3.6"},"0.6.20":{"node_abi":1,"v8":"3.6"},"0.6.21":{"node_abi":1,"v8":"3.6"},"0.7.0":{"node_abi":1,"v8":"3.8"},"0.7.1":{"node_abi":1,"v8":"3.8"},"0.7.2":{"node_abi":1,"v8":"3.8"},"0.7.3":{"node_abi":1,"v8":"3.9"},"0.7.4":{"node_abi":1,"v8":"3.9"},"0.7.5":{"node_abi":1,"v8":"3.9"},"0.7.6":{"node_abi":1,"v8":"3.9"},"0.7.7":{"node_abi":1,"v8":"3.9"},"0.7.8":{"node_abi":1,"v8":"3.9"},"0.7.9":{"node_abi":1,"v8":"3.11"},"0.7.10":{"node_abi":1,"v8":"3.9"},"0.7.11":{"node_abi":1,"v8":"3.11"},"0.7.12":{"node_abi":1,"v8":"3.11"},"0.8.0":{"node_abi":1,"v8":"3.11"},"0.8.1":{"node_abi":1,"v8":"3.11"},"0.8.2":{"node_abi":1,"v8":"3.11"},"0.8.3":{"node_abi":1,"v8":"3.11"},"0.8.4":{"node_abi":1,"v8":"3.11"},"0.8.5":{"node_abi":1,"v8":"3.11"},"0.8.6":{"node_abi":1,"v8":"3.11"},"0.8.7":{"node_abi":1,"v8":"3.11"},"0.8.8":{"node_abi":1,"v8":"3.11"},"0.8.9":{"node_abi":1,"v8":"3.11"},"0.8.10":{"node_abi":1,"v8":"3.11"},"0.8.11":{"node_abi":1,"v8":"3.11"},"0.8.12":{"node_abi":1,"v8":"3.11"},"0.8.13":{"node_abi":1,"v8":"3.11"},"0.8.14":{"node_abi":1,"v8":"3.11"},"0.8.15":{"node_abi":1,"v8":"3.11"},"0.8.16":{"node_abi":1,"v8":"3.11"},"0.8.17":{"node_abi":1,"v8":"3.11"},"0.8.18":{"node_abi":1,"v8":"3.11"},"0.8.19":{"node_abi":1,"v8":"3.11"},"0.8.20":{"node_abi":1,"v8":"3.11"},"0.8.21":{"node_abi":1,"v8":"3.11"},"0.8.22":{"node_abi":1,"v8":"3.11"},"0.8.23":{"node_abi":1,"v8":"3.11"},"0.8.24":{"node_abi":1,"v8":"3.11"},"0.8.25":{"node_abi":1,"v8":"3.11"},"0.8.26":{"node_abi":1,"v8":"3.11"},"0.8.27":{"node_abi":1,"v8":"3.11"},"0.8.28":{"node_abi":1,"v8":"3.11"},"0.9.0":{"node_abi":1,"v8":"3.11"},"0.9.1":{"node_abi":10,"v8":"3.11"},"0.9.2":{"node_abi":10,"v8":"3.11"},"0.9.3":{"node_abi":10,"v8":"3.13"},"0.9.4":{"node_abi":10,"v8":"3.13"},"0.9.5":{"node_abi":10,"v8":"3.13"},"0.9.6":{"node_abi":10,"v8":"3.15"},"0.9.7":{"node_abi":10,"v8":"3.15"},"0.9.8":{"node_abi":10,"v8":"3.15"},"0.9.9":{"node_abi":11,"v8":"3.15"},"0.9.10":{"node_abi":11,"v8":"3.15"},"0.9.11":{"node_abi":11,"v8":"3.14"},"0.9.12":{"node_abi":11,"v8":"3.14"},"0.10.0":{"node_abi":11,"v8":"3.14"},"0.10.1":{"node_abi":11,"v8":"3.14"},"0.10.2":{"node_abi":11,"v8":"3.14"},"0.10.3":{"node_abi":11,"v8":"3.14"},"0.10.4":{"node_abi":11,"v8":"3.14"},"0.10.5":{"node_abi":11,"v8":"3.14"},"0.10.6":{"node_abi":11,"v8":"3.14"},"0.10.7":{"node_abi":11,"v8":"3.14"},"0.10.8":{"node_abi":11,"v8":"3.14"},"0.10.9":{"node_abi":11,"v8":"3.14"},"0.10.10":{"node_abi":11,"v8":"3.14"},"0.10.11":{"node_abi":11,"v8":"3.14"},"0.10.12":{"node_abi":11,"v8":"3.14"},"0.10.13":{"node_abi":11,"v8":"3.14"},"0.10.14":{"node_abi":11,"v8":"3.14"},"0.10.15":{"node_abi":11,"v8":"3.14"},"0.10.16":{"node_abi":11,"v8":"3.14"},"0.10.17":{"node_abi":11,"v8":"3.14"},"0.10.18":{"node_abi":11,"v8":"3.14"},"0.10.19":{"node_abi":11,"v8":"3.14"},"0.10.20":{"node_abi":11,"v8":"3.14"},"0.10.21":{"node_abi":11,"v8":"3.14"},"0.10.22":{"node_abi":11,"v8":"3.14"},"0.10.23":{"node_abi":11,"v8":"3.14"},"0.10.24":{"node_abi":11,"v8":"3.14"},"0.10.25":{"node_abi":11,"v8":"3.14"},"0.10.26":{"node_abi":11,"v8":"3.14"},"0.10.27":{"node_abi":11,"v8":"3.14"},"0.10.28":{"node_abi":11,"v8":"3.14"},"0.10.29":{"node_abi":11,"v8":"3.14"},"0.10.30":{"node_abi":11,"v8":"3.14"},"0.10.31":{"node_abi":11,"v8":"3.14"},"0.10.32":{"node_abi":11,"v8":"3.14"},"0.10.33":{"node_abi":11,"v8":"3.14"},"0.10.34":{"node_abi":11,"v8":"3.14"},"0.10.35":{"node_abi":11,"v8":"3.14"},"0.10.36":{"node_abi":11,"v8":"3.14"},"0.10.37":{"node_abi":11,"v8":"3.14"},"0.10.38":{"node_abi":11,"v8":"3.14"},"0.10.39":{"node_abi":11,"v8":"3.14"},"0.10.40":{"node_abi":11,"v8":"3.14"},"0.10.41":{"node_abi":11,"v8":"3.14"},"0.10.42":{"node_abi":11,"v8":"3.14"},"0.10.43":{"node_abi":11,"v8":"3.14"},"0.10.44":{"node_abi":11,"v8":"3.14"},"0.10.45":{"node_abi":11,"v8":"3.14"},"0.10.46":{"node_abi":11,"v8":"3.14"},"0.10.47":{"node_abi":11,"v8":"3.14"},"0.10.48":{"node_abi":11,"v8":"3.14"},"0.11.0":{"node_abi":12,"v8":"3.17"},"0.11.1":{"node_abi":12,"v8":"3.18"},"0.11.2":{"node_abi":12,"v8":"3.19"},"0.11.3":{"node_abi":12,"v8":"3.19"},"0.11.4":{"node_abi":12,"v8":"3.20"},"0.11.5":{"node_abi":12,"v8":"3.20"},"0.11.6":{"node_abi":12,"v8":"3.20"},"0.11.7":{"node_abi":12,"v8":"3.20"},"0.11.8":{"node_abi":13,"v8":"3.21"},"0.11.9":{"node_abi":13,"v8":"3.22"},"0.11.10":{"node_abi":13,"v8":"3.22"},"0.11.11":{"node_abi":14,"v8":"3.22"},"0.11.12":{"node_abi":14,"v8":"3.22"},"0.11.13":{"node_abi":14,"v8":"3.25"},"0.11.14":{"node_abi":14,"v8":"3.26"},"0.11.15":{"node_abi":14,"v8":"3.28"},"0.11.16":{"node_abi":14,"v8":"3.28"},"0.12.0":{"node_abi":14,"v8":"3.28"},"0.12.1":{"node_abi":14,"v8":"3.28"},"0.12.2":{"node_abi":14,"v8":"3.28"},"0.12.3":{"node_abi":14,"v8":"3.28"},"0.12.4":{"node_abi":14,"v8":"3.28"},"0.12.5":{"node_abi":14,"v8":"3.28"},"0.12.6":{"node_abi":14,"v8":"3.28"},"0.12.7":{"node_abi":14,"v8":"3.28"},"0.12.8":{"node_abi":14,"v8":"3.28"},"0.12.9":{"node_abi":14,"v8":"3.28"},"0.12.10":{"node_abi":14,"v8":"3.28"},"0.12.11":{"node_abi":14,"v8":"3.28"},"0.12.12":{"node_abi":14,"v8":"3.28"},"0.12.13":{"node_abi":14,"v8":"3.28"},"0.12.14":{"node_abi":14,"v8":"3.28"},"0.12.15":{"node_abi":14,"v8":"3.28"},"0.12.16":{"node_abi":14,"v8":"3.28"},"0.12.17":{"node_abi":14,"v8":"3.28"},"0.12.18":{"node_abi":14,"v8":"3.28"},"1.0.0":{"node_abi":42,"v8":"3.31"},"1.0.1":{"node_abi":42,"v8":"3.31"},"1.0.2":{"node_abi":42,"v8":"3.31"},"1.0.3":{"node_abi":42,"v8":"4.1"},"1.0.4":{"node_abi":42,"v8":"4.1"},"1.1.0":{"node_abi":43,"v8":"4.1"},"1.2.0":{"node_abi":43,"v8":"4.1"},"1.3.0":{"node_abi":43,"v8":"4.1"},"1.4.1":{"node_abi":43,"v8":"4.1"},"1.4.2":{"node_abi":43,"v8":"4.1"},"1.4.3":{"node_abi":43,"v8":"4.1"},"1.5.0":{"node_abi":43,"v8":"4.1"},"1.5.1":{"node_abi":43,"v8":"4.1"},"1.6.0":{"node_abi":43,"v8":"4.1"},"1.6.1":{"node_abi":43,"v8":"4.1"},"1.6.2":{"node_abi":43,"v8":"4.1"},"1.6.3":{"node_abi":43,"v8":"4.1"},"1.6.4":{"node_abi":43,"v8":"4.1"},"1.7.1":{"node_abi":43,"v8":"4.1"},"1.8.1":{"node_abi":43,"v8":"4.1"},"1.8.2":{"node_abi":43,"v8":"4.1"},"1.8.3":{"node_abi":43,"v8":"4.1"},"1.8.4":{"node_abi":43,"v8":"4.1"},"2.0.0":{"node_abi":44,"v8":"4.2"},"2.0.1":{"node_abi":44,"v8":"4.2"},"2.0.2":{"node_abi":44,"v8":"4.2"},"2.1.0":{"node_abi":44,"v8":"4.2"},"2.2.0":{"node_abi":44,"v8":"4.2"},"2.2.1":{"node_abi":44,"v8":"4.2"},"2.3.0":{"node_abi":44,"v8":"4.2"},"2.3.1":{"node_abi":44,"v8":"4.2"},"2.3.2":{"node_abi":44,"v8":"4.2"},"2.3.3":{"node_abi":44,"v8":"4.2"},"2.3.4":{"node_abi":44,"v8":"4.2"},"2.4.0":{"node_abi":44,"v8":"4.2"},"2.5.0":{"node_abi":44,"v8":"4.2"},"3.0.0":{"node_abi":45,"v8":"4.4"},"3.1.0":{"node_abi":45,"v8":"4.4"},"3.2.0":{"node_abi":45,"v8":"4.4"},"3.3.0":{"node_abi":45,"v8":"4.4"},"3.3.1":{"node_abi":45,"v8":"4.4"},"4.0.0":{"node_abi":46,"v8":"4.5"},"4.1.0":{"node_abi":46,"v8":"4.5"},"4.1.1":{"node_abi":46,"v8":"4.5"},"4.1.2":{"node_abi":46,"v8":"4.5"},"4.2.0":{"node_abi":46,"v8":"4.5"},"4.2.1":{"node_abi":46,"v8":"4.5"},"4.2.2":{"node_abi":46,"v8":"4.5"},"4.2.3":{"node_abi":46,"v8":"4.5"},"4.2.4":{"node_abi":46,"v8":"4.5"},"4.2.5":{"node_abi":46,"v8":"4.5"},"4.2.6":{"node_abi":46,"v8":"4.5"},"4.3.0":{"node_abi":46,"v8":"4.5"},"4.3.1":{"node_abi":46,"v8":"4.5"},"4.3.2":{"node_abi":46,"v8":"4.5"},"4.4.0":{"node_abi":46,"v8":"4.5"},"4.4.1":{"node_abi":46,"v8":"4.5"},"4.4.2":{"node_abi":46,"v8":"4.5"},"4.4.3":{"node_abi":46,"v8":"4.5"},"4.4.4":{"node_abi":46,"v8":"4.5"},"4.4.5":{"node_abi":46,"v8":"4.5"},"4.4.6":{"node_abi":46,"v8":"4.5"},"4.4.7":{"node_abi":46,"v8":"4.5"},"4.5.0":{"node_abi":46,"v8":"4.5"},"4.6.0":{"node_abi":46,"v8":"4.5"},"4.6.1":{"node_abi":46,"v8":"4.5"},"4.6.2":{"node_abi":46,"v8":"4.5"},"4.7.0":{"node_abi":46,"v8":"4.5"},"4.7.1":{"node_abi":46,"v8":"4.5"},"4.7.2":{"node_abi":46,"v8":"4.5"},"4.7.3":{"node_abi":46,"v8":"4.5"},"4.8.0":{"node_abi":46,"v8":"4.5"},"4.8.1":{"node_abi":46,"v8":"4.5"},"4.8.2":{"node_abi":46,"v8":"4.5"},"4.8.3":{"node_abi":46,"v8":"4.5"},"4.8.4":{"node_abi":46,"v8":"4.5"},"4.8.5":{"node_abi":46,"v8":"4.5"},"4.8.6":{"node_abi":46,"v8":"4.5"},"4.8.7":{"node_abi":46,"v8":"4.5"},"4.9.0":{"node_abi":46,"v8":"4.5"},"4.9.1":{"node_abi":46,"v8":"4.5"},"5.0.0":{"node_abi":47,"v8":"4.6"},"5.1.0":{"node_abi":47,"v8":"4.6"},"5.1.1":{"node_abi":47,"v8":"4.6"},"5.2.0":{"node_abi":47,"v8":"4.6"},"5.3.0":{"node_abi":47,"v8":"4.6"},"5.4.0":{"node_abi":47,"v8":"4.6"},"5.4.1":{"node_abi":47,"v8":"4.6"},"5.5.0":{"node_abi":47,"v8":"4.6"},"5.6.0":{"node_abi":47,"v8":"4.6"},"5.7.0":{"node_abi":47,"v8":"4.6"},"5.7.1":{"node_abi":47,"v8":"4.6"},"5.8.0":{"node_abi":47,"v8":"4.6"},"5.9.0":{"node_abi":47,"v8":"4.6"},"5.9.1":{"node_abi":47,"v8":"4.6"},"5.10.0":{"node_abi":47,"v8":"4.6"},"5.10.1":{"node_abi":47,"v8":"4.6"},"5.11.0":{"node_abi":47,"v8":"4.6"},"5.11.1":{"node_abi":47,"v8":"4.6"},"5.12.0":{"node_abi":47,"v8":"4.6"},"6.0.0":{"node_abi":48,"v8":"5.0"},"6.1.0":{"node_abi":48,"v8":"5.0"},"6.2.0":{"node_abi":48,"v8":"5.0"},"6.2.1":{"node_abi":48,"v8":"5.0"},"6.2.2":{"node_abi":48,"v8":"5.0"},"6.3.0":{"node_abi":48,"v8":"5.0"},"6.3.1":{"node_abi":48,"v8":"5.0"},"6.4.0":{"node_abi":48,"v8":"5.0"},"6.5.0":{"node_abi":48,"v8":"5.1"},"6.6.0":{"node_abi":48,"v8":"5.1"},"6.7.0":{"node_abi":48,"v8":"5.1"},"6.8.0":{"node_abi":48,"v8":"5.1"},"6.8.1":{"node_abi":48,"v8":"5.1"},"6.9.0":{"node_abi":48,"v8":"5.1"},"6.9.1":{"node_abi":48,"v8":"5.1"},"6.9.2":{"node_abi":48,"v8":"5.1"},"6.9.3":{"node_abi":48,"v8":"5.1"},"6.9.4":{"node_abi":48,"v8":"5.1"},"6.9.5":{"node_abi":48,"v8":"5.1"},"6.10.0":{"node_abi":48,"v8":"5.1"},"6.10.1":{"node_abi":48,"v8":"5.1"},"6.10.2":{"node_abi":48,"v8":"5.1"},"6.10.3":{"node_abi":48,"v8":"5.1"},"6.11.0":{"node_abi":48,"v8":"5.1"},"6.11.1":{"node_abi":48,"v8":"5.1"},"6.11.2":{"node_abi":48,"v8":"5.1"},"6.11.3":{"node_abi":48,"v8":"5.1"},"6.11.4":{"node_abi":48,"v8":"5.1"},"6.11.5":{"node_abi":48,"v8":"5.1"},"6.12.0":{"node_abi":48,"v8":"5.1"},"6.12.1":{"node_abi":48,"v8":"5.1"},"6.12.2":{"node_abi":48,"v8":"5.1"},"6.12.3":{"node_abi":48,"v8":"5.1"},"6.13.0":{"node_abi":48,"v8":"5.1"},"6.13.1":{"node_abi":48,"v8":"5.1"},"6.14.0":{"node_abi":48,"v8":"5.1"},"6.14.1":{"node_abi":48,"v8":"5.1"},"6.14.2":{"node_abi":48,"v8":"5.1"},"6.14.3":{"node_abi":48,"v8":"5.1"},"6.14.4":{"node_abi":48,"v8":"5.1"},"6.15.0":{"node_abi":48,"v8":"5.1"},"6.15.1":{"node_abi":48,"v8":"5.1"},"6.16.0":{"node_abi":48,"v8":"5.1"},"6.17.0":{"node_abi":48,"v8":"5.1"},"6.17.1":{"node_abi":48,"v8":"5.1"},"7.0.0":{"node_abi":51,"v8":"5.4"},"7.1.0":{"node_abi":51,"v8":"5.4"},"7.2.0":{"node_abi":51,"v8":"5.4"},"7.2.1":{"node_abi":51,"v8":"5.4"},"7.3.0":{"node_abi":51,"v8":"5.4"},"7.4.0":{"node_abi":51,"v8":"5.4"},"7.5.0":{"node_abi":51,"v8":"5.4"},"7.6.0":{"node_abi":51,"v8":"5.5"},"7.7.0":{"node_abi":51,"v8":"5.5"},"7.7.1":{"node_abi":51,"v8":"5.5"},"7.7.2":{"node_abi":51,"v8":"5.5"},"7.7.3":{"node_abi":51,"v8":"5.5"},"7.7.4":{"node_abi":51,"v8":"5.5"},"7.8.0":{"node_abi":51,"v8":"5.5"},"7.9.0":{"node_abi":51,"v8":"5.5"},"7.10.0":{"node_abi":51,"v8":"5.5"},"7.10.1":{"node_abi":51,"v8":"5.5"},"8.0.0":{"node_abi":57,"v8":"5.8"},"8.1.0":{"node_abi":57,"v8":"5.8"},"8.1.1":{"node_abi":57,"v8":"5.8"},"8.1.2":{"node_abi":57,"v8":"5.8"},"8.1.3":{"node_abi":57,"v8":"5.8"},"8.1.4":{"node_abi":57,"v8":"5.8"},"8.2.0":{"node_abi":57,"v8":"5.8"},"8.2.1":{"node_abi":57,"v8":"5.8"},"8.3.0":{"node_abi":57,"v8":"6.0"},"8.4.0":{"node_abi":57,"v8":"6.0"},"8.5.0":{"node_abi":57,"v8":"6.0"},"8.6.0":{"node_abi":57,"v8":"6.0"},"8.7.0":{"node_abi":57,"v8":"6.1"},"8.8.0":{"node_abi":57,"v8":"6.1"},"8.8.1":{"node_abi":57,"v8":"6.1"},"8.9.0":{"node_abi":57,"v8":"6.1"},"8.9.1":{"node_abi":57,"v8":"6.1"},"8.9.2":{"node_abi":57,"v8":"6.1"},"8.9.3":{"node_abi":57,"v8":"6.1"},"8.9.4":{"node_abi":57,"v8":"6.1"},"8.10.0":{"node_abi":57,"v8":"6.2"},"8.11.0":{"node_abi":57,"v8":"6.2"},"8.11.1":{"node_abi":57,"v8":"6.2"},"8.11.2":{"node_abi":57,"v8":"6.2"},"8.11.3":{"node_abi":57,"v8":"6.2"},"8.11.4":{"node_abi":57,"v8":"6.2"},"8.12.0":{"node_abi":57,"v8":"6.2"},"8.13.0":{"node_abi":57,"v8":"6.2"},"8.14.0":{"node_abi":57,"v8":"6.2"},"8.14.1":{"node_abi":57,"v8":"6.2"},"8.15.0":{"node_abi":57,"v8":"6.2"},"8.15.1":{"node_abi":57,"v8":"6.2"},"8.16.0":{"node_abi":57,"v8":"6.2"},"9.0.0":{"node_abi":59,"v8":"6.2"},"9.1.0":{"node_abi":59,"v8":"6.2"},"9.2.0":{"node_abi":59,"v8":"6.2"},"9.2.1":{"node_abi":59,"v8":"6.2"},"9.3.0":{"node_abi":59,"v8":"6.2"},"9.4.0":{"node_abi":59,"v8":"6.2"},"9.5.0":{"node_abi":59,"v8":"6.2"},"9.6.0":{"node_abi":59,"v8":"6.2"},"9.6.1":{"node_abi":59,"v8":"6.2"},"9.7.0":{"node_abi":59,"v8":"6.2"},"9.7.1":{"node_abi":59,"v8":"6.2"},"9.8.0":{"node_abi":59,"v8":"6.2"},"9.9.0":{"node_abi":59,"v8":"6.2"},"9.10.0":{"node_abi":59,"v8":"6.2"},"9.10.1":{"node_abi":59,"v8":"6.2"},"9.11.0":{"node_abi":59,"v8":"6.2"},"9.11.1":{"node_abi":59,"v8":"6.2"},"9.11.2":{"node_abi":59,"v8":"6.2"},"10.0.0":{"node_abi":64,"v8":"6.6"},"10.1.0":{"node_abi":64,"v8":"6.6"},"10.2.0":{"node_abi":64,"v8":"6.6"},"10.2.1":{"node_abi":64,"v8":"6.6"},"10.3.0":{"node_abi":64,"v8":"6.6"},"10.4.0":{"node_abi":64,"v8":"6.7"},"10.4.1":{"node_abi":64,"v8":"6.7"},"10.5.0":{"node_abi":64,"v8":"6.7"},"10.6.0":{"node_abi":64,"v8":"6.7"},"10.7.0":{"node_abi":64,"v8":"6.7"},"10.8.0":{"node_abi":64,"v8":"6.7"},"10.9.0":{"node_abi":64,"v8":"6.8"},"10.10.0":{"node_abi":64,"v8":"6.8"},"10.11.0":{"node_abi":64,"v8":"6.8"},"10.12.0":{"node_abi":64,"v8":"6.8"},"10.13.0":{"node_abi":64,"v8":"6.8"},"10.14.0":{"node_abi":64,"v8":"6.8"},"10.14.1":{"node_abi":64,"v8":"6.8"},"10.14.2":{"node_abi":64,"v8":"6.8"},"10.15.0":{"node_abi":64,"v8":"6.8"},"10.15.1":{"node_abi":64,"v8":"6.8"},"10.15.2":{"node_abi":64,"v8":"6.8"},"10.15.3":{"node_abi":64,"v8":"6.8"},"11.0.0":{"node_abi":67,"v8":"7.0"},"11.1.0":{"node_abi":67,"v8":"7.0"},"11.2.0":{"node_abi":67,"v8":"7.0"},"11.3.0":{"node_abi":67,"v8":"7.0"},"11.4.0":{"node_abi":67,"v8":"7.0"},"11.5.0":{"node_abi":67,"v8":"7.0"},"11.6.0":{"node_abi":67,"v8":"7.0"},"11.7.0":{"node_abi":67,"v8":"7.0"},"11.8.0":{"node_abi":67,"v8":"7.0"},"11.9.0":{"node_abi":67,"v8":"7.0"},"11.10.0":{"node_abi":67,"v8":"7.0"},"11.10.1":{"node_abi":67,"v8":"7.0"},"11.11.0":{"node_abi":67,"v8":"7.0"},"11.12.0":{"node_abi":67,"v8":"7.0"},"11.13.0":{"node_abi":67,"v8":"7.0"},"11.14.0":{"node_abi":67,"v8":"7.0"},"12.0.0":{"node_abi":72,"v8":"7.4"}}')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var r=__webpack_module_cache__[e]={exports:{}};var a=true;try{__webpack_modules__[e].call(r.exports,r,r.exports,__nccwpck_require__);a=false}finally{if(a)delete __webpack_module_cache__[e]}return r.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__=__nccwpck_require__(9582);module.exports=__webpack_exports__})(); \ No newline at end of file + */var isNumber=function(e){if(typeof e==="number"){return e-e===0}if(typeof e==="string"&&e.trim()!==""){return Number.isFinite?Number.isFinite(+e):isFinite(+e)}return false};const toRegexRange=(e,t,r)=>{if(isNumber(e)===false){throw new TypeError("toRegexRange: expected the first argument to be a number")}if(t===void 0||e===t){return String(e)}if(isNumber(t)===false){throw new TypeError("toRegexRange: expected the second argument to be a number.")}let a=Object.assign({relaxZeros:true},r);if(typeof a.strictZeros==="boolean"){a.relaxZeros=a.strictZeros===false}let s=String(a.relaxZeros);let o=String(a.shorthand);let u=String(a.capture);let f=String(a.wrap);let d=e+":"+t+"="+s+o+u+f;if(toRegexRange.cache.hasOwnProperty(d)){return toRegexRange.cache[d].result}let c=Math.min(e,t);let p=Math.max(e,t);if(Math.abs(c-p)===1){let r=e+"|"+t;if(a.capture){return`(${r})`}if(a.wrap===false){return r}return`(?:${r})`}let h=hasPadding(e)||hasPadding(t);let v={min:e,max:t,a:c,b:p};let g=[];let _=[];if(h){v.isPadded=h;v.maxLen=String(v.max).length}if(c<0){let e=p<0?Math.abs(p):1;_=splitToPatterns(e,Math.abs(c),v,a);c=v.a=0}if(p>=0){g=splitToPatterns(c,p,v,a)}v.negatives=_;v.positives=g;v.result=collatePatterns(_,g,a);if(a.capture===true){v.result=`(${v.result})`}else if(a.wrap!==false&&g.length+_.length>1){v.result=`(?:${v.result})`}toRegexRange.cache[d]=v;return v.result};function collatePatterns(e,t,r){let a=filterPatterns(e,t,"-",false,r)||[];let s=filterPatterns(t,e,"",false,r)||[];let o=filterPatterns(e,t,"-?",true,r)||[];let u=a.concat(o).concat(s);return u.join("|")}function splitToRanges(e,t){let r=1;let a=1;let s=countNines(e,r);let o=new Set([t]);while(e<=s&&s<=t){o.add(s);r+=1;s=countNines(e,r)}s=countZeros(t+1,a)-1;while(e1){f.count.pop()}f.count.push(d.count[0]);f.string=f.pattern+toQuantifier(f.count);u=t+1;continue}if(r.isPadded){c=padZeros(t,r,a)}d.string=c+d.pattern+toQuantifier(d.count);o.push(d);u=t+1;f=d}return o}function filterPatterns(e,t,r,a,s){let o=[];for(let s of e){let{string:e}=s;if(!a&&!contains(t,"string",e)){o.push(r+e)}if(a&&contains(t,"string",e)){o.push(r+e)}}return o}function zip(e,t){let r=[];for(let a=0;at?1:t>e?-1:0}function contains(e,t,r){return e.some((e=>e[t]===r))}function countNines(e,t){return Number(String(e).slice(0,-t)+"9".repeat(t))}function countZeros(e,t){return e-e%Math.pow(10,t)}function toQuantifier(e){let[t=0,r=""]=e;if(r||t>1){return`{${t+(r?","+r:"")}}`}return""}function toCharacterClass(e,t,r){return`[${e}${t-e===1?"":"-"}${t}]`}function hasPadding(e){return/^-?(0+)\d/.test(e)}function padZeros(e,t,r){if(!t.isPadded){return e}let a=Math.abs(t.maxLen-String(e).length);let s=r.relaxZeros!==false;switch(a){case 0:return"";case 1:return s?"0?":"0";case 2:return s?"0{0,2}":"00";default:{return s?`0{0,${a}}`:`0{${a}}`}}}toRegexRange.cache={};toRegexRange.clearCache=()=>toRegexRange.cache={};var C=toRegexRange;const isObject=e=>e!==null&&typeof e==="object"&&!Array.isArray(e);const transform=e=>t=>e===true?Number(t):String(t);const isValidValue=e=>typeof e==="number"||typeof e==="string"&&e!=="";const isNumber$1=e=>Number.isInteger(+e);const zeros=e=>{let t=`${e}`;let r=-1;if(t[0]==="-")t=t.slice(1);if(t==="0")return false;while(t[++r]==="0");return r>0};const stringify$1=(e,t,r)=>{if(typeof e==="string"||typeof t==="string"){return true}return r.stringify===true};const pad=(e,t,r)=>{if(t>0){let r=e[0]==="-"?"-":"";if(r)e=e.slice(1);e=r+e.padStart(r?t-1:t,"0")}if(r===false){return String(e)}return e};const toMaxLen=(e,t)=>{let r=e[0]==="-"?"-":"";if(r){e=e.slice(1);t--}while(e.length{e.negatives.sort(((e,t)=>et?1:0));e.positives.sort(((e,t)=>et?1:0));let r=t.capture?"":"?:";let a="";let s="";let o;if(e.positives.length){a=e.positives.join("|")}if(e.negatives.length){s=`-(${r}${e.negatives.join("|")})`}if(a&&s){o=`${a}|${s}`}else{o=a||s}if(t.wrap){return`(${r}${o})`}return o};const toRange=(e,t,r,a)=>{if(r){return C(e,t,Object.assign({wrap:false},a))}let s=String.fromCharCode(e);if(e===t)return s;let o=String.fromCharCode(t);return`[${s}-${o}]`};const toRegex=(e,t,r)=>{if(Array.isArray(e)){let t=r.wrap===true;let a=r.capture?"":"?:";return t?`(${a}${e.join("|")})`:e.join("|")}return C(e,t,r)};const rangeError=(...e)=>new RangeError("Invalid range arguments: "+u.inspect(...e));const invalidRange=(e,t,r)=>{if(r.strictRanges===true)throw rangeError([e,t]);return[]};const invalidStep=(e,t)=>{if(t.strictRanges===true){throw new TypeError(`Expected step "${e}" to be a number`)}return[]};const fillNumbers=(e,t,r=1,a={})=>{let s=Number(e);let o=Number(t);if(!Number.isInteger(s)||!Number.isInteger(o)){if(a.strictRanges===true)throw rangeError([e,t]);return[]}if(s===0)s=0;if(o===0)o=0;let u=s>o;let f=String(e);let d=String(t);let c=String(r);r=Math.max(Math.abs(r),1);let p=zeros(f)||zeros(d)||zeros(c);let h=p?Math.max(f.length,d.length,c.length):0;let v=p===false&&stringify$1(e,t,a)===false;let g=a.transform||transform(v);if(a.toRegex&&r===1){return toRange(toMaxLen(e,h),toMaxLen(t,h),true,a)}let _={negatives:[],positives:[]};let push=e=>_[e<0?"negatives":"positives"].push(Math.abs(e));let m=[];let y=0;while(u?s>=o:s<=o){if(a.toRegex===true&&r>1){push(s)}else{m.push(pad(g(s,y),h,v))}s=u?s-r:s+r;y++}if(a.toRegex===true){return r>1?toSequence(_,a):toRegex(m,null,Object.assign({wrap:false},a))}return m};const fillLetters=(e,t,r=1,a={})=>{if(!isNumber$1(e)&&e.length>1||!isNumber$1(t)&&t.length>1){return invalidRange(e,t,a)}let s=a.transform||(e=>String.fromCharCode(e));let o=`${e}`.charCodeAt(0);let u=`${t}`.charCodeAt(0);let f=o>u;let d=Math.min(o,u);let c=Math.max(o,u);if(a.toRegex&&r===1){return toRange(d,c,false,a)}let p=[];let h=0;while(f?o>=u:o<=u){p.push(s(o,h));o=f?o-r:o+r;h++}if(a.toRegex===true){return toRegex(p,null,{wrap:false,options:a})}return p};const fill=(e,t,r,a={})=>{if(t==null&&isValidValue(e)){return[e]}if(!isValidValue(e)||!isValidValue(t)){return invalidRange(e,t,a)}if(typeof r==="function"){return fill(e,t,1,{transform:r})}if(isObject(r)){return fill(e,t,0,r)}let s=Object.assign({},a);if(s.capture===true)s.wrap=true;r=r||s.step||1;if(!isNumber$1(r)){if(r!=null&&!isObject(r))return invalidStep(r,s);return fill(e,t,1,r)}if(isNumber$1(e)&&isNumber$1(t)){return fillNumbers(e,t,r,s)}return fillLetters(e,t,Math.max(Math.abs(r),1),s)};var R=fill;const compile=(e,t={})=>{let walk=(e,r={})=>{let a=v.isInvalidBrace(r);let s=e.invalid===true&&t.escapeInvalid===true;let o=a===true||s===true;let u=t.escapeInvalid===true?"\\":"";let f="";if(e.isOpen===true){return u+e.value}if(e.isClose===true){return u+e.value}if(e.type==="open"){return o?u+e.value:"("}if(e.type==="close"){return o?u+e.value:")"}if(e.type==="comma"){return e.prev.type==="comma"?"":o?e.value:"|"}if(e.value){return e.value}if(e.nodes&&e.ranges>0){let r=v.reduce(e.nodes);let a=R(...r,Object.assign({},t,{wrap:false,toRegex:true}));if(a.length!==0){return r.length>1&&a.length>1?`(${a})`:a}}if(e.nodes){for(let t of e.nodes){f+=walk(t,e)}}return f};return walk(e)};var k=compile;const append=(e="",t="",r=false)=>{let a=[];e=[].concat(e);t=[].concat(t);if(!t.length)return e;if(!e.length){return r?v.flatten(t).map((e=>`{${e}}`)):t}for(let s of e){if(Array.isArray(s)){for(let e of s){a.push(append(e,t,r))}}else{for(let e of t){if(r===true&&typeof e==="string")e=`{${e}}`;a.push(Array.isArray(e)?append(s,e,r):s+e)}}}return v.flatten(a)};const expand=(e,t={})=>{let r=t.rangeLimit===void 0?1e3:t.rangeLimit;let walk=(e,a={})=>{e.queue=[];let s=a;let o=a.queue;while(s.type!=="brace"&&s.type!=="root"&&s.parent){s=s.parent;o=s.queue}if(e.invalid||e.dollar){o.push(append(o.pop(),stringify(e,t)));return}if(e.type==="brace"&&e.invalid!==true&&e.nodes.length===2){o.push(append(o.pop(),["{}"]));return}if(e.nodes&&e.ranges>0){let a=v.reduce(e.nodes);if(v.exceedsLimit(...a,t.step,r)){throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.")}let s=R(...a,t);if(s.length===0){s=stringify(e,t)}o.push(append(o.pop(),s));e.nodes=[];return}let u=v.encloseBrace(e);let f=e.queue;let d=e;while(d.type!=="brace"&&d.type!=="root"&&d.parent){d=d.parent;f=d.queue}for(let t=0;t",CHAR_RIGHT_CURLY_BRACE:"}",CHAR_RIGHT_SQUARE_BRACKET:"]",CHAR_SEMICOLON:";",CHAR_SINGLE_QUOTE:"'",CHAR_SPACE:" ",CHAR_TAB:"\t",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\ufeff"};const{MAX_LENGTH:F,CHAR_BACKSLASH:O,CHAR_BACKTICK:j,CHAR_COMMA:L,CHAR_DOT:N,CHAR_LEFT_PARENTHESES:B,CHAR_RIGHT_PARENTHESES:I,CHAR_LEFT_CURLY_BRACE:P,CHAR_RIGHT_CURLY_BRACE:M,CHAR_LEFT_SQUARE_BRACKET:W,CHAR_RIGHT_SQUARE_BRACKET:U,CHAR_DOUBLE_QUOTE:$,CHAR_SINGLE_QUOTE:q,CHAR_NO_BREAK_SPACE:H,CHAR_ZERO_WIDTH_NOBREAK_SPACE:G}=T;const parse=(e,t={})=>{if(typeof e!=="string"){throw new TypeError("Expected a string")}let r=t||{};let a=typeof r.maxLength==="number"?Math.min(F,r.maxLength):F;if(e.length>a){throw new SyntaxError(`Input length (${e.length}), exceeds max characters (${a})`)}let s={type:"root",input:e,nodes:[]};let o=[s];let u=s;let f=s;let d=0;let c=e.length;let p=0;let h=0;let v;const advance=()=>e[p++];const push=e=>{if(e.type==="text"&&f.type==="dot"){f.type="text"}if(f&&f.type==="text"&&e.type==="text"){f.value+=e.value;return}u.nodes.push(e);e.parent=u;e.prev=f;f=e;return e};push({type:"bos"});while(p0){if(u.ranges>0){u.ranges=0;let e=u.nodes.shift();u.nodes=[e,{type:"text",value:stringify(u)}]}push({type:"comma",value:v});u.commas++;continue}if(v===N&&h>0&&u.commas===0){let e=u.nodes;if(h===0||e.length===0){push({type:"text",value:v});continue}if(f.type==="dot"){u.range=[];f.value+=v;f.type="range";if(u.nodes.length!==3&&u.nodes.length!==5){u.invalid=true;u.ranges=0;f.type="text";continue}u.ranges++;u.args=[];continue}if(f.type==="range"){e.pop();let t=e[e.length-1];t.value+=f.value+v;f=t;u.ranges--;continue}push({type:"dot",value:v});continue}push({type:"text",value:v})}do{u=o.pop();if(u.type!=="root"){u.nodes.forEach((e=>{if(!e.nodes){if(e.type==="open")e.isOpen=true;if(e.type==="close")e.isClose=true;if(!e.nodes)e.type="text";e.invalid=true}}));let e=o[o.length-1];let t=e.nodes.indexOf(u);e.nodes.splice(t,1,...u.nodes)}}while(o.length>0);push({type:"eos"});return s};var K=parse;const braces=(e,t={})=>{let r=[];if(Array.isArray(e)){for(let a of e){let e=braces.create(a,t);if(Array.isArray(e)){r.push(...e)}else{r.push(e)}}}else{r=[].concat(braces.create(e,t))}if(t&&t.expand===true&&t.nodupes===true){r=[...new Set(r)]}return r};braces.parse=(e,t={})=>K(e,t);braces.stringify=(e,t={})=>{if(typeof e==="string"){return stringify(braces.parse(e,t),t)}return stringify(e,t)};braces.compile=(e,t={})=>{if(typeof e==="string"){e=braces.parse(e,t)}return k(e,t)};braces.expand=(e,t={})=>{if(typeof e==="string"){e=braces.parse(e,t)}let r=A(e,t);if(t.noempty===true){r=r.filter(Boolean)}if(t.nodupes===true){r=[...new Set(r)]}return r};braces.create=(e,t={})=>{if(e===""||e.length<3){return[e]}return t.expand!==true?braces.compile(e,t):braces.expand(e,t)};var V=braces;const z="\\\\/";const Y=`[^${z}]`;const Q="\\.";const X="\\+";const Z="\\?";const J="\\/";const ee="(?=.)";const te="[^/]";const ne=`(?:${J}|$)`;const re=`(?:^|${J})`;const ie=`${Q}{1,2}${ne}`;const ae=`(?!${Q})`;const se=`(?!${re}${ie})`;const oe=`(?!${Q}{0,1}${ne})`;const ue=`(?!${ie})`;const le=`[^.${J}]`;const fe=`${te}*?`;const de={DOT_LITERAL:Q,PLUS_LITERAL:X,QMARK_LITERAL:Z,SLASH_LITERAL:J,ONE_CHAR:ee,QMARK:te,END_ANCHOR:ne,DOTS_SLASH:ie,NO_DOT:ae,NO_DOTS:se,NO_DOT_SLASH:oe,NO_DOTS_SLASH:ue,QMARK_NO_DOT:le,STAR:fe,START_ANCHOR:re};const ce=Object.assign({},de,{SLASH_LITERAL:`[${z}]`,QMARK:Y,STAR:`${Y}*?`,DOTS_SLASH:`${Q}{1,2}(?:[${z}]|$)`,NO_DOT:`(?!${Q})`,NO_DOTS:`(?!(?:^|[${z}])${Q}{1,2}(?:[${z}]|$))`,NO_DOT_SLASH:`(?!${Q}{0,1}(?:[${z}]|$))`,NO_DOTS_SLASH:`(?!${Q}{1,2}(?:[${z}]|$))`,QMARK_NO_DOT:`[^.${z}]`,START_ANCHOR:`(?:^|[${z}])`,END_ANCHOR:`(?:[${z}]|$)`});const pe={alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"};var he={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:pe,REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHAR:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,SEP:s.sep,extglobChars(e){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${e.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(e){return e===true?ce:de}};var be=createCommonjsModule((function(e,t){const r=process.platform==="win32";const{REGEX_SPECIAL_CHARS:a,REGEX_SPECIAL_CHARS_GLOBAL:o,REGEX_REMOVE_BACKSLASH:u}=he;t.isObject=e=>e!==null&&typeof e==="object"&&!Array.isArray(e);t.hasRegexChars=e=>a.test(e);t.isRegexChar=e=>e.length===1&&t.hasRegexChars(e);t.escapeRegex=e=>e.replace(o,"\\$1");t.toPosixSlashes=e=>e.replace(/\\/g,"/");t.removeBackslashes=e=>e.replace(u,(e=>e==="\\"?"":e));t.supportsLookbehinds=()=>{let e=process.version.slice(1).split(".");if(e.length===3&&+e[0]>=9||+e[0]===8&&+e[1]>=10){return true}return false};t.isWindows=e=>{if(e&&typeof e.windows==="boolean"){return e.windows}return r===true||s.sep==="\\"};t.escapeLast=(e,r,a)=>{let s=e.lastIndexOf(r,a);if(s===-1)return e;if(e[s-1]==="\\")return t.escapeLast(e,r,s-1);return e.slice(0,s)+"\\"+e.slice(s)}}));var ve=be.isObject;var ge=be.hasRegexChars;var _e=be.isRegexChar;var me=be.escapeRegex;var ye=be.toPosixSlashes;var De=be.removeBackslashes;var Ee=be.supportsLookbehinds;var we=be.isWindows;var xe=be.escapeLast;const{CHAR_ASTERISK:Se,CHAR_AT:Ce,CHAR_BACKWARD_SLASH:Re,CHAR_COMMA:ke,CHAR_DOT:Ae,CHAR_EXCLAMATION_MARK:Te,CHAR_FORWARD_SLASH:Fe,CHAR_LEFT_CURLY_BRACE:Oe,CHAR_LEFT_PARENTHESES:je,CHAR_LEFT_SQUARE_BRACKET:Le,CHAR_PLUS:Ne,CHAR_QUESTION_MARK:Be,CHAR_RIGHT_CURLY_BRACE:Ie,CHAR_RIGHT_PARENTHESES:Pe,CHAR_RIGHT_SQUARE_BRACKET:Me}=he;const isPathSeparator=e=>e===Fe||e===Re;var scan=(e,t)=>{let r=t||{};let a=e.length-1;let s=-1;let o=0;let u=0;let f=false;let d=false;let c=false;let p=0;let h;let v;let g=false;let eos=()=>s>=a;let advance=()=>{h=v;return e.charCodeAt(++s)};while(s0){_=e.slice(0,o);e=e.slice(o);u-=o}if(y&&f===true&&u>0){y=e.slice(0,u);D=e.slice(u)}else if(f===true){y="";D=e}else{y=e}if(y&&y!==""&&y!=="/"&&y!==e){if(isPathSeparator(y.charCodeAt(y.length-1))){y=y.slice(0,-1)}}if(r.unescape===true){if(D)D=be.removeBackslashes(D);if(y&&d===true){y=be.removeBackslashes(y)}}return{prefix:_,input:m,base:y,glob:D,negated:c,isGlob:f}};const{MAX_LENGTH:We,POSIX_REGEX_SOURCE:Ue,REGEX_NON_SPECIAL_CHAR:$e,REGEX_SPECIAL_CHARS_BACKREF:qe,REPLACEMENTS:He}=he;const expandRange=(e,t)=>{if(typeof t.expandRange==="function"){return t.expandRange(...e,t)}e.sort();let r=`[${e.join("-")}]`;try{}catch(t){return e.map((e=>be.escapeRegex(e))).join("..")}return r};const negate=e=>{let t=1;while(e.peek()==="!"&&(e.peek(2)!=="("||e.peek(3)==="?")){e.advance();e.start++;t++}if(t%2===0){return false}e.negated=true;e.start++;return true};const syntaxError=(e,t)=>`Missing ${e}: "${t}" - use "\\\\${t}" to match literal characters`;const parse$1=(e,t)=>{if(typeof e!=="string"){throw new TypeError("Expected a string")}e=He[e]||e;let r=Object.assign({},t);let a=typeof r.maxLength==="number"?Math.min(We,r.maxLength):We;let s=e.length;if(s>a){throw new SyntaxError(`Input length: ${s}, exceeds maximum allowed length: ${a}`)}let o={type:"bos",value:"",output:r.prepend||""};let u=[o];let f=r.capture?"":"?:";let d=be.isWindows(t);const c=he.globChars(d);const p=he.extglobChars(c);const{DOT_LITERAL:h,PLUS_LITERAL:v,SLASH_LITERAL:g,ONE_CHAR:_,DOTS_SLASH:m,NO_DOT:y,NO_DOT_SLASH:D,NO_DOTS_SLASH:E,QMARK:w,QMARK_NO_DOT:x,STAR:S,START_ANCHOR:C}=c;const globstar=e=>`(${f}(?:(?!${C}${e.dot?m:h}).)*?)`;let R=r.dot?"":y;let k=r.bash===true?globstar(r):S;let A=r.dot?w:x;if(r.capture){k=`(${k})`}if(typeof r.noext==="boolean"){r.noextglob=r.noext}let T={index:-1,start:0,consumed:"",output:"",backtrack:false,brackets:0,braces:0,parens:0,quotes:0,tokens:u};let F=[];let O=[];let j=o;let L;const eos=()=>T.index===s-1;const N=T.peek=(t=1)=>e[T.index+t];const B=T.advance=()=>e[++T.index];const append=e=>{T.output+=e.output!=null?e.output:e.value;T.consumed+=e.value||""};const increment=e=>{T[e]++;O.push(e)};const decrement=e=>{T[e]--;O.pop()};const push=e=>{if(j.type==="globstar"){let t=T.braces>0&&(e.type==="comma"||e.type==="brace");let r=F.length&&(e.type==="pipe"||e.type==="paren");if(e.type!=="slash"&&e.type!=="paren"&&!t&&!r){T.output=T.output.slice(0,-j.output.length);j.type="star";j.value="*";j.output=k;T.output+=j.output}}if(F.length&&e.type!=="paren"&&!p[e.value]){F[F.length-1].inner+=e.value}if(e.value||e.output)append(e);if(j&&j.type==="text"&&e.type==="text"){j.value+=e.value;return}e.prev=j;u.push(e);j=e};const extglobOpen=(e,t)=>{let a=Object.assign({},p[t],{conditions:1,inner:""});a.prev=j;a.parens=T.parens;a.output=T.output;let s=(r.capture?"(":"")+a.open;push({type:e,value:t,output:T.output?"":_});push({type:"paren",extglob:true,value:B(),output:s});increment("parens");F.push(a)};const extglobClose=t=>{let a=t.close+(r.capture?")":"");if(t.type==="negate"){let s=k;if(t.inner&&t.inner.length>1&&t.inner.includes("/")){s=globstar(r)}if(s!==k||eos()||/^\)+$/.test(e.slice(T.index+1))){a=t.close=")$))"+s}if(t.prev.type==="bos"&&eos()){T.negatedExtglob=true}}push({type:"paren",extglob:true,value:L,output:a});decrement("parens")};if(r.fastpaths!==false&&!/(^[*!]|[/{[()\]}"])/.test(e)){let t=false;let a=e.replace(qe,((e,r,a,s,o,u)=>{if(s==="\\"){t=true;return e}if(s==="?"){if(r){return r+s+(o?w.repeat(o.length):"")}if(u===0){return A+(o?w.repeat(o.length):"")}return w.repeat(a.length)}if(s==="."){return h.repeat(a.length)}if(s==="*"){if(r){return r+s+(o?k:"")}return k}return r?e:"\\"+e}));if(t===true){if(r.unescape===true){a=a.replace(/\\/g,"")}else{a=a.replace(/\\+/g,(e=>e.length%2===0?"\\\\":e?"\\":""))}}T.output=a;return T}while(!eos()){L=B();if(L==="\0"){continue}if(L==="\\"){let t=N();if(t==="/"&&r.bash!==true){continue}if(t==="."||t===";"){continue}if(!t){L+="\\";push({type:"text",value:L});continue}let a=/^\\+/.exec(e.slice(T.index+1));let s=0;if(a&&a[0].length>2){s=a[0].length;T.index+=s;if(s%2!==0){L+="\\"}}if(r.unescape===true){L=B()||""}else{L+=B()||""}if(T.brackets===0){push({type:"text",value:L});continue}}if(T.brackets>0&&(L!=="]"||j.value==="["||j.value==="[^")){if(r.posix!==false&&L===":"){let e=j.value.slice(1);if(e.includes("[")){j.posix=true;if(e.includes(":")){let e=j.value.lastIndexOf("[");let t=j.value.slice(0,e);let r=j.value.slice(e+2);let a=Ue[r];if(a){j.value=t+a;T.backtrack=true;B();if(!o.output&&u.indexOf(j)===1){o.output=_}continue}}}}if(L==="["&&N()!==":"||L==="-"&&N()==="]"){L="\\"+L}if(L==="]"&&(j.value==="["||j.value==="[^")){L="\\"+L}if(r.posix===true&&L==="!"&&j.value==="["){L="^"}j.value+=L;append({value:L});continue}if(T.quotes===1&&L!=='"'){L=be.escapeRegex(L);j.value+=L;append({value:L});continue}if(L==='"'){T.quotes=T.quotes===1?0:1;if(r.keepQuotes===true){push({type:"text",value:L})}continue}if(L==="("){push({type:"paren",value:L});increment("parens");continue}if(L===")"){if(T.parens===0&&r.strictBrackets===true){throw new SyntaxError(syntaxError("opening","("))}let e=F[F.length-1];if(e&&T.parens===e.parens+1){extglobClose(F.pop());continue}push({type:"paren",value:L,output:T.parens?")":"\\)"});decrement("parens");continue}if(L==="["){if(r.nobracket===true||!e.slice(T.index+1).includes("]")){if(r.nobracket!==true&&r.strictBrackets===true){throw new SyntaxError(syntaxError("closing","]"))}L="\\"+L}else{increment("brackets")}push({type:"bracket",value:L});continue}if(L==="]"){if(r.nobracket===true||j&&j.type==="bracket"&&j.value.length===1){push({type:"text",value:L,output:"\\"+L});continue}if(T.brackets===0){if(r.strictBrackets===true){throw new SyntaxError(syntaxError("opening","["))}push({type:"text",value:L,output:"\\"+L});continue}decrement("brackets");let e=j.value.slice(1);if(j.posix!==true&&e[0]==="^"&&!e.includes("/")){L="/"+L}j.value+=L;append({value:L});if(r.literalBrackets===false||be.hasRegexChars(e)){continue}let t=be.escapeRegex(j.value);T.output=T.output.slice(0,-j.value.length);if(r.literalBrackets===true){T.output+=t;j.value=t;continue}j.value=`(${f}${t}|${j.value})`;T.output+=j.value;continue}if(L==="{"&&r.nobrace!==true){push({type:"brace",value:L,output:"("});increment("braces");continue}if(L==="}"){if(r.nobrace===true||T.braces===0){push({type:"text",value:L,output:"\\"+L});continue}let e=")";if(T.dots===true){let t=u.slice();let a=[];for(let e=t.length-1;e>=0;e--){u.pop();if(t[e].type==="brace"){break}if(t[e].type!=="dots"){a.unshift(t[e].value)}}e=expandRange(a,r);T.backtrack=true}push({type:"brace",value:L,output:e});decrement("braces");continue}if(L==="|"){if(F.length>0){F[F.length-1].conditions++}push({type:"text",value:L});continue}if(L===","){let e=L;if(T.braces>0&&O[O.length-1]==="braces"){e="|"}push({type:"comma",value:L,output:e});continue}if(L==="/"){if(j.type==="dot"&&T.index===1){T.start=T.index+1;T.consumed="";T.output="";u.pop();j=o;continue}push({type:"slash",value:L,output:g});continue}if(L==="."){if(T.braces>0&&j.type==="dot"){if(j.value===".")j.output=h;j.type="dots";j.output+=L;j.value+=L;T.dots=true;continue}push({type:"dot",value:L,output:h});continue}if(L==="?"){if(j&&j.type==="paren"){let e=N();let t=L;if(e==="<"&&!be.supportsLookbehinds()){throw new Error("Node.js v10 or higher is required for regex lookbehinds")}if(j.value==="("&&!/[!=<:]/.test(e)||e==="<"&&!/[!=]/.test(N(2))){t="\\"+L}push({type:"text",value:L,output:t});continue}if(r.noextglob!==true&&N()==="("&&N(2)!=="?"){extglobOpen("qmark",L);continue}if(r.dot!==true&&(j.type==="slash"||j.type==="bos")){push({type:"qmark",value:L,output:x});continue}push({type:"qmark",value:L,output:w});continue}if(L==="!"){if(r.noextglob!==true&&N()==="("){if(N(2)!=="?"||!/[!=<:]/.test(N(3))){extglobOpen("negate",L);continue}}if(r.nonegate!==true&&T.index===0){negate(T);continue}}if(L==="+"){if(r.noextglob!==true&&N()==="("&&N(2)!=="?"){extglobOpen("plus",L);continue}if(j&&(j.type==="bracket"||j.type==="paren"||j.type==="brace")){let e=j.extglob===true?"\\"+L:L;push({type:"plus",value:L,output:e});continue}if(T.parens>0&&r.regex!==false){push({type:"plus",value:L});continue}push({type:"plus",value:v});continue}if(L==="@"){if(r.noextglob!==true&&N()==="("&&N(2)!=="?"){push({type:"at",value:L,output:""});continue}push({type:"text",value:L});continue}if(L!=="*"){if(L==="$"||L==="^"){L="\\"+L}let t=$e.exec(e.slice(T.index+1));if(t){L+=t[0];T.index+=t[0].length}push({type:"text",value:L});continue}if(j&&(j.type==="globstar"||j.star===true)){j.type="star";j.star=true;j.value+=L;j.output=k;T.backtrack=true;T.consumed+=L;continue}if(r.noextglob!==true&&N()==="("&&N(2)!=="?"){extglobOpen("star",L);continue}if(j.type==="star"){if(r.noglobstar===true){T.consumed+=L;continue}let t=j.prev;let a=t.prev;let s=t.type==="slash"||t.type==="bos";let o=a&&(a.type==="star"||a.type==="globstar");if(r.bash===true&&(!s||!eos()&&N()!=="/")){push({type:"star",value:L,output:""});continue}let u=T.braces>0&&(t.type==="comma"||t.type==="brace");let f=F.length&&(t.type==="pipe"||t.type==="paren");if(!s&&t.type!=="paren"&&!u&&!f){push({type:"star",value:L,output:""});continue}while(e.slice(T.index+1,T.index+4)==="/**"){let t=e[T.index+4];if(t&&t!=="/"){break}T.consumed+="/**";T.index+=3}if(t.type==="bos"&&eos()){j.type="globstar";j.value+=L;j.output=globstar(r);T.output=j.output;T.consumed+=L;continue}if(t.type==="slash"&&t.prev.type!=="bos"&&!o&&eos()){T.output=T.output.slice(0,-(t.output+j.output).length);t.output="(?:"+t.output;j.type="globstar";j.output=globstar(r)+"|$)";j.value+=L;T.output+=t.output+j.output;T.consumed+=L;continue}let d=N();if(t.type==="slash"&&t.prev.type!=="bos"&&d==="/"){let e=N(2)!==void 0?"|$":"";T.output=T.output.slice(0,-(t.output+j.output).length);t.output="(?:"+t.output;j.type="globstar";j.output=`${globstar(r)}${g}|${g}${e})`;j.value+=L;T.output+=t.output+j.output;T.consumed+=L+B();push({type:"slash",value:L,output:""});continue}if(t.type==="bos"&&d==="/"){j.type="globstar";j.value+=L;j.output=`(?:^|${g}|${globstar(r)}${g})`;T.output=j.output;T.consumed+=L+B();push({type:"slash",value:L,output:""});continue}T.output=T.output.slice(0,-j.output.length);j.type="globstar";j.output=globstar(r);j.value+=L;T.output+=j.output;T.consumed+=L;continue}let t={type:"star",value:L,output:k};if(r.bash===true){t.output=".*?";if(j.type==="bos"||j.type==="slash"){t.output=R+t.output}push(t);continue}if(j&&(j.type==="bracket"||j.type==="paren")&&r.regex===true){t.output=L;push(t);continue}if(T.index===T.start||j.type==="slash"||j.type==="dot"){if(j.type==="dot"){T.output+=D;j.output+=D}else if(r.dot===true){T.output+=E;j.output+=E}else{T.output+=R;j.output+=R}if(N()!=="*"){T.output+=_;j.output+=_}}push(t)}while(T.brackets>0){if(r.strictBrackets===true)throw new SyntaxError(syntaxError("closing","]"));T.output=be.escapeLast(T.output,"[");decrement("brackets")}while(T.parens>0){if(r.strictBrackets===true)throw new SyntaxError(syntaxError("closing",")"));T.output=be.escapeLast(T.output,"(");decrement("parens")}while(T.braces>0){if(r.strictBrackets===true)throw new SyntaxError(syntaxError("closing","}"));T.output=be.escapeLast(T.output,"{");decrement("braces")}if(r.strictSlashes!==true&&(j.type==="star"||j.type==="bracket")){push({type:"maybe_slash",value:"",output:`${g}?`})}if(T.backtrack===true){T.output="";for(let e of T.tokens){T.output+=e.output!=null?e.output:e.value;if(e.suffix){T.output+=e.suffix}}}return T};parse$1.fastpaths=(e,t)=>{let r=Object.assign({},t);let a=typeof r.maxLength==="number"?Math.min(We,r.maxLength):We;let s=e.length;if(s>a){throw new SyntaxError(`Input length: ${s}, exceeds maximum allowed length: ${a}`)}e=He[e]||e;let o=be.isWindows(t);const{DOT_LITERAL:u,SLASH_LITERAL:f,ONE_CHAR:d,DOTS_SLASH:c,NO_DOT:p,NO_DOTS:h,NO_DOTS_SLASH:v,STAR:g,START_ANCHOR:_}=he.globChars(o);let m=r.capture?"":"?:";let y=r.bash===true?".*?":g;let D=r.dot?h:p;let E=r.dot?v:p;if(r.capture){y=`(${y})`}const globstar=e=>`(${m}(?:(?!${_}${e.dot?c:u}).)*?)`;const create=e=>{switch(e){case"*":return`${D}${d}${y}`;case".*":return`${u}${d}${y}`;case"*.*":return`${D}${y}${u}${d}${y}`;case"*/*":return`${D}${y}${f}${d}${E}${y}`;case"**":return D+globstar(r);case"**/*":return`(?:${D}${globstar(r)}${f})?${E}${d}${y}`;case"**/*.*":return`(?:${D}${globstar(r)}${f})?${E}${y}${u}${d}${y}`;case"**/.*":return`(?:${D}${globstar(r)}${f})?${u}${d}${y}`;default:{let r=/^(.*?)\.(\w+)$/.exec(e);if(!r)return;let a=create(r[1],t);if(!a)return;return a+u+r[2]}}};let w=create(e);if(w&&r.strictSlashes!==true){w+=`${f}?`}return w};var Ge=parse$1;const picomatch=(e,t,r=false)=>{if(Array.isArray(e)){let a=e.map((e=>picomatch(e,t,r)));return e=>{for(let t of a){let r=t(e);if(r)return r}return false}}if(typeof e!=="string"||e===""){throw new TypeError("Expected pattern to be a non-empty string")}let a=t||{};let s=be.isWindows(t);let o=picomatch.makeRe(e,t,false,true);let u=o.state;delete o.state;let isIgnored=()=>false;if(a.ignore){let e=Object.assign({},t,{ignore:null,onMatch:null,onResult:null});isIgnored=picomatch(a.ignore,e,r)}const matcher=(r,f=false)=>{let{isMatch:d,match:c,output:p}=picomatch.test(r,o,t,{glob:e,posix:s});let h={glob:e,state:u,regex:o,posix:s,input:r,output:p,match:c,isMatch:d};if(typeof a.onResult==="function"){a.onResult(h)}if(d===false){h.isMatch=false;return f?h:false}if(isIgnored(r)){if(typeof a.onIgnore==="function"){a.onIgnore(h)}h.isMatch=false;return f?h:false}if(typeof a.onMatch==="function"){a.onMatch(h)}return f?h:true};if(r){matcher.state=u}return matcher};picomatch.test=(e,t,r,{glob:a,posix:s}={})=>{if(typeof e!=="string"){throw new TypeError("Expected input to be a string")}if(e===""){return{isMatch:false,output:""}}let o=r||{};let u=o.format||(s?be.toPosixSlashes:null);let f=e===a;let d=f&&u?u(e):e;if(f===false){d=u?u(e):e;f=d===a}if(f===false||o.capture===true){if(o.matchBase===true||o.basename===true){f=picomatch.matchBase(e,t,r,s)}else{f=t.exec(d)}}return{isMatch:!!f,match:f,output:d}};picomatch.matchBase=(e,t,r,a=be.isWindows(r))=>{let o=t instanceof RegExp?t:picomatch.makeRe(t,r);return o.test(s.basename(e))};picomatch.isMatch=(e,t,r)=>picomatch(t,r)(e);picomatch.parse=(e,t)=>Ge(e,t);picomatch.scan=(e,t)=>scan(e,t);picomatch.makeRe=(e,t,r=false,a=false)=>{if(!e||typeof e!=="string"){throw new TypeError("Expected a non-empty string")}let s=t||{};let o=s.contains?"":"^";let u=s.contains?"":"$";let f={negated:false,fastpaths:true};let d="";let c;if(e.startsWith("./")){e=e.slice(2);d=f.prefix="./"}if(s.fastpaths!==false&&(e[0]==="."||e[0]==="*")){c=Ge.fastpaths(e,t)}if(c===void 0){f=picomatch.parse(e,t);f.prefix=d+(f.prefix||"");c=f.output}if(r===true){return c}let p=`${o}(?:${c})${u}`;if(f&&f.negated===true){p=`^(?!${p}).*$`}let h=picomatch.toRegex(p,t);if(a===true){h.state=f}return h};picomatch.toRegex=(e,t)=>{try{let r=t||{};return new RegExp(e,r.flags||(r.nocase?"i":""))}catch(e){if(t&&t.debug===true)throw e;return/$^/}};picomatch.constants=he;var Ke=picomatch;var Ve=Ke;const isEmptyString=e=>typeof e==="string"&&(e===""||e==="./");const micromatch=(e,t,r)=>{t=[].concat(t);e=[].concat(e);let a=new Set;let s=new Set;let o=new Set;let u=0;let onResult=e=>{o.add(e.output);if(r&&r.onResult){r.onResult(e)}};for(let o=0;o!a.has(e)));if(r&&d.length===0){if(r.failglob===true){throw new Error(`No matches found for "${t.join(", ")}"`)}if(r.nonull===true||r.nullglob===true){return r.unescape?t.map((e=>e.replace(/\\/g,""))):t}}return d};micromatch.match=micromatch;micromatch.matcher=(e,t)=>Ve(e,t);micromatch.isMatch=(e,t,r)=>Ve(t,r)(e);micromatch.any=micromatch.isMatch;micromatch.not=(e,t,r={})=>{t=[].concat(t).map(String);let a=new Set;let s=[];let onResult=e=>{if(r.onResult)r.onResult(e);s.push(e.output)};let o=micromatch(e,t,Object.assign({},r,{onResult:onResult}));for(let e of s){if(!o.includes(e)){a.add(e)}}return[...a]};micromatch.contains=(e,t,r)=>{if(typeof e!=="string"){throw new TypeError(`Expected a string: "${u.inspect(e)}"`)}if(Array.isArray(t)){return t.some((t=>micromatch.contains(e,t,r)))}if(typeof t==="string"){if(isEmptyString(e)||isEmptyString(t)){return false}if(e.includes(t)||e.startsWith("./")&&e.slice(2).includes(t)){return true}}return micromatch.isMatch(e,t,Object.assign({},r,{contains:true}))};micromatch.matchKeys=(e,t,r)=>{if(!be.isObject(e)){throw new TypeError("Expected the first argument to be an object")}let a=micromatch(Object.keys(e),t,r);let s={};for(let t of a)s[t]=e[t];return s};micromatch.some=(e,t,r)=>{let a=[].concat(e);for(let e of[].concat(t)){let t=Ve(String(e),r);if(a.some((e=>t(e)))){return true}}return false};micromatch.every=(e,t,r)=>{let a=[].concat(e);for(let e of[].concat(t)){let t=Ve(String(e),r);if(!a.every((e=>t(e)))){return false}}return true};micromatch.all=(e,t,r)=>{if(typeof e!=="string"){throw new TypeError(`Expected a string: "${u.inspect(e)}"`)}return[].concat(t).every((t=>Ve(t,r)(e)))};micromatch.capture=(e,t,r)=>{let a=be.isWindows(r);let s=Ve.makeRe(String(e),Object.assign({},r,{capture:true}));let o=s.exec(a?be.toPosixSlashes(t):t);if(o){return o.slice(1).map((e=>e===void 0?"":e))}};micromatch.makeRe=(...e)=>Ve.makeRe(...e);micromatch.scan=(...e)=>Ve.scan(...e);micromatch.parse=(e,t)=>{let r=[];for(let a of[].concat(e||[])){for(let e of V(String(a),t)){r.push(Ve.parse(e,t))}}return r};micromatch.braces=(e,t)=>{if(typeof e!=="string")throw new TypeError("Expected a string");if(t&&t.nobrace===true||!/\{.*\}/.test(e)){return[e]}return V(e,t)};micromatch.braceExpand=(e,t)=>{if(typeof e!=="string")throw new TypeError("Expected a string");return micromatch.braces(e,Object.assign({},t,{expand:true}))};var ze=micromatch;function ensureArray(e){if(Array.isArray(e))return e;if(e==undefined)return[];return[e]}function getMatcherString(e,t){if(t===false){return e}return a.resolve(...typeof t==="string"?[t,e]:[e])}const Ye=function createFilter(e,t,r){const s=r&&r.resolve;const getMatcher=e=>e instanceof RegExp?e:{test:ze.matcher(getMatcherString(e,s).split(a.sep).join("/"),{dot:true})};const o=ensureArray(e).map(getMatcher);const u=ensureArray(t).map(getMatcher);return function(e){if(typeof e!=="string")return false;if(/\0/.test(e))return false;e=e.split(a.sep).join("/");for(let t=0;tt.toUpperCase())).replace(/[^$_a-zA-Z0-9]/g,"_");if(/\d/.test(e[0])||Ze.has(e)){e=`_${e}`}return e||"_"};function stringify$2(e){return(JSON.stringify(e)||"undefined").replace(/[\u2028\u2029]/g,(e=>`\\u${("000"+e.charCodeAt(0).toString(16)).slice(-4)}`))}function serializeArray(e,t,r){let a="[";const s=t?"\n"+r+t:"";for(let o=0;o0?",":""}${s}${serialize(u,t,r+t)}`}return a+`${t?"\n"+r:""}]`}function serializeObject(e,t,r){let a="{";const s=t?"\n"+r+t:"";const o=Object.keys(e);for(let u=0;u0?",":""}${s}${d}:${t?" ":""}${serialize(e[f],t,r+t)}`}return a+`${t?"\n"+r:""}}`}function serialize(e,t,r){if(e===Infinity)return"Infinity";if(e===-Infinity)return"-Infinity";if(e===0&&1/e===-Infinity)return"-0";if(e instanceof Date)return"new Date("+e.getTime()+")";if(e instanceof RegExp)return e.toString();if(e!==e)return"NaN";if(Array.isArray(e))return serializeArray(e,t,r);if(e===null)return"null";if(typeof e==="object")return serializeObject(e,t,r);return stringify$2(e)}const et=function dataToEsm(e,t={}){const r=t.compact?"":"indent"in t?t.indent:"\t";const a=t.compact?"":" ";const s=t.compact?"":"\n";const o=t.preferConst?"const":"var";if(t.namedExports===false||typeof e!=="object"||Array.isArray(e)||e instanceof Date||e instanceof RegExp||e===null){const s=serialize(e,t.compact?null:r,"");const o=a||(/^[{[\-\/]/.test(s)?"":" ");return`export default${o}${s};`}let u="";const f=[];const d=Object.keys(e);for(let c=0;ct=true};const a={};const s=Object.prototype.toString;function isArray(e){return s.call(e)==="[object Array]"}function visit(e,s,o,u,f,d){if(!e)return;if(o){const a=t;t=false;o.call(r,e,s,f,d);const u=t;t=a;if(u)return}const c=e.type&&a[e.type]||(a[e.type]=Object.keys(e).filter((t=>typeof e[t]==="object")));for(let t=0;t{ +/*! safe-buffer. MIT License. Feross Aboukhadijeh */ +var a=r(4300);var s=a.Buffer;function copyProps(e,t){for(var r in e){t[r]=e[r]}}if(s.from&&s.alloc&&s.allocUnsafe&&s.allocUnsafeSlow){e.exports=a}else{copyProps(a,t);t.Buffer=SafeBuffer}function SafeBuffer(e,t,r){return s(e,t,r)}SafeBuffer.prototype=Object.create(s.prototype);copyProps(s,SafeBuffer);SafeBuffer.from=function(e,t,r){if(typeof e==="number"){throw new TypeError("Argument must not be a number")}return s(e,t,r)};SafeBuffer.alloc=function(e,t,r){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}var a=s(e);if(t!==undefined){if(typeof r==="string"){a.fill(t,r)}else{a.fill(t)}}else{a.fill(0)}return a};SafeBuffer.allocUnsafe=function(e){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}return s(e)};SafeBuffer.allocUnsafeSlow=function(e){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}return a.SlowBuffer(e)}},8834:e=>{e.exports=function(e){[process.stdout,process.stderr].forEach((function(t){if(t._handle&&t.isTTY&&typeof t._handle.setBlocking==="function"){t._handle.setBlocking(e)}}))}},2028:(e,t,r)=>{var a=global.process;const processOk=function(e){return 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"};if(!processOk(a)){e.exports=function(){return function(){}}}else{var s=r(9491);var o=r(19);var u=/^win/i.test(a.platform);var f=r(2361);if(typeof f!=="function"){f=f.EventEmitter}var d;if(a.__signal_exit_emitter__){d=a.__signal_exit_emitter__}else{d=a.__signal_exit_emitter__=new f;d.count=0;d.emitted={}}if(!d.infinite){d.setMaxListeners(Infinity);d.infinite=true}e.exports=function(e,t){if(!processOk(global.process)){return function(){}}s.equal(typeof e,"function","a callback must be provided for exit handler");if(v===false){g()}var r="exit";if(t&&t.alwaysLast){r="afterexit"}var remove=function(){d.removeListener(r,e);if(d.listeners("exit").length===0&&d.listeners("afterexit").length===0){c()}};d.on(r,e);return remove};var c=function unload(){if(!v||!processOk(global.process)){return}v=false;o.forEach((function(e){try{a.removeListener(e,h[e])}catch(e){}}));a.emit=y;a.reallyExit=_;d.count-=1};e.exports.unload=c;var p=function emit(e,t,r){if(d.emitted[e]){return}d.emitted[e]=true;d.emit(e,t,r)};var h={};o.forEach((function(e){h[e]=function listener(){if(!processOk(global.process)){return}var t=a.listeners(e);if(t.length===d.count){c();p("exit",null,e);p("afterexit",null,e);if(u&&e==="SIGHUP"){e="SIGINT"}a.kill(a.pid,e)}}}));e.exports.signals=function(){return o};var v=false;var g=function load(){if(v||!processOk(global.process)){return}v=true;d.count+=1;o=o.filter((function(e){try{a.on(e,h[e]);return true}catch(e){return false}}));a.emit=D;a.reallyExit=m};e.exports.load=g;var _=a.reallyExit;var m=function processReallyExit(e){if(!processOk(global.process)){return}a.exitCode=e||0;p("exit",a.exitCode,null);p("afterexit",a.exitCode,null);_.call(a,a.exitCode)};var y=a.emit;var D=function processEmit(e,t){if(e==="exit"&&processOk(global.process)){if(t!==undefined){a.exitCode=t}var r=y.apply(this,arguments);p("exit",a.exitCode,null);p("afterexit",a.exitCode,null);return r}else{return y.apply(this,arguments)}}}},19:e=>{e.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];if(process.platform!=="win32"){e.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT")}if(process.platform==="linux"){e.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")}},1871:(e,t,r)=>{"use strict";const a=r(7518);const s=r(9014);const o=r(5573);const stringWidth=e=>{if(typeof e!=="string"||e.length===0){return 0}e=a(e);if(e.length===0){return 0}e=e.replace(o()," ");let t=0;for(let r=0;r=127&&a<=159){continue}if(a>=768&&a<=879){continue}if(a>65535){r++}t+=s(a)?2:1}return t};e.exports=stringWidth;e.exports["default"]=stringWidth},9014:e=>{"use strict";const isFullwidthCodePoint=e=>{if(Number.isNaN(e)){return false}if(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)){return true}return false};e.exports=isFullwidthCodePoint;e.exports["default"]=isFullwidthCodePoint},642:(e,t,r)=>{"use strict";var a=r(3118).Buffer;var s=a.isEncoding||function(e){e=""+e;switch(e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return true;default:return false}};function _normalizeEncoding(e){if(!e)return"utf8";var t;while(true){switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase();t=true}}}function normalizeEncoding(e){var t=_normalizeEncoding(e);if(typeof t!=="string"&&(a.isEncoding===s||!s(e)))throw new Error("Unknown encoding: "+e);return t||e}t.s=StringDecoder;function StringDecoder(e){this.encoding=normalizeEncoding(e);var t;switch(this.encoding){case"utf16le":this.text=utf16Text;this.end=utf16End;t=4;break;case"utf8":this.fillLast=utf8FillLast;t=4;break;case"base64":this.text=base64Text;this.end=base64End;t=3;break;default:this.write=simpleWrite;this.end=simpleEnd;return}this.lastNeed=0;this.lastTotal=0;this.lastChar=a.allocUnsafe(t)}StringDecoder.prototype.write=function(e){if(e.length===0)return"";var t;var r;if(this.lastNeed){t=this.fillLast(e);if(t===undefined)return"";r=this.lastNeed;this.lastNeed=0}else{r=0}if(r>5===6)return 2;else if(e>>4===14)return 3;else if(e>>3===30)return 4;return e>>6===2?-1:-2}function utf8CheckIncomplete(e,t,r){var a=t.length-1;if(a=0){if(s>0)e.lastNeed=s-1;return s}if(--a=0){if(s>0)e.lastNeed=s-2;return s}if(--a=0){if(s>0){if(s===2)s=0;else e.lastNeed=s-3}return s}return 0}function utf8CheckExtraBytes(e,t,r){if((t[0]&192)!==128){e.lastNeed=0;return"�"}if(e.lastNeed>1&&t.length>1){if((t[1]&192)!==128){e.lastNeed=1;return"�"}if(e.lastNeed>2&&t.length>2){if((t[2]&192)!==128){e.lastNeed=2;return"�"}}}}function utf8FillLast(e){var t=this.lastTotal-this.lastNeed;var r=utf8CheckExtraBytes(this,e,t);if(r!==undefined)return r;if(this.lastNeed<=e.length){e.copy(this.lastChar,t,0,this.lastNeed);return this.lastChar.toString(this.encoding,0,this.lastTotal)}e.copy(this.lastChar,t,0,e.length);this.lastNeed-=e.length}function utf8Text(e,t){var r=utf8CheckIncomplete(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var a=e.length-(r-this.lastNeed);e.copy(this.lastChar,0,a);return e.toString("utf8",t,a)}function utf8End(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed)return t+"�";return t}function utf16Text(e,t){if((e.length-t)%2===0){var r=e.toString("utf16le",t);if(r){var a=r.charCodeAt(r.length-1);if(a>=55296&&a<=56319){this.lastNeed=2;this.lastTotal=4;this.lastChar[0]=e[e.length-2];this.lastChar[1]=e[e.length-1];return r.slice(0,-1)}}return r}this.lastNeed=1;this.lastTotal=2;this.lastChar[0]=e[e.length-1];return e.toString("utf16le",t,e.length-1)}function utf16End(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function base64Text(e,t){var r=(e.length-t)%3;if(r===0)return e.toString("base64",t);this.lastNeed=3-r;this.lastTotal=3;if(r===1){this.lastChar[0]=e[e.length-1]}else{this.lastChar[0]=e[e.length-2];this.lastChar[1]=e[e.length-1]}return e.toString("base64",t,e.length-r)}function base64End(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed)return t+this.lastChar.toString("base64",0,3-this.lastNeed);return t}function simpleWrite(e){return e.toString(this.encoding)}function simpleEnd(e){return e&&e.length?this.write(e):""}},9209:(e,t,r)=>{e.exports=r(3837).deprecate},7568:(e,t,r)=>{"use strict";var a=r(1871);t.center=alignCenter;t.left=alignLeft;t.right=alignRight;function createPadding(e){var t="";var r=" ";var a=e;do{if(a%2){t+=r}a=Math.floor(a/2);r+=r}while(a);return t}function alignLeft(e,t){var r=e.trimRight();if(r.length===0&&e.length>=t)return e;var s="";var o=a(r);if(o=t)return e;var s="";var o=a(r);if(o=t)return e;var s="";var o="";var u=a(r);if(u{module.exports=eval("require")("aws-sdk")},2722:module=>{module.exports=eval("require")("mock-aws-s3")},3902:module=>{module.exports=eval("require")("nock")},9491:e=>{"use strict";e.exports=require("assert")},4300:e=>{"use strict";e.exports=require("buffer")},2081:e=>{"use strict";e.exports=require("child_process")},2057:e=>{"use strict";e.exports=require("constants")},2361:e=>{"use strict";e.exports=require("events")},7147:e=>{"use strict";e.exports=require("fs")},8188:e=>{"use strict";e.exports=require("module")},1988:e=>{"use strict";e.exports=require("next/dist/compiled/acorn")},3535:e=>{"use strict";e.exports=require("next/dist/compiled/glob")},2540:e=>{"use strict";e.exports=require("next/dist/compiled/micromatch")},7849:e=>{"use strict";e.exports=require("next/dist/compiled/semver")},7518:e=>{"use strict";e.exports=require("next/dist/compiled/strip-ansi")},2037:e=>{"use strict";e.exports=require("os")},1017:e=>{"use strict";e.exports=require("path")},8102:e=>{"use strict";e.exports=require("repl")},2781:e=>{"use strict";e.exports=require("stream")},7310:e=>{"use strict";e.exports=require("url")},3837:e=>{"use strict";e.exports=require("util")},7470:function(e,t){(function(e,r){true?r(t):0})(this,(function(e){"use strict";class WalkerBase{constructor(){this.should_skip=false;this.should_remove=false;this.replacement=null;this.context={skip:()=>this.should_skip=true,remove:()=>this.should_remove=true,replace:e=>this.replacement=e}}replace(e,t,r,a){if(e){if(r!==null){e[t][r]=a}else{e[t]=a}}}remove(e,t,r){if(e){if(r!==null){e[t].splice(r,1)}else{delete e[t]}}}}class SyncWalker extends WalkerBase{constructor(e,t){super();this.enter=e;this.leave=t}visit(e,t,r,a){if(e){if(this.enter){const s=this.should_skip;const o=this.should_remove;const u=this.replacement;this.should_skip=false;this.should_remove=false;this.replacement=null;this.enter.call(this.context,e,t,r,a);if(this.replacement){e=this.replacement;this.replace(t,r,a,e)}if(this.should_remove){this.remove(t,r,a)}const f=this.should_skip;const d=this.should_remove;this.should_skip=s;this.should_remove=o;this.replacement=u;if(f)return e;if(d)return null}for(const t in e){const r=e[t];if(typeof r!=="object"){continue}else if(Array.isArray(r)){for(let a=0;a{"use strict";e.exports=JSON.parse('{"0.1.14":{"node_abi":null,"v8":"1.3"},"0.1.15":{"node_abi":null,"v8":"1.3"},"0.1.16":{"node_abi":null,"v8":"1.3"},"0.1.17":{"node_abi":null,"v8":"1.3"},"0.1.18":{"node_abi":null,"v8":"1.3"},"0.1.19":{"node_abi":null,"v8":"2.0"},"0.1.20":{"node_abi":null,"v8":"2.0"},"0.1.21":{"node_abi":null,"v8":"2.0"},"0.1.22":{"node_abi":null,"v8":"2.0"},"0.1.23":{"node_abi":null,"v8":"2.0"},"0.1.24":{"node_abi":null,"v8":"2.0"},"0.1.25":{"node_abi":null,"v8":"2.0"},"0.1.26":{"node_abi":null,"v8":"2.0"},"0.1.27":{"node_abi":null,"v8":"2.1"},"0.1.28":{"node_abi":null,"v8":"2.1"},"0.1.29":{"node_abi":null,"v8":"2.1"},"0.1.30":{"node_abi":null,"v8":"2.1"},"0.1.31":{"node_abi":null,"v8":"2.1"},"0.1.32":{"node_abi":null,"v8":"2.1"},"0.1.33":{"node_abi":null,"v8":"2.1"},"0.1.90":{"node_abi":null,"v8":"2.2"},"0.1.91":{"node_abi":null,"v8":"2.2"},"0.1.92":{"node_abi":null,"v8":"2.2"},"0.1.93":{"node_abi":null,"v8":"2.2"},"0.1.94":{"node_abi":null,"v8":"2.2"},"0.1.95":{"node_abi":null,"v8":"2.2"},"0.1.96":{"node_abi":null,"v8":"2.2"},"0.1.97":{"node_abi":null,"v8":"2.2"},"0.1.98":{"node_abi":null,"v8":"2.2"},"0.1.99":{"node_abi":null,"v8":"2.2"},"0.1.100":{"node_abi":null,"v8":"2.2"},"0.1.101":{"node_abi":null,"v8":"2.3"},"0.1.102":{"node_abi":null,"v8":"2.3"},"0.1.103":{"node_abi":null,"v8":"2.3"},"0.1.104":{"node_abi":null,"v8":"2.3"},"0.2.0":{"node_abi":1,"v8":"2.3"},"0.2.1":{"node_abi":1,"v8":"2.3"},"0.2.2":{"node_abi":1,"v8":"2.3"},"0.2.3":{"node_abi":1,"v8":"2.3"},"0.2.4":{"node_abi":1,"v8":"2.3"},"0.2.5":{"node_abi":1,"v8":"2.3"},"0.2.6":{"node_abi":1,"v8":"2.3"},"0.3.0":{"node_abi":1,"v8":"2.5"},"0.3.1":{"node_abi":1,"v8":"2.5"},"0.3.2":{"node_abi":1,"v8":"3.0"},"0.3.3":{"node_abi":1,"v8":"3.0"},"0.3.4":{"node_abi":1,"v8":"3.0"},"0.3.5":{"node_abi":1,"v8":"3.0"},"0.3.6":{"node_abi":1,"v8":"3.0"},"0.3.7":{"node_abi":1,"v8":"3.0"},"0.3.8":{"node_abi":1,"v8":"3.1"},"0.4.0":{"node_abi":1,"v8":"3.1"},"0.4.1":{"node_abi":1,"v8":"3.1"},"0.4.2":{"node_abi":1,"v8":"3.1"},"0.4.3":{"node_abi":1,"v8":"3.1"},"0.4.4":{"node_abi":1,"v8":"3.1"},"0.4.5":{"node_abi":1,"v8":"3.1"},"0.4.6":{"node_abi":1,"v8":"3.1"},"0.4.7":{"node_abi":1,"v8":"3.1"},"0.4.8":{"node_abi":1,"v8":"3.1"},"0.4.9":{"node_abi":1,"v8":"3.1"},"0.4.10":{"node_abi":1,"v8":"3.1"},"0.4.11":{"node_abi":1,"v8":"3.1"},"0.4.12":{"node_abi":1,"v8":"3.1"},"0.5.0":{"node_abi":1,"v8":"3.1"},"0.5.1":{"node_abi":1,"v8":"3.4"},"0.5.2":{"node_abi":1,"v8":"3.4"},"0.5.3":{"node_abi":1,"v8":"3.4"},"0.5.4":{"node_abi":1,"v8":"3.5"},"0.5.5":{"node_abi":1,"v8":"3.5"},"0.5.6":{"node_abi":1,"v8":"3.6"},"0.5.7":{"node_abi":1,"v8":"3.6"},"0.5.8":{"node_abi":1,"v8":"3.6"},"0.5.9":{"node_abi":1,"v8":"3.6"},"0.5.10":{"node_abi":1,"v8":"3.7"},"0.6.0":{"node_abi":1,"v8":"3.6"},"0.6.1":{"node_abi":1,"v8":"3.6"},"0.6.2":{"node_abi":1,"v8":"3.6"},"0.6.3":{"node_abi":1,"v8":"3.6"},"0.6.4":{"node_abi":1,"v8":"3.6"},"0.6.5":{"node_abi":1,"v8":"3.6"},"0.6.6":{"node_abi":1,"v8":"3.6"},"0.6.7":{"node_abi":1,"v8":"3.6"},"0.6.8":{"node_abi":1,"v8":"3.6"},"0.6.9":{"node_abi":1,"v8":"3.6"},"0.6.10":{"node_abi":1,"v8":"3.6"},"0.6.11":{"node_abi":1,"v8":"3.6"},"0.6.12":{"node_abi":1,"v8":"3.6"},"0.6.13":{"node_abi":1,"v8":"3.6"},"0.6.14":{"node_abi":1,"v8":"3.6"},"0.6.15":{"node_abi":1,"v8":"3.6"},"0.6.16":{"node_abi":1,"v8":"3.6"},"0.6.17":{"node_abi":1,"v8":"3.6"},"0.6.18":{"node_abi":1,"v8":"3.6"},"0.6.19":{"node_abi":1,"v8":"3.6"},"0.6.20":{"node_abi":1,"v8":"3.6"},"0.6.21":{"node_abi":1,"v8":"3.6"},"0.7.0":{"node_abi":1,"v8":"3.8"},"0.7.1":{"node_abi":1,"v8":"3.8"},"0.7.2":{"node_abi":1,"v8":"3.8"},"0.7.3":{"node_abi":1,"v8":"3.9"},"0.7.4":{"node_abi":1,"v8":"3.9"},"0.7.5":{"node_abi":1,"v8":"3.9"},"0.7.6":{"node_abi":1,"v8":"3.9"},"0.7.7":{"node_abi":1,"v8":"3.9"},"0.7.8":{"node_abi":1,"v8":"3.9"},"0.7.9":{"node_abi":1,"v8":"3.11"},"0.7.10":{"node_abi":1,"v8":"3.9"},"0.7.11":{"node_abi":1,"v8":"3.11"},"0.7.12":{"node_abi":1,"v8":"3.11"},"0.8.0":{"node_abi":1,"v8":"3.11"},"0.8.1":{"node_abi":1,"v8":"3.11"},"0.8.2":{"node_abi":1,"v8":"3.11"},"0.8.3":{"node_abi":1,"v8":"3.11"},"0.8.4":{"node_abi":1,"v8":"3.11"},"0.8.5":{"node_abi":1,"v8":"3.11"},"0.8.6":{"node_abi":1,"v8":"3.11"},"0.8.7":{"node_abi":1,"v8":"3.11"},"0.8.8":{"node_abi":1,"v8":"3.11"},"0.8.9":{"node_abi":1,"v8":"3.11"},"0.8.10":{"node_abi":1,"v8":"3.11"},"0.8.11":{"node_abi":1,"v8":"3.11"},"0.8.12":{"node_abi":1,"v8":"3.11"},"0.8.13":{"node_abi":1,"v8":"3.11"},"0.8.14":{"node_abi":1,"v8":"3.11"},"0.8.15":{"node_abi":1,"v8":"3.11"},"0.8.16":{"node_abi":1,"v8":"3.11"},"0.8.17":{"node_abi":1,"v8":"3.11"},"0.8.18":{"node_abi":1,"v8":"3.11"},"0.8.19":{"node_abi":1,"v8":"3.11"},"0.8.20":{"node_abi":1,"v8":"3.11"},"0.8.21":{"node_abi":1,"v8":"3.11"},"0.8.22":{"node_abi":1,"v8":"3.11"},"0.8.23":{"node_abi":1,"v8":"3.11"},"0.8.24":{"node_abi":1,"v8":"3.11"},"0.8.25":{"node_abi":1,"v8":"3.11"},"0.8.26":{"node_abi":1,"v8":"3.11"},"0.8.27":{"node_abi":1,"v8":"3.11"},"0.8.28":{"node_abi":1,"v8":"3.11"},"0.9.0":{"node_abi":1,"v8":"3.11"},"0.9.1":{"node_abi":10,"v8":"3.11"},"0.9.2":{"node_abi":10,"v8":"3.11"},"0.9.3":{"node_abi":10,"v8":"3.13"},"0.9.4":{"node_abi":10,"v8":"3.13"},"0.9.5":{"node_abi":10,"v8":"3.13"},"0.9.6":{"node_abi":10,"v8":"3.15"},"0.9.7":{"node_abi":10,"v8":"3.15"},"0.9.8":{"node_abi":10,"v8":"3.15"},"0.9.9":{"node_abi":11,"v8":"3.15"},"0.9.10":{"node_abi":11,"v8":"3.15"},"0.9.11":{"node_abi":11,"v8":"3.14"},"0.9.12":{"node_abi":11,"v8":"3.14"},"0.10.0":{"node_abi":11,"v8":"3.14"},"0.10.1":{"node_abi":11,"v8":"3.14"},"0.10.2":{"node_abi":11,"v8":"3.14"},"0.10.3":{"node_abi":11,"v8":"3.14"},"0.10.4":{"node_abi":11,"v8":"3.14"},"0.10.5":{"node_abi":11,"v8":"3.14"},"0.10.6":{"node_abi":11,"v8":"3.14"},"0.10.7":{"node_abi":11,"v8":"3.14"},"0.10.8":{"node_abi":11,"v8":"3.14"},"0.10.9":{"node_abi":11,"v8":"3.14"},"0.10.10":{"node_abi":11,"v8":"3.14"},"0.10.11":{"node_abi":11,"v8":"3.14"},"0.10.12":{"node_abi":11,"v8":"3.14"},"0.10.13":{"node_abi":11,"v8":"3.14"},"0.10.14":{"node_abi":11,"v8":"3.14"},"0.10.15":{"node_abi":11,"v8":"3.14"},"0.10.16":{"node_abi":11,"v8":"3.14"},"0.10.17":{"node_abi":11,"v8":"3.14"},"0.10.18":{"node_abi":11,"v8":"3.14"},"0.10.19":{"node_abi":11,"v8":"3.14"},"0.10.20":{"node_abi":11,"v8":"3.14"},"0.10.21":{"node_abi":11,"v8":"3.14"},"0.10.22":{"node_abi":11,"v8":"3.14"},"0.10.23":{"node_abi":11,"v8":"3.14"},"0.10.24":{"node_abi":11,"v8":"3.14"},"0.10.25":{"node_abi":11,"v8":"3.14"},"0.10.26":{"node_abi":11,"v8":"3.14"},"0.10.27":{"node_abi":11,"v8":"3.14"},"0.10.28":{"node_abi":11,"v8":"3.14"},"0.10.29":{"node_abi":11,"v8":"3.14"},"0.10.30":{"node_abi":11,"v8":"3.14"},"0.10.31":{"node_abi":11,"v8":"3.14"},"0.10.32":{"node_abi":11,"v8":"3.14"},"0.10.33":{"node_abi":11,"v8":"3.14"},"0.10.34":{"node_abi":11,"v8":"3.14"},"0.10.35":{"node_abi":11,"v8":"3.14"},"0.10.36":{"node_abi":11,"v8":"3.14"},"0.10.37":{"node_abi":11,"v8":"3.14"},"0.10.38":{"node_abi":11,"v8":"3.14"},"0.10.39":{"node_abi":11,"v8":"3.14"},"0.10.40":{"node_abi":11,"v8":"3.14"},"0.10.41":{"node_abi":11,"v8":"3.14"},"0.10.42":{"node_abi":11,"v8":"3.14"},"0.10.43":{"node_abi":11,"v8":"3.14"},"0.10.44":{"node_abi":11,"v8":"3.14"},"0.10.45":{"node_abi":11,"v8":"3.14"},"0.10.46":{"node_abi":11,"v8":"3.14"},"0.10.47":{"node_abi":11,"v8":"3.14"},"0.10.48":{"node_abi":11,"v8":"3.14"},"0.11.0":{"node_abi":12,"v8":"3.17"},"0.11.1":{"node_abi":12,"v8":"3.18"},"0.11.2":{"node_abi":12,"v8":"3.19"},"0.11.3":{"node_abi":12,"v8":"3.19"},"0.11.4":{"node_abi":12,"v8":"3.20"},"0.11.5":{"node_abi":12,"v8":"3.20"},"0.11.6":{"node_abi":12,"v8":"3.20"},"0.11.7":{"node_abi":12,"v8":"3.20"},"0.11.8":{"node_abi":13,"v8":"3.21"},"0.11.9":{"node_abi":13,"v8":"3.22"},"0.11.10":{"node_abi":13,"v8":"3.22"},"0.11.11":{"node_abi":14,"v8":"3.22"},"0.11.12":{"node_abi":14,"v8":"3.22"},"0.11.13":{"node_abi":14,"v8":"3.25"},"0.11.14":{"node_abi":14,"v8":"3.26"},"0.11.15":{"node_abi":14,"v8":"3.28"},"0.11.16":{"node_abi":14,"v8":"3.28"},"0.12.0":{"node_abi":14,"v8":"3.28"},"0.12.1":{"node_abi":14,"v8":"3.28"},"0.12.2":{"node_abi":14,"v8":"3.28"},"0.12.3":{"node_abi":14,"v8":"3.28"},"0.12.4":{"node_abi":14,"v8":"3.28"},"0.12.5":{"node_abi":14,"v8":"3.28"},"0.12.6":{"node_abi":14,"v8":"3.28"},"0.12.7":{"node_abi":14,"v8":"3.28"},"0.12.8":{"node_abi":14,"v8":"3.28"},"0.12.9":{"node_abi":14,"v8":"3.28"},"0.12.10":{"node_abi":14,"v8":"3.28"},"0.12.11":{"node_abi":14,"v8":"3.28"},"0.12.12":{"node_abi":14,"v8":"3.28"},"0.12.13":{"node_abi":14,"v8":"3.28"},"0.12.14":{"node_abi":14,"v8":"3.28"},"0.12.15":{"node_abi":14,"v8":"3.28"},"0.12.16":{"node_abi":14,"v8":"3.28"},"0.12.17":{"node_abi":14,"v8":"3.28"},"0.12.18":{"node_abi":14,"v8":"3.28"},"1.0.0":{"node_abi":42,"v8":"3.31"},"1.0.1":{"node_abi":42,"v8":"3.31"},"1.0.2":{"node_abi":42,"v8":"3.31"},"1.0.3":{"node_abi":42,"v8":"4.1"},"1.0.4":{"node_abi":42,"v8":"4.1"},"1.1.0":{"node_abi":43,"v8":"4.1"},"1.2.0":{"node_abi":43,"v8":"4.1"},"1.3.0":{"node_abi":43,"v8":"4.1"},"1.4.1":{"node_abi":43,"v8":"4.1"},"1.4.2":{"node_abi":43,"v8":"4.1"},"1.4.3":{"node_abi":43,"v8":"4.1"},"1.5.0":{"node_abi":43,"v8":"4.1"},"1.5.1":{"node_abi":43,"v8":"4.1"},"1.6.0":{"node_abi":43,"v8":"4.1"},"1.6.1":{"node_abi":43,"v8":"4.1"},"1.6.2":{"node_abi":43,"v8":"4.1"},"1.6.3":{"node_abi":43,"v8":"4.1"},"1.6.4":{"node_abi":43,"v8":"4.1"},"1.7.1":{"node_abi":43,"v8":"4.1"},"1.8.1":{"node_abi":43,"v8":"4.1"},"1.8.2":{"node_abi":43,"v8":"4.1"},"1.8.3":{"node_abi":43,"v8":"4.1"},"1.8.4":{"node_abi":43,"v8":"4.1"},"2.0.0":{"node_abi":44,"v8":"4.2"},"2.0.1":{"node_abi":44,"v8":"4.2"},"2.0.2":{"node_abi":44,"v8":"4.2"},"2.1.0":{"node_abi":44,"v8":"4.2"},"2.2.0":{"node_abi":44,"v8":"4.2"},"2.2.1":{"node_abi":44,"v8":"4.2"},"2.3.0":{"node_abi":44,"v8":"4.2"},"2.3.1":{"node_abi":44,"v8":"4.2"},"2.3.2":{"node_abi":44,"v8":"4.2"},"2.3.3":{"node_abi":44,"v8":"4.2"},"2.3.4":{"node_abi":44,"v8":"4.2"},"2.4.0":{"node_abi":44,"v8":"4.2"},"2.5.0":{"node_abi":44,"v8":"4.2"},"3.0.0":{"node_abi":45,"v8":"4.4"},"3.1.0":{"node_abi":45,"v8":"4.4"},"3.2.0":{"node_abi":45,"v8":"4.4"},"3.3.0":{"node_abi":45,"v8":"4.4"},"3.3.1":{"node_abi":45,"v8":"4.4"},"4.0.0":{"node_abi":46,"v8":"4.5"},"4.1.0":{"node_abi":46,"v8":"4.5"},"4.1.1":{"node_abi":46,"v8":"4.5"},"4.1.2":{"node_abi":46,"v8":"4.5"},"4.2.0":{"node_abi":46,"v8":"4.5"},"4.2.1":{"node_abi":46,"v8":"4.5"},"4.2.2":{"node_abi":46,"v8":"4.5"},"4.2.3":{"node_abi":46,"v8":"4.5"},"4.2.4":{"node_abi":46,"v8":"4.5"},"4.2.5":{"node_abi":46,"v8":"4.5"},"4.2.6":{"node_abi":46,"v8":"4.5"},"4.3.0":{"node_abi":46,"v8":"4.5"},"4.3.1":{"node_abi":46,"v8":"4.5"},"4.3.2":{"node_abi":46,"v8":"4.5"},"4.4.0":{"node_abi":46,"v8":"4.5"},"4.4.1":{"node_abi":46,"v8":"4.5"},"4.4.2":{"node_abi":46,"v8":"4.5"},"4.4.3":{"node_abi":46,"v8":"4.5"},"4.4.4":{"node_abi":46,"v8":"4.5"},"4.4.5":{"node_abi":46,"v8":"4.5"},"4.4.6":{"node_abi":46,"v8":"4.5"},"4.4.7":{"node_abi":46,"v8":"4.5"},"4.5.0":{"node_abi":46,"v8":"4.5"},"4.6.0":{"node_abi":46,"v8":"4.5"},"4.6.1":{"node_abi":46,"v8":"4.5"},"4.6.2":{"node_abi":46,"v8":"4.5"},"4.7.0":{"node_abi":46,"v8":"4.5"},"4.7.1":{"node_abi":46,"v8":"4.5"},"4.7.2":{"node_abi":46,"v8":"4.5"},"4.7.3":{"node_abi":46,"v8":"4.5"},"4.8.0":{"node_abi":46,"v8":"4.5"},"4.8.1":{"node_abi":46,"v8":"4.5"},"4.8.2":{"node_abi":46,"v8":"4.5"},"4.8.3":{"node_abi":46,"v8":"4.5"},"4.8.4":{"node_abi":46,"v8":"4.5"},"4.8.5":{"node_abi":46,"v8":"4.5"},"4.8.6":{"node_abi":46,"v8":"4.5"},"4.8.7":{"node_abi":46,"v8":"4.5"},"4.9.0":{"node_abi":46,"v8":"4.5"},"4.9.1":{"node_abi":46,"v8":"4.5"},"5.0.0":{"node_abi":47,"v8":"4.6"},"5.1.0":{"node_abi":47,"v8":"4.6"},"5.1.1":{"node_abi":47,"v8":"4.6"},"5.2.0":{"node_abi":47,"v8":"4.6"},"5.3.0":{"node_abi":47,"v8":"4.6"},"5.4.0":{"node_abi":47,"v8":"4.6"},"5.4.1":{"node_abi":47,"v8":"4.6"},"5.5.0":{"node_abi":47,"v8":"4.6"},"5.6.0":{"node_abi":47,"v8":"4.6"},"5.7.0":{"node_abi":47,"v8":"4.6"},"5.7.1":{"node_abi":47,"v8":"4.6"},"5.8.0":{"node_abi":47,"v8":"4.6"},"5.9.0":{"node_abi":47,"v8":"4.6"},"5.9.1":{"node_abi":47,"v8":"4.6"},"5.10.0":{"node_abi":47,"v8":"4.6"},"5.10.1":{"node_abi":47,"v8":"4.6"},"5.11.0":{"node_abi":47,"v8":"4.6"},"5.11.1":{"node_abi":47,"v8":"4.6"},"5.12.0":{"node_abi":47,"v8":"4.6"},"6.0.0":{"node_abi":48,"v8":"5.0"},"6.1.0":{"node_abi":48,"v8":"5.0"},"6.2.0":{"node_abi":48,"v8":"5.0"},"6.2.1":{"node_abi":48,"v8":"5.0"},"6.2.2":{"node_abi":48,"v8":"5.0"},"6.3.0":{"node_abi":48,"v8":"5.0"},"6.3.1":{"node_abi":48,"v8":"5.0"},"6.4.0":{"node_abi":48,"v8":"5.0"},"6.5.0":{"node_abi":48,"v8":"5.1"},"6.6.0":{"node_abi":48,"v8":"5.1"},"6.7.0":{"node_abi":48,"v8":"5.1"},"6.8.0":{"node_abi":48,"v8":"5.1"},"6.8.1":{"node_abi":48,"v8":"5.1"},"6.9.0":{"node_abi":48,"v8":"5.1"},"6.9.1":{"node_abi":48,"v8":"5.1"},"6.9.2":{"node_abi":48,"v8":"5.1"},"6.9.3":{"node_abi":48,"v8":"5.1"},"6.9.4":{"node_abi":48,"v8":"5.1"},"6.9.5":{"node_abi":48,"v8":"5.1"},"6.10.0":{"node_abi":48,"v8":"5.1"},"6.10.1":{"node_abi":48,"v8":"5.1"},"6.10.2":{"node_abi":48,"v8":"5.1"},"6.10.3":{"node_abi":48,"v8":"5.1"},"6.11.0":{"node_abi":48,"v8":"5.1"},"6.11.1":{"node_abi":48,"v8":"5.1"},"6.11.2":{"node_abi":48,"v8":"5.1"},"6.11.3":{"node_abi":48,"v8":"5.1"},"6.11.4":{"node_abi":48,"v8":"5.1"},"6.11.5":{"node_abi":48,"v8":"5.1"},"6.12.0":{"node_abi":48,"v8":"5.1"},"6.12.1":{"node_abi":48,"v8":"5.1"},"6.12.2":{"node_abi":48,"v8":"5.1"},"6.12.3":{"node_abi":48,"v8":"5.1"},"6.13.0":{"node_abi":48,"v8":"5.1"},"6.13.1":{"node_abi":48,"v8":"5.1"},"6.14.0":{"node_abi":48,"v8":"5.1"},"6.14.1":{"node_abi":48,"v8":"5.1"},"6.14.2":{"node_abi":48,"v8":"5.1"},"6.14.3":{"node_abi":48,"v8":"5.1"},"6.14.4":{"node_abi":48,"v8":"5.1"},"6.15.0":{"node_abi":48,"v8":"5.1"},"6.15.1":{"node_abi":48,"v8":"5.1"},"6.16.0":{"node_abi":48,"v8":"5.1"},"6.17.0":{"node_abi":48,"v8":"5.1"},"6.17.1":{"node_abi":48,"v8":"5.1"},"7.0.0":{"node_abi":51,"v8":"5.4"},"7.1.0":{"node_abi":51,"v8":"5.4"},"7.2.0":{"node_abi":51,"v8":"5.4"},"7.2.1":{"node_abi":51,"v8":"5.4"},"7.3.0":{"node_abi":51,"v8":"5.4"},"7.4.0":{"node_abi":51,"v8":"5.4"},"7.5.0":{"node_abi":51,"v8":"5.4"},"7.6.0":{"node_abi":51,"v8":"5.5"},"7.7.0":{"node_abi":51,"v8":"5.5"},"7.7.1":{"node_abi":51,"v8":"5.5"},"7.7.2":{"node_abi":51,"v8":"5.5"},"7.7.3":{"node_abi":51,"v8":"5.5"},"7.7.4":{"node_abi":51,"v8":"5.5"},"7.8.0":{"node_abi":51,"v8":"5.5"},"7.9.0":{"node_abi":51,"v8":"5.5"},"7.10.0":{"node_abi":51,"v8":"5.5"},"7.10.1":{"node_abi":51,"v8":"5.5"},"8.0.0":{"node_abi":57,"v8":"5.8"},"8.1.0":{"node_abi":57,"v8":"5.8"},"8.1.1":{"node_abi":57,"v8":"5.8"},"8.1.2":{"node_abi":57,"v8":"5.8"},"8.1.3":{"node_abi":57,"v8":"5.8"},"8.1.4":{"node_abi":57,"v8":"5.8"},"8.2.0":{"node_abi":57,"v8":"5.8"},"8.2.1":{"node_abi":57,"v8":"5.8"},"8.3.0":{"node_abi":57,"v8":"6.0"},"8.4.0":{"node_abi":57,"v8":"6.0"},"8.5.0":{"node_abi":57,"v8":"6.0"},"8.6.0":{"node_abi":57,"v8":"6.0"},"8.7.0":{"node_abi":57,"v8":"6.1"},"8.8.0":{"node_abi":57,"v8":"6.1"},"8.8.1":{"node_abi":57,"v8":"6.1"},"8.9.0":{"node_abi":57,"v8":"6.1"},"8.9.1":{"node_abi":57,"v8":"6.1"},"8.9.2":{"node_abi":57,"v8":"6.1"},"8.9.3":{"node_abi":57,"v8":"6.1"},"8.9.4":{"node_abi":57,"v8":"6.1"},"8.10.0":{"node_abi":57,"v8":"6.2"},"8.11.0":{"node_abi":57,"v8":"6.2"},"8.11.1":{"node_abi":57,"v8":"6.2"},"8.11.2":{"node_abi":57,"v8":"6.2"},"8.11.3":{"node_abi":57,"v8":"6.2"},"8.11.4":{"node_abi":57,"v8":"6.2"},"8.12.0":{"node_abi":57,"v8":"6.2"},"8.13.0":{"node_abi":57,"v8":"6.2"},"8.14.0":{"node_abi":57,"v8":"6.2"},"8.14.1":{"node_abi":57,"v8":"6.2"},"8.15.0":{"node_abi":57,"v8":"6.2"},"8.15.1":{"node_abi":57,"v8":"6.2"},"8.16.0":{"node_abi":57,"v8":"6.2"},"8.16.1":{"node_abi":57,"v8":"6.2"},"8.16.2":{"node_abi":57,"v8":"6.2"},"8.17.0":{"node_abi":57,"v8":"6.2"},"9.0.0":{"node_abi":59,"v8":"6.2"},"9.1.0":{"node_abi":59,"v8":"6.2"},"9.2.0":{"node_abi":59,"v8":"6.2"},"9.2.1":{"node_abi":59,"v8":"6.2"},"9.3.0":{"node_abi":59,"v8":"6.2"},"9.4.0":{"node_abi":59,"v8":"6.2"},"9.5.0":{"node_abi":59,"v8":"6.2"},"9.6.0":{"node_abi":59,"v8":"6.2"},"9.6.1":{"node_abi":59,"v8":"6.2"},"9.7.0":{"node_abi":59,"v8":"6.2"},"9.7.1":{"node_abi":59,"v8":"6.2"},"9.8.0":{"node_abi":59,"v8":"6.2"},"9.9.0":{"node_abi":59,"v8":"6.2"},"9.10.0":{"node_abi":59,"v8":"6.2"},"9.10.1":{"node_abi":59,"v8":"6.2"},"9.11.0":{"node_abi":59,"v8":"6.2"},"9.11.1":{"node_abi":59,"v8":"6.2"},"9.11.2":{"node_abi":59,"v8":"6.2"},"10.0.0":{"node_abi":64,"v8":"6.6"},"10.1.0":{"node_abi":64,"v8":"6.6"},"10.2.0":{"node_abi":64,"v8":"6.6"},"10.2.1":{"node_abi":64,"v8":"6.6"},"10.3.0":{"node_abi":64,"v8":"6.6"},"10.4.0":{"node_abi":64,"v8":"6.7"},"10.4.1":{"node_abi":64,"v8":"6.7"},"10.5.0":{"node_abi":64,"v8":"6.7"},"10.6.0":{"node_abi":64,"v8":"6.7"},"10.7.0":{"node_abi":64,"v8":"6.7"},"10.8.0":{"node_abi":64,"v8":"6.7"},"10.9.0":{"node_abi":64,"v8":"6.8"},"10.10.0":{"node_abi":64,"v8":"6.8"},"10.11.0":{"node_abi":64,"v8":"6.8"},"10.12.0":{"node_abi":64,"v8":"6.8"},"10.13.0":{"node_abi":64,"v8":"6.8"},"10.14.0":{"node_abi":64,"v8":"6.8"},"10.14.1":{"node_abi":64,"v8":"6.8"},"10.14.2":{"node_abi":64,"v8":"6.8"},"10.15.0":{"node_abi":64,"v8":"6.8"},"10.15.1":{"node_abi":64,"v8":"6.8"},"10.15.2":{"node_abi":64,"v8":"6.8"},"10.15.3":{"node_abi":64,"v8":"6.8"},"10.16.0":{"node_abi":64,"v8":"6.8"},"10.16.1":{"node_abi":64,"v8":"6.8"},"10.16.2":{"node_abi":64,"v8":"6.8"},"10.16.3":{"node_abi":64,"v8":"6.8"},"10.17.0":{"node_abi":64,"v8":"6.8"},"10.18.0":{"node_abi":64,"v8":"6.8"},"10.18.1":{"node_abi":64,"v8":"6.8"},"10.19.0":{"node_abi":64,"v8":"6.8"},"10.20.0":{"node_abi":64,"v8":"6.8"},"10.20.1":{"node_abi":64,"v8":"6.8"},"10.21.0":{"node_abi":64,"v8":"6.8"},"10.22.0":{"node_abi":64,"v8":"6.8"},"10.22.1":{"node_abi":64,"v8":"6.8"},"10.23.0":{"node_abi":64,"v8":"6.8"},"10.23.1":{"node_abi":64,"v8":"6.8"},"10.23.2":{"node_abi":64,"v8":"6.8"},"10.23.3":{"node_abi":64,"v8":"6.8"},"10.24.0":{"node_abi":64,"v8":"6.8"},"10.24.1":{"node_abi":64,"v8":"6.8"},"11.0.0":{"node_abi":67,"v8":"7.0"},"11.1.0":{"node_abi":67,"v8":"7.0"},"11.2.0":{"node_abi":67,"v8":"7.0"},"11.3.0":{"node_abi":67,"v8":"7.0"},"11.4.0":{"node_abi":67,"v8":"7.0"},"11.5.0":{"node_abi":67,"v8":"7.0"},"11.6.0":{"node_abi":67,"v8":"7.0"},"11.7.0":{"node_abi":67,"v8":"7.0"},"11.8.0":{"node_abi":67,"v8":"7.0"},"11.9.0":{"node_abi":67,"v8":"7.0"},"11.10.0":{"node_abi":67,"v8":"7.0"},"11.10.1":{"node_abi":67,"v8":"7.0"},"11.11.0":{"node_abi":67,"v8":"7.0"},"11.12.0":{"node_abi":67,"v8":"7.0"},"11.13.0":{"node_abi":67,"v8":"7.0"},"11.14.0":{"node_abi":67,"v8":"7.0"},"11.15.0":{"node_abi":67,"v8":"7.0"},"12.0.0":{"node_abi":72,"v8":"7.4"},"12.1.0":{"node_abi":72,"v8":"7.4"},"12.2.0":{"node_abi":72,"v8":"7.4"},"12.3.0":{"node_abi":72,"v8":"7.4"},"12.3.1":{"node_abi":72,"v8":"7.4"},"12.4.0":{"node_abi":72,"v8":"7.4"},"12.5.0":{"node_abi":72,"v8":"7.5"},"12.6.0":{"node_abi":72,"v8":"7.5"},"12.7.0":{"node_abi":72,"v8":"7.5"},"12.8.0":{"node_abi":72,"v8":"7.5"},"12.8.1":{"node_abi":72,"v8":"7.5"},"12.9.0":{"node_abi":72,"v8":"7.6"},"12.9.1":{"node_abi":72,"v8":"7.6"},"12.10.0":{"node_abi":72,"v8":"7.6"},"12.11.0":{"node_abi":72,"v8":"7.7"},"12.11.1":{"node_abi":72,"v8":"7.7"},"12.12.0":{"node_abi":72,"v8":"7.7"},"12.13.0":{"node_abi":72,"v8":"7.7"},"12.13.1":{"node_abi":72,"v8":"7.7"},"12.14.0":{"node_abi":72,"v8":"7.7"},"12.14.1":{"node_abi":72,"v8":"7.7"},"12.15.0":{"node_abi":72,"v8":"7.7"},"12.16.0":{"node_abi":72,"v8":"7.8"},"12.16.1":{"node_abi":72,"v8":"7.8"},"12.16.2":{"node_abi":72,"v8":"7.8"},"12.16.3":{"node_abi":72,"v8":"7.8"},"12.17.0":{"node_abi":72,"v8":"7.8"},"12.18.0":{"node_abi":72,"v8":"7.8"},"12.18.1":{"node_abi":72,"v8":"7.8"},"12.18.2":{"node_abi":72,"v8":"7.8"},"12.18.3":{"node_abi":72,"v8":"7.8"},"12.18.4":{"node_abi":72,"v8":"7.8"},"12.19.0":{"node_abi":72,"v8":"7.8"},"12.19.1":{"node_abi":72,"v8":"7.8"},"12.20.0":{"node_abi":72,"v8":"7.8"},"12.20.1":{"node_abi":72,"v8":"7.8"},"12.20.2":{"node_abi":72,"v8":"7.8"},"12.21.0":{"node_abi":72,"v8":"7.8"},"12.22.0":{"node_abi":72,"v8":"7.8"},"12.22.1":{"node_abi":72,"v8":"7.8"},"12.22.2":{"node_abi":72,"v8":"7.8"},"12.22.3":{"node_abi":72,"v8":"7.8"},"12.22.4":{"node_abi":72,"v8":"7.8"},"12.22.5":{"node_abi":72,"v8":"7.8"},"12.22.6":{"node_abi":72,"v8":"7.8"},"12.22.7":{"node_abi":72,"v8":"7.8"},"13.0.0":{"node_abi":79,"v8":"7.8"},"13.0.1":{"node_abi":79,"v8":"7.8"},"13.1.0":{"node_abi":79,"v8":"7.8"},"13.2.0":{"node_abi":79,"v8":"7.9"},"13.3.0":{"node_abi":79,"v8":"7.9"},"13.4.0":{"node_abi":79,"v8":"7.9"},"13.5.0":{"node_abi":79,"v8":"7.9"},"13.6.0":{"node_abi":79,"v8":"7.9"},"13.7.0":{"node_abi":79,"v8":"7.9"},"13.8.0":{"node_abi":79,"v8":"7.9"},"13.9.0":{"node_abi":79,"v8":"7.9"},"13.10.0":{"node_abi":79,"v8":"7.9"},"13.10.1":{"node_abi":79,"v8":"7.9"},"13.11.0":{"node_abi":79,"v8":"7.9"},"13.12.0":{"node_abi":79,"v8":"7.9"},"13.13.0":{"node_abi":79,"v8":"7.9"},"13.14.0":{"node_abi":79,"v8":"7.9"},"14.0.0":{"node_abi":83,"v8":"8.1"},"14.1.0":{"node_abi":83,"v8":"8.1"},"14.2.0":{"node_abi":83,"v8":"8.1"},"14.3.0":{"node_abi":83,"v8":"8.1"},"14.4.0":{"node_abi":83,"v8":"8.1"},"14.5.0":{"node_abi":83,"v8":"8.3"},"14.6.0":{"node_abi":83,"v8":"8.4"},"14.7.0":{"node_abi":83,"v8":"8.4"},"14.8.0":{"node_abi":83,"v8":"8.4"},"14.9.0":{"node_abi":83,"v8":"8.4"},"14.10.0":{"node_abi":83,"v8":"8.4"},"14.10.1":{"node_abi":83,"v8":"8.4"},"14.11.0":{"node_abi":83,"v8":"8.4"},"14.12.0":{"node_abi":83,"v8":"8.4"},"14.13.0":{"node_abi":83,"v8":"8.4"},"14.13.1":{"node_abi":83,"v8":"8.4"},"14.14.0":{"node_abi":83,"v8":"8.4"},"14.15.0":{"node_abi":83,"v8":"8.4"},"14.15.1":{"node_abi":83,"v8":"8.4"},"14.15.2":{"node_abi":83,"v8":"8.4"},"14.15.3":{"node_abi":83,"v8":"8.4"},"14.15.4":{"node_abi":83,"v8":"8.4"},"14.15.5":{"node_abi":83,"v8":"8.4"},"14.16.0":{"node_abi":83,"v8":"8.4"},"14.16.1":{"node_abi":83,"v8":"8.4"},"14.17.0":{"node_abi":83,"v8":"8.4"},"14.17.1":{"node_abi":83,"v8":"8.4"},"14.17.2":{"node_abi":83,"v8":"8.4"},"14.17.3":{"node_abi":83,"v8":"8.4"},"14.17.4":{"node_abi":83,"v8":"8.4"},"14.17.5":{"node_abi":83,"v8":"8.4"},"14.17.6":{"node_abi":83,"v8":"8.4"},"14.18.0":{"node_abi":83,"v8":"8.4"},"14.18.1":{"node_abi":83,"v8":"8.4"},"15.0.0":{"node_abi":88,"v8":"8.6"},"15.0.1":{"node_abi":88,"v8":"8.6"},"15.1.0":{"node_abi":88,"v8":"8.6"},"15.2.0":{"node_abi":88,"v8":"8.6"},"15.2.1":{"node_abi":88,"v8":"8.6"},"15.3.0":{"node_abi":88,"v8":"8.6"},"15.4.0":{"node_abi":88,"v8":"8.6"},"15.5.0":{"node_abi":88,"v8":"8.6"},"15.5.1":{"node_abi":88,"v8":"8.6"},"15.6.0":{"node_abi":88,"v8":"8.6"},"15.7.0":{"node_abi":88,"v8":"8.6"},"15.8.0":{"node_abi":88,"v8":"8.6"},"15.9.0":{"node_abi":88,"v8":"8.6"},"15.10.0":{"node_abi":88,"v8":"8.6"},"15.11.0":{"node_abi":88,"v8":"8.6"},"15.12.0":{"node_abi":88,"v8":"8.6"},"15.13.0":{"node_abi":88,"v8":"8.6"},"15.14.0":{"node_abi":88,"v8":"8.6"},"16.0.0":{"node_abi":93,"v8":"9.0"},"16.1.0":{"node_abi":93,"v8":"9.0"},"16.2.0":{"node_abi":93,"v8":"9.0"},"16.3.0":{"node_abi":93,"v8":"9.0"},"16.4.0":{"node_abi":93,"v8":"9.1"},"16.4.1":{"node_abi":93,"v8":"9.1"},"16.4.2":{"node_abi":93,"v8":"9.1"},"16.5.0":{"node_abi":93,"v8":"9.1"},"16.6.0":{"node_abi":93,"v8":"9.2"},"16.6.1":{"node_abi":93,"v8":"9.2"},"16.6.2":{"node_abi":93,"v8":"9.2"},"16.7.0":{"node_abi":93,"v8":"9.2"},"16.8.0":{"node_abi":93,"v8":"9.2"},"16.9.0":{"node_abi":93,"v8":"9.3"},"16.9.1":{"node_abi":93,"v8":"9.3"},"16.10.0":{"node_abi":93,"v8":"9.3"},"16.11.0":{"node_abi":93,"v8":"9.4"},"16.11.1":{"node_abi":93,"v8":"9.4"},"16.12.0":{"node_abi":93,"v8":"9.4"},"16.13.0":{"node_abi":93,"v8":"9.4"},"17.0.0":{"node_abi":102,"v8":"9.5"},"17.0.1":{"node_abi":102,"v8":"9.5"},"17.1.0":{"node_abi":102,"v8":"9.5"}}')},9286:e=>{"use strict";e.exports=JSON.parse('{"name":"@mapbox/node-pre-gyp","description":"Node.js native addon binary install tool","version":"1.0.8","keywords":["native","addon","module","c","c++","bindings","binary"],"license":"BSD-3-Clause","author":"Dane Springmeyer ","repository":{"type":"git","url":"git://github.com/mapbox/node-pre-gyp.git"},"bin":"./bin/node-pre-gyp","main":"./lib/node-pre-gyp.js","dependencies":{"detect-libc":"^1.0.3","https-proxy-agent":"^5.0.0","make-dir":"^3.1.0","node-fetch":"^2.6.5","nopt":"^5.0.0","npmlog":"^5.0.1","rimraf":"^3.0.2","semver":"^7.3.5","tar":"^6.1.11"},"devDependencies":{"@mapbox/cloudfriend":"^5.1.0","@mapbox/eslint-config-mapbox":"^3.0.0","aws-sdk":"^2.1012.0","codecov":"^3.8.3","eslint":"^7.32.0","eslint-plugin-node":"^11.1.0","mock-aws-s3":"^4.0.2","nock":"^12.0.3","node-addon-api":"^4.2.0","nyc":"^15.1.0","tape":"^5.3.1","tar-fs":"^2.1.1"},"nyc":{"all":true,"skip-full":false,"exclude":["test/**"]},"scripts":{"coverage":"nyc --all --include index.js --include lib/ npm test","upload-coverage":"nyc report --reporter json && codecov --clear --flags=unit --file=./coverage/coverage-final.json","lint":"eslint bin/node-pre-gyp lib/*js lib/util/*js test/*js scripts/*js","fix":"npm run lint -- --fix","update-crosswalk":"node scripts/abi_crosswalk.js","test":"tape test/*test.js"}}')},7316:e=>{"use strict";e.exports=JSON.parse('{"0.1.14":{"node_abi":null,"v8":"1.3"},"0.1.15":{"node_abi":null,"v8":"1.3"},"0.1.16":{"node_abi":null,"v8":"1.3"},"0.1.17":{"node_abi":null,"v8":"1.3"},"0.1.18":{"node_abi":null,"v8":"1.3"},"0.1.19":{"node_abi":null,"v8":"2.0"},"0.1.20":{"node_abi":null,"v8":"2.0"},"0.1.21":{"node_abi":null,"v8":"2.0"},"0.1.22":{"node_abi":null,"v8":"2.0"},"0.1.23":{"node_abi":null,"v8":"2.0"},"0.1.24":{"node_abi":null,"v8":"2.0"},"0.1.25":{"node_abi":null,"v8":"2.0"},"0.1.26":{"node_abi":null,"v8":"2.0"},"0.1.27":{"node_abi":null,"v8":"2.1"},"0.1.28":{"node_abi":null,"v8":"2.1"},"0.1.29":{"node_abi":null,"v8":"2.1"},"0.1.30":{"node_abi":null,"v8":"2.1"},"0.1.31":{"node_abi":null,"v8":"2.1"},"0.1.32":{"node_abi":null,"v8":"2.1"},"0.1.33":{"node_abi":null,"v8":"2.1"},"0.1.90":{"node_abi":null,"v8":"2.2"},"0.1.91":{"node_abi":null,"v8":"2.2"},"0.1.92":{"node_abi":null,"v8":"2.2"},"0.1.93":{"node_abi":null,"v8":"2.2"},"0.1.94":{"node_abi":null,"v8":"2.2"},"0.1.95":{"node_abi":null,"v8":"2.2"},"0.1.96":{"node_abi":null,"v8":"2.2"},"0.1.97":{"node_abi":null,"v8":"2.2"},"0.1.98":{"node_abi":null,"v8":"2.2"},"0.1.99":{"node_abi":null,"v8":"2.2"},"0.1.100":{"node_abi":null,"v8":"2.2"},"0.1.101":{"node_abi":null,"v8":"2.3"},"0.1.102":{"node_abi":null,"v8":"2.3"},"0.1.103":{"node_abi":null,"v8":"2.3"},"0.1.104":{"node_abi":null,"v8":"2.3"},"0.2.0":{"node_abi":1,"v8":"2.3"},"0.2.1":{"node_abi":1,"v8":"2.3"},"0.2.2":{"node_abi":1,"v8":"2.3"},"0.2.3":{"node_abi":1,"v8":"2.3"},"0.2.4":{"node_abi":1,"v8":"2.3"},"0.2.5":{"node_abi":1,"v8":"2.3"},"0.2.6":{"node_abi":1,"v8":"2.3"},"0.3.0":{"node_abi":1,"v8":"2.5"},"0.3.1":{"node_abi":1,"v8":"2.5"},"0.3.2":{"node_abi":1,"v8":"3.0"},"0.3.3":{"node_abi":1,"v8":"3.0"},"0.3.4":{"node_abi":1,"v8":"3.0"},"0.3.5":{"node_abi":1,"v8":"3.0"},"0.3.6":{"node_abi":1,"v8":"3.0"},"0.3.7":{"node_abi":1,"v8":"3.0"},"0.3.8":{"node_abi":1,"v8":"3.1"},"0.4.0":{"node_abi":1,"v8":"3.1"},"0.4.1":{"node_abi":1,"v8":"3.1"},"0.4.2":{"node_abi":1,"v8":"3.1"},"0.4.3":{"node_abi":1,"v8":"3.1"},"0.4.4":{"node_abi":1,"v8":"3.1"},"0.4.5":{"node_abi":1,"v8":"3.1"},"0.4.6":{"node_abi":1,"v8":"3.1"},"0.4.7":{"node_abi":1,"v8":"3.1"},"0.4.8":{"node_abi":1,"v8":"3.1"},"0.4.9":{"node_abi":1,"v8":"3.1"},"0.4.10":{"node_abi":1,"v8":"3.1"},"0.4.11":{"node_abi":1,"v8":"3.1"},"0.4.12":{"node_abi":1,"v8":"3.1"},"0.5.0":{"node_abi":1,"v8":"3.1"},"0.5.1":{"node_abi":1,"v8":"3.4"},"0.5.2":{"node_abi":1,"v8":"3.4"},"0.5.3":{"node_abi":1,"v8":"3.4"},"0.5.4":{"node_abi":1,"v8":"3.5"},"0.5.5":{"node_abi":1,"v8":"3.5"},"0.5.6":{"node_abi":1,"v8":"3.6"},"0.5.7":{"node_abi":1,"v8":"3.6"},"0.5.8":{"node_abi":1,"v8":"3.6"},"0.5.9":{"node_abi":1,"v8":"3.6"},"0.5.10":{"node_abi":1,"v8":"3.7"},"0.6.0":{"node_abi":1,"v8":"3.6"},"0.6.1":{"node_abi":1,"v8":"3.6"},"0.6.2":{"node_abi":1,"v8":"3.6"},"0.6.3":{"node_abi":1,"v8":"3.6"},"0.6.4":{"node_abi":1,"v8":"3.6"},"0.6.5":{"node_abi":1,"v8":"3.6"},"0.6.6":{"node_abi":1,"v8":"3.6"},"0.6.7":{"node_abi":1,"v8":"3.6"},"0.6.8":{"node_abi":1,"v8":"3.6"},"0.6.9":{"node_abi":1,"v8":"3.6"},"0.6.10":{"node_abi":1,"v8":"3.6"},"0.6.11":{"node_abi":1,"v8":"3.6"},"0.6.12":{"node_abi":1,"v8":"3.6"},"0.6.13":{"node_abi":1,"v8":"3.6"},"0.6.14":{"node_abi":1,"v8":"3.6"},"0.6.15":{"node_abi":1,"v8":"3.6"},"0.6.16":{"node_abi":1,"v8":"3.6"},"0.6.17":{"node_abi":1,"v8":"3.6"},"0.6.18":{"node_abi":1,"v8":"3.6"},"0.6.19":{"node_abi":1,"v8":"3.6"},"0.6.20":{"node_abi":1,"v8":"3.6"},"0.6.21":{"node_abi":1,"v8":"3.6"},"0.7.0":{"node_abi":1,"v8":"3.8"},"0.7.1":{"node_abi":1,"v8":"3.8"},"0.7.2":{"node_abi":1,"v8":"3.8"},"0.7.3":{"node_abi":1,"v8":"3.9"},"0.7.4":{"node_abi":1,"v8":"3.9"},"0.7.5":{"node_abi":1,"v8":"3.9"},"0.7.6":{"node_abi":1,"v8":"3.9"},"0.7.7":{"node_abi":1,"v8":"3.9"},"0.7.8":{"node_abi":1,"v8":"3.9"},"0.7.9":{"node_abi":1,"v8":"3.11"},"0.7.10":{"node_abi":1,"v8":"3.9"},"0.7.11":{"node_abi":1,"v8":"3.11"},"0.7.12":{"node_abi":1,"v8":"3.11"},"0.8.0":{"node_abi":1,"v8":"3.11"},"0.8.1":{"node_abi":1,"v8":"3.11"},"0.8.2":{"node_abi":1,"v8":"3.11"},"0.8.3":{"node_abi":1,"v8":"3.11"},"0.8.4":{"node_abi":1,"v8":"3.11"},"0.8.5":{"node_abi":1,"v8":"3.11"},"0.8.6":{"node_abi":1,"v8":"3.11"},"0.8.7":{"node_abi":1,"v8":"3.11"},"0.8.8":{"node_abi":1,"v8":"3.11"},"0.8.9":{"node_abi":1,"v8":"3.11"},"0.8.10":{"node_abi":1,"v8":"3.11"},"0.8.11":{"node_abi":1,"v8":"3.11"},"0.8.12":{"node_abi":1,"v8":"3.11"},"0.8.13":{"node_abi":1,"v8":"3.11"},"0.8.14":{"node_abi":1,"v8":"3.11"},"0.8.15":{"node_abi":1,"v8":"3.11"},"0.8.16":{"node_abi":1,"v8":"3.11"},"0.8.17":{"node_abi":1,"v8":"3.11"},"0.8.18":{"node_abi":1,"v8":"3.11"},"0.8.19":{"node_abi":1,"v8":"3.11"},"0.8.20":{"node_abi":1,"v8":"3.11"},"0.8.21":{"node_abi":1,"v8":"3.11"},"0.8.22":{"node_abi":1,"v8":"3.11"},"0.8.23":{"node_abi":1,"v8":"3.11"},"0.8.24":{"node_abi":1,"v8":"3.11"},"0.8.25":{"node_abi":1,"v8":"3.11"},"0.8.26":{"node_abi":1,"v8":"3.11"},"0.8.27":{"node_abi":1,"v8":"3.11"},"0.8.28":{"node_abi":1,"v8":"3.11"},"0.9.0":{"node_abi":1,"v8":"3.11"},"0.9.1":{"node_abi":10,"v8":"3.11"},"0.9.2":{"node_abi":10,"v8":"3.11"},"0.9.3":{"node_abi":10,"v8":"3.13"},"0.9.4":{"node_abi":10,"v8":"3.13"},"0.9.5":{"node_abi":10,"v8":"3.13"},"0.9.6":{"node_abi":10,"v8":"3.15"},"0.9.7":{"node_abi":10,"v8":"3.15"},"0.9.8":{"node_abi":10,"v8":"3.15"},"0.9.9":{"node_abi":11,"v8":"3.15"},"0.9.10":{"node_abi":11,"v8":"3.15"},"0.9.11":{"node_abi":11,"v8":"3.14"},"0.9.12":{"node_abi":11,"v8":"3.14"},"0.10.0":{"node_abi":11,"v8":"3.14"},"0.10.1":{"node_abi":11,"v8":"3.14"},"0.10.2":{"node_abi":11,"v8":"3.14"},"0.10.3":{"node_abi":11,"v8":"3.14"},"0.10.4":{"node_abi":11,"v8":"3.14"},"0.10.5":{"node_abi":11,"v8":"3.14"},"0.10.6":{"node_abi":11,"v8":"3.14"},"0.10.7":{"node_abi":11,"v8":"3.14"},"0.10.8":{"node_abi":11,"v8":"3.14"},"0.10.9":{"node_abi":11,"v8":"3.14"},"0.10.10":{"node_abi":11,"v8":"3.14"},"0.10.11":{"node_abi":11,"v8":"3.14"},"0.10.12":{"node_abi":11,"v8":"3.14"},"0.10.13":{"node_abi":11,"v8":"3.14"},"0.10.14":{"node_abi":11,"v8":"3.14"},"0.10.15":{"node_abi":11,"v8":"3.14"},"0.10.16":{"node_abi":11,"v8":"3.14"},"0.10.17":{"node_abi":11,"v8":"3.14"},"0.10.18":{"node_abi":11,"v8":"3.14"},"0.10.19":{"node_abi":11,"v8":"3.14"},"0.10.20":{"node_abi":11,"v8":"3.14"},"0.10.21":{"node_abi":11,"v8":"3.14"},"0.10.22":{"node_abi":11,"v8":"3.14"},"0.10.23":{"node_abi":11,"v8":"3.14"},"0.10.24":{"node_abi":11,"v8":"3.14"},"0.10.25":{"node_abi":11,"v8":"3.14"},"0.10.26":{"node_abi":11,"v8":"3.14"},"0.10.27":{"node_abi":11,"v8":"3.14"},"0.10.28":{"node_abi":11,"v8":"3.14"},"0.10.29":{"node_abi":11,"v8":"3.14"},"0.10.30":{"node_abi":11,"v8":"3.14"},"0.10.31":{"node_abi":11,"v8":"3.14"},"0.10.32":{"node_abi":11,"v8":"3.14"},"0.10.33":{"node_abi":11,"v8":"3.14"},"0.10.34":{"node_abi":11,"v8":"3.14"},"0.10.35":{"node_abi":11,"v8":"3.14"},"0.10.36":{"node_abi":11,"v8":"3.14"},"0.10.37":{"node_abi":11,"v8":"3.14"},"0.10.38":{"node_abi":11,"v8":"3.14"},"0.10.39":{"node_abi":11,"v8":"3.14"},"0.10.40":{"node_abi":11,"v8":"3.14"},"0.10.41":{"node_abi":11,"v8":"3.14"},"0.10.42":{"node_abi":11,"v8":"3.14"},"0.10.43":{"node_abi":11,"v8":"3.14"},"0.10.44":{"node_abi":11,"v8":"3.14"},"0.10.45":{"node_abi":11,"v8":"3.14"},"0.10.46":{"node_abi":11,"v8":"3.14"},"0.10.47":{"node_abi":11,"v8":"3.14"},"0.10.48":{"node_abi":11,"v8":"3.14"},"0.11.0":{"node_abi":12,"v8":"3.17"},"0.11.1":{"node_abi":12,"v8":"3.18"},"0.11.2":{"node_abi":12,"v8":"3.19"},"0.11.3":{"node_abi":12,"v8":"3.19"},"0.11.4":{"node_abi":12,"v8":"3.20"},"0.11.5":{"node_abi":12,"v8":"3.20"},"0.11.6":{"node_abi":12,"v8":"3.20"},"0.11.7":{"node_abi":12,"v8":"3.20"},"0.11.8":{"node_abi":13,"v8":"3.21"},"0.11.9":{"node_abi":13,"v8":"3.22"},"0.11.10":{"node_abi":13,"v8":"3.22"},"0.11.11":{"node_abi":14,"v8":"3.22"},"0.11.12":{"node_abi":14,"v8":"3.22"},"0.11.13":{"node_abi":14,"v8":"3.25"},"0.11.14":{"node_abi":14,"v8":"3.26"},"0.11.15":{"node_abi":14,"v8":"3.28"},"0.11.16":{"node_abi":14,"v8":"3.28"},"0.12.0":{"node_abi":14,"v8":"3.28"},"0.12.1":{"node_abi":14,"v8":"3.28"},"0.12.2":{"node_abi":14,"v8":"3.28"},"0.12.3":{"node_abi":14,"v8":"3.28"},"0.12.4":{"node_abi":14,"v8":"3.28"},"0.12.5":{"node_abi":14,"v8":"3.28"},"0.12.6":{"node_abi":14,"v8":"3.28"},"0.12.7":{"node_abi":14,"v8":"3.28"},"0.12.8":{"node_abi":14,"v8":"3.28"},"0.12.9":{"node_abi":14,"v8":"3.28"},"0.12.10":{"node_abi":14,"v8":"3.28"},"0.12.11":{"node_abi":14,"v8":"3.28"},"0.12.12":{"node_abi":14,"v8":"3.28"},"0.12.13":{"node_abi":14,"v8":"3.28"},"0.12.14":{"node_abi":14,"v8":"3.28"},"0.12.15":{"node_abi":14,"v8":"3.28"},"0.12.16":{"node_abi":14,"v8":"3.28"},"0.12.17":{"node_abi":14,"v8":"3.28"},"0.12.18":{"node_abi":14,"v8":"3.28"},"1.0.0":{"node_abi":42,"v8":"3.31"},"1.0.1":{"node_abi":42,"v8":"3.31"},"1.0.2":{"node_abi":42,"v8":"3.31"},"1.0.3":{"node_abi":42,"v8":"4.1"},"1.0.4":{"node_abi":42,"v8":"4.1"},"1.1.0":{"node_abi":43,"v8":"4.1"},"1.2.0":{"node_abi":43,"v8":"4.1"},"1.3.0":{"node_abi":43,"v8":"4.1"},"1.4.1":{"node_abi":43,"v8":"4.1"},"1.4.2":{"node_abi":43,"v8":"4.1"},"1.4.3":{"node_abi":43,"v8":"4.1"},"1.5.0":{"node_abi":43,"v8":"4.1"},"1.5.1":{"node_abi":43,"v8":"4.1"},"1.6.0":{"node_abi":43,"v8":"4.1"},"1.6.1":{"node_abi":43,"v8":"4.1"},"1.6.2":{"node_abi":43,"v8":"4.1"},"1.6.3":{"node_abi":43,"v8":"4.1"},"1.6.4":{"node_abi":43,"v8":"4.1"},"1.7.1":{"node_abi":43,"v8":"4.1"},"1.8.1":{"node_abi":43,"v8":"4.1"},"1.8.2":{"node_abi":43,"v8":"4.1"},"1.8.3":{"node_abi":43,"v8":"4.1"},"1.8.4":{"node_abi":43,"v8":"4.1"},"2.0.0":{"node_abi":44,"v8":"4.2"},"2.0.1":{"node_abi":44,"v8":"4.2"},"2.0.2":{"node_abi":44,"v8":"4.2"},"2.1.0":{"node_abi":44,"v8":"4.2"},"2.2.0":{"node_abi":44,"v8":"4.2"},"2.2.1":{"node_abi":44,"v8":"4.2"},"2.3.0":{"node_abi":44,"v8":"4.2"},"2.3.1":{"node_abi":44,"v8":"4.2"},"2.3.2":{"node_abi":44,"v8":"4.2"},"2.3.3":{"node_abi":44,"v8":"4.2"},"2.3.4":{"node_abi":44,"v8":"4.2"},"2.4.0":{"node_abi":44,"v8":"4.2"},"2.5.0":{"node_abi":44,"v8":"4.2"},"3.0.0":{"node_abi":45,"v8":"4.4"},"3.1.0":{"node_abi":45,"v8":"4.4"},"3.2.0":{"node_abi":45,"v8":"4.4"},"3.3.0":{"node_abi":45,"v8":"4.4"},"3.3.1":{"node_abi":45,"v8":"4.4"},"4.0.0":{"node_abi":46,"v8":"4.5"},"4.1.0":{"node_abi":46,"v8":"4.5"},"4.1.1":{"node_abi":46,"v8":"4.5"},"4.1.2":{"node_abi":46,"v8":"4.5"},"4.2.0":{"node_abi":46,"v8":"4.5"},"4.2.1":{"node_abi":46,"v8":"4.5"},"4.2.2":{"node_abi":46,"v8":"4.5"},"4.2.3":{"node_abi":46,"v8":"4.5"},"4.2.4":{"node_abi":46,"v8":"4.5"},"4.2.5":{"node_abi":46,"v8":"4.5"},"4.2.6":{"node_abi":46,"v8":"4.5"},"4.3.0":{"node_abi":46,"v8":"4.5"},"4.3.1":{"node_abi":46,"v8":"4.5"},"4.3.2":{"node_abi":46,"v8":"4.5"},"4.4.0":{"node_abi":46,"v8":"4.5"},"4.4.1":{"node_abi":46,"v8":"4.5"},"4.4.2":{"node_abi":46,"v8":"4.5"},"4.4.3":{"node_abi":46,"v8":"4.5"},"4.4.4":{"node_abi":46,"v8":"4.5"},"4.4.5":{"node_abi":46,"v8":"4.5"},"4.4.6":{"node_abi":46,"v8":"4.5"},"4.4.7":{"node_abi":46,"v8":"4.5"},"4.5.0":{"node_abi":46,"v8":"4.5"},"4.6.0":{"node_abi":46,"v8":"4.5"},"4.6.1":{"node_abi":46,"v8":"4.5"},"4.6.2":{"node_abi":46,"v8":"4.5"},"4.7.0":{"node_abi":46,"v8":"4.5"},"4.7.1":{"node_abi":46,"v8":"4.5"},"4.7.2":{"node_abi":46,"v8":"4.5"},"4.7.3":{"node_abi":46,"v8":"4.5"},"4.8.0":{"node_abi":46,"v8":"4.5"},"4.8.1":{"node_abi":46,"v8":"4.5"},"4.8.2":{"node_abi":46,"v8":"4.5"},"4.8.3":{"node_abi":46,"v8":"4.5"},"4.8.4":{"node_abi":46,"v8":"4.5"},"4.8.5":{"node_abi":46,"v8":"4.5"},"4.8.6":{"node_abi":46,"v8":"4.5"},"4.8.7":{"node_abi":46,"v8":"4.5"},"4.9.0":{"node_abi":46,"v8":"4.5"},"4.9.1":{"node_abi":46,"v8":"4.5"},"5.0.0":{"node_abi":47,"v8":"4.6"},"5.1.0":{"node_abi":47,"v8":"4.6"},"5.1.1":{"node_abi":47,"v8":"4.6"},"5.2.0":{"node_abi":47,"v8":"4.6"},"5.3.0":{"node_abi":47,"v8":"4.6"},"5.4.0":{"node_abi":47,"v8":"4.6"},"5.4.1":{"node_abi":47,"v8":"4.6"},"5.5.0":{"node_abi":47,"v8":"4.6"},"5.6.0":{"node_abi":47,"v8":"4.6"},"5.7.0":{"node_abi":47,"v8":"4.6"},"5.7.1":{"node_abi":47,"v8":"4.6"},"5.8.0":{"node_abi":47,"v8":"4.6"},"5.9.0":{"node_abi":47,"v8":"4.6"},"5.9.1":{"node_abi":47,"v8":"4.6"},"5.10.0":{"node_abi":47,"v8":"4.6"},"5.10.1":{"node_abi":47,"v8":"4.6"},"5.11.0":{"node_abi":47,"v8":"4.6"},"5.11.1":{"node_abi":47,"v8":"4.6"},"5.12.0":{"node_abi":47,"v8":"4.6"},"6.0.0":{"node_abi":48,"v8":"5.0"},"6.1.0":{"node_abi":48,"v8":"5.0"},"6.2.0":{"node_abi":48,"v8":"5.0"},"6.2.1":{"node_abi":48,"v8":"5.0"},"6.2.2":{"node_abi":48,"v8":"5.0"},"6.3.0":{"node_abi":48,"v8":"5.0"},"6.3.1":{"node_abi":48,"v8":"5.0"},"6.4.0":{"node_abi":48,"v8":"5.0"},"6.5.0":{"node_abi":48,"v8":"5.1"},"6.6.0":{"node_abi":48,"v8":"5.1"},"6.7.0":{"node_abi":48,"v8":"5.1"},"6.8.0":{"node_abi":48,"v8":"5.1"},"6.8.1":{"node_abi":48,"v8":"5.1"},"6.9.0":{"node_abi":48,"v8":"5.1"},"6.9.1":{"node_abi":48,"v8":"5.1"},"6.9.2":{"node_abi":48,"v8":"5.1"},"6.9.3":{"node_abi":48,"v8":"5.1"},"6.9.4":{"node_abi":48,"v8":"5.1"},"6.9.5":{"node_abi":48,"v8":"5.1"},"6.10.0":{"node_abi":48,"v8":"5.1"},"6.10.1":{"node_abi":48,"v8":"5.1"},"6.10.2":{"node_abi":48,"v8":"5.1"},"6.10.3":{"node_abi":48,"v8":"5.1"},"6.11.0":{"node_abi":48,"v8":"5.1"},"6.11.1":{"node_abi":48,"v8":"5.1"},"6.11.2":{"node_abi":48,"v8":"5.1"},"6.11.3":{"node_abi":48,"v8":"5.1"},"6.11.4":{"node_abi":48,"v8":"5.1"},"6.11.5":{"node_abi":48,"v8":"5.1"},"6.12.0":{"node_abi":48,"v8":"5.1"},"6.12.1":{"node_abi":48,"v8":"5.1"},"6.12.2":{"node_abi":48,"v8":"5.1"},"6.12.3":{"node_abi":48,"v8":"5.1"},"6.13.0":{"node_abi":48,"v8":"5.1"},"6.13.1":{"node_abi":48,"v8":"5.1"},"6.14.0":{"node_abi":48,"v8":"5.1"},"6.14.1":{"node_abi":48,"v8":"5.1"},"6.14.2":{"node_abi":48,"v8":"5.1"},"6.14.3":{"node_abi":48,"v8":"5.1"},"6.14.4":{"node_abi":48,"v8":"5.1"},"6.15.0":{"node_abi":48,"v8":"5.1"},"6.15.1":{"node_abi":48,"v8":"5.1"},"6.16.0":{"node_abi":48,"v8":"5.1"},"6.17.0":{"node_abi":48,"v8":"5.1"},"6.17.1":{"node_abi":48,"v8":"5.1"},"7.0.0":{"node_abi":51,"v8":"5.4"},"7.1.0":{"node_abi":51,"v8":"5.4"},"7.2.0":{"node_abi":51,"v8":"5.4"},"7.2.1":{"node_abi":51,"v8":"5.4"},"7.3.0":{"node_abi":51,"v8":"5.4"},"7.4.0":{"node_abi":51,"v8":"5.4"},"7.5.0":{"node_abi":51,"v8":"5.4"},"7.6.0":{"node_abi":51,"v8":"5.5"},"7.7.0":{"node_abi":51,"v8":"5.5"},"7.7.1":{"node_abi":51,"v8":"5.5"},"7.7.2":{"node_abi":51,"v8":"5.5"},"7.7.3":{"node_abi":51,"v8":"5.5"},"7.7.4":{"node_abi":51,"v8":"5.5"},"7.8.0":{"node_abi":51,"v8":"5.5"},"7.9.0":{"node_abi":51,"v8":"5.5"},"7.10.0":{"node_abi":51,"v8":"5.5"},"7.10.1":{"node_abi":51,"v8":"5.5"},"8.0.0":{"node_abi":57,"v8":"5.8"},"8.1.0":{"node_abi":57,"v8":"5.8"},"8.1.1":{"node_abi":57,"v8":"5.8"},"8.1.2":{"node_abi":57,"v8":"5.8"},"8.1.3":{"node_abi":57,"v8":"5.8"},"8.1.4":{"node_abi":57,"v8":"5.8"},"8.2.0":{"node_abi":57,"v8":"5.8"},"8.2.1":{"node_abi":57,"v8":"5.8"},"8.3.0":{"node_abi":57,"v8":"6.0"},"8.4.0":{"node_abi":57,"v8":"6.0"},"8.5.0":{"node_abi":57,"v8":"6.0"},"8.6.0":{"node_abi":57,"v8":"6.0"},"8.7.0":{"node_abi":57,"v8":"6.1"},"8.8.0":{"node_abi":57,"v8":"6.1"},"8.8.1":{"node_abi":57,"v8":"6.1"},"8.9.0":{"node_abi":57,"v8":"6.1"},"8.9.1":{"node_abi":57,"v8":"6.1"},"8.9.2":{"node_abi":57,"v8":"6.1"},"8.9.3":{"node_abi":57,"v8":"6.1"},"8.9.4":{"node_abi":57,"v8":"6.1"},"8.10.0":{"node_abi":57,"v8":"6.2"},"8.11.0":{"node_abi":57,"v8":"6.2"},"8.11.1":{"node_abi":57,"v8":"6.2"},"8.11.2":{"node_abi":57,"v8":"6.2"},"8.11.3":{"node_abi":57,"v8":"6.2"},"8.11.4":{"node_abi":57,"v8":"6.2"},"8.12.0":{"node_abi":57,"v8":"6.2"},"8.13.0":{"node_abi":57,"v8":"6.2"},"8.14.0":{"node_abi":57,"v8":"6.2"},"8.14.1":{"node_abi":57,"v8":"6.2"},"8.15.0":{"node_abi":57,"v8":"6.2"},"8.15.1":{"node_abi":57,"v8":"6.2"},"8.16.0":{"node_abi":57,"v8":"6.2"},"9.0.0":{"node_abi":59,"v8":"6.2"},"9.1.0":{"node_abi":59,"v8":"6.2"},"9.2.0":{"node_abi":59,"v8":"6.2"},"9.2.1":{"node_abi":59,"v8":"6.2"},"9.3.0":{"node_abi":59,"v8":"6.2"},"9.4.0":{"node_abi":59,"v8":"6.2"},"9.5.0":{"node_abi":59,"v8":"6.2"},"9.6.0":{"node_abi":59,"v8":"6.2"},"9.6.1":{"node_abi":59,"v8":"6.2"},"9.7.0":{"node_abi":59,"v8":"6.2"},"9.7.1":{"node_abi":59,"v8":"6.2"},"9.8.0":{"node_abi":59,"v8":"6.2"},"9.9.0":{"node_abi":59,"v8":"6.2"},"9.10.0":{"node_abi":59,"v8":"6.2"},"9.10.1":{"node_abi":59,"v8":"6.2"},"9.11.0":{"node_abi":59,"v8":"6.2"},"9.11.1":{"node_abi":59,"v8":"6.2"},"9.11.2":{"node_abi":59,"v8":"6.2"},"10.0.0":{"node_abi":64,"v8":"6.6"},"10.1.0":{"node_abi":64,"v8":"6.6"},"10.2.0":{"node_abi":64,"v8":"6.6"},"10.2.1":{"node_abi":64,"v8":"6.6"},"10.3.0":{"node_abi":64,"v8":"6.6"},"10.4.0":{"node_abi":64,"v8":"6.7"},"10.4.1":{"node_abi":64,"v8":"6.7"},"10.5.0":{"node_abi":64,"v8":"6.7"},"10.6.0":{"node_abi":64,"v8":"6.7"},"10.7.0":{"node_abi":64,"v8":"6.7"},"10.8.0":{"node_abi":64,"v8":"6.7"},"10.9.0":{"node_abi":64,"v8":"6.8"},"10.10.0":{"node_abi":64,"v8":"6.8"},"10.11.0":{"node_abi":64,"v8":"6.8"},"10.12.0":{"node_abi":64,"v8":"6.8"},"10.13.0":{"node_abi":64,"v8":"6.8"},"10.14.0":{"node_abi":64,"v8":"6.8"},"10.14.1":{"node_abi":64,"v8":"6.8"},"10.14.2":{"node_abi":64,"v8":"6.8"},"10.15.0":{"node_abi":64,"v8":"6.8"},"10.15.1":{"node_abi":64,"v8":"6.8"},"10.15.2":{"node_abi":64,"v8":"6.8"},"10.15.3":{"node_abi":64,"v8":"6.8"},"11.0.0":{"node_abi":67,"v8":"7.0"},"11.1.0":{"node_abi":67,"v8":"7.0"},"11.2.0":{"node_abi":67,"v8":"7.0"},"11.3.0":{"node_abi":67,"v8":"7.0"},"11.4.0":{"node_abi":67,"v8":"7.0"},"11.5.0":{"node_abi":67,"v8":"7.0"},"11.6.0":{"node_abi":67,"v8":"7.0"},"11.7.0":{"node_abi":67,"v8":"7.0"},"11.8.0":{"node_abi":67,"v8":"7.0"},"11.9.0":{"node_abi":67,"v8":"7.0"},"11.10.0":{"node_abi":67,"v8":"7.0"},"11.10.1":{"node_abi":67,"v8":"7.0"},"11.11.0":{"node_abi":67,"v8":"7.0"},"11.12.0":{"node_abi":67,"v8":"7.0"},"11.13.0":{"node_abi":67,"v8":"7.0"},"11.14.0":{"node_abi":67,"v8":"7.0"},"12.0.0":{"node_abi":72,"v8":"7.4"}}')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var r=__webpack_module_cache__[e]={exports:{}};var a=true;try{__webpack_modules__[e].call(r.exports,r,r.exports,__nccwpck_require__);a=false}finally{if(a)delete __webpack_module_cache__[e]}return r.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__=__nccwpck_require__(9582);module.exports=__webpack_exports__})(); \ No newline at end of file diff --git a/packages/next/compiled/acorn/acorn.js b/packages/next/compiled/acorn/acorn.js index 1b37fdba121b..3fe7401ea3f1 100644 --- a/packages/next/compiled/acorn/acorn.js +++ b/packages/next/compiled/acorn/acorn.js @@ -1 +1 @@ -(()=>{var e={108:function(e,t){(function(e,i){true?i(t):0})(this,(function(e){"use strict";var t={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"};var i="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this";var s={5:i,"5module":i+" export import",6:i+" const class extends export import super"};var r=/^in(stanceof)?$/;var a="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";var n="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";var o=new RegExp("["+a+"]");var h=new RegExp("["+a+n+"]");a=n=null;var p=[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,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,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,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,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,85,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,159,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,230,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,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,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,2357,44,11,6,17,0,370,43,1301,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,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938];var c=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,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,406,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,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,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,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(e,t){var i=65536;for(var s=0;se){return false}i+=t[s+1];if(i>=e){return true}}}function isIdentifierStart(e,t){if(e<65){return e===36}if(e<91){return true}if(e<97){return e===95}if(e<123){return true}if(e<=65535){return e>=170&&o.test(String.fromCharCode(e))}if(t===false){return false}return isInAstralSet(e,p)}function isIdentifierChar(e,t){if(e<48){return e===36}if(e<58){return true}if(e<65){return false}if(e<91){return true}if(e<97){return e===95}if(e<123){return true}if(e<=65535){return e>=170&&h.test(String.fromCharCode(e))}if(t===false){return false}return isInAstralSet(e,p)||isInAstralSet(e,c)}var l=function TokenType(e,t){if(t===void 0)t={};this.label=e;this.keyword=t.keyword;this.beforeExpr=!!t.beforeExpr;this.startsExpr=!!t.startsExpr;this.isLoop=!!t.isLoop;this.isAssign=!!t.isAssign;this.prefix=!!t.prefix;this.postfix=!!t.postfix;this.binop=t.binop||null;this.updateContext=null};function binop(e,t){return new l(e,{beforeExpr:true,binop:t})}var u={beforeExpr:true},f={startsExpr:true};var d={};function kw(e,t){if(t===void 0)t={};t.keyword=e;return d[e]=new l(e,t)}var m={num:new l("num",f),regexp:new l("regexp",f),string:new l("string",f),name:new l("name",f),privateId:new l("privateId",f),eof:new l("eof"),bracketL:new l("[",{beforeExpr:true,startsExpr:true}),bracketR:new l("]"),braceL:new l("{",{beforeExpr:true,startsExpr:true}),braceR:new l("}"),parenL:new l("(",{beforeExpr:true,startsExpr:true}),parenR:new l(")"),comma:new l(",",u),semi:new l(";",u),colon:new l(":",u),dot:new l("."),question:new l("?",u),questionDot:new l("?."),arrow:new l("=>",u),template:new l("template"),invalidTemplate:new l("invalidTemplate"),ellipsis:new l("...",u),backQuote:new l("`",f),dollarBraceL:new l("${",{beforeExpr:true,startsExpr:true}),eq:new l("=",{beforeExpr:true,isAssign:true}),assign:new l("_=",{beforeExpr:true,isAssign:true}),incDec:new l("++/--",{prefix:true,postfix:true,startsExpr:true}),prefix:new l("!/~",{beforeExpr:true,prefix:true,startsExpr:true}),logicalOR:binop("||",1),logicalAND:binop("&&",2),bitwiseOR:binop("|",3),bitwiseXOR:binop("^",4),bitwiseAND:binop("&",5),equality:binop("==/!=/===/!==",6),relational:binop("/<=/>=",7),bitShift:binop("<>/>>>",8),plusMin:new l("+/-",{beforeExpr:true,binop:9,prefix:true,startsExpr:true}),modulo:binop("%",10),star:binop("*",10),slash:binop("/",10),starstar:new l("**",{beforeExpr:true}),coalesce:binop("??",1),_break:kw("break"),_case:kw("case",u),_catch:kw("catch"),_continue:kw("continue"),_debugger:kw("debugger"),_default:kw("default",u),_do:kw("do",{isLoop:true,beforeExpr:true}),_else:kw("else",u),_finally:kw("finally"),_for:kw("for",{isLoop:true}),_function:kw("function",f),_if:kw("if"),_return:kw("return",u),_switch:kw("switch"),_throw:kw("throw",u),_try:kw("try"),_var:kw("var"),_const:kw("const"),_while:kw("while",{isLoop:true}),_with:kw("with"),_new:kw("new",{beforeExpr:true,startsExpr:true}),_this:kw("this",f),_super:kw("super",f),_class:kw("class",f),_extends:kw("extends",u),_export:kw("export"),_import:kw("import",f),_null:kw("null",f),_true:kw("true",f),_false:kw("false",f),_in:kw("in",{beforeExpr:true,binop:7}),_instanceof:kw("instanceof",{beforeExpr:true,binop:7}),_typeof:kw("typeof",{beforeExpr:true,prefix:true,startsExpr:true}),_void:kw("void",{beforeExpr:true,prefix:true,startsExpr:true}),_delete:kw("delete",{beforeExpr:true,prefix:true,startsExpr:true})};var g=/\r\n?|\n|\u2028|\u2029/;var x=new RegExp(g.source,"g");function isNewLine(e){return e===10||e===13||e===8232||e===8233}var v=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/;var y=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g;var k=Object.prototype;var b=k.hasOwnProperty;var w=k.toString;function has(e,t){return b.call(e,t)}var _=Array.isArray||function(e){return w.call(e)==="[object Array]"};function wordsRegexp(e){return new RegExp("^(?:"+e.replace(/ /g,"|")+")$")}var S=function Position(e,t){this.line=e;this.column=t};S.prototype.offset=function offset(e){return new S(this.line,this.column+e)};var C=function SourceLocation(e,t,i){this.start=t;this.end=i;if(e.sourceFile!==null){this.source=e.sourceFile}};function getLineInfo(e,t){for(var i=1,s=0;;){x.lastIndex=s;var r=x.exec(e);if(r&&r.index=2015){t.ecmaVersion-=2009}if(t.allowReserved==null){t.allowReserved=t.ecmaVersion<5}if(_(t.onToken)){var s=t.onToken;t.onToken=function(e){return s.push(e)}}if(_(t.onComment)){t.onComment=pushComment(t,t.onComment)}return t}function pushComment(e,t){return function(i,s,r,a,n,o){var h={type:i?"Block":"Line",value:s,start:r,end:a};if(e.locations){h.loc=new C(this,n,o)}if(e.ranges){h.range=[r,a]}t.push(h)}}var A=1,P=2,N=4,T=8,V=16,L=32,R=64,D=128,O=256,B=A|P|O;function functionFlags(e,t){return P|(e?N:0)|(t?T:0)}var M=0,F=1,U=2,q=3,H=4,G=5;var j=function Parser(e,i,r){this.options=e=getOptions(e);this.sourceFile=e.sourceFile;this.keywords=wordsRegexp(s[e.ecmaVersion>=6?6:e.sourceType==="module"?"5module":5]);var a="";if(e.allowReserved!==true){a=t[e.ecmaVersion>=6?6:e.ecmaVersion===5?5:3];if(e.sourceType==="module"){a+=" await"}}this.reservedWords=wordsRegexp(a);var n=(a?a+" ":"")+t.strict;this.reservedWordsStrict=wordsRegexp(n);this.reservedWordsStrictBind=wordsRegexp(n+" "+t.strictBind);this.input=String(i);this.containsEsc=false;if(r){this.pos=r;this.lineStart=this.input.lastIndexOf("\n",r-1)+1;this.curLine=this.input.slice(0,this.lineStart).split(g).length}else{this.pos=this.lineStart=0;this.curLine=1}this.type=m.eof;this.value=null;this.start=this.end=this.pos;this.startLoc=this.endLoc=this.curPosition();this.lastTokEndLoc=this.lastTokStartLoc=null;this.lastTokStart=this.lastTokEnd=this.pos;this.context=this.initialContext();this.exprAllowed=true;this.inModule=e.sourceType==="module";this.strict=this.inModule||this.strictDirective(this.pos);this.potentialArrowAt=-1;this.potentialArrowInForAwait=false;this.yieldPos=this.awaitPos=this.awaitIdentPos=0;this.labels=[];this.undefinedExports=Object.create(null);if(this.pos===0&&e.allowHashBang&&this.input.slice(0,2)==="#!"){this.skipLineComment(2)}this.scopeStack=[];this.enterScope(A);this.regexpState=null;this.privateNameStack=[]};var z={inFunction:{configurable:true},inGenerator:{configurable:true},inAsync:{configurable:true},canAwait:{configurable:true},allowSuper:{configurable:true},allowDirectSuper:{configurable:true},treatFunctionsAsVar:{configurable:true},allowNewDotTarget:{configurable:true},inClassStaticBlock:{configurable:true}};j.prototype.parse=function parse(){var e=this.options.program||this.startNode();this.nextToken();return this.parseTopLevel(e)};z.inFunction.get=function(){return(this.currentVarScope().flags&P)>0};z.inGenerator.get=function(){return(this.currentVarScope().flags&T)>0&&!this.currentVarScope().inClassFieldInit};z.inAsync.get=function(){return(this.currentVarScope().flags&N)>0&&!this.currentVarScope().inClassFieldInit};z.canAwait.get=function(){for(var e=this.scopeStack.length-1;e>=0;e--){var t=this.scopeStack[e];if(t.inClassFieldInit||t.flags&O){return false}if(t.flags&P){return(t.flags&N)>0}}return this.inModule&&this.options.ecmaVersion>=13||this.options.allowAwaitOutsideFunction};z.allowSuper.get=function(){var e=this.currentThisScope();var t=e.flags;var i=e.inClassFieldInit;return(t&R)>0||i||this.options.allowSuperOutsideMethod};z.allowDirectSuper.get=function(){return(this.currentThisScope().flags&D)>0};z.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())};z.allowNewDotTarget.get=function(){var e=this.currentThisScope();var t=e.flags;var i=e.inClassFieldInit;return(t&(P|O))>0||i};z.inClassStaticBlock.get=function(){return(this.currentVarScope().flags&O)>0};j.extend=function extend(){var e=[],t=arguments.length;while(t--)e[t]=arguments[t];var i=this;for(var s=0;s=,?^&]/.test(r)||r==="!"&&this.input.charAt(s+1)==="=")}e+=t[0].length;y.lastIndex=e;e+=y.exec(this.input)[0].length;if(this.input[e]===";"){e++}}};W.eat=function(e){if(this.type===e){this.next();return true}else{return false}};W.isContextual=function(e){return this.type===m.name&&this.value===e&&!this.containsEsc};W.eatContextual=function(e){if(!this.isContextual(e)){return false}this.next();return true};W.expectContextual=function(e){if(!this.eatContextual(e)){this.unexpected()}};W.canInsertSemicolon=function(){return this.type===m.eof||this.type===m.braceR||g.test(this.input.slice(this.lastTokEnd,this.start))};W.insertSemicolon=function(){if(this.canInsertSemicolon()){if(this.options.onInsertedSemicolon){this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc)}return true}};W.semicolon=function(){if(!this.eat(m.semi)&&!this.insertSemicolon()){this.unexpected()}};W.afterTrailingComma=function(e,t){if(this.type===e){if(this.options.onTrailingComma){this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc)}if(!t){this.next()}return true}};W.expect=function(e){this.eat(e)||this.unexpected()};W.unexpected=function(e){this.raise(e!=null?e:this.start,"Unexpected token")};function DestructuringErrors(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1}W.checkPatternErrors=function(e,t){if(!e){return}if(e.trailingComma>-1){this.raiseRecoverable(e.trailingComma,"Comma is not permitted after the rest element")}var i=t?e.parenthesizedAssign:e.parenthesizedBind;if(i>-1){this.raiseRecoverable(i,"Parenthesized pattern")}};W.checkExpressionErrors=function(e,t){if(!e){return false}var i=e.shorthandAssign;var s=e.doubleProto;if(!t){return i>=0||s>=0}if(i>=0){this.raise(i,"Shorthand property assignments are valid only in destructuring patterns")}if(s>=0){this.raiseRecoverable(s,"Redefinition of __proto__ property")}};W.checkYieldAwaitInDefaultParams=function(){if(this.yieldPos&&(!this.awaitPos||this.yieldPos55295&&s<56320){return true}if(e){return false}if(s===123){return true}if(isIdentifierStart(s,true)){var a=i+1;while(isIdentifierChar(s=this.input.charCodeAt(a),true)){++a}if(s===92||s>55295&&s<56320){return true}var n=this.input.slice(i,a);if(!r.test(n)){return true}}return false};K.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async")){return false}y.lastIndex=this.pos;var e=y.exec(this.input);var t=this.pos+e[0].length,i;return!g.test(this.input.slice(this.pos,t))&&this.input.slice(t,t+8)==="function"&&(t+8===this.input.length||!(isIdentifierChar(i=this.input.charCodeAt(t+8))||i>55295&&i<56320))};K.parseStatement=function(e,t,i){var s=this.type,r=this.startNode(),a;if(this.isLet(e)){s=m._var;a="let"}switch(s){case m._break:case m._continue:return this.parseBreakContinueStatement(r,s.keyword);case m._debugger:return this.parseDebuggerStatement(r);case m._do:return this.parseDoStatement(r);case m._for:return this.parseForStatement(r);case m._function:if(e&&(this.strict||e!=="if"&&e!=="label")&&this.options.ecmaVersion>=6){this.unexpected()}return this.parseFunctionStatement(r,false,!e);case m._class:if(e){this.unexpected()}return this.parseClass(r,true);case m._if:return this.parseIfStatement(r);case m._return:return this.parseReturnStatement(r);case m._switch:return this.parseSwitchStatement(r);case m._throw:return this.parseThrowStatement(r);case m._try:return this.parseTryStatement(r);case m._const:case m._var:a=a||this.value;if(e&&a!=="var"){this.unexpected()}return this.parseVarStatement(r,a);case m._while:return this.parseWhileStatement(r);case m._with:return this.parseWithStatement(r);case m.braceL:return this.parseBlock(true,r);case m.semi:return this.parseEmptyStatement(r);case m._export:case m._import:if(this.options.ecmaVersion>10&&s===m._import){y.lastIndex=this.pos;var n=y.exec(this.input);var o=this.pos+n[0].length,h=this.input.charCodeAt(o);if(h===40||h===46){return this.parseExpressionStatement(r,this.parseExpression())}}if(!this.options.allowImportExportEverywhere){if(!t){this.raise(this.start,"'import' and 'export' may only appear at the top level")}if(!this.inModule){this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")}}return s===m._import?this.parseImport(r):this.parseExport(r,i);default:if(this.isAsyncFunction()){if(e){this.unexpected()}this.next();return this.parseFunctionStatement(r,true,!e)}var p=this.value,c=this.parseExpression();if(s===m.name&&c.type==="Identifier"&&this.eat(m.colon)){return this.parseLabeledStatement(r,p,c,e)}else{return this.parseExpressionStatement(r,c)}}};K.parseBreakContinueStatement=function(e,t){var i=t==="break";this.next();if(this.eat(m.semi)||this.insertSemicolon()){e.label=null}else if(this.type!==m.name){this.unexpected()}else{e.label=this.parseIdent();this.semicolon()}var s=0;for(;s=6){this.eat(m.semi)}else{this.semicolon()}return this.finishNode(e,"DoWhileStatement")};K.parseForStatement=function(e){this.next();var t=this.options.ecmaVersion>=9&&this.canAwait&&this.eatContextual("await")?this.lastTokStart:-1;this.labels.push(Y);this.enterScope(0);this.expect(m.parenL);if(this.type===m.semi){if(t>-1){this.unexpected(t)}return this.parseFor(e,null)}var i=this.isLet();if(this.type===m._var||this.type===m._const||i){var s=this.startNode(),r=i?"let":this.value;this.next();this.parseVar(s,true,r);this.finishNode(s,"VariableDeclaration");if((this.type===m._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&s.declarations.length===1){if(this.options.ecmaVersion>=9){if(this.type===m._in){if(t>-1){this.unexpected(t)}}else{e.await=t>-1}}return this.parseForIn(e,s)}if(t>-1){this.unexpected(t)}return this.parseFor(e,s)}var a=this.isContextual("let"),n=false;var o=new DestructuringErrors;var h=this.parseExpression(t>-1?"await":true,o);if(this.type===m._in||(n=this.options.ecmaVersion>=6&&this.isContextual("of"))){if(this.options.ecmaVersion>=9){if(this.type===m._in){if(t>-1){this.unexpected(t)}}else{e.await=t>-1}}if(a&&n){this.raise(h.start,"The left-hand side of a for-of loop may not start with 'let'.")}this.toAssignable(h,false,o);this.checkLValPattern(h);return this.parseForIn(e,h)}else{this.checkExpressionErrors(o,true)}if(t>-1){this.unexpected(t)}return this.parseFor(e,h)};K.parseFunctionStatement=function(e,t,i){this.next();return this.parseFunction(e,Z|(i?0:J),false,t)};K.parseIfStatement=function(e){this.next();e.test=this.parseParenExpression();e.consequent=this.parseStatement("if");e.alternate=this.eat(m._else)?this.parseStatement("if"):null;return this.finishNode(e,"IfStatement")};K.parseReturnStatement=function(e){if(!this.inFunction&&!this.options.allowReturnOutsideFunction){this.raise(this.start,"'return' outside of function")}this.next();if(this.eat(m.semi)||this.insertSemicolon()){e.argument=null}else{e.argument=this.parseExpression();this.semicolon()}return this.finishNode(e,"ReturnStatement")};K.parseSwitchStatement=function(e){this.next();e.discriminant=this.parseParenExpression();e.cases=[];this.expect(m.braceL);this.labels.push(X);this.enterScope(0);var t;for(var i=false;this.type!==m.braceR;){if(this.type===m._case||this.type===m._default){var s=this.type===m._case;if(t){this.finishNode(t,"SwitchCase")}e.cases.push(t=this.startNode());t.consequent=[];this.next();if(s){t.test=this.parseExpression()}else{if(i){this.raiseRecoverable(this.lastTokStart,"Multiple default clauses")}i=true;t.test=null}this.expect(m.colon)}else{if(!t){this.unexpected()}t.consequent.push(this.parseStatement(null))}}this.exitScope();if(t){this.finishNode(t,"SwitchCase")}this.next();this.labels.pop();return this.finishNode(e,"SwitchStatement")};K.parseThrowStatement=function(e){this.next();if(g.test(this.input.slice(this.lastTokEnd,this.start))){this.raise(this.lastTokEnd,"Illegal newline after throw")}e.argument=this.parseExpression();this.semicolon();return this.finishNode(e,"ThrowStatement")};var $=[];K.parseTryStatement=function(e){this.next();e.block=this.parseBlock();e.handler=null;if(this.type===m._catch){var t=this.startNode();this.next();if(this.eat(m.parenL)){t.param=this.parseBindingAtom();var i=t.param.type==="Identifier";this.enterScope(i?L:0);this.checkLValPattern(t.param,i?H:U);this.expect(m.parenR)}else{if(this.options.ecmaVersion<10){this.unexpected()}t.param=null;this.enterScope(0)}t.body=this.parseBlock(false);this.exitScope();e.handler=this.finishNode(t,"CatchClause")}e.finalizer=this.eat(m._finally)?this.parseBlock():null;if(!e.handler&&!e.finalizer){this.raise(e.start,"Missing catch or finally clause")}return this.finishNode(e,"TryStatement")};K.parseVarStatement=function(e,t){this.next();this.parseVar(e,false,t);this.semicolon();return this.finishNode(e,"VariableDeclaration")};K.parseWhileStatement=function(e){this.next();e.test=this.parseParenExpression();this.labels.push(Y);e.body=this.parseStatement("while");this.labels.pop();return this.finishNode(e,"WhileStatement")};K.parseWithStatement=function(e){if(this.strict){this.raise(this.start,"'with' in strict mode")}this.next();e.object=this.parseParenExpression();e.body=this.parseStatement("with");return this.finishNode(e,"WithStatement")};K.parseEmptyStatement=function(e){this.next();return this.finishNode(e,"EmptyStatement")};K.parseLabeledStatement=function(e,t,i,s){for(var r=0,a=this.labels;r=0;h--){var p=this.labels[h];if(p.statementStart===e.start){p.statementStart=this.start;p.kind=o}else{break}}this.labels.push({name:t,kind:o,statementStart:this.start});e.body=this.parseStatement(s?s.indexOf("label")===-1?s+"label":s:"label");this.labels.pop();e.label=i;return this.finishNode(e,"LabeledStatement")};K.parseExpressionStatement=function(e,t){e.expression=t;this.semicolon();return this.finishNode(e,"ExpressionStatement")};K.parseBlock=function(e,t,i){if(e===void 0)e=true;if(t===void 0)t=this.startNode();t.body=[];this.expect(m.braceL);if(e){this.enterScope(0)}while(this.type!==m.braceR){var s=this.parseStatement(null);t.body.push(s)}if(i){this.strict=false}this.next();if(e){this.exitScope()}return this.finishNode(t,"BlockStatement")};K.parseFor=function(e,t){e.init=t;this.expect(m.semi);e.test=this.type===m.semi?null:this.parseExpression();this.expect(m.semi);e.update=this.type===m.parenR?null:this.parseExpression();this.expect(m.parenR);e.body=this.parseStatement("for");this.exitScope();this.labels.pop();return this.finishNode(e,"ForStatement")};K.parseForIn=function(e,t){var i=this.type===m._in;this.next();if(t.type==="VariableDeclaration"&&t.declarations[0].init!=null&&(!i||this.options.ecmaVersion<8||this.strict||t.kind!=="var"||t.declarations[0].id.type!=="Identifier")){this.raise(t.start,(i?"for-in":"for-of")+" loop variable declaration may not have an initializer")}e.left=t;e.right=i?this.parseExpression():this.parseMaybeAssign();this.expect(m.parenR);e.body=this.parseStatement("for");this.exitScope();this.labels.pop();return this.finishNode(e,i?"ForInStatement":"ForOfStatement")};K.parseVar=function(e,t,i){e.declarations=[];e.kind=i;for(;;){var s=this.startNode();this.parseVarId(s,i);if(this.eat(m.eq)){s.init=this.parseMaybeAssign(t)}else if(i==="const"&&!(this.type===m._in||this.options.ecmaVersion>=6&&this.isContextual("of"))){this.unexpected()}else if(s.id.type!=="Identifier"&&!(t&&(this.type===m._in||this.isContextual("of")))){this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value")}else{s.init=null}e.declarations.push(this.finishNode(s,"VariableDeclarator"));if(!this.eat(m.comma)){break}}return e};K.parseVarId=function(e,t){e.id=this.parseBindingAtom();this.checkLValPattern(e.id,t==="var"?F:U,false)};var Z=1,J=2,ee=4;K.parseFunction=function(e,t,i,s,r){this.initFunction(e);if(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!s){if(this.type===m.star&&t&J){this.unexpected()}e.generator=this.eat(m.star)}if(this.options.ecmaVersion>=8){e.async=!!s}if(t&Z){e.id=t&ee&&this.type!==m.name?null:this.parseIdent();if(e.id&&!(t&J)){this.checkLValSimple(e.id,this.strict||e.generator||e.async?this.treatFunctionsAsVar?F:U:q)}}var a=this.yieldPos,n=this.awaitPos,o=this.awaitIdentPos;this.yieldPos=0;this.awaitPos=0;this.awaitIdentPos=0;this.enterScope(functionFlags(e.async,e.generator));if(!(t&Z)){e.id=this.type===m.name?this.parseIdent():null}this.parseFunctionParams(e);this.parseFunctionBody(e,i,false,r);this.yieldPos=a;this.awaitPos=n;this.awaitIdentPos=o;return this.finishNode(e,t&Z?"FunctionDeclaration":"FunctionExpression")};K.parseFunctionParams=function(e){this.expect(m.parenL);e.params=this.parseBindingList(m.parenR,false,this.options.ecmaVersion>=8);this.checkYieldAwaitInDefaultParams()};K.parseClass=function(e,t){this.next();var i=this.strict;this.strict=true;this.parseClassId(e,t);this.parseClassSuper(e);var s=this.enterClassBody();var r=this.startNode();var a=false;r.body=[];this.expect(m.braceL);while(this.type!==m.braceR){var n=this.parseClassElement(e.superClass!==null);if(n){r.body.push(n);if(n.type==="MethodDefinition"&&n.kind==="constructor"){if(a){this.raise(n.start,"Duplicate constructor in the same class")}a=true}else if(n.key&&n.key.type==="PrivateIdentifier"&&isPrivateNameConflicted(s,n)){this.raiseRecoverable(n.key.start,"Identifier '#"+n.key.name+"' has already been declared")}}}this.strict=i;this.next();e.body=this.finishNode(r,"ClassBody");this.exitClassBody();return this.finishNode(e,t?"ClassDeclaration":"ClassExpression")};K.parseClassElement=function(e){if(this.eat(m.semi)){return null}var t=this.options.ecmaVersion;var i=this.startNode();var s="";var r=false;var a=false;var n="method";var o=false;if(this.eatContextual("static")){if(t>=13&&this.eat(m.braceL)){this.parseClassStaticBlock(i);return i}if(this.isClassElementNameStart()||this.type===m.star){o=true}else{s="static"}}i.static=o;if(!s&&t>=8&&this.eatContextual("async")){if((this.isClassElementNameStart()||this.type===m.star)&&!this.canInsertSemicolon()){a=true}else{s="async"}}if(!s&&(t>=9||!a)&&this.eat(m.star)){r=true}if(!s&&!a&&!r){var h=this.value;if(this.eatContextual("get")||this.eatContextual("set")){if(this.isClassElementNameStart()){n=h}else{s=h}}}if(s){i.computed=false;i.key=this.startNodeAt(this.lastTokStart,this.lastTokStartLoc);i.key.name=s;this.finishNode(i.key,"Identifier")}else{this.parseClassElementName(i)}if(t<13||this.type===m.parenL||n!=="method"||r||a){var p=!i.static&&checkKeyName(i,"constructor");var c=p&&e;if(p&&n!=="method"){this.raise(i.key.start,"Constructor can't have get/set modifier")}i.kind=p?"constructor":n;this.parseClassMethod(i,r,a,c)}else{this.parseClassField(i)}return i};K.isClassElementNameStart=function(){return this.type===m.name||this.type===m.privateId||this.type===m.num||this.type===m.string||this.type===m.bracketL||this.type.keyword};K.parseClassElementName=function(e){if(this.type===m.privateId){if(this.value==="constructor"){this.raise(this.start,"Classes can't have an element named '#constructor'")}e.computed=false;e.key=this.parsePrivateIdent()}else{this.parsePropertyName(e)}};K.parseClassMethod=function(e,t,i,s){var r=e.key;if(e.kind==="constructor"){if(t){this.raise(r.start,"Constructor can't be a generator")}if(i){this.raise(r.start,"Constructor can't be an async method")}}else if(e.static&&checkKeyName(e,"prototype")){this.raise(r.start,"Classes may not have a static property named prototype")}var a=e.value=this.parseMethod(t,i,s);if(e.kind==="get"&&a.params.length!==0){this.raiseRecoverable(a.start,"getter should have no params")}if(e.kind==="set"&&a.params.length!==1){this.raiseRecoverable(a.start,"setter should have exactly one param")}if(e.kind==="set"&&a.params[0].type==="RestElement"){this.raiseRecoverable(a.params[0].start,"Setter cannot use rest params")}return this.finishNode(e,"MethodDefinition")};K.parseClassField=function(e){if(checkKeyName(e,"constructor")){this.raise(e.key.start,"Classes can't have a field named 'constructor'")}else if(e.static&&checkKeyName(e,"prototype")){this.raise(e.key.start,"Classes can't have a static field named 'prototype'")}if(this.eat(m.eq)){var t=this.currentThisScope();var i=t.inClassFieldInit;t.inClassFieldInit=true;e.value=this.parseMaybeAssign();t.inClassFieldInit=i}else{e.value=null}this.semicolon();return this.finishNode(e,"PropertyDefinition")};K.parseClassStaticBlock=function(e){e.body=[];var t=this.labels;this.labels=[];this.enterScope(O|R);while(this.type!==m.braceR){var i=this.parseStatement(null);e.body.push(i)}this.next();this.exitScope();this.labels=t;return this.finishNode(e,"StaticBlock")};K.parseClassId=function(e,t){if(this.type===m.name){e.id=this.parseIdent();if(t){this.checkLValSimple(e.id,U,false)}}else{if(t===true){this.unexpected()}e.id=null}};K.parseClassSuper=function(e){e.superClass=this.eat(m._extends)?this.parseExprSubscripts(false):null};K.enterClassBody=function(){var e={declared:Object.create(null),used:[]};this.privateNameStack.push(e);return e.declared};K.exitClassBody=function(){var e=this.privateNameStack.pop();var t=e.declared;var i=e.used;var s=this.privateNameStack.length;var r=s===0?null:this.privateNameStack[s-1];for(var a=0;a=11){if(this.eatContextual("as")){e.exported=this.parseIdent(true);this.checkExport(t,e.exported.name,this.lastTokStart)}else{e.exported=null}}this.expectContextual("from");if(this.type!==m.string){this.unexpected()}e.source=this.parseExprAtom();this.semicolon();return this.finishNode(e,"ExportAllDeclaration")}if(this.eat(m._default)){this.checkExport(t,"default",this.lastTokStart);var i;if(this.type===m._function||(i=this.isAsyncFunction())){var s=this.startNode();this.next();if(i){this.next()}e.declaration=this.parseFunction(s,Z|ee,false,i)}else if(this.type===m._class){var r=this.startNode();e.declaration=this.parseClass(r,"nullableID")}else{e.declaration=this.parseMaybeAssign();this.semicolon()}return this.finishNode(e,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement()){e.declaration=this.parseStatement(null);if(e.declaration.type==="VariableDeclaration"){this.checkVariableExport(t,e.declaration.declarations)}else{this.checkExport(t,e.declaration.id.name,e.declaration.id.start)}e.specifiers=[];e.source=null}else{e.declaration=null;e.specifiers=this.parseExportSpecifiers(t);if(this.eatContextual("from")){if(this.type!==m.string){this.unexpected()}e.source=this.parseExprAtom()}else{for(var a=0,n=e.specifiers;a=6&&e){switch(e.type){case"Identifier":if(this.inAsync&&e.name==="await"){this.raise(e.start,"Cannot use 'await' as identifier inside an async function")}break;case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":e.type="ObjectPattern";if(i){this.checkPatternErrors(i,true)}for(var s=0,r=e.properties;s=8&&!n&&o.name==="async"&&!this.canInsertSemicolon()&&this.eat(m._function)){this.overrideContext(se.f_expr);return this.parseFunction(this.startNodeAt(r,a),0,false,true,t)}if(s&&!this.canInsertSemicolon()){if(this.eat(m.arrow)){return this.parseArrowExpression(this.startNodeAt(r,a),[o],false,t)}if(this.options.ecmaVersion>=8&&o.name==="async"&&this.type===m.name&&!n&&(!this.potentialArrowInForAwait||this.value!=="of"||this.containsEsc)){o=this.parseIdent(false);if(this.canInsertSemicolon()||!this.eat(m.arrow)){this.unexpected()}return this.parseArrowExpression(this.startNodeAt(r,a),[o],true,t)}}return o;case m.regexp:var h=this.value;i=this.parseLiteral(h.value);i.regex={pattern:h.pattern,flags:h.flags};return i;case m.num:case m.string:return this.parseLiteral(this.value);case m._null:case m._true:case m._false:i=this.startNode();i.value=this.type===m._null?null:this.type===m._true;i.raw=this.type.keyword;this.next();return this.finishNode(i,"Literal");case m.parenL:var p=this.start,c=this.parseParenAndDistinguishExpression(s,t);if(e){if(e.parenthesizedAssign<0&&!this.isSimpleAssignTarget(c)){e.parenthesizedAssign=p}if(e.parenthesizedBind<0){e.parenthesizedBind=p}}return c;case m.bracketL:i=this.startNode();this.next();i.elements=this.parseExprList(m.bracketR,true,true,e);return this.finishNode(i,"ArrayExpression");case m.braceL:this.overrideContext(se.b_expr);return this.parseObj(false,e);case m._function:i=this.startNode();this.next();return this.parseFunction(i,0);case m._class:return this.parseClass(this.startNode(),false);case m._new:return this.parseNew();case m.backQuote:return this.parseTemplate();case m._import:if(this.options.ecmaVersion>=11){return this.parseExprImport()}else{return this.unexpected()}default:this.unexpected()}};ae.parseExprImport=function(){var e=this.startNode();if(this.containsEsc){this.raiseRecoverable(this.start,"Escape sequence in keyword import")}var t=this.parseIdent(true);switch(this.type){case m.parenL:return this.parseDynamicImport(e);case m.dot:e.meta=t;return this.parseImportMeta(e);default:this.unexpected()}};ae.parseDynamicImport=function(e){this.next();e.source=this.parseMaybeAssign();if(!this.eat(m.parenR)){var t=this.start;if(this.eat(m.comma)&&this.eat(m.parenR)){this.raiseRecoverable(t,"Trailing comma is not allowed in import()")}else{this.unexpected(t)}}return this.finishNode(e,"ImportExpression")};ae.parseImportMeta=function(e){this.next();var t=this.containsEsc;e.property=this.parseIdent(true);if(e.property.name!=="meta"){this.raiseRecoverable(e.property.start,"The only valid meta property for import is 'import.meta'")}if(t){this.raiseRecoverable(e.start,"'import.meta' must not contain escaped characters")}if(this.options.sourceType!=="module"&&!this.options.allowImportExportEverywhere){this.raiseRecoverable(e.start,"Cannot use 'import.meta' outside a module")}return this.finishNode(e,"MetaProperty")};ae.parseLiteral=function(e){var t=this.startNode();t.value=e;t.raw=this.input.slice(this.start,this.end);if(t.raw.charCodeAt(t.raw.length-1)===110){t.bigint=t.raw.slice(0,-1).replace(/_/g,"")}this.next();return this.finishNode(t,"Literal")};ae.parseParenExpression=function(){this.expect(m.parenL);var e=this.parseExpression();this.expect(m.parenR);return e};ae.parseParenAndDistinguishExpression=function(e,t){var i=this.start,s=this.startLoc,r,a=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var n=this.start,o=this.startLoc;var h=[],p=true,c=false;var l=new DestructuringErrors,u=this.yieldPos,f=this.awaitPos,d;this.yieldPos=0;this.awaitPos=0;while(this.type!==m.parenR){p?p=false:this.expect(m.comma);if(a&&this.afterTrailingComma(m.parenR,true)){c=true;break}else if(this.type===m.ellipsis){d=this.start;h.push(this.parseParenItem(this.parseRestBinding()));if(this.type===m.comma){this.raise(this.start,"Comma is not permitted after the rest element")}break}else{h.push(this.parseMaybeAssign(false,l,this.parseParenItem))}}var g=this.lastTokEnd,x=this.lastTokEndLoc;this.expect(m.parenR);if(e&&!this.canInsertSemicolon()&&this.eat(m.arrow)){this.checkPatternErrors(l,false);this.checkYieldAwaitInDefaultParams();this.yieldPos=u;this.awaitPos=f;return this.parseParenArrowList(i,s,h,t)}if(!h.length||c){this.unexpected(this.lastTokStart)}if(d){this.unexpected(d)}this.checkExpressionErrors(l,true);this.yieldPos=u||this.yieldPos;this.awaitPos=f||this.awaitPos;if(h.length>1){r=this.startNodeAt(n,o);r.expressions=h;this.finishNodeAt(r,"SequenceExpression",g,x)}else{r=h[0]}}else{r=this.parseParenExpression()}if(this.options.preserveParens){var v=this.startNodeAt(i,s);v.expression=r;return this.finishNode(v,"ParenthesizedExpression")}else{return r}};ae.parseParenItem=function(e){return e};ae.parseParenArrowList=function(e,t,i,s){return this.parseArrowExpression(this.startNodeAt(e,t),i,s)};var ne=[];ae.parseNew=function(){if(this.containsEsc){this.raiseRecoverable(this.start,"Escape sequence in keyword new")}var e=this.startNode();var t=this.parseIdent(true);if(this.options.ecmaVersion>=6&&this.eat(m.dot)){e.meta=t;var i=this.containsEsc;e.property=this.parseIdent(true);if(e.property.name!=="target"){this.raiseRecoverable(e.property.start,"The only valid meta property for new is 'new.target'")}if(i){this.raiseRecoverable(e.start,"'new.target' must not contain escaped characters")}if(!this.allowNewDotTarget){this.raiseRecoverable(e.start,"'new.target' can only be used in functions and class static block")}return this.finishNode(e,"MetaProperty")}var s=this.start,r=this.startLoc,a=this.type===m._import;e.callee=this.parseSubscripts(this.parseExprAtom(),s,r,true,false);if(a&&e.callee.type==="ImportExpression"){this.raise(s,"Cannot use new with import()")}if(this.eat(m.parenL)){e.arguments=this.parseExprList(m.parenR,this.options.ecmaVersion>=8,false)}else{e.arguments=ne}return this.finishNode(e,"NewExpression")};ae.parseTemplateElement=function(e){var t=e.isTagged;var i=this.startNode();if(this.type===m.invalidTemplate){if(!t){this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal")}i.value={raw:this.value,cooked:null}}else{i.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,"\n"),cooked:this.value}}this.next();i.tail=this.type===m.backQuote;return this.finishNode(i,"TemplateElement")};ae.parseTemplate=function(e){if(e===void 0)e={};var t=e.isTagged;if(t===void 0)t=false;var i=this.startNode();this.next();i.expressions=[];var s=this.parseTemplateElement({isTagged:t});i.quasis=[s];while(!s.tail){if(this.type===m.eof){this.raise(this.pos,"Unterminated template literal")}this.expect(m.dollarBraceL);i.expressions.push(this.parseExpression());this.expect(m.braceR);i.quasis.push(s=this.parseTemplateElement({isTagged:t}))}this.next();return this.finishNode(i,"TemplateLiteral")};ae.isAsyncProp=function(e){return!e.computed&&e.key.type==="Identifier"&&e.key.name==="async"&&(this.type===m.name||this.type===m.num||this.type===m.string||this.type===m.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===m.star)&&!g.test(this.input.slice(this.lastTokEnd,this.start))};ae.parseObj=function(e,t){var i=this.startNode(),s=true,r={};i.properties=[];this.next();while(!this.eat(m.braceR)){if(!s){this.expect(m.comma);if(this.options.ecmaVersion>=5&&this.afterTrailingComma(m.braceR)){break}}else{s=false}var a=this.parseProperty(e,t);if(!e){this.checkPropClash(a,r,t)}i.properties.push(a)}return this.finishNode(i,e?"ObjectPattern":"ObjectExpression")};ae.parseProperty=function(e,t){var i=this.startNode(),s,r,a,n;if(this.options.ecmaVersion>=9&&this.eat(m.ellipsis)){if(e){i.argument=this.parseIdent(false);if(this.type===m.comma){this.raise(this.start,"Comma is not permitted after the rest element")}return this.finishNode(i,"RestElement")}if(this.type===m.parenL&&t){if(t.parenthesizedAssign<0){t.parenthesizedAssign=this.start}if(t.parenthesizedBind<0){t.parenthesizedBind=this.start}}i.argument=this.parseMaybeAssign(false,t);if(this.type===m.comma&&t&&t.trailingComma<0){t.trailingComma=this.start}return this.finishNode(i,"SpreadElement")}if(this.options.ecmaVersion>=6){i.method=false;i.shorthand=false;if(e||t){a=this.start;n=this.startLoc}if(!e){s=this.eat(m.star)}}var o=this.containsEsc;this.parsePropertyName(i);if(!e&&!o&&this.options.ecmaVersion>=8&&!s&&this.isAsyncProp(i)){r=true;s=this.options.ecmaVersion>=9&&this.eat(m.star);this.parsePropertyName(i,t)}else{r=false}this.parsePropertyValue(i,e,s,r,a,n,t,o);return this.finishNode(i,"Property")};ae.parsePropertyValue=function(e,t,i,s,r,a,n,o){if((i||s)&&this.type===m.colon){this.unexpected()}if(this.eat(m.colon)){e.value=t?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(false,n);e.kind="init"}else if(this.options.ecmaVersion>=6&&this.type===m.parenL){if(t){this.unexpected()}e.kind="init";e.method=true;e.value=this.parseMethod(i,s)}else if(!t&&!o&&this.options.ecmaVersion>=5&&!e.computed&&e.key.type==="Identifier"&&(e.key.name==="get"||e.key.name==="set")&&(this.type!==m.comma&&this.type!==m.braceR&&this.type!==m.eq)){if(i||s){this.unexpected()}e.kind=e.key.name;this.parsePropertyName(e);e.value=this.parseMethod(false);var h=e.kind==="get"?0:1;if(e.value.params.length!==h){var p=e.value.start;if(e.kind==="get"){this.raiseRecoverable(p,"getter should have no params")}else{this.raiseRecoverable(p,"setter should have exactly one param")}}else{if(e.kind==="set"&&e.value.params[0].type==="RestElement"){this.raiseRecoverable(e.value.params[0].start,"Setter cannot use rest params")}}}else if(this.options.ecmaVersion>=6&&!e.computed&&e.key.type==="Identifier"){if(i||s){this.unexpected()}this.checkUnreserved(e.key);if(e.key.name==="await"&&!this.awaitIdentPos){this.awaitIdentPos=r}e.kind="init";if(t){e.value=this.parseMaybeDefault(r,a,this.copyNode(e.key))}else if(this.type===m.eq&&n){if(n.shorthandAssign<0){n.shorthandAssign=this.start}e.value=this.parseMaybeDefault(r,a,this.copyNode(e.key))}else{e.value=this.copyNode(e.key)}e.shorthand=true}else{this.unexpected()}};ae.parsePropertyName=function(e){if(this.options.ecmaVersion>=6){if(this.eat(m.bracketL)){e.computed=true;e.key=this.parseMaybeAssign();this.expect(m.bracketR);return e.key}else{e.computed=false}}return e.key=this.type===m.num||this.type===m.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never")};ae.initFunction=function(e){e.id=null;if(this.options.ecmaVersion>=6){e.generator=e.expression=false}if(this.options.ecmaVersion>=8){e.async=false}};ae.parseMethod=function(e,t,i){var s=this.startNode(),r=this.yieldPos,a=this.awaitPos,n=this.awaitIdentPos;this.initFunction(s);if(this.options.ecmaVersion>=6){s.generator=e}if(this.options.ecmaVersion>=8){s.async=!!t}this.yieldPos=0;this.awaitPos=0;this.awaitIdentPos=0;this.enterScope(functionFlags(t,s.generator)|R|(i?D:0));this.expect(m.parenL);s.params=this.parseBindingList(m.parenR,false,this.options.ecmaVersion>=8);this.checkYieldAwaitInDefaultParams();this.parseFunctionBody(s,false,true,false);this.yieldPos=r;this.awaitPos=a;this.awaitIdentPos=n;return this.finishNode(s,"FunctionExpression")};ae.parseArrowExpression=function(e,t,i,s){var r=this.yieldPos,a=this.awaitPos,n=this.awaitIdentPos;this.enterScope(functionFlags(i,false)|V);this.initFunction(e);if(this.options.ecmaVersion>=8){e.async=!!i}this.yieldPos=0;this.awaitPos=0;this.awaitIdentPos=0;e.params=this.toAssignableList(t,true);this.parseFunctionBody(e,true,false,s);this.yieldPos=r;this.awaitPos=a;this.awaitIdentPos=n;return this.finishNode(e,"ArrowFunctionExpression")};ae.parseFunctionBody=function(e,t,i,s){var r=t&&this.type!==m.braceL;var a=this.strict,n=false;if(r){e.body=this.parseMaybeAssign(s);e.expression=true;this.checkParams(e,false)}else{var o=this.options.ecmaVersion>=7&&!this.isSimpleParamList(e.params);if(!a||o){n=this.strictDirective(this.end);if(n&&o){this.raiseRecoverable(e.start,"Illegal 'use strict' directive in function with non-simple parameter list")}}var h=this.labels;this.labels=[];if(n){this.strict=true}this.checkParams(e,!a&&!n&&!t&&!i&&this.isSimpleParamList(e.params));if(this.strict&&e.id){this.checkLValSimple(e.id,G)}e.body=this.parseBlock(false,undefined,n&&!a);e.expression=false;this.adaptDirectivePrologue(e.body.body);this.labels=h}this.exitScope()};ae.isSimpleParamList=function(e){for(var t=0,i=e;t-1||r.functions.indexOf(e)>-1||r.var.indexOf(e)>-1;r.lexical.push(e);if(this.inModule&&r.flags&A){delete this.undefinedExports[e]}}else if(t===H){var a=this.currentScope();a.lexical.push(e)}else if(t===q){var n=this.currentScope();if(this.treatFunctionsAsVar){s=n.lexical.indexOf(e)>-1}else{s=n.lexical.indexOf(e)>-1||n.var.indexOf(e)>-1}n.functions.push(e)}else{for(var o=this.scopeStack.length-1;o>=0;--o){var h=this.scopeStack[o];if(h.lexical.indexOf(e)>-1&&!(h.flags&L&&h.lexical[0]===e)||!this.treatFunctionsAsVarInScope(h)&&h.functions.indexOf(e)>-1){s=true;break}h.var.push(e);if(this.inModule&&h.flags&A){delete this.undefinedExports[e]}if(h.flags&B){break}}}if(s){this.raiseRecoverable(i,"Identifier '"+e+"' has already been declared")}};he.checkLocalExport=function(e){if(this.scopeStack[0].lexical.indexOf(e.name)===-1&&this.scopeStack[0].var.indexOf(e.name)===-1){this.undefinedExports[e.name]=e}};he.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]};he.currentVarScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&B){return t}}};he.currentThisScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&B&&!(t.flags&V)){return t}}};var ce=function Node(e,t,i){this.type="";this.start=t;this.end=0;if(e.options.locations){this.loc=new C(e,i)}if(e.options.directSourceFile){this.sourceFile=e.options.directSourceFile}if(e.options.ranges){this.range=[t,0]}};var le=j.prototype;le.startNode=function(){return new ce(this,this.start,this.startLoc)};le.startNodeAt=function(e,t){return new ce(this,e,t)};function finishNodeAt(e,t,i,s){e.type=t;e.end=i;if(this.options.locations){e.loc.end=s}if(this.options.ranges){e.range[1]=i}return e}le.finishNode=function(e,t){return finishNodeAt.call(this,e,t,this.lastTokEnd,this.lastTokEndLoc)};le.finishNodeAt=function(e,t,i,s){return finishNodeAt.call(this,e,t,i,s)};le.copyNode=function(e){var t=new ce(this,e.start,this.startLoc);for(var i in e){t[i]=e[i]}return t};var ue="ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS";var fe=ue+" Extended_Pictographic";var de=fe;var me=de+" EBase EComp EMod EPres ExtPict";var ge={9:ue,10:fe,11:de,12:me};var xe="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu";var ve="Adlam Adlm Ahom Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb";var ye=ve+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd";var ke=ye+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho";var be=ke+" Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi";var we={9:ve,10:ye,11:ke,12:be};var _e={};function buildUnicodeData(e){var t=_e[e]={binary:wordsRegexp(ge[e]+" "+xe),nonBinary:{General_Category:wordsRegexp(xe),Script:wordsRegexp(we[e])}};t.nonBinary.Script_Extensions=t.nonBinary.Script;t.nonBinary.gc=t.nonBinary.General_Category;t.nonBinary.sc=t.nonBinary.Script;t.nonBinary.scx=t.nonBinary.Script_Extensions}buildUnicodeData(9);buildUnicodeData(10);buildUnicodeData(11);buildUnicodeData(12);var Se=j.prototype;var Ce=function RegExpValidationState(e){this.parser=e;this.validFlags="gim"+(e.options.ecmaVersion>=6?"uy":"")+(e.options.ecmaVersion>=9?"s":"")+(e.options.ecmaVersion>=13?"d":"");this.unicodeProperties=_e[e.options.ecmaVersion>=12?12:e.options.ecmaVersion];this.source="";this.flags="";this.start=0;this.switchU=false;this.switchN=false;this.pos=0;this.lastIntValue=0;this.lastStringValue="";this.lastAssertionIsQuantifiable=false;this.numCapturingParens=0;this.maxBackReference=0;this.groupNames=[];this.backReferenceNames=[]};Ce.prototype.reset=function reset(e,t,i){var s=i.indexOf("u")!==-1;this.start=e|0;this.source=t+"";this.flags=i;this.switchU=s&&this.parser.options.ecmaVersion>=6;this.switchN=s&&this.parser.options.ecmaVersion>=9};Ce.prototype.raise=function raise(e){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+e)};Ce.prototype.at=function at(e,t){if(t===void 0)t=false;var i=this.source;var s=i.length;if(e>=s){return-1}var r=i.charCodeAt(e);if(!(t||this.switchU)||r<=55295||r>=57344||e+1>=s){return r}var a=i.charCodeAt(e+1);return a>=56320&&a<=57343?(r<<10)+a-56613888:r};Ce.prototype.nextIndex=function nextIndex(e,t){if(t===void 0)t=false;var i=this.source;var s=i.length;if(e>=s){return s}var r=i.charCodeAt(e),a;if(!(t||this.switchU)||r<=55295||r>=57344||e+1>=s||(a=i.charCodeAt(e+1))<56320||a>57343){return e+1}return e+2};Ce.prototype.current=function current(e){if(e===void 0)e=false;return this.at(this.pos,e)};Ce.prototype.lookahead=function lookahead(e){if(e===void 0)e=false;return this.at(this.nextIndex(this.pos,e),e)};Ce.prototype.advance=function advance(e){if(e===void 0)e=false;this.pos=this.nextIndex(this.pos,e)};Ce.prototype.eat=function eat(e,t){if(t===void 0)t=false;if(this.current(t)===e){this.advance(t);return true}return false};function codePointToString(e){if(e<=65535){return String.fromCharCode(e)}e-=65536;return String.fromCharCode((e>>10)+55296,(e&1023)+56320)}Se.validateRegExpFlags=function(e){var t=e.validFlags;var i=e.flags;for(var s=0;s-1){this.raise(e.start,"Duplicate regular expression flag")}}};Se.validateRegExpPattern=function(e){this.regexp_pattern(e);if(!e.switchN&&this.options.ecmaVersion>=9&&e.groupNames.length>0){e.switchN=true;this.regexp_pattern(e)}};Se.regexp_pattern=function(e){e.pos=0;e.lastIntValue=0;e.lastStringValue="";e.lastAssertionIsQuantifiable=false;e.numCapturingParens=0;e.maxBackReference=0;e.groupNames.length=0;e.backReferenceNames.length=0;this.regexp_disjunction(e);if(e.pos!==e.source.length){if(e.eat(41)){e.raise("Unmatched ')'")}if(e.eat(93)||e.eat(125)){e.raise("Lone quantifier brackets")}}if(e.maxBackReference>e.numCapturingParens){e.raise("Invalid escape")}for(var t=0,i=e.backReferenceNames;t=9){i=e.eat(60)}if(e.eat(61)||e.eat(33)){this.regexp_disjunction(e);if(!e.eat(41)){e.raise("Unterminated group")}e.lastAssertionIsQuantifiable=!i;return true}}e.pos=t;return false};Se.regexp_eatQuantifier=function(e,t){if(t===void 0)t=false;if(this.regexp_eatQuantifierPrefix(e,t)){e.eat(63);return true}return false};Se.regexp_eatQuantifierPrefix=function(e,t){return e.eat(42)||e.eat(43)||e.eat(63)||this.regexp_eatBracedQuantifier(e,t)};Se.regexp_eatBracedQuantifier=function(e,t){var i=e.pos;if(e.eat(123)){var s=0,r=-1;if(this.regexp_eatDecimalDigits(e)){s=e.lastIntValue;if(e.eat(44)&&this.regexp_eatDecimalDigits(e)){r=e.lastIntValue}if(e.eat(125)){if(r!==-1&&r=9){this.regexp_groupSpecifier(e)}else if(e.current()===63){e.raise("Invalid group")}this.regexp_disjunction(e);if(e.eat(41)){e.numCapturingParens+=1;return true}e.raise("Unterminated group")}return false};Se.regexp_eatExtendedAtom=function(e){return e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)||this.regexp_eatInvalidBracedQuantifier(e)||this.regexp_eatExtendedPatternCharacter(e)};Se.regexp_eatInvalidBracedQuantifier=function(e){if(this.regexp_eatBracedQuantifier(e,true)){e.raise("Nothing to repeat")}return false};Se.regexp_eatSyntaxCharacter=function(e){var t=e.current();if(isSyntaxCharacter(t)){e.lastIntValue=t;e.advance();return true}return false};function isSyntaxCharacter(e){return e===36||e>=40&&e<=43||e===46||e===63||e>=91&&e<=94||e>=123&&e<=125}Se.regexp_eatPatternCharacters=function(e){var t=e.pos;var i=0;while((i=e.current())!==-1&&!isSyntaxCharacter(i)){e.advance()}return e.pos!==t};Se.regexp_eatExtendedPatternCharacter=function(e){var t=e.current();if(t!==-1&&t!==36&&!(t>=40&&t<=43)&&t!==46&&t!==63&&t!==91&&t!==94&&t!==124){e.advance();return true}return false};Se.regexp_groupSpecifier=function(e){if(e.eat(63)){if(this.regexp_eatGroupName(e)){if(e.groupNames.indexOf(e.lastStringValue)!==-1){e.raise("Duplicate capture group name")}e.groupNames.push(e.lastStringValue);return}e.raise("Invalid group")}};Se.regexp_eatGroupName=function(e){e.lastStringValue="";if(e.eat(60)){if(this.regexp_eatRegExpIdentifierName(e)&&e.eat(62)){return true}e.raise("Invalid capture group name")}return false};Se.regexp_eatRegExpIdentifierName=function(e){e.lastStringValue="";if(this.regexp_eatRegExpIdentifierStart(e)){e.lastStringValue+=codePointToString(e.lastIntValue);while(this.regexp_eatRegExpIdentifierPart(e)){e.lastStringValue+=codePointToString(e.lastIntValue)}return true}return false};Se.regexp_eatRegExpIdentifierStart=function(e){var t=e.pos;var i=this.options.ecmaVersion>=11;var s=e.current(i);e.advance(i);if(s===92&&this.regexp_eatRegExpUnicodeEscapeSequence(e,i)){s=e.lastIntValue}if(isRegExpIdentifierStart(s)){e.lastIntValue=s;return true}e.pos=t;return false};function isRegExpIdentifierStart(e){return isIdentifierStart(e,true)||e===36||e===95}Se.regexp_eatRegExpIdentifierPart=function(e){var t=e.pos;var i=this.options.ecmaVersion>=11;var s=e.current(i);e.advance(i);if(s===92&&this.regexp_eatRegExpUnicodeEscapeSequence(e,i)){s=e.lastIntValue}if(isRegExpIdentifierPart(s)){e.lastIntValue=s;return true}e.pos=t;return false};function isRegExpIdentifierPart(e){return isIdentifierChar(e,true)||e===36||e===95||e===8204||e===8205}Se.regexp_eatAtomEscape=function(e){if(this.regexp_eatBackReference(e)||this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)||e.switchN&&this.regexp_eatKGroupName(e)){return true}if(e.switchU){if(e.current()===99){e.raise("Invalid unicode escape")}e.raise("Invalid escape")}return false};Se.regexp_eatBackReference=function(e){var t=e.pos;if(this.regexp_eatDecimalEscape(e)){var i=e.lastIntValue;if(e.switchU){if(i>e.maxBackReference){e.maxBackReference=i}return true}if(i<=e.numCapturingParens){return true}e.pos=t}return false};Se.regexp_eatKGroupName=function(e){if(e.eat(107)){if(this.regexp_eatGroupName(e)){e.backReferenceNames.push(e.lastStringValue);return true}e.raise("Invalid named reference")}return false};Se.regexp_eatCharacterEscape=function(e){return this.regexp_eatControlEscape(e)||this.regexp_eatCControlLetter(e)||this.regexp_eatZero(e)||this.regexp_eatHexEscapeSequence(e)||this.regexp_eatRegExpUnicodeEscapeSequence(e,false)||!e.switchU&&this.regexp_eatLegacyOctalEscapeSequence(e)||this.regexp_eatIdentityEscape(e)};Se.regexp_eatCControlLetter=function(e){var t=e.pos;if(e.eat(99)){if(this.regexp_eatControlLetter(e)){return true}e.pos=t}return false};Se.regexp_eatZero=function(e){if(e.current()===48&&!isDecimalDigit(e.lookahead())){e.lastIntValue=0;e.advance();return true}return false};Se.regexp_eatControlEscape=function(e){var t=e.current();if(t===116){e.lastIntValue=9;e.advance();return true}if(t===110){e.lastIntValue=10;e.advance();return true}if(t===118){e.lastIntValue=11;e.advance();return true}if(t===102){e.lastIntValue=12;e.advance();return true}if(t===114){e.lastIntValue=13;e.advance();return true}return false};Se.regexp_eatControlLetter=function(e){var t=e.current();if(isControlLetter(t)){e.lastIntValue=t%32;e.advance();return true}return false};function isControlLetter(e){return e>=65&&e<=90||e>=97&&e<=122}Se.regexp_eatRegExpUnicodeEscapeSequence=function(e,t){if(t===void 0)t=false;var i=e.pos;var s=t||e.switchU;if(e.eat(117)){if(this.regexp_eatFixedHexDigits(e,4)){var r=e.lastIntValue;if(s&&r>=55296&&r<=56319){var a=e.pos;if(e.eat(92)&&e.eat(117)&&this.regexp_eatFixedHexDigits(e,4)){var n=e.lastIntValue;if(n>=56320&&n<=57343){e.lastIntValue=(r-55296)*1024+(n-56320)+65536;return true}}e.pos=a;e.lastIntValue=r}return true}if(s&&e.eat(123)&&this.regexp_eatHexDigits(e)&&e.eat(125)&&isValidUnicode(e.lastIntValue)){return true}if(s){e.raise("Invalid unicode escape")}e.pos=i}return false};function isValidUnicode(e){return e>=0&&e<=1114111}Se.regexp_eatIdentityEscape=function(e){if(e.switchU){if(this.regexp_eatSyntaxCharacter(e)){return true}if(e.eat(47)){e.lastIntValue=47;return true}return false}var t=e.current();if(t!==99&&(!e.switchN||t!==107)){e.lastIntValue=t;e.advance();return true}return false};Se.regexp_eatDecimalEscape=function(e){e.lastIntValue=0;var t=e.current();if(t>=49&&t<=57){do{e.lastIntValue=10*e.lastIntValue+(t-48);e.advance()}while((t=e.current())>=48&&t<=57);return true}return false};Se.regexp_eatCharacterClassEscape=function(e){var t=e.current();if(isCharacterClassEscape(t)){e.lastIntValue=-1;e.advance();return true}if(e.switchU&&this.options.ecmaVersion>=9&&(t===80||t===112)){e.lastIntValue=-1;e.advance();if(e.eat(123)&&this.regexp_eatUnicodePropertyValueExpression(e)&&e.eat(125)){return true}e.raise("Invalid property name")}return false};function isCharacterClassEscape(e){return e===100||e===68||e===115||e===83||e===119||e===87}Se.regexp_eatUnicodePropertyValueExpression=function(e){var t=e.pos;if(this.regexp_eatUnicodePropertyName(e)&&e.eat(61)){var i=e.lastStringValue;if(this.regexp_eatUnicodePropertyValue(e)){var s=e.lastStringValue;this.regexp_validateUnicodePropertyNameAndValue(e,i,s);return true}}e.pos=t;if(this.regexp_eatLoneUnicodePropertyNameOrValue(e)){var r=e.lastStringValue;this.regexp_validateUnicodePropertyNameOrValue(e,r);return true}return false};Se.regexp_validateUnicodePropertyNameAndValue=function(e,t,i){if(!has(e.unicodeProperties.nonBinary,t)){e.raise("Invalid property name")}if(!e.unicodeProperties.nonBinary[t].test(i)){e.raise("Invalid property value")}};Se.regexp_validateUnicodePropertyNameOrValue=function(e,t){if(!e.unicodeProperties.binary.test(t)){e.raise("Invalid property name")}};Se.regexp_eatUnicodePropertyName=function(e){var t=0;e.lastStringValue="";while(isUnicodePropertyNameCharacter(t=e.current())){e.lastStringValue+=codePointToString(t);e.advance()}return e.lastStringValue!==""};function isUnicodePropertyNameCharacter(e){return isControlLetter(e)||e===95}Se.regexp_eatUnicodePropertyValue=function(e){var t=0;e.lastStringValue="";while(isUnicodePropertyValueCharacter(t=e.current())){e.lastStringValue+=codePointToString(t);e.advance()}return e.lastStringValue!==""};function isUnicodePropertyValueCharacter(e){return isUnicodePropertyNameCharacter(e)||isDecimalDigit(e)}Se.regexp_eatLoneUnicodePropertyNameOrValue=function(e){return this.regexp_eatUnicodePropertyValue(e)};Se.regexp_eatCharacterClass=function(e){if(e.eat(91)){e.eat(94);this.regexp_classRanges(e);if(e.eat(93)){return true}e.raise("Unterminated character class")}return false};Se.regexp_classRanges=function(e){while(this.regexp_eatClassAtom(e)){var t=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassAtom(e)){var i=e.lastIntValue;if(e.switchU&&(t===-1||i===-1)){e.raise("Invalid character class")}if(t!==-1&&i!==-1&&t>i){e.raise("Range out of order in character class")}}}};Se.regexp_eatClassAtom=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatClassEscape(e)){return true}if(e.switchU){var i=e.current();if(i===99||isOctalDigit(i)){e.raise("Invalid class escape")}e.raise("Invalid escape")}e.pos=t}var s=e.current();if(s!==93){e.lastIntValue=s;e.advance();return true}return false};Se.regexp_eatClassEscape=function(e){var t=e.pos;if(e.eat(98)){e.lastIntValue=8;return true}if(e.switchU&&e.eat(45)){e.lastIntValue=45;return true}if(!e.switchU&&e.eat(99)){if(this.regexp_eatClassControlLetter(e)){return true}e.pos=t}return this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)};Se.regexp_eatClassControlLetter=function(e){var t=e.current();if(isDecimalDigit(t)||t===95){e.lastIntValue=t%32;e.advance();return true}return false};Se.regexp_eatHexEscapeSequence=function(e){var t=e.pos;if(e.eat(120)){if(this.regexp_eatFixedHexDigits(e,2)){return true}if(e.switchU){e.raise("Invalid escape")}e.pos=t}return false};Se.regexp_eatDecimalDigits=function(e){var t=e.pos;var i=0;e.lastIntValue=0;while(isDecimalDigit(i=e.current())){e.lastIntValue=10*e.lastIntValue+(i-48);e.advance()}return e.pos!==t};function isDecimalDigit(e){return e>=48&&e<=57}Se.regexp_eatHexDigits=function(e){var t=e.pos;var i=0;e.lastIntValue=0;while(isHexDigit(i=e.current())){e.lastIntValue=16*e.lastIntValue+hexToInt(i);e.advance()}return e.pos!==t};function isHexDigit(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function hexToInt(e){if(e>=65&&e<=70){return 10+(e-65)}if(e>=97&&e<=102){return 10+(e-97)}return e-48}Se.regexp_eatLegacyOctalEscapeSequence=function(e){if(this.regexp_eatOctalDigit(e)){var t=e.lastIntValue;if(this.regexp_eatOctalDigit(e)){var i=e.lastIntValue;if(t<=3&&this.regexp_eatOctalDigit(e)){e.lastIntValue=t*64+i*8+e.lastIntValue}else{e.lastIntValue=t*8+i}}else{e.lastIntValue=t}return true}return false};Se.regexp_eatOctalDigit=function(e){var t=e.current();if(isOctalDigit(t)){e.lastIntValue=t-48;e.advance();return true}e.lastIntValue=0;return false};function isOctalDigit(e){return e>=48&&e<=55}Se.regexp_eatFixedHexDigits=function(e,t){var i=e.pos;e.lastIntValue=0;for(var s=0;s=this.input.length){return this.finishToken(m.eof)}if(e.override){return e.override(this)}else{this.readToken(this.fullCharCodeAtPos())}};Ie.readToken=function(e){if(isIdentifierStart(e,this.options.ecmaVersion>=6)||e===92){return this.readWord()}return this.getTokenFromCode(e)};Ie.fullCharCodeAtPos=function(){var e=this.input.charCodeAt(this.pos);if(e<=55295||e>=56320){return e}var t=this.input.charCodeAt(this.pos+1);return t<=56319||t>=57344?e:(e<<10)+t-56613888};Ie.skipBlockComment=function(){var e=this.options.onComment&&this.curPosition();var t=this.pos,i=this.input.indexOf("*/",this.pos+=2);if(i===-1){this.raise(this.pos-2,"Unterminated comment")}this.pos=i+2;if(this.options.locations){x.lastIndex=t;var s;while((s=x.exec(this.input))&&s.index8&&e<14||e>=5760&&v.test(String.fromCharCode(e))){++this.pos}else{break e}}}};Ie.finishToken=function(e,t){this.end=this.pos;if(this.options.locations){this.endLoc=this.curPosition()}var i=this.type;this.type=e;this.value=t;this.updateContext(i)};Ie.readToken_dot=function(){var e=this.input.charCodeAt(this.pos+1);if(e>=48&&e<=57){return this.readNumber(true)}var t=this.input.charCodeAt(this.pos+2);if(this.options.ecmaVersion>=6&&e===46&&t===46){this.pos+=3;return this.finishToken(m.ellipsis)}else{++this.pos;return this.finishToken(m.dot)}};Ie.readToken_slash=function(){var e=this.input.charCodeAt(this.pos+1);if(this.exprAllowed){++this.pos;return this.readRegexp()}if(e===61){return this.finishOp(m.assign,2)}return this.finishOp(m.slash,1)};Ie.readToken_mult_modulo_exp=function(e){var t=this.input.charCodeAt(this.pos+1);var i=1;var s=e===42?m.star:m.modulo;if(this.options.ecmaVersion>=7&&e===42&&t===42){++i;s=m.starstar;t=this.input.charCodeAt(this.pos+2)}if(t===61){return this.finishOp(m.assign,i+1)}return this.finishOp(s,i)};Ie.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.pos+1);if(t===e){if(this.options.ecmaVersion>=12){var i=this.input.charCodeAt(this.pos+2);if(i===61){return this.finishOp(m.assign,3)}}return this.finishOp(e===124?m.logicalOR:m.logicalAND,2)}if(t===61){return this.finishOp(m.assign,2)}return this.finishOp(e===124?m.bitwiseOR:m.bitwiseAND,1)};Ie.readToken_caret=function(){var e=this.input.charCodeAt(this.pos+1);if(e===61){return this.finishOp(m.assign,2)}return this.finishOp(m.bitwiseXOR,1)};Ie.readToken_plus_min=function(e){var t=this.input.charCodeAt(this.pos+1);if(t===e){if(t===45&&!this.inModule&&this.input.charCodeAt(this.pos+2)===62&&(this.lastTokEnd===0||g.test(this.input.slice(this.lastTokEnd,this.pos)))){this.skipLineComment(3);this.skipSpace();return this.nextToken()}return this.finishOp(m.incDec,2)}if(t===61){return this.finishOp(m.assign,2)}return this.finishOp(m.plusMin,1)};Ie.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.pos+1);var i=1;if(t===e){i=e===62&&this.input.charCodeAt(this.pos+2)===62?3:2;if(this.input.charCodeAt(this.pos+i)===61){return this.finishOp(m.assign,i+1)}return this.finishOp(m.bitShift,i)}if(t===33&&e===60&&!this.inModule&&this.input.charCodeAt(this.pos+2)===45&&this.input.charCodeAt(this.pos+3)===45){this.skipLineComment(4);this.skipSpace();return this.nextToken()}if(t===61){i=2}return this.finishOp(m.relational,i)};Ie.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.pos+1);if(t===61){return this.finishOp(m.equality,this.input.charCodeAt(this.pos+2)===61?3:2)}if(e===61&&t===62&&this.options.ecmaVersion>=6){this.pos+=2;return this.finishToken(m.arrow)}return this.finishOp(e===61?m.eq:m.prefix,1)};Ie.readToken_question=function(){var e=this.options.ecmaVersion;if(e>=11){var t=this.input.charCodeAt(this.pos+1);if(t===46){var i=this.input.charCodeAt(this.pos+2);if(i<48||i>57){return this.finishOp(m.questionDot,2)}}if(t===63){if(e>=12){var s=this.input.charCodeAt(this.pos+2);if(s===61){return this.finishOp(m.assign,3)}}return this.finishOp(m.coalesce,2)}}return this.finishOp(m.question,1)};Ie.readToken_numberSign=function(){var e=this.options.ecmaVersion;var t=35;if(e>=13){++this.pos;t=this.fullCharCodeAtPos();if(isIdentifierStart(t,true)||t===92){return this.finishToken(m.privateId,this.readWord1())}}this.raise(this.pos,"Unexpected character '"+codePointToString$1(t)+"'")};Ie.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:++this.pos;return this.finishToken(m.parenL);case 41:++this.pos;return this.finishToken(m.parenR);case 59:++this.pos;return this.finishToken(m.semi);case 44:++this.pos;return this.finishToken(m.comma);case 91:++this.pos;return this.finishToken(m.bracketL);case 93:++this.pos;return this.finishToken(m.bracketR);case 123:++this.pos;return this.finishToken(m.braceL);case 125:++this.pos;return this.finishToken(m.braceR);case 58:++this.pos;return this.finishToken(m.colon);case 96:if(this.options.ecmaVersion<6){break}++this.pos;return this.finishToken(m.backQuote);case 48:var t=this.input.charCodeAt(this.pos+1);if(t===120||t===88){return this.readRadixNumber(16)}if(this.options.ecmaVersion>=6){if(t===111||t===79){return this.readRadixNumber(8)}if(t===98||t===66){return this.readRadixNumber(2)}}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(false);case 34:case 39:return this.readString(e);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(e);case 124:case 38:return this.readToken_pipe_amp(e);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(e);case 60:case 62:return this.readToken_lt_gt(e);case 61:case 33:return this.readToken_eq_excl(e);case 63:return this.readToken_question();case 126:return this.finishOp(m.prefix,1);case 35:return this.readToken_numberSign()}this.raise(this.pos,"Unexpected character '"+codePointToString$1(e)+"'")};Ie.finishOp=function(e,t){var i=this.input.slice(this.pos,this.pos+t);this.pos+=t;return this.finishToken(e,i)};Ie.readRegexp=function(){var e,t,i=this.pos;for(;;){if(this.pos>=this.input.length){this.raise(i,"Unterminated regular expression")}var s=this.input.charAt(this.pos);if(g.test(s)){this.raise(i,"Unterminated regular expression")}if(!e){if(s==="["){t=true}else if(s==="]"&&t){t=false}else if(s==="/"&&!t){break}e=s==="\\"}else{e=false}++this.pos}var r=this.input.slice(i,this.pos);++this.pos;var a=this.pos;var n=this.readWord1();if(this.containsEsc){this.unexpected(a)}var o=this.regexpState||(this.regexpState=new Ce(this));o.reset(i,r,n);this.validateRegExpFlags(o);this.validateRegExpPattern(o);var h=null;try{h=new RegExp(r,n)}catch(e){}return this.finishToken(m.regexp,{pattern:r,flags:n,value:h})};Ie.readInt=function(e,t,i){var s=this.options.ecmaVersion>=12&&t===undefined;var r=i&&this.input.charCodeAt(this.pos)===48;var a=this.pos,n=0,o=0;for(var h=0,p=t==null?Infinity:t;h=97){l=c-97+10}else if(c>=65){l=c-65+10}else if(c>=48&&c<=57){l=c-48}else{l=Infinity}if(l>=e){break}o=c;n=n*e+l}if(s&&o===95){this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits")}if(this.pos===a||t!=null&&this.pos-a!==t){return null}return n};function stringToNumber(e,t){if(t){return parseInt(e,8)}return parseFloat(e.replace(/_/g,""))}function stringToBigInt(e){if(typeof BigInt!=="function"){return null}return BigInt(e.replace(/_/g,""))}Ie.readRadixNumber=function(e){var t=this.pos;this.pos+=2;var i=this.readInt(e);if(i==null){this.raise(this.start+2,"Expected number in radix "+e)}if(this.options.ecmaVersion>=11&&this.input.charCodeAt(this.pos)===110){i=stringToBigInt(this.input.slice(t,this.pos));++this.pos}else if(isIdentifierStart(this.fullCharCodeAtPos())){this.raise(this.pos,"Identifier directly after number")}return this.finishToken(m.num,i)};Ie.readNumber=function(e){var t=this.pos;if(!e&&this.readInt(10,undefined,true)===null){this.raise(t,"Invalid number")}var i=this.pos-t>=2&&this.input.charCodeAt(t)===48;if(i&&this.strict){this.raise(t,"Invalid number")}var s=this.input.charCodeAt(this.pos);if(!i&&!e&&this.options.ecmaVersion>=11&&s===110){var r=stringToBigInt(this.input.slice(t,this.pos));++this.pos;if(isIdentifierStart(this.fullCharCodeAtPos())){this.raise(this.pos,"Identifier directly after number")}return this.finishToken(m.num,r)}if(i&&/[89]/.test(this.input.slice(t,this.pos))){i=false}if(s===46&&!i){++this.pos;this.readInt(10);s=this.input.charCodeAt(this.pos)}if((s===69||s===101)&&!i){s=this.input.charCodeAt(++this.pos);if(s===43||s===45){++this.pos}if(this.readInt(10)===null){this.raise(t,"Invalid number")}}if(isIdentifierStart(this.fullCharCodeAtPos())){this.raise(this.pos,"Identifier directly after number")}var a=stringToNumber(this.input.slice(t,this.pos),i);return this.finishToken(m.num,a)};Ie.readCodePoint=function(){var e=this.input.charCodeAt(this.pos),t;if(e===123){if(this.options.ecmaVersion<6){this.unexpected()}var i=++this.pos;t=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos);++this.pos;if(t>1114111){this.invalidStringToken(i,"Code point out of bounds")}}else{t=this.readHexChar(4)}return t};function codePointToString$1(e){if(e<=65535){return String.fromCharCode(e)}e-=65536;return String.fromCharCode((e>>10)+55296,(e&1023)+56320)}Ie.readString=function(e){var t="",i=++this.pos;for(;;){if(this.pos>=this.input.length){this.raise(this.start,"Unterminated string constant")}var s=this.input.charCodeAt(this.pos);if(s===e){break}if(s===92){t+=this.input.slice(i,this.pos);t+=this.readEscapedChar(false);i=this.pos}else if(s===8232||s===8233){if(this.options.ecmaVersion<10){this.raise(this.start,"Unterminated string constant")}++this.pos;if(this.options.locations){this.curLine++;this.lineStart=this.pos}}else{if(isNewLine(s)){this.raise(this.start,"Unterminated string constant")}++this.pos}}t+=this.input.slice(i,this.pos++);return this.finishToken(m.string,t)};var Ae={};Ie.tryReadTemplateToken=function(){this.inTemplateElement=true;try{this.readTmplToken()}catch(e){if(e===Ae){this.readInvalidTemplateToken()}else{throw e}}this.inTemplateElement=false};Ie.invalidStringToken=function(e,t){if(this.inTemplateElement&&this.options.ecmaVersion>=9){throw Ae}else{this.raise(e,t)}};Ie.readTmplToken=function(){var e="",t=this.pos;for(;;){if(this.pos>=this.input.length){this.raise(this.start,"Unterminated template")}var i=this.input.charCodeAt(this.pos);if(i===96||i===36&&this.input.charCodeAt(this.pos+1)===123){if(this.pos===this.start&&(this.type===m.template||this.type===m.invalidTemplate)){if(i===36){this.pos+=2;return this.finishToken(m.dollarBraceL)}else{++this.pos;return this.finishToken(m.backQuote)}}e+=this.input.slice(t,this.pos);return this.finishToken(m.template,e)}if(i===92){e+=this.input.slice(t,this.pos);e+=this.readEscapedChar(true);t=this.pos}else if(isNewLine(i)){e+=this.input.slice(t,this.pos);++this.pos;switch(i){case 13:if(this.input.charCodeAt(this.pos)===10){++this.pos}case 10:e+="\n";break;default:e+=String.fromCharCode(i);break}if(this.options.locations){++this.curLine;this.lineStart=this.pos}t=this.pos}else{++this.pos}}};Ie.readInvalidTemplateToken=function(){for(;this.pos=48&&t<=55){var s=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0];var r=parseInt(s,8);if(r>255){s=s.slice(0,-1);r=parseInt(s,8)}this.pos+=s.length-1;t=this.input.charCodeAt(this.pos);if((s!=="0"||t===56||t===57)&&(this.strict||e)){this.invalidStringToken(this.pos-1-s.length,e?"Octal literal in template string":"Octal literal in strict mode")}return String.fromCharCode(r)}if(isNewLine(t)){return""}return String.fromCharCode(t)}};Ie.readHexChar=function(e){var t=this.pos;var i=this.readInt(16,e);if(i===null){this.invalidStringToken(t,"Bad character escape sequence")}return i};Ie.readWord1=function(){this.containsEsc=false;var e="",t=true,i=this.pos;var s=this.options.ecmaVersion>=6;while(this.pos{var e={920:function(e,t){(function(e,i){true?i(t):0})(this,(function(e){"use strict";var t={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"};var i="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this";var s={5:i,"5module":i+" export import",6:i+" const class extends export import super"};var r=/^in(stanceof)?$/;var a="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";var n="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";var o=new RegExp("["+a+"]");var h=new RegExp("["+a+n+"]");a=n=null;var p=[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,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,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,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,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,85,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,159,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,230,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,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,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,2357,44,11,6,17,0,370,43,1301,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,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938];var c=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,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,406,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,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,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,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(e,t){var i=65536;for(var s=0;se){return false}i+=t[s+1];if(i>=e){return true}}}function isIdentifierStart(e,t){if(e<65){return e===36}if(e<91){return true}if(e<97){return e===95}if(e<123){return true}if(e<=65535){return e>=170&&o.test(String.fromCharCode(e))}if(t===false){return false}return isInAstralSet(e,p)}function isIdentifierChar(e,t){if(e<48){return e===36}if(e<58){return true}if(e<65){return false}if(e<91){return true}if(e<97){return e===95}if(e<123){return true}if(e<=65535){return e>=170&&h.test(String.fromCharCode(e))}if(t===false){return false}return isInAstralSet(e,p)||isInAstralSet(e,c)}var l=function TokenType(e,t){if(t===void 0)t={};this.label=e;this.keyword=t.keyword;this.beforeExpr=!!t.beforeExpr;this.startsExpr=!!t.startsExpr;this.isLoop=!!t.isLoop;this.isAssign=!!t.isAssign;this.prefix=!!t.prefix;this.postfix=!!t.postfix;this.binop=t.binop||null;this.updateContext=null};function binop(e,t){return new l(e,{beforeExpr:true,binop:t})}var u={beforeExpr:true},f={startsExpr:true};var d={};function kw(e,t){if(t===void 0)t={};t.keyword=e;return d[e]=new l(e,t)}var m={num:new l("num",f),regexp:new l("regexp",f),string:new l("string",f),name:new l("name",f),privateId:new l("privateId",f),eof:new l("eof"),bracketL:new l("[",{beforeExpr:true,startsExpr:true}),bracketR:new l("]"),braceL:new l("{",{beforeExpr:true,startsExpr:true}),braceR:new l("}"),parenL:new l("(",{beforeExpr:true,startsExpr:true}),parenR:new l(")"),comma:new l(",",u),semi:new l(";",u),colon:new l(":",u),dot:new l("."),question:new l("?",u),questionDot:new l("?."),arrow:new l("=>",u),template:new l("template"),invalidTemplate:new l("invalidTemplate"),ellipsis:new l("...",u),backQuote:new l("`",f),dollarBraceL:new l("${",{beforeExpr:true,startsExpr:true}),eq:new l("=",{beforeExpr:true,isAssign:true}),assign:new l("_=",{beforeExpr:true,isAssign:true}),incDec:new l("++/--",{prefix:true,postfix:true,startsExpr:true}),prefix:new l("!/~",{beforeExpr:true,prefix:true,startsExpr:true}),logicalOR:binop("||",1),logicalAND:binop("&&",2),bitwiseOR:binop("|",3),bitwiseXOR:binop("^",4),bitwiseAND:binop("&",5),equality:binop("==/!=/===/!==",6),relational:binop("/<=/>=",7),bitShift:binop("<>/>>>",8),plusMin:new l("+/-",{beforeExpr:true,binop:9,prefix:true,startsExpr:true}),modulo:binop("%",10),star:binop("*",10),slash:binop("/",10),starstar:new l("**",{beforeExpr:true}),coalesce:binop("??",1),_break:kw("break"),_case:kw("case",u),_catch:kw("catch"),_continue:kw("continue"),_debugger:kw("debugger"),_default:kw("default",u),_do:kw("do",{isLoop:true,beforeExpr:true}),_else:kw("else",u),_finally:kw("finally"),_for:kw("for",{isLoop:true}),_function:kw("function",f),_if:kw("if"),_return:kw("return",u),_switch:kw("switch"),_throw:kw("throw",u),_try:kw("try"),_var:kw("var"),_const:kw("const"),_while:kw("while",{isLoop:true}),_with:kw("with"),_new:kw("new",{beforeExpr:true,startsExpr:true}),_this:kw("this",f),_super:kw("super",f),_class:kw("class",f),_extends:kw("extends",u),_export:kw("export"),_import:kw("import",f),_null:kw("null",f),_true:kw("true",f),_false:kw("false",f),_in:kw("in",{beforeExpr:true,binop:7}),_instanceof:kw("instanceof",{beforeExpr:true,binop:7}),_typeof:kw("typeof",{beforeExpr:true,prefix:true,startsExpr:true}),_void:kw("void",{beforeExpr:true,prefix:true,startsExpr:true}),_delete:kw("delete",{beforeExpr:true,prefix:true,startsExpr:true})};var g=/\r\n?|\n|\u2028|\u2029/;var x=new RegExp(g.source,"g");function isNewLine(e){return e===10||e===13||e===8232||e===8233}var v=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/;var y=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g;var k=Object.prototype;var b=k.hasOwnProperty;var w=k.toString;function has(e,t){return b.call(e,t)}var _=Array.isArray||function(e){return w.call(e)==="[object Array]"};function wordsRegexp(e){return new RegExp("^(?:"+e.replace(/ /g,"|")+")$")}var S=function Position(e,t){this.line=e;this.column=t};S.prototype.offset=function offset(e){return new S(this.line,this.column+e)};var C=function SourceLocation(e,t,i){this.start=t;this.end=i;if(e.sourceFile!==null){this.source=e.sourceFile}};function getLineInfo(e,t){for(var i=1,s=0;;){x.lastIndex=s;var r=x.exec(e);if(r&&r.index=2015){t.ecmaVersion-=2009}if(t.allowReserved==null){t.allowReserved=t.ecmaVersion<5}if(_(t.onToken)){var s=t.onToken;t.onToken=function(e){return s.push(e)}}if(_(t.onComment)){t.onComment=pushComment(t,t.onComment)}return t}function pushComment(e,t){return function(i,s,r,a,n,o){var h={type:i?"Block":"Line",value:s,start:r,end:a};if(e.locations){h.loc=new C(this,n,o)}if(e.ranges){h.range=[r,a]}t.push(h)}}var A=1,P=2,N=4,T=8,V=16,L=32,R=64,D=128,O=256,B=A|P|O;function functionFlags(e,t){return P|(e?N:0)|(t?T:0)}var M=0,F=1,U=2,q=3,H=4,G=5;var j=function Parser(e,i,r){this.options=e=getOptions(e);this.sourceFile=e.sourceFile;this.keywords=wordsRegexp(s[e.ecmaVersion>=6?6:e.sourceType==="module"?"5module":5]);var a="";if(e.allowReserved!==true){a=t[e.ecmaVersion>=6?6:e.ecmaVersion===5?5:3];if(e.sourceType==="module"){a+=" await"}}this.reservedWords=wordsRegexp(a);var n=(a?a+" ":"")+t.strict;this.reservedWordsStrict=wordsRegexp(n);this.reservedWordsStrictBind=wordsRegexp(n+" "+t.strictBind);this.input=String(i);this.containsEsc=false;if(r){this.pos=r;this.lineStart=this.input.lastIndexOf("\n",r-1)+1;this.curLine=this.input.slice(0,this.lineStart).split(g).length}else{this.pos=this.lineStart=0;this.curLine=1}this.type=m.eof;this.value=null;this.start=this.end=this.pos;this.startLoc=this.endLoc=this.curPosition();this.lastTokEndLoc=this.lastTokStartLoc=null;this.lastTokStart=this.lastTokEnd=this.pos;this.context=this.initialContext();this.exprAllowed=true;this.inModule=e.sourceType==="module";this.strict=this.inModule||this.strictDirective(this.pos);this.potentialArrowAt=-1;this.potentialArrowInForAwait=false;this.yieldPos=this.awaitPos=this.awaitIdentPos=0;this.labels=[];this.undefinedExports=Object.create(null);if(this.pos===0&&e.allowHashBang&&this.input.slice(0,2)==="#!"){this.skipLineComment(2)}this.scopeStack=[];this.enterScope(A);this.regexpState=null;this.privateNameStack=[]};var z={inFunction:{configurable:true},inGenerator:{configurable:true},inAsync:{configurable:true},canAwait:{configurable:true},allowSuper:{configurable:true},allowDirectSuper:{configurable:true},treatFunctionsAsVar:{configurable:true},allowNewDotTarget:{configurable:true},inClassStaticBlock:{configurable:true}};j.prototype.parse=function parse(){var e=this.options.program||this.startNode();this.nextToken();return this.parseTopLevel(e)};z.inFunction.get=function(){return(this.currentVarScope().flags&P)>0};z.inGenerator.get=function(){return(this.currentVarScope().flags&T)>0&&!this.currentVarScope().inClassFieldInit};z.inAsync.get=function(){return(this.currentVarScope().flags&N)>0&&!this.currentVarScope().inClassFieldInit};z.canAwait.get=function(){for(var e=this.scopeStack.length-1;e>=0;e--){var t=this.scopeStack[e];if(t.inClassFieldInit||t.flags&O){return false}if(t.flags&P){return(t.flags&N)>0}}return this.inModule&&this.options.ecmaVersion>=13||this.options.allowAwaitOutsideFunction};z.allowSuper.get=function(){var e=this.currentThisScope();var t=e.flags;var i=e.inClassFieldInit;return(t&R)>0||i||this.options.allowSuperOutsideMethod};z.allowDirectSuper.get=function(){return(this.currentThisScope().flags&D)>0};z.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())};z.allowNewDotTarget.get=function(){var e=this.currentThisScope();var t=e.flags;var i=e.inClassFieldInit;return(t&(P|O))>0||i};z.inClassStaticBlock.get=function(){return(this.currentVarScope().flags&O)>0};j.extend=function extend(){var e=[],t=arguments.length;while(t--)e[t]=arguments[t];var i=this;for(var s=0;s=,?^&]/.test(r)||r==="!"&&this.input.charAt(s+1)==="=")}e+=t[0].length;y.lastIndex=e;e+=y.exec(this.input)[0].length;if(this.input[e]===";"){e++}}};W.eat=function(e){if(this.type===e){this.next();return true}else{return false}};W.isContextual=function(e){return this.type===m.name&&this.value===e&&!this.containsEsc};W.eatContextual=function(e){if(!this.isContextual(e)){return false}this.next();return true};W.expectContextual=function(e){if(!this.eatContextual(e)){this.unexpected()}};W.canInsertSemicolon=function(){return this.type===m.eof||this.type===m.braceR||g.test(this.input.slice(this.lastTokEnd,this.start))};W.insertSemicolon=function(){if(this.canInsertSemicolon()){if(this.options.onInsertedSemicolon){this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc)}return true}};W.semicolon=function(){if(!this.eat(m.semi)&&!this.insertSemicolon()){this.unexpected()}};W.afterTrailingComma=function(e,t){if(this.type===e){if(this.options.onTrailingComma){this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc)}if(!t){this.next()}return true}};W.expect=function(e){this.eat(e)||this.unexpected()};W.unexpected=function(e){this.raise(e!=null?e:this.start,"Unexpected token")};function DestructuringErrors(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1}W.checkPatternErrors=function(e,t){if(!e){return}if(e.trailingComma>-1){this.raiseRecoverable(e.trailingComma,"Comma is not permitted after the rest element")}var i=t?e.parenthesizedAssign:e.parenthesizedBind;if(i>-1){this.raiseRecoverable(i,"Parenthesized pattern")}};W.checkExpressionErrors=function(e,t){if(!e){return false}var i=e.shorthandAssign;var s=e.doubleProto;if(!t){return i>=0||s>=0}if(i>=0){this.raise(i,"Shorthand property assignments are valid only in destructuring patterns")}if(s>=0){this.raiseRecoverable(s,"Redefinition of __proto__ property")}};W.checkYieldAwaitInDefaultParams=function(){if(this.yieldPos&&(!this.awaitPos||this.yieldPos55295&&s<56320){return true}if(e){return false}if(s===123){return true}if(isIdentifierStart(s,true)){var a=i+1;while(isIdentifierChar(s=this.input.charCodeAt(a),true)){++a}if(s===92||s>55295&&s<56320){return true}var n=this.input.slice(i,a);if(!r.test(n)){return true}}return false};K.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async")){return false}y.lastIndex=this.pos;var e=y.exec(this.input);var t=this.pos+e[0].length,i;return!g.test(this.input.slice(this.pos,t))&&this.input.slice(t,t+8)==="function"&&(t+8===this.input.length||!(isIdentifierChar(i=this.input.charCodeAt(t+8))||i>55295&&i<56320))};K.parseStatement=function(e,t,i){var s=this.type,r=this.startNode(),a;if(this.isLet(e)){s=m._var;a="let"}switch(s){case m._break:case m._continue:return this.parseBreakContinueStatement(r,s.keyword);case m._debugger:return this.parseDebuggerStatement(r);case m._do:return this.parseDoStatement(r);case m._for:return this.parseForStatement(r);case m._function:if(e&&(this.strict||e!=="if"&&e!=="label")&&this.options.ecmaVersion>=6){this.unexpected()}return this.parseFunctionStatement(r,false,!e);case m._class:if(e){this.unexpected()}return this.parseClass(r,true);case m._if:return this.parseIfStatement(r);case m._return:return this.parseReturnStatement(r);case m._switch:return this.parseSwitchStatement(r);case m._throw:return this.parseThrowStatement(r);case m._try:return this.parseTryStatement(r);case m._const:case m._var:a=a||this.value;if(e&&a!=="var"){this.unexpected()}return this.parseVarStatement(r,a);case m._while:return this.parseWhileStatement(r);case m._with:return this.parseWithStatement(r);case m.braceL:return this.parseBlock(true,r);case m.semi:return this.parseEmptyStatement(r);case m._export:case m._import:if(this.options.ecmaVersion>10&&s===m._import){y.lastIndex=this.pos;var n=y.exec(this.input);var o=this.pos+n[0].length,h=this.input.charCodeAt(o);if(h===40||h===46){return this.parseExpressionStatement(r,this.parseExpression())}}if(!this.options.allowImportExportEverywhere){if(!t){this.raise(this.start,"'import' and 'export' may only appear at the top level")}if(!this.inModule){this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")}}return s===m._import?this.parseImport(r):this.parseExport(r,i);default:if(this.isAsyncFunction()){if(e){this.unexpected()}this.next();return this.parseFunctionStatement(r,true,!e)}var p=this.value,c=this.parseExpression();if(s===m.name&&c.type==="Identifier"&&this.eat(m.colon)){return this.parseLabeledStatement(r,p,c,e)}else{return this.parseExpressionStatement(r,c)}}};K.parseBreakContinueStatement=function(e,t){var i=t==="break";this.next();if(this.eat(m.semi)||this.insertSemicolon()){e.label=null}else if(this.type!==m.name){this.unexpected()}else{e.label=this.parseIdent();this.semicolon()}var s=0;for(;s=6){this.eat(m.semi)}else{this.semicolon()}return this.finishNode(e,"DoWhileStatement")};K.parseForStatement=function(e){this.next();var t=this.options.ecmaVersion>=9&&this.canAwait&&this.eatContextual("await")?this.lastTokStart:-1;this.labels.push(Y);this.enterScope(0);this.expect(m.parenL);if(this.type===m.semi){if(t>-1){this.unexpected(t)}return this.parseFor(e,null)}var i=this.isLet();if(this.type===m._var||this.type===m._const||i){var s=this.startNode(),r=i?"let":this.value;this.next();this.parseVar(s,true,r);this.finishNode(s,"VariableDeclaration");if((this.type===m._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&s.declarations.length===1){if(this.options.ecmaVersion>=9){if(this.type===m._in){if(t>-1){this.unexpected(t)}}else{e.await=t>-1}}return this.parseForIn(e,s)}if(t>-1){this.unexpected(t)}return this.parseFor(e,s)}var a=this.isContextual("let"),n=false;var o=new DestructuringErrors;var h=this.parseExpression(t>-1?"await":true,o);if(this.type===m._in||(n=this.options.ecmaVersion>=6&&this.isContextual("of"))){if(this.options.ecmaVersion>=9){if(this.type===m._in){if(t>-1){this.unexpected(t)}}else{e.await=t>-1}}if(a&&n){this.raise(h.start,"The left-hand side of a for-of loop may not start with 'let'.")}this.toAssignable(h,false,o);this.checkLValPattern(h);return this.parseForIn(e,h)}else{this.checkExpressionErrors(o,true)}if(t>-1){this.unexpected(t)}return this.parseFor(e,h)};K.parseFunctionStatement=function(e,t,i){this.next();return this.parseFunction(e,Z|(i?0:J),false,t)};K.parseIfStatement=function(e){this.next();e.test=this.parseParenExpression();e.consequent=this.parseStatement("if");e.alternate=this.eat(m._else)?this.parseStatement("if"):null;return this.finishNode(e,"IfStatement")};K.parseReturnStatement=function(e){if(!this.inFunction&&!this.options.allowReturnOutsideFunction){this.raise(this.start,"'return' outside of function")}this.next();if(this.eat(m.semi)||this.insertSemicolon()){e.argument=null}else{e.argument=this.parseExpression();this.semicolon()}return this.finishNode(e,"ReturnStatement")};K.parseSwitchStatement=function(e){this.next();e.discriminant=this.parseParenExpression();e.cases=[];this.expect(m.braceL);this.labels.push(X);this.enterScope(0);var t;for(var i=false;this.type!==m.braceR;){if(this.type===m._case||this.type===m._default){var s=this.type===m._case;if(t){this.finishNode(t,"SwitchCase")}e.cases.push(t=this.startNode());t.consequent=[];this.next();if(s){t.test=this.parseExpression()}else{if(i){this.raiseRecoverable(this.lastTokStart,"Multiple default clauses")}i=true;t.test=null}this.expect(m.colon)}else{if(!t){this.unexpected()}t.consequent.push(this.parseStatement(null))}}this.exitScope();if(t){this.finishNode(t,"SwitchCase")}this.next();this.labels.pop();return this.finishNode(e,"SwitchStatement")};K.parseThrowStatement=function(e){this.next();if(g.test(this.input.slice(this.lastTokEnd,this.start))){this.raise(this.lastTokEnd,"Illegal newline after throw")}e.argument=this.parseExpression();this.semicolon();return this.finishNode(e,"ThrowStatement")};var $=[];K.parseTryStatement=function(e){this.next();e.block=this.parseBlock();e.handler=null;if(this.type===m._catch){var t=this.startNode();this.next();if(this.eat(m.parenL)){t.param=this.parseBindingAtom();var i=t.param.type==="Identifier";this.enterScope(i?L:0);this.checkLValPattern(t.param,i?H:U);this.expect(m.parenR)}else{if(this.options.ecmaVersion<10){this.unexpected()}t.param=null;this.enterScope(0)}t.body=this.parseBlock(false);this.exitScope();e.handler=this.finishNode(t,"CatchClause")}e.finalizer=this.eat(m._finally)?this.parseBlock():null;if(!e.handler&&!e.finalizer){this.raise(e.start,"Missing catch or finally clause")}return this.finishNode(e,"TryStatement")};K.parseVarStatement=function(e,t){this.next();this.parseVar(e,false,t);this.semicolon();return this.finishNode(e,"VariableDeclaration")};K.parseWhileStatement=function(e){this.next();e.test=this.parseParenExpression();this.labels.push(Y);e.body=this.parseStatement("while");this.labels.pop();return this.finishNode(e,"WhileStatement")};K.parseWithStatement=function(e){if(this.strict){this.raise(this.start,"'with' in strict mode")}this.next();e.object=this.parseParenExpression();e.body=this.parseStatement("with");return this.finishNode(e,"WithStatement")};K.parseEmptyStatement=function(e){this.next();return this.finishNode(e,"EmptyStatement")};K.parseLabeledStatement=function(e,t,i,s){for(var r=0,a=this.labels;r=0;h--){var p=this.labels[h];if(p.statementStart===e.start){p.statementStart=this.start;p.kind=o}else{break}}this.labels.push({name:t,kind:o,statementStart:this.start});e.body=this.parseStatement(s?s.indexOf("label")===-1?s+"label":s:"label");this.labels.pop();e.label=i;return this.finishNode(e,"LabeledStatement")};K.parseExpressionStatement=function(e,t){e.expression=t;this.semicolon();return this.finishNode(e,"ExpressionStatement")};K.parseBlock=function(e,t,i){if(e===void 0)e=true;if(t===void 0)t=this.startNode();t.body=[];this.expect(m.braceL);if(e){this.enterScope(0)}while(this.type!==m.braceR){var s=this.parseStatement(null);t.body.push(s)}if(i){this.strict=false}this.next();if(e){this.exitScope()}return this.finishNode(t,"BlockStatement")};K.parseFor=function(e,t){e.init=t;this.expect(m.semi);e.test=this.type===m.semi?null:this.parseExpression();this.expect(m.semi);e.update=this.type===m.parenR?null:this.parseExpression();this.expect(m.parenR);e.body=this.parseStatement("for");this.exitScope();this.labels.pop();return this.finishNode(e,"ForStatement")};K.parseForIn=function(e,t){var i=this.type===m._in;this.next();if(t.type==="VariableDeclaration"&&t.declarations[0].init!=null&&(!i||this.options.ecmaVersion<8||this.strict||t.kind!=="var"||t.declarations[0].id.type!=="Identifier")){this.raise(t.start,(i?"for-in":"for-of")+" loop variable declaration may not have an initializer")}e.left=t;e.right=i?this.parseExpression():this.parseMaybeAssign();this.expect(m.parenR);e.body=this.parseStatement("for");this.exitScope();this.labels.pop();return this.finishNode(e,i?"ForInStatement":"ForOfStatement")};K.parseVar=function(e,t,i){e.declarations=[];e.kind=i;for(;;){var s=this.startNode();this.parseVarId(s,i);if(this.eat(m.eq)){s.init=this.parseMaybeAssign(t)}else if(i==="const"&&!(this.type===m._in||this.options.ecmaVersion>=6&&this.isContextual("of"))){this.unexpected()}else if(s.id.type!=="Identifier"&&!(t&&(this.type===m._in||this.isContextual("of")))){this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value")}else{s.init=null}e.declarations.push(this.finishNode(s,"VariableDeclarator"));if(!this.eat(m.comma)){break}}return e};K.parseVarId=function(e,t){e.id=this.parseBindingAtom();this.checkLValPattern(e.id,t==="var"?F:U,false)};var Z=1,J=2,ee=4;K.parseFunction=function(e,t,i,s,r){this.initFunction(e);if(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!s){if(this.type===m.star&&t&J){this.unexpected()}e.generator=this.eat(m.star)}if(this.options.ecmaVersion>=8){e.async=!!s}if(t&Z){e.id=t&ee&&this.type!==m.name?null:this.parseIdent();if(e.id&&!(t&J)){this.checkLValSimple(e.id,this.strict||e.generator||e.async?this.treatFunctionsAsVar?F:U:q)}}var a=this.yieldPos,n=this.awaitPos,o=this.awaitIdentPos;this.yieldPos=0;this.awaitPos=0;this.awaitIdentPos=0;this.enterScope(functionFlags(e.async,e.generator));if(!(t&Z)){e.id=this.type===m.name?this.parseIdent():null}this.parseFunctionParams(e);this.parseFunctionBody(e,i,false,r);this.yieldPos=a;this.awaitPos=n;this.awaitIdentPos=o;return this.finishNode(e,t&Z?"FunctionDeclaration":"FunctionExpression")};K.parseFunctionParams=function(e){this.expect(m.parenL);e.params=this.parseBindingList(m.parenR,false,this.options.ecmaVersion>=8);this.checkYieldAwaitInDefaultParams()};K.parseClass=function(e,t){this.next();var i=this.strict;this.strict=true;this.parseClassId(e,t);this.parseClassSuper(e);var s=this.enterClassBody();var r=this.startNode();var a=false;r.body=[];this.expect(m.braceL);while(this.type!==m.braceR){var n=this.parseClassElement(e.superClass!==null);if(n){r.body.push(n);if(n.type==="MethodDefinition"&&n.kind==="constructor"){if(a){this.raise(n.start,"Duplicate constructor in the same class")}a=true}else if(n.key&&n.key.type==="PrivateIdentifier"&&isPrivateNameConflicted(s,n)){this.raiseRecoverable(n.key.start,"Identifier '#"+n.key.name+"' has already been declared")}}}this.strict=i;this.next();e.body=this.finishNode(r,"ClassBody");this.exitClassBody();return this.finishNode(e,t?"ClassDeclaration":"ClassExpression")};K.parseClassElement=function(e){if(this.eat(m.semi)){return null}var t=this.options.ecmaVersion;var i=this.startNode();var s="";var r=false;var a=false;var n="method";var o=false;if(this.eatContextual("static")){if(t>=13&&this.eat(m.braceL)){this.parseClassStaticBlock(i);return i}if(this.isClassElementNameStart()||this.type===m.star){o=true}else{s="static"}}i.static=o;if(!s&&t>=8&&this.eatContextual("async")){if((this.isClassElementNameStart()||this.type===m.star)&&!this.canInsertSemicolon()){a=true}else{s="async"}}if(!s&&(t>=9||!a)&&this.eat(m.star)){r=true}if(!s&&!a&&!r){var h=this.value;if(this.eatContextual("get")||this.eatContextual("set")){if(this.isClassElementNameStart()){n=h}else{s=h}}}if(s){i.computed=false;i.key=this.startNodeAt(this.lastTokStart,this.lastTokStartLoc);i.key.name=s;this.finishNode(i.key,"Identifier")}else{this.parseClassElementName(i)}if(t<13||this.type===m.parenL||n!=="method"||r||a){var p=!i.static&&checkKeyName(i,"constructor");var c=p&&e;if(p&&n!=="method"){this.raise(i.key.start,"Constructor can't have get/set modifier")}i.kind=p?"constructor":n;this.parseClassMethod(i,r,a,c)}else{this.parseClassField(i)}return i};K.isClassElementNameStart=function(){return this.type===m.name||this.type===m.privateId||this.type===m.num||this.type===m.string||this.type===m.bracketL||this.type.keyword};K.parseClassElementName=function(e){if(this.type===m.privateId){if(this.value==="constructor"){this.raise(this.start,"Classes can't have an element named '#constructor'")}e.computed=false;e.key=this.parsePrivateIdent()}else{this.parsePropertyName(e)}};K.parseClassMethod=function(e,t,i,s){var r=e.key;if(e.kind==="constructor"){if(t){this.raise(r.start,"Constructor can't be a generator")}if(i){this.raise(r.start,"Constructor can't be an async method")}}else if(e.static&&checkKeyName(e,"prototype")){this.raise(r.start,"Classes may not have a static property named prototype")}var a=e.value=this.parseMethod(t,i,s);if(e.kind==="get"&&a.params.length!==0){this.raiseRecoverable(a.start,"getter should have no params")}if(e.kind==="set"&&a.params.length!==1){this.raiseRecoverable(a.start,"setter should have exactly one param")}if(e.kind==="set"&&a.params[0].type==="RestElement"){this.raiseRecoverable(a.params[0].start,"Setter cannot use rest params")}return this.finishNode(e,"MethodDefinition")};K.parseClassField=function(e){if(checkKeyName(e,"constructor")){this.raise(e.key.start,"Classes can't have a field named 'constructor'")}else if(e.static&&checkKeyName(e,"prototype")){this.raise(e.key.start,"Classes can't have a static field named 'prototype'")}if(this.eat(m.eq)){var t=this.currentThisScope();var i=t.inClassFieldInit;t.inClassFieldInit=true;e.value=this.parseMaybeAssign();t.inClassFieldInit=i}else{e.value=null}this.semicolon();return this.finishNode(e,"PropertyDefinition")};K.parseClassStaticBlock=function(e){e.body=[];var t=this.labels;this.labels=[];this.enterScope(O|R);while(this.type!==m.braceR){var i=this.parseStatement(null);e.body.push(i)}this.next();this.exitScope();this.labels=t;return this.finishNode(e,"StaticBlock")};K.parseClassId=function(e,t){if(this.type===m.name){e.id=this.parseIdent();if(t){this.checkLValSimple(e.id,U,false)}}else{if(t===true){this.unexpected()}e.id=null}};K.parseClassSuper=function(e){e.superClass=this.eat(m._extends)?this.parseExprSubscripts(false):null};K.enterClassBody=function(){var e={declared:Object.create(null),used:[]};this.privateNameStack.push(e);return e.declared};K.exitClassBody=function(){var e=this.privateNameStack.pop();var t=e.declared;var i=e.used;var s=this.privateNameStack.length;var r=s===0?null:this.privateNameStack[s-1];for(var a=0;a=11){if(this.eatContextual("as")){e.exported=this.parseIdent(true);this.checkExport(t,e.exported.name,this.lastTokStart)}else{e.exported=null}}this.expectContextual("from");if(this.type!==m.string){this.unexpected()}e.source=this.parseExprAtom();this.semicolon();return this.finishNode(e,"ExportAllDeclaration")}if(this.eat(m._default)){this.checkExport(t,"default",this.lastTokStart);var i;if(this.type===m._function||(i=this.isAsyncFunction())){var s=this.startNode();this.next();if(i){this.next()}e.declaration=this.parseFunction(s,Z|ee,false,i)}else if(this.type===m._class){var r=this.startNode();e.declaration=this.parseClass(r,"nullableID")}else{e.declaration=this.parseMaybeAssign();this.semicolon()}return this.finishNode(e,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement()){e.declaration=this.parseStatement(null);if(e.declaration.type==="VariableDeclaration"){this.checkVariableExport(t,e.declaration.declarations)}else{this.checkExport(t,e.declaration.id.name,e.declaration.id.start)}e.specifiers=[];e.source=null}else{e.declaration=null;e.specifiers=this.parseExportSpecifiers(t);if(this.eatContextual("from")){if(this.type!==m.string){this.unexpected()}e.source=this.parseExprAtom()}else{for(var a=0,n=e.specifiers;a=6&&e){switch(e.type){case"Identifier":if(this.inAsync&&e.name==="await"){this.raise(e.start,"Cannot use 'await' as identifier inside an async function")}break;case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":e.type="ObjectPattern";if(i){this.checkPatternErrors(i,true)}for(var s=0,r=e.properties;s=8&&!n&&o.name==="async"&&!this.canInsertSemicolon()&&this.eat(m._function)){this.overrideContext(se.f_expr);return this.parseFunction(this.startNodeAt(r,a),0,false,true,t)}if(s&&!this.canInsertSemicolon()){if(this.eat(m.arrow)){return this.parseArrowExpression(this.startNodeAt(r,a),[o],false,t)}if(this.options.ecmaVersion>=8&&o.name==="async"&&this.type===m.name&&!n&&(!this.potentialArrowInForAwait||this.value!=="of"||this.containsEsc)){o=this.parseIdent(false);if(this.canInsertSemicolon()||!this.eat(m.arrow)){this.unexpected()}return this.parseArrowExpression(this.startNodeAt(r,a),[o],true,t)}}return o;case m.regexp:var h=this.value;i=this.parseLiteral(h.value);i.regex={pattern:h.pattern,flags:h.flags};return i;case m.num:case m.string:return this.parseLiteral(this.value);case m._null:case m._true:case m._false:i=this.startNode();i.value=this.type===m._null?null:this.type===m._true;i.raw=this.type.keyword;this.next();return this.finishNode(i,"Literal");case m.parenL:var p=this.start,c=this.parseParenAndDistinguishExpression(s,t);if(e){if(e.parenthesizedAssign<0&&!this.isSimpleAssignTarget(c)){e.parenthesizedAssign=p}if(e.parenthesizedBind<0){e.parenthesizedBind=p}}return c;case m.bracketL:i=this.startNode();this.next();i.elements=this.parseExprList(m.bracketR,true,true,e);return this.finishNode(i,"ArrayExpression");case m.braceL:this.overrideContext(se.b_expr);return this.parseObj(false,e);case m._function:i=this.startNode();this.next();return this.parseFunction(i,0);case m._class:return this.parseClass(this.startNode(),false);case m._new:return this.parseNew();case m.backQuote:return this.parseTemplate();case m._import:if(this.options.ecmaVersion>=11){return this.parseExprImport()}else{return this.unexpected()}default:this.unexpected()}};ae.parseExprImport=function(){var e=this.startNode();if(this.containsEsc){this.raiseRecoverable(this.start,"Escape sequence in keyword import")}var t=this.parseIdent(true);switch(this.type){case m.parenL:return this.parseDynamicImport(e);case m.dot:e.meta=t;return this.parseImportMeta(e);default:this.unexpected()}};ae.parseDynamicImport=function(e){this.next();e.source=this.parseMaybeAssign();if(!this.eat(m.parenR)){var t=this.start;if(this.eat(m.comma)&&this.eat(m.parenR)){this.raiseRecoverable(t,"Trailing comma is not allowed in import()")}else{this.unexpected(t)}}return this.finishNode(e,"ImportExpression")};ae.parseImportMeta=function(e){this.next();var t=this.containsEsc;e.property=this.parseIdent(true);if(e.property.name!=="meta"){this.raiseRecoverable(e.property.start,"The only valid meta property for import is 'import.meta'")}if(t){this.raiseRecoverable(e.start,"'import.meta' must not contain escaped characters")}if(this.options.sourceType!=="module"&&!this.options.allowImportExportEverywhere){this.raiseRecoverable(e.start,"Cannot use 'import.meta' outside a module")}return this.finishNode(e,"MetaProperty")};ae.parseLiteral=function(e){var t=this.startNode();t.value=e;t.raw=this.input.slice(this.start,this.end);if(t.raw.charCodeAt(t.raw.length-1)===110){t.bigint=t.raw.slice(0,-1).replace(/_/g,"")}this.next();return this.finishNode(t,"Literal")};ae.parseParenExpression=function(){this.expect(m.parenL);var e=this.parseExpression();this.expect(m.parenR);return e};ae.parseParenAndDistinguishExpression=function(e,t){var i=this.start,s=this.startLoc,r,a=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var n=this.start,o=this.startLoc;var h=[],p=true,c=false;var l=new DestructuringErrors,u=this.yieldPos,f=this.awaitPos,d;this.yieldPos=0;this.awaitPos=0;while(this.type!==m.parenR){p?p=false:this.expect(m.comma);if(a&&this.afterTrailingComma(m.parenR,true)){c=true;break}else if(this.type===m.ellipsis){d=this.start;h.push(this.parseParenItem(this.parseRestBinding()));if(this.type===m.comma){this.raise(this.start,"Comma is not permitted after the rest element")}break}else{h.push(this.parseMaybeAssign(false,l,this.parseParenItem))}}var g=this.lastTokEnd,x=this.lastTokEndLoc;this.expect(m.parenR);if(e&&!this.canInsertSemicolon()&&this.eat(m.arrow)){this.checkPatternErrors(l,false);this.checkYieldAwaitInDefaultParams();this.yieldPos=u;this.awaitPos=f;return this.parseParenArrowList(i,s,h,t)}if(!h.length||c){this.unexpected(this.lastTokStart)}if(d){this.unexpected(d)}this.checkExpressionErrors(l,true);this.yieldPos=u||this.yieldPos;this.awaitPos=f||this.awaitPos;if(h.length>1){r=this.startNodeAt(n,o);r.expressions=h;this.finishNodeAt(r,"SequenceExpression",g,x)}else{r=h[0]}}else{r=this.parseParenExpression()}if(this.options.preserveParens){var v=this.startNodeAt(i,s);v.expression=r;return this.finishNode(v,"ParenthesizedExpression")}else{return r}};ae.parseParenItem=function(e){return e};ae.parseParenArrowList=function(e,t,i,s){return this.parseArrowExpression(this.startNodeAt(e,t),i,s)};var ne=[];ae.parseNew=function(){if(this.containsEsc){this.raiseRecoverable(this.start,"Escape sequence in keyword new")}var e=this.startNode();var t=this.parseIdent(true);if(this.options.ecmaVersion>=6&&this.eat(m.dot)){e.meta=t;var i=this.containsEsc;e.property=this.parseIdent(true);if(e.property.name!=="target"){this.raiseRecoverable(e.property.start,"The only valid meta property for new is 'new.target'")}if(i){this.raiseRecoverable(e.start,"'new.target' must not contain escaped characters")}if(!this.allowNewDotTarget){this.raiseRecoverable(e.start,"'new.target' can only be used in functions and class static block")}return this.finishNode(e,"MetaProperty")}var s=this.start,r=this.startLoc,a=this.type===m._import;e.callee=this.parseSubscripts(this.parseExprAtom(),s,r,true,false);if(a&&e.callee.type==="ImportExpression"){this.raise(s,"Cannot use new with import()")}if(this.eat(m.parenL)){e.arguments=this.parseExprList(m.parenR,this.options.ecmaVersion>=8,false)}else{e.arguments=ne}return this.finishNode(e,"NewExpression")};ae.parseTemplateElement=function(e){var t=e.isTagged;var i=this.startNode();if(this.type===m.invalidTemplate){if(!t){this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal")}i.value={raw:this.value,cooked:null}}else{i.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,"\n"),cooked:this.value}}this.next();i.tail=this.type===m.backQuote;return this.finishNode(i,"TemplateElement")};ae.parseTemplate=function(e){if(e===void 0)e={};var t=e.isTagged;if(t===void 0)t=false;var i=this.startNode();this.next();i.expressions=[];var s=this.parseTemplateElement({isTagged:t});i.quasis=[s];while(!s.tail){if(this.type===m.eof){this.raise(this.pos,"Unterminated template literal")}this.expect(m.dollarBraceL);i.expressions.push(this.parseExpression());this.expect(m.braceR);i.quasis.push(s=this.parseTemplateElement({isTagged:t}))}this.next();return this.finishNode(i,"TemplateLiteral")};ae.isAsyncProp=function(e){return!e.computed&&e.key.type==="Identifier"&&e.key.name==="async"&&(this.type===m.name||this.type===m.num||this.type===m.string||this.type===m.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===m.star)&&!g.test(this.input.slice(this.lastTokEnd,this.start))};ae.parseObj=function(e,t){var i=this.startNode(),s=true,r={};i.properties=[];this.next();while(!this.eat(m.braceR)){if(!s){this.expect(m.comma);if(this.options.ecmaVersion>=5&&this.afterTrailingComma(m.braceR)){break}}else{s=false}var a=this.parseProperty(e,t);if(!e){this.checkPropClash(a,r,t)}i.properties.push(a)}return this.finishNode(i,e?"ObjectPattern":"ObjectExpression")};ae.parseProperty=function(e,t){var i=this.startNode(),s,r,a,n;if(this.options.ecmaVersion>=9&&this.eat(m.ellipsis)){if(e){i.argument=this.parseIdent(false);if(this.type===m.comma){this.raise(this.start,"Comma is not permitted after the rest element")}return this.finishNode(i,"RestElement")}if(this.type===m.parenL&&t){if(t.parenthesizedAssign<0){t.parenthesizedAssign=this.start}if(t.parenthesizedBind<0){t.parenthesizedBind=this.start}}i.argument=this.parseMaybeAssign(false,t);if(this.type===m.comma&&t&&t.trailingComma<0){t.trailingComma=this.start}return this.finishNode(i,"SpreadElement")}if(this.options.ecmaVersion>=6){i.method=false;i.shorthand=false;if(e||t){a=this.start;n=this.startLoc}if(!e){s=this.eat(m.star)}}var o=this.containsEsc;this.parsePropertyName(i);if(!e&&!o&&this.options.ecmaVersion>=8&&!s&&this.isAsyncProp(i)){r=true;s=this.options.ecmaVersion>=9&&this.eat(m.star);this.parsePropertyName(i,t)}else{r=false}this.parsePropertyValue(i,e,s,r,a,n,t,o);return this.finishNode(i,"Property")};ae.parsePropertyValue=function(e,t,i,s,r,a,n,o){if((i||s)&&this.type===m.colon){this.unexpected()}if(this.eat(m.colon)){e.value=t?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(false,n);e.kind="init"}else if(this.options.ecmaVersion>=6&&this.type===m.parenL){if(t){this.unexpected()}e.kind="init";e.method=true;e.value=this.parseMethod(i,s)}else if(!t&&!o&&this.options.ecmaVersion>=5&&!e.computed&&e.key.type==="Identifier"&&(e.key.name==="get"||e.key.name==="set")&&(this.type!==m.comma&&this.type!==m.braceR&&this.type!==m.eq)){if(i||s){this.unexpected()}e.kind=e.key.name;this.parsePropertyName(e);e.value=this.parseMethod(false);var h=e.kind==="get"?0:1;if(e.value.params.length!==h){var p=e.value.start;if(e.kind==="get"){this.raiseRecoverable(p,"getter should have no params")}else{this.raiseRecoverable(p,"setter should have exactly one param")}}else{if(e.kind==="set"&&e.value.params[0].type==="RestElement"){this.raiseRecoverable(e.value.params[0].start,"Setter cannot use rest params")}}}else if(this.options.ecmaVersion>=6&&!e.computed&&e.key.type==="Identifier"){if(i||s){this.unexpected()}this.checkUnreserved(e.key);if(e.key.name==="await"&&!this.awaitIdentPos){this.awaitIdentPos=r}e.kind="init";if(t){e.value=this.parseMaybeDefault(r,a,this.copyNode(e.key))}else if(this.type===m.eq&&n){if(n.shorthandAssign<0){n.shorthandAssign=this.start}e.value=this.parseMaybeDefault(r,a,this.copyNode(e.key))}else{e.value=this.copyNode(e.key)}e.shorthand=true}else{this.unexpected()}};ae.parsePropertyName=function(e){if(this.options.ecmaVersion>=6){if(this.eat(m.bracketL)){e.computed=true;e.key=this.parseMaybeAssign();this.expect(m.bracketR);return e.key}else{e.computed=false}}return e.key=this.type===m.num||this.type===m.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never")};ae.initFunction=function(e){e.id=null;if(this.options.ecmaVersion>=6){e.generator=e.expression=false}if(this.options.ecmaVersion>=8){e.async=false}};ae.parseMethod=function(e,t,i){var s=this.startNode(),r=this.yieldPos,a=this.awaitPos,n=this.awaitIdentPos;this.initFunction(s);if(this.options.ecmaVersion>=6){s.generator=e}if(this.options.ecmaVersion>=8){s.async=!!t}this.yieldPos=0;this.awaitPos=0;this.awaitIdentPos=0;this.enterScope(functionFlags(t,s.generator)|R|(i?D:0));this.expect(m.parenL);s.params=this.parseBindingList(m.parenR,false,this.options.ecmaVersion>=8);this.checkYieldAwaitInDefaultParams();this.parseFunctionBody(s,false,true,false);this.yieldPos=r;this.awaitPos=a;this.awaitIdentPos=n;return this.finishNode(s,"FunctionExpression")};ae.parseArrowExpression=function(e,t,i,s){var r=this.yieldPos,a=this.awaitPos,n=this.awaitIdentPos;this.enterScope(functionFlags(i,false)|V);this.initFunction(e);if(this.options.ecmaVersion>=8){e.async=!!i}this.yieldPos=0;this.awaitPos=0;this.awaitIdentPos=0;e.params=this.toAssignableList(t,true);this.parseFunctionBody(e,true,false,s);this.yieldPos=r;this.awaitPos=a;this.awaitIdentPos=n;return this.finishNode(e,"ArrowFunctionExpression")};ae.parseFunctionBody=function(e,t,i,s){var r=t&&this.type!==m.braceL;var a=this.strict,n=false;if(r){e.body=this.parseMaybeAssign(s);e.expression=true;this.checkParams(e,false)}else{var o=this.options.ecmaVersion>=7&&!this.isSimpleParamList(e.params);if(!a||o){n=this.strictDirective(this.end);if(n&&o){this.raiseRecoverable(e.start,"Illegal 'use strict' directive in function with non-simple parameter list")}}var h=this.labels;this.labels=[];if(n){this.strict=true}this.checkParams(e,!a&&!n&&!t&&!i&&this.isSimpleParamList(e.params));if(this.strict&&e.id){this.checkLValSimple(e.id,G)}e.body=this.parseBlock(false,undefined,n&&!a);e.expression=false;this.adaptDirectivePrologue(e.body.body);this.labels=h}this.exitScope()};ae.isSimpleParamList=function(e){for(var t=0,i=e;t-1||r.functions.indexOf(e)>-1||r.var.indexOf(e)>-1;r.lexical.push(e);if(this.inModule&&r.flags&A){delete this.undefinedExports[e]}}else if(t===H){var a=this.currentScope();a.lexical.push(e)}else if(t===q){var n=this.currentScope();if(this.treatFunctionsAsVar){s=n.lexical.indexOf(e)>-1}else{s=n.lexical.indexOf(e)>-1||n.var.indexOf(e)>-1}n.functions.push(e)}else{for(var o=this.scopeStack.length-1;o>=0;--o){var h=this.scopeStack[o];if(h.lexical.indexOf(e)>-1&&!(h.flags&L&&h.lexical[0]===e)||!this.treatFunctionsAsVarInScope(h)&&h.functions.indexOf(e)>-1){s=true;break}h.var.push(e);if(this.inModule&&h.flags&A){delete this.undefinedExports[e]}if(h.flags&B){break}}}if(s){this.raiseRecoverable(i,"Identifier '"+e+"' has already been declared")}};he.checkLocalExport=function(e){if(this.scopeStack[0].lexical.indexOf(e.name)===-1&&this.scopeStack[0].var.indexOf(e.name)===-1){this.undefinedExports[e.name]=e}};he.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]};he.currentVarScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&B){return t}}};he.currentThisScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&B&&!(t.flags&V)){return t}}};var ce=function Node(e,t,i){this.type="";this.start=t;this.end=0;if(e.options.locations){this.loc=new C(e,i)}if(e.options.directSourceFile){this.sourceFile=e.options.directSourceFile}if(e.options.ranges){this.range=[t,0]}};var le=j.prototype;le.startNode=function(){return new ce(this,this.start,this.startLoc)};le.startNodeAt=function(e,t){return new ce(this,e,t)};function finishNodeAt(e,t,i,s){e.type=t;e.end=i;if(this.options.locations){e.loc.end=s}if(this.options.ranges){e.range[1]=i}return e}le.finishNode=function(e,t){return finishNodeAt.call(this,e,t,this.lastTokEnd,this.lastTokEndLoc)};le.finishNodeAt=function(e,t,i,s){return finishNodeAt.call(this,e,t,i,s)};le.copyNode=function(e){var t=new ce(this,e.start,this.startLoc);for(var i in e){t[i]=e[i]}return t};var ue="ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS";var fe=ue+" Extended_Pictographic";var de=fe;var me=de+" EBase EComp EMod EPres ExtPict";var ge={9:ue,10:fe,11:de,12:me};var xe="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu";var ve="Adlam Adlm Ahom Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb";var ye=ve+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd";var ke=ye+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho";var be=ke+" Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi";var we={9:ve,10:ye,11:ke,12:be};var _e={};function buildUnicodeData(e){var t=_e[e]={binary:wordsRegexp(ge[e]+" "+xe),nonBinary:{General_Category:wordsRegexp(xe),Script:wordsRegexp(we[e])}};t.nonBinary.Script_Extensions=t.nonBinary.Script;t.nonBinary.gc=t.nonBinary.General_Category;t.nonBinary.sc=t.nonBinary.Script;t.nonBinary.scx=t.nonBinary.Script_Extensions}buildUnicodeData(9);buildUnicodeData(10);buildUnicodeData(11);buildUnicodeData(12);var Se=j.prototype;var Ce=function RegExpValidationState(e){this.parser=e;this.validFlags="gim"+(e.options.ecmaVersion>=6?"uy":"")+(e.options.ecmaVersion>=9?"s":"")+(e.options.ecmaVersion>=13?"d":"");this.unicodeProperties=_e[e.options.ecmaVersion>=12?12:e.options.ecmaVersion];this.source="";this.flags="";this.start=0;this.switchU=false;this.switchN=false;this.pos=0;this.lastIntValue=0;this.lastStringValue="";this.lastAssertionIsQuantifiable=false;this.numCapturingParens=0;this.maxBackReference=0;this.groupNames=[];this.backReferenceNames=[]};Ce.prototype.reset=function reset(e,t,i){var s=i.indexOf("u")!==-1;this.start=e|0;this.source=t+"";this.flags=i;this.switchU=s&&this.parser.options.ecmaVersion>=6;this.switchN=s&&this.parser.options.ecmaVersion>=9};Ce.prototype.raise=function raise(e){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+e)};Ce.prototype.at=function at(e,t){if(t===void 0)t=false;var i=this.source;var s=i.length;if(e>=s){return-1}var r=i.charCodeAt(e);if(!(t||this.switchU)||r<=55295||r>=57344||e+1>=s){return r}var a=i.charCodeAt(e+1);return a>=56320&&a<=57343?(r<<10)+a-56613888:r};Ce.prototype.nextIndex=function nextIndex(e,t){if(t===void 0)t=false;var i=this.source;var s=i.length;if(e>=s){return s}var r=i.charCodeAt(e),a;if(!(t||this.switchU)||r<=55295||r>=57344||e+1>=s||(a=i.charCodeAt(e+1))<56320||a>57343){return e+1}return e+2};Ce.prototype.current=function current(e){if(e===void 0)e=false;return this.at(this.pos,e)};Ce.prototype.lookahead=function lookahead(e){if(e===void 0)e=false;return this.at(this.nextIndex(this.pos,e),e)};Ce.prototype.advance=function advance(e){if(e===void 0)e=false;this.pos=this.nextIndex(this.pos,e)};Ce.prototype.eat=function eat(e,t){if(t===void 0)t=false;if(this.current(t)===e){this.advance(t);return true}return false};function codePointToString(e){if(e<=65535){return String.fromCharCode(e)}e-=65536;return String.fromCharCode((e>>10)+55296,(e&1023)+56320)}Se.validateRegExpFlags=function(e){var t=e.validFlags;var i=e.flags;for(var s=0;s-1){this.raise(e.start,"Duplicate regular expression flag")}}};Se.validateRegExpPattern=function(e){this.regexp_pattern(e);if(!e.switchN&&this.options.ecmaVersion>=9&&e.groupNames.length>0){e.switchN=true;this.regexp_pattern(e)}};Se.regexp_pattern=function(e){e.pos=0;e.lastIntValue=0;e.lastStringValue="";e.lastAssertionIsQuantifiable=false;e.numCapturingParens=0;e.maxBackReference=0;e.groupNames.length=0;e.backReferenceNames.length=0;this.regexp_disjunction(e);if(e.pos!==e.source.length){if(e.eat(41)){e.raise("Unmatched ')'")}if(e.eat(93)||e.eat(125)){e.raise("Lone quantifier brackets")}}if(e.maxBackReference>e.numCapturingParens){e.raise("Invalid escape")}for(var t=0,i=e.backReferenceNames;t=9){i=e.eat(60)}if(e.eat(61)||e.eat(33)){this.regexp_disjunction(e);if(!e.eat(41)){e.raise("Unterminated group")}e.lastAssertionIsQuantifiable=!i;return true}}e.pos=t;return false};Se.regexp_eatQuantifier=function(e,t){if(t===void 0)t=false;if(this.regexp_eatQuantifierPrefix(e,t)){e.eat(63);return true}return false};Se.regexp_eatQuantifierPrefix=function(e,t){return e.eat(42)||e.eat(43)||e.eat(63)||this.regexp_eatBracedQuantifier(e,t)};Se.regexp_eatBracedQuantifier=function(e,t){var i=e.pos;if(e.eat(123)){var s=0,r=-1;if(this.regexp_eatDecimalDigits(e)){s=e.lastIntValue;if(e.eat(44)&&this.regexp_eatDecimalDigits(e)){r=e.lastIntValue}if(e.eat(125)){if(r!==-1&&r=9){this.regexp_groupSpecifier(e)}else if(e.current()===63){e.raise("Invalid group")}this.regexp_disjunction(e);if(e.eat(41)){e.numCapturingParens+=1;return true}e.raise("Unterminated group")}return false};Se.regexp_eatExtendedAtom=function(e){return e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)||this.regexp_eatInvalidBracedQuantifier(e)||this.regexp_eatExtendedPatternCharacter(e)};Se.regexp_eatInvalidBracedQuantifier=function(e){if(this.regexp_eatBracedQuantifier(e,true)){e.raise("Nothing to repeat")}return false};Se.regexp_eatSyntaxCharacter=function(e){var t=e.current();if(isSyntaxCharacter(t)){e.lastIntValue=t;e.advance();return true}return false};function isSyntaxCharacter(e){return e===36||e>=40&&e<=43||e===46||e===63||e>=91&&e<=94||e>=123&&e<=125}Se.regexp_eatPatternCharacters=function(e){var t=e.pos;var i=0;while((i=e.current())!==-1&&!isSyntaxCharacter(i)){e.advance()}return e.pos!==t};Se.regexp_eatExtendedPatternCharacter=function(e){var t=e.current();if(t!==-1&&t!==36&&!(t>=40&&t<=43)&&t!==46&&t!==63&&t!==91&&t!==94&&t!==124){e.advance();return true}return false};Se.regexp_groupSpecifier=function(e){if(e.eat(63)){if(this.regexp_eatGroupName(e)){if(e.groupNames.indexOf(e.lastStringValue)!==-1){e.raise("Duplicate capture group name")}e.groupNames.push(e.lastStringValue);return}e.raise("Invalid group")}};Se.regexp_eatGroupName=function(e){e.lastStringValue="";if(e.eat(60)){if(this.regexp_eatRegExpIdentifierName(e)&&e.eat(62)){return true}e.raise("Invalid capture group name")}return false};Se.regexp_eatRegExpIdentifierName=function(e){e.lastStringValue="";if(this.regexp_eatRegExpIdentifierStart(e)){e.lastStringValue+=codePointToString(e.lastIntValue);while(this.regexp_eatRegExpIdentifierPart(e)){e.lastStringValue+=codePointToString(e.lastIntValue)}return true}return false};Se.regexp_eatRegExpIdentifierStart=function(e){var t=e.pos;var i=this.options.ecmaVersion>=11;var s=e.current(i);e.advance(i);if(s===92&&this.regexp_eatRegExpUnicodeEscapeSequence(e,i)){s=e.lastIntValue}if(isRegExpIdentifierStart(s)){e.lastIntValue=s;return true}e.pos=t;return false};function isRegExpIdentifierStart(e){return isIdentifierStart(e,true)||e===36||e===95}Se.regexp_eatRegExpIdentifierPart=function(e){var t=e.pos;var i=this.options.ecmaVersion>=11;var s=e.current(i);e.advance(i);if(s===92&&this.regexp_eatRegExpUnicodeEscapeSequence(e,i)){s=e.lastIntValue}if(isRegExpIdentifierPart(s)){e.lastIntValue=s;return true}e.pos=t;return false};function isRegExpIdentifierPart(e){return isIdentifierChar(e,true)||e===36||e===95||e===8204||e===8205}Se.regexp_eatAtomEscape=function(e){if(this.regexp_eatBackReference(e)||this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)||e.switchN&&this.regexp_eatKGroupName(e)){return true}if(e.switchU){if(e.current()===99){e.raise("Invalid unicode escape")}e.raise("Invalid escape")}return false};Se.regexp_eatBackReference=function(e){var t=e.pos;if(this.regexp_eatDecimalEscape(e)){var i=e.lastIntValue;if(e.switchU){if(i>e.maxBackReference){e.maxBackReference=i}return true}if(i<=e.numCapturingParens){return true}e.pos=t}return false};Se.regexp_eatKGroupName=function(e){if(e.eat(107)){if(this.regexp_eatGroupName(e)){e.backReferenceNames.push(e.lastStringValue);return true}e.raise("Invalid named reference")}return false};Se.regexp_eatCharacterEscape=function(e){return this.regexp_eatControlEscape(e)||this.regexp_eatCControlLetter(e)||this.regexp_eatZero(e)||this.regexp_eatHexEscapeSequence(e)||this.regexp_eatRegExpUnicodeEscapeSequence(e,false)||!e.switchU&&this.regexp_eatLegacyOctalEscapeSequence(e)||this.regexp_eatIdentityEscape(e)};Se.regexp_eatCControlLetter=function(e){var t=e.pos;if(e.eat(99)){if(this.regexp_eatControlLetter(e)){return true}e.pos=t}return false};Se.regexp_eatZero=function(e){if(e.current()===48&&!isDecimalDigit(e.lookahead())){e.lastIntValue=0;e.advance();return true}return false};Se.regexp_eatControlEscape=function(e){var t=e.current();if(t===116){e.lastIntValue=9;e.advance();return true}if(t===110){e.lastIntValue=10;e.advance();return true}if(t===118){e.lastIntValue=11;e.advance();return true}if(t===102){e.lastIntValue=12;e.advance();return true}if(t===114){e.lastIntValue=13;e.advance();return true}return false};Se.regexp_eatControlLetter=function(e){var t=e.current();if(isControlLetter(t)){e.lastIntValue=t%32;e.advance();return true}return false};function isControlLetter(e){return e>=65&&e<=90||e>=97&&e<=122}Se.regexp_eatRegExpUnicodeEscapeSequence=function(e,t){if(t===void 0)t=false;var i=e.pos;var s=t||e.switchU;if(e.eat(117)){if(this.regexp_eatFixedHexDigits(e,4)){var r=e.lastIntValue;if(s&&r>=55296&&r<=56319){var a=e.pos;if(e.eat(92)&&e.eat(117)&&this.regexp_eatFixedHexDigits(e,4)){var n=e.lastIntValue;if(n>=56320&&n<=57343){e.lastIntValue=(r-55296)*1024+(n-56320)+65536;return true}}e.pos=a;e.lastIntValue=r}return true}if(s&&e.eat(123)&&this.regexp_eatHexDigits(e)&&e.eat(125)&&isValidUnicode(e.lastIntValue)){return true}if(s){e.raise("Invalid unicode escape")}e.pos=i}return false};function isValidUnicode(e){return e>=0&&e<=1114111}Se.regexp_eatIdentityEscape=function(e){if(e.switchU){if(this.regexp_eatSyntaxCharacter(e)){return true}if(e.eat(47)){e.lastIntValue=47;return true}return false}var t=e.current();if(t!==99&&(!e.switchN||t!==107)){e.lastIntValue=t;e.advance();return true}return false};Se.regexp_eatDecimalEscape=function(e){e.lastIntValue=0;var t=e.current();if(t>=49&&t<=57){do{e.lastIntValue=10*e.lastIntValue+(t-48);e.advance()}while((t=e.current())>=48&&t<=57);return true}return false};Se.regexp_eatCharacterClassEscape=function(e){var t=e.current();if(isCharacterClassEscape(t)){e.lastIntValue=-1;e.advance();return true}if(e.switchU&&this.options.ecmaVersion>=9&&(t===80||t===112)){e.lastIntValue=-1;e.advance();if(e.eat(123)&&this.regexp_eatUnicodePropertyValueExpression(e)&&e.eat(125)){return true}e.raise("Invalid property name")}return false};function isCharacterClassEscape(e){return e===100||e===68||e===115||e===83||e===119||e===87}Se.regexp_eatUnicodePropertyValueExpression=function(e){var t=e.pos;if(this.regexp_eatUnicodePropertyName(e)&&e.eat(61)){var i=e.lastStringValue;if(this.regexp_eatUnicodePropertyValue(e)){var s=e.lastStringValue;this.regexp_validateUnicodePropertyNameAndValue(e,i,s);return true}}e.pos=t;if(this.regexp_eatLoneUnicodePropertyNameOrValue(e)){var r=e.lastStringValue;this.regexp_validateUnicodePropertyNameOrValue(e,r);return true}return false};Se.regexp_validateUnicodePropertyNameAndValue=function(e,t,i){if(!has(e.unicodeProperties.nonBinary,t)){e.raise("Invalid property name")}if(!e.unicodeProperties.nonBinary[t].test(i)){e.raise("Invalid property value")}};Se.regexp_validateUnicodePropertyNameOrValue=function(e,t){if(!e.unicodeProperties.binary.test(t)){e.raise("Invalid property name")}};Se.regexp_eatUnicodePropertyName=function(e){var t=0;e.lastStringValue="";while(isUnicodePropertyNameCharacter(t=e.current())){e.lastStringValue+=codePointToString(t);e.advance()}return e.lastStringValue!==""};function isUnicodePropertyNameCharacter(e){return isControlLetter(e)||e===95}Se.regexp_eatUnicodePropertyValue=function(e){var t=0;e.lastStringValue="";while(isUnicodePropertyValueCharacter(t=e.current())){e.lastStringValue+=codePointToString(t);e.advance()}return e.lastStringValue!==""};function isUnicodePropertyValueCharacter(e){return isUnicodePropertyNameCharacter(e)||isDecimalDigit(e)}Se.regexp_eatLoneUnicodePropertyNameOrValue=function(e){return this.regexp_eatUnicodePropertyValue(e)};Se.regexp_eatCharacterClass=function(e){if(e.eat(91)){e.eat(94);this.regexp_classRanges(e);if(e.eat(93)){return true}e.raise("Unterminated character class")}return false};Se.regexp_classRanges=function(e){while(this.regexp_eatClassAtom(e)){var t=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassAtom(e)){var i=e.lastIntValue;if(e.switchU&&(t===-1||i===-1)){e.raise("Invalid character class")}if(t!==-1&&i!==-1&&t>i){e.raise("Range out of order in character class")}}}};Se.regexp_eatClassAtom=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatClassEscape(e)){return true}if(e.switchU){var i=e.current();if(i===99||isOctalDigit(i)){e.raise("Invalid class escape")}e.raise("Invalid escape")}e.pos=t}var s=e.current();if(s!==93){e.lastIntValue=s;e.advance();return true}return false};Se.regexp_eatClassEscape=function(e){var t=e.pos;if(e.eat(98)){e.lastIntValue=8;return true}if(e.switchU&&e.eat(45)){e.lastIntValue=45;return true}if(!e.switchU&&e.eat(99)){if(this.regexp_eatClassControlLetter(e)){return true}e.pos=t}return this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)};Se.regexp_eatClassControlLetter=function(e){var t=e.current();if(isDecimalDigit(t)||t===95){e.lastIntValue=t%32;e.advance();return true}return false};Se.regexp_eatHexEscapeSequence=function(e){var t=e.pos;if(e.eat(120)){if(this.regexp_eatFixedHexDigits(e,2)){return true}if(e.switchU){e.raise("Invalid escape")}e.pos=t}return false};Se.regexp_eatDecimalDigits=function(e){var t=e.pos;var i=0;e.lastIntValue=0;while(isDecimalDigit(i=e.current())){e.lastIntValue=10*e.lastIntValue+(i-48);e.advance()}return e.pos!==t};function isDecimalDigit(e){return e>=48&&e<=57}Se.regexp_eatHexDigits=function(e){var t=e.pos;var i=0;e.lastIntValue=0;while(isHexDigit(i=e.current())){e.lastIntValue=16*e.lastIntValue+hexToInt(i);e.advance()}return e.pos!==t};function isHexDigit(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function hexToInt(e){if(e>=65&&e<=70){return 10+(e-65)}if(e>=97&&e<=102){return 10+(e-97)}return e-48}Se.regexp_eatLegacyOctalEscapeSequence=function(e){if(this.regexp_eatOctalDigit(e)){var t=e.lastIntValue;if(this.regexp_eatOctalDigit(e)){var i=e.lastIntValue;if(t<=3&&this.regexp_eatOctalDigit(e)){e.lastIntValue=t*64+i*8+e.lastIntValue}else{e.lastIntValue=t*8+i}}else{e.lastIntValue=t}return true}return false};Se.regexp_eatOctalDigit=function(e){var t=e.current();if(isOctalDigit(t)){e.lastIntValue=t-48;e.advance();return true}e.lastIntValue=0;return false};function isOctalDigit(e){return e>=48&&e<=55}Se.regexp_eatFixedHexDigits=function(e,t){var i=e.pos;e.lastIntValue=0;for(var s=0;s=this.input.length){return this.finishToken(m.eof)}if(e.override){return e.override(this)}else{this.readToken(this.fullCharCodeAtPos())}};Ie.readToken=function(e){if(isIdentifierStart(e,this.options.ecmaVersion>=6)||e===92){return this.readWord()}return this.getTokenFromCode(e)};Ie.fullCharCodeAtPos=function(){var e=this.input.charCodeAt(this.pos);if(e<=55295||e>=56320){return e}var t=this.input.charCodeAt(this.pos+1);return t<=56319||t>=57344?e:(e<<10)+t-56613888};Ie.skipBlockComment=function(){var e=this.options.onComment&&this.curPosition();var t=this.pos,i=this.input.indexOf("*/",this.pos+=2);if(i===-1){this.raise(this.pos-2,"Unterminated comment")}this.pos=i+2;if(this.options.locations){x.lastIndex=t;var s;while((s=x.exec(this.input))&&s.index8&&e<14||e>=5760&&v.test(String.fromCharCode(e))){++this.pos}else{break e}}}};Ie.finishToken=function(e,t){this.end=this.pos;if(this.options.locations){this.endLoc=this.curPosition()}var i=this.type;this.type=e;this.value=t;this.updateContext(i)};Ie.readToken_dot=function(){var e=this.input.charCodeAt(this.pos+1);if(e>=48&&e<=57){return this.readNumber(true)}var t=this.input.charCodeAt(this.pos+2);if(this.options.ecmaVersion>=6&&e===46&&t===46){this.pos+=3;return this.finishToken(m.ellipsis)}else{++this.pos;return this.finishToken(m.dot)}};Ie.readToken_slash=function(){var e=this.input.charCodeAt(this.pos+1);if(this.exprAllowed){++this.pos;return this.readRegexp()}if(e===61){return this.finishOp(m.assign,2)}return this.finishOp(m.slash,1)};Ie.readToken_mult_modulo_exp=function(e){var t=this.input.charCodeAt(this.pos+1);var i=1;var s=e===42?m.star:m.modulo;if(this.options.ecmaVersion>=7&&e===42&&t===42){++i;s=m.starstar;t=this.input.charCodeAt(this.pos+2)}if(t===61){return this.finishOp(m.assign,i+1)}return this.finishOp(s,i)};Ie.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.pos+1);if(t===e){if(this.options.ecmaVersion>=12){var i=this.input.charCodeAt(this.pos+2);if(i===61){return this.finishOp(m.assign,3)}}return this.finishOp(e===124?m.logicalOR:m.logicalAND,2)}if(t===61){return this.finishOp(m.assign,2)}return this.finishOp(e===124?m.bitwiseOR:m.bitwiseAND,1)};Ie.readToken_caret=function(){var e=this.input.charCodeAt(this.pos+1);if(e===61){return this.finishOp(m.assign,2)}return this.finishOp(m.bitwiseXOR,1)};Ie.readToken_plus_min=function(e){var t=this.input.charCodeAt(this.pos+1);if(t===e){if(t===45&&!this.inModule&&this.input.charCodeAt(this.pos+2)===62&&(this.lastTokEnd===0||g.test(this.input.slice(this.lastTokEnd,this.pos)))){this.skipLineComment(3);this.skipSpace();return this.nextToken()}return this.finishOp(m.incDec,2)}if(t===61){return this.finishOp(m.assign,2)}return this.finishOp(m.plusMin,1)};Ie.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.pos+1);var i=1;if(t===e){i=e===62&&this.input.charCodeAt(this.pos+2)===62?3:2;if(this.input.charCodeAt(this.pos+i)===61){return this.finishOp(m.assign,i+1)}return this.finishOp(m.bitShift,i)}if(t===33&&e===60&&!this.inModule&&this.input.charCodeAt(this.pos+2)===45&&this.input.charCodeAt(this.pos+3)===45){this.skipLineComment(4);this.skipSpace();return this.nextToken()}if(t===61){i=2}return this.finishOp(m.relational,i)};Ie.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.pos+1);if(t===61){return this.finishOp(m.equality,this.input.charCodeAt(this.pos+2)===61?3:2)}if(e===61&&t===62&&this.options.ecmaVersion>=6){this.pos+=2;return this.finishToken(m.arrow)}return this.finishOp(e===61?m.eq:m.prefix,1)};Ie.readToken_question=function(){var e=this.options.ecmaVersion;if(e>=11){var t=this.input.charCodeAt(this.pos+1);if(t===46){var i=this.input.charCodeAt(this.pos+2);if(i<48||i>57){return this.finishOp(m.questionDot,2)}}if(t===63){if(e>=12){var s=this.input.charCodeAt(this.pos+2);if(s===61){return this.finishOp(m.assign,3)}}return this.finishOp(m.coalesce,2)}}return this.finishOp(m.question,1)};Ie.readToken_numberSign=function(){var e=this.options.ecmaVersion;var t=35;if(e>=13){++this.pos;t=this.fullCharCodeAtPos();if(isIdentifierStart(t,true)||t===92){return this.finishToken(m.privateId,this.readWord1())}}this.raise(this.pos,"Unexpected character '"+codePointToString$1(t)+"'")};Ie.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:++this.pos;return this.finishToken(m.parenL);case 41:++this.pos;return this.finishToken(m.parenR);case 59:++this.pos;return this.finishToken(m.semi);case 44:++this.pos;return this.finishToken(m.comma);case 91:++this.pos;return this.finishToken(m.bracketL);case 93:++this.pos;return this.finishToken(m.bracketR);case 123:++this.pos;return this.finishToken(m.braceL);case 125:++this.pos;return this.finishToken(m.braceR);case 58:++this.pos;return this.finishToken(m.colon);case 96:if(this.options.ecmaVersion<6){break}++this.pos;return this.finishToken(m.backQuote);case 48:var t=this.input.charCodeAt(this.pos+1);if(t===120||t===88){return this.readRadixNumber(16)}if(this.options.ecmaVersion>=6){if(t===111||t===79){return this.readRadixNumber(8)}if(t===98||t===66){return this.readRadixNumber(2)}}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(false);case 34:case 39:return this.readString(e);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(e);case 124:case 38:return this.readToken_pipe_amp(e);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(e);case 60:case 62:return this.readToken_lt_gt(e);case 61:case 33:return this.readToken_eq_excl(e);case 63:return this.readToken_question();case 126:return this.finishOp(m.prefix,1);case 35:return this.readToken_numberSign()}this.raise(this.pos,"Unexpected character '"+codePointToString$1(e)+"'")};Ie.finishOp=function(e,t){var i=this.input.slice(this.pos,this.pos+t);this.pos+=t;return this.finishToken(e,i)};Ie.readRegexp=function(){var e,t,i=this.pos;for(;;){if(this.pos>=this.input.length){this.raise(i,"Unterminated regular expression")}var s=this.input.charAt(this.pos);if(g.test(s)){this.raise(i,"Unterminated regular expression")}if(!e){if(s==="["){t=true}else if(s==="]"&&t){t=false}else if(s==="/"&&!t){break}e=s==="\\"}else{e=false}++this.pos}var r=this.input.slice(i,this.pos);++this.pos;var a=this.pos;var n=this.readWord1();if(this.containsEsc){this.unexpected(a)}var o=this.regexpState||(this.regexpState=new Ce(this));o.reset(i,r,n);this.validateRegExpFlags(o);this.validateRegExpPattern(o);var h=null;try{h=new RegExp(r,n)}catch(e){}return this.finishToken(m.regexp,{pattern:r,flags:n,value:h})};Ie.readInt=function(e,t,i){var s=this.options.ecmaVersion>=12&&t===undefined;var r=i&&this.input.charCodeAt(this.pos)===48;var a=this.pos,n=0,o=0;for(var h=0,p=t==null?Infinity:t;h=97){l=c-97+10}else if(c>=65){l=c-65+10}else if(c>=48&&c<=57){l=c-48}else{l=Infinity}if(l>=e){break}o=c;n=n*e+l}if(s&&o===95){this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits")}if(this.pos===a||t!=null&&this.pos-a!==t){return null}return n};function stringToNumber(e,t){if(t){return parseInt(e,8)}return parseFloat(e.replace(/_/g,""))}function stringToBigInt(e){if(typeof BigInt!=="function"){return null}return BigInt(e.replace(/_/g,""))}Ie.readRadixNumber=function(e){var t=this.pos;this.pos+=2;var i=this.readInt(e);if(i==null){this.raise(this.start+2,"Expected number in radix "+e)}if(this.options.ecmaVersion>=11&&this.input.charCodeAt(this.pos)===110){i=stringToBigInt(this.input.slice(t,this.pos));++this.pos}else if(isIdentifierStart(this.fullCharCodeAtPos())){this.raise(this.pos,"Identifier directly after number")}return this.finishToken(m.num,i)};Ie.readNumber=function(e){var t=this.pos;if(!e&&this.readInt(10,undefined,true)===null){this.raise(t,"Invalid number")}var i=this.pos-t>=2&&this.input.charCodeAt(t)===48;if(i&&this.strict){this.raise(t,"Invalid number")}var s=this.input.charCodeAt(this.pos);if(!i&&!e&&this.options.ecmaVersion>=11&&s===110){var r=stringToBigInt(this.input.slice(t,this.pos));++this.pos;if(isIdentifierStart(this.fullCharCodeAtPos())){this.raise(this.pos,"Identifier directly after number")}return this.finishToken(m.num,r)}if(i&&/[89]/.test(this.input.slice(t,this.pos))){i=false}if(s===46&&!i){++this.pos;this.readInt(10);s=this.input.charCodeAt(this.pos)}if((s===69||s===101)&&!i){s=this.input.charCodeAt(++this.pos);if(s===43||s===45){++this.pos}if(this.readInt(10)===null){this.raise(t,"Invalid number")}}if(isIdentifierStart(this.fullCharCodeAtPos())){this.raise(this.pos,"Identifier directly after number")}var a=stringToNumber(this.input.slice(t,this.pos),i);return this.finishToken(m.num,a)};Ie.readCodePoint=function(){var e=this.input.charCodeAt(this.pos),t;if(e===123){if(this.options.ecmaVersion<6){this.unexpected()}var i=++this.pos;t=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos);++this.pos;if(t>1114111){this.invalidStringToken(i,"Code point out of bounds")}}else{t=this.readHexChar(4)}return t};function codePointToString$1(e){if(e<=65535){return String.fromCharCode(e)}e-=65536;return String.fromCharCode((e>>10)+55296,(e&1023)+56320)}Ie.readString=function(e){var t="",i=++this.pos;for(;;){if(this.pos>=this.input.length){this.raise(this.start,"Unterminated string constant")}var s=this.input.charCodeAt(this.pos);if(s===e){break}if(s===92){t+=this.input.slice(i,this.pos);t+=this.readEscapedChar(false);i=this.pos}else if(s===8232||s===8233){if(this.options.ecmaVersion<10){this.raise(this.start,"Unterminated string constant")}++this.pos;if(this.options.locations){this.curLine++;this.lineStart=this.pos}}else{if(isNewLine(s)){this.raise(this.start,"Unterminated string constant")}++this.pos}}t+=this.input.slice(i,this.pos++);return this.finishToken(m.string,t)};var Ae={};Ie.tryReadTemplateToken=function(){this.inTemplateElement=true;try{this.readTmplToken()}catch(e){if(e===Ae){this.readInvalidTemplateToken()}else{throw e}}this.inTemplateElement=false};Ie.invalidStringToken=function(e,t){if(this.inTemplateElement&&this.options.ecmaVersion>=9){throw Ae}else{this.raise(e,t)}};Ie.readTmplToken=function(){var e="",t=this.pos;for(;;){if(this.pos>=this.input.length){this.raise(this.start,"Unterminated template")}var i=this.input.charCodeAt(this.pos);if(i===96||i===36&&this.input.charCodeAt(this.pos+1)===123){if(this.pos===this.start&&(this.type===m.template||this.type===m.invalidTemplate)){if(i===36){this.pos+=2;return this.finishToken(m.dollarBraceL)}else{++this.pos;return this.finishToken(m.backQuote)}}e+=this.input.slice(t,this.pos);return this.finishToken(m.template,e)}if(i===92){e+=this.input.slice(t,this.pos);e+=this.readEscapedChar(true);t=this.pos}else if(isNewLine(i)){e+=this.input.slice(t,this.pos);++this.pos;switch(i){case 13:if(this.input.charCodeAt(this.pos)===10){++this.pos}case 10:e+="\n";break;default:e+=String.fromCharCode(i);break}if(this.options.locations){++this.curLine;this.lineStart=this.pos}t=this.pos}else{++this.pos}}};Ie.readInvalidTemplateToken=function(){for(;this.pos=48&&t<=55){var s=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0];var r=parseInt(s,8);if(r>255){s=s.slice(0,-1);r=parseInt(s,8)}this.pos+=s.length-1;t=this.input.charCodeAt(this.pos);if((s!=="0"||t===56||t===57)&&(this.strict||e)){this.invalidStringToken(this.pos-1-s.length,e?"Octal literal in template string":"Octal literal in strict mode")}return String.fromCharCode(r)}if(isNewLine(t)){return""}return String.fromCharCode(t)}};Ie.readHexChar=function(e){var t=this.pos;var i=this.readInt(16,e);if(i===null){this.invalidStringToken(t,"Bad character escape sequence")}return i};Ie.readWord1=function(){this.containsEsc=false;var e="",t=true,i=this.pos;var s=this.options.ecmaVersion>=6;while(this.pos1?t-1:0),n=1;n1?t-1:0),n=1;n1?t-1:0),n=1;n1?t-1:0),n=1;ne.length){r=e.length}return e.substring(r-t.length,r)===t}function repeat(e,t){t=Math.floor(t);if(e.length==0||t==0)return"";var r=e.length*t;t=Math.floor(Math.log(t)/Math.log(2));while(t){e+=e;t--}e+=e.substring(0,r-e.length);return e}var c="";var u="";var f="";var s="";var p={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"};var l=10;function copyError(e){var t=Object.keys(e);var r=Object.create(Object.getPrototypeOf(e));t.forEach((function(t){r[t]=e[t]}));Object.defineProperty(r,"message",{value:e.message});return r}function inspectValue(e){return o(e,{compact:false,customInspect:false,depth:1e3,maxArrayLength:Infinity,showHidden:false,breakLength:Infinity,showProxy:false,sorted:true,getters:true})}function createErrDiff(e,t,r){var n="";var o="";var a=0;var i="";var y=false;var d=inspectValue(e);var g=d.split("\n");var v=inspectValue(t).split("\n");var b=0;var h="";if(r==="strictEqual"&&_typeof(e)==="object"&&_typeof(t)==="object"&&e!==null&&t!==null){r="strictEqualObject"}if(g.length===1&&v.length===1&&g[0]!==v[0]){var m=g[0].length+v[0].length;if(m<=l){if((_typeof(e)!=="object"||e===null)&&(_typeof(t)!=="object"||t===null)&&(e!==0||t!==0)){return"".concat(p[r],"\n\n")+"".concat(g[0]," !== ").concat(v[0],"\n")}}else if(r!=="strictEqualObject"){var A=process.stderr&&process.stderr.isTTY?process.stderr.columns:80;if(m2){h="\n ".concat(repeat(" ",b),"^");b=0}}}}var S=g[g.length-1];var E=v[v.length-1];while(S===E){if(b++<2){i="\n ".concat(S).concat(i)}else{n=S}g.pop();v.pop();if(g.length===0||v.length===0)break;S=g[g.length-1];E=v[v.length-1]}var P=Math.max(g.length,v.length);if(P===0){var w=d.split("\n");if(w.length>30){w[26]="".concat(c,"...").concat(s);while(w.length>27){w.pop()}}return"".concat(p.notIdentical,"\n\n").concat(w.join("\n"),"\n")}if(b>3){i="\n".concat(c,"...").concat(s).concat(i);y=true}if(n!==""){i="\n ".concat(n).concat(i);n=""}var O=0;var j=p[r]+"\n".concat(u,"+ actual").concat(s," ").concat(f,"- expected").concat(s);var _=" ".concat(c,"...").concat(s," Lines skipped");for(b=0;b1&&b>2){if(x>4){o+="\n".concat(c,"...").concat(s);y=true}else if(x>3){o+="\n ".concat(v[b-2]);O++}o+="\n ".concat(v[b-1]);O++}a=b;n+="\n".concat(f,"-").concat(s," ").concat(v[b]);O++}else if(v.length1&&b>2){if(x>4){o+="\n".concat(c,"...").concat(s);y=true}else if(x>3){o+="\n ".concat(g[b-2]);O++}o+="\n ".concat(g[b-1]);O++}a=b;o+="\n".concat(u,"+").concat(s," ").concat(g[b]);O++}else{var I=v[b];var F=g[b];var k=F!==I&&(!endsWith(F,",")||F.slice(0,-1)!==I);if(k&&endsWith(I,",")&&I.slice(0,-1)===F){k=false;F+=","}if(k){if(x>1&&b>2){if(x>4){o+="\n".concat(c,"...").concat(s);y=true}else if(x>3){o+="\n ".concat(g[b-2]);O++}o+="\n ".concat(g[b-1]);O++}a=b;o+="\n".concat(u,"+").concat(s," ").concat(F);n+="\n".concat(f,"-").concat(s," ").concat(I);O+=2}else{o+=n;n="";if(x===1||b===0){o+="\n ".concat(F);O++}}}if(O>20&&b30){g[26]="".concat(c,"...").concat(s);while(g.length>27){g.pop()}}if(g.length===1){t=_possibleConstructorReturn(this,_getPrototypeOf(AssertionError).call(this,"".concat(d," ").concat(g[0])))}else{t=_possibleConstructorReturn(this,_getPrototypeOf(AssertionError).call(this,"".concat(d,"\n\n").concat(g.join("\n"),"\n")))}}else{var v=inspectValue(a);var b="";var h=p[n];if(n==="notDeepEqual"||n==="notEqual"){v="".concat(p[n],"\n\n").concat(v);if(v.length>1024){v="".concat(v.slice(0,1021),"...")}}else{b="".concat(inspectValue(l));if(v.length>512){v="".concat(v.slice(0,509),"...")}if(b.length>512){b="".concat(b.slice(0,509),"...")}if(n==="deepEqual"||n==="equal"){v="".concat(h,"\n\n").concat(v,"\n\nshould equal\n\n")}else{b=" ".concat(n," ").concat(b)}}t=_possibleConstructorReturn(this,_getPrototypeOf(AssertionError).call(this,"".concat(v).concat(b)))}}Error.stackTraceLimit=y;t.generatedMessage=!r;Object.defineProperty(_assertThisInitialized(t),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:false,writable:true,configurable:true});t.code="ERR_ASSERTION";t.actual=a;t.expected=l;t.operator=n;if(Error.captureStackTrace){Error.captureStackTrace(_assertThisInitialized(t),o)}t.stack;t.name="AssertionError";return _possibleConstructorReturn(t)}_createClass(AssertionError,[{key:"toString",value:function toString(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:o.custom,value:function value(e,t){return o(this,_objectSpread({},t,{customInspect:false,depth:0}))}}]);return AssertionError}(_wrapNativeSuper(Error));e.exports=y},823:function(e,t,r){"use strict";function _typeof(e){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(e){return typeof e}}else{_typeof=function _typeof(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return _typeof(e)}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError("Cannot call a class as a function")}}function _possibleConstructorReturn(e,t){if(t&&(_typeof(t)==="object"||typeof t==="function")){return t}return _assertThisInitialized(e)}function _assertThisInitialized(e){if(e===void 0){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return e}function _getPrototypeOf(e){_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(e){return e.__proto__||Object.getPrototypeOf(e)};return _getPrototypeOf(e)}function _inherits(e,t){if(typeof t!=="function"&&t!==null){throw new TypeError("Super expression must either be null or a function")}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:true,configurable:true}});if(t)_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(e,t){e.__proto__=t;return e};return _setPrototypeOf(e,t)}var n={};var o;var a;function createErrorType(e,t,r){if(!r){r=Error}function getMessage(e,r,n){if(typeof t==="string"){return t}else{return t(e,r,n)}}var o=function(t){_inherits(NodeError,t);function NodeError(t,r,n){var o;_classCallCheck(this,NodeError);o=_possibleConstructorReturn(this,_getPrototypeOf(NodeError).call(this,getMessage(t,r,n)));o.code=e;return o}return NodeError}(r);n[e]=o}function oneOf(e,t){if(Array.isArray(e)){var r=e.length;e=e.map((function(e){return String(e)}));if(r>2){return"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]}else if(r===2){return"one of ".concat(t," ").concat(e[0]," or ").concat(e[1])}else{return"of ".concat(t," ").concat(e[0])}}else{return"of ".concat(t," ").concat(String(e))}}function startsWith(e,t,r){return e.substr(!r||r<0?0:+r,t.length)===t}function endsWith(e,t,r){if(r===undefined||r>e.length){r=e.length}return e.substring(r-t.length,r)===t}function includes(e,t,r){if(typeof r!=="number"){r=0}if(r+t.length>e.length){return false}else{return e.indexOf(t,r)!==-1}}createErrorType("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError);createErrorType("ERR_INVALID_ARG_TYPE",(function(e,t,n){if(o===undefined)o=r(313);o(typeof e==="string","'name' must be a string");var a;if(typeof t==="string"&&startsWith(t,"not ")){a="must not be";t=t.replace(/^not /,"")}else{a="must be"}var i;if(endsWith(e," argument")){i="The ".concat(e," ").concat(a," ").concat(oneOf(t,"type"))}else{var c=includes(e,".")?"property":"argument";i='The "'.concat(e,'" ').concat(c," ").concat(a," ").concat(oneOf(t,"type"))}i+=". Received type ".concat(_typeof(n));return i}),TypeError);createErrorType("ERR_INVALID_ARG_VALUE",(function(e,t){var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:"is invalid";if(a===undefined)a=r(650);var o=a.inspect(t);if(o.length>128){o="".concat(o.slice(0,128),"...")}return"The argument '".concat(e,"' ").concat(n,". Received ").concat(o)}),TypeError,RangeError);createErrorType("ERR_INVALID_RETURN_VALUE",(function(e,t,r){var n;if(r&&r.constructor&&r.constructor.name){n="instance of ".concat(r.constructor.name)}else{n="type ".concat(_typeof(r))}return"Expected ".concat(e,' to be returned from the "').concat(t,'"')+" function but got ".concat(n,".")}),TypeError);createErrorType("ERR_MISSING_ARGS",(function(){for(var e=arguments.length,t=new Array(e),n=0;n0,"At least one arg needs to be specified");var a="The ";var i=t.length;t=t.map((function(e){return'"'.concat(e,'"')}));switch(i){case 1:a+="".concat(t[0]," argument");break;case 2:a+="".concat(t[0]," and ").concat(t[1]," arguments");break;default:a+=t.slice(0,i-1).join(", ");a+=", and ".concat(t[i-1]," arguments");break}return"".concat(a," must be specified")}),TypeError);e.exports.codes=n},655:function(e,t,r){"use strict";function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}function _iterableToArrayLimit(e,t){var r=[];var n=true;var o=false;var a=undefined;try{for(var i=e[Symbol.iterator](),c;!(n=(c=i.next()).done);n=true){r.push(c.value);if(t&&r.length===t)break}}catch(e){o=true;a=e}finally{try{if(!n&&i["return"]!=null)i["return"]()}finally{if(o)throw a}}return r}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _typeof(e){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(e){return typeof e}}else{_typeof=function _typeof(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return _typeof(e)}var n=/a/g.flags!==undefined;var o=function arrayFromSet(e){var t=[];e.forEach((function(e){return t.push(e)}));return t};var a=function arrayFromMap(e){var t=[];e.forEach((function(e,r){return t.push([r,e])}));return t};var i=Object.is?Object.is:r(450);var c=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]};var u=Number.isNaN?Number.isNaN:r(674);function uncurryThis(e){return e.call.bind(e)}var f=uncurryThis(Object.prototype.hasOwnProperty);var s=uncurryThis(Object.prototype.propertyIsEnumerable);var p=uncurryThis(Object.prototype.toString);var l=r(650).types,y=l.isAnyArrayBuffer,d=l.isArrayBufferView,g=l.isDate,v=l.isMap,b=l.isRegExp,h=l.isSet,m=l.isNativeError,A=l.isBoxedPrimitive,S=l.isNumberObject,E=l.isStringObject,P=l.isBooleanObject,w=l.isBigIntObject,O=l.isSymbolObject,j=l.isFloat32Array,_=l.isFloat64Array;function isNonIndex(e){if(e.length===0||e.length>10)return true;for(var t=0;t57)return true}return e.length===10&&e>=Math.pow(2,32)}function getOwnNonIndexProperties(e){return Object.keys(e).filter(isNonIndex).concat(c(e).filter(Object.prototype.propertyIsEnumerable.bind(e)))} +(function(){var e={313:function(e,t,r){"use strict";function _typeof(e){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(e){return typeof e}}else{_typeof=function _typeof(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return _typeof(e)}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError("Cannot call a class as a function")}}var n=r(823),o=n.codes,i=o.ERR_AMBIGUOUS_ARGUMENT,a=o.ERR_INVALID_ARG_TYPE,c=o.ERR_INVALID_ARG_VALUE,u=o.ERR_INVALID_RETURN_VALUE,f=o.ERR_MISSING_ARGS;var s=r(298);var l=r(650),p=l.inspect;var y=r(650).types,g=y.isPromise,v=y.isRegExp;var d=Object.assign?Object.assign:r(274).assign;var b=Object.is?Object.is:r(450);var h=new Map;var m;var S;var E;var O;var A;function lazyLoadComparison(){var e=r(655);m=e.isDeepEqual;S=e.isDeepStrictEqual}var w=/[\x00-\x08\x0b\x0c\x0e-\x1f]/g;var j=null&&["\\u0000","\\u0001","\\u0002","\\u0003","\\u0004","\\u0005","\\u0006","\\u0007","\\b","","","\\u000b","\\f","","\\u000e","\\u000f","\\u0010","\\u0011","\\u0012","\\u0013","\\u0014","\\u0015","\\u0016","\\u0017","\\u0018","\\u0019","\\u001a","\\u001b","\\u001c","\\u001d","\\u001e","\\u001f"];var _=function escapeFn(e){return j[e.charCodeAt(0)]};var P=false;var x=e.exports=ok;var k={};function innerFail(e){if(e.message instanceof Error)throw e.message;throw new s(e)}function fail(e,t,r,n,o){var i=arguments.length;var a;if(i===0){a="Failed"}else if(i===1){r=e;e=undefined}else{if(P===false){P=true;var c=process.emitWarning?process.emitWarning:console.warn.bind(console);c("assert.fail() with more than one argument is deprecated. "+"Please use assert.strictEqual() instead or only pass a message.","DeprecationWarning","DEP0094")}if(i===2)n="!="}if(r instanceof Error)throw r;var u={actual:e,expected:t,operator:n===undefined?"fail":n,stackStartFn:o||fail};if(r!==undefined){u.message=r}var f=new s(u);if(a){f.message=a;f.generatedMessage=true}throw f}x.fail=fail;x.AssertionError=s;function innerOk(e,t,r,n){if(!r){var o=false;if(t===0){o=true;n="No value argument passed to `assert.ok()`"}else if(n instanceof Error){throw n}var i=new s({actual:r,expected:true,message:n,operator:"==",stackStartFn:e});i.generatedMessage=o;throw i}}function ok(){for(var e=arguments.length,t=new Array(e),r=0;r1?t-1:0),n=1;n1?t-1:0),n=1;n1?t-1:0),n=1;n1?t-1:0),n=1;ne.length){r=e.length}return e.substring(r-t.length,r)===t}function repeat(e,t){t=Math.floor(t);if(e.length==0||t==0)return"";var r=e.length*t;t=Math.floor(Math.log(t)/Math.log(2));while(t){e+=e;t--}e+=e.substring(0,r-e.length);return e}var c="";var u="";var f="";var s="";var l={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"};var p=10;function copyError(e){var t=Object.keys(e);var r=Object.create(Object.getPrototypeOf(e));t.forEach((function(t){r[t]=e[t]}));Object.defineProperty(r,"message",{value:e.message});return r}function inspectValue(e){return o(e,{compact:false,customInspect:false,depth:1e3,maxArrayLength:Infinity,showHidden:false,breakLength:Infinity,showProxy:false,sorted:true,getters:true})}function createErrDiff(e,t,r){var n="";var o="";var i=0;var a="";var y=false;var g=inspectValue(e);var v=g.split("\n");var d=inspectValue(t).split("\n");var b=0;var h="";if(r==="strictEqual"&&_typeof(e)==="object"&&_typeof(t)==="object"&&e!==null&&t!==null){r="strictEqualObject"}if(v.length===1&&d.length===1&&v[0]!==d[0]){var m=v[0].length+d[0].length;if(m<=p){if((_typeof(e)!=="object"||e===null)&&(_typeof(t)!=="object"||t===null)&&(e!==0||t!==0)){return"".concat(l[r],"\n\n")+"".concat(v[0]," !== ").concat(d[0],"\n")}}else if(r!=="strictEqualObject"){var S=process.stderr&&process.stderr.isTTY?process.stderr.columns:80;if(m2){h="\n ".concat(repeat(" ",b),"^");b=0}}}}var E=v[v.length-1];var O=d[d.length-1];while(E===O){if(b++<2){a="\n ".concat(E).concat(a)}else{n=E}v.pop();d.pop();if(v.length===0||d.length===0)break;E=v[v.length-1];O=d[d.length-1]}var A=Math.max(v.length,d.length);if(A===0){var w=g.split("\n");if(w.length>30){w[26]="".concat(c,"...").concat(s);while(w.length>27){w.pop()}}return"".concat(l.notIdentical,"\n\n").concat(w.join("\n"),"\n")}if(b>3){a="\n".concat(c,"...").concat(s).concat(a);y=true}if(n!==""){a="\n ".concat(n).concat(a);n=""}var j=0;var _=l[r]+"\n".concat(u,"+ actual").concat(s," ").concat(f,"- expected").concat(s);var P=" ".concat(c,"...").concat(s," Lines skipped");for(b=0;b1&&b>2){if(x>4){o+="\n".concat(c,"...").concat(s);y=true}else if(x>3){o+="\n ".concat(d[b-2]);j++}o+="\n ".concat(d[b-1]);j++}i=b;n+="\n".concat(f,"-").concat(s," ").concat(d[b]);j++}else if(d.length1&&b>2){if(x>4){o+="\n".concat(c,"...").concat(s);y=true}else if(x>3){o+="\n ".concat(v[b-2]);j++}o+="\n ".concat(v[b-1]);j++}i=b;o+="\n".concat(u,"+").concat(s," ").concat(v[b]);j++}else{var k=d[b];var T=v[b];var I=T!==k&&(!endsWith(T,",")||T.slice(0,-1)!==k);if(I&&endsWith(k,",")&&k.slice(0,-1)===T){I=false;T+=","}if(I){if(x>1&&b>2){if(x>4){o+="\n".concat(c,"...").concat(s);y=true}else if(x>3){o+="\n ".concat(v[b-2]);j++}o+="\n ".concat(v[b-1]);j++}i=b;o+="\n".concat(u,"+").concat(s," ").concat(T);n+="\n".concat(f,"-").concat(s," ").concat(k);j+=2}else{o+=n;n="";if(x===1||b===0){o+="\n ".concat(T);j++}}}if(j>20&&b30){v[26]="".concat(c,"...").concat(s);while(v.length>27){v.pop()}}if(v.length===1){t=_possibleConstructorReturn(this,_getPrototypeOf(AssertionError).call(this,"".concat(g," ").concat(v[0])))}else{t=_possibleConstructorReturn(this,_getPrototypeOf(AssertionError).call(this,"".concat(g,"\n\n").concat(v.join("\n"),"\n")))}}else{var d=inspectValue(i);var b="";var h=l[n];if(n==="notDeepEqual"||n==="notEqual"){d="".concat(l[n],"\n\n").concat(d);if(d.length>1024){d="".concat(d.slice(0,1021),"...")}}else{b="".concat(inspectValue(p));if(d.length>512){d="".concat(d.slice(0,509),"...")}if(b.length>512){b="".concat(b.slice(0,509),"...")}if(n==="deepEqual"||n==="equal"){d="".concat(h,"\n\n").concat(d,"\n\nshould equal\n\n")}else{b=" ".concat(n," ").concat(b)}}t=_possibleConstructorReturn(this,_getPrototypeOf(AssertionError).call(this,"".concat(d).concat(b)))}}Error.stackTraceLimit=y;t.generatedMessage=!r;Object.defineProperty(_assertThisInitialized(t),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:false,writable:true,configurable:true});t.code="ERR_ASSERTION";t.actual=i;t.expected=p;t.operator=n;if(Error.captureStackTrace){Error.captureStackTrace(_assertThisInitialized(t),o)}t.stack;t.name="AssertionError";return _possibleConstructorReturn(t)}_createClass(AssertionError,[{key:"toString",value:function toString(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:o.custom,value:function value(e,t){return o(this,_objectSpread({},t,{customInspect:false,depth:0}))}}]);return AssertionError}(_wrapNativeSuper(Error));e.exports=y},823:function(e,t,r){"use strict";function _typeof(e){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(e){return typeof e}}else{_typeof=function _typeof(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return _typeof(e)}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError("Cannot call a class as a function")}}function _possibleConstructorReturn(e,t){if(t&&(_typeof(t)==="object"||typeof t==="function")){return t}return _assertThisInitialized(e)}function _assertThisInitialized(e){if(e===void 0){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return e}function _getPrototypeOf(e){_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(e){return e.__proto__||Object.getPrototypeOf(e)};return _getPrototypeOf(e)}function _inherits(e,t){if(typeof t!=="function"&&t!==null){throw new TypeError("Super expression must either be null or a function")}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:true,configurable:true}});if(t)_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(e,t){e.__proto__=t;return e};return _setPrototypeOf(e,t)}var n={};var o;var i;function createErrorType(e,t,r){if(!r){r=Error}function getMessage(e,r,n){if(typeof t==="string"){return t}else{return t(e,r,n)}}var o=function(t){_inherits(NodeError,t);function NodeError(t,r,n){var o;_classCallCheck(this,NodeError);o=_possibleConstructorReturn(this,_getPrototypeOf(NodeError).call(this,getMessage(t,r,n)));o.code=e;return o}return NodeError}(r);n[e]=o}function oneOf(e,t){if(Array.isArray(e)){var r=e.length;e=e.map((function(e){return String(e)}));if(r>2){return"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]}else if(r===2){return"one of ".concat(t," ").concat(e[0]," or ").concat(e[1])}else{return"of ".concat(t," ").concat(e[0])}}else{return"of ".concat(t," ").concat(String(e))}}function startsWith(e,t,r){return e.substr(!r||r<0?0:+r,t.length)===t}function endsWith(e,t,r){if(r===undefined||r>e.length){r=e.length}return e.substring(r-t.length,r)===t}function includes(e,t,r){if(typeof r!=="number"){r=0}if(r+t.length>e.length){return false}else{return e.indexOf(t,r)!==-1}}createErrorType("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError);createErrorType("ERR_INVALID_ARG_TYPE",(function(e,t,n){if(o===undefined)o=r(313);o(typeof e==="string","'name' must be a string");var i;if(typeof t==="string"&&startsWith(t,"not ")){i="must not be";t=t.replace(/^not /,"")}else{i="must be"}var a;if(endsWith(e," argument")){a="The ".concat(e," ").concat(i," ").concat(oneOf(t,"type"))}else{var c=includes(e,".")?"property":"argument";a='The "'.concat(e,'" ').concat(c," ").concat(i," ").concat(oneOf(t,"type"))}a+=". Received type ".concat(_typeof(n));return a}),TypeError);createErrorType("ERR_INVALID_ARG_VALUE",(function(e,t){var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:"is invalid";if(i===undefined)i=r(650);var o=i.inspect(t);if(o.length>128){o="".concat(o.slice(0,128),"...")}return"The argument '".concat(e,"' ").concat(n,". Received ").concat(o)}),TypeError,RangeError);createErrorType("ERR_INVALID_RETURN_VALUE",(function(e,t,r){var n;if(r&&r.constructor&&r.constructor.name){n="instance of ".concat(r.constructor.name)}else{n="type ".concat(_typeof(r))}return"Expected ".concat(e,' to be returned from the "').concat(t,'"')+" function but got ".concat(n,".")}),TypeError);createErrorType("ERR_MISSING_ARGS",(function(){for(var e=arguments.length,t=new Array(e),n=0;n0,"At least one arg needs to be specified");var i="The ";var a=t.length;t=t.map((function(e){return'"'.concat(e,'"')}));switch(a){case 1:i+="".concat(t[0]," argument");break;case 2:i+="".concat(t[0]," and ").concat(t[1]," arguments");break;default:i+=t.slice(0,a-1).join(", ");i+=", and ".concat(t[a-1]," arguments");break}return"".concat(i," must be specified")}),TypeError);e.exports.codes=n},655:function(e,t,r){"use strict";function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}function _iterableToArrayLimit(e,t){var r=[];var n=true;var o=false;var i=undefined;try{for(var a=e[Symbol.iterator](),c;!(n=(c=a.next()).done);n=true){r.push(c.value);if(t&&r.length===t)break}}catch(e){o=true;i=e}finally{try{if(!n&&a["return"]!=null)a["return"]()}finally{if(o)throw i}}return r}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _typeof(e){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(e){return typeof e}}else{_typeof=function _typeof(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return _typeof(e)}var n=/a/g.flags!==undefined;var o=function arrayFromSet(e){var t=[];e.forEach((function(e){return t.push(e)}));return t};var i=function arrayFromMap(e){var t=[];e.forEach((function(e,r){return t.push([r,e])}));return t};var a=Object.is?Object.is:r(450);var c=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]};var u=Number.isNaN?Number.isNaN:r(674);function uncurryThis(e){return e.call.bind(e)}var f=uncurryThis(Object.prototype.hasOwnProperty);var s=uncurryThis(Object.prototype.propertyIsEnumerable);var l=uncurryThis(Object.prototype.toString);var p=r(650).types,y=p.isAnyArrayBuffer,g=p.isArrayBufferView,v=p.isDate,d=p.isMap,b=p.isRegExp,h=p.isSet,m=p.isNativeError,S=p.isBoxedPrimitive,E=p.isNumberObject,O=p.isStringObject,A=p.isBooleanObject,w=p.isBigIntObject,j=p.isSymbolObject,_=p.isFloat32Array,P=p.isFloat64Array;function isNonIndex(e){if(e.length===0||e.length>10)return true;for(var t=0;t57)return true}return e.length===10&&e>=Math.pow(2,32)}function getOwnNonIndexProperties(e){return Object.keys(e).filter(isNonIndex).concat(c(e).filter(Object.prototype.propertyIsEnumerable.bind(e)))} /*! * The buffer module from node.js, for the browser. * * @author Feross Aboukhadijeh * @license MIT - */function compare(e,t){if(e===t){return 0}var r=e.length;var n=t.length;for(var o=0,a=Math.min(r,n);o-1){return o(r)}return r}},112:function(e,t,r){"use strict";var n=r(517);var o=r(91);var a=o("%Function.prototype.apply%");var i=o("%Function.prototype.call%");var c=o("%Reflect.apply%",true)||n.call(i,a);var u=o("%Object.getOwnPropertyDescriptor%",true);var f=o("%Object.defineProperty%",true);var s=o("%Math.max%");if(f){try{f({},"a",{value:1})}catch(e){f=null}}e.exports=function callBind(e){var t=c(n,i,arguments);if(u&&f){var r=u(t,"length");if(r.configurable){f(t,"length",{value:1+s(0,e.length-(arguments.length-1))})}}return t};var p=function applyBind(){return c(n,a,arguments)};if(f){f(e.exports,"apply",{value:p})}else{e.exports.apply=p}},91:function(e,t,r){"use strict";var n;var o=SyntaxError;var a=Function;var i=TypeError;var getEvalledConstructor=function(e){try{return Function('"use strict"; return ('+e+").constructor;")()}catch(e){}};var c=Object.getOwnPropertyDescriptor;if(c){try{c({},"")}catch(e){c=null}}var throwTypeError=function(){throw new i};var u=c?function(){try{arguments.callee;return throwTypeError}catch(e){try{return c(arguments,"callee").get}catch(e){return throwTypeError}}}():throwTypeError;var f=r(449)();var s=Object.getPrototypeOf||function(e){return e.__proto__};var p=getEvalledConstructor("async function* () {}");var l=p?p.prototype:n;var y=l?l.prototype:n;var d=typeof Uint8Array==="undefined"?n:s(Uint8Array);var g={"%AggregateError%":typeof AggregateError==="undefined"?n:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer==="undefined"?n:ArrayBuffer,"%ArrayIteratorPrototype%":f?s([][Symbol.iterator]()):n,"%AsyncFromSyncIteratorPrototype%":n,"%AsyncFunction%":getEvalledConstructor("async function () {}"),"%AsyncGenerator%":l,"%AsyncGeneratorFunction%":p,"%AsyncIteratorPrototype%":y?s(y):n,"%Atomics%":typeof Atomics==="undefined"?n:Atomics,"%BigInt%":typeof BigInt==="undefined"?n:BigInt,"%Boolean%":Boolean,"%DataView%":typeof DataView==="undefined"?n:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":typeof Float32Array==="undefined"?n:Float32Array,"%Float64Array%":typeof Float64Array==="undefined"?n:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry==="undefined"?n:FinalizationRegistry,"%Function%":a,"%GeneratorFunction%":getEvalledConstructor("function* () {}"),"%Int8Array%":typeof Int8Array==="undefined"?n:Int8Array,"%Int16Array%":typeof Int16Array==="undefined"?n:Int16Array,"%Int32Array%":typeof Int32Array==="undefined"?n:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":f?s(s([][Symbol.iterator]())):n,"%JSON%":typeof JSON==="object"?JSON:n,"%Map%":typeof Map==="undefined"?n:Map,"%MapIteratorPrototype%":typeof Map==="undefined"||!f?n:s((new Map)[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise==="undefined"?n:Promise,"%Proxy%":typeof Proxy==="undefined"?n:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":typeof Reflect==="undefined"?n:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set==="undefined"?n:Set,"%SetIteratorPrototype%":typeof Set==="undefined"||!f?n:s((new Set)[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer==="undefined"?n:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":f?s(""[Symbol.iterator]()):n,"%Symbol%":f?Symbol:n,"%SyntaxError%":o,"%ThrowTypeError%":u,"%TypedArray%":d,"%TypeError%":i,"%Uint8Array%":typeof Uint8Array==="undefined"?n:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray==="undefined"?n:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array==="undefined"?n:Uint16Array,"%Uint32Array%":typeof Uint32Array==="undefined"?n:Uint32Array,"%URIError%":URIError,"%WeakMap%":typeof WeakMap==="undefined"?n:WeakMap,"%WeakRef%":typeof WeakRef==="undefined"?n:WeakRef,"%WeakSet%":typeof WeakSet==="undefined"?n:WeakSet};var v={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]};var b=r(517);var h=r(793);var m=b.call(Function.call,Array.prototype.concat);var A=b.call(Function.apply,Array.prototype.splice);var S=b.call(Function.call,String.prototype.replace);var E=b.call(Function.call,String.prototype.slice);var P=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g;var w=/\\(\\)?/g;var O=function stringToPath(e){var t=E(e,0,1);var r=E(e,-1);if(t==="%"&&r!=="%"){throw new o("invalid intrinsic syntax, expected closing `%`")}else if(r==="%"&&t!=="%"){throw new o("invalid intrinsic syntax, expected opening `%`")}var n=[];S(e,P,(function(e,t,r,o){n[n.length]=r?S(o,w,"$1"):t||e}));return n};var j=function getBaseIntrinsic(e,t){var r=e;var n;if(h(v,r)){n=v[r];r="%"+n[0]+"%"}if(h(g,r)){var a=g[r];if(typeof a==="undefined"&&!t){throw new i("intrinsic "+e+" exists, but is not available. Please file an issue!")}return{alias:n,name:r,value:a}}throw new o("intrinsic "+e+" does not exist!")};e.exports=function GetIntrinsic(e,t){if(typeof e!=="string"||e.length===0){throw new i("intrinsic name must be a non-empty string")}if(arguments.length>1&&typeof t!=="boolean"){throw new i('"allowMissing" argument must be a boolean')}var r=O(e);var a=r.length>0?r[0]:"";var u=j("%"+a+"%",t);var f=u.name;var s=u.value;var p=false;var l=u.alias;if(l){a=l[0];A(r,m([0,1],l))}for(var y=1,d=true;y=r.length){var P=c(s,v);d=!!P;if(d&&"get"in P&&!("originalValue"in P.get)){s=P.get}else{s=s[v]}}else{d=h(s,v);s=s[v]}if(d&&!p){g[f]=s}}}return s}},961:function(e,t,r){"use strict";var n=r(283);var o=typeof Symbol==="function"&&typeof Symbol("foo")==="symbol";var a=Object.prototype.toString;var i=Array.prototype.concat;var c=Object.defineProperty;var isFunction=function(e){return typeof e==="function"&&a.call(e)==="[object Function]"};var arePropertyDescriptorsSupported=function(){var e={};try{c(e,"x",{enumerable:false,value:e});for(var t in e){return false}return e.x===e}catch(e){return false}};var u=c&&arePropertyDescriptorsSupported();var defineProperty=function(e,t,r,n){if(t in e&&(!isFunction(n)||!n())){return}if(u){c(e,t,{configurable:true,enumerable:false,value:r,writable:true})}else{e[t]=r}};var defineProperties=function(e,t){var r=arguments.length>2?arguments[2]:{};var a=n(t);if(o){a=i.call(a,Object.getOwnPropertySymbols(t))}for(var c=0;c1&&typeof t!=="boolean"){throw new i('"allowMissing" argument must be a boolean')}var r=w(e);var a=r.length>0?r[0]:"";var u=O("%"+a+"%",t);var f=u.name;var s=u.value;var p=false;var l=u.alias;if(l){a=l[0];m(r,h([0,1],l))}for(var d=1,g=true;d=r.length){var P=c(s,v);g=!!P;if(g&&"get"in P&&!("originalValue"in P.get)){s=P.get}else{s=s[v]}}else{g=b(s,v);s=s[v]}if(g&&!p){y[f]=s}}}return s}},449:function(e,t,r){"use strict";var n=global.Symbol;var o=r(545);e.exports=function hasNativeSymbols(){if(typeof n!=="function"){return false}if(typeof Symbol!=="function"){return false}if(typeof n("foo")!=="symbol"){return false}if(typeof Symbol("bar")!=="symbol"){return false}return o()}},545:function(e){"use strict";e.exports=function hasSymbols(){if(typeof Symbol!=="function"||typeof Object.getOwnPropertySymbols!=="function"){return false}if(typeof Symbol.iterator==="symbol"){return true}var e={};var t=Symbol("test");var r=Object(t);if(typeof t==="string"){return false}if(Object.prototype.toString.call(t)!=="[object Symbol]"){return false}if(Object.prototype.toString.call(r)!=="[object Symbol]"){return false}var n=42;e[t]=n;for(t in e){return false}if(typeof Object.keys==="function"&&Object.keys(e).length!==0){return false}if(typeof Object.getOwnPropertyNames==="function"&&Object.getOwnPropertyNames(e).length!==0){return false}var o=Object.getOwnPropertySymbols(e);if(o.length!==1||o[0]!==t){return false}if(!Object.prototype.propertyIsEnumerable.call(e,t)){return false}if(typeof Object.getOwnPropertyDescriptor==="function"){var a=Object.getOwnPropertyDescriptor(e,t);if(a.value!==n||a.enumerable!==true){return false}}return true}},793:function(e,t,r){"use strict";var n=r(517);e.exports=n.call(Function.call,Object.prototype.hasOwnProperty)},526:function(e){if(typeof Object.create==="function"){e.exports=function inherits(e,t){if(t){e.super_=t;e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}})}}}else{e.exports=function inherits(e,t){if(t){e.super_=t;var TempCtor=function(){};TempCtor.prototype=t.prototype;e.prototype=new TempCtor;e.prototype.constructor=e}}}},312:function(e){"use strict";var t=typeof Symbol==="function"&&typeof Symbol.toStringTag==="symbol";var r=Object.prototype.toString;var n=function isArguments(e){if(t&&e&&typeof e==="object"&&Symbol.toStringTag in e){return false}return r.call(e)==="[object Arguments]"};var o=function isArguments(e){if(n(e)){return true}return e!==null&&typeof e==="object"&&typeof e.length==="number"&&e.length>=0&&r.call(e)!=="[object Array]"&&r.call(e.callee)==="[object Function]"};var a=function(){return n(arguments)}();n.isLegacyArguments=o;e.exports=a?n:o},906:function(e){"use strict";var t=Object.prototype.toString;var r=Function.prototype.toString;var n=/^\s*(?:function)?\*/;var o=typeof Symbol==="function"&&typeof Symbol.toStringTag==="symbol";var a=Object.getPrototypeOf;var getGeneratorFunc=function(){if(!o){return false}try{return Function("return function*() {}")()}catch(e){}};var i=getGeneratorFunc();var c=i?a(i):{};e.exports=function isGeneratorFunction(e){if(typeof e!=="function"){return false}if(n.test(r.call(e))){return true}if(!o){var i=t.call(e);return i==="[object GeneratorFunction]"}return a(e)===c}},720:function(e){"use strict";e.exports=function isNaN(e){return e!==e}},674:function(e,t,r){"use strict";var n=r(112);var o=r(961);var a=r(720);var i=r(78);var c=r(81);var u=n(i(),Number);o(u,{getPolyfill:i,implementation:a,shim:c});e.exports=u},78:function(e,t,r){"use strict";var n=r(720);e.exports=function getPolyfill(){if(Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")){return Number.isNaN}return n}},81:function(e,t,r){"use strict";var n=r(961);var o=r(78);e.exports=function shimNumberIsNaN(){var e=o();n(Number,{isNaN:e},{isNaN:function testIsNaN(){return Number.isNaN!==e}});return e}},234:function(e,t,r){"use strict";var n=r(219);var o=r(627);var a=r(749);var i=a("Object.prototype.toString");var c=r(449)();var u=c&&typeof Symbol.toStringTag==="symbol";var f=o();var s=a("Array.prototype.indexOf",true)||function indexOf(e,t){for(var r=0;r-1}if(!y){return false}return g(e)}},982:function(e,t,r){"use strict";var n=r(879);var o=n("%Object.getOwnPropertyDescriptor%");if(o){try{o([],"length")}catch(e){o=null}}e.exports=o},450:function(e){"use strict";var numberIsNaN=function(e){return e!==e};e.exports=function is(e,t){if(e===0&&t===0){return 1/e===1/t}if(e===t){return true}if(numberIsNaN(e)&&numberIsNaN(t)){return true}return false}},595:function(e,t,r){"use strict";var n;if(!Object.keys){var o=Object.prototype.hasOwnProperty;var a=Object.prototype.toString;var i=r(750);var c=Object.prototype.propertyIsEnumerable;var u=!c.call({toString:null},"toString");var f=c.call((function(){}),"prototype");var s=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"];var equalsConstructorPrototype=function(e){var t=e.constructor;return t&&t.prototype===e};var p={$applicationCache:true,$console:true,$external:true,$frame:true,$frameElement:true,$frames:true,$innerHeight:true,$innerWidth:true,$onmozfullscreenchange:true,$onmozfullscreenerror:true,$outerHeight:true,$outerWidth:true,$pageXOffset:true,$pageYOffset:true,$parent:true,$scrollLeft:true,$scrollTop:true,$scrollX:true,$scrollY:true,$self:true,$webkitIndexedDB:true,$webkitStorageInfo:true,$window:true};var l=function(){if(typeof window==="undefined"){return false}for(var e in window){try{if(!p["$"+e]&&o.call(window,e)&&window[e]!==null&&typeof window[e]==="object"){try{equalsConstructorPrototype(window[e])}catch(e){return true}}}catch(e){return true}}return false}();var equalsConstructorPrototypeIfNotBuggy=function(e){if(typeof window==="undefined"||!l){return equalsConstructorPrototype(e)}try{return equalsConstructorPrototype(e)}catch(e){return false}};n=function keys(e){var t=e!==null&&typeof e==="object";var r=a.call(e)==="[object Function]";var n=i(e);var c=t&&a.call(e)==="[object String]";var p=[];if(!t&&!r&&!n){throw new TypeError("Object.keys called on a non-object")}var l=f&&r;if(c&&e.length>0&&!o.call(e,0)){for(var y=0;y0){for(var d=0;d=0&&t.call(e.callee)==="[object Function]"}return n}},536:function(e){e.exports=function isBuffer(e){return e instanceof Buffer}},3:function(e,t,r){"use strict";var n=r(312);var o=r(906);var a=r(715);var i=r(234);function uncurryThis(e){return e.call.bind(e)}var c=typeof BigInt!=="undefined";var u=typeof Symbol!=="undefined";var f=uncurryThis(Object.prototype.toString);var s=uncurryThis(Number.prototype.valueOf);var p=uncurryThis(String.prototype.valueOf);var l=uncurryThis(Boolean.prototype.valueOf);if(c){var y=uncurryThis(BigInt.prototype.valueOf)}if(u){var d=uncurryThis(Symbol.prototype.valueOf)}function checkBoxedPrimitive(e,t){if(typeof e!=="object"){return false}try{t(e);return true}catch(e){return false}}t.isArgumentsObject=n;t.isGeneratorFunction=o;t.isTypedArray=i;function isPromise(e){return typeof Promise!=="undefined"&&e instanceof Promise||e!==null&&typeof e==="object"&&typeof e.then==="function"&&typeof e.catch==="function"}t.isPromise=isPromise;function isArrayBufferView(e){if(typeof ArrayBuffer!=="undefined"&&ArrayBuffer.isView){return ArrayBuffer.isView(e)}return i(e)||isDataView(e)}t.isArrayBufferView=isArrayBufferView;function isUint8Array(e){return a(e)==="Uint8Array"}t.isUint8Array=isUint8Array;function isUint8ClampedArray(e){return a(e)==="Uint8ClampedArray"}t.isUint8ClampedArray=isUint8ClampedArray;function isUint16Array(e){return a(e)==="Uint16Array"}t.isUint16Array=isUint16Array;function isUint32Array(e){return a(e)==="Uint32Array"}t.isUint32Array=isUint32Array;function isInt8Array(e){return a(e)==="Int8Array"}t.isInt8Array=isInt8Array;function isInt16Array(e){return a(e)==="Int16Array"}t.isInt16Array=isInt16Array;function isInt32Array(e){return a(e)==="Int32Array"}t.isInt32Array=isInt32Array;function isFloat32Array(e){return a(e)==="Float32Array"}t.isFloat32Array=isFloat32Array;function isFloat64Array(e){return a(e)==="Float64Array"}t.isFloat64Array=isFloat64Array;function isBigInt64Array(e){return a(e)==="BigInt64Array"}t.isBigInt64Array=isBigInt64Array;function isBigUint64Array(e){return a(e)==="BigUint64Array"}t.isBigUint64Array=isBigUint64Array;function isMapToString(e){return f(e)==="[object Map]"}isMapToString.working=typeof Map!=="undefined"&&isMapToString(new Map);function isMap(e){if(typeof Map==="undefined"){return false}return isMapToString.working?isMapToString(e):e instanceof Map}t.isMap=isMap;function isSetToString(e){return f(e)==="[object Set]"}isSetToString.working=typeof Set!=="undefined"&&isSetToString(new Set);function isSet(e){if(typeof Set==="undefined"){return false}return isSetToString.working?isSetToString(e):e instanceof Set}t.isSet=isSet;function isWeakMapToString(e){return f(e)==="[object WeakMap]"}isWeakMapToString.working=typeof WeakMap!=="undefined"&&isWeakMapToString(new WeakMap);function isWeakMap(e){if(typeof WeakMap==="undefined"){return false}return isWeakMapToString.working?isWeakMapToString(e):e instanceof WeakMap}t.isWeakMap=isWeakMap;function isWeakSetToString(e){return f(e)==="[object WeakSet]"}isWeakSetToString.working=typeof WeakSet!=="undefined"&&isWeakSetToString(new WeakSet);function isWeakSet(e){return isWeakSetToString(e)}t.isWeakSet=isWeakSet;function isArrayBufferToString(e){return f(e)==="[object ArrayBuffer]"}isArrayBufferToString.working=typeof ArrayBuffer!=="undefined"&&isArrayBufferToString(new ArrayBuffer);function isArrayBuffer(e){if(typeof ArrayBuffer==="undefined"){return false}return isArrayBufferToString.working?isArrayBufferToString(e):e instanceof ArrayBuffer}t.isArrayBuffer=isArrayBuffer;function isDataViewToString(e){return f(e)==="[object DataView]"}isDataViewToString.working=typeof ArrayBuffer!=="undefined"&&typeof DataView!=="undefined"&&isDataViewToString(new DataView(new ArrayBuffer(1),0,1));function isDataView(e){if(typeof DataView==="undefined"){return false}return isDataViewToString.working?isDataViewToString(e):e instanceof DataView}t.isDataView=isDataView;var g=typeof SharedArrayBuffer!=="undefined"?SharedArrayBuffer:undefined;function isSharedArrayBufferToString(e){return f(e)==="[object SharedArrayBuffer]"}function isSharedArrayBuffer(e){if(typeof g==="undefined"){return false}if(typeof isSharedArrayBufferToString.working==="undefined"){isSharedArrayBufferToString.working=isSharedArrayBufferToString(new g)}return isSharedArrayBufferToString.working?isSharedArrayBufferToString(e):e instanceof g}t.isSharedArrayBuffer=isSharedArrayBuffer;function isAsyncFunction(e){return f(e)==="[object AsyncFunction]"}t.isAsyncFunction=isAsyncFunction;function isMapIterator(e){return f(e)==="[object Map Iterator]"}t.isMapIterator=isMapIterator;function isSetIterator(e){return f(e)==="[object Set Iterator]"}t.isSetIterator=isSetIterator;function isGeneratorObject(e){return f(e)==="[object Generator]"}t.isGeneratorObject=isGeneratorObject;function isWebAssemblyCompiledModule(e){return f(e)==="[object WebAssembly.Module]"}t.isWebAssemblyCompiledModule=isWebAssemblyCompiledModule;function isNumberObject(e){return checkBoxedPrimitive(e,s)}t.isNumberObject=isNumberObject;function isStringObject(e){return checkBoxedPrimitive(e,p)}t.isStringObject=isStringObject;function isBooleanObject(e){return checkBoxedPrimitive(e,l)}t.isBooleanObject=isBooleanObject;function isBigIntObject(e){return c&&checkBoxedPrimitive(e,y)}t.isBigIntObject=isBigIntObject;function isSymbolObject(e){return u&&checkBoxedPrimitive(e,d)}t.isSymbolObject=isSymbolObject;function isBoxedPrimitive(e){return isNumberObject(e)||isStringObject(e)||isBooleanObject(e)||isBigIntObject(e)||isSymbolObject(e)}t.isBoxedPrimitive=isBoxedPrimitive;function isAnyArrayBuffer(e){return typeof Uint8Array!=="undefined"&&(isArrayBuffer(e)||isSharedArrayBuffer(e))}t.isAnyArrayBuffer=isAnyArrayBuffer;["isProxy","isExternal","isModuleNamespaceObject"].forEach((function(e){Object.defineProperty(t,e,{enumerable:false,value:function(){throw new Error(e+" is not supported in userland")}})}))},650:function(e,t,r){var n=Object.getOwnPropertyDescriptors||function getOwnPropertyDescriptors(e){var t=Object.keys(e);var r={};for(var n=0;n=a)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(e){return"[Circular]"}default:return e}}));for(var c=n[r];r=3)n.depth=arguments[2];if(arguments.length>=4)n.colors=arguments[3];if(isBoolean(r)){n.showHidden=r}else if(r){t._extend(n,r)}if(isUndefined(n.showHidden))n.showHidden=false;if(isUndefined(n.depth))n.depth=2;if(isUndefined(n.colors))n.colors=false;if(isUndefined(n.customInspect))n.customInspect=true;if(n.colors)n.stylize=stylizeWithColor;return formatValue(n,e,n.depth)}t.inspect=inspect;inspect.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]};inspect.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function stylizeWithColor(e,t){var r=inspect.styles[t];if(r){return"["+inspect.colors[r][0]+"m"+e+"["+inspect.colors[r][1]+"m"}else{return e}}function stylizeNoColor(e,t){return e}function arrayToHash(e){var t={};e.forEach((function(e,r){t[e]=true}));return t}function formatValue(e,r,n){if(e.customInspect&&r&&isFunction(r.inspect)&&r.inspect!==t.inspect&&!(r.constructor&&r.constructor.prototype===r)){var o=r.inspect(n,e);if(!isString(o)){o=formatValue(e,o,n)}return o}var a=formatPrimitive(e,r);if(a){return a}var i=Object.keys(r);var c=arrayToHash(i);if(e.showHidden){i=Object.getOwnPropertyNames(r)}if(isError(r)&&(i.indexOf("message")>=0||i.indexOf("description")>=0)){return formatError(r)}if(i.length===0){if(isFunction(r)){var u=r.name?": "+r.name:"";return e.stylize("[Function"+u+"]","special")}if(isRegExp(r)){return e.stylize(RegExp.prototype.toString.call(r),"regexp")}if(isDate(r)){return e.stylize(Date.prototype.toString.call(r),"date")}if(isError(r)){return formatError(r)}}var f="",s=false,p=["{","}"];if(isArray(r)){s=true;p=["[","]"]}if(isFunction(r)){var l=r.name?": "+r.name:"";f=" [Function"+l+"]"}if(isRegExp(r)){f=" "+RegExp.prototype.toString.call(r)}if(isDate(r)){f=" "+Date.prototype.toUTCString.call(r)}if(isError(r)){f=" "+formatError(r)}if(i.length===0&&(!s||r.length==0)){return p[0]+f+p[1]}if(n<0){if(isRegExp(r)){return e.stylize(RegExp.prototype.toString.call(r),"regexp")}else{return e.stylize("[Object]","special")}}e.seen.push(r);var y;if(s){y=formatArray(e,r,n,c,i)}else{y=i.map((function(t){return formatProperty(e,r,n,c,t,s)}))}e.seen.pop();return reduceToSingleString(y,f,p)}function formatPrimitive(e,t){if(isUndefined(t))return e.stylize("undefined","undefined");if(isString(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(isNumber(t))return e.stylize(""+t,"number");if(isBoolean(t))return e.stylize(""+t,"boolean");if(isNull(t))return e.stylize("null","null")}function formatError(e){return"["+Error.prototype.toString.call(e)+"]"}function formatArray(e,t,r,n,o){var a=[];for(var i=0,c=t.length;i-1){if(a){c=c.split("\n").map((function(e){return" "+e})).join("\n").substr(2)}else{c="\n"+c.split("\n").map((function(e){return" "+e})).join("\n")}}}else{c=e.stylize("[Circular]","special")}}if(isUndefined(i)){if(a&&o.match(/^\d+$/)){return c}i=JSON.stringify(""+o);if(i.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)){i=i.substr(1,i.length-2);i=e.stylize(i,"name")}else{i=i.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'");i=e.stylize(i,"string")}}return i+": "+c}function reduceToSingleString(e,t,r){var n=0;var o=e.reduce((function(e,t){n++;if(t.indexOf("\n")>=0)n++;return e+t.replace(/\u001b\[\d\d?m/g,"").length+1}),0);if(o>60){return r[0]+(t===""?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1]}return r[0]+t+" "+e.join(", ")+" "+r[1]}t.types=r(3);function isArray(e){return Array.isArray(e)}t.isArray=isArray;function isBoolean(e){return typeof e==="boolean"}t.isBoolean=isBoolean;function isNull(e){return e===null}t.isNull=isNull;function isNullOrUndefined(e){return e==null}t.isNullOrUndefined=isNullOrUndefined;function isNumber(e){return typeof e==="number"}t.isNumber=isNumber;function isString(e){return typeof e==="string"}t.isString=isString;function isSymbol(e){return typeof e==="symbol"}t.isSymbol=isSymbol;function isUndefined(e){return e===void 0}t.isUndefined=isUndefined;function isRegExp(e){return isObject(e)&&objectToString(e)==="[object RegExp]"}t.isRegExp=isRegExp;t.types.isRegExp=isRegExp;function isObject(e){return typeof e==="object"&&e!==null}t.isObject=isObject;function isDate(e){return isObject(e)&&objectToString(e)==="[object Date]"}t.isDate=isDate;t.types.isDate=isDate;function isError(e){return isObject(e)&&(objectToString(e)==="[object Error]"||e instanceof Error)}t.isError=isError;t.types.isNativeError=isError;function isFunction(e){return typeof e==="function"}t.isFunction=isFunction;function isPrimitive(e){return e===null||typeof e==="boolean"||typeof e==="number"||typeof e==="string"||typeof e==="symbol"||typeof e==="undefined"}t.isPrimitive=isPrimitive;t.isBuffer=r(536);function objectToString(e){return Object.prototype.toString.call(e)}function pad(e){return e<10?"0"+e.toString(10):e.toString(10)}var u=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function timestamp(){var e=new Date;var t=[pad(e.getHours()),pad(e.getMinutes()),pad(e.getSeconds())].join(":");return[e.getDate(),u[e.getMonth()],t].join(" ")}t.log=function(){console.log("%s - %s",timestamp(),t.format.apply(t,arguments))};t.inherits=r(526);t._extend=function(e,t){if(!t||!isObject(t))return e;var r=Object.keys(t);var n=r.length;while(n--){e[r[n]]=t[r[n]]}return e};function hasOwnProperty(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var f=typeof Symbol!=="undefined"?Symbol("util.promisify.custom"):undefined;t.promisify=function promisify(e){if(typeof e!=="function")throw new TypeError('The "original" argument must be of type Function');if(f&&e[f]){var t=e[f];if(typeof t!=="function"){throw new TypeError('The "util.promisify.custom" argument must be of type Function')}Object.defineProperty(t,f,{value:t,enumerable:false,writable:false,configurable:true});return t}function t(){var t,r;var n=new Promise((function(e,n){t=e;r=n}));var o=[];for(var a=0;a1&&typeof t!=="boolean"){throw new i('"allowMissing" argument must be a boolean')}var r=w(e);var n=r.length>0?r[0]:"";var o=O("%"+n+"%",t);var a=o.name;var u=o.value;var f=false;var s=o.alias;if(s){n=s[0];A(r,m([0,1],s))}for(var p=1,l=true;p=r.length){var d=c(u,y);l=!!d;if(!t&&!(y in u)){throw new i("base intrinsic for "+e+" exists, but the property is not available.")}if(l&&"get"in d&&!("originalValue"in d.get)){u=d.get}else{u=u[y]}}else{l=h(u,y);u=u[y]}if(l&&!f){g[a]=u}}}return u}},850:function(e,t,r){"use strict";var n=r(227);var o=n("%Object.getOwnPropertyDescriptor%");if(o){try{o([],"length")}catch(e){o=null}}e.exports=o},627:function(e,t,r){"use strict";var n=r(901);e.exports=function availableTypedArrays(){return n(["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],(function(e){return typeof global[e]==="function"}))}}};var t={};function __nccwpck_require__(r){var n=t[r];if(n!==undefined){return n.exports}var o=t[r]={exports:{}};var a=true;try{e[r](o,o.exports,__nccwpck_require__);a=false}finally{if(a)delete t[r]}return o.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r=__nccwpck_require__(313);module.exports=r})(); \ No newline at end of file + */function compare(e,t){if(e===t){return 0}var r=e.length;var n=t.length;for(var o=0,i=Math.min(r,n);o-1){return o(r)}return r}},112:function(e,t,r){"use strict";var n=r(517);var o=r(879);var i=o("%Function.prototype.apply%");var a=o("%Function.prototype.call%");var c=o("%Reflect.apply%",true)||n.call(a,i);var u=o("%Object.getOwnPropertyDescriptor%",true);var f=o("%Object.defineProperty%",true);var s=o("%Math.max%");if(f){try{f({},"a",{value:1})}catch(e){f=null}}e.exports=function callBind(e){var t=c(n,a,arguments);if(u&&f){var r=u(t,"length");if(r.configurable){f(t,"length",{value:1+s(0,e.length-(arguments.length-1))})}}return t};var l=function applyBind(){return c(n,i,arguments)};if(f){f(e.exports,"apply",{value:l})}else{e.exports.apply=l}},961:function(e,t,r){"use strict";var n=r(283);var o=typeof Symbol==="function"&&typeof Symbol("foo")==="symbol";var i=Object.prototype.toString;var a=Array.prototype.concat;var c=Object.defineProperty;var isFunction=function(e){return typeof e==="function"&&i.call(e)==="[object Function]"};var arePropertyDescriptorsSupported=function(){var e={};try{c(e,"x",{enumerable:false,value:e});for(var t in e){return false}return e.x===e}catch(e){return false}};var u=c&&arePropertyDescriptorsSupported();var defineProperty=function(e,t,r,n){if(t in e&&(!isFunction(n)||!n())){return}if(u){c(e,t,{configurable:true,enumerable:false,value:r,writable:true})}else{e[t]=r}};var defineProperties=function(e,t){var r=arguments.length>2?arguments[2]:{};var i=n(t);if(o){i=a.call(i,Object.getOwnPropertySymbols(t))}for(var c=0;c1&&typeof t!=="boolean"){throw new a('"allowMissing" argument must be a boolean')}var r=w(e);var i=r.length>0?r[0]:"";var u=j("%"+i+"%",t);var f=u.name;var s=u.value;var l=false;var p=u.alias;if(p){i=p[0];m(r,h([0,1],p))}for(var g=1,v=true;g=r.length){var A=c(s,d);v=!!A;if(v&&"get"in A&&!("originalValue"in A.get)){s=A.get}else{s=s[d]}}else{v=b(s,d);s=s[d]}if(v&&!l){y[f]=s}}}return s}},449:function(e,t,r){"use strict";var n=typeof Symbol!=="undefined"&&Symbol;var o=r(545);e.exports=function hasNativeSymbols(){if(typeof n!=="function"){return false}if(typeof Symbol!=="function"){return false}if(typeof n("foo")!=="symbol"){return false}if(typeof Symbol("bar")!=="symbol"){return false}return o()}},545:function(e){"use strict";e.exports=function hasSymbols(){if(typeof Symbol!=="function"||typeof Object.getOwnPropertySymbols!=="function"){return false}if(typeof Symbol.iterator==="symbol"){return true}var e={};var t=Symbol("test");var r=Object(t);if(typeof t==="string"){return false}if(Object.prototype.toString.call(t)!=="[object Symbol]"){return false}if(Object.prototype.toString.call(r)!=="[object Symbol]"){return false}var n=42;e[t]=n;for(t in e){return false}if(typeof Object.keys==="function"&&Object.keys(e).length!==0){return false}if(typeof Object.getOwnPropertyNames==="function"&&Object.getOwnPropertyNames(e).length!==0){return false}var o=Object.getOwnPropertySymbols(e);if(o.length!==1||o[0]!==t){return false}if(!Object.prototype.propertyIsEnumerable.call(e,t)){return false}if(typeof Object.getOwnPropertyDescriptor==="function"){var i=Object.getOwnPropertyDescriptor(e,t);if(i.value!==n||i.enumerable!==true){return false}}return true}},218:function(e,t,r){"use strict";var n=r(545);e.exports=function hasToStringTagShams(){return n()&&!!Symbol.toStringTag}},793:function(e,t,r){"use strict";var n=r(517);e.exports=n.call(Function.call,Object.prototype.hasOwnProperty)},526:function(e){if(typeof Object.create==="function"){e.exports=function inherits(e,t){if(t){e.super_=t;e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}})}}}else{e.exports=function inherits(e,t){if(t){e.super_=t;var TempCtor=function(){};TempCtor.prototype=t.prototype;e.prototype=new TempCtor;e.prototype.constructor=e}}}},312:function(e,t,r){"use strict";var n=r(218)();var o=r(749);var i=o("Object.prototype.toString");var a=function isArguments(e){if(n&&e&&typeof e==="object"&&Symbol.toStringTag in e){return false}return i(e)==="[object Arguments]"};var c=function isArguments(e){if(a(e)){return true}return e!==null&&typeof e==="object"&&typeof e.length==="number"&&e.length>=0&&i(e)!=="[object Array]"&&i(e.callee)==="[object Function]"};var u=function(){return a(arguments)}();a.isLegacyArguments=c;e.exports=u?a:c},906:function(e,t,r){"use strict";var n=Object.prototype.toString;var o=Function.prototype.toString;var i=/^\s*(?:function)?\*/;var a=r(218)();var c=Object.getPrototypeOf;var getGeneratorFunc=function(){if(!a){return false}try{return Function("return function*() {}")()}catch(e){}};var u;e.exports=function isGeneratorFunction(e){if(typeof e!=="function"){return false}if(i.test(o.call(e))){return true}if(!a){var t=n.call(e);return t==="[object GeneratorFunction]"}if(!c){return false}if(typeof u==="undefined"){var r=getGeneratorFunc();u=r?c(r):false}return c(e)===u}},720:function(e){"use strict";e.exports=function isNaN(e){return e!==e}},674:function(e,t,r){"use strict";var n=r(112);var o=r(961);var i=r(720);var a=r(78);var c=r(81);var u=n(a(),Number);o(u,{getPolyfill:a,implementation:i,shim:c});e.exports=u},78:function(e,t,r){"use strict";var n=r(720);e.exports=function getPolyfill(){if(Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")){return Number.isNaN}return n}},81:function(e,t,r){"use strict";var n=r(961);var o=r(78);e.exports=function shimNumberIsNaN(){var e=o();n(Number,{isNaN:e},{isNaN:function testIsNaN(){return Number.isNaN!==e}});return e}},234:function(e,t,r){"use strict";var n=r(219);var o=r(627);var i=r(749);var a=i("Object.prototype.toString");var c=r(218)();var u=typeof globalThis==="undefined"?global:globalThis;var f=o();var s=i("Array.prototype.indexOf",true)||function indexOf(e,t){for(var r=0;r-1}if(!y){return false}return v(e)}},925:function(e){"use strict";var numberIsNaN=function(e){return e!==e};e.exports=function is(e,t){if(e===0&&t===0){return 1/e===1/t}if(e===t){return true}if(numberIsNaN(e)&&numberIsNaN(t)){return true}return false}},450:function(e,t,r){"use strict";var n=r(961);var o=r(112);var i=r(925);var a=r(721);var c=r(854);var u=o(a(),Object);n(u,{getPolyfill:a,implementation:i,shim:c});e.exports=u},721:function(e,t,r){"use strict";var n=r(925);e.exports=function getPolyfill(){return typeof Object.is==="function"?Object.is:n}},854:function(e,t,r){"use strict";var n=r(721);var o=r(961);e.exports=function shimObjectIs(){var e=n();o(Object,{is:e},{is:function testObjectIs(){return Object.is!==e}});return e}},595:function(e,t,r){"use strict";var n;if(!Object.keys){var o=Object.prototype.hasOwnProperty;var i=Object.prototype.toString;var a=r(750);var c=Object.prototype.propertyIsEnumerable;var u=!c.call({toString:null},"toString");var f=c.call((function(){}),"prototype");var s=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"];var equalsConstructorPrototype=function(e){var t=e.constructor;return t&&t.prototype===e};var l={$applicationCache:true,$console:true,$external:true,$frame:true,$frameElement:true,$frames:true,$innerHeight:true,$innerWidth:true,$onmozfullscreenchange:true,$onmozfullscreenerror:true,$outerHeight:true,$outerWidth:true,$pageXOffset:true,$pageYOffset:true,$parent:true,$scrollLeft:true,$scrollTop:true,$scrollX:true,$scrollY:true,$self:true,$webkitIndexedDB:true,$webkitStorageInfo:true,$window:true};var p=function(){if(typeof window==="undefined"){return false}for(var e in window){try{if(!l["$"+e]&&o.call(window,e)&&window[e]!==null&&typeof window[e]==="object"){try{equalsConstructorPrototype(window[e])}catch(e){return true}}}catch(e){return true}}return false}();var equalsConstructorPrototypeIfNotBuggy=function(e){if(typeof window==="undefined"||!p){return equalsConstructorPrototype(e)}try{return equalsConstructorPrototype(e)}catch(e){return false}};n=function keys(e){var t=e!==null&&typeof e==="object";var r=i.call(e)==="[object Function]";var n=a(e);var c=t&&i.call(e)==="[object String]";var l=[];if(!t&&!r&&!n){throw new TypeError("Object.keys called on a non-object")}var p=f&&r;if(c&&e.length>0&&!o.call(e,0)){for(var y=0;y0){for(var g=0;g=0&&t.call(e.callee)==="[object Function]"}return n}},536:function(e){e.exports=function isBuffer(e){return e instanceof Buffer}},3:function(e,t,r){"use strict";var n=r(312);var o=r(906);var i=r(715);var a=r(234);function uncurryThis(e){return e.call.bind(e)}var c=typeof BigInt!=="undefined";var u=typeof Symbol!=="undefined";var f=uncurryThis(Object.prototype.toString);var s=uncurryThis(Number.prototype.valueOf);var l=uncurryThis(String.prototype.valueOf);var p=uncurryThis(Boolean.prototype.valueOf);if(c){var y=uncurryThis(BigInt.prototype.valueOf)}if(u){var g=uncurryThis(Symbol.prototype.valueOf)}function checkBoxedPrimitive(e,t){if(typeof e!=="object"){return false}try{t(e);return true}catch(e){return false}}t.isArgumentsObject=n;t.isGeneratorFunction=o;t.isTypedArray=a;function isPromise(e){return typeof Promise!=="undefined"&&e instanceof Promise||e!==null&&typeof e==="object"&&typeof e.then==="function"&&typeof e.catch==="function"}t.isPromise=isPromise;function isArrayBufferView(e){if(typeof ArrayBuffer!=="undefined"&&ArrayBuffer.isView){return ArrayBuffer.isView(e)}return a(e)||isDataView(e)}t.isArrayBufferView=isArrayBufferView;function isUint8Array(e){return i(e)==="Uint8Array"}t.isUint8Array=isUint8Array;function isUint8ClampedArray(e){return i(e)==="Uint8ClampedArray"}t.isUint8ClampedArray=isUint8ClampedArray;function isUint16Array(e){return i(e)==="Uint16Array"}t.isUint16Array=isUint16Array;function isUint32Array(e){return i(e)==="Uint32Array"}t.isUint32Array=isUint32Array;function isInt8Array(e){return i(e)==="Int8Array"}t.isInt8Array=isInt8Array;function isInt16Array(e){return i(e)==="Int16Array"}t.isInt16Array=isInt16Array;function isInt32Array(e){return i(e)==="Int32Array"}t.isInt32Array=isInt32Array;function isFloat32Array(e){return i(e)==="Float32Array"}t.isFloat32Array=isFloat32Array;function isFloat64Array(e){return i(e)==="Float64Array"}t.isFloat64Array=isFloat64Array;function isBigInt64Array(e){return i(e)==="BigInt64Array"}t.isBigInt64Array=isBigInt64Array;function isBigUint64Array(e){return i(e)==="BigUint64Array"}t.isBigUint64Array=isBigUint64Array;function isMapToString(e){return f(e)==="[object Map]"}isMapToString.working=typeof Map!=="undefined"&&isMapToString(new Map);function isMap(e){if(typeof Map==="undefined"){return false}return isMapToString.working?isMapToString(e):e instanceof Map}t.isMap=isMap;function isSetToString(e){return f(e)==="[object Set]"}isSetToString.working=typeof Set!=="undefined"&&isSetToString(new Set);function isSet(e){if(typeof Set==="undefined"){return false}return isSetToString.working?isSetToString(e):e instanceof Set}t.isSet=isSet;function isWeakMapToString(e){return f(e)==="[object WeakMap]"}isWeakMapToString.working=typeof WeakMap!=="undefined"&&isWeakMapToString(new WeakMap);function isWeakMap(e){if(typeof WeakMap==="undefined"){return false}return isWeakMapToString.working?isWeakMapToString(e):e instanceof WeakMap}t.isWeakMap=isWeakMap;function isWeakSetToString(e){return f(e)==="[object WeakSet]"}isWeakSetToString.working=typeof WeakSet!=="undefined"&&isWeakSetToString(new WeakSet);function isWeakSet(e){return isWeakSetToString(e)}t.isWeakSet=isWeakSet;function isArrayBufferToString(e){return f(e)==="[object ArrayBuffer]"}isArrayBufferToString.working=typeof ArrayBuffer!=="undefined"&&isArrayBufferToString(new ArrayBuffer);function isArrayBuffer(e){if(typeof ArrayBuffer==="undefined"){return false}return isArrayBufferToString.working?isArrayBufferToString(e):e instanceof ArrayBuffer}t.isArrayBuffer=isArrayBuffer;function isDataViewToString(e){return f(e)==="[object DataView]"}isDataViewToString.working=typeof ArrayBuffer!=="undefined"&&typeof DataView!=="undefined"&&isDataViewToString(new DataView(new ArrayBuffer(1),0,1));function isDataView(e){if(typeof DataView==="undefined"){return false}return isDataViewToString.working?isDataViewToString(e):e instanceof DataView}t.isDataView=isDataView;var v=typeof SharedArrayBuffer!=="undefined"?SharedArrayBuffer:undefined;function isSharedArrayBufferToString(e){return f(e)==="[object SharedArrayBuffer]"}function isSharedArrayBuffer(e){if(typeof v==="undefined"){return false}if(typeof isSharedArrayBufferToString.working==="undefined"){isSharedArrayBufferToString.working=isSharedArrayBufferToString(new v)}return isSharedArrayBufferToString.working?isSharedArrayBufferToString(e):e instanceof v}t.isSharedArrayBuffer=isSharedArrayBuffer;function isAsyncFunction(e){return f(e)==="[object AsyncFunction]"}t.isAsyncFunction=isAsyncFunction;function isMapIterator(e){return f(e)==="[object Map Iterator]"}t.isMapIterator=isMapIterator;function isSetIterator(e){return f(e)==="[object Set Iterator]"}t.isSetIterator=isSetIterator;function isGeneratorObject(e){return f(e)==="[object Generator]"}t.isGeneratorObject=isGeneratorObject;function isWebAssemblyCompiledModule(e){return f(e)==="[object WebAssembly.Module]"}t.isWebAssemblyCompiledModule=isWebAssemblyCompiledModule;function isNumberObject(e){return checkBoxedPrimitive(e,s)}t.isNumberObject=isNumberObject;function isStringObject(e){return checkBoxedPrimitive(e,l)}t.isStringObject=isStringObject;function isBooleanObject(e){return checkBoxedPrimitive(e,p)}t.isBooleanObject=isBooleanObject;function isBigIntObject(e){return c&&checkBoxedPrimitive(e,y)}t.isBigIntObject=isBigIntObject;function isSymbolObject(e){return u&&checkBoxedPrimitive(e,g)}t.isSymbolObject=isSymbolObject;function isBoxedPrimitive(e){return isNumberObject(e)||isStringObject(e)||isBooleanObject(e)||isBigIntObject(e)||isSymbolObject(e)}t.isBoxedPrimitive=isBoxedPrimitive;function isAnyArrayBuffer(e){return typeof Uint8Array!=="undefined"&&(isArrayBuffer(e)||isSharedArrayBuffer(e))}t.isAnyArrayBuffer=isAnyArrayBuffer;["isProxy","isExternal","isModuleNamespaceObject"].forEach((function(e){Object.defineProperty(t,e,{enumerable:false,value:function(){throw new Error(e+" is not supported in userland")}})}))},650:function(e,t,r){var n=Object.getOwnPropertyDescriptors||function getOwnPropertyDescriptors(e){var t=Object.keys(e);var r={};for(var n=0;n=i)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(e){return"[Circular]"}default:return e}}));for(var c=n[r];r=3)n.depth=arguments[2];if(arguments.length>=4)n.colors=arguments[3];if(isBoolean(r)){n.showHidden=r}else if(r){t._extend(n,r)}if(isUndefined(n.showHidden))n.showHidden=false;if(isUndefined(n.depth))n.depth=2;if(isUndefined(n.colors))n.colors=false;if(isUndefined(n.customInspect))n.customInspect=true;if(n.colors)n.stylize=stylizeWithColor;return formatValue(n,e,n.depth)}t.inspect=inspect;inspect.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]};inspect.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function stylizeWithColor(e,t){var r=inspect.styles[t];if(r){return"["+inspect.colors[r][0]+"m"+e+"["+inspect.colors[r][1]+"m"}else{return e}}function stylizeNoColor(e,t){return e}function arrayToHash(e){var t={};e.forEach((function(e,r){t[e]=true}));return t}function formatValue(e,r,n){if(e.customInspect&&r&&isFunction(r.inspect)&&r.inspect!==t.inspect&&!(r.constructor&&r.constructor.prototype===r)){var o=r.inspect(n,e);if(!isString(o)){o=formatValue(e,o,n)}return o}var i=formatPrimitive(e,r);if(i){return i}var a=Object.keys(r);var c=arrayToHash(a);if(e.showHidden){a=Object.getOwnPropertyNames(r)}if(isError(r)&&(a.indexOf("message")>=0||a.indexOf("description")>=0)){return formatError(r)}if(a.length===0){if(isFunction(r)){var u=r.name?": "+r.name:"";return e.stylize("[Function"+u+"]","special")}if(isRegExp(r)){return e.stylize(RegExp.prototype.toString.call(r),"regexp")}if(isDate(r)){return e.stylize(Date.prototype.toString.call(r),"date")}if(isError(r)){return formatError(r)}}var f="",s=false,l=["{","}"];if(isArray(r)){s=true;l=["[","]"]}if(isFunction(r)){var p=r.name?": "+r.name:"";f=" [Function"+p+"]"}if(isRegExp(r)){f=" "+RegExp.prototype.toString.call(r)}if(isDate(r)){f=" "+Date.prototype.toUTCString.call(r)}if(isError(r)){f=" "+formatError(r)}if(a.length===0&&(!s||r.length==0)){return l[0]+f+l[1]}if(n<0){if(isRegExp(r)){return e.stylize(RegExp.prototype.toString.call(r),"regexp")}else{return e.stylize("[Object]","special")}}e.seen.push(r);var y;if(s){y=formatArray(e,r,n,c,a)}else{y=a.map((function(t){return formatProperty(e,r,n,c,t,s)}))}e.seen.pop();return reduceToSingleString(y,f,l)}function formatPrimitive(e,t){if(isUndefined(t))return e.stylize("undefined","undefined");if(isString(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(isNumber(t))return e.stylize(""+t,"number");if(isBoolean(t))return e.stylize(""+t,"boolean");if(isNull(t))return e.stylize("null","null")}function formatError(e){return"["+Error.prototype.toString.call(e)+"]"}function formatArray(e,t,r,n,o){var i=[];for(var a=0,c=t.length;a-1){if(i){c=c.split("\n").map((function(e){return" "+e})).join("\n").substr(2)}else{c="\n"+c.split("\n").map((function(e){return" "+e})).join("\n")}}}else{c=e.stylize("[Circular]","special")}}if(isUndefined(a)){if(i&&o.match(/^\d+$/)){return c}a=JSON.stringify(""+o);if(a.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)){a=a.substr(1,a.length-2);a=e.stylize(a,"name")}else{a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'");a=e.stylize(a,"string")}}return a+": "+c}function reduceToSingleString(e,t,r){var n=0;var o=e.reduce((function(e,t){n++;if(t.indexOf("\n")>=0)n++;return e+t.replace(/\u001b\[\d\d?m/g,"").length+1}),0);if(o>60){return r[0]+(t===""?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1]}return r[0]+t+" "+e.join(", ")+" "+r[1]}t.types=r(3);function isArray(e){return Array.isArray(e)}t.isArray=isArray;function isBoolean(e){return typeof e==="boolean"}t.isBoolean=isBoolean;function isNull(e){return e===null}t.isNull=isNull;function isNullOrUndefined(e){return e==null}t.isNullOrUndefined=isNullOrUndefined;function isNumber(e){return typeof e==="number"}t.isNumber=isNumber;function isString(e){return typeof e==="string"}t.isString=isString;function isSymbol(e){return typeof e==="symbol"}t.isSymbol=isSymbol;function isUndefined(e){return e===void 0}t.isUndefined=isUndefined;function isRegExp(e){return isObject(e)&&objectToString(e)==="[object RegExp]"}t.isRegExp=isRegExp;t.types.isRegExp=isRegExp;function isObject(e){return typeof e==="object"&&e!==null}t.isObject=isObject;function isDate(e){return isObject(e)&&objectToString(e)==="[object Date]"}t.isDate=isDate;t.types.isDate=isDate;function isError(e){return isObject(e)&&(objectToString(e)==="[object Error]"||e instanceof Error)}t.isError=isError;t.types.isNativeError=isError;function isFunction(e){return typeof e==="function"}t.isFunction=isFunction;function isPrimitive(e){return e===null||typeof e==="boolean"||typeof e==="number"||typeof e==="string"||typeof e==="symbol"||typeof e==="undefined"}t.isPrimitive=isPrimitive;t.isBuffer=r(536);function objectToString(e){return Object.prototype.toString.call(e)}function pad(e){return e<10?"0"+e.toString(10):e.toString(10)}var u=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function timestamp(){var e=new Date;var t=[pad(e.getHours()),pad(e.getMinutes()),pad(e.getSeconds())].join(":");return[e.getDate(),u[e.getMonth()],t].join(" ")}t.log=function(){console.log("%s - %s",timestamp(),t.format.apply(t,arguments))};t.inherits=r(526);t._extend=function(e,t){if(!t||!isObject(t))return e;var r=Object.keys(t);var n=r.length;while(n--){e[r[n]]=t[r[n]]}return e};function hasOwnProperty(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var f=typeof Symbol!=="undefined"?Symbol("util.promisify.custom"):undefined;t.promisify=function promisify(e){if(typeof e!=="function")throw new TypeError('The "original" argument must be of type Function');if(f&&e[f]){var t=e[f];if(typeof t!=="function"){throw new TypeError('The "util.promisify.custom" argument must be of type Function')}Object.defineProperty(t,f,{value:t,enumerable:false,writable:false,configurable:true});return t}function t(){var t,r;var n=new Promise((function(e,n){t=e;r=n}));var o=[];for(var i=0;i{var e={7043:(e,t,r)=>{e.exports=r(5619)},2119:(e,t,r)=>{e.exports=r(7286)},2155:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=annotateAsPure;var s=r(8622);const a="#__PURE__";const isPureAnnotated=({leadingComments:e})=>!!e&&e.some((e=>/[@#]__PURE__/.test(e.value)));function annotateAsPure(e){const t=e["node"]||e;if(isPureAnnotated(t)){return}s.addComment(t,"leading",a)}},6951:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;var s=r(3223);var a=r(8622);function _default(e){const{build:t,operator:r}=e;return{AssignmentExpression(e){const{node:n,scope:i}=e;if(n.operator!==r+"=")return;const o=[];const l=(0,s.default)(n.left,o,this,i);o.push(a.assignmentExpression("=",l.ref,t(l.uid,n.right)));e.replaceWith(a.sequenceExpression(o))},BinaryExpression(e){const{node:s}=e;if(s.operator===r){e.replaceWith(t(s.left,s.right))}}}}},9750:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getInclusionReasons=getInclusionReasons;var s=r(7849);var a=r(4794);var n=r(3406);function getInclusionReasons(e,t,r){const i=r[e]||{};return Object.keys(t).reduce(((e,r)=>{const o=(0,n.getLowestImplementedVersion)(i,r);const l=t[r];if(!o){e[r]=(0,a.prettifyVersion)(l)}else{const t=(0,n.isUnreleasedVersion)(o,r);const i=(0,n.isUnreleasedVersion)(l,r);if(!i&&(t||s.lt(l.toString(),(0,n.semverify)(o)))){e[r]=(0,a.prettifyVersion)(l)}}return e}),{})}},9578:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.targetsSupported=targetsSupported;t.isRequired=isRequired;t["default"]=filterItems;var s=r(7849);var a=r(2119);var n=r(3406);function targetsSupported(e,t){const r=Object.keys(e);if(r.length===0){return false}const a=r.filter((r=>{const a=(0,n.getLowestImplementedVersion)(t,r);if(!a){return true}const i=e[r];if((0,n.isUnreleasedVersion)(i,r)){return false}if((0,n.isUnreleasedVersion)(a,r)){return true}if(!s.valid(i.toString())){throw new Error(`Invalid version passed for target "${r}": "${i}". `+"Versions must be in semver format (major.minor.patch)")}return s.gt((0,n.semverify)(a),i.toString())}));return a.length===0}function isRequired(e,t,{compatData:r=a,includes:s,excludes:n}={}){if(n!=null&&n.has(e))return false;if(s!=null&&s.has(e))return true;return!targetsSupported(t,r[e])}function filterItems(e,t,r,s,a,n,i){const o=new Set;const l={compatData:e,includes:t,excludes:r};for(const t in e){if(isRequired(t,s,l)){o.add(t)}else if(i){const e=i.get(t);if(e){o.add(e)}}}if(a){a.forEach((e=>!r.has(e)&&o.add(e)))}if(n){n.forEach((e=>!t.has(e)&&o.delete(e)))}return o}},797:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isBrowsersQueryValid=isBrowsersQueryValid;t["default"]=getTargets;Object.defineProperty(t,"unreleasedLabels",{enumerable:true,get:function(){return o.unreleasedLabels}});Object.defineProperty(t,"TargetNames",{enumerable:true,get:function(){return l.TargetNames}});Object.defineProperty(t,"prettifyTargets",{enumerable:true,get:function(){return c.prettifyTargets}});Object.defineProperty(t,"getInclusionReasons",{enumerable:true,get:function(){return p.getInclusionReasons}});Object.defineProperty(t,"filterItems",{enumerable:true,get:function(){return u.default}});Object.defineProperty(t,"isRequired",{enumerable:true,get:function(){return u.isRequired}});var s=r(4907);var a=r(7347);var n=r(7043);var i=r(3406);var o=r(6555);var l=r(5748);var c=r(4794);var p=r(9750);var u=r(9578);const d=n["es6.module"];const f=new a.OptionValidator("@babel/helper-compilation-targets");function validateTargetNames(e){const t=Object.keys(l.TargetNames);for(const r of Object.keys(e)){if(!(r in l.TargetNames)){throw new Error(f.formatMessage(`'${r}' is not a valid target\n- Did you mean '${(0,a.findSuggestion)(r,t)}'?`))}}return e}function isBrowsersQueryValid(e){return typeof e==="string"||Array.isArray(e)&&e.every((e=>typeof e==="string"))}function validateBrowsers(e){f.invariant(e===undefined||isBrowsersQueryValid(e),`'${String(e)}' is not a valid browserslist query`);return e}function getLowestVersions(e){return e.reduce(((e,t)=>{const[r,s]=t.split(" ");const a=o.browserNameMap[r];if(!a){return e}try{const t=s.split("-")[0].toLowerCase();const n=(0,i.isUnreleasedVersion)(t,r);if(!e[a]){e[a]=n?t:(0,i.semverify)(t);return e}const o=e[a];const l=(0,i.isUnreleasedVersion)(o,r);if(l&&n){e[a]=(0,i.getLowestUnreleased)(o,t,r)}else if(l){e[a]=(0,i.semverify)(t)}else if(!l&&!n){const r=(0,i.semverify)(t);e[a]=(0,i.semverMin)(o,r)}}catch(e){}return e}),{})}function outputDecimalWarning(e){if(!e.length){return}console.warn("Warning, the following targets are using a decimal version:\n");e.forEach((({target:e,value:t})=>console.warn(` ${e}: ${t}`)));console.warn(`\nWe recommend using a string for minor/patch versions to avoid numbers like 6.10\ngetting parsed as 6.1, which can lead to unexpected behavior.\n`)}function semverifyTarget(e,t){try{return(0,i.semverify)(t)}catch(r){throw new Error(f.formatMessage(`'${t}' is not a valid value for 'targets.${e}'.`))}}const m={__default(e,t){const r=(0,i.isUnreleasedVersion)(t,e)?t.toLowerCase():semverifyTarget(e,t);return[e,r]},node(e,t){const r=t===true||t==="current"?process.versions.node:semverifyTarget(e,t);return[e,r]}};function generateTargets(e){const t=Object.assign({},e);delete t.esmodules;delete t.browsers;return t}function resolveTargets(e){const t=s(e,{mobileToDesktop:true});return getLowestVersions(t)}function getTargets(e={},t={}){var r;let{browsers:a,esmodules:n}=e;const{configPath:o="."}=t;validateBrowsers(a);const l=generateTargets(e);let c=validateTargetNames(l);const p=!!a;const u=p||Object.keys(c).length>0;const f=!t.ignoreBrowserslistConfig&&!u;if(!a&&f){a=s.loadConfig({config:t.configFile,path:o,env:t.browserslistEnv});if(a==null){{a=[]}}}if(n&&(n!=="intersect"||!((r=a)!=null&&r.length))){a=Object.keys(d).map((e=>`${e} >= ${d[e]}`)).join(", ");n=false}if(a){const e=resolveTargets(a);if(n==="intersect"){for(const t of Object.keys(e)){const r=e[t];if(d[t]){e[t]=(0,i.getHighestUnreleased)(r,(0,i.semverify)(d[t]),t)}else{delete e[t]}}}c=Object.assign(e,c)}const h={};const y=[];for(const e of Object.keys(c).sort()){var g;const t=c[e];if(typeof t==="number"&&t%1!==0){y.push({target:e,value:t})}const r=(g=m[e])!=null?g:m.__default;const[s,a]=r(e,t);if(a){h[s]=a}}outputDecimalWarning(y);return h}},5748:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.TargetNames=void 0;const r={node:"node",chrome:"chrome",opera:"opera",edge:"edge",firefox:"firefox",safari:"safari",ie:"ie",ios:"ios",android:"android",electron:"electron",samsung:"samsung"};t.TargetNames=r},4794:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.prettifyVersion=prettifyVersion;t.prettifyTargets=prettifyTargets;var s=r(7849);var a=r(6555);function prettifyVersion(e){if(typeof e!=="string"){return e}const t=[s.major(e)];const r=s.minor(e);const a=s.patch(e);if(r||a){t.push(r)}if(a){t.push(a)}return t.join(".")}function prettifyTargets(e){return Object.keys(e).reduce(((t,r)=>{let s=e[r];const n=a.unreleasedLabels[r];if(typeof s==="string"&&n!==s){s=prettifyVersion(s)}t[r]=s;return t}),{})}},6555:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.browserNameMap=t.unreleasedLabels=void 0;const r={safari:"tp"};t.unreleasedLabels=r;const s={and_chr:"chrome",and_ff:"firefox",android:"android",chrome:"chrome",edge:"edge",firefox:"firefox",ie:"ie",ie_mob:"ie",ios_saf:"ios",node:"node",op_mob:"opera",opera:"opera",safari:"safari",samsung:"samsung"};t.browserNameMap=s},3406:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.semverMin=semverMin;t.semverify=semverify;t.isUnreleasedVersion=isUnreleasedVersion;t.getLowestUnreleased=getLowestUnreleased;t.getHighestUnreleased=getHighestUnreleased;t.getLowestImplementedVersion=getLowestImplementedVersion;var s=r(7849);var a=r(7347);var n=r(6555);const i=/^(\d+|\d+.\d+)$/;const o=new a.OptionValidator("@babel/helper-compilation-targets");function semverMin(e,t){return e&&s.lt(e,t)?e:t}function semverify(e){if(typeof e==="string"&&s.valid(e)){return e}o.invariant(typeof e==="number"||typeof e==="string"&&i.test(e),`'${e}' is not a valid version`);const t=e.toString().split(".");while(t.length<3){t.push("0")}return t.join(".")}function isUnreleasedVersion(e,t){const r=n.unreleasedLabels[t];return!!r&&r===e.toString().toLowerCase()}function getLowestUnreleased(e,t,r){const s=n.unreleasedLabels[r];const a=[e,t].some((e=>e===s));if(a){return e===a?t:e||t}return semverMin(e,t)}function getHighestUnreleased(e,t,r){return getLowestUnreleased(e,t,r)===e?t:e}function getLowestImplementedVersion(e,t){const r=e[t];if(!r&&t==="android"){return e.chrome}return r}},6429:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.hasOwnDecorators=hasOwnDecorators;t.hasDecorators=hasDecorators;t.buildDecoratedClass=buildDecoratedClass;var s=r(8304);var a=r(6833);var n=r(550);function hasOwnDecorators(e){return!!(e.decorators&&e.decorators.length)}function hasDecorators(e){return hasOwnDecorators(e)||e.body.body.some(hasOwnDecorators)}function prop(e,t){if(!t)return null;return s.types.objectProperty(s.types.identifier(e),t)}function method(e,t){return s.types.objectMethod("method",s.types.identifier(e),[],s.types.blockStatement(t))}function takeDecorators(e){let t;if(e.decorators&&e.decorators.length>0){t=s.types.arrayExpression(e.decorators.map((e=>e.expression)))}e.decorators=undefined;return t}function getKey(e){if(e.computed){return e.key}else if(s.types.isIdentifier(e.key)){return s.types.stringLiteral(e.key.name)}else{return s.types.stringLiteral(String(e.key.value))}}function extractElementDescriptor(e,t,r){const{node:i,scope:o}=r;const l=r.isClassMethod();if(r.isPrivate()){throw r.buildCodeFrameError(`Private ${l?"methods":"fields"} in decorated classes are not supported yet.`)}new a.default({methodPath:r,objectRef:e,superRef:t,file:this,refToPreserve:e}).replace();const c=[prop("kind",s.types.stringLiteral(l?i.kind:"field")),prop("decorators",takeDecorators(i)),prop("static",i.static&&s.types.booleanLiteral(true)),prop("key",getKey(i))].filter(Boolean);if(l){const e=i.computed?null:i.key;s.types.toExpression(i);c.push(prop("value",(0,n.default)({node:i,id:e,scope:o})||i))}else if(i.value){c.push(method("value",s.template.statements.ast`return ${i.value}`))}else{c.push(prop("value",o.buildUndefinedNode()))}r.remove();return s.types.objectExpression(c)}function addDecorateHelper(e){try{return e.addHelper("decorate")}catch(e){if(e.code==="BABEL_HELPER_UNKNOWN"){e.message+="\n '@babel/plugin-transform-decorators' in non-legacy mode"+" requires '@babel/core' version ^7.0.2 and you appear to be using"+" an older version."}throw e}}function buildDecoratedClass(e,t,r,a){const{node:n,scope:i}=t;const o=i.generateUidIdentifier("initialize");const l=n.id&&t.isDeclaration();const c=t.isInStrictMode();const{superClass:p}=n;n.type="ClassDeclaration";if(!n.id)n.id=s.types.cloneNode(e);let u;if(p){u=i.generateUidIdentifierBasedOnNode(n.superClass,"super");n.superClass=u}const d=takeDecorators(n);const f=s.types.arrayExpression(r.filter((e=>!e.node.abstract)).map(extractElementDescriptor.bind(a,n.id,u)));const m=s.template.expression.ast` +(()=>{var e={7548:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.codeFrameColumns=codeFrameColumns;t["default"]=_default;var s=r(2421);let a=false;function getDefs(e){return{gutter:e.grey,marker:e.red.bold,message:e.red.bold}}const n=/\r\n|[\n\r\u2028\u2029]/;function getMarkerLines(e,t,r){const s=Object.assign({column:0,line:-1},e.start);const a=Object.assign({},s,e.end);const{linesAbove:n=2,linesBelow:o=3}=r||{};const i=s.line;const l=s.column;const c=a.line;const u=a.column;let p=Math.max(i-(n+1),0);let d=Math.min(t.length,c+o);if(i===-1){p=0}if(c===-1){d=t.length}const f=c-i;const y={};if(f){for(let e=0;e<=f;e++){const r=e+i;if(!l){y[r]=true}else if(e===0){const e=t[r-1].length;y[r]=[l,e-l+1]}else if(e===f){y[r]=[0,u]}else{const s=t[r-e].length;y[r]=[0,s]}}}else{if(l===u){if(l){y[i]=[l,0]}else{y[i]=true}}else{y[i]=[l,u-l]}}return{start:p,end:d,markerLines:y}}function codeFrameColumns(e,t,r={}){const a=(r.highlightCode||r.forceColor)&&(0,s.shouldHighlight)(r);const o=(0,s.getChalk)(r);const i=getDefs(o);const maybeHighlight=(e,t)=>a?e(t):t;const l=e.split(n);const{start:c,end:u,markerLines:p}=getMarkerLines(t,l,r);const d=t.start&&typeof t.start.column==="number";const f=String(u).length;const y=a?(0,s.default)(e,r):e;let g=y.split(n,u).slice(c,u).map(((e,t)=>{const s=c+1+t;const a=` ${s}`.slice(-f);const n=` ${a} |`;const o=p[s];const l=!p[s+1];if(o){let t="";if(Array.isArray(o)){const s=e.slice(0,Math.max(o[0]-1,0)).replace(/[^\t]/g," ");const a=o[1]||1;t=["\n ",maybeHighlight(i.gutter,n.replace(/\d/g," "))," ",s,maybeHighlight(i.marker,"^").repeat(a)].join("");if(l&&r.message){t+=" "+maybeHighlight(i.message,r.message)}}return[maybeHighlight(i.marker,">"),maybeHighlight(i.gutter,n),e.length>0?` ${e}`:"",t].join("")}else{return` ${maybeHighlight(i.gutter,n)}${e.length>0?` ${e}`:""}`}})).join("\n");if(r.message&&!d){g=`${" ".repeat(f+1)}${r.message}\n${g}`}if(a){return o.reset(g)}else{return g}}function _default(e,t,r,s={}){if(!a){a=true;const e="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(process.emitWarning){process.emitWarning(e,"DeprecationWarning")}else{const t=new Error(e);t.name="DeprecationWarning";console.warn(new Error(e))}}r=Math.max(r,0);const n={start:{column:r,line:t}};return codeFrameColumns(e,n,s)}},7337:(e,t,r)=>{e.exports=r(6164)},7043:(e,t,r)=>{e.exports=r(5619)},7643:(e,t,r)=>{e.exports=r(5860)},917:(e,t,r)=>{e.exports=r(1439)},2119:(e,t,r)=>{e.exports=r(7286)},2155:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=annotateAsPure;var s=r(8622);const{addComment:a}=s;const n="#__PURE__";const isPureAnnotated=({leadingComments:e})=>!!e&&e.some((e=>/[@#]__PURE__/.test(e.value)));function annotateAsPure(e){const t=e["node"]||e;if(isPureAnnotated(t)){return}a(t,"leading",n)}},6951:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;var s=r(3223);var a=r(8622);const{assignmentExpression:n,sequenceExpression:o}=a;function _default(e){const{build:t,operator:r}=e;const a={AssignmentExpression(e){const{node:a,scope:i}=e;if(a.operator!==r+"=")return;const l=[];const c=(0,s.default)(a.left,l,this,i);l.push(n("=",c.ref,t(c.uid,a.right)));e.replaceWith(o(l))},BinaryExpression(e){const{node:s}=e;if(s.operator===r){e.replaceWith(t(s.left,s.right))}}};return a}},9750:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getInclusionReasons=getInclusionReasons;var s=r(7849);var a=r(4794);var n=r(3406);function getInclusionReasons(e,t,r){const o=r[e]||{};return Object.keys(t).reduce(((e,r)=>{const i=(0,n.getLowestImplementedVersion)(o,r);const l=t[r];if(!i){e[r]=(0,a.prettifyVersion)(l)}else{const t=(0,n.isUnreleasedVersion)(i,r);const o=(0,n.isUnreleasedVersion)(l,r);if(!o&&(t||s.lt(l.toString(),(0,n.semverify)(i)))){e[r]=(0,a.prettifyVersion)(l)}}return e}),{})}},9578:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=filterItems;t.isRequired=isRequired;t.targetsSupported=targetsSupported;var s=r(7849);var a=r(2119);var n=r(3406);function targetsSupported(e,t){const r=Object.keys(e);if(r.length===0){return false}const a=r.filter((r=>{const a=(0,n.getLowestImplementedVersion)(t,r);if(!a){return true}const o=e[r];if((0,n.isUnreleasedVersion)(o,r)){return false}if((0,n.isUnreleasedVersion)(a,r)){return true}if(!s.valid(o.toString())){throw new Error(`Invalid version passed for target "${r}": "${o}". `+"Versions must be in semver format (major.minor.patch)")}return s.gt((0,n.semverify)(a),o.toString())}));return a.length===0}function isRequired(e,t,{compatData:r=a,includes:s,excludes:n}={}){if(n!=null&&n.has(e))return false;if(s!=null&&s.has(e))return true;return!targetsSupported(t,r[e])}function filterItems(e,t,r,s,a,n,o){const i=new Set;const l={compatData:e,includes:t,excludes:r};for(const t in e){if(isRequired(t,s,l)){i.add(t)}else if(o){const e=o.get(t);if(e){i.add(e)}}}if(a){a.forEach((e=>!r.has(e)&&i.add(e)))}if(n){n.forEach((e=>!t.has(e)&&i.delete(e)))}return i}},797:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"TargetNames",{enumerable:true,get:function(){return l.TargetNames}});t["default"]=getTargets;Object.defineProperty(t,"filterItems",{enumerable:true,get:function(){return p.default}});Object.defineProperty(t,"getInclusionReasons",{enumerable:true,get:function(){return u.getInclusionReasons}});t.isBrowsersQueryValid=isBrowsersQueryValid;Object.defineProperty(t,"isRequired",{enumerable:true,get:function(){return p.isRequired}});Object.defineProperty(t,"prettifyTargets",{enumerable:true,get:function(){return c.prettifyTargets}});Object.defineProperty(t,"unreleasedLabels",{enumerable:true,get:function(){return i.unreleasedLabels}});var s=r(4907);var a=r(7347);var n=r(7043);var o=r(3406);var i=r(6555);var l=r(5748);var c=r(4794);var u=r(9750);var p=r(9578);const d=n["es6.module"];const f=new a.OptionValidator("@babel/helper-compilation-targets");function validateTargetNames(e){const t=Object.keys(l.TargetNames);for(const r of Object.keys(e)){if(!(r in l.TargetNames)){throw new Error(f.formatMessage(`'${r}' is not a valid target\n- Did you mean '${(0,a.findSuggestion)(r,t)}'?`))}}return e}function isBrowsersQueryValid(e){return typeof e==="string"||Array.isArray(e)&&e.every((e=>typeof e==="string"))}function validateBrowsers(e){f.invariant(e===undefined||isBrowsersQueryValid(e),`'${String(e)}' is not a valid browserslist query`);return e}function getLowestVersions(e){return e.reduce(((e,t)=>{const[r,s]=t.split(" ");const a=i.browserNameMap[r];if(!a){return e}try{const t=s.split("-")[0].toLowerCase();const n=(0,o.isUnreleasedVersion)(t,r);if(!e[a]){e[a]=n?t:(0,o.semverify)(t);return e}const i=e[a];const l=(0,o.isUnreleasedVersion)(i,r);if(l&&n){e[a]=(0,o.getLowestUnreleased)(i,t,r)}else if(l){e[a]=(0,o.semverify)(t)}else if(!l&&!n){const r=(0,o.semverify)(t);e[a]=(0,o.semverMin)(i,r)}}catch(e){}return e}),{})}function outputDecimalWarning(e){if(!e.length){return}console.warn("Warning, the following targets are using a decimal version:\n");e.forEach((({target:e,value:t})=>console.warn(` ${e}: ${t}`)));console.warn(`\nWe recommend using a string for minor/patch versions to avoid numbers like 6.10\ngetting parsed as 6.1, which can lead to unexpected behavior.\n`)}function semverifyTarget(e,t){try{return(0,o.semverify)(t)}catch(r){throw new Error(f.formatMessage(`'${t}' is not a valid value for 'targets.${e}'.`))}}const y={__default(e,t){const r=(0,o.isUnreleasedVersion)(t,e)?t.toLowerCase():semverifyTarget(e,t);return[e,r]},node(e,t){const r=t===true||t==="current"?process.versions.node:semverifyTarget(e,t);return[e,r]}};function generateTargets(e){const t=Object.assign({},e);delete t.esmodules;delete t.browsers;return t}function resolveTargets(e,t){const r=s(e,{mobileToDesktop:true,env:t});return getLowestVersions(r)}function getTargets(e={},t={}){var r;let{browsers:a,esmodules:n}=e;const{configPath:i="."}=t;validateBrowsers(a);const l=generateTargets(e);let c=validateTargetNames(l);const u=!!a;const p=u||Object.keys(c).length>0;const f=!t.ignoreBrowserslistConfig&&!p;if(!a&&f){a=s.loadConfig({config:t.configFile,path:i,env:t.browserslistEnv});if(a==null){{a=[]}}}if(n&&(n!=="intersect"||!((r=a)!=null&&r.length))){a=Object.keys(d).map((e=>`${e} >= ${d[e]}`)).join(", ");n=false}if(a){const e=resolveTargets(a,t.browserslistEnv);if(n==="intersect"){for(const t of Object.keys(e)){const r=e[t];if(d[t]){e[t]=(0,o.getHighestUnreleased)(r,(0,o.semverify)(d[t]),t)}else{delete e[t]}}}c=Object.assign(e,c)}const g={};const h=[];for(const e of Object.keys(c).sort()){var b;const t=c[e];if(typeof t==="number"&&t%1!==0){h.push({target:e,value:t})}const r=(b=y[e])!=null?b:y.__default;const[s,a]=r(e,t);if(a){g[s]=a}}outputDecimalWarning(h);return g}},5748:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.TargetNames=void 0;const r={node:"node",chrome:"chrome",opera:"opera",edge:"edge",firefox:"firefox",safari:"safari",ie:"ie",ios:"ios",android:"android",electron:"electron",samsung:"samsung",rhino:"rhino"};t.TargetNames=r},4794:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.prettifyTargets=prettifyTargets;t.prettifyVersion=prettifyVersion;var s=r(7849);var a=r(6555);function prettifyVersion(e){if(typeof e!=="string"){return e}const t=[s.major(e)];const r=s.minor(e);const a=s.patch(e);if(r||a){t.push(r)}if(a){t.push(a)}return t.join(".")}function prettifyTargets(e){return Object.keys(e).reduce(((t,r)=>{let s=e[r];const n=a.unreleasedLabels[r];if(typeof s==="string"&&n!==s){s=prettifyVersion(s)}t[r]=s;return t}),{})}},6555:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.unreleasedLabels=t.browserNameMap=void 0;const r={safari:"tp"};t.unreleasedLabels=r;const s={and_chr:"chrome",and_ff:"firefox",android:"android",chrome:"chrome",edge:"edge",firefox:"firefox",ie:"ie",ie_mob:"ie",ios_saf:"ios",node:"node",op_mob:"opera",opera:"opera",safari:"safari",samsung:"samsung"};t.browserNameMap=s},3406:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getHighestUnreleased=getHighestUnreleased;t.getLowestImplementedVersion=getLowestImplementedVersion;t.getLowestUnreleased=getLowestUnreleased;t.isUnreleasedVersion=isUnreleasedVersion;t.semverMin=semverMin;t.semverify=semverify;var s=r(7849);var a=r(7347);var n=r(6555);const o=/^(\d+|\d+.\d+)$/;const i=new a.OptionValidator("@babel/helper-compilation-targets");function semverMin(e,t){return e&&s.lt(e,t)?e:t}function semverify(e){if(typeof e==="string"&&s.valid(e)){return e}i.invariant(typeof e==="number"||typeof e==="string"&&o.test(e),`'${e}' is not a valid version`);const t=e.toString().split(".");while(t.length<3){t.push("0")}return t.join(".")}function isUnreleasedVersion(e,t){const r=n.unreleasedLabels[t];return!!r&&r===e.toString().toLowerCase()}function getLowestUnreleased(e,t,r){const s=n.unreleasedLabels[r];const a=[e,t].some((e=>e===s));if(a){return e===a?t:e||t}return semverMin(e,t)}function getHighestUnreleased(e,t,r){return getLowestUnreleased(e,t,r)===e?t:e}function getLowestImplementedVersion(e,t){const r=e[t];if(!r&&t==="android"){return e.chrome}return r}},6429:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.buildDecoratedClass=buildDecoratedClass;t.hasDecorators=hasDecorators;t.hasOwnDecorators=hasOwnDecorators;var s=r(8304);var a=r(6833);var n=r(550);function hasOwnDecorators(e){return!!(e.decorators&&e.decorators.length)}function hasDecorators(e){return hasOwnDecorators(e)||e.body.body.some(hasOwnDecorators)}function prop(e,t){if(!t)return null;return s.types.objectProperty(s.types.identifier(e),t)}function method(e,t){return s.types.objectMethod("method",s.types.identifier(e),[],s.types.blockStatement(t))}function takeDecorators(e){let t;if(e.decorators&&e.decorators.length>0){t=s.types.arrayExpression(e.decorators.map((e=>e.expression)))}e.decorators=undefined;return t}function getKey(e){if(e.computed){return e.key}else if(s.types.isIdentifier(e.key)){return s.types.stringLiteral(e.key.name)}else{return s.types.stringLiteral(String(e.key.value))}}function extractElementDescriptor(e,t,r){const{node:o,scope:i}=r;const l=r.isClassMethod();if(r.isPrivate()){throw r.buildCodeFrameError(`Private ${l?"methods":"fields"} in decorated classes are not supported yet.`)}new a.default({methodPath:r,objectRef:e,superRef:t,file:this,refToPreserve:e}).replace();const c=[prop("kind",s.types.stringLiteral(s.types.isClassMethod(o)?o.kind:"field")),prop("decorators",takeDecorators(o)),prop("static",!(s.types.isStaticBlock!=null&&s.types.isStaticBlock(o))&&o.static&&s.types.booleanLiteral(true)),prop("key",getKey(o))].filter(Boolean);if(s.types.isClassMethod(o)){const e=o.computed?null:o.key;s.types.toExpression(o);c.push(prop("value",(0,n.default)({node:o,id:e,scope:i})||o))}else if(s.types.isClassProperty(o)&&o.value){c.push(method("value",s.template.statements.ast`return ${o.value}`))}else{c.push(prop("value",i.buildUndefinedNode()))}r.remove();return s.types.objectExpression(c)}function addDecorateHelper(e){try{return e.addHelper("decorate")}catch(e){if(e.code==="BABEL_HELPER_UNKNOWN"){e.message+="\n '@babel/plugin-transform-decorators' in non-legacy mode"+" requires '@babel/core' version ^7.0.2 and you appear to be using"+" an older version."}throw e}}function buildDecoratedClass(e,t,r,a){const{node:n,scope:o}=t;const i=o.generateUidIdentifier("initialize");const l=n.id&&t.isDeclaration();const c=t.isInStrictMode();const{superClass:u}=n;n.type="ClassDeclaration";if(!n.id)n.id=s.types.cloneNode(e);let p;if(u){p=o.generateUidIdentifierBasedOnNode(n.superClass,"super");n.superClass=p}const d=takeDecorators(n);const f=s.types.arrayExpression(r.filter((e=>!e.node.abstract)).map(extractElementDescriptor.bind(a,n.id,p)));const y=s.template.expression.ast` ${addDecorateHelper(a)}( ${d||s.types.nullLiteral()}, - function (${o}, ${p?s.types.cloneNode(u):null}) { + function (${i}, ${u?s.types.cloneNode(p):null}) { ${n} return { F: ${s.types.cloneNode(n.id)}, d: ${f} }; }, - ${p} + ${u} ) - `;if(!c){m.arguments[1].body.directives.push(s.types.directive(s.types.directiveLiteral("use strict")))}let h=m;let y="arguments.1.body.body.0";if(l){h=s.template.statement.ast`let ${e} = ${m}`;y="declarations.0.init."+y}return{instanceNodes:[s.template.statement.ast`${s.types.cloneNode(o)}(this)`],wrapClass(e){e.replaceWith(h);return e.get(y)}}}},7497:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.enableFeature=enableFeature;t.isLoose=isLoose;t.verifyUsedFeatures=verifyUsedFeatures;t.FEATURES=void 0;var s=r(6429);const a=Object.freeze({fields:1<<1,privateMethods:1<<2,decorators:1<<3,privateIn:1<<4,staticBlocks:1<<5});t.FEATURES=a;const n=new Map([[a.fields,"@babel/plugin-proposal-class-properties"],[a.privateMethods,"@babel/plugin-proposal-private-methods"],[a.privateIn,"@babel/plugin-proposal-private-property-in-object"]]);const i="@babel/plugin-class-features/featuresKey";const o="@babel/plugin-class-features/looseKey";const l="@babel/plugin-class-features/looseLowPriorityKey/#__internal__@babel/preset-env__please-overwrite-loose-instead-of-throwing";function enableFeature(e,t,r){if(!hasFeature(e,t)||canIgnoreLoose(e,t)){e.set(i,e.get(i)|t);if(r==="#__internal__@babel/preset-env__prefer-true-but-false-is-ok-if-it-prevents-an-error"){setLoose(e,t,true);e.set(l,e.get(l)|t)}else if(r==="#__internal__@babel/preset-env__prefer-false-but-true-is-ok-if-it-prevents-an-error"){setLoose(e,t,false);e.set(l,e.get(l)|t)}else{setLoose(e,t,r)}}let s;let a;for(const[t,r]of n){if(!hasFeature(e,t))continue;const n=isLoose(e,t);if(canIgnoreLoose(e,t)){continue}else if(s===!n){throw new Error("'loose' mode configuration must be the same for @babel/plugin-proposal-class-properties, "+"@babel/plugin-proposal-private-methods and "+"@babel/plugin-proposal-private-property-in-object (when they are enabled).")}else{s=n;a=r}}if(s!==undefined){for(const[t,r]of n){if(hasFeature(e,t)&&isLoose(e,t)!==s){setLoose(e,t,s);console.warn(`Though the "loose" option was set to "${!s}" in your @babel/preset-env `+`config, it will not be used for ${r} since the "loose" mode option was set to `+`"${s}" for ${a}.\nThe "loose" option must be the `+`same for @babel/plugin-proposal-class-properties, @babel/plugin-proposal-private-methods `+`and @babel/plugin-proposal-private-property-in-object (when they are enabled): you can `+`silence this warning by explicitly adding\n`+`\t["${r}", { "loose": ${s} }]\n`+`to the "plugins" section of your Babel config.`)}}}}function hasFeature(e,t){return!!(e.get(i)&t)}function isLoose(e,t){return!!(e.get(o)&t)}function setLoose(e,t,r){if(r)e.set(o,e.get(o)|t);else e.set(o,e.get(o)&~t);e.set(l,e.get(l)&~t)}function canIgnoreLoose(e,t){return!!(e.get(l)&t)}function verifyUsedFeatures(e,t){if((0,s.hasOwnDecorators)(e.node)){if(!hasFeature(t,a.decorators)){throw e.buildCodeFrameError("Decorators are not enabled."+"\nIf you are using "+'["@babel/plugin-proposal-decorators", { "legacy": true }], '+'make sure it comes *before* "@babel/plugin-proposal-class-properties" '+"and enable loose mode, like so:\n"+'\t["@babel/plugin-proposal-decorators", { "legacy": true }]\n'+'\t["@babel/plugin-proposal-class-properties", { "loose": true }]')}if(e.isPrivate()){throw e.buildCodeFrameError(`Private ${e.isClassMethod()?"methods":"fields"} in decorated classes are not supported yet.`)}}if(e.isPrivateMethod!=null&&e.isPrivateMethod()){if(!hasFeature(t,a.privateMethods)){throw e.buildCodeFrameError("Class private methods are not enabled.")}}if(e.isPrivateName()&&e.parentPath.isBinaryExpression({operator:"in",left:e.node})){if(!hasFeature(t,a.privateIn)){throw e.buildCodeFrameError("Private property in checks are not enabled.")}}if(e.isProperty()){if(!hasFeature(t,a.fields)){throw e.buildCodeFrameError("Class fields are not enabled.")}}if(e.isStaticBlock!=null&&e.isStaticBlock()){if(!hasFeature(t,a.staticBlocks)){throw e.buildCodeFrameError("Static class blocks are not enabled. "+"Please add `@babel/plugin-proposal-class-static-block` to your configuration.")}}}},3647:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.buildPrivateNamesMap=buildPrivateNamesMap;t.buildPrivateNamesNodes=buildPrivateNamesNodes;t.transformPrivateNamesUsage=transformPrivateNamesUsage;t.buildFieldsInitNodes=buildFieldsInitNodes;var s=r(8304);var a=r(6833);var n=r(3316);var i=r(6721);var o=r(2155);var l=r(6339);function buildPrivateNamesMap(e){const t=new Map;for(const r of e){const e=r.isPrivate();const s=!r.isProperty();const a=!r.node.static;if(e){const{name:e}=r.node.key.id;const n=t.has(e)?t.get(e):{id:r.scope.generateUidIdentifier(e),static:!a,method:s};if(r.node.kind==="get"){n.getId=r.scope.generateUidIdentifier(`get_${e}`)}else if(r.node.kind==="set"){n.setId=r.scope.generateUidIdentifier(`set_${e}`)}else if(r.node.kind==="method"){n.methodId=r.scope.generateUidIdentifier(e)}t.set(e,n)}}return t}function buildPrivateNamesNodes(e,t,r){const a=[];for(const[n,i]of e){const{static:e,method:l,getId:c,setId:p}=i;const u=c||p;const d=s.types.cloneNode(i.id);let f;if(t){f=s.types.callExpression(r.addHelper("classPrivateFieldLooseKey"),[s.types.stringLiteral(n)])}else if(!e){f=s.types.newExpression(s.types.identifier(!l||u?"WeakMap":"WeakSet"),[])}if(f){(0,o.default)(f);a.push(s.template.statement.ast`var ${d} = ${f}`)}}return a}function privateNameVisitorFactory(e){const t=Object.assign({},e,{Class(e){const{privateNamesMap:s}=this;const a=e.get("body.body");const n=new Map(s);const i=[];for(const e of a){if(!e.isPrivate())continue;const{name:t}=e.node.key.id;n.delete(t);i.push(t)}if(!i.length){return}e.get("body").traverse(r,Object.assign({},this,{redeclared:i}));e.traverse(t,Object.assign({},this,{privateNamesMap:n}));e.skipKey("body")}});const r=s.traverse.visitors.merge([Object.assign({},e),a.environmentVisitor]);return t}const c=privateNameVisitorFactory({PrivateName(e,{noDocumentAll:t}){const{privateNamesMap:r,redeclared:s}=this;const{node:a,parentPath:n}=e;if(!n.isMemberExpression({property:a})&&!n.isOptionalMemberExpression({property:a})){return}const{name:i}=a.id;if(!r.has(i))return;if(s&&s.includes(i))return;this.handle(n,t)}});const p=privateNameVisitorFactory({BinaryExpression(e){const{operator:t,left:r,right:a}=e.node;if(t!=="in")return;if(!e.get("left").isPrivateName())return;const{privateFieldsAsProperties:n,privateNamesMap:i,redeclared:o}=this;const{name:l}=r.id;if(!i.has(l))return;if(o&&o.includes(l))return;if(n){const{id:t}=i.get(l);e.replaceWith(s.template.expression.ast` + `;if(!c){y.arguments[1].body.directives.push(s.types.directive(s.types.directiveLiteral("use strict")))}let g=y;let h="arguments.1.body.body.0";if(l){g=s.template.statement.ast`let ${e} = ${y}`;h="declarations.0.init."+h}return{instanceNodes:[s.template.statement.ast`${s.types.cloneNode(i)}(this)`],wrapClass(e){e.replaceWith(g);return e.get(h)}}}},7497:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.FEATURES=void 0;t.enableFeature=enableFeature;t.isLoose=isLoose;t.shouldTransform=shouldTransform;var s=r(6429);const a=Object.freeze({fields:1<<1,privateMethods:1<<2,decorators:1<<3,privateIn:1<<4,staticBlocks:1<<5});t.FEATURES=a;const n=new Map([[a.fields,"@babel/plugin-proposal-class-properties"],[a.privateMethods,"@babel/plugin-proposal-private-methods"],[a.privateIn,"@babel/plugin-proposal-private-property-in-object"]]);const o="@babel/plugin-class-features/featuresKey";const i="@babel/plugin-class-features/looseKey";const l="@babel/plugin-class-features/looseLowPriorityKey/#__internal__@babel/preset-env__please-overwrite-loose-instead-of-throwing";function enableFeature(e,t,r){if(!hasFeature(e,t)||canIgnoreLoose(e,t)){e.set(o,e.get(o)|t);if(r==="#__internal__@babel/preset-env__prefer-true-but-false-is-ok-if-it-prevents-an-error"){setLoose(e,t,true);e.set(l,e.get(l)|t)}else if(r==="#__internal__@babel/preset-env__prefer-false-but-true-is-ok-if-it-prevents-an-error"){setLoose(e,t,false);e.set(l,e.get(l)|t)}else{setLoose(e,t,r)}}let s;let a;for(const[t,r]of n){if(!hasFeature(e,t))continue;const n=isLoose(e,t);if(canIgnoreLoose(e,t)){continue}else if(s===!n){throw new Error("'loose' mode configuration must be the same for @babel/plugin-proposal-class-properties, "+"@babel/plugin-proposal-private-methods and "+"@babel/plugin-proposal-private-property-in-object (when they are enabled).")}else{s=n;a=r}}if(s!==undefined){for(const[t,r]of n){if(hasFeature(e,t)&&isLoose(e,t)!==s){setLoose(e,t,s);console.warn(`Though the "loose" option was set to "${!s}" in your @babel/preset-env `+`config, it will not be used for ${r} since the "loose" mode option was set to `+`"${s}" for ${a}.\nThe "loose" option must be the `+`same for @babel/plugin-proposal-class-properties, @babel/plugin-proposal-private-methods `+`and @babel/plugin-proposal-private-property-in-object (when they are enabled): you can `+`silence this warning by explicitly adding\n`+`\t["${r}", { "loose": ${s} }]\n`+`to the "plugins" section of your Babel config.`)}}}}function hasFeature(e,t){return!!(e.get(o)&t)}function isLoose(e,t){return!!(e.get(i)&t)}function setLoose(e,t,r){if(r)e.set(i,e.get(i)|t);else e.set(i,e.get(i)&~t);e.set(l,e.get(l)&~t)}function canIgnoreLoose(e,t){return!!(e.get(l)&t)}function shouldTransform(e,t){let r=null;let n=null;let o=null;let i=null;let l=null;if((0,s.hasOwnDecorators)(e.node)){r=e.get("decorators.0")}for(const t of e.get("body.body")){if(!r&&(0,s.hasOwnDecorators)(t.node)){r=t.get("decorators.0")}if(!n&&t.isClassProperty()){n=t}if(!o&&t.isClassPrivateProperty()){o=t}if(!i&&t.isClassPrivateMethod!=null&&t.isClassPrivateMethod()){i=t}if(!l&&t.isStaticBlock!=null&&t.isStaticBlock()){l=t}}if(r&&o){throw o.buildCodeFrameError("Private fields in decorated classes are not supported yet.")}if(r&&i){throw i.buildCodeFrameError("Private methods in decorated classes are not supported yet.")}if(r&&!hasFeature(t,a.decorators)){throw e.buildCodeFrameError("Decorators are not enabled."+"\nIf you are using "+'["@babel/plugin-proposal-decorators", { "legacy": true }], '+'make sure it comes *before* "@babel/plugin-proposal-class-properties" '+"and enable loose mode, like so:\n"+'\t["@babel/plugin-proposal-decorators", { "legacy": true }]\n'+'\t["@babel/plugin-proposal-class-properties", { "loose": true }]')}if(i&&!hasFeature(t,a.privateMethods)){throw i.buildCodeFrameError("Class private methods are not enabled. "+"Please add `@babel/plugin-proposal-private-method` to your configuration.")}if((n||o)&&!hasFeature(t,a.fields)&&!hasFeature(t,a.privateMethods)){throw e.buildCodeFrameError("Class fields are not enabled. "+"Please add `@babel/plugin-proposal-class-properties` to your configuration.")}if(l&&!hasFeature(t,a.staticBlocks)){throw e.buildCodeFrameError("Static class blocks are not enabled. "+"Please add `@babel/plugin-proposal-class-static-block` to your configuration.")}if(r||i||l){return true}if((n||o)&&hasFeature(t,a.fields)){return true}return false}},3647:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.buildFieldsInitNodes=buildFieldsInitNodes;t.buildPrivateNamesMap=buildPrivateNamesMap;t.buildPrivateNamesNodes=buildPrivateNamesNodes;t.transformPrivateNamesUsage=transformPrivateNamesUsage;var s=r(8304);var a=r(6833);var n=r(6766);var o=r(3546);var i=r(6721);var l=r(2155);var c=r(6339);function buildPrivateNamesMap(e){const t=new Map;for(const r of e){if(r.isPrivate()){const{name:e}=r.node.key.id;const s=t.has(e)?t.get(e):{id:r.scope.generateUidIdentifier(e),static:r.node.static,method:!r.isProperty()};if(r.isClassPrivateMethod()){if(r.node.kind==="get"){s.getId=r.scope.generateUidIdentifier(`get_${e}`)}else if(r.node.kind==="set"){s.setId=r.scope.generateUidIdentifier(`set_${e}`)}else if(r.node.kind==="method"){s.methodId=r.scope.generateUidIdentifier(e)}}t.set(e,s)}}return t}function buildPrivateNamesNodes(e,t,r){const a=[];for(const[n,o]of e){const{static:e,method:i,getId:c,setId:u}=o;const p=c||u;const d=s.types.cloneNode(o.id);let f;if(t){f=s.types.callExpression(r.addHelper("classPrivateFieldLooseKey"),[s.types.stringLiteral(n)])}else if(!e){f=s.types.newExpression(s.types.identifier(!i||p?"WeakMap":"WeakSet"),[])}if(f){(0,l.default)(f);a.push(s.template.statement.ast`var ${d} = ${f}`)}}return a}function privateNameVisitorFactory(e){const t=Object.assign({},e,{Class(e){const{privateNamesMap:s}=this;const a=e.get("body.body");const n=new Map(s);const o=[];for(const e of a){if(!e.isPrivate())continue;const{name:t}=e.node.key.id;n.delete(t);o.push(t)}if(!o.length){return}e.get("body").traverse(r,Object.assign({},this,{redeclared:o}));e.traverse(t,Object.assign({},this,{privateNamesMap:n}));e.skipKey("body")}});const r=s.traverse.visitors.merge([Object.assign({},e),n.default]);return t}const u=privateNameVisitorFactory({PrivateName(e,{noDocumentAll:t}){const{privateNamesMap:r,redeclared:s}=this;const{node:a,parentPath:n}=e;if(!n.isMemberExpression({property:a})&&!n.isOptionalMemberExpression({property:a})){return}const{name:o}=a.id;if(!r.has(o))return;if(s&&s.includes(o))return;this.handle(n,t)}});function unshadow(e,t,r){while((s=t)!=null&&s.hasBinding(e)&&!t.bindingIdentifierEquals(e,r)){var s;t.rename(e);t=t.parent}}const p=privateNameVisitorFactory({BinaryExpression(e){const{operator:t,left:r,right:a}=e.node;if(t!=="in")return;if(!s.types.isPrivateName(r))return;const{privateFieldsAsProperties:n,privateNamesMap:o,redeclared:i}=this;const{name:l}=r.id;if(!o.has(l))return;if(i&&i.includes(l))return;unshadow(this.classRef.name,e.scope,this.innerBinding);if(n){const{id:t}=o.get(l);e.replaceWith(s.template.expression.ast` Object.prototype.hasOwnProperty.call(${a}, ${s.types.cloneNode(t)}) - `);return}const{id:c,static:p}=i.get(l);if(p){e.replaceWith(s.template.expression.ast`${a} === ${this.classRef}`);return}e.replaceWith(s.template.expression.ast`${s.types.cloneNode(c)}.has(${a})`)}});const u={memoise(e,t){const{scope:r}=e;const{object:s}=e.node;const a=r.maybeGenerateMemoised(s);if(!a){return}this.memoiser.set(s,a,t)},receiver(e){const{object:t}=e.node;if(this.memoiser.has(t)){return s.types.cloneNode(this.memoiser.get(t))}return s.types.cloneNode(t)},get(e){const{classRef:t,privateNamesMap:r,file:a}=this;const{name:n}=e.node.property.id;const{id:i,static:o,method:l,methodId:c,getId:p,setId:u}=r.get(n);const d=p||u;if(o){const r=l&&!d?"classStaticPrivateMethodGet":"classStaticPrivateFieldSpecGet";return s.types.callExpression(a.addHelper(r),[this.receiver(e),s.types.cloneNode(t),s.types.cloneNode(i)])}if(l){if(d){if(!p&&u){if(a.availableHelper("writeOnlyError")){return s.types.sequenceExpression([this.receiver(e),s.types.callExpression(a.addHelper("writeOnlyError"),[s.types.stringLiteral(`#${n}`)])])}console.warn(`@babel/helpers is outdated, update it to silence this warning.`)}return s.types.callExpression(a.addHelper("classPrivateFieldGet"),[this.receiver(e),s.types.cloneNode(i)])}return s.types.callExpression(a.addHelper("classPrivateMethodGet"),[this.receiver(e),s.types.cloneNode(i),s.types.cloneNode(c)])}return s.types.callExpression(a.addHelper("classPrivateFieldGet"),[this.receiver(e),s.types.cloneNode(i)])},boundGet(e){this.memoise(e,1);return s.types.callExpression(s.types.memberExpression(this.get(e),s.types.identifier("bind")),[this.receiver(e)])},set(e,t){const{classRef:r,privateNamesMap:a,file:n}=this;const{name:i}=e.node.property.id;const{id:o,static:l,method:c,setId:p,getId:u}=a.get(i);const d=u||p;if(l){const a=c&&!d?"classStaticPrivateMethodSet":"classStaticPrivateFieldSpecSet";return s.types.callExpression(n.addHelper(a),[this.receiver(e),s.types.cloneNode(r),s.types.cloneNode(o),t])}if(c){if(p){return s.types.callExpression(n.addHelper("classPrivateFieldSet"),[this.receiver(e),s.types.cloneNode(o),t])}return s.types.sequenceExpression([this.receiver(e),t,s.types.callExpression(n.addHelper("readOnlyError"),[s.types.stringLiteral(`#${i}`)])])}return s.types.callExpression(n.addHelper("classPrivateFieldSet"),[this.receiver(e),s.types.cloneNode(o),t])},destructureSet(e){const{classRef:t,privateNamesMap:r,file:a}=this;const{name:n}=e.node.property.id;const{id:i,static:o}=r.get(n);if(o){try{var l=a.addHelper("classStaticPrivateFieldDestructureSet")}catch(e){throw new Error("Babel can not transpile `[C.#p] = [0]` with @babel/helpers < 7.13.10, \n"+"please update @babel/helpers to the latest version.")}return s.types.memberExpression(s.types.callExpression(l,[this.receiver(e),s.types.cloneNode(t),s.types.cloneNode(i)]),s.types.identifier("value"))}return s.types.memberExpression(s.types.callExpression(a.addHelper("classPrivateFieldDestructureSet"),[this.receiver(e),s.types.cloneNode(i)]),s.types.identifier("value"))},call(e,t){this.memoise(e,1);return(0,i.default)(this.get(e),this.receiver(e),t,false)},optionalCall(e,t){this.memoise(e,1);return(0,i.default)(this.get(e),this.receiver(e),t,true)}};const d={get(e){const{privateNamesMap:t,file:r}=this;const{object:a}=e.node;const{name:n}=e.node.property.id;return s.template.expression`BASE(REF, PROP)[PROP]`({BASE:r.addHelper("classPrivateFieldLooseBase"),REF:s.types.cloneNode(a),PROP:s.types.cloneNode(t.get(n).id)})},boundGet(e){return s.types.callExpression(s.types.memberExpression(this.get(e),s.types.identifier("bind")),[s.types.cloneNode(e.node.object)])},simpleSet(e){return this.get(e)},destructureSet(e){return this.get(e)},call(e,t){return s.types.callExpression(this.get(e),t)},optionalCall(e,t){return s.types.optionalCallExpression(this.get(e),t,true)}};function transformPrivateNamesUsage(e,t,r,{privateFieldsAsProperties:s,noDocumentAll:a},i){if(!r.size)return;const o=t.get("body");const l=s?d:u;(0,n.default)(o,c,Object.assign({privateNamesMap:r,classRef:e,file:i},l,{noDocumentAll:a}));o.traverse(p,{privateNamesMap:r,classRef:e,file:i,privateFieldsAsProperties:s})}function buildPrivateFieldInitLoose(e,t,r){const{id:a}=r.get(t.node.key.id.name);const n=t.node.value||t.scope.buildUndefinedNode();return s.template.statement.ast` + `);return}const{id:c,static:u}=o.get(l);if(u){e.replaceWith(s.template.expression.ast`${a} === ${this.classRef}`);return}e.replaceWith(s.template.expression.ast`${s.types.cloneNode(c)}.has(${a})`)}});const d={memoise(e,t){const{scope:r}=e;const{object:s}=e.node;const a=r.maybeGenerateMemoised(s);if(!a){return}this.memoiser.set(s,a,t)},receiver(e){const{object:t}=e.node;if(this.memoiser.has(t)){return s.types.cloneNode(this.memoiser.get(t))}return s.types.cloneNode(t)},get(e){const{classRef:t,privateNamesMap:r,file:a,innerBinding:n}=this;const{name:o}=e.node.property.id;const{id:i,static:l,method:c,methodId:u,getId:p,setId:d}=r.get(o);const f=p||d;if(l){const r=c&&!f?"classStaticPrivateMethodGet":"classStaticPrivateFieldSpecGet";unshadow(t.name,e.scope,n);return s.types.callExpression(a.addHelper(r),[this.receiver(e),s.types.cloneNode(t),s.types.cloneNode(i)])}if(c){if(f){if(!p&&d){if(a.availableHelper("writeOnlyError")){return s.types.sequenceExpression([this.receiver(e),s.types.callExpression(a.addHelper("writeOnlyError"),[s.types.stringLiteral(`#${o}`)])])}console.warn(`@babel/helpers is outdated, update it to silence this warning.`)}return s.types.callExpression(a.addHelper("classPrivateFieldGet"),[this.receiver(e),s.types.cloneNode(i)])}return s.types.callExpression(a.addHelper("classPrivateMethodGet"),[this.receiver(e),s.types.cloneNode(i),s.types.cloneNode(u)])}return s.types.callExpression(a.addHelper("classPrivateFieldGet"),[this.receiver(e),s.types.cloneNode(i)])},boundGet(e){this.memoise(e,1);return s.types.callExpression(s.types.memberExpression(this.get(e),s.types.identifier("bind")),[this.receiver(e)])},set(e,t){const{classRef:r,privateNamesMap:a,file:n}=this;const{name:o}=e.node.property.id;const{id:i,static:l,method:c,setId:u,getId:p}=a.get(o);const d=p||u;if(l){const a=c&&!d?"classStaticPrivateMethodSet":"classStaticPrivateFieldSpecSet";return s.types.callExpression(n.addHelper(a),[this.receiver(e),s.types.cloneNode(r),s.types.cloneNode(i),t])}if(c){if(u){return s.types.callExpression(n.addHelper("classPrivateFieldSet"),[this.receiver(e),s.types.cloneNode(i),t])}return s.types.sequenceExpression([this.receiver(e),t,s.types.callExpression(n.addHelper("readOnlyError"),[s.types.stringLiteral(`#${o}`)])])}return s.types.callExpression(n.addHelper("classPrivateFieldSet"),[this.receiver(e),s.types.cloneNode(i),t])},destructureSet(e){const{classRef:t,privateNamesMap:r,file:a}=this;const{name:n}=e.node.property.id;const{id:o,static:i}=r.get(n);if(i){try{var l=a.addHelper("classStaticPrivateFieldDestructureSet")}catch(e){throw new Error("Babel can not transpile `[C.#p] = [0]` with @babel/helpers < 7.13.10, \n"+"please update @babel/helpers to the latest version.")}return s.types.memberExpression(s.types.callExpression(l,[this.receiver(e),s.types.cloneNode(t),s.types.cloneNode(o)]),s.types.identifier("value"))}return s.types.memberExpression(s.types.callExpression(a.addHelper("classPrivateFieldDestructureSet"),[this.receiver(e),s.types.cloneNode(o)]),s.types.identifier("value"))},call(e,t){this.memoise(e,1);return(0,i.default)(this.get(e),this.receiver(e),t,false)},optionalCall(e,t){this.memoise(e,1);return(0,i.default)(this.get(e),this.receiver(e),t,true)}};const f={get(e){const{privateNamesMap:t,file:r}=this;const{object:a}=e.node;const{name:n}=e.node.property.id;return s.template.expression`BASE(REF, PROP)[PROP]`({BASE:r.addHelper("classPrivateFieldLooseBase"),REF:s.types.cloneNode(a),PROP:s.types.cloneNode(t.get(n).id)})},set(){throw new Error("private name handler with loose = true don't need set()")},boundGet(e){return s.types.callExpression(s.types.memberExpression(this.get(e),s.types.identifier("bind")),[s.types.cloneNode(e.node.object)])},simpleSet(e){return this.get(e)},destructureSet(e){return this.get(e)},call(e,t){return s.types.callExpression(this.get(e),t)},optionalCall(e,t){return s.types.optionalCallExpression(this.get(e),t,true)}};function transformPrivateNamesUsage(e,t,r,{privateFieldsAsProperties:s,noDocumentAll:a,innerBinding:n},i){if(!r.size)return;const l=t.get("body");const c=s?f:d;(0,o.default)(l,u,Object.assign({privateNamesMap:r,classRef:e,file:i},c,{noDocumentAll:a,innerBinding:n}));l.traverse(p,{privateNamesMap:r,classRef:e,file:i,privateFieldsAsProperties:s,innerBinding:n})}function buildPrivateFieldInitLoose(e,t,r){const{id:a}=r.get(t.node.key.id.name);const n=t.node.value||t.scope.buildUndefinedNode();return s.template.statement.ast` Object.defineProperty(${e}, ${s.types.cloneNode(a)}, { // configurable is false by default // enumerable is false by default writable: true, value: ${n} }); - `}function buildPrivateInstanceFieldInitSpec(e,t,r){const{id:a}=r.get(t.node.key.id.name);const n=t.node.value||t.scope.buildUndefinedNode();return s.template.statement.ast`${s.types.cloneNode(a)}.set(${e}, { - // configurable is always false for private elements - // enumerable is always false for private elements - writable: true, - value: ${n}, - })`}function buildPrivateStaticFieldInitSpec(e,t){const r=t.get(e.node.key.id.name);const{id:a,getId:n,setId:i,initAdded:o}=r;const l=n||i;if(!e.isProperty()&&(o||!l))return;if(l){t.set(e.node.key.id.name,Object.assign({},r,{initAdded:true}));return s.template.statement.ast` + `}function buildPrivateInstanceFieldInitSpec(e,t,r,a){const{id:n}=r.get(t.node.key.id.name);const o=t.node.value||t.scope.buildUndefinedNode();{if(!a.availableHelper("classPrivateFieldInitSpec")){return s.template.statement.ast`${s.types.cloneNode(n)}.set(${e}, { + // configurable is always false for private elements + // enumerable is always false for private elements + writable: true, + value: ${o}, + })`}}const i=a.addHelper("classPrivateFieldInitSpec");return s.template.statement.ast`${i}( + ${s.types.thisExpression()}, + ${s.types.cloneNode(n)}, + { + writable: true, + value: ${o} + }, + )`}function buildPrivateStaticFieldInitSpec(e,t){const r=t.get(e.node.key.id.name);const{id:a,getId:n,setId:o,initAdded:i}=r;const l=n||o;if(!e.isProperty()&&(i||!l))return;if(l){t.set(e.node.key.id.name,Object.assign({},r,{initAdded:true}));return s.template.statement.ast` var ${s.types.cloneNode(a)} = { // configurable is false by default // enumerable is false by default // writable is false by default get: ${n?n.name:e.scope.buildUndefinedNode()}, - set: ${i?i.name:e.scope.buildUndefinedNode()} + set: ${o?o.name:e.scope.buildUndefinedNode()} } `}const c=e.node.value||e.scope.buildUndefinedNode();return s.template.statement.ast` var ${s.types.cloneNode(a)} = { @@ -36,28 +43,38 @@ writable: true, value: ${c} }; - `}function buildPrivateMethodInitLoose(e,t,r){const a=r.get(t.node.key.id.name);const{methodId:n,id:i,getId:o,setId:l,initAdded:c}=a;if(c)return;if(n){return s.template.statement.ast` - Object.defineProperty(${e}, ${i}, { + `}function buildPrivateMethodInitLoose(e,t,r){const a=r.get(t.node.key.id.name);const{methodId:n,id:o,getId:i,setId:l,initAdded:c}=a;if(c)return;if(n){return s.template.statement.ast` + Object.defineProperty(${e}, ${o}, { // configurable is false by default // enumerable is false by default // writable is false by default value: ${n.name} }); - `}const p=o||l;if(p){r.set(t.node.key.id.name,Object.assign({},a,{initAdded:true}));return s.template.statement.ast` - Object.defineProperty(${e}, ${i}, { + `}const u=i||l;if(u){r.set(t.node.key.id.name,Object.assign({},a,{initAdded:true}));return s.template.statement.ast` + Object.defineProperty(${e}, ${o}, { // configurable is false by default // enumerable is false by default // writable is false by default - get: ${o?o.name:t.scope.buildUndefinedNode()}, + get: ${i?i.name:t.scope.buildUndefinedNode()}, set: ${l?l.name:t.scope.buildUndefinedNode()} }); - `}}function buildPrivateInstanceMethodInitSpec(e,t,r){const a=r.get(t.node.key.id.name);const{id:n,getId:i,setId:o,initAdded:l}=a;if(l)return;const c=i||o;if(c){r.set(t.node.key.id.name,Object.assign({},a,{initAdded:true}));return s.template.statement.ast` - ${n}.set(${e}, { + `}}function buildPrivateInstanceMethodInitSpec(e,t,r,s){const a=r.get(t.node.key.id.name);const{getId:n,setId:o,initAdded:i}=a;if(i)return;const l=n||o;if(l){return buildPrivateAccessorInitialization(e,t,r,s)}return buildPrivateInstanceMethodInitalization(e,t,r,s)}function buildPrivateAccessorInitialization(e,t,r,a){const n=r.get(t.node.key.id.name);const{id:o,getId:i,setId:l}=n;r.set(t.node.key.id.name,Object.assign({},n,{initAdded:true}));{if(!a.availableHelper("classPrivateFieldInitSpec")){return s.template.statement.ast` + ${o}.set(${e}, { get: ${i?i.name:t.scope.buildUndefinedNode()}, - set: ${o?o.name:t.scope.buildUndefinedNode()} + set: ${l?l.name:t.scope.buildUndefinedNode()} }); - `}return s.template.statement.ast`${n}.add(${e})`}function buildPublicFieldInitLoose(e,t){const{key:r,computed:a}=t.node;const n=t.node.value||t.scope.buildUndefinedNode();return s.types.expressionStatement(s.types.assignmentExpression("=",s.types.memberExpression(e,r,a||s.types.isLiteral(r)),n))}function buildPublicFieldInitSpec(e,t,r){const{key:a,computed:n}=t.node;const i=t.node.value||t.scope.buildUndefinedNode();return s.types.expressionStatement(s.types.callExpression(r.addHelper("defineProperty"),[e,n||s.types.isLiteral(a)?a:s.types.stringLiteral(a.name),i]))}function buildPrivateStaticMethodInitLoose(e,t,r,a){const n=a.get(t.node.key.id.name);const{id:i,methodId:o,getId:l,setId:c,initAdded:p}=n;if(p)return;const u=l||c;if(u){a.set(t.node.key.id.name,Object.assign({},n,{initAdded:true}));return s.template.statement.ast` - Object.defineProperty(${e}, ${i}, { + `}}const c=a.addHelper("classPrivateFieldInitSpec");return s.template.statement.ast`${c}( + ${s.types.thisExpression()}, + ${s.types.cloneNode(o)}, + { + get: ${i?i.name:t.scope.buildUndefinedNode()}, + set: ${l?l.name:t.scope.buildUndefinedNode()} + }, + )`}function buildPrivateInstanceMethodInitalization(e,t,r,a){const n=r.get(t.node.key.id.name);const{id:o}=n;{if(!a.availableHelper("classPrivateMethodInitSpec")){return s.template.statement.ast`${o}.add(${e})`}}const i=a.addHelper("classPrivateMethodInitSpec");return s.template.statement.ast`${i}( + ${s.types.thisExpression()}, + ${s.types.cloneNode(o)} + )`}function buildPublicFieldInitLoose(e,t){const{key:r,computed:a}=t.node;const n=t.node.value||t.scope.buildUndefinedNode();return s.types.expressionStatement(s.types.assignmentExpression("=",s.types.memberExpression(e,r,a||s.types.isLiteral(r)),n))}function buildPublicFieldInitSpec(e,t,r){const{key:a,computed:n}=t.node;const o=t.node.value||t.scope.buildUndefinedNode();return s.types.expressionStatement(s.types.callExpression(r.addHelper("defineProperty"),[e,n||s.types.isLiteral(a)?a:s.types.stringLiteral(a.name),o]))}function buildPrivateStaticMethodInitLoose(e,t,r,a){const n=a.get(t.node.key.id.name);const{id:o,methodId:i,getId:l,setId:c,initAdded:u}=n;if(u)return;const p=l||c;if(p){a.set(t.node.key.id.name,Object.assign({},n,{initAdded:true}));return s.template.statement.ast` + Object.defineProperty(${e}, ${o}, { // configurable is false by default // enumerable is false by default // writable is false by default @@ -65,161 +82,29 @@ set: ${c?c.name:t.scope.buildUndefinedNode()} }) `}return s.template.statement.ast` - Object.defineProperty(${e}, ${i}, { + Object.defineProperty(${e}, ${o}, { // configurable is false by default // enumerable is false by default // writable is false by default - value: ${o.name} - }); - `}function buildPrivateMethodDeclaration(e,t,r=false){const a=t.get(e.node.key.id.name);const{id:n,methodId:i,getId:o,setId:l,getterDeclared:c,setterDeclared:p,static:u}=a;const{params:d,body:f,generator:m,async:h}=e.node;const y=o&&!c&&d.length===0;const g=l&&!p&&d.length>0;let b=i;if(y){t.set(e.node.key.id.name,Object.assign({},a,{getterDeclared:true}));b=o}else if(g){t.set(e.node.key.id.name,Object.assign({},a,{setterDeclared:true}));b=l}else if(u&&!r){b=n}return s.types.functionDeclaration(s.types.cloneNode(b),d,f,m,h)}const f=s.traverse.visitors.merge([{ThisExpression(e,t){t.needsClassRef=true;e.replaceWith(s.types.cloneNode(t.classRef))}},a.environmentVisitor]);const m={ReferencedIdentifier(e,t){if(e.scope.bindingIdentifierEquals(e.node.name,t.innerBinding)){t.needsClassRef=true;e.node.name=t.classRef.name}}};function replaceThisContext(e,t,r,n,i,o,l){var c;const p={classRef:t,needsClassRef:false,innerBinding:l};const u=new a.default({methodPath:e,constantSuper:o,file:n,refToPreserve:t,getSuperRef:r,getObjectRef(){p.needsClassRef=true;return i||e.node.static?t:s.types.memberExpression(t,s.types.identifier("prototype"))}});u.replace();if(i||e.isProperty()){e.traverse(f,p)}if((c=p.classRef)!=null&&c.name&&p.classRef.name!==(l==null?void 0:l.name)){e.traverse(m,p)}return p.needsClassRef}function buildFieldsInitNodes(e,t,r,a,n,i,o,c,p){let u=false;let d;const f=[];const m=[];const h=[];const y=s.types.isIdentifier(t)?()=>t:()=>{var e;(e=d)!=null?e:d=r[0].scope.generateUidIdentifierBasedOnNode(t);return d};for(const t of r){l.assertFieldTransformed(t);const r=t.node.static;const d=!r;const g=t.isPrivate();const b=!g;const x=t.isProperty();const v=!x;const E=t.isStaticBlock==null?void 0:t.isStaticBlock();if(r||v&&g||E){const r=replaceThisContext(t,e,y,n,E,c,p);u=u||r}switch(true){case E:f.push(s.template.statement.ast`(() => ${s.types.blockStatement(t.node.body)})()`);break;case r&&g&&x&&o:u=true;f.push(buildPrivateFieldInitLoose(s.types.cloneNode(e),t,a));break;case r&&g&&x&&!o:u=true;f.push(buildPrivateStaticFieldInitSpec(t,a));break;case r&&b&&x&&i:u=true;f.push(buildPublicFieldInitLoose(s.types.cloneNode(e),t));break;case r&&b&&x&&!i:u=true;f.push(buildPublicFieldInitSpec(s.types.cloneNode(e),t,n));break;case d&&g&&x&&o:m.push(buildPrivateFieldInitLoose(s.types.thisExpression(),t,a));break;case d&&g&&x&&!o:m.push(buildPrivateInstanceFieldInitSpec(s.types.thisExpression(),t,a));break;case d&&g&&v&&o:m.unshift(buildPrivateMethodInitLoose(s.types.thisExpression(),t,a));h.push(buildPrivateMethodDeclaration(t,a,o));break;case d&&g&&v&&!o:m.unshift(buildPrivateInstanceMethodInitSpec(s.types.thisExpression(),t,a));h.push(buildPrivateMethodDeclaration(t,a,o));break;case r&&g&&v&&!o:u=true;f.unshift(buildPrivateStaticFieldInitSpec(t,a));h.push(buildPrivateMethodDeclaration(t,a,o));break;case r&&g&&v&&o:u=true;f.unshift(buildPrivateStaticMethodInitLoose(s.types.cloneNode(e),t,n,a));h.push(buildPrivateMethodDeclaration(t,a,o));break;case d&&b&&x&&i:m.push(buildPublicFieldInitLoose(s.types.thisExpression(),t));break;case d&&b&&x&&!i:m.push(buildPublicFieldInitSpec(s.types.thisExpression(),t,n));break;default:throw new Error("Unreachable.")}}return{staticNodes:f.filter(Boolean),instanceNodes:m.filter(Boolean),pureStaticNodes:h.filter(Boolean),wrapClass(t){for(const e of r){e.remove()}if(d){t.scope.push({id:s.types.cloneNode(d)});t.set("superClass",s.types.assignmentExpression("=",d,t.node.superClass))}if(!u)return t;if(t.isClassExpression()){t.scope.push({id:e});t.replaceWith(s.types.assignmentExpression("=",s.types.cloneNode(e),t.node))}else if(!t.node.id){t.node.id=e}return t}}}},6758:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createClassFeaturePlugin=createClassFeaturePlugin;Object.defineProperty(t,"injectInitialization",{enumerable:true,get:function(){return l.injectInitialization}});Object.defineProperty(t,"enableFeature",{enumerable:true,get:function(){return c.enableFeature}});Object.defineProperty(t,"FEATURES",{enumerable:true,get:function(){return c.FEATURES}});var s=r(8304);var a=r(550);var n=r(7058);var i=r(3647);var o=r(6429);var l=r(5617);var c=r(7497);const p="7.14.6".split(".").reduce(((e,t)=>e*1e5+ +t),0);const u="@babel/plugin-class-features/version";function createClassFeaturePlugin({name:e,feature:t,loose:r,manipulateOptions:d,api:f={assumption:()=>{}}}){const m=f.assumption("setPublicClassFields");const h=f.assumption("privateFieldsAsProperties");const y=f.assumption("constantSuper");const g=f.assumption("noDocumentAll");if(r===true){const t=[];if(m!==undefined){t.push(`"setPublicClassFields"`)}if(h!==undefined){t.push(`"privateFieldsAsProperties"`)}if(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:\n`+`\t"assumptions": {\n`+`\t\t"setPublicClassFields": true,\n`+`\t\t"privateFieldsAsProperties": true\n`+`\t}`)}}return{name:e,manipulateOptions:d,pre(){(0,c.enableFeature)(this.file,t,r);if(!this.file.get(u)||this.file.get(u)0){(0,l.injectInitialization)(e,d,C,((e,t)=>{if(f)return;for(const r of b){if(r.node.static)continue;r.traverse(e,t)}}))}e=O(e);e.insertBefore([..._,...k]);if(I.length>0){e.insertAfter(I)}if(A.length>0){e.find((e=>e.isStatement()||e.isDeclaration())).insertAfter(A)}},PrivateName(e){if(this.file.get(u)!==p||e.parentPath.isPrivate({key:e.node})){return}throw e.buildCodeFrameError(`Unknown PrivateName "${e}"`)},ExportDefaultDeclaration(e){if(this.file.get(u)!==p)return;const t=e.get("declaration");if(t.isClassDeclaration()&&(0,o.hasDecorators)(t.node)){if(t.node.id){(0,n.default)(e)}else{t.node.type="ClassExpression"}}}}}}},5617:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.injectInitialization=injectInitialization;t.extractComputedKeys=extractComputedKeys;var s=r(8304);var a=r(6833);const n=s.traverse.visitors.merge([{Super(e){const{node:t,parentPath:r}=e;if(r.isCallExpression({callee:t})){this.push(r)}}},a.environmentVisitor]);const i={"TSTypeAnnotation|TypeAnnotation"(e){e.skip()},ReferencedIdentifier(e){if(this.scope.hasOwnBinding(e.node.name)){this.scope.rename(e.node.name);e.skip()}}};function handleClassTDZ(e,t){if(t.classBinding&&t.classBinding===e.scope.getBinding(e.node.name)){const r=t.file.addHelper("classNameTDZError");const a=s.types.callExpression(r,[s.types.stringLiteral(e.node.name)]);e.replaceWith(s.types.sequenceExpression([a,e.node]));e.skip()}}const o={ReferencedIdentifier:handleClassTDZ};function injectInitialization(e,t,r,a){if(!r.length)return;const o=!!e.node.superClass;if(!t){const r=s.types.classMethod("constructor",s.types.identifier("constructor"),[],s.types.blockStatement([]));if(o){r.params=[s.types.restElement(s.types.identifier("args"))];r.body.body.push(s.template.statement.ast`super(...args)`)}[t]=e.get("body").unshiftContainer("body",r)}if(a){a(i,{scope:t.scope})}if(o){const e=[];t.traverse(n,e);let a=true;for(const t of e){if(a){t.insertAfter(r);a=false}else{t.insertAfter(r.map((e=>s.types.cloneNode(e))))}}}else{t.get("body").unshiftContainer("body",r)}}function extractComputedKeys(e,t,r,a){const n=[];const i={classBinding:t.node.id&&t.scope.getBinding(t.node.id.name),file:a};for(const e of r){const r=e.get("key");if(r.isReferencedIdentifier()){handleClassTDZ(r,i)}else{r.traverse(o,i)}const a=e.node;if(!r.isConstantExpression()){const e=t.scope.generateUidIdentifierBasedOnNode(a.key);t.scope.push({id:e,kind:"let"});n.push(s.types.expressionStatement(s.types.assignmentExpression("=",s.types.cloneNode(e),a.key)));a.key=s.types.cloneNode(e)}}return n}},6339:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.assertFieldTransformed=assertFieldTransformed;function assertFieldTransformed(e){if(e.node.declare){throw e.buildCodeFrameError(`TypeScript 'declare' fields must first be transformed by `+`@babel/plugin-transform-typescript.\n`+`If you have already enabled that plugin (or '@babel/preset-typescript'), make sure `+`that it runs before any plugin related to additional class features:\n`+` - @babel/plugin-proposal-class-properties\n`+` - @babel/plugin-proposal-private-methods\n`+` - @babel/plugin-proposal-decorators`)}}},3316:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(8622);function _interopNamespace(e){if(e&&e.__esModule)return e;var t=Object.create(null);if(e){Object.keys(e).forEach((function(r){if(r!=="default"){var s=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,s.get?s:{enumerable:true,get:function(){return e[r]}})}}))}t["default"]=e;return Object.freeze(t)}var a=_interopNamespace(s);function willPathCastToBoolean(e){const t=e;const{node:r,parentPath:s}=t;if(s.isLogicalExpression()){const{operator:e,right:t}=s.node;if(e==="&&"||e==="||"||e==="??"&&r===t){return willPathCastToBoolean(s)}}if(s.isSequenceExpression()){const{expressions:e}=s.node;if(e[e.length-1]===r){return willPathCastToBoolean(s)}else{return true}}return s.isConditional({test:r})||s.isUnaryExpression({operator:"!"})||s.isLoop({test:r})}class AssignmentMemoiser{constructor(){this._map=void 0;this._map=new WeakMap}has(e){return this._map.has(e)}get(e){if(!this.has(e))return;const t=this._map.get(e);const{value:r}=t;t.count--;if(t.count===0){return a.assignmentExpression("=",r,e)}return r}set(e,t,r){return this._map.set(e,{count:r,value:t})}}function toNonOptional(e,t){const{node:r}=e;if(e.isOptionalMemberExpression()){return a.memberExpression(t,r.property,r.computed)}if(e.isOptionalCallExpression()){const s=e.get("callee");if(e.node.optional&&s.isOptionalMemberExpression()){const{object:n}=s.node;const i=e.scope.maybeGenerateMemoised(n)||n;s.get("object").replaceWith(a.assignmentExpression("=",i,n));return a.callExpression(a.memberExpression(t,a.identifier("call")),[i,...r.arguments])}return a.callExpression(t,r.arguments)}return e.node}function isInDetachedTree(e){while(e){if(e.isProgram())break;const{parentPath:t,container:r,listKey:s}=e;const a=t.node;if(s){if(r!==a[s])return true}else{if(r!==a)return true}e=t}return false}const n={memoise(){},handle(e,t){const{node:r,parent:s,parentPath:n,scope:i}=e;if(e.isOptionalMemberExpression()){if(isInDetachedTree(e))return;const o=e.find((({node:t,parent:r,parentPath:s})=>{if(s.isOptionalMemberExpression()){return r.optional||r.object!==t}if(s.isOptionalCallExpression()){return t!==e.node&&r.optional||r.callee!==t}return true}));if(i.path.isPattern()){o.replaceWith(a.callExpression(a.arrowFunctionExpression([],o.node),[]));return}const l=willPathCastToBoolean(o);const c=o.parentPath;if(c.isUpdateExpression({argument:r})||c.isAssignmentExpression({left:r})){throw e.buildCodeFrameError(`can't handle assignment`)}const p=c.isUnaryExpression({operator:"delete"});if(p&&o.isOptionalMemberExpression()&&o.get("property").isPrivateName()){throw e.buildCodeFrameError(`can't delete a private class element`)}let u=e;for(;;){if(u.isOptionalMemberExpression()){if(u.node.optional)break;u=u.get("object");continue}else if(u.isOptionalCallExpression()){if(u.node.optional)break;u=u.get("callee");continue}throw new Error(`Internal error: unexpected ${u.node.type}`)}const d=u.isOptionalMemberExpression()?"object":"callee";const f=u.node[d];const m=i.maybeGenerateMemoised(f);const h=m!=null?m:f;const y=n.isOptionalCallExpression({callee:r});const g=n.isCallExpression({callee:r});u.replaceWith(toNonOptional(u,h));if(y){if(s.optional){n.replaceWith(this.optionalCall(e,s.arguments))}else{n.replaceWith(this.call(e,s.arguments))}}else if(g){e.replaceWith(this.boundGet(e))}else{e.replaceWith(this.get(e))}let b=e.node;for(let t=e;t!==o;){const{parentPath:e}=t;if(e===o&&y&&s.optional){b=e.node;break}b=toNonOptional(e,b);t=e}let x;const v=o.parentPath;if(a.isMemberExpression(b)&&v.isOptionalCallExpression({callee:o.node,optional:true})){const{object:t}=b;x=e.scope.maybeGenerateMemoised(t);if(x){b.object=a.assignmentExpression("=",x,t)}}let E=o;if(p){E=v;b=v.node}const w=m?a.assignmentExpression("=",a.cloneNode(h),a.cloneNode(f)):a.cloneNode(h);if(l){let e;if(t){e=a.binaryExpression("!=",w,a.nullLiteral())}else{e=a.logicalExpression("&&",a.binaryExpression("!==",w,a.nullLiteral()),a.binaryExpression("!==",a.cloneNode(h),i.buildUndefinedNode()))}E.replaceWith(a.logicalExpression("&&",e,b))}else{let e;if(t){e=a.binaryExpression("==",w,a.nullLiteral())}else{e=a.logicalExpression("||",a.binaryExpression("===",w,a.nullLiteral()),a.binaryExpression("===",a.cloneNode(h),i.buildUndefinedNode()))}E.replaceWith(a.conditionalExpression(e,p?a.booleanLiteral(true):i.buildUndefinedNode(),b))}if(x){const e=v.node;v.replaceWith(a.optionalCallExpression(a.optionalMemberExpression(e.callee,a.identifier("call"),false,true),[a.cloneNode(x),...e.arguments],false))}return}if(n.isUpdateExpression({argument:r})){if(this.simpleSet){e.replaceWith(this.simpleSet(e));return}const{operator:t,prefix:i}=s;this.memoise(e,2);const o=a.binaryExpression(t[0],a.unaryExpression("+",this.get(e)),a.numericLiteral(1));if(i){n.replaceWith(this.set(e,o))}else{const{scope:t}=e;const s=t.generateUidIdentifierBasedOnNode(r);t.push({id:s});o.left=a.assignmentExpression("=",a.cloneNode(s),o.left);n.replaceWith(a.sequenceExpression([this.set(e,o),a.cloneNode(s)]))}return}if(n.isAssignmentExpression({left:r})){if(this.simpleSet){e.replaceWith(this.simpleSet(e));return}const{operator:t,right:r}=s;if(t==="="){n.replaceWith(this.set(e,r))}else{const s=t.slice(0,-1);if(a.LOGICAL_OPERATORS.includes(s)){this.memoise(e,1);n.replaceWith(a.logicalExpression(s,this.get(e),this.set(e,r)))}else{this.memoise(e,2);n.replaceWith(this.set(e,a.binaryExpression(s,this.get(e),r)))}}return}if(n.isCallExpression({callee:r})){n.replaceWith(this.call(e,s.arguments));return}if(n.isOptionalCallExpression({callee:r})){if(i.path.isPattern()){n.replaceWith(a.callExpression(a.arrowFunctionExpression([],n.node),[]));return}n.replaceWith(this.optionalCall(e,s.arguments));return}if(n.isForXStatement({left:r})||n.isObjectProperty({value:r})&&n.parentPath.isObjectPattern()||n.isAssignmentPattern({left:r})&&n.parentPath.isObjectProperty({value:s})&&n.parentPath.parentPath.isObjectPattern()||n.isArrayPattern()||n.isAssignmentPattern({left:r})&&n.parentPath.isArrayPattern()||n.isRestElement()){e.replaceWith(this.destructureSet(e));return}e.replaceWith(this.get(e))}};function memberExpressionToFunctions(e,t,r){e.traverse(t,Object.assign({},n,r,{memoiser:new AssignmentMemoiser}))}t["default"]=memberExpressionToFunctions},3852:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.enableFeature=enableFeature;t.hasFeature=hasFeature;t.runtimeKey=t.featuresKey=t.FEATURES=void 0;const r=Object.freeze({unicodeFlag:1<<0,dotAllFlag:1<<1,unicodePropertyEscape:1<<2,namedCaptureGroups:1<<3});t.FEATURES=r;const s="@babel/plugin-regexp-features/featuresKey";t.featuresKey=s;const a="@babel/plugin-regexp-features/runtimeKey";t.runtimeKey=a;function enableFeature(e,t){return e|t}function hasFeature(e,t){return!!(e&t)}},6550:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createRegExpFeaturePlugin=createRegExpFeaturePlugin;var s=r(5756);var a=r(3852);var n=r(3889);var i=r(8304);var o=r(2155);function pullFlag(e,t){e.flags=e.flags.replace(t,"")}const l="7.14.5".split(".").reduce(((e,t)=>e*1e5+ +t),0);const c="@babel/plugin-regexp-features/version";function createRegExpFeaturePlugin({name:e,feature:t,options:r={}}){return{name:e,pre(){var e;const{file:s}=this;const n=(e=s.get(a.featuresKey))!=null?e:0;let i=(0,a.enableFeature)(n,a.FEATURES[t]);const{useUnicodeFlag:o,runtime:p=true}=r;if(o===false){i=(0,a.enableFeature)(i,a.FEATURES.unicodeFlag)}if(i!==n){s.set(a.featuresKey,i)}if(!p){s.set(a.runtimeKey,false)}if(!s.has(c)||s.get(c){d[e]=t}}r.pattern=s(r.pattern,r.flags,u);if(u.namedGroup&&Object.keys(d).length>0&&p&&!isRegExpTest(e)){const t=i.types.callExpression(this.addHelper("wrapRegExp"),[r,i.types.valueToNode(d)]);(0,o.default)(t);e.replaceWith(t)}if((0,a.hasFeature)(c,a.FEATURES.unicodeFlag)){pullFlag(r,"u")}if((0,a.hasFeature)(c,a.FEATURES.dotAllFlag)){pullFlag(r,"s")}}}}}function isRegExpTest(e){return e.parentPath.isMemberExpression({object:e.node,computed:false})&&e.parentPath.get("property").isIdentifier({name:"test"})}},3889:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.generateRegexpuOptions=generateRegexpuOptions;var s=r(3852);function generateRegexpuOptions(e,t){let r=false,a=false,n=false,i=false;const{flags:o,pattern:l}=e;const c=o.includes("u");if(c){if(!(0,s.hasFeature)(t,s.FEATURES.unicodeFlag)){r=true}if((0,s.hasFeature)(t,s.FEATURES.unicodePropertyEscape)&&/\\[pP]{/.test(l)){n=true}}if((0,s.hasFeature)(t,s.FEATURES.dotAllFlag)&&o.indexOf("s")>=0){a=true}if((0,s.hasFeature)(t,s.FEATURES.namedCaptureGroups)&&/\(\?<(?![=!])/.test(l)){i=true}if(!i&&!n&&!a&&(!c||r)){return null}if(c&&o.indexOf("s")>=0){a=true}return{useUnicodeFlag:r,onNamedGroup:()=>{},namedGroup:i,unicodePropertyEscape:n,dotAllFlag:a,lookbehind:true}}},2062:(e,t,r)=>{"use strict";t.__esModule=true;t.stringifyTargetsMultiline=stringifyTargetsMultiline;t.stringifyTargets=stringifyTargets;t.presetEnvSilentDebugHeader=void 0;var s=r(797);const a="#__secret_key__@babel/preset-env__don't_log_debug_header_and_resolved_targets";t.presetEnvSilentDebugHeader=a;function stringifyTargetsMultiline(e){return JSON.stringify((0,s.prettifyTargets)(e),null,2)}function stringifyTargets(e){return JSON.stringify(e).replace(/,/g,", ").replace(/^\{"/,'{ "').replace(/"\}$/,'" }')}},4299:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=void 0;var s=_interopRequireWildcard(r(8304));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e){if(Object.prototype.hasOwnProperty.call(e,a)){var n=s?Object.getOwnPropertyDescriptor(e,a):null;if(n&&(n.get||n.set)){Object.defineProperty(r,a,n)}else{r[a]=e[a]}}}r.default=e;if(t){t.set(e,r)}return r}const{types:a}=s.default||s;class ImportsCache{constructor(e){this._imports=new WeakMap;this._anonymousImports=new WeakMap;this._lastImports=new WeakMap;this._resolver=e}storeAnonymous(e,t,r){const s=this._normalizeKey(e,t);const n=this._ensure(this._anonymousImports,e,Set);if(n.has(s))return;const i=r(e.node.sourceType==="script",a.stringLiteral(this._resolver(t)));n.add(s);this._injectImport(e,i)}storeNamed(e,t,r,s){const n=this._normalizeKey(e,t,r);const i=this._ensure(this._imports,e,Map);if(!i.has(n)){const{node:o,name:l}=s(e.node.sourceType==="script",a.stringLiteral(this._resolver(t)),a.identifier(r));i.set(n,l);this._injectImport(e,o)}return a.identifier(i.get(n))}_injectImport(e,t){let r=this._lastImports.get(e);if(r&&r.node&&r.parent===e.node&&r.container===e.node.body){r=r.insertAfter(t)}else{r=e.unshiftContainer("body",t)}r=r[r.length-1];this._lastImports.set(e,r)}_ensure(e,t,r){let s=e.get(t);if(!s){s=new r;e.set(t,s)}return s}_normalizeKey(e,t,r=""){const{sourceType:s}=e.node;return`${r&&s}::${t}::${r}`}}t["default"]=ImportsCache},8038:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=definePolyfillProvider;var s=r(1403);var a=_interopRequireWildcard(r(797));var n=r(4182);var i=_interopRequireDefault(r(4299));var o=r(2062);var l=r(1522);var c=_interopRequireWildcard(r(9313));var p=_interopRequireWildcard(r(6814));var u=_interopRequireDefault(r(8510));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e){if(Object.prototype.hasOwnProperty.call(e,a)){var n=s?Object.getOwnPropertyDescriptor(e,a):null;if(n&&(n.get||n.set)){Object.defineProperty(r,a,n)}else{r[a]=e[a]}}}r.default=e;if(t){t.set(e,r)}return r}function _objectWithoutPropertiesLoose(e,t){if(e==null)return{};var r={};var s=Object.keys(e);var a,n;for(n=0;n=0)continue;r[a]=e[a]}return r}const d=a.default.default||a.default;function resolveOptions(e,t){const{method:r,targets:s,ignoreBrowserslistConfig:a,configPath:n,debug:i,shouldInjectPolyfill:o,absoluteImports:l}=e,c=_objectWithoutPropertiesLoose(e,["method","targets","ignoreBrowserslistConfig","configPath","debug","shouldInjectPolyfill","absoluteImports"]);let p;if(r==="usage-global")p="usageGlobal";else if(r==="entry-global")p="entryGlobal";else if(r==="usage-pure")p="usagePure";else if(typeof r!=="string"){throw new Error(".method must be a string")}else{throw new Error(`.method must be one of "entry-global", "usage-global"`+` or "usage-pure" (received ${JSON.stringify(r)})`)}if(typeof o==="function"){if(e.include||e.exclude){throw new Error(`.include and .exclude are not supported when using the`+` .shouldInjectPolyfill function.`)}}else if(o!=null){throw new Error(`.shouldInjectPolyfill must be a function, or undefined`+` (received ${JSON.stringify(o)})`)}if(l!=null&&typeof l!=="boolean"&&typeof l!=="string"){throw new Error(`.absoluteImports must be a boolean, a string, or undefined`+` (received ${JSON.stringify(l)})`)}let u;if(s||n||a){const e=typeof s==="string"||Array.isArray(s)?{browsers:s}:s;u=d(e,{ignoreBrowserslistConfig:a,configPath:n})}else{u=t.targets()}return{method:r,methodName:p,targets:u,absoluteImports:l!=null?l:false,shouldInjectPolyfill:o,debug:!!i,providerOptions:c}}function instantiateProvider(e,t,r,s,o,c){const{method:d,methodName:f,targets:m,debug:h,shouldInjectPolyfill:y,providerOptions:g,absoluteImports:b}=resolveOptions(t,c);const x=(0,n.createUtilsGetter)(new i.default((e=>p.resolve(s,e,b))));let v,E;let w;let j;let S;const P=new Map;const _={babel:c,getUtils:x,method:t.method,targets:m,createMetaResolver:u.default,shouldInjectPolyfill(t){if(j===undefined){throw new Error(`Internal error in the ${e.name} provider: `+`shouldInjectPolyfill() can't be called during initialization.`)}if(!j.has(t)){console.warn(`Internal error in the ${k.name} provider: `+`unknown polyfill "${t}".`)}if(S&&!S(t))return false;let r=(0,a.isRequired)(t,m,{compatData:w,includes:v,excludes:E});if(y){r=y(t,r);if(typeof r!=="boolean"){throw new Error(`.shouldInjectPolyfill must return a boolean.`)}}return r},debug(e){o().found=true;if(!h||!e)return;if(o().polyfills.has(k.name))return;o().polyfills.set(e,w&&e&&w[e])},assertDependency(e,t="*"){if(r===false)return;if(b){return}const a=t==="*"?e:`${e}@^${t}`;const n=r.all?false:mapGetOr(P,`${e} :: ${s}`,(()=>p.has(s,e)));if(!n){o().missingDeps.add(a)}}};const k=e(_,g,s);if(typeof k[f]!=="function"){throw new Error(`The "${k.name||e.name}" provider doesn't `+`support the "${d}" polyfilling method.`)}if(Array.isArray(k.polyfills)){j=new Set(k.polyfills);S=k.filterPolyfills}else if(k.polyfills){j=new Set(Object.keys(k.polyfills));w=k.polyfills;S=k.filterPolyfills}else{j=new Set}({include:v,exclude:E}=(0,l.validateIncludeExclude)(k.name||e.name,j,g.include||[],g.exclude||[]));return{debug:h,method:d,targets:m,provider:k,callProvider(e,t){const r=x(t);k[f](e,r,t)}}}function definePolyfillProvider(e){return(0,s.declare)(((t,r,s)=>{t.assertVersion(7);const{traverse:n}=t;let i;const u=(0,l.applyMissingDependenciesDefaults)(r,t);const{debug:d,method:f,targets:m,provider:h,callProvider:y}=instantiateProvider(e,r,u,s,(()=>i),t);const g=f==="entry-global"?c.entry:c.usage;const b=h.visitor?n.visitors.merge([g(y),h.visitor]):g(y);if(d&&d!==o.presetEnvSilentDebugHeader){console.log(`${h.name}: \`DEBUG\` option`);console.log(`\nUsing targets: ${(0,o.stringifyTargetsMultiline)(m)}`);console.log(`\nUsing polyfills with \`${f}\` method:`)}return{name:"inject-polyfills",visitor:b,pre(){var e;i={polyfills:new Map,found:false,providers:new Set,missingDeps:new Set};(e=h.pre)==null?void 0:e.apply(this,arguments)},post(){var e;(e=h.post)==null?void 0:e.apply(this,arguments);if(u!==false){if(u.log==="per-file"){p.logMissing(i.missingDeps)}else{p.laterLogMissing(i.missingDeps)}}if(!d)return;if(this.filename)console.log(`\n[${this.filename}]`);if(i.polyfills.size===0){console.log(f==="entry-global"?i.found?`Based on your targets, the ${h.name} polyfill did not add any polyfill.`:`The entry point for the ${h.name} polyfill has not been found.`:`Based on your code and targets, the ${h.name} polyfill did not add any polyfill.`);return}if(f==="entry-global"){console.log(`The ${h.name} polyfill entry has been replaced with `+`the following polyfills:`)}else{console.log(`The ${h.name} polyfill added the following polyfills:`)}for(const[e,t]of i.polyfills){if(t){const r=(0,a.getInclusionReasons)(e,m,t);const s=JSON.stringify(r).replace(/,/g,", ").replace(/^\{"/,'{ "').replace(/"\}$/,'" }');console.log(` ${e} ${s}`)}else{console.log(` ${e}`)}}}}}))}function mapGetOr(e,t,r){let s=e.get(t);if(s===undefined){s=r();e.set(t,s)}return s}},8510:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=createMetaResolver;var s=r(4182);const a=new Set(["global","globalThis","self","window"]);function createMetaResolver(e){const{static:t,instance:r,global:n}=e;return e=>{if(e.kind==="global"&&n&&(0,s.has)(n,e.name)){return{kind:"global",desc:n[e.name],name:e.name}}if(e.kind==="property"||e.kind==="in"){const{placement:i,object:o,key:l}=e;if(o&&i==="static"){if(n&&a.has(o)&&(0,s.has)(n,l)){return{kind:"global",desc:n[l],name:l}}if(t&&(0,s.has)(t,o)&&(0,s.has)(t[o],l)){return{kind:"static",desc:t[o][l],name:`${o}$${l}`}}}if(r&&(0,s.has)(r,l)){return{kind:"instance",desc:r[l],name:`${l}`}}}}}},6814:(e,t,r)=>{"use strict";t.__esModule=true;t.resolve=resolve;t.has=has;t.logMissing=logMissing;t.laterLogMissing=laterLogMissing;var s=_interopRequireDefault(r(1017));var a=_interopRequireDefault(r(6240));var n=_interopRequireDefault(r(9820));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const i=parseFloat(process.versions.node)>=8.9;function resolve(e,t,r){if(r===false)return t;let a=e;if(typeof r==="string"){a=s.default.resolve(a,r)}let o,l;let c=t.indexOf("/");if(t[0]==="@"){c=t.indexOf("/",c+1)}if(c===-1){o=t;l=""}else{o=t.slice(0,c);l=t.slice(c)}try{let e;if(i){e=require.resolve(`${o}/package.json`,{paths:[a]})}else{e=n.default.sync(`${o}/package.json`,{basedir:a})}return s.default.dirname(e)+l}catch(r){if(r.code!=="MODULE_NOT_FOUND")throw r;throw Object.assign(new Error(`Failed to resolve "${t}" relative to "${e}"`),{code:"BABEL_POLYFILL_NOT_FOUND",polyfill:t,dirname:e})}}function has(e,t){try{if(i){require.resolve(t,{paths:[e]})}else{n.default.sync(t,{basedir:e})}return true}catch(e){return false}}function logMissing(e){if(e.size===0)return;const t=Array.from(e).sort().join(" ");console.warn("\nSome polyfills have been added but are not present in your dependencies.\n"+"Please run one of the following commands:\n"+`\tnpm install --save ${t}\n`+`\tyarn add ${t}\n`);process.exitCode=1}let o=new Set;const l=(0,a.default)((()=>{logMissing(o);o=new Set}),100);function laterLogMissing(e){if(e.size===0)return;e.forEach((e=>o.add(e)));l()}},1522:(e,t,r)=>{"use strict";t.__esModule=true;t.validateIncludeExclude=validateIncludeExclude;t.applyMissingDependenciesDefaults=applyMissingDependenciesDefaults;var s=r(4182);function patternToRegExp(e){if(e instanceof RegExp)return e;try{return new RegExp(`^${e}$`)}catch(e){return null}}function buildUnusedError(e,t){if(!t.length)return"";return` - The following "${e}" patterns didn't match any polyfill:\n`+t.map((e=>` ${String(e)}\n`)).join("")}function buldDuplicatesError(e){if(!e.size)return"";return` - The following polyfills were matched both by "include" and "exclude" patterns:\n`+Array.from(e,(e=>` ${e}\n`)).join("")}function validateIncludeExclude(e,t,r,a){let n;const filter=e=>{const r=patternToRegExp(e);if(!r)return false;let s=false;for(const e of t){if(r.test(e)){s=true;n.add(e)}}return!s};const i=n=new Set;const o=Array.from(r).filter(filter);const l=n=new Set;const c=Array.from(a).filter(filter);const p=(0,s.intersection)(i,l);if(p.size>0||o.length>0||c.length>0){throw new Error(`Error while validating the "${e}" provider options:\n`+buildUnusedError("include",o)+buildUnusedError("exclude",c)+buldDuplicatesError(p))}return{include:i,exclude:l}}function applyMissingDependenciesDefaults(e,t){const{missingDependencies:r={}}=e;if(r===false)return false;const s=t.caller((e=>e==null?void 0:e.name));const{log:a="deferred",inject:n=(s==="rollup-plugin-babel"?"throw":"import"),all:i=false}=r;return{log:a,inject:n,all:i}}},4182:(e,t,r)=>{"use strict";t.__esModule=true;t.intersection=intersection;t.has=has;t.resolveKey=resolveKey;t.resolveSource=resolveSource;t.getImportSource=getImportSource;t.getRequireSource=getRequireSource;t.createUtilsGetter=createUtilsGetter;var s=_interopRequireWildcard(r(8304));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e){if(Object.prototype.hasOwnProperty.call(e,a)){var n=s?Object.getOwnPropertyDescriptor(e,a):null;if(n&&(n.get||n.set)){Object.defineProperty(r,a,n)}else{r[a]=e[a]}}}r.default=e;if(t){t.set(e,r)}return r}const{types:a,template:n}=s.default||s;function intersection(e,t){const r=new Set;e.forEach((e=>t.has(e)&&r.add(e)));return r}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function getType(e){return Object.prototype.toString.call(e).slice(8,-1)}function resolveId(e){if(e.isIdentifier()&&!e.scope.hasBinding(e.node.name,true)){return e.node.name}const{deopt:t}=e.evaluate();if(t&&t.isIdentifier()){return t.node.name}}function resolveKey(e,t=false){const{node:r,parent:s,scope:a}=e;if(e.isStringLiteral())return r.value;const{name:n}=r;const i=e.isIdentifier();if(i&&!(t||s.computed))return n;if(t&&e.isMemberExpression()&&e.get("object").isIdentifier({name:"Symbol"})&&!a.hasBinding("Symbol",true)){const t=resolveKey(e.get("property"),e.node.computed);if(t)return"Symbol."+t}if(!i||a.hasBinding(n,true)){const{value:t}=e.evaluate();if(typeof t==="string")return t}}function resolveSource(e){if(e.isMemberExpression()&&e.get("property").isIdentifier({name:"prototype"})){const t=resolveId(e.get("object"));if(t){return{id:t,placement:"prototype"}}return{id:null,placement:null}}const t=resolveId(e);if(t){return{id:t,placement:"static"}}const{value:r}=e.evaluate();if(r!==undefined){return{id:getType(r),placement:"prototype"}}else if(e.isRegExpLiteral()){return{id:"RegExp",placement:"prototype"}}else if(e.isFunction()){return{id:"Function",placement:"prototype"}}return{id:null,placement:null}}function getImportSource({node:e}){if(e.specifiers.length===0)return e.source.value}function getRequireSource({node:e}){if(!a.isExpressionStatement(e))return;const{expression:t}=e;const r=a.isCallExpression(t)&&a.isIdentifier(t.callee)&&t.callee.name==="require"&&t.arguments.length===1&&a.isStringLiteral(t.arguments[0]);if(r)return t.arguments[0].value}function hoist(e){e._blockHoist=3;return e}function createUtilsGetter(e){return t=>{const r=t.findParent((e=>e.isProgram()));return{injectGlobalImport(t){e.storeAnonymous(r,t,((e,t)=>e?n.statement.ast`require(${t})`:a.importDeclaration([],t)))},injectNamedImport(t,s,i=s){return e.storeNamed(r,t,s,((e,t,s)=>{const o=r.scope.generateUidIdentifier(i);return{node:e?hoist(n.statement.ast` - var ${o} = require(${t}).${s} - `):a.importDeclaration([a.importSpecifier(o,s)],t),name:o.name}}))},injectDefaultImport(t,s=t){return e.storeNamed(r,t,"default",((e,t)=>{const i=r.scope.generateUidIdentifier(s);return{node:e?hoist(n.statement.ast`var ${i} = require(${t})`):a.importDeclaration([a.importDefaultSpecifier(i)],t),name:i.name}}))}}}}},8160:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=void 0;var s=r(4182);var _default=e=>({ImportDeclaration(t){const r=(0,s.getImportSource)(t);if(!r)return;e({kind:"import",source:r},t)},Program(t){t.get("body").forEach((t=>{const r=(0,s.getRequireSource)(t);if(!r)return;e({kind:"import",source:r},t)}))}});t["default"]=_default},9313:(e,t,r)=>{"use strict";t.__esModule=true;t.entry=t.usage=void 0;var s=_interopRequireDefault(r(6527));t.usage=s.default;var a=_interopRequireDefault(r(8160));t.entry=a.default;function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},6527:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=void 0;var s=r(4182);var _default=e=>{function property(t,r,s,a){return e({kind:"property",object:t,key:r,placement:s},a)}return{ReferencedIdentifier(t){const{node:{name:r},scope:s}=t;if(s.getBindingIdentifier(r))return;e({kind:"global",name:r},t)},MemberExpression(e){const t=(0,s.resolveKey)(e.get("property"),e.node.computed);if(!t||t==="prototype")return;const r=e.get("object");const a=r.scope.getBinding(r.node.name);if(a&&a.path.isImportNamespaceSpecifier())return;const n=(0,s.resolveSource)(r);return property(n.id,t,n.placement,e)},ObjectPattern(e){const{parentPath:t,parent:r}=e;let a;if(t.isVariableDeclarator()){a=t.get("init")}else if(t.isAssignmentExpression()){a=t.get("right")}else if(t.isFunction()){const s=t.parentPath;if(s.isCallExpression()||s.isNewExpression()){if(s.node.callee===r){a=s.get("arguments")[e.key]}}}let n=null;let i=null;if(a)({id:n,placement:i}=(0,s.resolveSource)(a));for(const t of e.get("properties")){if(t.isObjectProperty()){const e=(0,s.resolveKey)(t.get("key"));if(e)property(n,e,i,t)}}},BinaryExpression(t){if(t.node.operator!=="in")return;const r=(0,s.resolveSource)(t.get("right"));const a=(0,s.resolveKey)(t.get("left"),true);if(!a)return;e({kind:"in",object:r.id,key:a,placement:r.placement},t)}}};t["default"]=_default},1403:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},9820:(e,t,r)=>{var s=r(7462);s.core=r(9118);s.isCore=r(779);s.sync=r(5565);e.exports=s},7462:(e,t,r)=>{var s=r(7147);var a=r(1017);var n=r(7673);var i=r(7901);var o=r(7023);var l=r(8746);var c=s.realpath&&typeof s.realpath.native==="function"?s.realpath.native:s.realpath;var p=function isFile(e,t){s.stat(e,(function(e,r){if(!e){return t(null,r.isFile()||r.isFIFO())}if(e.code==="ENOENT"||e.code==="ENOTDIR")return t(null,false);return t(e)}))};var u=function isDirectory(e,t){s.stat(e,(function(e,r){if(!e){return t(null,r.isDirectory())}if(e.code==="ENOENT"||e.code==="ENOTDIR")return t(null,false);return t(e)}))};var d=function realpath(e,t){c(e,(function(r,s){if(r&&r.code!=="ENOENT")t(r);else t(null,r?e:s)}))};var f=function maybeRealpath(e,t,r,s){if(r&&r.preserveSymlinks===false){e(t,s)}else{s(null,t)}};var m=function defaultReadPackage(e,t,r){e(t,(function(e,t){if(e)r(e);else{try{var s=JSON.parse(t);r(null,s)}catch(e){r(null)}}}))};var h=function getPackageCandidates(e,t,r){var s=i(t,r,e);for(var n=0;n{e.exports=function(){var e=Error.prepareStackTrace;Error.prepareStackTrace=function(e,t){return t};var t=(new Error).stack;Error.prepareStackTrace=e;return t[2].getFileName()}},9118:(e,t,r)=>{var s=process.versions&&process.versions.node&&process.versions.node.split(".")||[];function specifierIncluded(e){var t=e.split(" ");var r=t.length>1?t[0]:"=";var a=(t.length>1?t[1]:t[0]).split(".");for(var n=0;n<3;++n){var i=parseInt(s[n]||0,10);var o=parseInt(a[n]||0,10);if(i===o){continue}if(r==="<"){return i="){return i>=o}else{return false}}return r===">="}function matchesRange(e){var t=e.split(/ ?&& ?/);if(t.length===0){return false}for(var r=0;r{var s=r(8746);e.exports=function isCore(e){return s(e)}},7901:(e,t,r)=>{var s=r(1017);var a=s.parse||r(2742);var n=function getNodeModulesDirs(e,t){var r="/";if(/^([A-Za-z]:)/.test(e)){r=""}else if(/^\\\\/.test(e)){r="\\\\"}var n=[e];var i=a(e);while(i.dir!==n[n.length-1]){n.push(i.dir);i=a(i.dir)}return n.reduce((function(e,a){return e.concat(t.map((function(e){return s.resolve(r,a,e)})))}),[])};e.exports=function nodeModulesPaths(e,t,r){var s=t&&t.moduleDirectory?[].concat(t.moduleDirectory):["node_modules"];if(t&&typeof t.paths==="function"){return t.paths(r,e,(function(){return n(e,s)}),t)}var a=n(e,s);return t&&t.paths?a.concat(t.paths):a}},7023:e=>{e.exports=function(e,t){return t||{}}},5565:(e,t,r)=>{var s=r(8746);var a=r(7147);var n=r(1017);var i=r(7673);var o=r(7901);var l=r(7023);var c=a.realpathSync&&typeof a.realpathSync.native==="function"?a.realpathSync.native:a.realpathSync;var p=function isFile(e){try{var t=a.statSync(e)}catch(e){if(e&&(e.code==="ENOENT"||e.code==="ENOTDIR"))return false;throw e}return t.isFile()||t.isFIFO()};var u=function isDirectory(e){try{var t=a.statSync(e)}catch(e){if(e&&(e.code==="ENOENT"||e.code==="ENOTDIR"))return false;throw e}return t.isDirectory()};var d=function realpathSync(e){try{return c(e)}catch(e){if(e.code!=="ENOENT"){throw e}}return e};var f=function maybeRealpathSync(e,t,r){if(r&&r.preserveSymlinks===false){return e(t)}return t};var m=function defaultReadPackageSync(e,t){var r=e(t);try{var s=JSON.parse(r);return s}catch(e){}};var h=function getPackageCandidates(e,t,r){var s=o(t,r,e);for(var a=0;a{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;var s=r(8622);function getObjRef(e,t,r){let a;if(s.isIdentifier(e)){if(r.hasBinding(e.name)){return e}else{a=e}}else if(s.isMemberExpression(e)){a=e.object;if(s.isSuper(a)||s.isIdentifier(a)&&r.hasBinding(a.name)){return a}}else{throw new Error(`We can't explode this node type ${e["type"]}`)}const n=r.generateUidIdentifierBasedOnNode(a);r.push({id:n});t.push(s.assignmentExpression("=",s.cloneNode(n),s.cloneNode(a)));return n}function getPropRef(e,t,r){const a=e.property;if(s.isPrivateName(a)){throw new Error("We can't generate property ref for private name, please install `@babel/plugin-proposal-class-properties`")}const n=s.toComputedKey(e,a);if(s.isLiteral(n)&&s.isPureish(n))return n;const i=r.generateUidIdentifierBasedOnNode(a);r.push({id:i});t.push(s.assignmentExpression("=",s.cloneNode(i),s.cloneNode(a)));return i}function _default(e,t,r,a,n){let i;if(s.isIdentifier(e)&&n){i=e}else{i=getObjRef(e,t,a)}let o,l;if(s.isIdentifier(e)){o=s.cloneNode(e);l=i}else{const r=getPropRef(e,t,a);const n=e.computed||s.isLiteral(r);l=s.memberExpression(s.cloneNode(i),s.cloneNode(r),n);o=s.memberExpression(s.cloneNode(i),s.cloneNode(r),n)}return{uid:l,ref:o}}},550:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;var s=r(3811);var a=r(153);var n=r(8622);const i=(0,a.default)(`\n (function (FUNCTION_KEY) {\n function FUNCTION_ID() {\n return FUNCTION_KEY.apply(this, arguments);\n }\n\n FUNCTION_ID.toString = function () {\n return FUNCTION_KEY.toString();\n }\n\n return FUNCTION_ID;\n })(FUNCTION)\n`);const o=(0,a.default)(`\n (function (FUNCTION_KEY) {\n function* FUNCTION_ID() {\n return yield* FUNCTION_KEY.apply(this, arguments);\n }\n\n FUNCTION_ID.toString = function () {\n return FUNCTION_KEY.toString();\n };\n\n return FUNCTION_ID;\n })(FUNCTION)\n`);const l={"ReferencedIdentifier|BindingIdentifier"(e,t){if(e.node.name!==t.name)return;const r=e.scope.getBindingIdentifier(t.name);if(r!==t.outerDeclar)return;t.selfReference=true;e.stop()}};function getNameFromLiteralId(e){if(n.isNullLiteral(e)){return"null"}if(n.isRegExpLiteral(e)){return`_${e.pattern}_${e.flags}`}if(n.isTemplateLiteral(e)){return e.quasis.map((e=>e.value.raw)).join("")}if(e.value!==undefined){return e.value+""}return""}function wrap(e,t,r,a){if(e.selfReference){if(a.hasBinding(r.name)&&!a.hasGlobal(r.name)){a.rename(r.name)}else{if(!n.isFunction(t))return;let e=i;if(t.generator){e=o}const l=e({FUNCTION:t,FUNCTION_ID:r,FUNCTION_KEY:a.generateUidIdentifier(r.name)}).expression;const c=l.callee.body.body[0].params;for(let e=0,r=(0,s.default)(t);e{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=hoistVariables;var s=r(8622);const a={Scope(e,t){if(t.kind==="let")e.skip()},FunctionParent(e){e.skip()},VariableDeclaration(e,t){if(t.kind&&e.node.kind!==t.kind)return;const r=[];const a=e.get("declarations");let n;for(const e of a){n=e.node.id;if(e.node.init){r.push(s.expressionStatement(s.assignmentExpression("=",e.node.id,e.node.init)))}for(const r of Object.keys(e.getBindingIdentifiers())){t.emit(s.identifier(r),r,e.node.init!==null)}}if(e.parentPath.isFor({left:e.node})){e.replaceWith(n)}else{e.replaceWithMultiple(r)}}};function hoistVariables(e,t,r="var"){e.traverse(a,{kind:r,emit:t})}},6591:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9491);var a=r(8622);class ImportBuilder{constructor(e,t,r){this._statements=[];this._resultName=null;this._scope=null;this._hub=null;this._importedSource=void 0;this._scope=t;this._hub=r;this._importedSource=e}done(){return{statements:this._statements,resultName:this._resultName}}import(){this._statements.push(a.importDeclaration([],a.stringLiteral(this._importedSource)));return this}require(){this._statements.push(a.expressionStatement(a.callExpression(a.identifier("require"),[a.stringLiteral(this._importedSource)])));return this}namespace(e="namespace"){const t=this._scope.generateUidIdentifier(e);const r=this._statements[this._statements.length-1];s(r.type==="ImportDeclaration");s(r.specifiers.length===0);r.specifiers=[a.importNamespaceSpecifier(t)];this._resultName=a.cloneNode(t);return this}default(e){e=this._scope.generateUidIdentifier(e);const t=this._statements[this._statements.length-1];s(t.type==="ImportDeclaration");s(t.specifiers.length===0);t.specifiers=[a.importDefaultSpecifier(e)];this._resultName=a.cloneNode(e);return this}named(e,t){if(t==="default")return this.default(e);e=this._scope.generateUidIdentifier(e);const r=this._statements[this._statements.length-1];s(r.type==="ImportDeclaration");s(r.specifiers.length===0);r.specifiers=[a.importSpecifier(e,a.identifier(t))];this._resultName=a.cloneNode(e);return this}var(e){e=this._scope.generateUidIdentifier(e);let t=this._statements[this._statements.length-1];if(t.type!=="ExpressionStatement"){s(this._resultName);t=a.expressionStatement(this._resultName);this._statements.push(t)}this._statements[this._statements.length-1]=a.variableDeclaration("var",[a.variableDeclarator(e,t.expression)]);this._resultName=a.cloneNode(e);return this}defaultInterop(){return this._interop(this._hub.addHelper("interopRequireDefault"))}wildcardInterop(){return this._interop(this._hub.addHelper("interopRequireWildcard"))}_interop(e){const t=this._statements[this._statements.length-1];if(t.type==="ExpressionStatement"){t.expression=a.callExpression(e,[t.expression])}else if(t.type==="VariableDeclaration"){s(t.declarations.length===1);t.declarations[0].init=a.callExpression(e,[t.declarations[0].init])}else{s.fail("Unexpected type.")}return this}prop(e){const t=this._statements[this._statements.length-1];if(t.type==="ExpressionStatement"){t.expression=a.memberExpression(t.expression,a.identifier(e))}else if(t.type==="VariableDeclaration"){s(t.declarations.length===1);t.declarations[0].init=a.memberExpression(t.declarations[0].init,a.identifier(e))}else{s.fail("Unexpected type:"+t.type)}return this}read(e){this._resultName=a.memberExpression(this._resultName,a.identifier(e))}}t["default"]=ImportBuilder},4872:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9491);var a=r(8622);var n=r(6591);var i=r(1719);class ImportInjector{constructor(e,t,r){this._defaultOpts={importedSource:null,importedType:"commonjs",importedInterop:"babel",importingInterop:"babel",ensureLiveReference:false,ensureNoContext:false,importPosition:"before"};const s=e.find((e=>e.isProgram()));this._programPath=s;this._programScope=s.scope;this._hub=s.hub;this._defaultOpts=this._applyDefaults(t,r,true)}addDefault(e,t){return this.addNamed("default",e,t)}addNamed(e,t,r){s(typeof e==="string");return this._generateImport(this._applyDefaults(t,r),e)}addNamespace(e,t){return this._generateImport(this._applyDefaults(e,t),null)}addSideEffect(e,t){return this._generateImport(this._applyDefaults(e,t),false)}_applyDefaults(e,t,r=false){const a=[];if(typeof e==="string"){a.push({importedSource:e});a.push(t)}else{s(!t,"Unexpected secondary arguments.");a.push(e)}const n=Object.assign({},this._defaultOpts);for(const e of a){if(!e)continue;Object.keys(n).forEach((t=>{if(e[t]!==undefined)n[t]=e[t]}));if(!r){if(e.nameHint!==undefined)n.nameHint=e.nameHint;if(e.blockHoist!==undefined)n.blockHoist=e.blockHoist}}return n}_generateImport(e,t){const r=t==="default";const s=!!t&&!r;const o=t===null;const{importedSource:l,importedType:c,importedInterop:p,importingInterop:u,ensureLiveReference:d,ensureNoContext:f,nameHint:m,importPosition:h,blockHoist:y}=e;let g=m||t;const b=(0,i.default)(this._programPath);const x=b&&u==="node";const v=b&&u==="babel";if(h==="after"&&!b){throw new Error(`"importPosition": "after" is only supported in modules`)}const E=new n.default(l,this._programScope,this._hub);if(c==="es6"){if(!x&&!v){throw new Error("Cannot import an ES6 module from CommonJS")}E.import();if(o){E.namespace(m||l)}else if(r||s){E.named(g,t)}}else if(c!=="commonjs"){throw new Error(`Unexpected interopType "${c}"`)}else if(p==="babel"){if(x){g=g!=="default"?g:l;const e=`${l}$es6Default`;E.import();if(o){E.default(e).var(g||l).wildcardInterop()}else if(r){if(d){E.default(e).var(g||l).defaultInterop().read("default")}else{E.default(e).var(g).defaultInterop().prop(t)}}else if(s){E.default(e).read(t)}}else if(v){E.import();if(o){E.namespace(g||l)}else if(r||s){E.named(g,t)}}else{E.require();if(o){E.var(g||l).wildcardInterop()}else if((r||s)&&d){if(r){g=g!=="default"?g:l;E.var(g).read(t);E.defaultInterop()}else{E.var(l).read(t)}}else if(r){E.var(g).defaultInterop().prop(t)}else if(s){E.var(g).prop(t)}}}else if(p==="compiled"){if(x){E.import();if(o){E.default(g||l)}else if(r||s){E.default(l).read(g)}}else if(v){E.import();if(o){E.namespace(g||l)}else if(r||s){E.named(g,t)}}else{E.require();if(o){E.var(g||l)}else if(r||s){if(d){E.var(l).read(g)}else{E.prop(t).var(g)}}}}else if(p==="uncompiled"){if(r&&d){throw new Error("No live reference for commonjs default")}if(x){E.import();if(o){E.default(g||l)}else if(r){E.default(g)}else if(s){E.default(l).read(g)}}else if(v){E.import();if(o){E.default(g||l)}else if(r){E.default(g)}else if(s){E.named(g,t)}}else{E.require();if(o){E.var(g||l)}else if(r){E.var(g)}else if(s){if(d){E.var(l).read(g)}else{E.var(g).prop(t)}}}}else{throw new Error(`Unknown importedInterop "${p}".`)}const{statements:w,resultName:j}=E.done();this._insertStatements(w,h,y);if((r||s)&&f&&j.type!=="Identifier"){return a.sequenceExpression([a.numericLiteral(0),j])}return j}_insertStatements(e,t="before",r=3){const s=this._programPath.get("body");if(t==="after"){for(let t=s.length-1;t>=0;t--){if(s[t].isImportDeclaration()){s[t].insertAfter(e);return}}}else{e.forEach((e=>{e._blockHoist=r}));const t=s.find((e=>{const t=e.node._blockHoist;return Number.isFinite(t)&&t<4}));if(t){t.insertBefore(e);return}}this._programPath.unshiftContainer("body",e)}}t["default"]=ImportInjector},9115:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.addDefault=addDefault;t.addNamed=addNamed;t.addNamespace=addNamespace;t.addSideEffect=addSideEffect;Object.defineProperty(t,"ImportInjector",{enumerable:true,get:function(){return s.default}});Object.defineProperty(t,"isModule",{enumerable:true,get:function(){return a.default}});var s=r(4872);var a=r(1719);function addDefault(e,t,r){return new s.default(e).addDefault(t,r)}function addNamed(e,t,r,a){return new s.default(e).addNamed(t,r,a)}function addNamespace(e,t,r){return new s.default(e).addNamespace(t,r)}function addSideEffect(e,t,r){return new s.default(e).addSideEffect(t,r)}},1719:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=isModule;function isModule(e){const{sourceType:t}=e.node;if(t!=="module"&&t!=="script"){throw e.buildCodeFrameError(`Unknown sourceType "${t}", cannot transform.`)}return e.node.sourceType==="module"}},6721:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=optimiseCallExpression;var s=r(8622);function optimiseCallExpression(e,t,r,a){if(r.length===1&&s.isSpreadElement(r[0])&&s.isIdentifier(r[0].argument,{name:"arguments"})){if(a){return s.optionalCallExpression(s.optionalMemberExpression(e,s.identifier("apply"),false,true),[t,r[0].argument],false)}return s.callExpression(s.memberExpression(e,s.identifier("apply")),[t,r[0].argument])}else{if(a){return s.optionalCallExpression(s.optionalMemberExpression(e,s.identifier("call"),false,true),[t,...r],false)}return s.callExpression(s.memberExpression(e,s.identifier("call")),[t,...r])}}},9055:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,r,s)=>{if(!t.assertVersion){t=Object.assign(copyApiObject(t),{assertVersion(e){throwVersionError(e,t.version)}})}return e(t,r||{},s)}}function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},7120:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;var s=r(6946);var a=r(2155);var n=r(8622);const i={Function(e){e.skip()},AwaitExpression(e,{wrapAwait:t}){const r=e.get("argument");if(e.parentPath.isYieldExpression()){e.replaceWith(r.node);return}e.replaceWith(n.yieldExpression(t?n.callExpression(n.cloneNode(t),[r.node]):r.node))}};function _default(e,t,r){e.traverse(i,{wrapAwait:t.wrapAwait});const o=checkIsIIFE(e);e.node.async=false;e.node.generator=true;(0,s.default)(e,n.cloneNode(t.wrapAsync),r);const l=e.isObjectMethod()||e.isClassMethod()||e.parentPath.isObjectProperty()||e.parentPath.isClassProperty();if(!l&&!o&&e.isExpression()){(0,a.default)(e)}function checkIsIIFE(e){if(e.parentPath.isCallExpression({callee:e.node})){return true}const{parentPath:t}=e;if(t.isMemberExpression()&&n.isIdentifier(t.node.property,{name:"bind"})){const{parentPath:e}=t;return e.isCallExpression()&&e.node.arguments.length===1&&n.isThisExpression(e.node.arguments[0])&&e.parentPath.isCallExpression({callee:e.node})}return false}}},6833:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.skipAllButComputedKey=skipAllButComputedKey;t["default"]=t.environmentVisitor=void 0;var s=r(7369);var a=r(7281);var n=r(6721);var i=r(8622);function getPrototypeOfExpression(e,t,r,s){e=i.cloneNode(e);const a=t||s?e:i.memberExpression(e,i.identifier("prototype"));return i.callExpression(r.addHelper("getPrototypeOf"),[a])}function skipAllButComputedKey(e){if(!e.node.computed){e.skip();return}const t=i.VISITOR_KEYS[e.type];for(const r of t){if(r!=="key")e.skipKey(r)}}const o={[`${i.staticBlock?"StaticBlock|":""}ClassPrivateProperty|TypeAnnotation`](e){e.skip()},Function(e){if(e.isMethod())return;if(e.isArrowFunctionExpression())return;e.skip()},"Method|ClassProperty"(e){skipAllButComputedKey(e)}};t.environmentVisitor=o;const l=s.default.visitors.merge([o,{Super(e,t){const{node:r,parentPath:s}=e;if(!s.isMemberExpression({object:r}))return;t.handle(s)}}]);const c=s.default.visitors.merge([o,{Scopable(e,{refName:t}){const r=e.scope.getOwnBinding(t);if(r&&r.identifier.name===t){e.scope.rename(t)}}}]);const p={memoise(e,t){const{scope:r,node:s}=e;const{computed:a,property:n}=s;if(!a){return}const i=r.maybeGenerateMemoised(n);if(!i){return}this.memoiser.set(n,i,t)},prop(e){const{computed:t,property:r}=e.node;if(this.memoiser.has(r)){return i.cloneNode(this.memoiser.get(r))}if(t){return i.cloneNode(r)}return i.stringLiteral(r.name)},get(e){return this._get(e,this._getThisRefs())},_get(e,t){const r=getPrototypeOfExpression(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod);return i.callExpression(this.file.addHelper("get"),[t.memo?i.sequenceExpression([t.memo,r]):r,this.prop(e),t.this])},_getThisRefs(){if(!this.isDerivedConstructor){return{this:i.thisExpression()}}const e=this.scope.generateDeclaredUidIdentifier("thisSuper");return{memo:i.assignmentExpression("=",e,i.thisExpression()),this:i.cloneNode(e)}},set(e,t){const r=this._getThisRefs();const s=getPrototypeOfExpression(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod);return i.callExpression(this.file.addHelper("set"),[r.memo?i.sequenceExpression([r.memo,s]):s,this.prop(e),t,r.this,i.booleanLiteral(e.isInStrictMode())])},destructureSet(e){throw e.buildCodeFrameError(`Destructuring to a super field is not supported yet.`)},call(e,t){const r=this._getThisRefs();return(0,n.default)(this._get(e,r),i.cloneNode(r.this),t,false)},optionalCall(e,t){const r=this._getThisRefs();return(0,n.default)(this._get(e,r),i.cloneNode(r.this),t,true)}};const u=Object.assign({},p,{prop(e){const{property:t}=e.node;if(this.memoiser.has(t)){return i.cloneNode(this.memoiser.get(t))}return i.cloneNode(t)},get(e){const{isStatic:t,getSuperRef:r}=this;const{computed:s}=e.node;const a=this.prop(e);let n;if(t){var o;n=(o=r())!=null?o:i.memberExpression(i.identifier("Function"),i.identifier("prototype"))}else{var l;n=i.memberExpression((l=r())!=null?l:i.identifier("Object"),i.identifier("prototype"))}return i.memberExpression(n,a,s)},set(e,t){const{computed:r}=e.node;const s=this.prop(e);return i.assignmentExpression("=",i.memberExpression(i.thisExpression(),s,r),t)},destructureSet(e){const{computed:t}=e.node;const r=this.prop(e);return i.memberExpression(i.thisExpression(),r,t)},call(e,t){return(0,n.default)(this.get(e),i.thisExpression(),t,false)},optionalCall(e,t){return(0,n.default)(this.get(e),i.thisExpression(),t,true)}});class ReplaceSupers{constructor(e){var t;const r=e.methodPath;this.methodPath=r;this.isDerivedConstructor=r.isClassMethod({kind:"constructor"})&&!!e.superRef;this.isStatic=r.isObjectMethod()||r.node.static||(r.isStaticBlock==null?void 0:r.isStaticBlock());this.isPrivateMethod=r.isPrivate()&&r.isMethod();this.file=e.file;this.constantSuper=(t=e.constantSuper)!=null?t:e.isLoose;this.opts=e}getObjectRef(){return i.cloneNode(this.opts.objectRef||this.opts.getObjectRef())}getSuperRef(){if(this.opts.superRef)return i.cloneNode(this.opts.superRef);if(this.opts.getSuperRef)return i.cloneNode(this.opts.getSuperRef())}replace(){if(this.opts.refToPreserve){this.methodPath.traverse(c,{refName:this.opts.refToPreserve.name})}const e=this.constantSuper?u:p;(0,a.default)(this.methodPath,l,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)},e))}}t["default"]=ReplaceSupers},7281:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(8622);function _interopNamespace(e){if(e&&e.__esModule)return e;var t=Object.create(null);if(e){Object.keys(e).forEach((function(r){if(r!=="default"){var s=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,s.get?s:{enumerable:true,get:function(){return e[r]}})}}))}t["default"]=e;return Object.freeze(t)}var a=_interopNamespace(s);function willPathCastToBoolean(e){const t=e;const{node:r,parentPath:s}=t;if(s.isLogicalExpression()){const{operator:e,right:t}=s.node;if(e==="&&"||e==="||"||e==="??"&&r===t){return willPathCastToBoolean(s)}}if(s.isSequenceExpression()){const{expressions:e}=s.node;if(e[e.length-1]===r){return willPathCastToBoolean(s)}else{return true}}return s.isConditional({test:r})||s.isUnaryExpression({operator:"!"})||s.isLoop({test:r})}class AssignmentMemoiser{constructor(){this._map=void 0;this._map=new WeakMap}has(e){return this._map.has(e)}get(e){if(!this.has(e))return;const t=this._map.get(e);const{value:r}=t;t.count--;if(t.count===0){return a.assignmentExpression("=",r,e)}return r}set(e,t,r){return this._map.set(e,{count:r,value:t})}}function toNonOptional(e,t){const{node:r}=e;if(e.isOptionalMemberExpression()){return a.memberExpression(t,r.property,r.computed)}if(e.isOptionalCallExpression()){const s=e.get("callee");if(e.node.optional&&s.isOptionalMemberExpression()){const{object:n}=s.node;const i=e.scope.maybeGenerateMemoised(n)||n;s.get("object").replaceWith(a.assignmentExpression("=",i,n));return a.callExpression(a.memberExpression(t,a.identifier("call")),[i,...r.arguments])}return a.callExpression(t,r.arguments)}return e.node}function isInDetachedTree(e){while(e){if(e.isProgram())break;const{parentPath:t,container:r,listKey:s}=e;const a=t.node;if(s){if(r!==a[s])return true}else{if(r!==a)return true}e=t}return false}const n={memoise(){},handle(e,t){const{node:r,parent:s,parentPath:n,scope:i}=e;if(e.isOptionalMemberExpression()){if(isInDetachedTree(e))return;const o=e.find((({node:t,parent:r,parentPath:s})=>{if(s.isOptionalMemberExpression()){return r.optional||r.object!==t}if(s.isOptionalCallExpression()){return t!==e.node&&r.optional||r.callee!==t}return true}));if(i.path.isPattern()){o.replaceWith(a.callExpression(a.arrowFunctionExpression([],o.node),[]));return}const l=willPathCastToBoolean(o);const c=o.parentPath;if(c.isUpdateExpression({argument:r})||c.isAssignmentExpression({left:r})){throw e.buildCodeFrameError(`can't handle assignment`)}const p=c.isUnaryExpression({operator:"delete"});if(p&&o.isOptionalMemberExpression()&&o.get("property").isPrivateName()){throw e.buildCodeFrameError(`can't delete a private class element`)}let u=e;for(;;){if(u.isOptionalMemberExpression()){if(u.node.optional)break;u=u.get("object");continue}else if(u.isOptionalCallExpression()){if(u.node.optional)break;u=u.get("callee");continue}throw new Error(`Internal error: unexpected ${u.node.type}`)}const d=u.isOptionalMemberExpression()?"object":"callee";const f=u.node[d];const m=i.maybeGenerateMemoised(f);const h=m!=null?m:f;const y=n.isOptionalCallExpression({callee:r});const g=n.isCallExpression({callee:r});u.replaceWith(toNonOptional(u,h));if(y){if(s.optional){n.replaceWith(this.optionalCall(e,s.arguments))}else{n.replaceWith(this.call(e,s.arguments))}}else if(g){e.replaceWith(this.boundGet(e))}else{e.replaceWith(this.get(e))}let b=e.node;for(let t=e;t!==o;){const{parentPath:e}=t;if(e===o&&y&&s.optional){b=e.node;break}b=toNonOptional(e,b);t=e}let x;const v=o.parentPath;if(a.isMemberExpression(b)&&v.isOptionalCallExpression({callee:o.node,optional:true})){const{object:t}=b;x=e.scope.maybeGenerateMemoised(t);if(x){b.object=a.assignmentExpression("=",x,t)}}let E=o;if(p){E=v;b=v.node}const w=m?a.assignmentExpression("=",a.cloneNode(h),a.cloneNode(f)):a.cloneNode(h);if(l){let e;if(t){e=a.binaryExpression("!=",w,a.nullLiteral())}else{e=a.logicalExpression("&&",a.binaryExpression("!==",w,a.nullLiteral()),a.binaryExpression("!==",a.cloneNode(h),i.buildUndefinedNode()))}E.replaceWith(a.logicalExpression("&&",e,b))}else{let e;if(t){e=a.binaryExpression("==",w,a.nullLiteral())}else{e=a.logicalExpression("||",a.binaryExpression("===",w,a.nullLiteral()),a.binaryExpression("===",a.cloneNode(h),i.buildUndefinedNode()))}E.replaceWith(a.conditionalExpression(e,p?a.booleanLiteral(true):i.buildUndefinedNode(),b))}if(x){const e=v.node;v.replaceWith(a.optionalCallExpression(a.optionalMemberExpression(e.callee,a.identifier("call"),false,true),[a.cloneNode(x),...e.arguments],false))}return}if(n.isUpdateExpression({argument:r})){if(this.simpleSet){e.replaceWith(this.simpleSet(e));return}const{operator:t,prefix:i}=s;this.memoise(e,2);const o=a.binaryExpression(t[0],a.unaryExpression("+",this.get(e)),a.numericLiteral(1));if(i){n.replaceWith(this.set(e,o))}else{const{scope:t}=e;const s=t.generateUidIdentifierBasedOnNode(r);t.push({id:s});o.left=a.assignmentExpression("=",a.cloneNode(s),o.left);n.replaceWith(a.sequenceExpression([this.set(e,o),a.cloneNode(s)]))}return}if(n.isAssignmentExpression({left:r})){if(this.simpleSet){e.replaceWith(this.simpleSet(e));return}const{operator:t,right:r}=s;if(t==="="){n.replaceWith(this.set(e,r))}else{const s=t.slice(0,-1);if(a.LOGICAL_OPERATORS.includes(s)){this.memoise(e,1);n.replaceWith(a.logicalExpression(s,this.get(e),this.set(e,r)))}else{this.memoise(e,2);n.replaceWith(this.set(e,a.binaryExpression(s,this.get(e),r)))}}return}if(n.isCallExpression({callee:r})){n.replaceWith(this.call(e,s.arguments));return}if(n.isOptionalCallExpression({callee:r})){if(i.path.isPattern()){n.replaceWith(a.callExpression(a.arrowFunctionExpression([],n.node),[]));return}n.replaceWith(this.optionalCall(e,s.arguments));return}if(n.isForXStatement({left:r})||n.isObjectProperty({value:r})&&n.parentPath.isObjectPattern()||n.isAssignmentPattern({left:r})&&n.parentPath.isObjectProperty({value:s})&&n.parentPath.parentPath.isObjectPattern()||n.isArrayPattern()||n.isAssignmentPattern({left:r})&&n.parentPath.isArrayPattern()||n.isRestElement()){e.replaceWith(this.destructureSet(e));return}e.replaceWith(this.get(e))}};function memberExpressionToFunctions(e,t,r){e.traverse(t,Object.assign({},n,r,{memoiser:new AssignmentMemoiser}))}t["default"]=memberExpressionToFunctions},5480:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isTransparentExprWrapper=isTransparentExprWrapper;t.skipTransparentExprWrappers=skipTransparentExprWrappers;var s=r(8622);function isTransparentExprWrapper(e){return s.isTSAsExpression(e)||s.isTSTypeAssertion(e)||s.isTSNonNullExpression(e)||s.isTypeCastExpression(e)||s.isParenthesizedExpression(e)}function skipTransparentExprWrappers(e){while(isTransparentExprWrapper(e.node)){e=e.get("expression")}return e}},7058:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=splitExportDeclaration;var s=r(8622);function splitExportDeclaration(e){if(!e.isExportDeclaration()){throw new Error("Only export declarations can be split.")}const t=e.isExportDefaultDeclaration();const r=e.get("declaration");const a=r.isClassDeclaration();if(t){const t=r.isFunctionDeclaration()||a;const n=r.isScope()?r.scope.parent:r.scope;let i=r.node.id;let o=false;if(!i){o=true;i=n.generateUidIdentifier("default");if(t||r.isFunctionExpression()||r.isClassExpression()){r.node.id=s.cloneNode(i)}}const l=t?r:s.variableDeclaration("var",[s.variableDeclarator(s.cloneNode(i),r.node)]);const c=s.exportNamedDeclaration(null,[s.exportSpecifier(s.cloneNode(i),s.identifier("default"))]);e.insertAfter(c);e.replaceWith(l);if(o){n.registerDeclaration(e)}return e}if(e.get("specifiers").length>0){throw new Error("It doesn't make sense to split exported specifiers.")}const n=r.getOuterBindingIdentifiers();const i=Object.keys(n).map((e=>s.exportSpecifier(s.identifier(e),s.identifier(e))));const o=s.exportNamedDeclaration(null,i);e.insertAfter(o);e.replaceWith(r.node);return e}},8785:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.findSuggestion=findSuggestion;const{min:r}=Math;function levenshtein(e,t){let s=[],a=[],n,i;const o=e.length,l=t.length;if(!o){return l}if(!l){return o}for(i=0;i<=l;i++){s[i]=i}for(n=1;n<=o;n++){for(a=[n],i=1;i<=l;i++){a[i]=e[n-1]===t[i-1]?s[i-1]:r(s[i-1],s[i],a[i-1])+1}s=a}return a[l]}function findSuggestion(e,t){const s=t.map((t=>levenshtein(t,e)));return t[s.indexOf(r(...s))]}},7347:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"OptionValidator",{enumerable:true,get:function(){return s.OptionValidator}});Object.defineProperty(t,"findSuggestion",{enumerable:true,get:function(){return a.findSuggestion}});var s=r(6885);var a=r(8785)},6885:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.OptionValidator=void 0;var s=r(8785);class OptionValidator{constructor(e){this.descriptor=e}validateTopLevelOptions(e,t){const r=Object.keys(t);for(const t of Object.keys(e)){if(!r.includes(t)){throw new Error(this.formatMessage(`'${t}' is not a valid top-level option.\n- Did you mean '${(0,s.findSuggestion)(t,r)}'?`))}}}validateBooleanOption(e,t,r){if(t===undefined){return r}else{this.invariant(typeof t==="boolean",`'${e}' option must be a boolean.`)}return t}validateStringOption(e,t,r){if(t===undefined){return r}else{this.invariant(typeof t==="string",`'${e}' option must be a string.`)}return t}invariant(e,t){if(!e){throw new Error(this.formatMessage(t))}}formatMessage(e){return`${this.descriptor}: ${e}`}}t.OptionValidator=OptionValidator},6946:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=wrapFunction;var s=r(550);var a=r(153);var n=r(8622);const i=a.default.expression(`\n (function () {\n var REF = FUNCTION;\n return function NAME(PARAMS) {\n return REF.apply(this, arguments);\n };\n })()\n`);const o=a.default.expression(`\n (function () {\n var REF = FUNCTION;\n function NAME(PARAMS) {\n return REF.apply(this, arguments);\n }\n return NAME;\n })()\n`);const l=(0,a.default)(`\n function NAME(PARAMS) { return REF.apply(this, arguments); }\n function REF() {\n REF = FUNCTION;\n return REF.apply(this, arguments);\n }\n`);function classOrObjectMethod(e,t){const r=e.node;const s=r.body;const a=n.functionExpression(null,[],n.blockStatement(s.body),true);s.body=[n.returnStatement(n.callExpression(n.callExpression(t,[a]),[]))];r.async=false;r.generator=false;e.get("body.body.0.argument.callee.arguments.0").unwrapFunctionEnvironment()}function plainFunction(e,t,r){const a=e.node;const c=e.isFunctionDeclaration();const p=a.id;const u=c?l:p?o:i;if(e.isArrowFunctionExpression()){e.arrowFunctionToExpression({noNewArrows:r})}a.id=null;if(c){a.type="FunctionExpression"}const d=n.callExpression(t,[a]);const f=u({NAME:p||null,REF:e.scope.generateUidIdentifier(p?p.name:"ref"),FUNCTION:d,PARAMS:a.params.reduce(((t,r)=>{t.done=t.done||n.isAssignmentPattern(r)||n.isRestElement(r);if(!t.done){t.params.push(e.scope.generateUidIdentifier("x"))}return t}),{params:[],done:false}).params});if(c){e.replaceWith(f[0]);e.insertAfter(f[1])}else{const t=f.callee.body.body[1].argument;if(!p){(0,s.default)({node:t,parent:e.parent,scope:e.scope})}if(!t||t.id||a.params.length){e.replaceWith(f)}else{e.replaceWith(d)}}}function wrapFunction(e,t,r=true){if(e.isMethod()){classOrObjectMethod(e,t)}else{plainFunction(e,t,r)}}},8027:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(249);var a=r(6758);var n=(0,s.declare)(((e,t)=>{e.assertVersion(7);return(0,a.createClassFeaturePlugin)({name:"proposal-class-properties",api:e,feature:a.FEATURES.fields,loose:t.loose,manipulateOptions(e,t){t.plugins.push("classProperties","classPrivateProperties")}})}));t["default"]=n},249:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},4920:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(3497);var a=r(2074);const n=["commonjs","amd","systemjs"];const i=`@babel/plugin-proposal-dynamic-import depends on a modules\ntransform plugin. Supported plugins are:\n - @babel/plugin-transform-modules-commonjs ^7.4.0\n - @babel/plugin-transform-modules-amd ^7.4.0\n - @babel/plugin-transform-modules-systemjs ^7.4.0\n\nIf you are using Webpack or Rollup and thus don't want\nBabel to transpile your imports and exports, you can use\nthe @babel/plugin-syntax-dynamic-import plugin and let your\nbundler handle dynamic imports.\n`;var o=(0,s.declare)((e=>{e.assertVersion(7);return{name:"proposal-dynamic-import",inherits:a.default,pre(){this.file.set("@babel/plugin-proposal-dynamic-import","7.14.5")},visitor:{Program(){const e=this.file.get("@babel/plugin-transform-modules-*");if(!n.includes(e)){throw new Error(i)}}}}}));t["default"]=o},3497:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},9579:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(791);var a=r(1454);var n=r(8304);var i=(0,s.declare)((e=>{e.assertVersion(7);return{name:"proposal-export-namespace-from",inherits:a.default,visitor:{ExportNamedDeclaration(e){var t;const{node:r,scope:s}=e;const{specifiers:a}=r;const i=n.types.isExportDefaultSpecifier(a[0])?1:0;if(!n.types.isExportNamespaceSpecifier(a[i]))return;const o=[];if(i===1){o.push(n.types.exportNamedDeclaration(null,[a.shift()],r.source))}const l=a.shift();const{exported:c}=l;const p=s.generateUidIdentifier((t=c.name)!=null?t:c.value);o.push(n.types.importDeclaration([n.types.importNamespaceSpecifier(p)],n.types.cloneNode(r.source)),n.types.exportNamedDeclaration(null,[n.types.exportSpecifier(n.types.cloneNode(p),c)]));if(r.specifiers.length>=1){o.push(r)}const[u]=e.replaceWithMultiple(o);e.scope.registerDeclaration(u)}}}}));t["default"]=i},791:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},7703:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(169);var a=r(3030);var n=(0,s.declare)((e=>{e.assertVersion(7);const t=/(\\*)([\u2028\u2029])/g;function replace(e,t,r){const s=t.length%2===1;if(s)return e;return`${t}\\u${r.charCodeAt(0).toString(16)}`}return{name:"proposal-json-strings",inherits:a.default,visitor:{"DirectiveLiteral|StringLiteral"({node:e}){const{extra:r}=e;if(!(r!=null&&r.raw))return;r.raw=r.raw.replace(t,replace)}}}}));t["default"]=n},169:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},1195:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(7010);var a=r(5945);var n=r(8304);var i=(0,s.declare)((e=>{e.assertVersion(7);return{name:"proposal-logical-assignment-operators",inherits:a.default,visitor:{AssignmentExpression(e){const{node:t,scope:r}=e;const{operator:s,left:a,right:i}=t;const o=s.slice(0,-1);if(!n.types.LOGICAL_OPERATORS.includes(o)){return}const l=n.types.cloneNode(a);if(n.types.isMemberExpression(a)){const{object:e,property:t,computed:s}=a;const i=r.maybeGenerateMemoised(e);if(i){a.object=i;l.object=n.types.assignmentExpression("=",n.types.cloneNode(i),e)}if(s){const e=r.maybeGenerateMemoised(t);if(e){a.property=e;l.property=n.types.assignmentExpression("=",n.types.cloneNode(e),t)}}}e.replaceWith(n.types.logicalExpression(o,l,n.types.assignmentExpression("=",a,i)))}}}}));t["default"]=i},7010:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},5353:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(6080);var a=r(5879);var n=r(8304);var i=(0,s.declare)(((e,{loose:t=false})=>{var r;e.assertVersion(7);const s=(r=e.assumption("noDocumentAll"))!=null?r:t;return{name:"proposal-nullish-coalescing-operator",inherits:a.default,visitor:{LogicalExpression(e){const{node:t,scope:r}=e;if(t.operator!=="??"){return}let a;let i;if(r.isStatic(t.left)){a=t.left;i=n.types.cloneNode(t.left)}else if(r.path.isPattern()){e.replaceWith(n.template.ast`(() => ${e.node})()`);return}else{a=r.generateUidIdentifierBasedOnNode(t.left);r.push({id:n.types.cloneNode(a)});i=n.types.assignmentExpression("=",a,t.left)}e.replaceWith(n.types.conditionalExpression(s?n.types.binaryExpression("!=",i,n.types.nullLiteral()):n.types.logicalExpression("&&",n.types.binaryExpression("!==",i,n.types.nullLiteral()),n.types.binaryExpression("!==",n.types.cloneNode(a),r.buildUndefinedNode())),n.types.cloneNode(a),t.right))}}}}));t["default"]=i},6080:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},7300:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(5071);var a=r(1816);function remover({node:e}){var t;const{extra:r}=e;if(r!=null&&(t=r.raw)!=null&&t.includes("_")){r.raw=r.raw.replace(/_/g,"")}}var n=(0,s.declare)((e=>{e.assertVersion(7);return{name:"proposal-numeric-separator",inherits:a.default,visitor:{NumericLiteral:remover,BigIntLiteral:remover}}}));t["default"]=n},5071:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},6309:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(8711);var a=r(4499);var n=r(8304);var i=r(3714);var o=r(797);var l=r(5732);const c=(()=>{const e=n.types.identifier("a");const t=n.types.objectProperty(n.types.identifier("key"),e);const r=n.types.objectPattern([t]);return n.types.isReferenced(e,t,r)?1:0})();var p=(0,s.declare)(((e,t)=>{var r,s,p,u;e.assertVersion(7);const d=e.targets();const f=!(0,o.isRequired)("es6.object.assign",d,{compatData:l});const{useBuiltIns:m=f,loose:h=false}=t;if(typeof h!=="boolean"){throw new Error(".loose must be a boolean, or undefined")}const y=(r=e.assumption("ignoreFunctionLength"))!=null?r:h;const g=(s=e.assumption("objectRestNoSymbols"))!=null?s:h;const b=(p=e.assumption("pureGetters"))!=null?p:h;const x=(u=e.assumption("setSpreadProperties"))!=null?u:h;function getExtendsHelper(e){return m?n.types.memberExpression(n.types.identifier("Object"),n.types.identifier("assign")):e.addHelper("extends")}function hasRestElement(e){let t=false;visitRestElements(e,(e=>{t=true;e.stop()}));return t}function hasObjectPatternRestElement(e){let t=false;visitRestElements(e,(e=>{if(e.parentPath.isObjectPattern()){t=true;e.stop()}}));return t}function visitRestElements(e,t){e.traverse({Expression(e){const t=e.parent.type;if(t==="AssignmentPattern"&&e.key==="right"||t==="ObjectProperty"&&e.parent.computed&&e.key==="key"){e.skip()}},RestElement:t})}function hasSpread(e){for(const t of e.properties){if(n.types.isSpreadElement(t)){return true}}return false}function extractNormalizedKeys(e){const t=e.node.properties;const r=[];let s=true;let a=false;for(const e of t){if(n.types.isIdentifier(e.key)&&!e.computed){r.push(n.types.stringLiteral(e.key.name))}else if(n.types.isTemplateLiteral(e.key)){r.push(n.types.cloneNode(e.key));a=true}else if(n.types.isLiteral(e.key)){r.push(n.types.stringLiteral(String(e.key.value)))}else{r.push(n.types.cloneNode(e.key));s=false}}return{keys:r,allLiteral:s,hasTemplateLiteral:a}}function replaceImpureComputedKeys(e,t){const r=[];for(const s of e){const e=s.get("key");if(s.node.computed&&!e.isPure()){const s=t.generateUidBasedOnNode(e.node);const a=n.types.variableDeclarator(n.types.identifier(s),e.node);r.push(a);e.replaceWith(n.types.identifier(s))}}return r}function removeUnusedExcludedKeys(e){const t=e.getOuterBindingIdentifierPaths();Object.keys(t).forEach((r=>{const s=t[r].parentPath;if(e.scope.getBinding(r).references>c||!s.isObjectProperty()){return}s.remove()}))}function createObjectRest(e,t,r){const s=e.get("properties");const a=s[s.length-1];n.types.assertRestElement(a.node);const i=n.types.cloneNode(a.node);a.remove();const o=replaceImpureComputedKeys(e.get("properties"),e.scope);const{keys:l,allLiteral:c,hasTemplateLiteral:p}=extractNormalizedKeys(e);if(l.length===0){return[o,i.argument,n.types.callExpression(getExtendsHelper(t),[n.types.objectExpression([]),n.types.cloneNode(r)])]}let u;if(!c){u=n.types.callExpression(n.types.memberExpression(n.types.arrayExpression(l),n.types.identifier("map")),[t.addHelper("toPropertyKey")])}else{u=n.types.arrayExpression(l);if(!p&&!n.types.isProgram(e.scope.block)){const t=e.findParent((e=>e.isProgram()));const r=e.scope.generateUidIdentifier("excluded");t.scope.push({id:r,init:u,kind:"const"});u=n.types.cloneNode(r)}}return[o,i.argument,n.types.callExpression(t.addHelper(`objectWithoutProperties${g?"Loose":""}`),[n.types.cloneNode(r),u])]}function replaceRestElement(e,t,r){if(t.isAssignmentPattern()){replaceRestElement(e,t.get("left"),r);return}if(t.isArrayPattern()&&hasRestElement(t)){const s=t.get("elements");for(let t=0;te.skip(),"ReferencedIdentifier|BindingIdentifier":IdentifierHandler},e.scope)}}}if(!a){for(let e=0;ee>=n-1||r.has(e);(0,i.convertFunctionParams)(e,y,shouldTransformParam,replaceRestElement)}},VariableDeclarator(e,t){if(!e.get("id").isObjectPattern()){return}let r=e;const s=e;visitRestElements(e.get("id"),(e=>{if(!e.parentPath.isObjectPattern()){return}if(s.node.id.properties.length>1&&!n.types.isIdentifier(s.node.init)){const t=e.scope.generateUidIdentifierBasedOnNode(s.node.init,"ref");s.insertBefore(n.types.variableDeclarator(t,s.node.init));s.replaceWith(n.types.variableDeclarator(s.node.id,n.types.cloneNode(t)));return}let a=s.node.init;const i=[];let o;e.findParent((e=>{if(e.isObjectProperty()){i.unshift(e)}else if(e.isVariableDeclarator()){o=e.parentPath.node.kind;return true}}));const l=replaceImpureComputedKeys(i,e.scope);i.forEach((e=>{const{node:t}=e;a=n.types.memberExpression(a,n.types.cloneNode(t.key),t.computed||n.types.isLiteral(t.key))}));const c=e.findParent((e=>e.isObjectPattern()));const[p,u,d]=createObjectRest(c,t,a);if(b){removeUnusedExcludedKeys(c)}n.types.assertIdentifier(u);r.insertBefore(p);r.insertBefore(l);r.insertAfter(n.types.variableDeclarator(u,d));r=r.getSibling(r.key+1);e.scope.registerBinding(o,r);if(c.node.properties.length===0){c.findParent((e=>e.isObjectProperty()||e.isVariableDeclarator())).remove()}}))},ExportNamedDeclaration(e){const t=e.get("declaration");if(!t.isVariableDeclaration())return;const r=t.get("declarations").some((e=>hasObjectPatternRestElement(e.get("id"))));if(!r)return;const s=[];for(const t of Object.keys(e.getOuterBindingIdentifiers(e))){s.push(n.types.exportSpecifier(n.types.identifier(t),n.types.identifier(t)))}e.replaceWith(t.node);e.insertAfter(n.types.exportNamedDeclaration(null,s))},CatchClause(e){const t=e.get("param");replaceRestElement(t.parentPath,t)},AssignmentExpression(e,t){const r=e.get("left");if(r.isObjectPattern()&&hasRestElement(r)){const s=[];const a=e.scope.generateUidBasedOnNode(e.node.right,"ref");s.push(n.types.variableDeclaration("var",[n.types.variableDeclarator(n.types.identifier(a),e.node.right)]));const[i,o,l]=createObjectRest(r,t,n.types.identifier(a));if(i.length>0){s.push(n.types.variableDeclaration("var",i))}const c=n.types.cloneNode(e.node);c.right=n.types.identifier(a);s.push(n.types.expressionStatement(c));s.push(n.types.toStatement(n.types.assignmentExpression("=",o,l)));s.push(n.types.expressionStatement(n.types.identifier(a)));e.replaceWithMultiple(s)}},ForXStatement(e){const{node:t,scope:r}=e;const s=e.get("left");const a=t.left;if(!hasObjectPatternRestElement(s)){return}if(!n.types.isVariableDeclaration(a)){const s=r.generateUidIdentifier("ref");t.left=n.types.variableDeclaration("var",[n.types.variableDeclarator(s)]);e.ensureBlock();if(t.body.body.length===0&&e.isCompletionRecord()){t.body.body.unshift(n.types.expressionStatement(r.buildUndefinedNode()))}t.body.body.unshift(n.types.expressionStatement(n.types.assignmentExpression("=",a,n.types.cloneNode(s))))}else{const s=a.declarations[0].id;const i=r.generateUidIdentifier("ref");t.left=n.types.variableDeclaration(a.kind,[n.types.variableDeclarator(i,null)]);e.ensureBlock();t.body.body.unshift(n.types.variableDeclaration(t.left.kind,[n.types.variableDeclarator(s,n.types.cloneNode(i))]))}},ArrayPattern(e){const t=[];visitRestElements(e,(e=>{if(!e.parentPath.isObjectPattern()){return}const r=e.parentPath;const s=e.scope.generateUidIdentifier("ref");t.push(n.types.variableDeclarator(r.node,s));r.replaceWith(n.types.cloneNode(s));e.skip()}));if(t.length>0){const r=e.getStatementParent();r.insertAfter(n.types.variableDeclaration(r.node.kind||"var",t))}},ObjectExpression(e,t){if(!hasSpread(e.node))return;let r;if(x){r=getExtendsHelper(t)}else{try{r=t.addHelper("objectSpread2")}catch(e){this.file.declarations["objectSpread2"]=null;r=t.addHelper("objectSpread")}}let s=null;let a=[];function make(){const e=a.length>0;const t=n.types.objectExpression(a);a=[];if(!s){s=n.types.callExpression(r,[t]);return}if(b){if(e){s.arguments.push(t)}return}s=n.types.callExpression(n.types.cloneNode(r),[s,...e?[n.types.objectExpression([]),t]:[]])}for(const t of e.node.properties){if(n.types.isSpreadElement(t)){make();s.arguments.push(t.argument)}else{a.push(t)}}if(a.length)make();e.replaceWith(s)}}}}));t["default"]=p},5732:(e,t,r)=>{e.exports=r(5880)},8711:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},4195:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(6970);var a=r(7452);var n=(0,s.declare)((e=>{e.assertVersion(7);return{name:"proposal-optional-catch-binding",inherits:a.default,visitor:{CatchClause(e){if(!e.node.param){const t=e.scope.generateUidIdentifier("unused");const r=e.get("param");r.replaceWith(t)}}}}}));t["default"]=n},6970:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},7490:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(2262);var a=r(79);var n=r(8304);var i=r(5480);function _interopDefaultLegacy(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}var o=_interopDefaultLegacy(a);function willPathCastToBoolean(e){const t=findOutermostTransparentParent(e);const{node:r,parentPath:s}=t;if(s.isLogicalExpression()){const{operator:e,right:t}=s.node;if(e==="&&"||e==="||"||e==="??"&&r===t){return willPathCastToBoolean(s)}}if(s.isSequenceExpression()){const{expressions:e}=s.node;if(e[e.length-1]===r){return willPathCastToBoolean(s)}else{return true}}return s.isConditional({test:r})||s.isUnaryExpression({operator:"!"})||s.isLoop({test:r})}function findOutermostTransparentParent(e){let t=e;e.findParent((e=>{if(!i.isTransparentExprWrapper(e))return true;t=e}));return t}const{ast:l}=n.template.expression;function isSimpleMemberExpression(e){e=i.skipTransparentExprWrappers(e);return n.types.isIdentifier(e)||n.types.isSuper(e)||n.types.isMemberExpression(e)&&!e.computed&&isSimpleMemberExpression(e.object)}function needsMemoize(e){let t=e;const{scope:r}=e;while(t.isOptionalMemberExpression()||t.isOptionalCallExpression()){const{node:e}=t;const s=t.isOptionalMemberExpression()?"object":"callee";const a=i.skipTransparentExprWrappers(t.get(s));if(e.optional){return!r.isStatic(a.node)}t=a}}function transform(e,{pureGetters:t,noDocumentAll:r}){const{scope:s}=e;const a=findOutermostTransparentParent(e);const{parentPath:o}=a;const c=willPathCastToBoolean(a);let p=false;const u=o.isCallExpression({callee:a.node})&&e.isOptionalMemberExpression();const d=[];let f=e;if(s.path.isPattern()&&needsMemoize(f)){e.replaceWith(n.template.ast`(() => ${e.node})()`);return}while(f.isOptionalMemberExpression()||f.isOptionalCallExpression()){const{node:e}=f;if(e.optional){d.push(e)}if(f.isOptionalMemberExpression()){f.node.type="MemberExpression";f=i.skipTransparentExprWrappers(f.get("object"))}else if(f.isOptionalCallExpression()){f.node.type="CallExpression";f=i.skipTransparentExprWrappers(f.get("callee"))}}let m=e;if(o.isUnaryExpression({operator:"delete"})){m=o;p=true}for(let e=d.length-1;e>=0;e--){const a=d[e];const o=n.types.isCallExpression(a);const f=o?"callee":"object";const y=a[f];let g=y;while(i.isTransparentExprWrapper(g)){g=g.expression}let b;let x;if(o&&n.types.isIdentifier(g,{name:"eval"})){x=b=g;a[f]=n.types.sequenceExpression([n.types.numericLiteral(0),b])}else if(t&&o&&isSimpleMemberExpression(g)){x=b=y}else{b=s.maybeGenerateMemoised(g);if(b){x=n.types.assignmentExpression("=",n.types.cloneNode(b),y);a[f]=b}else{x=b=y}}if(o&&n.types.isMemberExpression(g)){if(t&&isSimpleMemberExpression(g)){a.callee=y}else{const{object:e}=g;let t=s.maybeGenerateMemoised(e);if(t){g.object=n.types.assignmentExpression("=",t,e)}else if(n.types.isSuper(e)){t=n.types.thisExpression()}else{t=e}a.arguments.unshift(n.types.cloneNode(t));a.callee=n.types.memberExpression(a.callee,n.types.identifier("call"))}}let v=m.node;if(e===0&&u){var h;const e=i.skipTransparentExprWrappers(m.get("object")).node;let r;if(!t||!isSimpleMemberExpression(e)){r=s.maybeGenerateMemoised(e);if(r){v.object=n.types.assignmentExpression("=",r,e)}}v=n.types.callExpression(n.types.memberExpression(v,n.types.identifier("bind")),[n.types.cloneNode((h=r)!=null?h:e)])}if(c){const e=r?l`${n.types.cloneNode(x)} != null`:l` - ${n.types.cloneNode(x)} !== null && ${n.types.cloneNode(b)} !== void 0`;m.replaceWith(n.types.logicalExpression("&&",e,v));m=i.skipTransparentExprWrappers(m.get("right"))}else{const e=r?l`${n.types.cloneNode(x)} == null`:l` - ${n.types.cloneNode(x)} === null || ${n.types.cloneNode(b)} === void 0`;const t=p?l`true`:l`void 0`;m.replaceWith(n.types.conditionalExpression(e,t,v));m=i.skipTransparentExprWrappers(m.get("alternate"))}}}var c=s.declare(((e,t)=>{var r,s;e.assertVersion(7);const{loose:a=false}=t;const n=(r=e.assumption("noDocumentAll"))!=null?r:a;const i=(s=e.assumption("pureGetters"))!=null?s:a;return{name:"proposal-optional-chaining",inherits:o["default"].default,visitor:{"OptionalCallExpression|OptionalMemberExpression"(e){transform(e,{noDocumentAll:n,pureGetters:i})}}}}));t["default"]=c;t.transform=transform},2262:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},9062:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(1667);var a=r(6758);var n=(0,s.declare)(((e,t)=>{e.assertVersion(7);return(0,a.createClassFeaturePlugin)({name:"proposal-private-methods",api:e,feature:a.FEATURES.privateMethods,loose:t.loose,manipulateOptions(e,t){t.plugins.push("classPrivateMethods")}})}));t["default"]=n},1667:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},2074:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-dynamic-import",manipulateOptions(e,t){t.plugins.push("dynamicImport")}}}));t["default"]=a},1454:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-export-namespace-from",manipulateOptions(e,t){t.plugins.push("exportNamespaceFrom")}}}));t["default"]=a},3030:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-json-strings",manipulateOptions(e,t){t.plugins.push("jsonStrings")}}}));t["default"]=a},8926:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(4476);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-jsx",manipulateOptions(e,t){if(t.plugins.some((e=>(Array.isArray(e)?e[0]:e)==="typescript"))){return}t.plugins.push("jsx")}}}));t["default"]=a},4476:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},5945:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-logical-assignment-operators",manipulateOptions(e,t){t.plugins.push("logicalAssignment")}}}));t["default"]=a},5879:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-nullish-coalescing-operator",manipulateOptions(e,t){t.plugins.push("nullishCoalescingOperator")}}}));t["default"]=a},1816:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-numeric-separator",manipulateOptions(e,t){t.plugins.push("numericSeparator")}}}));t["default"]=a},4499:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-object-rest-spread",manipulateOptions(e,t){t.plugins.push("objectRestSpread")}}}));t["default"]=a},7452:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-optional-catch-binding",manipulateOptions(e,t){t.plugins.push("optionalCatchBinding")}}}));t["default"]=a},79:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-optional-chaining",manipulateOptions(e,t){t.plugins.push("optionalChaining")}}}));t["default"]=a},4893:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(3799);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-top-level-await",manipulateOptions(e,t){t.plugins.push("topLevelAwait")}}}));t["default"]=a},3799:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},513:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(8845);var a=(0,s.declare)(((e,t)=>{var r;e.assertVersion(7);const s=(r=e.assumption("noNewArrows"))!=null?r:!t.spec;return{name:"transform-arrow-functions",visitor:{ArrowFunctionExpression(e){if(!e.isArrowFunctionExpression())return;e.arrowFunctionToExpression({allowInsertArrow:false,noNewArrows:s,specCompliant:!s})}}}}));t["default"]=a},8845:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},6413:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9203);var a=r(7120);var n=r(9115);var i=r(8304);var o=(0,s.declare)(((e,t)=>{e.assertVersion(7);const{method:r,module:s}=t;const o=e.assumption("noNewArrows");if(r&&s){return{name:"transform-async-to-generator",visitor:{Function(e,t){if(!e.node.async||e.node.generator)return;let l=t.methodWrapper;if(l){l=i.types.cloneNode(l)}else{l=t.methodWrapper=(0,n.addNamed)(e,r,s)}(0,a.default)(e,{wrapAsync:l},o)}}}}return{name:"transform-async-to-generator",visitor:{Function(e,t){if(!e.node.async||e.node.generator)return;(0,a.default)(e,{wrapAsync:t.addHelper("asyncToGenerator")},o)}}}}));t["default"]=o},9203:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},8363:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(6014);var a=r(8304);var n=(0,s.declare)((e=>{e.assertVersion(7);function statementList(e,t){const r=t.get(e);for(const e of r){const t=e.node;if(!e.isFunctionDeclaration())continue;const r=a.types.variableDeclaration("let",[a.types.variableDeclarator(t.id,a.types.toExpression(t))]);r._blockHoist=2;t.id=null;e.replaceWith(r)}}return{name:"transform-block-scoped-functions",visitor:{BlockStatement(e){const{node:t,parent:r}=e;if(a.types.isFunction(r,{body:t})||a.types.isExportDeclaration(r)){return}statementList("body",e)},SwitchCase(e){statementList("consequent",e)}}}}));t["default"]=n},6014:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},1630:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(8723);var a=r(4642);var n=r(8304);const i=new WeakSet;var o=(0,s.declare)(((e,t)=>{e.assertVersion(7);const{throwIfClosureRequired:r=false,tdz:s=false}=t;if(typeof r!=="boolean"){throw new Error(`.throwIfClosureRequired must be a boolean, or undefined`)}if(typeof s!=="boolean"){throw new Error(`.tdz must be a boolean, or undefined`)}return{name:"transform-block-scoping",visitor:{VariableDeclaration(e){const{node:t,parent:r,scope:s}=e;if(!isBlockScoped(t))return;convertBlockScopedToVar(e,null,r,s,true);if(t._tdzThis){const r=[t];for(let e=0;ee.isLoop()||e.isFunction()));return t==null?void 0:t.isLoop()}function convertBlockScopedToVar(e,t,r,s,a=false){if(!t){t=e.node}if(isInLoop(e)&&!n.types.isFor(r)){for(let e=0;e0){e.traverse(p,t)}else{e.traverse(a.visitor,t)}return e.skip()}},a.visitor]);const p=n.traverse.visitors.merge([{ReferencedIdentifier(e,t){const r=t.letReferences.get(e.node.name);if(!r)return;const s=e.scope.getBindingIdentifier(e.node.name);if(s&&s!==r)return;t.closurify=true}},a.visitor]);const u={enter(e,t){const{node:r,parent:s}=e;if(e.isForStatement()){if(isVar(r.init,r)){const e=t.pushDeclar(r.init);if(e.length===1){r.init=e[0]}else{r.init=n.types.sequenceExpression(e)}}}else if(e.isFor()){if(isVar(r.left,r)){t.pushDeclar(r.left);r.left=r.left.declarations[0].id}}else if(isVar(r,s)){e.replaceWithMultiple(t.pushDeclar(r).map((e=>n.types.expressionStatement(e))))}else if(e.isFunction()){return e.skip()}}};const d={LabeledStatement({node:e},t){t.innerLabels.push(e.label.name)}};const f={enter(e,t){if(e.isAssignmentExpression()||e.isUpdateExpression()){for(const r of Object.keys(e.getBindingIdentifiers())){if(t.outsideReferences.get(r)!==e.scope.getBindingIdentifier(r)){continue}t.reassignments[r]=true}}else if(e.isReturnStatement()){t.returnStatements.push(e)}}};function loopNodeTo(e){if(n.types.isBreakStatement(e)){return"break"}else if(n.types.isContinueStatement(e)){return"continue"}}const m={Loop(e,t){const r=t.ignoreLabeless;t.ignoreLabeless=true;e.traverse(m,t);t.ignoreLabeless=r;e.skip()},Function(e){e.skip()},SwitchCase(e,t){const r=t.inSwitchCase;t.inSwitchCase=true;e.traverse(m,t);t.inSwitchCase=r;e.skip()},"BreakStatement|ContinueStatement|ReturnStatement"(e,t){const{node:r,scope:s}=e;if(r[this.LOOP_IGNORE])return;let a;let i=loopNodeTo(r);if(i){if(r.label){if(t.innerLabels.indexOf(r.label.name)>=0){return}i=`${i}|${r.label.name}`}else{if(t.ignoreLabeless)return;if(n.types.isBreakStatement(r)&&t.inSwitchCase)return}t.hasBreakContinue=true;t.map[i]=r;a=n.types.stringLiteral(i)}if(e.isReturnStatement()){t.hasReturn=true;a=n.types.objectExpression([n.types.objectProperty(n.types.identifier("v"),r.argument||s.buildUndefinedNode())])}if(a){a=n.types.returnStatement(a);a[this.LOOP_IGNORE]=true;e.skip();e.replaceWith(n.types.inherits(a,r))}}};function isStrict(e){return!!e.find((({node:e})=>{if(n.types.isProgram(e)){if(e.sourceType==="module")return true}else if(!n.types.isBlockStatement(e))return false;return e.directives.some((e=>e.value.value==="use strict"))}))}class BlockScoping{constructor(e,t,r,s,a,i,o){this.parent=r;this.scope=s;this.state=o;this.throwIfClosureRequired=a;this.tdzEnabled=i;this.blockPath=t;this.block=t.node;this.outsideLetReferences=new Map;this.hasLetReferences=false;this.letReferences=new Map;this.body=[];if(e){this.loopParent=e.parent;this.loopLabel=n.types.isLabeledStatement(this.loopParent)&&this.loopParent.label;this.loopPath=e;this.loop=e.node}}run(){const e=this.block;if(i.has(e))return;i.add(e);const t=this.getLetReferences();this.checkConstants();if(n.types.isFunction(this.parent)||n.types.isProgram(this.block)){this.updateScopeInfo();return}if(!this.hasLetReferences)return;if(t){this.wrapClosure()}else{this.remap()}this.updateScopeInfo(t);if(this.loopLabel&&!n.types.isLabeledStatement(this.loopParent)){return n.types.labeledStatement(this.loopLabel,this.loop)}}checkConstants(){const e=this.scope;const t=this.state;for(const r of Object.keys(e.bindings)){const s=e.bindings[r];if(s.kind!=="const")continue;for(const e of s.constantViolations){const s=t.addHelper("readOnlyError");const a=n.types.callExpression(s,[n.types.stringLiteral(r)]);if(e.isAssignmentExpression()){const{operator:t}=e.node;if(t==="="){e.replaceWith(n.types.sequenceExpression([e.get("right").node,a]))}else if(["&&=","||=","??="].includes(t)){e.replaceWith(n.types.logicalExpression(t.slice(0,-1),e.get("left").node,n.types.sequenceExpression([e.get("right").node,a])))}else{e.replaceWith(n.types.sequenceExpression([n.types.binaryExpression(t.slice(0,-1),e.get("left").node,e.get("right").node),a]))}}else if(e.isUpdateExpression()){e.replaceWith(n.types.sequenceExpression([n.types.unaryExpression("+",e.get("argument").node),a]))}else if(e.isForXStatement()){e.ensureBlock();e.get("left").replaceWith(n.types.variableDeclaration("var",[n.types.variableDeclarator(e.scope.generateUidIdentifier(r))]));e.node.body.body.unshift(n.types.expressionStatement(a))}}}}updateScopeInfo(e){const t=this.blockPath.scope;const r=t.getFunctionParent()||t.getProgramParent();const s=this.letReferences;for(const a of s.keys()){const n=s.get(a);const i=t.getBinding(n.name);if(!i)continue;if(i.kind==="let"||i.kind==="const"){i.kind="var";if(e){if(t.hasOwnBinding(n.name)){t.removeBinding(n.name)}}else{t.moveBindingTo(n.name,r)}}}}remap(){const e=this.letReferences;const t=this.outsideLetReferences;const r=this.scope;const s=this.blockPath.scope;for(const t of e.keys()){const a=e.get(t);if(r.parentHasBinding(t)||r.hasGlobal(t)){const e=r.getOwnBinding(t);if(e){const s=r.parent.getOwnBinding(t);if(e.kind==="hoisted"&&!e.path.node.async&&!e.path.node.generator&&(!s||isVar(s.path.parent))&&!isStrict(e.path.parentPath)){continue}r.rename(a.name)}if(s.hasOwnBinding(t)){s.rename(a.name)}}}for(const r of t.keys()){const t=e.get(r);if(isInLoop(this.blockPath)&&s.hasOwnBinding(r)){s.rename(t.name)}}}wrapClosure(){if(this.throwIfClosureRequired){throw this.blockPath.buildCodeFrameError("Compiling let/const in this block would add a closure "+"(throwIfClosureRequired).")}const e=this.block;const t=this.outsideLetReferences;if(this.loop){for(const e of Array.from(t.keys())){const r=t.get(e);if(this.scope.hasGlobal(r.name)||this.scope.parentHasBinding(r.name)){t.delete(r.name);this.letReferences.delete(r.name);this.scope.rename(r.name);this.letReferences.set(r.name,r);t.set(r.name,r)}}}this.has=this.checkLoop();this.hoistVarDeclarations();const r=Array.from(t.values(),(e=>n.types.cloneNode(e)));const s=r.map((e=>n.types.cloneNode(e)));const a=this.blockPath.isSwitchStatement();const i=n.types.functionExpression(null,s,n.types.blockStatement(a?[e]:e.body));this.addContinuations(i);let o=n.types.callExpression(n.types.nullLiteral(),r);let l=".callee";const c=n.traverse.hasType(i.body,"YieldExpression",n.types.FUNCTION_TYPES);if(c){i.generator=true;o=n.types.yieldExpression(o,true);l=".argument"+l}const p=n.traverse.hasType(i.body,"AwaitExpression",n.types.FUNCTION_TYPES);if(p){i.async=true;o=n.types.awaitExpression(o);l=".argument"+l}let u;let d;if(this.has.hasReturn||this.has.hasBreakContinue){const e=this.scope.generateUid("ret");this.body.push(n.types.variableDeclaration("var",[n.types.variableDeclarator(n.types.identifier(e),o)]));u="declarations.0.init"+l;d=this.body.length-1;this.buildHas(e)}else{this.body.push(n.types.expressionStatement(o));u="expression"+l;d=this.body.length-1}let f;if(a){const{parentPath:e,listKey:t,key:r}=this.blockPath;this.blockPath.replaceWithMultiple(this.body);f=e.get(t)[r+d]}else{e.body=this.body;f=this.blockPath.get("body")[d]}const m=f.get(u);let h;if(this.loop){const e=this.scope.generateUid("loop");const t=this.loopPath.insertBefore(n.types.variableDeclaration("var",[n.types.variableDeclarator(n.types.identifier(e),i)]));m.replaceWith(n.types.identifier(e));h=t[0].get("declarations.0.init")}else{m.replaceWith(i);h=m}h.unwrapFunctionEnvironment()}addContinuations(e){const t={reassignments:{},returnStatements:[],outsideReferences:this.outsideLetReferences};this.scope.traverse(e,f,t);for(let r=0;r{e.insertBefore(n.types.expressionStatement(n.types.assignmentExpression("=",n.types.identifier(a),n.types.identifier(i))))}));e.body.body.push(n.types.expressionStatement(n.types.assignmentExpression("=",n.types.identifier(a),n.types.identifier(i))))}}getLetReferences(){const e=this.block;const t=[];if(this.loop){const e=this.loop.left||this.loop.init;if(isBlockScoped(e)){t.push(e);const r=n.types.getBindingIdentifiers(e);for(const e of Object.keys(r)){this.outsideLetReferences.set(e,r[e])}}}const addDeclarationsFromChild=(r,s)=>{s=s||r.node;if(n.types.isClassDeclaration(s)||n.types.isFunctionDeclaration(s)||isBlockScoped(s)){if(isBlockScoped(s)){convertBlockScopedToVar(r,s,e,this.scope)}if(s.declarations){for(let e=0;ethis.state.addHelper(e)};if(isInLoop(this.blockPath)){r.loopDepth++}this.blockPath.traverse(c,r);return r.closurify}checkLoop(){const e={hasBreakContinue:false,ignoreLabeless:false,inSwitchCase:false,innerLabels:[],hasReturn:false,isLoop:!!this.loop,map:{},LOOP_IGNORE:Symbol()};this.blockPath.traverse(d,e);this.blockPath.traverse(m,e);return e}hoistVarDeclarations(){this.blockPath.traverse(u,this)}pushDeclar(e){const t=[];const r=n.types.getBindingIdentifiers(e);for(const e of Object.keys(r)){t.push(n.types.variableDeclarator(r[e]))}this.body.push(n.types.variableDeclaration(e.kind,t));const s=[];for(let t=0;t{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.visitor=void 0;var s=r(8304);function getTDZStatus(e,t){const r=t._guessExecutionStatusRelativeTo(e);if(r==="before"){return"outside"}else if(r==="after"){return"inside"}else{return"maybe"}}function buildTDZAssert(e,t){return s.types.callExpression(t.addHelper("temporalRef"),[e,s.types.stringLiteral(e.name)])}function isReference(e,t,r){const s=r.letReferences.get(e.name);if(!s)return false;return t.getBindingIdentifier(e.name)===s}const a=new WeakSet;const n={ReferencedIdentifier(e,t){if(!t.tdzEnabled)return;const{node:r,parent:n,scope:i}=e;if(e.parentPath.isFor({left:r}))return;if(!isReference(r,i,t))return;const o=i.getBinding(r.name).path;if(o.isFunctionDeclaration())return;const l=getTDZStatus(e,o);if(l==="outside")return;if(l==="maybe"){if(a.has(r)){return}a.add(r);const i=buildTDZAssert(r,t);o.parent._tdzThis=true;if(e.parentPath.isUpdateExpression()){if(n._ignoreBlockScopingTDZ)return;e.parentPath.replaceWith(s.types.sequenceExpression([i,n]))}else{e.replaceWith(i)}}else if(l==="inside"){e.replaceWith(s.template.ast`${t.addHelper("tdz")}("${r.name}")`)}},AssignmentExpression:{exit(e,t){if(!t.tdzEnabled)return;const{node:r}=e;if(r._ignoreBlockScopingTDZ)return;const a=[];const n=e.getBindingIdentifiers();for(const r of Object.keys(n)){const s=n[r];if(isReference(s,e.scope,t)){a.push(s)}}if(a.length){r._ignoreBlockScopingTDZ=true;a.push(r);e.replaceWithMultiple(a.map((e=>s.types.expressionStatement(e))))}}}};t.visitor=n},8723:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},8120:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(8432);var a=r(8304);var n=(0,s.declare)(((e,t)=>{var r;e.assertVersion(7);const s=(r=e.assumption("setComputedProperties"))!=null?r:t.loose;const n=s?pushComputedPropsLoose:pushComputedPropsSpec;const i=(0,a.template)(`\n MUTATOR_MAP_REF[KEY] = MUTATOR_MAP_REF[KEY] || {};\n MUTATOR_MAP_REF[KEY].KIND = VALUE;\n `);function getValue(e){if(a.types.isObjectProperty(e)){return e.value}else if(a.types.isObjectMethod(e)){return a.types.functionExpression(null,e.params,e.body,e.generator,e.async)}}function pushAssign(e,t,r){if(t.kind==="get"&&t.kind==="set"){pushMutatorDefine(e,t,r)}else{r.push(a.types.expressionStatement(a.types.assignmentExpression("=",a.types.memberExpression(a.types.cloneNode(e),t.key,t.computed||a.types.isLiteral(t.key)),getValue(t))))}}function pushMutatorDefine({body:e,getMutatorId:t,scope:r},s){let n=!s.computed&&a.types.isIdentifier(s.key)?a.types.stringLiteral(s.key.name):s.key;const o=r.maybeGenerateMemoised(n);if(o){e.push(a.types.expressionStatement(a.types.assignmentExpression("=",o,n)));n=o}e.push(...i({MUTATOR_MAP_REF:t(),KEY:a.types.cloneNode(n),VALUE:getValue(s),KIND:a.types.identifier(s.kind)}))}function pushComputedPropsLoose(e){for(const t of e.computedProps){if(t.kind==="get"||t.kind==="set"){pushMutatorDefine(e,t)}else{pushAssign(a.types.cloneNode(e.objId),t,e.body)}}}function pushComputedPropsSpec(e){const{objId:t,body:r,computedProps:s,state:n}=e;for(const i of s){const o=a.types.toComputedKey(i);if(i.kind==="get"||i.kind==="set"){pushMutatorDefine(e,i)}else{if(s.length===1){return a.types.callExpression(n.addHelper("defineProperty"),[e.initPropExpression,o,getValue(i)])}else{r.push(a.types.expressionStatement(a.types.callExpression(n.addHelper("defineProperty"),[a.types.cloneNode(t),o,getValue(i)])))}}}}return{name:"transform-computed-properties",visitor:{ObjectExpression:{exit(e,t){const{node:r,parent:s,scope:i}=e;let o=false;for(const e of r.properties){o=e.computed===true;if(o)break}if(!o)return;const l=[];const c=[];let p=false;for(const e of r.properties){if(e.computed){p=true}if(p){c.push(e)}else{l.push(e)}}const u=i.generateUidIdentifierBasedOnNode(s);const d=a.types.objectExpression(l);const f=[];f.push(a.types.variableDeclaration("var",[a.types.variableDeclarator(u,d)]));let m;const getMutatorId=function(){if(!m){m=i.generateUidIdentifier("mutatorMap");f.push(a.types.variableDeclaration("var",[a.types.variableDeclarator(m,a.types.objectExpression([]))]))}return a.types.cloneNode(m)};const h=n({scope:i,objId:u,body:f,computedProps:c,initPropExpression:d,getMutatorId:getMutatorId,state:t});if(m){f.push(a.types.expressionStatement(a.types.callExpression(t.addHelper("defineEnumerableProperties"),[a.types.cloneNode(u),a.types.cloneNode(m)])))}if(h){e.replaceWith(h)}else{f.push(a.types.expressionStatement(a.types.cloneNode(u)));e.replaceWithMultiple(f)}}}}}}));t["default"]=n},8432:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},7850:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(4050);var a=r(8304);function getName(e){if(a.types.isIdentifier(e)){return e.name}return e.value.toString()}var n=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-duplicate-keys",visitor:{ObjectExpression(e){const{node:t}=e;const r=t.properties.filter((e=>!a.types.isSpreadElement(e)&&!e.computed));const s=Object.create(null);const n=Object.create(null);const i=Object.create(null);for(const e of r){const t=getName(e.key);let r=false;switch(e.kind){case"get":if(s[t]||n[t]){r=true}n[t]=true;break;case"set":if(s[t]||i[t]){r=true}i[t]=true;break;default:if(s[t]||n[t]||i[t]){r=true}s[t]=true}if(r){e.computed=true;e.key=a.types.stringLiteral(t)}}}}}}));t["default"]=n},4050:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},1176:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(3651);var a=r(6951);var n=r(8304);var i=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-exponentiation-operator",visitor:(0,a.default)({operator:"**",build(e,t){return n.types.callExpression(n.types.memberExpression(n.types.identifier("Math"),n.types.identifier("pow")),[e,t])}})}}));t["default"]=i},3651:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},9488:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(2388);var a=r(8304);var n=r(8591);var i=(0,s.declare)(((e,t)=>{var r,s,i;e.assertVersion(7);{const{assumeArray:r,allowArrayLike:s,loose:a}=t;if(a===true&&r===true){throw new Error(`The loose and assumeArray options cannot be used together in @babel/plugin-transform-for-of`)}if(r===true&&s===true){throw new Error(`The assumeArray and allowArrayLike options cannot be used together in @babel/plugin-transform-for-of`)}if(s&&/^7\.\d\./.test(e.version)){throw new Error(`The allowArrayLike is only supported when using @babel/core@^7.10.0`)}}const o=(r=t.assumeArray)!=null?r:!t.loose&&e.assumption("iterableIsArray");const l=(s=t.allowArrayLike)!=null?s:e.assumption("arrayLikeIsIterable");const c=(i=e.assumption("skipForOfIteratorClosing"))!=null?i:t.loose;if(o&&l){throw new Error(`The "iterableIsArray" and "arrayLikeIsIterable" assumptions are not compatible.`)}if(o){return{name:"transform-for-of",visitor:{ForOfStatement(e){const{scope:t}=e;const{left:r,right:s,await:n}=e.node;if(n){return}const i=t.generateUidIdentifier("i");let o=t.maybeGenerateMemoised(s,true);const l=[a.types.variableDeclarator(i,a.types.numericLiteral(0))];if(o){l.push(a.types.variableDeclarator(o,s))}else{o=s}const c=a.types.memberExpression(a.types.cloneNode(o),a.types.cloneNode(i),true);let p;if(a.types.isVariableDeclaration(r)){p=r;p.declarations[0].init=c}else{p=a.types.expressionStatement(a.types.assignmentExpression("=",r,c))}let u;const d=e.get("body");if(d.isBlockStatement()&&Object.keys(e.getBindingIdentifiers()).some((e=>d.scope.hasOwnBinding(e)))){u=a.types.blockStatement([p,d.node])}else{u=a.types.toBlock(d.node);u.body.unshift(p)}e.replaceWith(a.types.forStatement(a.types.variableDeclaration("let",l),a.types.binaryExpression("<",a.types.cloneNode(i),a.types.memberExpression(a.types.cloneNode(o),a.types.identifier("length"))),a.types.updateExpression("++",a.types.cloneNode(i)),u))}}}}const p=(0,a.template)` - for (var KEY = 0, NAME = ARR; KEY < NAME.length; KEY++) BODY; - `;const u=a.template.statements` - for (var ITERATOR_HELPER = CREATE_ITERATOR_HELPER(OBJECT, ARRAY_LIKE_IS_ITERABLE), STEP_KEY; - !(STEP_KEY = ITERATOR_HELPER()).done;) BODY; - `;const d=a.template.statements` - var ITERATOR_HELPER = CREATE_ITERATOR_HELPER(OBJECT, ARRAY_LIKE_IS_ITERABLE), STEP_KEY; - try { - for (ITERATOR_HELPER.s(); !(STEP_KEY = ITERATOR_HELPER.n()).done;) BODY; - } catch (err) { - ITERATOR_HELPER.e(err); - } finally { - ITERATOR_HELPER.f(); - } - `;const f=c?{build:u,helper:"createForOfIteratorHelperLoose",getContainer:e=>e}:{build:d,helper:"createForOfIteratorHelper",getContainer:e=>e[1].block.body};function _ForOfStatementArray(e){const{node:t,scope:r}=e;const s=r.generateUidIdentifierBasedOnNode(t.right,"arr");const n=r.generateUidIdentifier("i");const i=p({BODY:t.body,KEY:n,NAME:s,ARR:t.right});a.types.inherits(i,t);a.types.ensureBlock(i);const o=a.types.memberExpression(a.types.cloneNode(s),a.types.cloneNode(n),true);const l=t.left;if(a.types.isVariableDeclaration(l)){l.declarations[0].init=o;i.body.body.unshift(l)}else{i.body.body.unshift(a.types.expressionStatement(a.types.assignmentExpression("=",l,o)))}return i}return{name:"transform-for-of",visitor:{ForOfStatement(e,t){const r=e.get("right");if(r.isArrayExpression()||r.isGenericType("Array")||a.types.isArrayTypeAnnotation(r.getTypeAnnotation())){e.replaceWith(_ForOfStatementArray(e));return}if(!t.availableHelper(f.helper)){(0,n.default)(c,e,t);return}const{node:s,parent:i,scope:o}=e;const p=s.left;let u;const d=o.generateUid("step");const m=a.types.memberExpression(a.types.identifier(d),a.types.identifier("value"));if(a.types.isVariableDeclaration(p)){u=a.types.variableDeclaration(p.kind,[a.types.variableDeclarator(p.declarations[0].id,m)])}else{u=a.types.expressionStatement(a.types.assignmentExpression("=",p,m))}e.ensureBlock();s.body.body.unshift(u);const h=f.build({CREATE_ITERATOR_HELPER:t.addHelper(f.helper),ITERATOR_HELPER:o.generateUidIdentifier("iterator"),ARRAY_LIKE_IS_ITERABLE:l?a.types.booleanLiteral(true):null,STEP_KEY:a.types.identifier(d),OBJECT:s.right,BODY:s.body});const y=f.getContainer(h);a.types.inherits(y[0],s);a.types.inherits(y[0].body,s.body);if(a.types.isLabeledStatement(i)){y[0]=a.types.labeledStatement(i.label,y[0]);e.parentPath.replaceWithMultiple(h);e.skip()}else{e.replaceWithMultiple(h)}}}}}));t["default"]=i},8591:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=transformWithoutHelper;var s=r(8304);function transformWithoutHelper(e,t,r){const a=e?pushComputedPropsLoose:pushComputedPropsSpec;const{node:n}=t;const i=a(t,r);const o=i.declar;const l=i.loop;const c=l.body;t.ensureBlock();if(o){c.body.push(o)}c.body=c.body.concat(n.body.body);s.types.inherits(l,n);s.types.inherits(l.body,n.body);if(i.replaceParent){t.parentPath.replaceWithMultiple(i.node);t.remove()}else{t.replaceWithMultiple(i.node)}}const a=(0,s.template)(`\n for (var LOOP_OBJECT = OBJECT,\n IS_ARRAY = Array.isArray(LOOP_OBJECT),\n INDEX = 0,\n LOOP_OBJECT = IS_ARRAY ? LOOP_OBJECT : LOOP_OBJECT[Symbol.iterator]();;) {\n INTERMEDIATE;\n if (IS_ARRAY) {\n if (INDEX >= LOOP_OBJECT.length) break;\n ID = LOOP_OBJECT[INDEX++];\n } else {\n INDEX = LOOP_OBJECT.next();\n if (INDEX.done) break;\n ID = INDEX.value;\n }\n }\n`);const n=(0,s.template)(`\n var ITERATOR_COMPLETION = true;\n var ITERATOR_HAD_ERROR_KEY = false;\n var ITERATOR_ERROR_KEY = undefined;\n try {\n for (\n var ITERATOR_KEY = OBJECT[Symbol.iterator](), STEP_KEY;\n !(ITERATOR_COMPLETION = (STEP_KEY = ITERATOR_KEY.next()).done);\n ITERATOR_COMPLETION = true\n ) {}\n } catch (err) {\n ITERATOR_HAD_ERROR_KEY = true;\n ITERATOR_ERROR_KEY = err;\n } finally {\n try {\n if (!ITERATOR_COMPLETION && ITERATOR_KEY.return != null) {\n ITERATOR_KEY.return();\n }\n } finally {\n if (ITERATOR_HAD_ERROR_KEY) {\n throw ITERATOR_ERROR_KEY;\n }\n }\n }\n`);function pushComputedPropsLoose(e,t){const{node:r,scope:n,parent:i}=e;const{left:o}=r;let l,c,p;if(s.types.isIdentifier(o)||s.types.isPattern(o)||s.types.isMemberExpression(o)){c=o;p=null}else if(s.types.isVariableDeclaration(o)){c=n.generateUidIdentifier("ref");l=s.types.variableDeclaration(o.kind,[s.types.variableDeclarator(o.declarations[0].id,s.types.identifier(c.name))]);p=s.types.variableDeclaration("var",[s.types.variableDeclarator(s.types.identifier(c.name))])}else{throw t.buildCodeFrameError(o,`Unknown node type ${o.type} in ForStatement`)}const u=n.generateUidIdentifier("iterator");const d=n.generateUidIdentifier("isArray");const f=a({LOOP_OBJECT:u,IS_ARRAY:d,OBJECT:r.right,INDEX:n.generateUidIdentifier("i"),ID:c,INTERMEDIATE:p});const m=s.types.isLabeledStatement(i);let h;if(m){h=s.types.labeledStatement(i.label,f)}return{replaceParent:m,declar:l,node:h||f,loop:f}}function pushComputedPropsSpec(e,t){const{node:r,scope:a,parent:i}=e;const o=r.left;let l;const c=a.generateUid("step");const p=s.types.memberExpression(s.types.identifier(c),s.types.identifier("value"));if(s.types.isIdentifier(o)||s.types.isPattern(o)||s.types.isMemberExpression(o)){l=s.types.expressionStatement(s.types.assignmentExpression("=",o,p))}else if(s.types.isVariableDeclaration(o)){l=s.types.variableDeclaration(o.kind,[s.types.variableDeclarator(o.declarations[0].id,p)])}else{throw t.buildCodeFrameError(o,`Unknown node type ${o.type} in ForStatement`)}const u=n({ITERATOR_HAD_ERROR_KEY:a.generateUidIdentifier("didIteratorError"),ITERATOR_COMPLETION:a.generateUidIdentifier("iteratorNormalCompletion"),ITERATOR_ERROR_KEY:a.generateUidIdentifier("iteratorError"),ITERATOR_KEY:a.generateUidIdentifier("iterator"),STEP_KEY:s.types.identifier(c),OBJECT:r.right});const d=s.types.isLabeledStatement(i);const f=u[3].block.body;const m=f[0];if(d){f[0]=s.types.labeledStatement(i.label,m)}return{replaceParent:d,declar:l,loop:m,node:u}}},2388:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},715:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(8566);var a=r(550);var n=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-function-name",visitor:{FunctionExpression:{exit(e){if(e.key!=="value"&&!e.parentPath.isObjectProperty()){const t=(0,a.default)(e);if(t)e.replaceWith(t)}}},ObjectProperty(e){const t=e.get("value");if(t.isFunction()){const e=(0,a.default)(t);if(e)t.replaceWith(e)}}}}}));t["default"]=n},8566:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},5072:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(5968);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-literals",visitor:{NumericLiteral({node:e}){if(e.extra&&/^0[ob]/i.test(e.extra.raw)){e.extra=undefined}},StringLiteral({node:e}){if(e.extra&&/\\[u]/gi.test(e.extra.raw)){e.extra=undefined}}}}}));t["default"]=a},5968:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},4674:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(1483);var a=r(8304);var n=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-member-expression-literals",visitor:{MemberExpression:{exit({node:e}){const t=e.property;if(!e.computed&&a.types.isIdentifier(t)&&!a.types.isValidES3Identifier(t.name)){e.property=a.types.stringLiteral(t.name);e.computed=true}}}}}}));t["default"]=n},1483:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},8657:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(1380);var a=r(9207);var n=r(8304);var i=r(7047);const o=(0,n.template)(`\n define(MODULE_NAME, AMD_ARGUMENTS, function(IMPORT_NAMES) {\n })\n`);const l=(0,n.template)(`\n define(["require"], function(REQUIRE) {\n })\n`);function injectWrapper(e,t){const{body:r,directives:s}=e.node;e.node.directives=[];e.node.body=[];const a=e.pushContainer("body",t)[0];const n=a.get("expression.arguments").filter((e=>e.isFunctionExpression()))[0].get("body");n.pushContainer("directives",s);n.pushContainer("body",r)}var c=(0,s.declare)(((e,t)=>{var r,s;e.assertVersion(7);const{allowTopLevelThis:c,strict:p,strictMode:u,importInterop:d,noInterop:f}=t;const m=(r=e.assumption("constantReexports"))!=null?r:t.loose;const h=(s=e.assumption("enumerableModuleMeta"))!=null?s:t.loose;return{name:"transform-modules-amd",pre(){this.file.set("@babel/plugin-transform-modules-*","amd")},visitor:{CallExpression(e,t){if(!this.file.has("@babel/plugin-proposal-dynamic-import"))return;if(!e.get("callee").isImport())return;let{requireId:r,resolveId:s,rejectId:o}=t;if(!r){r=e.scope.generateUidIdentifier("require");t.requireId=r}if(!s||!o){s=e.scope.generateUidIdentifier("resolve");o=e.scope.generateUidIdentifier("reject");t.resolveId=s;t.rejectId=o}let l=n.types.identifier("imported");if(!f)l=(0,a.wrapInterop)(e,l,"namespace");e.replaceWith(n.template.expression.ast` - new Promise((${s}, ${o}) => - ${r}( - [${(0,i.getImportSource)(n.types,e.node)}], - imported => ${n.types.cloneNode(s)}(${l}), - ${n.types.cloneNode(o)} - ) - )`)},Program:{exit(e,{requireId:r}){if(!(0,a.isModule)(e)){if(r){injectWrapper(e,l({REQUIRE:n.types.cloneNode(r)}))}return}const s=[];const i=[];if(r){s.push(n.types.stringLiteral("require"));i.push(n.types.cloneNode(r))}let y=(0,a.getModuleName)(this.file.opts,t);if(y)y=n.types.stringLiteral(y);const{meta:g,headers:b}=(0,a.rewriteModuleStatementsAndPrepareHeader)(e,{enumerableModuleMeta:h,constantReexports:m,strict:p,strictMode:u,allowTopLevelThis:c,importInterop:d,noInterop:f});if((0,a.hasExports)(g)){s.push(n.types.stringLiteral("exports"));i.push(n.types.identifier(g.exportName))}for(const[t,r]of g.source){s.push(n.types.stringLiteral(t));i.push(n.types.identifier(r.name));if(!(0,a.isSideEffectImport)(r)){const t=(0,a.wrapInterop)(e,n.types.identifier(r.name),r.interop);if(t){const e=n.types.expressionStatement(n.types.assignmentExpression("=",n.types.identifier(r.name),t));e.loc=r.loc;b.push(e)}}b.push(...(0,a.buildNamespaceInitStatements)(g,r,m))}(0,a.ensureStatementsHoisted)(b);e.unshiftContainer("body",b);injectWrapper(e,o({MODULE_NAME:y,AMD_ARGUMENTS:n.types.arrayExpression(s),IMPORT_NAMES:i}))}}}}}));t["default"]=c},3096:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=getModuleName;{const e=getModuleName;t["default"]=getModuleName=function getModuleName(t,r){var s,a,n,i;return e(t,{moduleId:(s=r.moduleId)!=null?s:t.moduleId,moduleIds:(a=r.moduleIds)!=null?a:t.moduleIds,getModuleId:(n=r.getModuleId)!=null?n:t.getModuleId,moduleRoot:(i=r.moduleRoot)!=null?i:t.moduleRoot})}}function getModuleName(e,t){const{filename:r,filenameRelative:s=r,sourceRoot:a=t.moduleRoot}=e;const{moduleId:n,moduleIds:i=!!n,getModuleId:o,moduleRoot:l=a}=t;if(!i)return null;if(n!=null&&!o){return n}let c=l!=null?l+"/":"";if(s){const e=a!=null?new RegExp("^"+a+"/?"):"";c+=s.replace(e,"").replace(/\.(\w*?)$/,"")}c=c.replace(/\\/g,"/");if(o){return o(c)||c}else{return c}}},9207:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.rewriteModuleStatementsAndPrepareHeader=rewriteModuleStatementsAndPrepareHeader;t.ensureStatementsHoisted=ensureStatementsHoisted;t.wrapInterop=wrapInterop;t.buildNamespaceInitStatements=buildNamespaceInitStatements;Object.defineProperty(t,"isModule",{enumerable:true,get:function(){return i.isModule}});Object.defineProperty(t,"rewriteThis",{enumerable:true,get:function(){return o.default}});Object.defineProperty(t,"hasExports",{enumerable:true,get:function(){return c.hasExports}});Object.defineProperty(t,"isSideEffectImport",{enumerable:true,get:function(){return c.isSideEffectImport}});Object.defineProperty(t,"getModuleName",{enumerable:true,get:function(){return p.default}});var s=r(9491);var a=r(8622);var n=r(153);var i=r(9115);var o=r(9736);var l=r(4025);var c=r(9152);var p=r(3096);function rewriteModuleStatementsAndPrepareHeader(e,{loose:t,exportName:r,strict:n,allowTopLevelThis:p,strictMode:u,noInterop:d,importInterop:f=(d?"none":"babel"),lazy:m,esNamespaceOnly:h,constantReexports:y=t,enumerableModuleMeta:g=t}){(0,c.validateImportInteropOption)(f);s((0,i.isModule)(e),"Cannot process module statements in a script");e.node.sourceType="script";const b=(0,c.default)(e,r,{importInterop:f,initializeReexports:y,lazy:m,esNamespaceOnly:h});if(!p){(0,o.default)(e)}(0,l.default)(e,b);if(u!==false){const t=e.node.directives.some((e=>e.value.value==="use strict"));if(!t){e.unshiftContainer("directives",a.directive(a.directiveLiteral("use strict")))}}const x=[];if((0,c.hasExports)(b)&&!n){x.push(buildESModuleHeader(b,g))}const v=buildExportNameListDeclaration(e,b);if(v){b.exportNameListName=v.name;x.push(v.statement)}x.push(...buildExportInitializationStatements(e,b,y));return{meta:b,headers:x}}function ensureStatementsHoisted(e){e.forEach((e=>{e._blockHoist=3}))}function wrapInterop(e,t,r){if(r==="none"){return null}if(r==="node-namespace"){return a.callExpression(e.hub.addHelper("interopRequireWildcard"),[t,a.booleanLiteral(true)])}else if(r==="node-default"){return null}let s;if(r==="default"){s="interopRequireDefault"}else if(r==="namespace"){s="interopRequireWildcard"}else{throw new Error(`Unknown interop: ${r}`)}return a.callExpression(e.hub.addHelper(s),[t])}function buildNamespaceInitStatements(e,t,r=false){const s=[];let i=a.identifier(t.name);if(t.lazy)i=a.callExpression(i,[]);for(const e of t.importsNamespace){if(e===t.name)continue;s.push(n.default.statement`var NAME = SOURCE;`({NAME:e,SOURCE:a.cloneNode(i)}))}if(r){s.push(...buildReexportsFromMeta(e,t,true))}for(const r of t.reexportNamespace){s.push((t.lazy?n.default.statement` - Object.defineProperty(EXPORTS, "NAME", { - enumerable: true, - get: function() { - return NAMESPACE; - } - }); - `:n.default.statement`EXPORTS.NAME = NAMESPACE;`)({EXPORTS:e.exportName,NAME:r,NAMESPACE:a.cloneNode(i)}))}if(t.reexportAll){const n=buildNamespaceReexport(e,a.cloneNode(i),r);n.loc=t.reexportAll.loc;s.push(n)}return s}const u={constant:n.default.statement`EXPORTS.EXPORT_NAME = NAMESPACE_IMPORT;`,constantComputed:n.default.statement`EXPORTS["EXPORT_NAME"] = NAMESPACE_IMPORT;`,spec:(0,n.default)` - Object.defineProperty(EXPORTS, "EXPORT_NAME", { - enumerable: true, - get: function() { - return NAMESPACE_IMPORT; - }, - }); - `};const buildReexportsFromMeta=(e,t,r)=>{const s=t.lazy?a.callExpression(a.identifier(t.name),[]):a.identifier(t.name);const{stringSpecifiers:n}=e;return Array.from(t.reexports,(([i,o])=>{let l=a.cloneNode(s);if(o==="default"&&t.interop==="node-default"){}else if(n.has(o)){l=a.memberExpression(l,a.stringLiteral(o),true)}else{l=a.memberExpression(l,a.identifier(o))}const c={EXPORTS:e.exportName,EXPORT_NAME:i,NAMESPACE_IMPORT:l};if(r||a.isIdentifier(l)){if(n.has(i)){return u.constantComputed(c)}else{return u.constant(c)}}else{return u.spec(c)}}))};function buildESModuleHeader(e,t=false){return(t?n.default.statement` - EXPORTS.__esModule = true; - `:n.default.statement` - Object.defineProperty(EXPORTS, "__esModule", { - value: true, - }); - `)({EXPORTS:e.exportName})}function buildNamespaceReexport(e,t,r){return(r?n.default.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.default.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.default)` - if (Object.prototype.hasOwnProperty.call(EXPORTS_LIST, key)) return; - `({EXPORTS_LIST:e.exportNameListName}):null})}function buildExportNameListDeclaration(e,t){const r=Object.create(null);for(const e of t.local.values()){for(const t of e.names){r[t]=true}}let s=false;for(const e of t.source.values()){for(const t of e.reexports.keys()){r[t]=true}for(const t of e.reexportNamespace){r[t]=true}s=s||!!e.reexportAll}if(!s||Object.keys(r).length===0)return null;const n=e.scope.generateUidIdentifier("exportNames");delete r.default;return{name:n.name,statement:a.variableDeclaration("var",[a.variableDeclarator(n,a.valueToNode(r))])}}function buildExportInitializationStatements(e,t,r=false){const s=[];const n=[];for(const[e,r]of t.local){if(r.kind==="import"){}else if(r.kind==="hoisted"){s.push(buildInitStatement(t,r.names,a.identifier(e)))}else{n.push(...r.names)}}for(const e of t.source.values()){if(!r){s.push(...buildReexportsFromMeta(t,e,false))}for(const t of e.reexportNamespace){n.push(t)}}s.push(...chunk(n,100).map((r=>buildInitStatement(t,r,e.scope.buildUndefinedNode()))));return s}const d={computed:n.default.expression`EXPORTS["NAME"] = VALUE`,default:n.default.expression`EXPORTS.NAME = VALUE`};function buildInitStatement(e,t,r){const{stringSpecifiers:s,exportName:n}=e;return a.expressionStatement(t.reduce(((e,t)=>{const r={EXPORTS:n,NAME:t,VALUE:e};if(s.has(t)){return d.computed(r)}else{return d.default(r)}}),r))}function chunk(e,t){const r=[];for(let s=0;s{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.hasExports=hasExports;t.isSideEffectImport=isSideEffectImport;t.validateImportInteropOption=validateImportInteropOption;t["default"]=normalizeModuleAndLoadMetadata;var s=r(1017);var a=r(6290);var n=r(7058);function hasExports(e){return e.hasExports}function isSideEffectImport(e){return e.imports.size===0&&e.importsNamespace.size===0&&e.reexports.size===0&&e.reexportNamespace.size===0&&!e.reexportAll}function validateImportInteropOption(e){if(typeof e!=="function"&&e!=="none"&&e!=="babel"&&e!=="node"){throw new Error(`.importInterop must be one of "none", "babel", "node", or a function returning one of those values (received ${e}).`)}return e}function resolveImportInterop(e,t){if(typeof e==="function"){return validateImportInteropOption(e(t))}return e}function normalizeModuleAndLoadMetadata(e,t,{importInterop:r,initializeReexports:s=false,lazy:a=false,esNamespaceOnly:n=false}){if(!t){t=e.scope.generateUidIdentifier("exports").name}const i=new Set;nameAnonymousExports(e);const{local:o,source:l,hasExports:c}=getModuleMetadata(e,{initializeReexports:s,lazy:a},i);removeModuleDeclarations(e);for(const[,e]of l){if(e.importsNamespace.size>0){e.name=e.importsNamespace.values().next().value}const t=resolveImportInterop(r,e.source);if(t==="none"){e.interop="none"}else if(t==="node"&&e.interop==="namespace"){e.interop="node-namespace"}else if(t==="node"&&e.interop==="default"){e.interop="node-default"}else if(n&&e.interop==="namespace"){e.interop="default"}}return{exportName:t,exportNameListName:null,hasExports:c,local:o,source:l,stringSpecifiers:i}}function getExportSpecifierName(e,t){if(e.isIdentifier()){return e.node.name}else if(e.isStringLiteral()){const r=e.node.value;if(!(0,a.isIdentifierName)(r)){t.add(r)}return r}else{throw new Error(`Expected export specifier to be either Identifier or StringLiteral, got ${e.node.type}`)}}function assertExportSpecifier(e){if(e.isExportSpecifier()){return}else if(e.isExportNamespaceSpecifier()){throw e.buildCodeFrameError("Export namespace should be first transformed by `@babel/plugin-proposal-export-namespace-from`.")}else{throw e.buildCodeFrameError("Unexpected export specifier type")}}function getModuleMetadata(e,{lazy:t,initializeReexports:r},a){const n=getLocalExportMetadata(e,r,a);const i=new Map;const getData=t=>{const r=t.value;let a=i.get(r);if(!a){a={name:e.scope.generateUidIdentifier((0,s.basename)(r,(0,s.extname)(r))).name,interop:"none",loc:null,imports:new Map,importsNamespace:new Set,reexports:new Map,reexportNamespace:new Set,reexportAll:null,lazy:false,source:r};i.set(r,a)}return a};let o=false;e.get("body").forEach((e=>{if(e.isImportDeclaration()){const t=getData(e.node.source);if(!t.loc)t.loc=e.node.loc;e.get("specifiers").forEach((e=>{if(e.isImportDefaultSpecifier()){const r=e.get("local").node.name;t.imports.set(r,"default");const s=n.get(r);if(s){n.delete(r);s.names.forEach((e=>{t.reexports.set(e,"default")}))}}else if(e.isImportNamespaceSpecifier()){const r=e.get("local").node.name;t.importsNamespace.add(r);const s=n.get(r);if(s){n.delete(r);s.names.forEach((e=>{t.reexportNamespace.add(e)}))}}else if(e.isImportSpecifier()){const r=getExportSpecifierName(e.get("imported"),a);const s=e.get("local").node.name;t.imports.set(s,r);const i=n.get(s);if(i){n.delete(s);i.names.forEach((e=>{t.reexports.set(e,r)}))}}}))}else if(e.isExportAllDeclaration()){o=true;const t=getData(e.node.source);if(!t.loc)t.loc=e.node.loc;t.reexportAll={loc:e.node.loc}}else if(e.isExportNamedDeclaration()&&e.node.source){o=true;const t=getData(e.node.source);if(!t.loc)t.loc=e.node.loc;e.get("specifiers").forEach((e=>{assertExportSpecifier(e);const r=getExportSpecifierName(e.get("local"),a);const s=getExportSpecifierName(e.get("exported"),a);t.reexports.set(s,r);if(s==="__esModule"){throw e.get("exported").buildCodeFrameError('Illegal export "__esModule".')}}))}else if(e.isExportNamedDeclaration()||e.isExportDefaultDeclaration()){o=true}}));for(const e of i.values()){let t=false;let r=false;if(e.importsNamespace.size>0){t=true;r=true}if(e.reexportAll){r=true}for(const s of e.imports.values()){if(s==="default")t=true;else r=true}for(const s of e.reexports.values()){if(s==="default")t=true;else r=true}if(t&&r){e.interop="namespace"}else if(t){e.interop="default"}}for(const[e,r]of i){if(t!==false&&!(isSideEffectImport(r)||r.reexportAll)){if(t===true){r.lazy=!/\./.test(e)}else if(Array.isArray(t)){r.lazy=t.indexOf(e)!==-1}else if(typeof t==="function"){r.lazy=t(e)}else{throw new Error(`.lazy must be a boolean, string array, or function`)}}}return{hasExports:o,local:n,source:i}}function getLocalExportMetadata(e,t,r){const s=new Map;e.get("body").forEach((e=>{let r;if(e.isImportDeclaration()){r="import"}else{if(e.isExportDefaultDeclaration())e=e.get("declaration");if(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=>{assertExportSpecifier(e);s.set(e.get("local").node.name,"block")}));return}}if(e.isFunctionDeclaration()){r="hoisted"}else if(e.isClassDeclaration()){r="block"}else if(e.isVariableDeclaration({kind:"var"})){r="var"}else if(e.isVariableDeclaration()){r="block"}else{return}}Object.keys(e.getOuterBindingIdentifiers()).forEach((e=>{s.set(e,r)}))}));const a=new Map;const getLocalMetadata=e=>{const t=e.node.name;let r=a.get(t);if(!r){const n=s.get(t);if(n===undefined){throw e.buildCodeFrameError(`Exporting local "${t}", which is not declared.`)}r={names:[],kind:n};a.set(t,r)}return r};e.get("body").forEach((e=>{if(e.isExportNamedDeclaration()&&(t||!e.node.source)){if(e.node.declaration){const t=e.get("declaration");const r=t.getOuterBindingIdentifierPaths();Object.keys(r).forEach((e=>{if(e==="__esModule"){throw t.buildCodeFrameError('Illegal export "__esModule".')}getLocalMetadata(r[e]).names.push(e)}))}else{e.get("specifiers").forEach((e=>{const t=e.get("local");const s=e.get("exported");const a=getLocalMetadata(t);const n=getExportSpecifierName(s,r);if(n==="__esModule"){throw s.buildCodeFrameError('Illegal export "__esModule".')}a.names.push(n)}))}}else if(e.isExportDefaultDeclaration()){const t=e.get("declaration");if(t.isFunctionDeclaration()||t.isClassDeclaration()){getLocalMetadata(t.get("id")).names.push("default")}else{throw t.buildCodeFrameError("Unexpected default expression export.")}}}));return a}function nameAnonymousExports(e){e.get("body").forEach((e=>{if(!e.isExportDefaultDeclaration())return;(0,n.default)(e)}))}function removeModuleDeclarations(e){e.get("body").forEach((e=>{if(e.isImportDeclaration()){e.remove()}else if(e.isExportNamedDeclaration()){if(e.node.declaration){e.node.declaration._blockHoist=e.node._blockHoist;e.replaceWith(e.node.declaration)}else{e.remove()}}else if(e.isExportDefaultDeclaration()){const 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 if(e.isExportAllDeclaration()){e.remove()}}))}},4025:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rewriteLiveReferences;var s=r(9491);var a=r(8622);var n=r(153);var i=r(3667);function rewriteLiveReferences(e,t){const r=new Map;const s=new Map;const requeueInParent=t=>{e.requeue(t)};for(const[e,s]of t.source){for(const[t,a]of s.imports){r.set(t,[e,a,null])}for(const t of s.importsNamespace){r.set(t,[e,null,t])}}for(const[e,r]of t.local){let t=s.get(e);if(!t){t=[];s.set(e,t)}t.push(...r.names)}const n={metadata:t,requeueInParent:requeueInParent,scope:e.scope,exported:s};e.traverse(o,n);(0,i.default)(e,new Set([...Array.from(r.keys()),...Array.from(s.keys())]));const c={seen:new WeakSet,metadata:t,requeueInParent:requeueInParent,scope:e.scope,imported:r,exported:s,buildImportReference:([e,r,s],n)=>{const i=t.source.get(e);if(s){if(i.lazy)n=a.callExpression(n,[]);return n}let o=a.identifier(i.name);if(i.lazy)o=a.callExpression(o,[]);if(r==="default"&&i.interop==="node-default"){return o}const l=t.stringSpecifiers.has(r);return a.memberExpression(o,l?a.stringLiteral(r):a.identifier(r),l)}};e.traverse(l,c)}const o={Scope(e){e.skip()},ClassDeclaration(e){const{requeueInParent:t,exported:r,metadata:s}=this;const{id:n}=e.node;if(!n)throw new Error("Expected class to have a name");const i=n.name;const o=r.get(i)||[];if(o.length>0){const r=a.expressionStatement(buildBindingExportAssignmentExpression(s,o,a.identifier(i)));r._blockHoist=e.node._blockHoist;t(e.insertAfter(r)[0])}},VariableDeclaration(e){const{requeueInParent:t,exported:r,metadata:s}=this;Object.keys(e.getOuterBindingIdentifiers()).forEach((n=>{const i=r.get(n)||[];if(i.length>0){const r=a.expressionStatement(buildBindingExportAssignmentExpression(s,i,a.identifier(n)));r._blockHoist=e.node._blockHoist;t(e.insertAfter(r)[0])}}))}};const buildBindingExportAssignmentExpression=(e,t,r)=>(t||[]).reduce(((t,r)=>{const{stringSpecifiers:s}=e;const n=s.has(r);return a.assignmentExpression("=",a.memberExpression(a.identifier(e.exportName),n?a.stringLiteral(r):a.identifier(r),n),t)}),r);const buildImportThrow=e=>n.default.expression.ast` - (function() { - throw new Error('"' + '${e}' + '" is read-only.'); - })() - `;const l={ReferencedIdentifier(e){const{seen:t,buildImportReference:r,scope:s,imported:n,requeueInParent:i}=this;if(t.has(e.node))return;t.add(e.node);const o=e.node.name;const l=n.get(o);if(l){const t=e.scope.getBinding(o);const n=s.getBinding(o);if(n!==t)return;const c=r(l,e.node);c.loc=e.node.loc;if((e.parentPath.isCallExpression({callee:e.node})||e.parentPath.isOptionalCallExpression({callee:e.node})||e.parentPath.isTaggedTemplateExpression({tag:e.node}))&&a.isMemberExpression(c)){e.replaceWith(a.sequenceExpression([a.numericLiteral(0),c]))}else if(e.isJSXIdentifier()&&a.isMemberExpression(c)){const{object:t,property:r}=c;e.replaceWith(a.jsxMemberExpression(a.jsxIdentifier(t.name),a.jsxIdentifier(r.name)))}else{e.replaceWith(c)}i(e);e.skip()}},AssignmentExpression:{exit(e){const{scope:t,seen:r,imported:n,exported:i,requeueInParent:o,buildImportReference:l}=this;if(r.has(e.node))return;r.add(e.node);const c=e.get("left");if(c.isMemberExpression())return;if(c.isIdentifier()){const r=c.node.name;if(t.getBinding(r)!==e.scope.getBinding(r)){return}const p=i.get(r);const u=n.get(r);if((p==null?void 0:p.length)>0||u){s(e.node.operator==="=","Path was not simplified");const t=e.node;if(u){t.left=l(u,t.left);t.right=a.sequenceExpression([t.right,buildImportThrow(r)])}e.replaceWith(buildBindingExportAssignmentExpression(this.metadata,p,t));o(e)}}else{const r=c.getOuterBindingIdentifiers();const s=Object.keys(r).filter((r=>t.getBinding(r)===e.scope.getBinding(r)));const l=s.find((e=>n.has(e)));if(l){e.node.right=a.sequenceExpression([e.node.right,buildImportThrow(l)])}const p=[];s.forEach((e=>{const t=i.get(e)||[];if(t.length>0){p.push(buildBindingExportAssignmentExpression(this.metadata,t,a.identifier(e)))}}));if(p.length>0){let t=a.sequenceExpression(p);if(e.parentPath.isExpressionStatement()){t=a.expressionStatement(t);t._blockHoist=e.parentPath.node._blockHoist}const r=e.insertAfter(t)[0];o(r)}}}},"ForOfStatement|ForInStatement"(e){const{scope:t,node:r}=e;const{left:s}=r;const{exported:n,scope:i}=this;if(!a.isVariableDeclaration(s)){let r=false;const o=e.get("body");const l=o.scope;for(const e of Object.keys(a.getOuterBindingIdentifiers(s))){if(n.get(e)&&i.getBinding(e)===t.getBinding(e)){r=true;if(l.hasOwnBinding(e)){l.rename(e)}}}if(!r){return}const c=t.generateUidIdentifierBasedOnNode(s);o.unshiftContainer("body",a.expressionStatement(a.assignmentExpression("=",s,c)));e.get("left").replaceWith(a.variableDeclaration("let",[a.variableDeclarator(a.cloneNode(c))]));t.registerDeclaration(e.get("left"))}}}},9736:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rewriteThis;var s=r(6833);var a=r(7369);var n=r(8622);function rewriteThis(e){(0,a.default)(e.node,Object.assign({},i,{noScope:true}))}const i=a.default.visitors.merge([s.environmentVisitor,{ThisExpression(e){e.replaceWith(n.unaryExpression("void",n.numericLiteral(0),true))}}])},1380:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},3667:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=simplifyAccess;var s=r(8622);function simplifyAccess(e,t){e.traverse(a,{scope:e.scope,bindingNames:t,seen:new WeakSet})}const a={UpdateExpression:{exit(e){const{scope:t,bindingNames:r}=this;const a=e.get("argument");if(!a.isIdentifier())return;const n=a.node.name;if(!r.has(n))return;if(t.getBinding(n)!==e.scope.getBinding(n)){return}if(e.parentPath.isExpressionStatement()&&!e.isCompletionRecord()){const t=e.node.operator=="++"?"+=":"-=";e.replaceWith(s.assignmentExpression(t,a.node,s.numericLiteral(1)))}else if(e.node.prefix){e.replaceWith(s.assignmentExpression("=",s.identifier(n),s.binaryExpression(e.node.operator[0],s.unaryExpression("+",a.node),s.numericLiteral(1))))}else{const t=e.scope.generateUidIdentifierBasedOnNode(a.node,"old");const r=t.name;e.scope.push({id:t});const n=s.binaryExpression(e.node.operator[0],s.identifier(r),s.numericLiteral(1));e.replaceWith(s.sequenceExpression([s.assignmentExpression("=",s.identifier(r),s.unaryExpression("+",a.node)),s.assignmentExpression("=",s.cloneNode(a.node),n),s.identifier(r)]))}}},AssignmentExpression:{exit(e){const{scope:t,seen:r,bindingNames:a}=this;if(e.node.operator==="=")return;if(r.has(e.node))return;r.add(e.node);const n=e.get("left");if(!n.isIdentifier())return;const i=n.node.name;if(!a.has(i))return;if(t.getBinding(i)!==e.scope.getBinding(i)){return}e.node.right=s.binaryExpression(e.node.operator.slice(0,-1),s.cloneNode(e.node.left),e.node.right);e.node.operator="="}}}},9417:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isIdentifierStart=isIdentifierStart;t.isIdentifierChar=isIdentifierChar;t.isIdentifierName=isIdentifierName;let r="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";let s="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";const a=new RegExp("["+r+"]");const n=new RegExp("["+r+s+"]");r=s=null;const i=[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,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,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,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,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,85,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,159,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,230,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,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,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,2357,44,11,6,17,0,370,43,1301,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,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938];const 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,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,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,406,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,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,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,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(e,t){let r=65536;for(let s=0,a=t.length;se)return false;r+=t[s+1];if(r>=e)return true}return false}function isIdentifierStart(e){if(e<65)return e===36;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&a.test(String.fromCharCode(e))}return isInAstralSet(e,i)}function isIdentifierChar(e){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&n.test(String.fromCharCode(e))}return isInAstralSet(e,i)||isInAstralSet(e,o)}function isIdentifierName(e){let t=true;for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"isIdentifierName",{enumerable:true,get:function(){return s.isIdentifierName}});Object.defineProperty(t,"isIdentifierChar",{enumerable:true,get:function(){return s.isIdentifierChar}});Object.defineProperty(t,"isIdentifierStart",{enumerable:true,get:function(){return s.isIdentifierStart}});Object.defineProperty(t,"isReservedWord",{enumerable:true,get:function(){return a.isReservedWord}});Object.defineProperty(t,"isStrictBindOnlyReservedWord",{enumerable:true,get:function(){return a.isStrictBindOnlyReservedWord}});Object.defineProperty(t,"isStrictBindReservedWord",{enumerable:true,get:function(){return a.isStrictBindReservedWord}});Object.defineProperty(t,"isStrictReservedWord",{enumerable:true,get:function(){return a.isStrictReservedWord}});Object.defineProperty(t,"isKeyword",{enumerable:true,get:function(){return a.isKeyword}});var s=r(9417);var a=r(7721)},7721:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isReservedWord=isReservedWord;t.isStrictReservedWord=isStrictReservedWord;t.isStrictBindOnlyReservedWord=isStrictBindOnlyReservedWord;t.isStrictBindReservedWord=isStrictBindReservedWord;t.isKeyword=isKeyword;const r={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"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]};const s=new Set(r.keyword);const a=new Set(r.strict);const n=new Set(r.strictBind);function isReservedWord(e,t){return t&&e==="await"||e==="enum"}function isStrictReservedWord(e,t){return isReservedWord(e,t)||a.has(e)}function isStrictBindOnlyReservedWord(e){return n.has(e)}function isStrictBindReservedWord(e,t){return isStrictReservedWord(e,t)||isStrictBindOnlyReservedWord(e)}function isKeyword(e){return s.has(e)}},6186:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(457);var a=r(1056);var n=r(9553);var i=r(8304);var o=r(7047);var l=(0,s.declare)(((e,t)=>{var r,s,l;e.assertVersion(7);const c=(0,o.createDynamicImportTransform)(e);const{strictNamespace:p=false,mjsStrictNamespace:u=true,allowTopLevelThis:d,strict:f,strictMode:m,noInterop:h,importInterop:y,lazy:g=false,allowCommonJSExports:b=true}=t;const x=(r=e.assumption("constantReexports"))!=null?r:t.loose;const v=(s=e.assumption("enumerableModuleMeta"))!=null?s:t.loose;const E=(l=e.assumption("noIncompleteNsImportDetection"))!=null?l:false;if(typeof g!=="boolean"&&typeof g!=="function"&&(!Array.isArray(g)||!g.every((e=>typeof e==="string")))){throw new Error(`.lazy must be a boolean, array of strings, or a function`)}if(typeof p!=="boolean"){throw new Error(`.strictNamespace must be a boolean, or undefined`)}if(typeof u!=="boolean"){throw new Error(`.mjsStrictNamespace must be a boolean, or undefined`)}const getAssertion=e=>i.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."); - })() - `;const w={ReferencedIdentifier(e){const t=e.node.name;if(t!=="module"&&t!=="exports")return;const r=e.scope.getBinding(t);const s=this.scope.getBinding(t);if(s!==r||e.parentPath.isObjectProperty({value:e.node})&&e.parentPath.parentPath.isObjectPattern()||e.parentPath.isAssignmentExpression({left:e.node})||e.isAssignmentExpression({left:e.node})){return}e.replaceWith(getAssertion(t))},AssignmentExpression(e){const t=e.get("left");if(t.isIdentifier()){const t=e.node.name;if(t!=="module"&&t!=="exports")return;const r=e.scope.getBinding(t);const s=this.scope.getBinding(t);if(s!==r)return;const a=e.get("right");a.replaceWith(i.types.sequenceExpression([a.node,getAssertion(t)]))}else if(t.isPattern()){const r=t.getOuterBindingIdentifiers();const s=Object.keys(r).filter((t=>{if(t!=="module"&&t!=="exports")return false;return this.scope.getBinding(t)===e.scope.getBinding(t)}))[0];if(s){const t=e.get("right");t.replaceWith(i.types.sequenceExpression([t.node,getAssertion(s)]))}}}};return{name:"transform-modules-commonjs",pre(){this.file.set("@babel/plugin-transform-modules-*","commonjs")},visitor:{CallExpression(e){if(!this.file.has("@babel/plugin-proposal-dynamic-import"))return;if(!e.get("callee").isImport())return;let{scope:t}=e;do{t.rename("require")}while(t=t.parent);c(this,e.get("callee"))},Program:{exit(e,r){if(!(0,a.isModule)(e))return;e.scope.rename("exports");e.scope.rename("module");e.scope.rename("require");e.scope.rename("__filename");e.scope.rename("__dirname");if(!b){(0,n.default)(e,new Set(["module","exports"]));e.traverse(w,{scope:e.scope})}let s=(0,a.getModuleName)(this.file.opts,t);if(s)s=i.types.stringLiteral(s);const{meta:o,headers:l}=(0,a.rewriteModuleStatementsAndPrepareHeader)(e,{exportName:"exports",constantReexports:x,enumerableModuleMeta:v,strict:f,strictMode:m,allowTopLevelThis:d,noInterop:h,importInterop:y,lazy:g,esNamespaceOnly:typeof r.filename==="string"&&/\.mjs$/.test(r.filename)?u:p,noIncompleteNsImportDetection:E});for(const[t,r]of o.source){const s=i.types.callExpression(i.types.identifier("require"),[i.types.stringLiteral(t)]);let n;if((0,a.isSideEffectImport)(r)){if(r.lazy)throw new Error("Assertion failure");n=i.types.expressionStatement(s)}else{const t=(0,a.wrapInterop)(e,s,r.interop)||s;if(r.lazy){n=i.template.ast` - function ${r.name}() { - const data = ${t}; - ${r.name} = function(){ return data; }; - return data; - } - `}else{n=i.template.ast` - var ${r.name} = ${t}; - `}}n.loc=r.loc;l.push(n);l.push(...(0,a.buildNamespaceInitStatements)(o,r,x))}(0,a.ensureStatementsHoisted)(l);e.unshiftContainer("body",l)}}}}}));t["default"]=l},409:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(8622);function _interopNamespace(e){if(e&&e.__esModule)return e;var t=Object.create(null);if(e){Object.keys(e).forEach((function(r){if(r!=="default"){var s=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,s.get?s:{enumerable:true,get:function(){return e[r]}})}}))}t["default"]=e;return Object.freeze(t)}var a=_interopNamespace(s);function willPathCastToBoolean(e){const t=e;const{node:r,parentPath:s}=t;if(s.isLogicalExpression()){const{operator:e,right:t}=s.node;if(e==="&&"||e==="||"||e==="??"&&r===t){return willPathCastToBoolean(s)}}if(s.isSequenceExpression()){const{expressions:e}=s.node;if(e[e.length-1]===r){return willPathCastToBoolean(s)}else{return true}}return s.isConditional({test:r})||s.isUnaryExpression({operator:"!"})||s.isLoop({test:r})}class AssignmentMemoiser{constructor(){this._map=void 0;this._map=new WeakMap}has(e){return this._map.has(e)}get(e){if(!this.has(e))return;const t=this._map.get(e);const{value:r}=t;t.count--;if(t.count===0){return a.assignmentExpression("=",r,e)}return r}set(e,t,r){return this._map.set(e,{count:r,value:t})}}function toNonOptional(e,t){const{node:r}=e;if(a.isOptionalMemberExpression(r)){return a.memberExpression(t,r.property,r.computed)}if(e.isOptionalCallExpression()){const r=e.get("callee");if(e.node.optional&&r.isOptionalMemberExpression()){const{object:s}=r.node;const n=e.scope.maybeGenerateMemoised(s)||s;r.get("object").replaceWith(a.assignmentExpression("=",n,s));return a.callExpression(a.memberExpression(t,a.identifier("call")),[n,...e.node.arguments])}return a.callExpression(t,e.node.arguments)}return e.node}function isInDetachedTree(e){while(e){if(e.isProgram())break;const{parentPath:t,container:r,listKey:s}=e;const a=t.node;if(s){if(r!==a[s])return true}else{if(r!==a)return true}e=t}return false}const n={memoise(){},handle(e,t){const{node:r,parent:s,parentPath:n,scope:i}=e;if(e.isOptionalMemberExpression()){if(isInDetachedTree(e))return;const o=e.find((({node:t,parent:r})=>{if(a.isOptionalMemberExpression(r)){return r.optional||r.object!==t}if(a.isOptionalCallExpression(r)){return t!==e.node&&r.optional||r.callee!==t}return true}));if(i.path.isPattern()){o.replaceWith(a.callExpression(a.arrowFunctionExpression([],o.node),[]));return}const l=willPathCastToBoolean(o);const c=o.parentPath;if(c.isUpdateExpression({argument:r})||c.isAssignmentExpression({left:r})){throw e.buildCodeFrameError(`can't handle assignment`)}const p=c.isUnaryExpression({operator:"delete"});if(p&&o.isOptionalMemberExpression()&&o.get("property").isPrivateName()){throw e.buildCodeFrameError(`can't delete a private class element`)}let u=e;for(;;){if(u.isOptionalMemberExpression()){if(u.node.optional)break;u=u.get("object");continue}else if(u.isOptionalCallExpression()){if(u.node.optional)break;u=u.get("callee");continue}throw new Error(`Internal error: unexpected ${u.node.type}`)}const d=u.isOptionalMemberExpression()?"object":"callee";const f=u.node[d];const m=i.maybeGenerateMemoised(f);const h=m!=null?m:f;const y=n.isOptionalCallExpression({callee:r});const isOptionalCall=e=>y;const g=n.isCallExpression({callee:r});u.replaceWith(toNonOptional(u,h));if(isOptionalCall()){if(s.optional){n.replaceWith(this.optionalCall(e,s.arguments))}else{n.replaceWith(this.call(e,s.arguments))}}else if(g){e.replaceWith(this.boundGet(e))}else{e.replaceWith(this.get(e))}let b=e.node;for(let t=e;t!==o;){const e=t.parentPath;if(e===o&&isOptionalCall()&&s.optional){b=e.node;break}b=toNonOptional(e,b);t=e}let x;const v=o.parentPath;if(a.isMemberExpression(b)&&v.isOptionalCallExpression({callee:o.node,optional:true})){const{object:t}=b;x=e.scope.maybeGenerateMemoised(t);if(x){b.object=a.assignmentExpression("=",x,t)}}let E=o;if(p){E=v;b=v.node}const w=m?a.assignmentExpression("=",a.cloneNode(h),a.cloneNode(f)):a.cloneNode(h);if(l){let e;if(t){e=a.binaryExpression("!=",w,a.nullLiteral())}else{e=a.logicalExpression("&&",a.binaryExpression("!==",w,a.nullLiteral()),a.binaryExpression("!==",a.cloneNode(h),i.buildUndefinedNode()))}E.replaceWith(a.logicalExpression("&&",e,b))}else{let e;if(t){e=a.binaryExpression("==",w,a.nullLiteral())}else{e=a.logicalExpression("||",a.binaryExpression("===",w,a.nullLiteral()),a.binaryExpression("===",a.cloneNode(h),i.buildUndefinedNode()))}E.replaceWith(a.conditionalExpression(e,p?a.booleanLiteral(true):i.buildUndefinedNode(),b))}if(x){const e=v.node;v.replaceWith(a.optionalCallExpression(a.optionalMemberExpression(e.callee,a.identifier("call"),false,true),[a.cloneNode(x),...e.arguments],false))}return}if(a.isUpdateExpression(s,{argument:r})){if(this.simpleSet){e.replaceWith(this.simpleSet(e));return}const{operator:t,prefix:i}=s;this.memoise(e,2);const o=a.binaryExpression(t[0],a.unaryExpression("+",this.get(e)),a.numericLiteral(1));if(i){n.replaceWith(this.set(e,o))}else{const{scope:t}=e;const s=t.generateUidIdentifierBasedOnNode(r);t.push({id:s});o.left=a.assignmentExpression("=",a.cloneNode(s),o.left);n.replaceWith(a.sequenceExpression([this.set(e,o),a.cloneNode(s)]))}return}if(n.isAssignmentExpression({left:r})){if(this.simpleSet){e.replaceWith(this.simpleSet(e));return}const{operator:t,right:r}=n.node;if(t==="="){n.replaceWith(this.set(e,r))}else{const s=t.slice(0,-1);if(a.LOGICAL_OPERATORS.includes(s)){this.memoise(e,1);n.replaceWith(a.logicalExpression(s,this.get(e),this.set(e,r)))}else{this.memoise(e,2);n.replaceWith(this.set(e,a.binaryExpression(s,this.get(e),r)))}}return}if(n.isCallExpression({callee:r})){n.replaceWith(this.call(e,n.node.arguments));return}if(n.isOptionalCallExpression({callee:r})){if(i.path.isPattern()){n.replaceWith(a.callExpression(a.arrowFunctionExpression([],n.node),[]));return}n.replaceWith(this.optionalCall(e,n.node.arguments));return}if(n.isForXStatement({left:r})||n.isObjectProperty({value:r})&&n.parentPath.isObjectPattern()||n.isAssignmentPattern({left:r})&&n.parentPath.isObjectProperty({value:s})&&n.parentPath.parentPath.isObjectPattern()||n.isArrayPattern()||n.isAssignmentPattern({left:r})&&n.parentPath.isArrayPattern()||n.isRestElement()){e.replaceWith(this.destructureSet(e));return}if(n.isTaggedTemplateExpression()){e.replaceWith(this.boundGet(e))}else{e.replaceWith(this.get(e))}}};function memberExpressionToFunctions(e,t,r){e.traverse(t,Object.assign({},n,r,{memoiser:new AssignmentMemoiser}))}t["default"]=memberExpressionToFunctions},939:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=getModuleName;{const e=getModuleName;t["default"]=getModuleName=function getModuleName(t,r){var s,a,n,i;return e(t,{moduleId:(s=r.moduleId)!=null?s:t.moduleId,moduleIds:(a=r.moduleIds)!=null?a:t.moduleIds,getModuleId:(n=r.getModuleId)!=null?n:t.getModuleId,moduleRoot:(i=r.moduleRoot)!=null?i:t.moduleRoot})}}function getModuleName(e,t){const{filename:r,filenameRelative:s=r,sourceRoot:a=t.moduleRoot}=e;const{moduleId:n,moduleIds:i=!!n,getModuleId:o,moduleRoot:l=a}=t;if(!i)return null;if(n!=null&&!o){return n}let c=l!=null?l+"/":"";if(s){const e=a!=null?new RegExp("^"+a+"/?"):"";c+=s.replace(e,"").replace(/\.(\w*?)$/,"")}c=c.replace(/\\/g,"/");if(o){return o(c)||c}else{return c}}},1056:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.rewriteModuleStatementsAndPrepareHeader=rewriteModuleStatementsAndPrepareHeader;t.ensureStatementsHoisted=ensureStatementsHoisted;t.wrapInterop=wrapInterop;t.buildNamespaceInitStatements=buildNamespaceInitStatements;Object.defineProperty(t,"isModule",{enumerable:true,get:function(){return i.isModule}});Object.defineProperty(t,"rewriteThis",{enumerable:true,get:function(){return o.default}});Object.defineProperty(t,"hasExports",{enumerable:true,get:function(){return c.hasExports}});Object.defineProperty(t,"isSideEffectImport",{enumerable:true,get:function(){return c.isSideEffectImport}});Object.defineProperty(t,"getModuleName",{enumerable:true,get:function(){return p.default}});var s=r(9491);var a=r(8622);var n=r(153);var i=r(9115);var o=r(8831);var l=r(9955);var c=r(6832);var p=r(939);function rewriteModuleStatementsAndPrepareHeader(e,{loose:t,exportName:r,strict:n,allowTopLevelThis:p,strictMode:u,noInterop:d,importInterop:f=(d?"none":"babel"),lazy:m,esNamespaceOnly:h,constantReexports:y=t,enumerableModuleMeta:g=t,noIncompleteNsImportDetection:b}){(0,c.validateImportInteropOption)(f);s((0,i.isModule)(e),"Cannot process module statements in a script");e.node.sourceType="script";const x=(0,c.default)(e,r,{importInterop:f,initializeReexports:y,lazy:m,esNamespaceOnly:h});if(!p){(0,o.default)(e)}(0,l.default)(e,x);if(u!==false){const t=e.node.directives.some((e=>e.value.value==="use strict"));if(!t){e.unshiftContainer("directives",a.directive(a.directiveLiteral("use strict")))}}const v=[];if((0,c.hasExports)(x)&&!n){v.push(buildESModuleHeader(x,g))}const E=buildExportNameListDeclaration(e,x);if(E){x.exportNameListName=E.name;v.push(E.statement)}v.push(...buildExportInitializationStatements(e,x,y,b));return{meta:x,headers:v}}function ensureStatementsHoisted(e){e.forEach((e=>{e._blockHoist=3}))}function wrapInterop(e,t,r){if(r==="none"){return null}if(r==="node-namespace"){return a.callExpression(e.hub.addHelper("interopRequireWildcard"),[t,a.booleanLiteral(true)])}else if(r==="node-default"){return null}let s;if(r==="default"){s="interopRequireDefault"}else if(r==="namespace"){s="interopRequireWildcard"}else{throw new Error(`Unknown interop: ${r}`)}return a.callExpression(e.hub.addHelper(s),[t])}function buildNamespaceInitStatements(e,t,r=false){const s=[];let i=a.identifier(t.name);if(t.lazy)i=a.callExpression(i,[]);for(const e of t.importsNamespace){if(e===t.name)continue;s.push(n.default.statement`var NAME = SOURCE;`({NAME:e,SOURCE:a.cloneNode(i)}))}if(r){s.push(...buildReexportsFromMeta(e,t,true))}for(const r of t.reexportNamespace){s.push((t.lazy?n.default.statement` - Object.defineProperty(EXPORTS, "NAME", { - enumerable: true, - get: function() { - return NAMESPACE; - } - }); - `:n.default.statement`EXPORTS.NAME = NAMESPACE;`)({EXPORTS:e.exportName,NAME:r,NAMESPACE:a.cloneNode(i)}))}if(t.reexportAll){const n=buildNamespaceReexport(e,a.cloneNode(i),r);n.loc=t.reexportAll.loc;s.push(n)}return s}const u={constant:n.default.statement`EXPORTS.EXPORT_NAME = NAMESPACE_IMPORT;`,constantComputed:n.default.statement`EXPORTS["EXPORT_NAME"] = NAMESPACE_IMPORT;`,spec:(0,n.default)` - Object.defineProperty(EXPORTS, "EXPORT_NAME", { - enumerable: true, - get: function() { - return NAMESPACE_IMPORT; - }, + value: ${i.name} }); - `};const buildReexportsFromMeta=(e,t,r)=>{const s=t.lazy?a.callExpression(a.identifier(t.name),[]):a.identifier(t.name);const{stringSpecifiers:n}=e;return Array.from(t.reexports,(([i,o])=>{let l=a.cloneNode(s);if(o==="default"&&t.interop==="node-default"){}else if(n.has(o)){l=a.memberExpression(l,a.stringLiteral(o),true)}else{l=a.memberExpression(l,a.identifier(o))}const c={EXPORTS:e.exportName,EXPORT_NAME:i,NAMESPACE_IMPORT:l};if(r||a.isIdentifier(l)){if(n.has(i)){return u.constantComputed(c)}else{return u.constant(c)}}else{return u.spec(c)}}))};function buildESModuleHeader(e,t=false){return(t?n.default.statement` - EXPORTS.__esModule = true; - `:n.default.statement` - Object.defineProperty(EXPORTS, "__esModule", { - value: true, - }); - `)({EXPORTS:e.exportName})}function buildNamespaceReexport(e,t,r){return(r?n.default.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.default.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.default)` - if (Object.prototype.hasOwnProperty.call(EXPORTS_LIST, key)) return; - `({EXPORTS_LIST:e.exportNameListName}):null})}function buildExportNameListDeclaration(e,t){const r=Object.create(null);for(const e of t.local.values()){for(const t of e.names){r[t]=true}}let s=false;for(const e of t.source.values()){for(const t of e.reexports.keys()){r[t]=true}for(const t of e.reexportNamespace){r[t]=true}s=s||!!e.reexportAll}if(!s||Object.keys(r).length===0)return null;const n=e.scope.generateUidIdentifier("exportNames");delete r.default;return{name:n.name,statement:a.variableDeclaration("var",[a.variableDeclarator(n,a.valueToNode(r))])}}function buildExportInitializationStatements(e,t,r=false,s=false){const n=[];const i=[];for(const[e,r]of t.local){if(r.kind==="import"){}else if(r.kind==="hoisted"){n.push(buildInitStatement(t,r.names,a.identifier(e)))}else{i.push(...r.names)}}for(const e of t.source.values()){if(!r){n.push(...buildReexportsFromMeta(t,e,false))}for(const t of e.reexportNamespace){i.push(t)}}if(!s){n.push(...chunk(i,100).map((r=>buildInitStatement(t,r,e.scope.buildUndefinedNode()))))}return n}const d={computed:n.default.expression`EXPORTS["NAME"] = VALUE`,default:n.default.expression`EXPORTS.NAME = VALUE`};function buildInitStatement(e,t,r){const{stringSpecifiers:s,exportName:n}=e;return a.expressionStatement(t.reduce(((e,t)=>{const r={EXPORTS:n,NAME:t,VALUE:e};if(s.has(t)){return d.computed(r)}else{return d.default(r)}}),r))}function chunk(e,t){const r=[];for(let s=0;s{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.hasExports=hasExports;t.isSideEffectImport=isSideEffectImport;t.validateImportInteropOption=validateImportInteropOption;t["default"]=normalizeModuleAndLoadMetadata;var s=r(1017);var a=r(1826);var n=r(7058);function hasExports(e){return e.hasExports}function isSideEffectImport(e){return e.imports.size===0&&e.importsNamespace.size===0&&e.reexports.size===0&&e.reexportNamespace.size===0&&!e.reexportAll}function validateImportInteropOption(e){if(typeof e!=="function"&&e!=="none"&&e!=="babel"&&e!=="node"){throw new Error(`.importInterop must be one of "none", "babel", "node", or a function returning one of those values (received ${e}).`)}return e}function resolveImportInterop(e,t){if(typeof e==="function"){return validateImportInteropOption(e(t))}return e}function normalizeModuleAndLoadMetadata(e,t,{importInterop:r,initializeReexports:s=false,lazy:a=false,esNamespaceOnly:n=false}){if(!t){t=e.scope.generateUidIdentifier("exports").name}const i=new Set;nameAnonymousExports(e);const{local:o,source:l,hasExports:c}=getModuleMetadata(e,{initializeReexports:s,lazy:a},i);removeModuleDeclarations(e);for(const[,e]of l){if(e.importsNamespace.size>0){e.name=e.importsNamespace.values().next().value}const t=resolveImportInterop(r,e.source);if(t==="none"){e.interop="none"}else if(t==="node"&&e.interop==="namespace"){e.interop="node-namespace"}else if(t==="node"&&e.interop==="default"){e.interop="node-default"}else if(n&&e.interop==="namespace"){e.interop="default"}}return{exportName:t,exportNameListName:null,hasExports:c,local:o,source:l,stringSpecifiers:i}}function getExportSpecifierName(e,t){if(e.isIdentifier()){return e.node.name}else if(e.isStringLiteral()){const r=e.node.value;if(!(0,a.isIdentifierName)(r)){t.add(r)}return r}else{throw new Error(`Expected export specifier to be either Identifier or StringLiteral, got ${e.node.type}`)}}function assertExportSpecifier(e){if(e.isExportSpecifier()){return}else if(e.isExportNamespaceSpecifier()){throw e.buildCodeFrameError("Export namespace should be first transformed by `@babel/plugin-proposal-export-namespace-from`.")}else{throw e.buildCodeFrameError("Unexpected export specifier type")}}function getModuleMetadata(e,{lazy:t,initializeReexports:r},a){const n=getLocalExportMetadata(e,r,a);const i=new Map;const getData=t=>{const r=t.value;let a=i.get(r);if(!a){a={name:e.scope.generateUidIdentifier((0,s.basename)(r,(0,s.extname)(r))).name,interop:"none",loc:null,imports:new Map,importsNamespace:new Set,reexports:new Map,reexportNamespace:new Set,reexportAll:null,lazy:false,source:r};i.set(r,a)}return a};let o=false;e.get("body").forEach((e=>{if(e.isImportDeclaration()){const t=getData(e.node.source);if(!t.loc)t.loc=e.node.loc;e.get("specifiers").forEach((e=>{if(e.isImportDefaultSpecifier()){const r=e.get("local").node.name;t.imports.set(r,"default");const s=n.get(r);if(s){n.delete(r);s.names.forEach((e=>{t.reexports.set(e,"default")}))}}else if(e.isImportNamespaceSpecifier()){const r=e.get("local").node.name;t.importsNamespace.add(r);const s=n.get(r);if(s){n.delete(r);s.names.forEach((e=>{t.reexportNamespace.add(e)}))}}else if(e.isImportSpecifier()){const r=getExportSpecifierName(e.get("imported"),a);const s=e.get("local").node.name;t.imports.set(s,r);const i=n.get(s);if(i){n.delete(s);i.names.forEach((e=>{t.reexports.set(e,r)}))}}}))}else if(e.isExportAllDeclaration()){o=true;const t=getData(e.node.source);if(!t.loc)t.loc=e.node.loc;t.reexportAll={loc:e.node.loc}}else if(e.isExportNamedDeclaration()&&e.node.source){o=true;const t=getData(e.node.source);if(!t.loc)t.loc=e.node.loc;e.get("specifiers").forEach((e=>{assertExportSpecifier(e);const r=getExportSpecifierName(e.get("local"),a);const s=getExportSpecifierName(e.get("exported"),a);t.reexports.set(s,r);if(s==="__esModule"){throw e.get("exported").buildCodeFrameError('Illegal export "__esModule".')}}))}else if(e.isExportNamedDeclaration()||e.isExportDefaultDeclaration()){o=true}}));for(const e of i.values()){let t=false;let r=false;if(e.importsNamespace.size>0){t=true;r=true}if(e.reexportAll){r=true}for(const s of e.imports.values()){if(s==="default")t=true;else r=true}for(const s of e.reexports.values()){if(s==="default")t=true;else r=true}if(t&&r){e.interop="namespace"}else if(t){e.interop="default"}}for(const[e,r]of i){if(t!==false&&!(isSideEffectImport(r)||r.reexportAll)){if(t===true){r.lazy=!/\./.test(e)}else if(Array.isArray(t)){r.lazy=t.indexOf(e)!==-1}else if(typeof t==="function"){r.lazy=t(e)}else{throw new Error(`.lazy must be a boolean, string array, or function`)}}}return{hasExports:o,local:n,source:i}}function getLocalExportMetadata(e,t,r){const s=new Map;e.get("body").forEach((e=>{let r;if(e.isImportDeclaration()){r="import"}else{if(e.isExportDefaultDeclaration())e=e.get("declaration");if(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=>{assertExportSpecifier(e);s.set(e.get("local").node.name,"block")}));return}}if(e.isFunctionDeclaration()){r="hoisted"}else if(e.isClassDeclaration()){r="block"}else if(e.isVariableDeclaration({kind:"var"})){r="var"}else if(e.isVariableDeclaration()){r="block"}else{return}}Object.keys(e.getOuterBindingIdentifiers()).forEach((e=>{s.set(e,r)}))}));const a=new Map;const getLocalMetadata=e=>{const t=e.node.name;let r=a.get(t);if(!r){const n=s.get(t);if(n===undefined){throw e.buildCodeFrameError(`Exporting local "${t}", which is not declared.`)}r={names:[],kind:n};a.set(t,r)}return r};e.get("body").forEach((e=>{if(e.isExportNamedDeclaration()&&(t||!e.node.source)){if(e.node.declaration){const t=e.get("declaration");const r=t.getOuterBindingIdentifierPaths();Object.keys(r).forEach((e=>{if(e==="__esModule"){throw t.buildCodeFrameError('Illegal export "__esModule".')}getLocalMetadata(r[e]).names.push(e)}))}else{e.get("specifiers").forEach((e=>{const t=e.get("local");const s=e.get("exported");const a=getLocalMetadata(t);const n=getExportSpecifierName(s,r);if(n==="__esModule"){throw s.buildCodeFrameError('Illegal export "__esModule".')}a.names.push(n)}))}}else if(e.isExportDefaultDeclaration()){const t=e.get("declaration");if(t.isFunctionDeclaration()||t.isClassDeclaration()){getLocalMetadata(t.get("id")).names.push("default")}else{throw t.buildCodeFrameError("Unexpected default expression export.")}}}));return a}function nameAnonymousExports(e){e.get("body").forEach((e=>{if(!e.isExportDefaultDeclaration())return;(0,n.default)(e)}))}function removeModuleDeclarations(e){e.get("body").forEach((e=>{if(e.isImportDeclaration()){e.remove()}else if(e.isExportNamedDeclaration()){if(e.node.declaration){e.node.declaration._blockHoist=e.node._blockHoist;e.replaceWith(e.node.declaration)}else{e.remove()}}else if(e.isExportDefaultDeclaration()){const 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 if(e.isExportAllDeclaration()){e.remove()}}))}},9955:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rewriteLiveReferences;var s=r(9491);var a=r(8622);var n=r(153);var i=r(9553);function rewriteLiveReferences(e,t){const r=new Map;const s=new Map;const requeueInParent=t=>{e.requeue(t)};for(const[e,s]of t.source){for(const[t,a]of s.imports){r.set(t,[e,a,null])}for(const t of s.importsNamespace){r.set(t,[e,null,t])}}for(const[e,r]of t.local){let t=s.get(e);if(!t){t=[];s.set(e,t)}t.push(...r.names)}const n={metadata:t,requeueInParent:requeueInParent,scope:e.scope,exported:s};e.traverse(o,n);(0,i.default)(e,new Set([...Array.from(r.keys()),...Array.from(s.keys())]));const c={seen:new WeakSet,metadata:t,requeueInParent:requeueInParent,scope:e.scope,imported:r,exported:s,buildImportReference:([e,r,s],n)=>{const i=t.source.get(e);if(s){if(i.lazy)n=a.callExpression(n,[]);return n}let o=a.identifier(i.name);if(i.lazy)o=a.callExpression(o,[]);if(r==="default"&&i.interop==="node-default"){return o}const l=t.stringSpecifiers.has(r);return a.memberExpression(o,l?a.stringLiteral(r):a.identifier(r),l)}};e.traverse(l,c)}const o={Scope(e){e.skip()},ClassDeclaration(e){const{requeueInParent:t,exported:r,metadata:s}=this;const{id:n}=e.node;if(!n)throw new Error("Expected class to have a name");const i=n.name;const o=r.get(i)||[];if(o.length>0){const r=a.expressionStatement(buildBindingExportAssignmentExpression(s,o,a.identifier(i)));r._blockHoist=e.node._blockHoist;t(e.insertAfter(r)[0])}},VariableDeclaration(e){const{requeueInParent:t,exported:r,metadata:s}=this;Object.keys(e.getOuterBindingIdentifiers()).forEach((n=>{const i=r.get(n)||[];if(i.length>0){const r=a.expressionStatement(buildBindingExportAssignmentExpression(s,i,a.identifier(n)));r._blockHoist=e.node._blockHoist;t(e.insertAfter(r)[0])}}))}};const buildBindingExportAssignmentExpression=(e,t,r)=>(t||[]).reduce(((t,r)=>{const{stringSpecifiers:s}=e;const n=s.has(r);return a.assignmentExpression("=",a.memberExpression(a.identifier(e.exportName),n?a.stringLiteral(r):a.identifier(r),n),t)}),r);const buildImportThrow=e=>n.default.expression.ast` - (function() { - throw new Error('"' + '${e}' + '" is read-only.'); - })() - `;const l={ReferencedIdentifier(e){const{seen:t,buildImportReference:r,scope:s,imported:n,requeueInParent:i}=this;if(t.has(e.node))return;t.add(e.node);const o=e.node.name;const l=n.get(o);if(l){const t=e.scope.getBinding(o);const n=s.getBinding(o);if(n!==t)return;const c=r(l,e.node);c.loc=e.node.loc;if((e.parentPath.isCallExpression({callee:e.node})||e.parentPath.isOptionalCallExpression({callee:e.node})||e.parentPath.isTaggedTemplateExpression({tag:e.node}))&&a.isMemberExpression(c)){e.replaceWith(a.sequenceExpression([a.numericLiteral(0),c]))}else if(e.isJSXIdentifier()&&a.isMemberExpression(c)){const{object:t,property:r}=c;e.replaceWith(a.jsxMemberExpression(a.jsxIdentifier(t.name),a.jsxIdentifier(r.name)))}else{e.replaceWith(c)}i(e);e.skip()}},AssignmentExpression:{exit(e){const{scope:t,seen:r,imported:n,exported:i,requeueInParent:o,buildImportReference:l}=this;if(r.has(e.node))return;r.add(e.node);const c=e.get("left");if(c.isMemberExpression())return;if(c.isIdentifier()){const r=c.node.name;if(t.getBinding(r)!==e.scope.getBinding(r)){return}const p=i.get(r);const u=n.get(r);if((p==null?void 0:p.length)>0||u){s(e.node.operator==="=","Path was not simplified");const t=e.node;if(u){t.left=l(u,t.left);t.right=a.sequenceExpression([t.right,buildImportThrow(r)])}e.replaceWith(buildBindingExportAssignmentExpression(this.metadata,p,t));o(e)}}else{const r=c.getOuterBindingIdentifiers();const s=Object.keys(r).filter((r=>t.getBinding(r)===e.scope.getBinding(r)));const l=s.find((e=>n.has(e)));if(l){e.node.right=a.sequenceExpression([e.node.right,buildImportThrow(l)])}const p=[];s.forEach((e=>{const t=i.get(e)||[];if(t.length>0){p.push(buildBindingExportAssignmentExpression(this.metadata,t,a.identifier(e)))}}));if(p.length>0){let t=a.sequenceExpression(p);if(e.parentPath.isExpressionStatement()){t=a.expressionStatement(t);t._blockHoist=e.parentPath.node._blockHoist}const r=e.insertAfter(t)[0];o(r)}}}},"ForOfStatement|ForInStatement"(e){const{scope:t,node:r}=e;const{left:s}=r;const{exported:n,imported:i,scope:o}=this;if(!a.isVariableDeclaration(s)){let r=false,l;const c=e.get("body").scope;for(const e of Object.keys(a.getOuterBindingIdentifiers(s))){if(o.getBinding(e)===t.getBinding(e)){if(n.has(e)){r=true;if(c.hasOwnBinding(e)){c.rename(e)}}if(i.has(e)&&!l){l=e}}}if(!r&&!l){return}e.ensureBlock();const p=e.get("body");const u=t.generateUidIdentifierBasedOnNode(s);e.get("left").replaceWith(a.variableDeclaration("let",[a.variableDeclarator(a.cloneNode(u))]));t.registerDeclaration(e.get("left"));if(r){p.unshiftContainer("body",a.expressionStatement(a.assignmentExpression("=",s,u)))}if(l){p.unshiftContainer("body",a.expressionStatement(buildImportThrow(l)))}}}}},8831:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rewriteThis;var s=r(5438);var a=r(7369);var n=r(8622);function rewriteThis(e){(0,a.default)(e.node,Object.assign({},i,{noScope:true}))}const i=a.default.visitors.merge([s.environmentVisitor,{ThisExpression(e){e.replaceWith(n.unaryExpression("void",n.numericLiteral(0),true))}}])},457:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},5438:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.skipAllButComputedKey=skipAllButComputedKey;t["default"]=t.environmentVisitor=void 0;var s=r(7369);var a=r(409);var n=r(6721);var i=r(8622);function getPrototypeOfExpression(e,t,r,s){e=i.cloneNode(e);const a=t||s?e:i.memberExpression(e,i.identifier("prototype"));return i.callExpression(r.addHelper("getPrototypeOf"),[a])}function skipAllButComputedKey(e){if(!e.node.computed){e.skip();return}const t=i.VISITOR_KEYS[e.type];for(const r of t){if(r!=="key")e.skipKey(r)}}const o={[`${i.staticBlock?"StaticBlock|":""}ClassPrivateProperty|TypeAnnotation`](e){e.skip()},Function(e){if(e.isMethod())return;if(e.isArrowFunctionExpression())return;e.skip()},"Method|ClassProperty"(e){skipAllButComputedKey(e)}};t.environmentVisitor=o;const l=s.default.visitors.merge([o,{Super(e,t){const{node:r,parentPath:s}=e;if(!s.isMemberExpression({object:r}))return;t.handle(s)}}]);const c=s.default.visitors.merge([o,{Scopable(e,{refName:t}){const r=e.scope.getOwnBinding(t);if(r&&r.identifier.name===t){e.scope.rename(t)}}}]);const p={memoise(e,t){const{scope:r,node:s}=e;const{computed:a,property:n}=s;if(!a){return}const i=r.maybeGenerateMemoised(n);if(!i){return}this.memoiser.set(n,i,t)},prop(e){const{computed:t,property:r}=e.node;if(this.memoiser.has(r)){return i.cloneNode(this.memoiser.get(r))}if(t){return i.cloneNode(r)}return i.stringLiteral(r.name)},get(e){return this._get(e,this._getThisRefs())},_get(e,t){const r=getPrototypeOfExpression(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod);return i.callExpression(this.file.addHelper("get"),[t.memo?i.sequenceExpression([t.memo,r]):r,this.prop(e),t.this])},_getThisRefs(){if(!this.isDerivedConstructor){return{this:i.thisExpression()}}const e=this.scope.generateDeclaredUidIdentifier("thisSuper");return{memo:i.assignmentExpression("=",e,i.thisExpression()),this:i.cloneNode(e)}},set(e,t){const r=this._getThisRefs();const s=getPrototypeOfExpression(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod);return i.callExpression(this.file.addHelper("set"),[r.memo?i.sequenceExpression([r.memo,s]):s,this.prop(e),t,r.this,i.booleanLiteral(e.isInStrictMode())])},destructureSet(e){throw e.buildCodeFrameError(`Destructuring to a super field is not supported yet.`)},call(e,t){const r=this._getThisRefs();return(0,n.default)(this._get(e,r),i.cloneNode(r.this),t,false)},optionalCall(e,t){const r=this._getThisRefs();return(0,n.default)(this._get(e,r),i.cloneNode(r.this),t,true)}};const u=Object.assign({},p,{prop(e){const{property:t}=e.node;if(this.memoiser.has(t)){return i.cloneNode(this.memoiser.get(t))}return i.cloneNode(t)},get(e){const{isStatic:t,getSuperRef:r}=this;const{computed:s}=e.node;const a=this.prop(e);let n;if(t){var o;n=(o=r())!=null?o:i.memberExpression(i.identifier("Function"),i.identifier("prototype"))}else{var l;n=i.memberExpression((l=r())!=null?l:i.identifier("Object"),i.identifier("prototype"))}return i.memberExpression(n,a,s)},set(e,t){const{computed:r}=e.node;const s=this.prop(e);return i.assignmentExpression("=",i.memberExpression(i.thisExpression(),s,r),t)},destructureSet(e){const{computed:t}=e.node;const r=this.prop(e);return i.memberExpression(i.thisExpression(),r,t)},call(e,t){return(0,n.default)(this.get(e),i.thisExpression(),t,false)},optionalCall(e,t){return(0,n.default)(this.get(e),i.thisExpression(),t,true)}});class ReplaceSupers{constructor(e){var t;const r=e.methodPath;this.methodPath=r;this.isDerivedConstructor=r.isClassMethod({kind:"constructor"})&&!!e.superRef;this.isStatic=r.isObjectMethod()||r.node.static||(r.isStaticBlock==null?void 0:r.isStaticBlock());this.isPrivateMethod=r.isPrivate()&&r.isMethod();this.file=e.file;this.constantSuper=(t=e.constantSuper)!=null?t:e.isLoose;this.opts=e}getObjectRef(){return i.cloneNode(this.opts.objectRef||this.opts.getObjectRef())}getSuperRef(){if(this.opts.superRef)return i.cloneNode(this.opts.superRef);if(this.opts.getSuperRef)return i.cloneNode(this.opts.getSuperRef())}replace(){if(this.opts.refToPreserve){this.methodPath.traverse(c,{refName:this.opts.refToPreserve.name})}const e=this.constantSuper?u:p;(0,a.default)(this.methodPath,l,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:e.get},e))}}t["default"]=ReplaceSupers},9553:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=simplifyAccess;var s=r(8622);function simplifyAccess(e,t){e.traverse(a,{scope:e.scope,bindingNames:t,seen:new WeakSet})}const a={UpdateExpression:{exit(e){const{scope:t,bindingNames:r}=this;const a=e.get("argument");if(!a.isIdentifier())return;const n=a.node.name;if(!r.has(n))return;if(t.getBinding(n)!==e.scope.getBinding(n)){return}if(e.parentPath.isExpressionStatement()&&!e.isCompletionRecord()){const t=e.node.operator=="++"?"+=":"-=";e.replaceWith(s.assignmentExpression(t,a.node,s.numericLiteral(1)))}else if(e.node.prefix){e.replaceWith(s.assignmentExpression("=",s.identifier(n),s.binaryExpression(e.node.operator[0],s.unaryExpression("+",a.node),s.numericLiteral(1))))}else{const t=e.scope.generateUidIdentifierBasedOnNode(a.node,"old");const r=t.name;e.scope.push({id:t});const n=s.binaryExpression(e.node.operator[0],s.identifier(r),s.numericLiteral(1));e.replaceWith(s.sequenceExpression([s.assignmentExpression("=",s.identifier(r),s.unaryExpression("+",a.node)),s.assignmentExpression("=",s.cloneNode(a.node),n),s.identifier(r)]))}}},AssignmentExpression:{exit(e){const{scope:t,seen:r,bindingNames:a}=this;if(e.node.operator==="=")return;if(r.has(e.node))return;r.add(e.node);const n=e.get("left");if(!n.isIdentifier())return;const i=n.node.name;if(!a.has(i))return;if(t.getBinding(i)!==e.scope.getBinding(i)){return}const o=e.node.operator.slice(0,-1);if(s.LOGICAL_OPERATORS.includes(o)){e.replaceWith(s.logicalExpression(o,e.node.left,s.assignmentExpression("=",s.cloneNode(e.node.left),e.node.right)))}else{e.node.right=s.binaryExpression(o,s.cloneNode(e.node.left),e.node.right);e.node.operator="="}}}}},199:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isIdentifierStart=isIdentifierStart;t.isIdentifierChar=isIdentifierChar;t.isIdentifierName=isIdentifierName;let r="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";let s="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";const a=new RegExp("["+r+"]");const n=new RegExp("["+r+s+"]");r=s=null;const i=[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,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,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,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,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,85,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,159,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,230,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,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,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,2357,44,11,6,17,0,370,43,1301,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,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938];const 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,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,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,406,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,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,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,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(e,t){let r=65536;for(let s=0,a=t.length;se)return false;r+=t[s+1];if(r>=e)return true}return false}function isIdentifierStart(e){if(e<65)return e===36;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&a.test(String.fromCharCode(e))}return isInAstralSet(e,i)}function isIdentifierChar(e){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&n.test(String.fromCharCode(e))}return isInAstralSet(e,i)||isInAstralSet(e,o)}function isIdentifierName(e){let t=true;for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"isIdentifierName",{enumerable:true,get:function(){return s.isIdentifierName}});Object.defineProperty(t,"isIdentifierChar",{enumerable:true,get:function(){return s.isIdentifierChar}});Object.defineProperty(t,"isIdentifierStart",{enumerable:true,get:function(){return s.isIdentifierStart}});Object.defineProperty(t,"isReservedWord",{enumerable:true,get:function(){return a.isReservedWord}});Object.defineProperty(t,"isStrictBindOnlyReservedWord",{enumerable:true,get:function(){return a.isStrictBindOnlyReservedWord}});Object.defineProperty(t,"isStrictBindReservedWord",{enumerable:true,get:function(){return a.isStrictBindReservedWord}});Object.defineProperty(t,"isStrictReservedWord",{enumerable:true,get:function(){return a.isStrictReservedWord}});Object.defineProperty(t,"isKeyword",{enumerable:true,get:function(){return a.isKeyword}});var s=r(199);var a=r(1683)},1683:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isReservedWord=isReservedWord;t.isStrictReservedWord=isStrictReservedWord;t.isStrictBindOnlyReservedWord=isStrictBindOnlyReservedWord;t.isStrictBindReservedWord=isStrictBindReservedWord;t.isKeyword=isKeyword;const r={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"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]};const s=new Set(r.keyword);const a=new Set(r.strict);const n=new Set(r.strictBind);function isReservedWord(e,t){return t&&e==="await"||e==="enum"}function isStrictReservedWord(e,t){return isReservedWord(e,t)||a.has(e)}function isStrictBindOnlyReservedWord(e){return n.has(e)}function isStrictBindReservedWord(e,t){return isStrictReservedWord(e,t)||isStrictBindOnlyReservedWord(e)}function isKeyword(e){return s.has(e)}},730:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getExportSpecifierName=getExportSpecifierName;t["default"]=void 0;var s=r(119);var a=r(5327);var n=r(8304);var i=r(7047);var o=r(2595);var l=r(1815);const c=(0,n.template)(`\n SYSTEM_REGISTER(MODULE_NAME, SOURCES, function (EXPORT_IDENTIFIER, CONTEXT_IDENTIFIER) {\n "use strict";\n BEFORE_BODY;\n return {\n setters: SETTERS,\n execute: EXECUTE,\n };\n });\n`);const p=(0,n.template)(`\n for (var KEY in TARGET) {\n if (KEY !== "default" && KEY !== "__esModule") EXPORT_OBJ[KEY] = TARGET[KEY];\n }\n`);const u=`WARNING: Dynamic import() transformation must be enabled using the\n @babel/plugin-proposal-dynamic-import plugin. Babel 8 will\n no longer transform import() without using that plugin.\n`;const d=null&&`ERROR: Dynamic import() transformation must be enabled using the\n @babel/plugin-proposal-dynamic-import plugin. Babel 8\n no longer transforms import() without using that plugin.\n`;function getExportSpecifierName(e,t){if(e.type==="Identifier"){return e.name}else if(e.type==="StringLiteral"){const r=e.value;if(!(0,l.isIdentifierName)(r)){t.add(r)}return r}else{throw new Error(`Expected export specifier to be either Identifier or StringLiteral, got ${e.type}`)}}function constructExportCall(e,t,r,s,a,i){const o=[];if(!a){if(r.length===1){o.push(n.types.expressionStatement(n.types.callExpression(t,[n.types.stringLiteral(r[0]),s[0]])))}else{const e=[];for(let t=0;t{e.assertVersion(7);const{systemGlobal:r="System",allowTopLevelThis:s=false}=t;const l=Symbol();const p={"AssignmentExpression|UpdateExpression"(e){if(e.node[l])return;e.node[l]=true;const t=e.get(e.isAssignmentExpression()?"left":"argument");if(t.isObjectPattern()||t.isArrayPattern()){const r=[e.node];for(const s of Object.keys(t.getBindingIdentifiers())){if(this.scope.getBinding(s)!==e.scope.getBinding(s)){return}const t=this.exports[s];if(!t)return;for(const e of t){r.push(this.buildCall(e,n.types.identifier(s)).expression)}}e.replaceWith(n.types.sequenceExpression(r));return}if(!t.isIdentifier())return;const r=t.node.name;if(this.scope.getBinding(r)!==e.scope.getBinding(r))return;const s=this.exports[r];if(!s)return;let a=e.node;const i=e.isUpdateExpression({prefix:false});if(i){a=n.types.binaryExpression(a.operator[0],n.types.unaryExpression("+",n.types.cloneNode(a.argument)),n.types.numericLiteral(1))}for(const e of s){a=this.buildCall(e,a).expression}if(i){a=n.types.sequenceExpression([a,e.node])}e.replaceWith(a)}};return{name:"transform-modules-systemjs",pre(){this.file.set("@babel/plugin-transform-modules-*","systemjs")},visitor:{CallExpression(e,t){if(n.types.isImport(e.node.callee)){if(!this.file.has("@babel/plugin-proposal-dynamic-import")){{console.warn(u)}}e.replaceWith(n.types.callExpression(n.types.memberExpression(n.types.identifier(t.contextIdent),n.types.identifier("import")),[(0,i.getImportSource)(n.types,e.node)]))}},MetaProperty(e,t){if(e.node.meta.name==="import"&&e.node.property.name==="meta"){e.replaceWith(n.types.memberExpression(n.types.identifier(t.contextIdent),n.types.identifier("meta")))}},ReferencedIdentifier(e,t){if(e.node.name==="__moduleName"&&!e.scope.hasBinding("__moduleName")){e.replaceWith(n.types.memberExpression(n.types.identifier(t.contextIdent),n.types.identifier("id")))}},Program:{enter(e,t){t.contextIdent=e.scope.generateUid("context");t.stringSpecifiers=new Set;if(!s){(0,o.rewriteThis)(e)}},exit(e,s){const i=e.scope;const l=i.generateUid("export");const{contextIdent:u,stringSpecifiers:d}=s;const f=Object.create(null);const m=[];let h=[];const y=[];const g=[];const b=[];const x=[];function addExportName(e,t){f[e]=f[e]||[];f[e].push(t)}function pushModule(e,t,r){let s;m.forEach((function(t){if(t.key===e){s=t}}));if(!s){m.push(s={key:e,imports:[],exports:[]})}s[t]=s[t].concat(r)}function buildExportCall(e,t){return n.types.expressionStatement(n.types.callExpression(n.types.identifier(l),[n.types.stringLiteral(e),t]))}const v=[];const E=[];const w=e.get("body");for(const e of w){if(e.isFunctionDeclaration()){h.push(e.node);x.push(e)}else if(e.isClassDeclaration()){b.push(n.types.cloneNode(e.node.id));e.replaceWith(n.types.expressionStatement(n.types.assignmentExpression("=",n.types.cloneNode(e.node.id),n.types.toExpression(e.node))))}else if(e.isImportDeclaration()){const t=e.node.source.value;pushModule(t,"imports",e.node.specifiers);for(const t of Object.keys(e.getBindingIdentifiers())){i.removeBinding(t);b.push(n.types.identifier(t))}e.remove()}else if(e.isExportAllDeclaration()){pushModule(e.node.source.value,"exports",e.node);e.remove()}else if(e.isExportDefaultDeclaration()){const t=e.get("declaration");const r=t.node.id;if(t.isClassDeclaration()){if(r){v.push("default");E.push(i.buildUndefinedNode());b.push(n.types.cloneNode(r));addExportName(r.name,"default");e.replaceWith(n.types.expressionStatement(n.types.assignmentExpression("=",n.types.cloneNode(r),n.types.toExpression(t.node))))}else{v.push("default");E.push(n.types.toExpression(t.node));x.push(e)}}else if(t.isFunctionDeclaration()){if(r){h.push(t.node);v.push("default");E.push(n.types.cloneNode(r));addExportName(r.name,"default")}else{v.push("default");E.push(n.types.toExpression(t.node))}x.push(e)}else{e.replaceWith(buildExportCall("default",t.node))}}else if(e.isExportNamedDeclaration()){const t=e.get("declaration");if(t.node){e.replaceWith(t);if(e.isFunction()){const r=t.node;const s=r.id.name;addExportName(s,s);h.push(r);v.push(s);E.push(n.types.cloneNode(r.id));x.push(e)}else if(e.isClass()){const r=t.node.id.name;v.push(r);E.push(i.buildUndefinedNode());b.push(n.types.cloneNode(t.node.id));e.replaceWith(n.types.expressionStatement(n.types.assignmentExpression("=",n.types.cloneNode(t.node.id),n.types.toExpression(t.node))));addExportName(r,r)}else{for(const e of Object.keys(t.getBindingIdentifiers())){addExportName(e,e)}}}else{const t=e.node.specifiers;if(t!=null&&t.length){if(e.node.source){pushModule(e.node.source.value,"exports",t);e.remove()}else{const r=[];for(const e of t){const{local:t,exported:s}=e;const a=i.getBinding(t.name);const o=getExportSpecifierName(s,d);if(a&&n.types.isFunctionDeclaration(a.path.node)){v.push(o);E.push(n.types.cloneNode(t))}else if(!a){r.push(buildExportCall(o,t))}addExportName(t.name,o)}e.replaceWithMultiple(r)}}else{e.remove()}}}}m.forEach((function(t){let r=[];const s=i.generateUid(t.key);for(let e of t.imports){if(n.types.isImportNamespaceSpecifier(e)){r.push(n.types.expressionStatement(n.types.assignmentExpression("=",e.local,n.types.identifier(s))))}else if(n.types.isImportDefaultSpecifier(e)){e=n.types.importSpecifier(e.local,n.types.identifier("default"))}if(n.types.isImportSpecifier(e)){const{imported:t}=e;r.push(n.types.expressionStatement(n.types.assignmentExpression("=",e.local,n.types.memberExpression(n.types.identifier(s),e.imported,t.type==="StringLiteral"))))}}if(t.exports.length){const a=[];const i=[];let o=false;for(const e of t.exports){if(n.types.isExportAllDeclaration(e)){o=true}else if(n.types.isExportSpecifier(e)){const t=getExportSpecifierName(e.exported,d);a.push(t);i.push(n.types.memberExpression(n.types.identifier(s),e.local,n.types.isStringLiteral(e.local)))}else{}}r=r.concat(constructExportCall(e,n.types.identifier(l),a,i,o?n.types.identifier(s):null,d))}g.push(n.types.stringLiteral(t.key));y.push(n.types.functionExpression(null,[n.types.identifier(s)],n.types.blockStatement(r)))}));let j=(0,o.getModuleName)(this.file.opts,t);if(j)j=n.types.stringLiteral(j);(0,a.default)(e,((e,t,r)=>{b.push(e);if(!r&&t in f){for(const e of f[t]){v.push(e);E.push(i.buildUndefinedNode())}}}),null);if(b.length){h.unshift(n.types.variableDeclaration("var",b.map((e=>n.types.variableDeclarator(e)))))}if(v.length){h=h.concat(constructExportCall(e,n.types.identifier(l),v,E,null,d))}e.traverse(p,{exports:f,buildCall:buildExportCall,scope:i});for(const e of x){e.remove()}let S=false;e.traverse({AwaitExpression(e){S=true;e.stop()},Function(e){e.skip()},noScope:true});e.node.body=[c({SYSTEM_REGISTER:n.types.memberExpression(n.types.identifier(r),n.types.identifier("register")),BEFORE_BODY:h,MODULE_NAME:j,SETTERS:n.types.arrayExpression(y),EXECUTE:n.types.functionExpression(null,[],n.types.blockStatement(e.node.body),false,S),SOURCES:n.types.arrayExpression(g),EXPORT_IDENTIFIER:n.types.identifier(l),CONTEXT_IDENTIFIER:n.types.identifier(u)})]}}}}}));t["default"]=f},5210:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=getModuleName;{const e=getModuleName;t["default"]=getModuleName=function getModuleName(t,r){var s,a,n,i;return e(t,{moduleId:(s=r.moduleId)!=null?s:t.moduleId,moduleIds:(a=r.moduleIds)!=null?a:t.moduleIds,getModuleId:(n=r.getModuleId)!=null?n:t.getModuleId,moduleRoot:(i=r.moduleRoot)!=null?i:t.moduleRoot})}}function getModuleName(e,t){const{filename:r,filenameRelative:s=r,sourceRoot:a=t.moduleRoot}=e;const{moduleId:n,moduleIds:i=!!n,getModuleId:o,moduleRoot:l=a}=t;if(!i)return null;if(n!=null&&!o){return n}let c=l!=null?l+"/":"";if(s){const e=a!=null?new RegExp("^"+a+"/?"):"";c+=s.replace(e,"").replace(/\.(\w*?)$/,"")}c=c.replace(/\\/g,"/");if(o){return o(c)||c}else{return c}}},2595:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.rewriteModuleStatementsAndPrepareHeader=rewriteModuleStatementsAndPrepareHeader;t.ensureStatementsHoisted=ensureStatementsHoisted;t.wrapInterop=wrapInterop;t.buildNamespaceInitStatements=buildNamespaceInitStatements;Object.defineProperty(t,"isModule",{enumerable:true,get:function(){return i.isModule}});Object.defineProperty(t,"rewriteThis",{enumerable:true,get:function(){return o.default}});Object.defineProperty(t,"hasExports",{enumerable:true,get:function(){return c.hasExports}});Object.defineProperty(t,"isSideEffectImport",{enumerable:true,get:function(){return c.isSideEffectImport}});Object.defineProperty(t,"getModuleName",{enumerable:true,get:function(){return p.default}});var s=r(9491);var a=r(8622);var n=r(153);var i=r(9115);var o=r(2835);var l=r(1238);var c=r(2461);var p=r(5210);function rewriteModuleStatementsAndPrepareHeader(e,{loose:t,exportName:r,strict:n,allowTopLevelThis:p,strictMode:u,noInterop:d,importInterop:f=(d?"none":"babel"),lazy:m,esNamespaceOnly:h,constantReexports:y=t,enumerableModuleMeta:g=t}){(0,c.validateImportInteropOption)(f);s((0,i.isModule)(e),"Cannot process module statements in a script");e.node.sourceType="script";const b=(0,c.default)(e,r,{importInterop:f,initializeReexports:y,lazy:m,esNamespaceOnly:h});if(!p){(0,o.default)(e)}(0,l.default)(e,b);if(u!==false){const t=e.node.directives.some((e=>e.value.value==="use strict"));if(!t){e.unshiftContainer("directives",a.directive(a.directiveLiteral("use strict")))}}const x=[];if((0,c.hasExports)(b)&&!n){x.push(buildESModuleHeader(b,g))}const v=buildExportNameListDeclaration(e,b);if(v){b.exportNameListName=v.name;x.push(v.statement)}x.push(...buildExportInitializationStatements(e,b,y));return{meta:b,headers:x}}function ensureStatementsHoisted(e){e.forEach((e=>{e._blockHoist=3}))}function wrapInterop(e,t,r){if(r==="none"){return null}if(r==="node-namespace"){return a.callExpression(e.hub.addHelper("interopRequireWildcard"),[t,a.booleanLiteral(true)])}else if(r==="node-default"){return null}let s;if(r==="default"){s="interopRequireDefault"}else if(r==="namespace"){s="interopRequireWildcard"}else{throw new Error(`Unknown interop: ${r}`)}return a.callExpression(e.hub.addHelper(s),[t])}function buildNamespaceInitStatements(e,t,r=false){const s=[];let i=a.identifier(t.name);if(t.lazy)i=a.callExpression(i,[]);for(const e of t.importsNamespace){if(e===t.name)continue;s.push(n.default.statement`var NAME = SOURCE;`({NAME:e,SOURCE:a.cloneNode(i)}))}if(r){s.push(...buildReexportsFromMeta(e,t,true))}for(const r of t.reexportNamespace){s.push((t.lazy?n.default.statement` + `}function buildPrivateMethodDeclaration(e,t,r=false){const a=t.get(e.node.key.id.name);const{id:n,methodId:o,getId:i,setId:l,getterDeclared:c,setterDeclared:u,static:p}=a;const{params:d,body:f,generator:y,async:g}=e.node;const h=i&&!c&&d.length===0;const b=l&&!u&&d.length>0;let x=o;if(h){t.set(e.node.key.id.name,Object.assign({},a,{getterDeclared:true}));x=i}else if(b){t.set(e.node.key.id.name,Object.assign({},a,{setterDeclared:true}));x=l}else if(p&&!r){x=n}return s.types.functionDeclaration(s.types.cloneNode(x),d,f,y,g)}const y=s.traverse.visitors.merge([{ThisExpression(e,t){t.needsClassRef=true;e.replaceWith(s.types.cloneNode(t.classRef))},MetaProperty(e){const t=e.get("meta");const r=e.get("property");const{scope:s}=e;if(t.isIdentifier({name:"new"})&&r.isIdentifier({name:"target"})){e.replaceWith(s.buildUndefinedNode())}}},n.default]);const g={ReferencedIdentifier(e,t){if(e.scope.bindingIdentifierEquals(e.node.name,t.innerBinding)){t.needsClassRef=true;e.node.name=t.classRef.name}}};function replaceThisContext(e,t,r,n,o,i,l){var c;const u={classRef:t,needsClassRef:false,innerBinding:l};const p=new a.default({methodPath:e,constantSuper:i,file:n,refToPreserve:t,getSuperRef:r,getObjectRef(){u.needsClassRef=true;return s.types.isStaticBlock!=null&&s.types.isStaticBlock(e.node)||e.node.static?t:s.types.memberExpression(t,s.types.identifier("prototype"))}});p.replace();if(o||e.isProperty()){e.traverse(y,u)}if((c=u.classRef)!=null&&c.name&&u.classRef.name!==(l==null?void 0:l.name)){e.traverse(g,u)}return u.needsClassRef}function buildFieldsInitNodes(e,t,r,a,n,o,i,l,u){let p=false;let d;const f=[];const y=[];const g=[];const h=s.types.isIdentifier(t)?()=>t:()=>{var e;(e=d)!=null?e:d=r[0].scope.generateUidIdentifierBasedOnNode(t);return d};for(const t of r){t.isClassProperty()&&c.assertFieldTransformed(t);const r=!(s.types.isStaticBlock!=null&&s.types.isStaticBlock(t.node))&&t.node.static;const d=!r;const b=t.isPrivate();const x=!b;const v=t.isProperty();const j=!v;const E=t.isStaticBlock==null?void 0:t.isStaticBlock();if(r||j&&b||E){const r=replaceThisContext(t,e,h,n,E,l,u);p=p||r}switch(true){case E:{const e=t.node.body;if(e.length===1&&s.types.isExpressionStatement(e[0])){f.push(e[0])}else{f.push(s.template.statement.ast`(() => { ${e} })()`)}break}case r&&b&&v&&i:p=true;f.push(buildPrivateFieldInitLoose(s.types.cloneNode(e),t,a));break;case r&&b&&v&&!i:p=true;f.push(buildPrivateStaticFieldInitSpec(t,a));break;case r&&x&&v&&o:p=true;f.push(buildPublicFieldInitLoose(s.types.cloneNode(e),t));break;case r&&x&&v&&!o:p=true;f.push(buildPublicFieldInitSpec(s.types.cloneNode(e),t,n));break;case d&&b&&v&&i:y.push(buildPrivateFieldInitLoose(s.types.thisExpression(),t,a));break;case d&&b&&v&&!i:y.push(buildPrivateInstanceFieldInitSpec(s.types.thisExpression(),t,a,n));break;case d&&b&&j&&i:y.unshift(buildPrivateMethodInitLoose(s.types.thisExpression(),t,a));g.push(buildPrivateMethodDeclaration(t,a,i));break;case d&&b&&j&&!i:y.unshift(buildPrivateInstanceMethodInitSpec(s.types.thisExpression(),t,a,n));g.push(buildPrivateMethodDeclaration(t,a,i));break;case r&&b&&j&&!i:p=true;f.unshift(buildPrivateStaticFieldInitSpec(t,a));g.push(buildPrivateMethodDeclaration(t,a,i));break;case r&&b&&j&&i:p=true;f.unshift(buildPrivateStaticMethodInitLoose(s.types.cloneNode(e),t,n,a));g.push(buildPrivateMethodDeclaration(t,a,i));break;case d&&x&&v&&o:y.push(buildPublicFieldInitLoose(s.types.thisExpression(),t));break;case d&&x&&v&&!o:y.push(buildPublicFieldInitSpec(s.types.thisExpression(),t,n));break;default:throw new Error("Unreachable.")}}return{staticNodes:f.filter(Boolean),instanceNodes:y.filter(Boolean),pureStaticNodes:g.filter(Boolean),wrapClass(t){for(const e of r){e.remove()}if(d){t.scope.push({id:s.types.cloneNode(d)});t.set("superClass",s.types.assignmentExpression("=",d,t.node.superClass))}if(!p)return t;if(t.isClassExpression()){t.scope.push({id:e});t.replaceWith(s.types.assignmentExpression("=",s.types.cloneNode(e),t.node))}else if(!t.node.id){t.node.id=e}return t}}}},6758:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"FEATURES",{enumerable:true,get:function(){return c.FEATURES}});t.createClassFeaturePlugin=createClassFeaturePlugin;Object.defineProperty(t,"enableFeature",{enumerable:true,get:function(){return c.enableFeature}});Object.defineProperty(t,"injectInitialization",{enumerable:true,get:function(){return l.injectInitialization}});var s=r(8304);var a=r(550);var n=r(7058);var o=r(3647);var i=r(6429);var l=r(5617);var c=r(7497);var u=r(6339);const p="7.17.6".split(".").reduce(((e,t)=>e*1e5+ +t),0);const d="@babel/plugin-class-features/version";function createClassFeaturePlugin({name:e,feature:t,loose:r,manipulateOptions:f,api:y={assumption:()=>void 0},inherits:g}){const h=y.assumption("setPublicClassFields");const b=y.assumption("privateFieldsAsProperties");const x=y.assumption("constantSuper");const v=y.assumption("noDocumentAll");if(r===true){const t=[];if(h!==undefined){t.push(`"setPublicClassFields"`)}if(b!==undefined){t.push(`"privateFieldsAsProperties"`)}if(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:\n`+`\t"assumptions": {\n`+`\t\t"setPublicClassFields": true,\n`+`\t\t"privateFieldsAsProperties": true\n`+`\t}`)}}return{name:e,manipulateOptions:f,inherits:g,pre(){(0,c.enableFeature)(this.file,t,r);if(!this.file.get(d)||this.file.get(d)0){(0,l.injectInitialization)(e,f,A,((e,t)=>{if(y)return;for(const r of g){if(s.types.isStaticBlock!=null&&s.types.isStaticBlock(r.node)||r.node.static)continue;r.traverse(e,t)}}))}const F=R(e);F.insertBefore([...C,...I]);if(P.length>0){F.insertAfter(P)}if(O.length>0){F.find((e=>e.isStatement()||e.isDeclaration())).insertAfter(O)}},ExportDefaultDeclaration(e){if(this.file.get(d)!==p)return;const t=e.get("declaration");if(t.isClassDeclaration()&&(0,i.hasDecorators)(t.node)){if(t.node.id){(0,n.default)(e)}else{t.node.type="ClassExpression"}}}}}}},5617:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.extractComputedKeys=extractComputedKeys;t.injectInitialization=injectInitialization;var s=r(8304);var a=r(6766);const n=s.traverse.visitors.merge([{Super(e){const{node:t,parentPath:r}=e;if(r.isCallExpression({callee:t})){this.push(r)}}},a.default]);const o={"TSTypeAnnotation|TypeAnnotation"(e){e.skip()},ReferencedIdentifier(e){if(this.scope.hasOwnBinding(e.node.name)){this.scope.rename(e.node.name);e.skip()}}};function handleClassTDZ(e,t){if(t.classBinding&&t.classBinding===e.scope.getBinding(e.node.name)){const r=t.file.addHelper("classNameTDZError");const a=s.types.callExpression(r,[s.types.stringLiteral(e.node.name)]);e.replaceWith(s.types.sequenceExpression([a,e.node]));e.skip()}}const i={ReferencedIdentifier:handleClassTDZ};function injectInitialization(e,t,r,a){if(!r.length)return;const i=!!e.node.superClass;if(!t){const r=s.types.classMethod("constructor",s.types.identifier("constructor"),[],s.types.blockStatement([]));if(i){r.params=[s.types.restElement(s.types.identifier("args"))];r.body.body.push(s.template.statement.ast`super(...args)`)}[t]=e.get("body").unshiftContainer("body",r)}if(a){a(o,{scope:t.scope})}if(i){const e=[];t.traverse(n,e);let a=true;for(const t of e){if(a){t.insertAfter(r);a=false}else{t.insertAfter(r.map((e=>s.types.cloneNode(e))))}}}else{t.get("body").unshiftContainer("body",r)}}function extractComputedKeys(e,t,r,a){const n=[];const o={classBinding:t.node.id&&t.scope.getBinding(t.node.id.name),file:a};for(const e of r){const r=e.get("key");if(r.isReferencedIdentifier()){handleClassTDZ(r,o)}else{r.traverse(i,o)}const a=e.node;if(!r.isConstantExpression()){const e=t.scope.generateUidIdentifierBasedOnNode(a.key);t.scope.push({id:e,kind:"let"});n.push(s.types.expressionStatement(s.types.assignmentExpression("=",s.types.cloneNode(e),a.key)));a.key=s.types.cloneNode(e)}}return n}},6339:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.assertFieldTransformed=assertFieldTransformed;function assertFieldTransformed(e){if(e.node.declare){throw e.buildCodeFrameError(`TypeScript 'declare' fields must first be transformed by `+`@babel/plugin-transform-typescript.\n`+`If you have already enabled that plugin (or '@babel/preset-typescript'), make sure `+`that it runs before any plugin related to additional class features:\n`+` - @babel/plugin-proposal-class-properties\n`+` - @babel/plugin-proposal-private-methods\n`+` - @babel/plugin-proposal-decorators`)}}},3852:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.FEATURES=void 0;t.enableFeature=enableFeature;t.featuresKey=void 0;t.hasFeature=hasFeature;t.runtimeKey=void 0;const r=Object.freeze({unicodeFlag:1<<0,dotAllFlag:1<<1,unicodePropertyEscape:1<<2,namedCaptureGroups:1<<3,unicodeSetsFlag_syntax:1<<4,unicodeSetsFlag:1<<5});t.FEATURES=r;const s="@babel/plugin-regexp-features/featuresKey";t.featuresKey=s;const a="@babel/plugin-regexp-features/runtimeKey";t.runtimeKey=a;function enableFeature(e,t){return e|t}function hasFeature(e,t){return!!(e&t)}},6550:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createRegExpFeaturePlugin=createRegExpFeaturePlugin;var s=r(5756);var a=r(3852);var n=r(3889);var o=r(8304);var i=r(2155);const l="7.17.0".split(".").reduce(((e,t)=>e*1e5+ +t),0);const c="@babel/plugin-regexp-features/version";function createRegExpFeaturePlugin({name:e,feature:t,options:r={},manipulateOptions:u=(()=>{})}){return{name:e,manipulateOptions:u,pre(){var e;const{file:s}=this;const n=(e=s.get(a.featuresKey))!=null?e:0;let o=(0,a.enableFeature)(n,a.FEATURES[t]);const{useUnicodeFlag:i,runtime:u=true}=r;if(i===false){o=(0,a.enableFeature)(o,a.FEATURES.unicodeFlag)}if(o!==n){s.set(a.featuresKey,o)}if(!u){s.set(a.runtimeKey,false)}if(!s.has(c)||s.get(c){d[e]=t}}r.pattern=s(r.pattern,r.flags,p);if(p.namedGroups==="transform"&&Object.keys(d).length>0&&u&&!isRegExpTest(e)){const t=o.types.callExpression(this.addHelper("wrapRegExp"),[r,o.types.valueToNode(d)]);(0,i.default)(t);e.replaceWith(t)}r.flags=(0,n.transformFlags)(p,r.flags)}}}}function isRegExpTest(e){return e.parentPath.isMemberExpression({object:e.node,computed:false})&&e.parentPath.get("property").isIdentifier({name:"test"})}},3889:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.canSkipRegexpu=canSkipRegexpu;t.generateRegexpuOptions=generateRegexpuOptions;t.transformFlags=transformFlags;var s=r(3852);function generateRegexpuOptions(e){const feat=(t,r="transform")=>(0,s.hasFeature)(e,s.FEATURES[t])?r:false;return{unicodeFlag:feat("unicodeFlag"),unicodeSetsFlag:feat("unicodeSetsFlag")||feat("unicodeSetsFlag_syntax","parse"),dotAllFlag:feat("dotAllFlag"),unicodePropertyEscapes:feat("unicodePropertyEscape"),namedGroups:feat("namedCaptureGroups"),onNamedGroup:()=>{}}}function canSkipRegexpu(e,t){const{flags:r,pattern:s}=e;if(r.includes("v")){if(t.unicodeSetsFlag==="transform")return false}if(r.includes("u")){if(t.unicodeFlag==="transform")return false;if(t.unicodePropertyEscapes==="transform"&&/\\[pP]{/.test(s)){return false}}if(r.includes("s")){if(t.dotAllFlag==="transform")return false}if(t.namedGroups==="transform"&&/\(\?<(?![=!])/.test(s)){return false}return true}function transformFlags(e,t){if(e.unicodeSetsFlag==="transform"){t=t.replace("v","u")}if(e.unicodeFlag==="transform"){t=t.replace("u","")}if(e.dotAllFlag==="transform"){t=t.replace("s","")}return t}},2062:(e,t,r)=>{"use strict";t.__esModule=true;t.stringifyTargetsMultiline=stringifyTargetsMultiline;t.stringifyTargets=stringifyTargets;t.presetEnvSilentDebugHeader=void 0;var s=r(5066);const a="#__secret_key__@babel/preset-env__don't_log_debug_header_and_resolved_targets";t.presetEnvSilentDebugHeader=a;function stringifyTargetsMultiline(e){return JSON.stringify((0,s.prettifyTargets)(e),null,2)}function stringifyTargets(e){return JSON.stringify(e).replace(/,/g,", ").replace(/^\{"/,'{ "').replace(/"\}$/,'" }')}},4299:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=void 0;var s=_interopRequireWildcard(r(8304));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e){if(Object.prototype.hasOwnProperty.call(e,a)){var n=s?Object.getOwnPropertyDescriptor(e,a):null;if(n&&(n.get||n.set)){Object.defineProperty(r,a,n)}else{r[a]=e[a]}}}r.default=e;if(t){t.set(e,r)}return r}const{types:a}=s.default||s;class ImportsCache{constructor(e){this._imports=new WeakMap;this._anonymousImports=new WeakMap;this._lastImports=new WeakMap;this._resolver=e}storeAnonymous(e,t,r){const s=this._normalizeKey(e,t);const n=this._ensure(this._anonymousImports,e,Set);if(n.has(s))return;const o=r(e.node.sourceType==="script",a.stringLiteral(this._resolver(t)));n.add(s);this._injectImport(e,o)}storeNamed(e,t,r,s){const n=this._normalizeKey(e,t,r);const o=this._ensure(this._imports,e,Map);if(!o.has(n)){const{node:i,name:l}=s(e.node.sourceType==="script",a.stringLiteral(this._resolver(t)),a.identifier(r));o.set(n,l);this._injectImport(e,i)}return a.identifier(o.get(n))}_injectImport(e,t){let r=this._lastImports.get(e);if(r&&r.node&&r.parent===e.node&&r.container===e.node.body){r=r.insertAfter(t)}else{r=e.unshiftContainer("body",t)}r=r[r.length-1];this._lastImports.set(e,r)}_ensure(e,t,r){let s=e.get(t);if(!s){s=new r;e.set(t,s)}return s}_normalizeKey(e,t,r=""){const{sourceType:s}=e.node;return`${r&&s}::${t}::${r}`}}t["default"]=ImportsCache},8038:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=definePolyfillProvider;var s=r(9055);var a=_interopRequireWildcard(r(5066));var n=r(4182);var o=_interopRequireDefault(r(4299));var i=r(2062);var l=r(607);var c=_interopRequireWildcard(r(9313));var u=_interopRequireWildcard(r(6814));var p=_interopRequireDefault(r(8510));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e){if(Object.prototype.hasOwnProperty.call(e,a)){var n=s?Object.getOwnPropertyDescriptor(e,a):null;if(n&&(n.get||n.set)){Object.defineProperty(r,a,n)}else{r[a]=e[a]}}}r.default=e;if(t){t.set(e,r)}return r}function _objectWithoutPropertiesLoose(e,t){if(e==null)return{};var r={};var s=Object.keys(e);var a,n;for(n=0;n=0)continue;r[a]=e[a]}return r}const d=a.default.default||a.default;function resolveOptions(e,t){const{method:r,targets:s,ignoreBrowserslistConfig:a,configPath:n,debug:o,shouldInjectPolyfill:i,absoluteImports:l}=e,c=_objectWithoutPropertiesLoose(e,["method","targets","ignoreBrowserslistConfig","configPath","debug","shouldInjectPolyfill","absoluteImports"]);let u;if(r==="usage-global")u="usageGlobal";else if(r==="entry-global")u="entryGlobal";else if(r==="usage-pure")u="usagePure";else if(typeof r!=="string"){throw new Error(".method must be a string")}else{throw new Error(`.method must be one of "entry-global", "usage-global"`+` or "usage-pure" (received ${JSON.stringify(r)})`)}if(typeof i==="function"){if(e.include||e.exclude){throw new Error(`.include and .exclude are not supported when using the`+` .shouldInjectPolyfill function.`)}}else if(i!=null){throw new Error(`.shouldInjectPolyfill must be a function, or undefined`+` (received ${JSON.stringify(i)})`)}if(l!=null&&typeof l!=="boolean"&&typeof l!=="string"){throw new Error(`.absoluteImports must be a boolean, a string, or undefined`+` (received ${JSON.stringify(l)})`)}let p;if(s||n||a){const e=typeof s==="string"||Array.isArray(s)?{browsers:s}:s;p=d(e,{ignoreBrowserslistConfig:a,configPath:n})}else{p=t.targets()}return{method:r,methodName:u,targets:p,absoluteImports:l!=null?l:false,shouldInjectPolyfill:i,debug:!!o,providerOptions:c}}function instantiateProvider(e,t,r,s,i,c){const{method:d,methodName:f,targets:y,debug:g,shouldInjectPolyfill:h,providerOptions:b,absoluteImports:x}=resolveOptions(t,c);const v=(0,n.createUtilsGetter)(new o.default((e=>u.resolve(s,e,x))));let j,E;let _;let w;let S;const k=new Map;const D={babel:c,getUtils:v,method:t.method,targets:y,createMetaResolver:p.default,shouldInjectPolyfill(t){if(w===undefined){throw new Error(`Internal error in the ${e.name} provider: `+`shouldInjectPolyfill() can't be called during initialization.`)}if(!w.has(t)){console.warn(`Internal error in the ${C.name} provider: `+`unknown polyfill "${t}".`)}if(S&&!S(t))return false;let r=(0,a.isRequired)(t,y,{compatData:_,includes:j,excludes:E});if(h){r=h(t,r);if(typeof r!=="boolean"){throw new Error(`.shouldInjectPolyfill must return a boolean.`)}}return r},debug(e){i().found=true;if(!g||!e)return;if(i().polyfills.has(C.name))return;i().polyfills.set(e,_&&e&&_[e])},assertDependency(e,t="*"){if(r===false)return;if(x){return}const a=t==="*"?e:`${e}@^${t}`;const n=r.all?false:mapGetOr(k,`${e} :: ${s}`,(()=>u.has(s,e)));if(!n){i().missingDeps.add(a)}}};const C=e(D,b,s);if(typeof C[f]!=="function"){throw new Error(`The "${C.name||e.name}" provider doesn't `+`support the "${d}" polyfilling method.`)}if(Array.isArray(C.polyfills)){w=new Set(C.polyfills);S=C.filterPolyfills}else if(C.polyfills){w=new Set(Object.keys(C.polyfills));_=C.polyfills;S=C.filterPolyfills}else{w=new Set}({include:j,exclude:E}=(0,l.validateIncludeExclude)(C.name||e.name,w,b.include||[],b.exclude||[]));return{debug:g,method:d,targets:y,provider:C,callProvider(e,t){const r=v(t);C[f](e,r,t)}}}function definePolyfillProvider(e){return(0,s.declare)(((t,r,s)=>{t.assertVersion(7);const{traverse:n}=t;let o;const p=(0,l.applyMissingDependenciesDefaults)(r,t);const{debug:d,method:f,targets:y,provider:g,callProvider:h}=instantiateProvider(e,r,p,s,(()=>o),t);const b=f==="entry-global"?c.entry:c.usage;const x=g.visitor?n.visitors.merge([b(h),g.visitor]):b(h);if(d&&d!==i.presetEnvSilentDebugHeader){console.log(`${g.name}: \`DEBUG\` option`);console.log(`\nUsing targets: ${(0,i.stringifyTargetsMultiline)(y)}`);console.log(`\nUsing polyfills with \`${f}\` method:`)}return{name:"inject-polyfills",visitor:x,pre(){var e;o={polyfills:new Map,found:false,providers:new Set,missingDeps:new Set};(e=g.pre)==null?void 0:e.apply(this,arguments)},post(){var e;(e=g.post)==null?void 0:e.apply(this,arguments);if(p!==false){if(p.log==="per-file"){u.logMissing(o.missingDeps)}else{u.laterLogMissing(o.missingDeps)}}if(!d)return;if(this.filename)console.log(`\n[${this.filename}]`);if(o.polyfills.size===0){console.log(f==="entry-global"?o.found?`Based on your targets, the ${g.name} polyfill did not add any polyfill.`:`The entry point for the ${g.name} polyfill has not been found.`:`Based on your code and targets, the ${g.name} polyfill did not add any polyfill.`);return}if(f==="entry-global"){console.log(`The ${g.name} polyfill entry has been replaced with `+`the following polyfills:`)}else{console.log(`The ${g.name} polyfill added the following polyfills:`)}for(const[e,t]of o.polyfills){if(t){const r=(0,a.getInclusionReasons)(e,y,t);const s=JSON.stringify(r).replace(/,/g,", ").replace(/^\{"/,'{ "').replace(/"\}$/,'" }');console.log(` ${e} ${s}`)}else{console.log(` ${e}`)}}}}}))}function mapGetOr(e,t,r){let s=e.get(t);if(s===undefined){s=r();e.set(t,s)}return s}},8510:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=createMetaResolver;var s=r(4182);const a=new Set(["global","globalThis","self","window"]);function createMetaResolver(e){const{static:t,instance:r,global:n}=e;return e=>{if(e.kind==="global"&&n&&(0,s.has)(n,e.name)){return{kind:"global",desc:n[e.name],name:e.name}}if(e.kind==="property"||e.kind==="in"){const{placement:o,object:i,key:l}=e;if(i&&o==="static"){if(n&&a.has(i)&&(0,s.has)(n,l)){return{kind:"global",desc:n[l],name:l}}if(t&&(0,s.has)(t,i)&&(0,s.has)(t[i],l)){return{kind:"static",desc:t[i][l],name:`${i}$${l}`}}}if(r&&(0,s.has)(r,l)){return{kind:"instance",desc:r[l],name:`${l}`}}}}}},6814:(e,t,r)=>{"use strict";t.__esModule=true;t.resolve=resolve;t.has=has;t.logMissing=logMissing;t.laterLogMissing=laterLogMissing;var s=_interopRequireDefault(r(1017));var a=_interopRequireDefault(r(6240));var n=_interopRequireDefault(r(9227));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const o=parseFloat(process.versions.node)>=8.9;function resolve(e,t,r){if(r===false)return t;let a=e;if(typeof r==="string"){a=s.default.resolve(a,r)}let i,l;let c=t.indexOf("/");if(t[0]==="@"){c=t.indexOf("/",c+1)}if(c===-1){i=t;l=""}else{i=t.slice(0,c);l=t.slice(c)}try{let e;if(o){e=require.resolve(`${i}/package.json`,{paths:[a]})}else{e=n.default.sync(`${i}/package.json`,{basedir:a})}return s.default.dirname(e)+l}catch(r){if(r.code!=="MODULE_NOT_FOUND")throw r;throw Object.assign(new Error(`Failed to resolve "${t}" relative to "${e}"`),{code:"BABEL_POLYFILL_NOT_FOUND",polyfill:t,dirname:e})}}function has(e,t){try{if(o){require.resolve(t,{paths:[e]})}else{n.default.sync(t,{basedir:e})}return true}catch(e){return false}}function logMissing(e){if(e.size===0)return;const t=Array.from(e).sort().join(" ");console.warn("\nSome polyfills have been added but are not present in your dependencies.\n"+"Please run one of the following commands:\n"+`\tnpm install --save ${t}\n`+`\tyarn add ${t}\n`);process.exitCode=1}let i=new Set;const l=(0,a.default)((()=>{logMissing(i);i=new Set}),100);function laterLogMissing(e){if(e.size===0)return;e.forEach((e=>i.add(e)));l()}},607:(e,t,r)=>{"use strict";t.__esModule=true;t.validateIncludeExclude=validateIncludeExclude;t.applyMissingDependenciesDefaults=applyMissingDependenciesDefaults;var s=r(4182);function patternToRegExp(e){if(e instanceof RegExp)return e;try{return new RegExp(`^${e}$`)}catch(e){return null}}function buildUnusedError(e,t){if(!t.length)return"";return` - The following "${e}" patterns didn't match any polyfill:\n`+t.map((e=>` ${String(e)}\n`)).join("")}function buldDuplicatesError(e){if(!e.size)return"";return` - The following polyfills were matched both by "include" and "exclude" patterns:\n`+Array.from(e,(e=>` ${e}\n`)).join("")}function validateIncludeExclude(e,t,r,a){let n;const filter=e=>{const r=patternToRegExp(e);if(!r)return false;let s=false;for(const e of t){if(r.test(e)){s=true;n.add(e)}}return!s};const o=n=new Set;const i=Array.from(r).filter(filter);const l=n=new Set;const c=Array.from(a).filter(filter);const u=(0,s.intersection)(o,l);if(u.size>0||i.length>0||c.length>0){throw new Error(`Error while validating the "${e}" provider options:\n`+buildUnusedError("include",i)+buildUnusedError("exclude",c)+buldDuplicatesError(u))}return{include:o,exclude:l}}function applyMissingDependenciesDefaults(e,t){const{missingDependencies:r={}}=e;if(r===false)return false;const s=t.caller((e=>e==null?void 0:e.name));const{log:a="deferred",inject:n=(s==="rollup-plugin-babel"?"throw":"import"),all:o=false}=r;return{log:a,inject:n,all:o}}},4182:(e,t,r)=>{"use strict";t.__esModule=true;t.intersection=intersection;t.has=has;t.resolveKey=resolveKey;t.resolveSource=resolveSource;t.getImportSource=getImportSource;t.getRequireSource=getRequireSource;t.createUtilsGetter=createUtilsGetter;var s=_interopRequireWildcard(r(8304));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e){if(Object.prototype.hasOwnProperty.call(e,a)){var n=s?Object.getOwnPropertyDescriptor(e,a):null;if(n&&(n.get||n.set)){Object.defineProperty(r,a,n)}else{r[a]=e[a]}}}r.default=e;if(t){t.set(e,r)}return r}const{types:a,template:n}=s.default||s;function intersection(e,t){const r=new Set;e.forEach((e=>t.has(e)&&r.add(e)));return r}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function getType(e){return Object.prototype.toString.call(e).slice(8,-1)}function resolveId(e){if(e.isIdentifier()&&!e.scope.hasBinding(e.node.name,true)){return e.node.name}const{deopt:t}=e.evaluate();if(t&&t.isIdentifier()){return t.node.name}}function resolveKey(e,t=false){const{node:r,parent:s,scope:a}=e;if(e.isStringLiteral())return r.value;const{name:n}=r;const o=e.isIdentifier();if(o&&!(t||s.computed))return n;if(t&&e.isMemberExpression()&&e.get("object").isIdentifier({name:"Symbol"})&&!a.hasBinding("Symbol",true)){const t=resolveKey(e.get("property"),e.node.computed);if(t)return"Symbol."+t}if(!o||a.hasBinding(n,true)){const{value:t}=e.evaluate();if(typeof t==="string")return t}}function resolveSource(e){if(e.isMemberExpression()&&e.get("property").isIdentifier({name:"prototype"})){const t=resolveId(e.get("object"));if(t){return{id:t,placement:"prototype"}}return{id:null,placement:null}}const t=resolveId(e);if(t){return{id:t,placement:"static"}}const{value:r}=e.evaluate();if(r!==undefined){return{id:getType(r),placement:"prototype"}}else if(e.isRegExpLiteral()){return{id:"RegExp",placement:"prototype"}}else if(e.isFunction()){return{id:"Function",placement:"prototype"}}return{id:null,placement:null}}function getImportSource({node:e}){if(e.specifiers.length===0)return e.source.value}function getRequireSource({node:e}){if(!a.isExpressionStatement(e))return;const{expression:t}=e;const r=a.isCallExpression(t)&&a.isIdentifier(t.callee)&&t.callee.name==="require"&&t.arguments.length===1&&a.isStringLiteral(t.arguments[0]);if(r)return t.arguments[0].value}function hoist(e){e._blockHoist=3;return e}function createUtilsGetter(e){return t=>{const r=t.findParent((e=>e.isProgram()));return{injectGlobalImport(t){e.storeAnonymous(r,t,((e,t)=>e?n.statement.ast`require(${t})`:a.importDeclaration([],t)))},injectNamedImport(t,s,o=s){return e.storeNamed(r,t,s,((e,t,s)=>{const i=r.scope.generateUidIdentifier(o);return{node:e?hoist(n.statement.ast` + var ${i} = require(${t}).${s} + `):a.importDeclaration([a.importSpecifier(i,s)],t),name:i.name}}))},injectDefaultImport(t,s=t){return e.storeNamed(r,t,"default",((e,t)=>{const o=r.scope.generateUidIdentifier(s);return{node:e?hoist(n.statement.ast`var ${o} = require(${t})`):a.importDeclaration([a.importDefaultSpecifier(o)],t),name:o.name}}))}}}}},8160:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=void 0;var s=r(4182);var _default=e=>({ImportDeclaration(t){const r=(0,s.getImportSource)(t);if(!r)return;e({kind:"import",source:r},t)},Program(t){t.get("body").forEach((t=>{const r=(0,s.getRequireSource)(t);if(!r)return;e({kind:"import",source:r},t)}))}});t["default"]=_default},9313:(e,t,r)=>{"use strict";t.__esModule=true;t.entry=t.usage=void 0;var s=_interopRequireDefault(r(6527));t.usage=s.default;var a=_interopRequireDefault(r(8160));t.entry=a.default;function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},6527:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=void 0;var s=r(4182);var _default=e=>{function property(t,r,s,a){return e({kind:"property",object:t,key:r,placement:s},a)}return{ReferencedIdentifier(t){const{node:{name:r},scope:s}=t;if(s.getBindingIdentifier(r))return;e({kind:"global",name:r},t)},MemberExpression(e){const t=(0,s.resolveKey)(e.get("property"),e.node.computed);if(!t||t==="prototype")return;const r=e.get("object");const a=r.scope.getBinding(r.node.name);if(a&&a.path.isImportNamespaceSpecifier())return;const n=(0,s.resolveSource)(r);return property(n.id,t,n.placement,e)},ObjectPattern(e){const{parentPath:t,parent:r}=e;let a;if(t.isVariableDeclarator()){a=t.get("init")}else if(t.isAssignmentExpression()){a=t.get("right")}else if(t.isFunction()){const s=t.parentPath;if(s.isCallExpression()||s.isNewExpression()){if(s.node.callee===r){a=s.get("arguments")[e.key]}}}let n=null;let o=null;if(a)({id:n,placement:o}=(0,s.resolveSource)(a));for(const t of e.get("properties")){if(t.isObjectProperty()){const e=(0,s.resolveKey)(t.get("key"));if(e)property(n,e,o,t)}}},BinaryExpression(t){if(t.node.operator!=="in")return;const r=(0,s.resolveSource)(t.get("right"));const a=(0,s.resolveKey)(t.get("left"),true);if(!a)return;e({kind:"in",object:r.id,key:a,placement:r.placement},t)}}};t["default"]=_default},5045:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getInclusionReasons=getInclusionReasons;var s=r(7849);var a=r(894);var n=r(9745);function getInclusionReasons(e,t,r){const o=r[e]||{};return Object.keys(t).reduce(((e,r)=>{const i=(0,n.getLowestImplementedVersion)(o,r);const l=t[r];if(!i){e[r]=(0,a.prettifyVersion)(l)}else{const t=(0,n.isUnreleasedVersion)(i,r);const o=(0,n.isUnreleasedVersion)(l,r);if(!o&&(t||s.lt(l.toString(),(0,n.semverify)(i)))){e[r]=(0,a.prettifyVersion)(l)}}return e}),{})}},6895:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=filterItems;t.isRequired=isRequired;t.targetsSupported=targetsSupported;var s=r(7849);var a=r(2119);var n=r(9745);function targetsSupported(e,t){const r=Object.keys(e);if(r.length===0){return false}const a=r.filter((r=>{const a=(0,n.getLowestImplementedVersion)(t,r);if(!a){return true}const o=e[r];if((0,n.isUnreleasedVersion)(o,r)){return false}if((0,n.isUnreleasedVersion)(a,r)){return true}if(!s.valid(o.toString())){throw new Error(`Invalid version passed for target "${r}": "${o}". `+"Versions must be in semver format (major.minor.patch)")}return s.gt((0,n.semverify)(a),o.toString())}));return a.length===0}function isRequired(e,t,{compatData:r=a,includes:s,excludes:n}={}){if(n!=null&&n.has(e))return false;if(s!=null&&s.has(e))return true;return!targetsSupported(t,r[e])}function filterItems(e,t,r,s,a,n,o){const i=new Set;const l={compatData:e,includes:t,excludes:r};for(const t in e){if(isRequired(t,s,l)){i.add(t)}else if(o){const e=o.get(t);if(e){i.add(e)}}}if(a){a.forEach((e=>!r.has(e)&&i.add(e)))}if(n){n.forEach((e=>!t.has(e)&&i.delete(e)))}return i}},5066:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"TargetNames",{enumerable:true,get:function(){return l.TargetNames}});t["default"]=getTargets;Object.defineProperty(t,"filterItems",{enumerable:true,get:function(){return p.default}});Object.defineProperty(t,"getInclusionReasons",{enumerable:true,get:function(){return u.getInclusionReasons}});t.isBrowsersQueryValid=isBrowsersQueryValid;Object.defineProperty(t,"isRequired",{enumerable:true,get:function(){return p.isRequired}});Object.defineProperty(t,"prettifyTargets",{enumerable:true,get:function(){return c.prettifyTargets}});Object.defineProperty(t,"unreleasedLabels",{enumerable:true,get:function(){return i.unreleasedLabels}});var s=r(4907);var a=r(7347);var n=r(7043);var o=r(9745);var i=r(3813);var l=r(2527);var c=r(894);var u=r(5045);var p=r(6895);const d=n["es6.module"];const f=new a.OptionValidator("@babel/helper-compilation-targets");function validateTargetNames(e){const t=Object.keys(l.TargetNames);for(const r of Object.keys(e)){if(!(r in l.TargetNames)){throw new Error(f.formatMessage(`'${r}' is not a valid target\n- Did you mean '${(0,a.findSuggestion)(r,t)}'?`))}}return e}function isBrowsersQueryValid(e){return typeof e==="string"||Array.isArray(e)&&e.every((e=>typeof e==="string"))}function validateBrowsers(e){f.invariant(e===undefined||isBrowsersQueryValid(e),`'${String(e)}' is not a valid browserslist query`);return e}function getLowestVersions(e){return e.reduce(((e,t)=>{const[r,s]=t.split(" ");const a=i.browserNameMap[r];if(!a){return e}try{const t=s.split("-")[0].toLowerCase();const n=(0,o.isUnreleasedVersion)(t,r);if(!e[a]){e[a]=n?t:(0,o.semverify)(t);return e}const i=e[a];const l=(0,o.isUnreleasedVersion)(i,r);if(l&&n){e[a]=(0,o.getLowestUnreleased)(i,t,r)}else if(l){e[a]=(0,o.semverify)(t)}else if(!l&&!n){const r=(0,o.semverify)(t);e[a]=(0,o.semverMin)(i,r)}}catch(e){}return e}),{})}function outputDecimalWarning(e){if(!e.length){return}console.warn("Warning, the following targets are using a decimal version:\n");e.forEach((({target:e,value:t})=>console.warn(` ${e}: ${t}`)));console.warn(`\nWe recommend using a string for minor/patch versions to avoid numbers like 6.10\ngetting parsed as 6.1, which can lead to unexpected behavior.\n`)}function semverifyTarget(e,t){try{return(0,o.semverify)(t)}catch(r){throw new Error(f.formatMessage(`'${t}' is not a valid value for 'targets.${e}'.`))}}const y={__default(e,t){const r=(0,o.isUnreleasedVersion)(t,e)?t.toLowerCase():semverifyTarget(e,t);return[e,r]},node(e,t){const r=t===true||t==="current"?process.versions.node:semverifyTarget(e,t);return[e,r]}};function generateTargets(e){const t=Object.assign({},e);delete t.esmodules;delete t.browsers;return t}function resolveTargets(e,t){const r=s(e,{mobileToDesktop:true,env:t});return getLowestVersions(r)}function getTargets(e={},t={}){var r;let{browsers:a,esmodules:n}=e;const{configPath:i="."}=t;validateBrowsers(a);const l=generateTargets(e);let c=validateTargetNames(l);const u=!!a;const p=u||Object.keys(c).length>0;const f=!t.ignoreBrowserslistConfig&&!p;if(!a&&f){a=s.loadConfig({config:t.configFile,path:i,env:t.browserslistEnv});if(a==null){{a=[]}}}if(n&&(n!=="intersect"||!((r=a)!=null&&r.length))){a=Object.keys(d).map((e=>`${e} >= ${d[e]}`)).join(", ");n=false}if(a){const e=resolveTargets(a,t.browserslistEnv);if(n==="intersect"){for(const t of Object.keys(e)){const r=e[t];if(d[t]){e[t]=(0,o.getHighestUnreleased)(r,(0,o.semverify)(d[t]),t)}else{delete e[t]}}}c=Object.assign(e,c)}const g={};const h=[];for(const e of Object.keys(c).sort()){var b;const t=c[e];if(typeof t==="number"&&t%1!==0){h.push({target:e,value:t})}const r=(b=y[e])!=null?b:y.__default;const[s,a]=r(e,t);if(a){g[s]=a}}outputDecimalWarning(h);return g}},2527:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.TargetNames=void 0;const r={node:"node",chrome:"chrome",opera:"opera",edge:"edge",firefox:"firefox",safari:"safari",ie:"ie",ios:"ios",android:"android",electron:"electron",samsung:"samsung",rhino:"rhino"};t.TargetNames=r},894:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.prettifyTargets=prettifyTargets;t.prettifyVersion=prettifyVersion;var s=r(7849);var a=r(3813);function prettifyVersion(e){if(typeof e!=="string"){return e}const t=[s.major(e)];const r=s.minor(e);const a=s.patch(e);if(r||a){t.push(r)}if(a){t.push(a)}return t.join(".")}function prettifyTargets(e){return Object.keys(e).reduce(((t,r)=>{let s=e[r];const n=a.unreleasedLabels[r];if(typeof s==="string"&&n!==s){s=prettifyVersion(s)}t[r]=s;return t}),{})}},3813:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.unreleasedLabels=t.browserNameMap=void 0;const r={safari:"tp"};t.unreleasedLabels=r;const s={and_chr:"chrome",and_ff:"firefox",android:"android",chrome:"chrome",edge:"edge",firefox:"firefox",ie:"ie",ie_mob:"ie",ios_saf:"ios",node:"node",op_mob:"opera",opera:"opera",safari:"safari",samsung:"samsung"};t.browserNameMap=s},9745:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getHighestUnreleased=getHighestUnreleased;t.getLowestImplementedVersion=getLowestImplementedVersion;t.getLowestUnreleased=getLowestUnreleased;t.isUnreleasedVersion=isUnreleasedVersion;t.semverMin=semverMin;t.semverify=semverify;var s=r(7849);var a=r(7347);var n=r(3813);const o=/^(\d+|\d+.\d+)$/;const i=new a.OptionValidator("@babel/helper-compilation-targets");function semverMin(e,t){return e&&s.lt(e,t)?e:t}function semverify(e){if(typeof e==="string"&&s.valid(e)){return e}i.invariant(typeof e==="number"||typeof e==="string"&&o.test(e),`'${e}' is not a valid version`);const t=e.toString().split(".");while(t.length<3){t.push("0")}return t.join(".")}function isUnreleasedVersion(e,t){const r=n.unreleasedLabels[t];return!!r&&r===e.toString().toLowerCase()}function getLowestUnreleased(e,t,r){const s=n.unreleasedLabels[r];const a=[e,t].some((e=>e===s));if(a){return e===a?t:e||t}return semverMin(e,t)}function getHighestUnreleased(e,t,r){return getLowestUnreleased(e,t,r)===e?t:e}function getLowestImplementedVersion(e,t){const r=e[t];if(!r&&t==="android"){return e.chrome}return r}},6766:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;t.skipAllButComputedKey=skipAllButComputedKey;var s=r(8622);const{VISITOR_KEYS:a,staticBlock:n}=s;function skipAllButComputedKey(e){if(!e.node.computed){e.skip();return}const t=a[e.type];for(const r of t){if(r!=="key")e.skipKey(r)}}const o=(n?"StaticBlock|":"")+"ClassPrivateProperty|TypeAnnotation|FunctionDeclaration|FunctionExpression";var i={[o]:e=>e.skip(),"Method|ClassProperty"(e){skipAllButComputedKey(e)}};t["default"]=i},3223:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;var s=r(8622);const{assignmentExpression:a,cloneNode:n,isIdentifier:o,isLiteral:i,isMemberExpression:l,isPrivateName:c,isPureish:u,isSuper:p,memberExpression:d,toComputedKey:f}=s;function getObjRef(e,t,r){let s;if(o(e)){if(r.hasBinding(e.name)){return e}else{s=e}}else if(l(e)){s=e.object;if(p(s)||o(s)&&r.hasBinding(s.name)){return s}}else{throw new Error(`We can't explode this node type ${e["type"]}`)}const i=r.generateUidIdentifierBasedOnNode(s);r.push({id:i});t.push(a("=",n(i),n(s)));return i}function getPropRef(e,t,r){const s=e.property;if(c(s)){throw new Error("We can't generate property ref for private name, please install `@babel/plugin-proposal-class-properties`")}const o=f(e,s);if(i(o)&&u(o))return o;const l=r.generateUidIdentifierBasedOnNode(s);r.push({id:l});t.push(a("=",n(l),n(s)));return l}function _default(e,t,r,s,a){let l;if(o(e)&&a){l=e}else{l=getObjRef(e,t,s)}let c,u;if(o(e)){c=n(e);u=l}else{const r=getPropRef(e,t,s);const a=e.computed||i(r);u=d(n(l),n(r),a);c=d(n(l),n(r),a)}return{uid:u,ref:c}}},550:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;var s=r(3811);var a=r(153);var n=r(8622);const{NOT_LOCAL_BINDING:o,cloneNode:i,identifier:l,isAssignmentExpression:c,isFunction:u,isIdentifier:p,isLiteral:d,isNullLiteral:f,isObjectMethod:y,isObjectProperty:g,isRegExpLiteral:h,isTemplateLiteral:b,isVariableDeclarator:x,toBindingIdentifierName:v}=n;const j=(0,a.default)(`\n (function (FUNCTION_KEY) {\n function FUNCTION_ID() {\n return FUNCTION_KEY.apply(this, arguments);\n }\n\n FUNCTION_ID.toString = function () {\n return FUNCTION_KEY.toString();\n }\n\n return FUNCTION_ID;\n })(FUNCTION)\n`);const E=(0,a.default)(`\n (function (FUNCTION_KEY) {\n function* FUNCTION_ID() {\n return yield* FUNCTION_KEY.apply(this, arguments);\n }\n\n FUNCTION_ID.toString = function () {\n return FUNCTION_KEY.toString();\n };\n\n return FUNCTION_ID;\n })(FUNCTION)\n`);const _={"ReferencedIdentifier|BindingIdentifier"(e,t){if(e.node.name!==t.name)return;const r=e.scope.getBindingIdentifier(t.name);if(r!==t.outerDeclar)return;t.selfReference=true;e.stop()}};function getNameFromLiteralId(e){if(f(e)){return"null"}if(h(e)){return`_${e.pattern}_${e.flags}`}if(b(e)){return e.quasis.map((e=>e.value.raw)).join("")}if(e.value!==undefined){return e.value+""}return""}function wrap(e,t,r,a){if(e.selfReference){if(a.hasBinding(r.name)&&!a.hasGlobal(r.name)){a.rename(r.name)}else{if(!u(t))return;let e=j;if(t.generator){e=E}const n=e({FUNCTION:t,FUNCTION_ID:r,FUNCTION_KEY:a.generateUidIdentifier(r.name)}).expression;const o=n.callee.body.body[0].params;for(let e=0,r=(0,s.default)(t);e{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=hoistVariables;var s=r(8622);const{assignmentExpression:a,expressionStatement:n,identifier:o}=s;const i={Scope(e,t){if(t.kind==="let")e.skip()},FunctionParent(e){e.skip()},VariableDeclaration(e,t){if(t.kind&&e.node.kind!==t.kind)return;const r=[];const s=e.get("declarations");let i;for(const e of s){i=e.node.id;if(e.node.init){r.push(n(a("=",e.node.id,e.node.init)))}for(const r of Object.keys(e.getBindingIdentifiers())){t.emit(o(r),r,e.node.init!==null)}}if(e.parentPath.isFor({left:e.node})){e.replaceWith(i)}else{e.replaceWithMultiple(r)}}};function hoistVariables(e,t,r="var"){e.traverse(i,{kind:r,emit:t})}},3546:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(8622);function _interopNamespace(e){if(e&&e.__esModule)return e;var t=Object.create(null);if(e){Object.keys(e).forEach((function(r){if(r!=="default"){var s=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,s.get?s:{enumerable:true,get:function(){return e[r]}})}}))}t["default"]=e;return Object.freeze(t)}var a=_interopNamespace(s);function willPathCastToBoolean(e){const t=e;const{node:r,parentPath:s}=t;if(s.isLogicalExpression()){const{operator:e,right:t}=s.node;if(e==="&&"||e==="||"||e==="??"&&r===t){return willPathCastToBoolean(s)}}if(s.isSequenceExpression()){const{expressions:e}=s.node;if(e[e.length-1]===r){return willPathCastToBoolean(s)}else{return true}}return s.isConditional({test:r})||s.isUnaryExpression({operator:"!"})||s.isLoop({test:r})}const{LOGICAL_OPERATORS:n,arrowFunctionExpression:o,assignmentExpression:i,binaryExpression:l,booleanLiteral:c,callExpression:u,cloneNode:p,conditionalExpression:d,identifier:f,isMemberExpression:y,isOptionalCallExpression:g,isOptionalMemberExpression:h,isUpdateExpression:b,logicalExpression:x,memberExpression:v,nullLiteral:j,numericLiteral:E,optionalCallExpression:_,optionalMemberExpression:w,sequenceExpression:S,unaryExpression:k}=a;class AssignmentMemoiser{constructor(){this._map=void 0;this._map=new WeakMap}has(e){return this._map.has(e)}get(e){if(!this.has(e))return;const t=this._map.get(e);const{value:r}=t;t.count--;if(t.count===0){return i("=",r,e)}return r}set(e,t,r){return this._map.set(e,{count:r,value:t})}}function toNonOptional(e,t){const{node:r}=e;if(h(r)){return v(t,r.property,r.computed)}if(e.isOptionalCallExpression()){const r=e.get("callee");if(e.node.optional&&r.isOptionalMemberExpression()){const{object:s}=r.node;const a=e.scope.maybeGenerateMemoised(s)||s;r.get("object").replaceWith(i("=",a,s));return u(v(t,f("call")),[a,...e.node.arguments])}return u(t,e.node.arguments)}return e.node}function isInDetachedTree(e){while(e){if(e.isProgram())break;const{parentPath:t,container:r,listKey:s}=e;const a=t.node;if(s){if(r!==a[s])return true}else{if(r!==a)return true}e=t}return false}const D={memoise(){},handle(e,t){const{node:r,parent:s,parentPath:a,scope:v}=e;if(e.isOptionalMemberExpression()){if(isInDetachedTree(e))return;const n=e.find((({node:t,parent:r})=>{if(h(r)){return r.optional||r.object!==t}if(g(r)){return t!==e.node&&r.optional||r.callee!==t}return true}));if(v.path.isPattern()){n.replaceWith(u(o([],n.node),[]));return}const b=willPathCastToBoolean(n);const E=n.parentPath;if(E.isUpdateExpression({argument:r})||E.isAssignmentExpression({left:r})){throw e.buildCodeFrameError(`can't handle assignment`)}const S=E.isUnaryExpression({operator:"delete"});if(S&&n.isOptionalMemberExpression()&&n.get("property").isPrivateName()){throw e.buildCodeFrameError(`can't delete a private class element`)}let k=e;for(;;){if(k.isOptionalMemberExpression()){if(k.node.optional)break;k=k.get("object");continue}else if(k.isOptionalCallExpression()){if(k.node.optional)break;k=k.get("callee");continue}throw new Error(`Internal error: unexpected ${k.node.type}`)}const D=k.isOptionalMemberExpression()?"object":"callee";const C=k.node[D];const I=v.maybeGenerateMemoised(C);const P=I!=null?I:C;const A=a.isOptionalCallExpression({callee:r});const isOptionalCall=e=>A;const O=a.isCallExpression({callee:r});k.replaceWith(toNonOptional(k,P));if(isOptionalCall()){if(s.optional){a.replaceWith(this.optionalCall(e,s.arguments))}else{a.replaceWith(this.call(e,s.arguments))}}else if(O){e.replaceWith(this.boundGet(e))}else{e.replaceWith(this.get(e))}let R=e.node;for(let t=e;t!==n;){const e=t.parentPath;if(e===n&&isOptionalCall()&&s.optional){R=e.node;break}R=toNonOptional(e,R);t=e}let F;const M=n.parentPath;if(y(R)&&M.isOptionalCallExpression({callee:n.node,optional:true})){const{object:t}=R;F=e.scope.maybeGenerateMemoised(t);if(F){R.object=i("=",F,t)}}let N=n;if(S){N=M;R=M.node}const L=I?i("=",p(P),p(C)):p(P);if(b){let e;if(t){e=l("!=",L,j())}else{e=x("&&",l("!==",L,j()),l("!==",p(P),v.buildUndefinedNode()))}N.replaceWith(x("&&",e,R))}else{let e;if(t){e=l("==",L,j())}else{e=x("||",l("===",L,j()),l("===",p(P),v.buildUndefinedNode()))}N.replaceWith(d(e,S?c(true):v.buildUndefinedNode(),R))}if(F){const e=M.node;M.replaceWith(_(w(e.callee,f("call"),false,true),[p(F),...e.arguments],false))}return}if(b(s,{argument:r})){if(this.simpleSet){e.replaceWith(this.simpleSet(e));return}const{operator:t,prefix:n}=s;this.memoise(e,2);const o=l(t[0],k("+",this.get(e)),E(1));if(n){a.replaceWith(this.set(e,o))}else{const{scope:t}=e;const s=t.generateUidIdentifierBasedOnNode(r);t.push({id:s});o.left=i("=",p(s),o.left);a.replaceWith(S([this.set(e,o),p(s)]))}return}if(a.isAssignmentExpression({left:r})){if(this.simpleSet){e.replaceWith(this.simpleSet(e));return}const{operator:t,right:r}=a.node;if(t==="="){a.replaceWith(this.set(e,r))}else{const s=t.slice(0,-1);if(n.includes(s)){this.memoise(e,1);a.replaceWith(x(s,this.get(e),this.set(e,r)))}else{this.memoise(e,2);a.replaceWith(this.set(e,l(s,this.get(e),r)))}}return}if(a.isCallExpression({callee:r})){a.replaceWith(this.call(e,a.node.arguments));return}if(a.isOptionalCallExpression({callee:r})){if(v.path.isPattern()){a.replaceWith(u(o([],a.node),[]));return}a.replaceWith(this.optionalCall(e,a.node.arguments));return}if(a.isForXStatement({left:r})||a.isObjectProperty({value:r})&&a.parentPath.isObjectPattern()||a.isAssignmentPattern({left:r})&&a.parentPath.isObjectProperty({value:s})&&a.parentPath.parentPath.isObjectPattern()||a.isArrayPattern()||a.isAssignmentPattern({left:r})&&a.parentPath.isArrayPattern()||a.isRestElement()){e.replaceWith(this.destructureSet(e));return}if(a.isTaggedTemplateExpression()){e.replaceWith(this.boundGet(e))}else{e.replaceWith(this.get(e))}}};function memberExpressionToFunctions(e,t,r){e.traverse(t,Object.assign({},D,r,{memoiser:new AssignmentMemoiser}))}t["default"]=memberExpressionToFunctions},6591:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9491);var a=r(8622);const{callExpression:n,cloneNode:o,expressionStatement:i,identifier:l,importDeclaration:c,importDefaultSpecifier:u,importNamespaceSpecifier:p,importSpecifier:d,memberExpression:f,stringLiteral:y,variableDeclaration:g,variableDeclarator:h}=a;class ImportBuilder{constructor(e,t,r){this._statements=[];this._resultName=null;this._scope=null;this._hub=null;this._importedSource=void 0;this._scope=t;this._hub=r;this._importedSource=e}done(){return{statements:this._statements,resultName:this._resultName}}import(){this._statements.push(c([],y(this._importedSource)));return this}require(){this._statements.push(i(n(l("require"),[y(this._importedSource)])));return this}namespace(e="namespace"){const t=this._scope.generateUidIdentifier(e);const r=this._statements[this._statements.length-1];s(r.type==="ImportDeclaration");s(r.specifiers.length===0);r.specifiers=[p(t)];this._resultName=o(t);return this}default(e){e=this._scope.generateUidIdentifier(e);const t=this._statements[this._statements.length-1];s(t.type==="ImportDeclaration");s(t.specifiers.length===0);t.specifiers=[u(e)];this._resultName=o(e);return this}named(e,t){if(t==="default")return this.default(e);e=this._scope.generateUidIdentifier(e);const r=this._statements[this._statements.length-1];s(r.type==="ImportDeclaration");s(r.specifiers.length===0);r.specifiers=[d(e,l(t))];this._resultName=o(e);return this}var(e){e=this._scope.generateUidIdentifier(e);let t=this._statements[this._statements.length-1];if(t.type!=="ExpressionStatement"){s(this._resultName);t=i(this._resultName);this._statements.push(t)}this._statements[this._statements.length-1]=g("var",[h(e,t.expression)]);this._resultName=o(e);return this}defaultInterop(){return this._interop(this._hub.addHelper("interopRequireDefault"))}wildcardInterop(){return this._interop(this._hub.addHelper("interopRequireWildcard"))}_interop(e){const t=this._statements[this._statements.length-1];if(t.type==="ExpressionStatement"){t.expression=n(e,[t.expression])}else if(t.type==="VariableDeclaration"){s(t.declarations.length===1);t.declarations[0].init=n(e,[t.declarations[0].init])}else{s.fail("Unexpected type.")}return this}prop(e){const t=this._statements[this._statements.length-1];if(t.type==="ExpressionStatement"){t.expression=f(t.expression,l(e))}else if(t.type==="VariableDeclaration"){s(t.declarations.length===1);t.declarations[0].init=f(t.declarations[0].init,l(e))}else{s.fail("Unexpected type:"+t.type)}return this}read(e){this._resultName=f(this._resultName,l(e))}}t["default"]=ImportBuilder},4872:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9491);var a=r(8622);var n=r(6591);var o=r(1719);const{numericLiteral:i,sequenceExpression:l}=a;class ImportInjector{constructor(e,t,r){this._defaultOpts={importedSource:null,importedType:"commonjs",importedInterop:"babel",importingInterop:"babel",ensureLiveReference:false,ensureNoContext:false,importPosition:"before"};const s=e.find((e=>e.isProgram()));this._programPath=s;this._programScope=s.scope;this._hub=s.hub;this._defaultOpts=this._applyDefaults(t,r,true)}addDefault(e,t){return this.addNamed("default",e,t)}addNamed(e,t,r){s(typeof e==="string");return this._generateImport(this._applyDefaults(t,r),e)}addNamespace(e,t){return this._generateImport(this._applyDefaults(e,t),null)}addSideEffect(e,t){return this._generateImport(this._applyDefaults(e,t),false)}_applyDefaults(e,t,r=false){const a=[];if(typeof e==="string"){a.push({importedSource:e});a.push(t)}else{s(!t,"Unexpected secondary arguments.");a.push(e)}const n=Object.assign({},this._defaultOpts);for(const e of a){if(!e)continue;Object.keys(n).forEach((t=>{if(e[t]!==undefined)n[t]=e[t]}));if(!r){if(e.nameHint!==undefined)n.nameHint=e.nameHint;if(e.blockHoist!==undefined)n.blockHoist=e.blockHoist}}return n}_generateImport(e,t){const r=t==="default";const s=!!t&&!r;const a=t===null;const{importedSource:c,importedType:u,importedInterop:p,importingInterop:d,ensureLiveReference:f,ensureNoContext:y,nameHint:g,importPosition:h,blockHoist:b}=e;let x=g||t;const v=(0,o.default)(this._programPath);const j=v&&d==="node";const E=v&&d==="babel";if(h==="after"&&!v){throw new Error(`"importPosition": "after" is only supported in modules`)}const _=new n.default(c,this._programScope,this._hub);if(u==="es6"){if(!j&&!E){throw new Error("Cannot import an ES6 module from CommonJS")}_.import();if(a){_.namespace(g||c)}else if(r||s){_.named(x,t)}}else if(u!=="commonjs"){throw new Error(`Unexpected interopType "${u}"`)}else if(p==="babel"){if(j){x=x!=="default"?x:c;const e=`${c}$es6Default`;_.import();if(a){_.default(e).var(x||c).wildcardInterop()}else if(r){if(f){_.default(e).var(x||c).defaultInterop().read("default")}else{_.default(e).var(x).defaultInterop().prop(t)}}else if(s){_.default(e).read(t)}}else if(E){_.import();if(a){_.namespace(x||c)}else if(r||s){_.named(x,t)}}else{_.require();if(a){_.var(x||c).wildcardInterop()}else if((r||s)&&f){if(r){x=x!=="default"?x:c;_.var(x).read(t);_.defaultInterop()}else{_.var(c).read(t)}}else if(r){_.var(x).defaultInterop().prop(t)}else if(s){_.var(x).prop(t)}}}else if(p==="compiled"){if(j){_.import();if(a){_.default(x||c)}else if(r||s){_.default(c).read(x)}}else if(E){_.import();if(a){_.namespace(x||c)}else if(r||s){_.named(x,t)}}else{_.require();if(a){_.var(x||c)}else if(r||s){if(f){_.var(c).read(x)}else{_.prop(t).var(x)}}}}else if(p==="uncompiled"){if(r&&f){throw new Error("No live reference for commonjs default")}if(j){_.import();if(a){_.default(x||c)}else if(r){_.default(x)}else if(s){_.default(c).read(x)}}else if(E){_.import();if(a){_.default(x||c)}else if(r){_.default(x)}else if(s){_.named(x,t)}}else{_.require();if(a){_.var(x||c)}else if(r){_.var(x)}else if(s){if(f){_.var(c).read(x)}else{_.var(x).prop(t)}}}}else{throw new Error(`Unknown importedInterop "${p}".`)}const{statements:w,resultName:S}=_.done();this._insertStatements(w,h,b);if((r||s)&&y&&S.type!=="Identifier"){return l([i(0),S])}return S}_insertStatements(e,t="before",r=3){const s=this._programPath.get("body");if(t==="after"){for(let t=s.length-1;t>=0;t--){if(s[t].isImportDeclaration()){s[t].insertAfter(e);return}}}else{e.forEach((e=>{e._blockHoist=r}));const t=s.find((e=>{const t=e.node._blockHoist;return Number.isFinite(t)&&t<4}));if(t){t.insertBefore(e);return}}this._programPath.unshiftContainer("body",e)}}t["default"]=ImportInjector},6039:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"ImportInjector",{enumerable:true,get:function(){return s.default}});t.addDefault=addDefault;t.addNamed=addNamed;t.addNamespace=addNamespace;t.addSideEffect=addSideEffect;Object.defineProperty(t,"isModule",{enumerable:true,get:function(){return a.default}});var s=r(4872);var a=r(1719);function addDefault(e,t,r){return new s.default(e).addDefault(t,r)}function addNamed(e,t,r,a){return new s.default(e).addNamed(t,r,a)}function addNamespace(e,t,r){return new s.default(e).addNamespace(t,r)}function addSideEffect(e,t,r){return new s.default(e).addSideEffect(t,r)}},1719:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=isModule;function isModule(e){const{sourceType:t}=e.node;if(t!=="module"&&t!=="script"){throw e.buildCodeFrameError(`Unknown sourceType "${t}", cannot transform.`)}return e.node.sourceType==="module"}},6829:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=getModuleName;{const e=getModuleName;t["default"]=getModuleName=function getModuleName(t,r){var s,a,n,o;return e(t,{moduleId:(s=r.moduleId)!=null?s:t.moduleId,moduleIds:(a=r.moduleIds)!=null?a:t.moduleIds,getModuleId:(n=r.getModuleId)!=null?n:t.getModuleId,moduleRoot:(o=r.moduleRoot)!=null?o:t.moduleRoot})}}function getModuleName(e,t){const{filename:r,filenameRelative:s=r,sourceRoot:a=t.moduleRoot}=e;const{moduleId:n,moduleIds:o=!!n,getModuleId:i,moduleRoot:l=a}=t;if(!o)return null;if(n!=null&&!i){return n}let c=l!=null?l+"/":"";if(s){const e=a!=null?new RegExp("^"+a+"/?"):"";c+=s.replace(e,"").replace(/\.(\w*?)$/,"")}c=c.replace(/\\/g,"/");if(i){return i(c)||c}else{return c}}},7797:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.buildNamespaceInitStatements=buildNamespaceInitStatements;t.ensureStatementsHoisted=ensureStatementsHoisted;Object.defineProperty(t,"getModuleName",{enumerable:true,get:function(){return u.default}});Object.defineProperty(t,"hasExports",{enumerable:true,get:function(){return c.hasExports}});Object.defineProperty(t,"isModule",{enumerable:true,get:function(){return o.isModule}});Object.defineProperty(t,"isSideEffectImport",{enumerable:true,get:function(){return c.isSideEffectImport}});t.rewriteModuleStatementsAndPrepareHeader=rewriteModuleStatementsAndPrepareHeader;Object.defineProperty(t,"rewriteThis",{enumerable:true,get:function(){return i.default}});t.wrapInterop=wrapInterop;var s=r(9491);var a=r(8622);var n=r(153);var o=r(6039);var i=r(1707);var l=r(4998);var c=r(9485);var u=r(6829);const{booleanLiteral:p,callExpression:d,cloneNode:f,directive:y,directiveLiteral:g,expressionStatement:h,identifier:b,isIdentifier:x,memberExpression:v,stringLiteral:j,valueToNode:E,variableDeclaration:_,variableDeclarator:w}=a;function rewriteModuleStatementsAndPrepareHeader(e,{loose:t,exportName:r,strict:a,allowTopLevelThis:n,strictMode:u,noInterop:p,importInterop:d=(p?"none":"babel"),lazy:f,esNamespaceOnly:h,constantReexports:b=t,enumerableModuleMeta:x=t,noIncompleteNsImportDetection:v}){(0,c.validateImportInteropOption)(d);s((0,o.isModule)(e),"Cannot process module statements in a script");e.node.sourceType="script";const j=(0,c.default)(e,r,{importInterop:d,initializeReexports:b,lazy:f,esNamespaceOnly:h});if(!n){(0,i.default)(e)}(0,l.default)(e,j);if(u!==false){const t=e.node.directives.some((e=>e.value.value==="use strict"));if(!t){e.unshiftContainer("directives",y(g("use strict")))}}const E=[];if((0,c.hasExports)(j)&&!a){E.push(buildESModuleHeader(j,x))}const _=buildExportNameListDeclaration(e,j);if(_){j.exportNameListName=_.name;E.push(_.statement)}E.push(...buildExportInitializationStatements(e,j,b,v));return{meta:j,headers:E}}function ensureStatementsHoisted(e){e.forEach((e=>{e._blockHoist=3}))}function wrapInterop(e,t,r){if(r==="none"){return null}if(r==="node-namespace"){return d(e.hub.addHelper("interopRequireWildcard"),[t,p(true)])}else if(r==="node-default"){return null}let s;if(r==="default"){s="interopRequireDefault"}else if(r==="namespace"){s="interopRequireWildcard"}else{throw new Error(`Unknown interop: ${r}`)}return d(e.hub.addHelper(s),[t])}function buildNamespaceInitStatements(e,t,r=false){const s=[];let a=b(t.name);if(t.lazy)a=d(a,[]);for(const e of t.importsNamespace){if(e===t.name)continue;s.push(n.default.statement`var NAME = SOURCE;`({NAME:e,SOURCE:f(a)}))}if(r){s.push(...buildReexportsFromMeta(e,t,true))}for(const r of t.reexportNamespace){s.push((t.lazy?n.default.statement` Object.defineProperty(EXPORTS, "NAME", { enumerable: true, get: function() { return NAMESPACE; } }); - `:n.default.statement`EXPORTS.NAME = NAMESPACE;`)({EXPORTS:e.exportName,NAME:r,NAMESPACE:a.cloneNode(i)}))}if(t.reexportAll){const n=buildNamespaceReexport(e,a.cloneNode(i),r);n.loc=t.reexportAll.loc;s.push(n)}return s}const u={constant:n.default.statement`EXPORTS.EXPORT_NAME = NAMESPACE_IMPORT;`,constantComputed:n.default.statement`EXPORTS["EXPORT_NAME"] = NAMESPACE_IMPORT;`,spec:(0,n.default)` + `:n.default.statement`EXPORTS.NAME = NAMESPACE;`)({EXPORTS:e.exportName,NAME:r,NAMESPACE:f(a)}))}if(t.reexportAll){const n=buildNamespaceReexport(e,f(a),r);n.loc=t.reexportAll.loc;s.push(n)}return s}const S={constant:n.default.statement`EXPORTS.EXPORT_NAME = NAMESPACE_IMPORT;`,constantComputed:n.default.statement`EXPORTS["EXPORT_NAME"] = NAMESPACE_IMPORT;`,spec:n.default.statement` Object.defineProperty(EXPORTS, "EXPORT_NAME", { enumerable: true, get: function() { return NAMESPACE_IMPORT; }, }); - `};const buildReexportsFromMeta=(e,t,r)=>{const s=t.lazy?a.callExpression(a.identifier(t.name),[]):a.identifier(t.name);const{stringSpecifiers:n}=e;return Array.from(t.reexports,(([i,o])=>{let l=a.cloneNode(s);if(o==="default"&&t.interop==="node-default"){}else if(n.has(o)){l=a.memberExpression(l,a.stringLiteral(o),true)}else{l=a.memberExpression(l,a.identifier(o))}const c={EXPORTS:e.exportName,EXPORT_NAME:i,NAMESPACE_IMPORT:l};if(r||a.isIdentifier(l)){if(n.has(i)){return u.constantComputed(c)}else{return u.constant(c)}}else{return u.spec(c)}}))};function buildESModuleHeader(e,t=false){return(t?n.default.statement` + `};const buildReexportsFromMeta=(e,t,r)=>{const s=t.lazy?d(b(t.name),[]):b(t.name);const{stringSpecifiers:a}=e;return Array.from(t.reexports,(([n,o])=>{let i=f(s);if(o==="default"&&t.interop==="node-default"){}else if(a.has(o)){i=v(i,j(o),true)}else{i=v(i,b(o))}const l={EXPORTS:e.exportName,EXPORT_NAME:n,NAMESPACE_IMPORT:i};if(r||x(i)){if(a.has(n)){return S.constantComputed(l)}else{return S.constant(l)}}else{return S.spec(l)}}))};function buildESModuleHeader(e,t=false){return(t?n.default.statement` EXPORTS.__esModule = true; `:n.default.statement` Object.defineProperty(EXPORTS, "__esModule", { @@ -248,78 +133,15 @@ }); `)({NAMESPACE:t,EXPORTS:e.exportName,VERIFY_NAME_LIST:e.exportNameListName?(0,n.default)` if (Object.prototype.hasOwnProperty.call(EXPORTS_LIST, key)) return; - `({EXPORTS_LIST:e.exportNameListName}):null})}function buildExportNameListDeclaration(e,t){const r=Object.create(null);for(const e of t.local.values()){for(const t of e.names){r[t]=true}}let s=false;for(const e of t.source.values()){for(const t of e.reexports.keys()){r[t]=true}for(const t of e.reexportNamespace){r[t]=true}s=s||!!e.reexportAll}if(!s||Object.keys(r).length===0)return null;const n=e.scope.generateUidIdentifier("exportNames");delete r.default;return{name:n.name,statement:a.variableDeclaration("var",[a.variableDeclarator(n,a.valueToNode(r))])}}function buildExportInitializationStatements(e,t,r=false){const s=[];const n=[];for(const[e,r]of t.local){if(r.kind==="import"){}else if(r.kind==="hoisted"){s.push(buildInitStatement(t,r.names,a.identifier(e)))}else{n.push(...r.names)}}for(const e of t.source.values()){if(!r){s.push(...buildReexportsFromMeta(t,e,false))}for(const t of e.reexportNamespace){n.push(t)}}s.push(...chunk(n,100).map((r=>buildInitStatement(t,r,e.scope.buildUndefinedNode()))));return s}const d={computed:n.default.expression`EXPORTS["NAME"] = VALUE`,default:n.default.expression`EXPORTS.NAME = VALUE`};function buildInitStatement(e,t,r){const{stringSpecifiers:s,exportName:n}=e;return a.expressionStatement(t.reduce(((e,t)=>{const r={EXPORTS:n,NAME:t,VALUE:e};if(s.has(t)){return d.computed(r)}else{return d.default(r)}}),r))}function chunk(e,t){const r=[];for(let s=0;s{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.hasExports=hasExports;t.isSideEffectImport=isSideEffectImport;t.validateImportInteropOption=validateImportInteropOption;t["default"]=normalizeModuleAndLoadMetadata;var s=r(1017);var a=r(1815);var n=r(7058);function hasExports(e){return e.hasExports}function isSideEffectImport(e){return e.imports.size===0&&e.importsNamespace.size===0&&e.reexports.size===0&&e.reexportNamespace.size===0&&!e.reexportAll}function validateImportInteropOption(e){if(typeof e!=="function"&&e!=="none"&&e!=="babel"&&e!=="node"){throw new Error(`.importInterop must be one of "none", "babel", "node", or a function returning one of those values (received ${e}).`)}return e}function resolveImportInterop(e,t){if(typeof e==="function"){return validateImportInteropOption(e(t))}return e}function normalizeModuleAndLoadMetadata(e,t,{importInterop:r,initializeReexports:s=false,lazy:a=false,esNamespaceOnly:n=false}){if(!t){t=e.scope.generateUidIdentifier("exports").name}const i=new Set;nameAnonymousExports(e);const{local:o,source:l,hasExports:c}=getModuleMetadata(e,{initializeReexports:s,lazy:a},i);removeModuleDeclarations(e);for(const[,e]of l){if(e.importsNamespace.size>0){e.name=e.importsNamespace.values().next().value}const t=resolveImportInterop(r,e.source);if(t==="none"){e.interop="none"}else if(t==="node"&&e.interop==="namespace"){e.interop="node-namespace"}else if(t==="node"&&e.interop==="default"){e.interop="node-default"}else if(n&&e.interop==="namespace"){e.interop="default"}}return{exportName:t,exportNameListName:null,hasExports:c,local:o,source:l,stringSpecifiers:i}}function getExportSpecifierName(e,t){if(e.isIdentifier()){return e.node.name}else if(e.isStringLiteral()){const r=e.node.value;if(!(0,a.isIdentifierName)(r)){t.add(r)}return r}else{throw new Error(`Expected export specifier to be either Identifier or StringLiteral, got ${e.node.type}`)}}function assertExportSpecifier(e){if(e.isExportSpecifier()){return}else if(e.isExportNamespaceSpecifier()){throw e.buildCodeFrameError("Export namespace should be first transformed by `@babel/plugin-proposal-export-namespace-from`.")}else{throw e.buildCodeFrameError("Unexpected export specifier type")}}function getModuleMetadata(e,{lazy:t,initializeReexports:r},a){const n=getLocalExportMetadata(e,r,a);const i=new Map;const getData=t=>{const r=t.value;let a=i.get(r);if(!a){a={name:e.scope.generateUidIdentifier((0,s.basename)(r,(0,s.extname)(r))).name,interop:"none",loc:null,imports:new Map,importsNamespace:new Set,reexports:new Map,reexportNamespace:new Set,reexportAll:null,lazy:false,source:r};i.set(r,a)}return a};let o=false;e.get("body").forEach((e=>{if(e.isImportDeclaration()){const t=getData(e.node.source);if(!t.loc)t.loc=e.node.loc;e.get("specifiers").forEach((e=>{if(e.isImportDefaultSpecifier()){const r=e.get("local").node.name;t.imports.set(r,"default");const s=n.get(r);if(s){n.delete(r);s.names.forEach((e=>{t.reexports.set(e,"default")}))}}else if(e.isImportNamespaceSpecifier()){const r=e.get("local").node.name;t.importsNamespace.add(r);const s=n.get(r);if(s){n.delete(r);s.names.forEach((e=>{t.reexportNamespace.add(e)}))}}else if(e.isImportSpecifier()){const r=getExportSpecifierName(e.get("imported"),a);const s=e.get("local").node.name;t.imports.set(s,r);const i=n.get(s);if(i){n.delete(s);i.names.forEach((e=>{t.reexports.set(e,r)}))}}}))}else if(e.isExportAllDeclaration()){o=true;const t=getData(e.node.source);if(!t.loc)t.loc=e.node.loc;t.reexportAll={loc:e.node.loc}}else if(e.isExportNamedDeclaration()&&e.node.source){o=true;const t=getData(e.node.source);if(!t.loc)t.loc=e.node.loc;e.get("specifiers").forEach((e=>{assertExportSpecifier(e);const r=getExportSpecifierName(e.get("local"),a);const s=getExportSpecifierName(e.get("exported"),a);t.reexports.set(s,r);if(s==="__esModule"){throw e.get("exported").buildCodeFrameError('Illegal export "__esModule".')}}))}else if(e.isExportNamedDeclaration()||e.isExportDefaultDeclaration()){o=true}}));for(const e of i.values()){let t=false;let r=false;if(e.importsNamespace.size>0){t=true;r=true}if(e.reexportAll){r=true}for(const s of e.imports.values()){if(s==="default")t=true;else r=true}for(const s of e.reexports.values()){if(s==="default")t=true;else r=true}if(t&&r){e.interop="namespace"}else if(t){e.interop="default"}}for(const[e,r]of i){if(t!==false&&!(isSideEffectImport(r)||r.reexportAll)){if(t===true){r.lazy=!/\./.test(e)}else if(Array.isArray(t)){r.lazy=t.indexOf(e)!==-1}else if(typeof t==="function"){r.lazy=t(e)}else{throw new Error(`.lazy must be a boolean, string array, or function`)}}}return{hasExports:o,local:n,source:i}}function getLocalExportMetadata(e,t,r){const s=new Map;e.get("body").forEach((e=>{let r;if(e.isImportDeclaration()){r="import"}else{if(e.isExportDefaultDeclaration())e=e.get("declaration");if(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=>{assertExportSpecifier(e);s.set(e.get("local").node.name,"block")}));return}}if(e.isFunctionDeclaration()){r="hoisted"}else if(e.isClassDeclaration()){r="block"}else if(e.isVariableDeclaration({kind:"var"})){r="var"}else if(e.isVariableDeclaration()){r="block"}else{return}}Object.keys(e.getOuterBindingIdentifiers()).forEach((e=>{s.set(e,r)}))}));const a=new Map;const getLocalMetadata=e=>{const t=e.node.name;let r=a.get(t);if(!r){const n=s.get(t);if(n===undefined){throw e.buildCodeFrameError(`Exporting local "${t}", which is not declared.`)}r={names:[],kind:n};a.set(t,r)}return r};e.get("body").forEach((e=>{if(e.isExportNamedDeclaration()&&(t||!e.node.source)){if(e.node.declaration){const t=e.get("declaration");const r=t.getOuterBindingIdentifierPaths();Object.keys(r).forEach((e=>{if(e==="__esModule"){throw t.buildCodeFrameError('Illegal export "__esModule".')}getLocalMetadata(r[e]).names.push(e)}))}else{e.get("specifiers").forEach((e=>{const t=e.get("local");const s=e.get("exported");const a=getLocalMetadata(t);const n=getExportSpecifierName(s,r);if(n==="__esModule"){throw s.buildCodeFrameError('Illegal export "__esModule".')}a.names.push(n)}))}}else if(e.isExportDefaultDeclaration()){const t=e.get("declaration");if(t.isFunctionDeclaration()||t.isClassDeclaration()){getLocalMetadata(t.get("id")).names.push("default")}else{throw t.buildCodeFrameError("Unexpected default expression export.")}}}));return a}function nameAnonymousExports(e){e.get("body").forEach((e=>{if(!e.isExportDefaultDeclaration())return;(0,n.default)(e)}))}function removeModuleDeclarations(e){e.get("body").forEach((e=>{if(e.isImportDeclaration()){e.remove()}else if(e.isExportNamedDeclaration()){if(e.node.declaration){e.node.declaration._blockHoist=e.node._blockHoist;e.replaceWith(e.node.declaration)}else{e.remove()}}else if(e.isExportDefaultDeclaration()){const 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 if(e.isExportAllDeclaration()){e.remove()}}))}},1238:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rewriteLiveReferences;var s=r(9491);var a=r(8622);var n=r(153);var i=r(8865);function rewriteLiveReferences(e,t){const r=new Map;const s=new Map;const requeueInParent=t=>{e.requeue(t)};for(const[e,s]of t.source){for(const[t,a]of s.imports){r.set(t,[e,a,null])}for(const t of s.importsNamespace){r.set(t,[e,null,t])}}for(const[e,r]of t.local){let t=s.get(e);if(!t){t=[];s.set(e,t)}t.push(...r.names)}const n={metadata:t,requeueInParent:requeueInParent,scope:e.scope,exported:s};e.traverse(o,n);(0,i.default)(e,new Set([...Array.from(r.keys()),...Array.from(s.keys())]));const c={seen:new WeakSet,metadata:t,requeueInParent:requeueInParent,scope:e.scope,imported:r,exported:s,buildImportReference:([e,r,s],n)=>{const i=t.source.get(e);if(s){if(i.lazy)n=a.callExpression(n,[]);return n}let o=a.identifier(i.name);if(i.lazy)o=a.callExpression(o,[]);if(r==="default"&&i.interop==="node-default"){return o}const l=t.stringSpecifiers.has(r);return a.memberExpression(o,l?a.stringLiteral(r):a.identifier(r),l)}};e.traverse(l,c)}const o={Scope(e){e.skip()},ClassDeclaration(e){const{requeueInParent:t,exported:r,metadata:s}=this;const{id:n}=e.node;if(!n)throw new Error("Expected class to have a name");const i=n.name;const o=r.get(i)||[];if(o.length>0){const r=a.expressionStatement(buildBindingExportAssignmentExpression(s,o,a.identifier(i)));r._blockHoist=e.node._blockHoist;t(e.insertAfter(r)[0])}},VariableDeclaration(e){const{requeueInParent:t,exported:r,metadata:s}=this;Object.keys(e.getOuterBindingIdentifiers()).forEach((n=>{const i=r.get(n)||[];if(i.length>0){const r=a.expressionStatement(buildBindingExportAssignmentExpression(s,i,a.identifier(n)));r._blockHoist=e.node._blockHoist;t(e.insertAfter(r)[0])}}))}};const buildBindingExportAssignmentExpression=(e,t,r)=>(t||[]).reduce(((t,r)=>{const{stringSpecifiers:s}=e;const n=s.has(r);return a.assignmentExpression("=",a.memberExpression(a.identifier(e.exportName),n?a.stringLiteral(r):a.identifier(r),n),t)}),r);const buildImportThrow=e=>n.default.expression.ast` + `({EXPORTS_LIST:e.exportNameListName}):null})}function buildExportNameListDeclaration(e,t){const r=Object.create(null);for(const e of t.local.values()){for(const t of e.names){r[t]=true}}let s=false;for(const e of t.source.values()){for(const t of e.reexports.keys()){r[t]=true}for(const t of e.reexportNamespace){r[t]=true}s=s||!!e.reexportAll}if(!s||Object.keys(r).length===0)return null;const a=e.scope.generateUidIdentifier("exportNames");delete r.default;return{name:a.name,statement:_("var",[w(a,E(r))])}}function buildExportInitializationStatements(e,t,r=false,s=false){const a=[];for(const[e,r]of t.local){if(r.kind==="import"){}else if(r.kind==="hoisted"){a.push([r.names[0],buildInitStatement(t,r.names,b(e))])}else if(!s){for(const e of r.names){a.push([e,null])}}}for(const e of t.source.values()){if(!r){const r=buildReexportsFromMeta(t,e,false);const s=[...e.reexports.keys()];for(let e=0;e{if(e0){n.push(buildInitStatement(t,o,e.scope.buildUndefinedNode()));o=[]}n.push(l)}else{o.push(r)}}if(o.length>0){n.push(buildInitStatement(t,o,e.scope.buildUndefinedNode()))}}}return n}const k={computed:n.default.expression`EXPORTS["NAME"] = VALUE`,default:n.default.expression`EXPORTS.NAME = VALUE`};function buildInitStatement(e,t,r){const{stringSpecifiers:s,exportName:a}=e;return h(t.reduce(((e,t)=>{const r={EXPORTS:a,NAME:t,VALUE:e};if(s.has(t)){return k.computed(r)}else{return k.default(r)}}),r))}},9485:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=normalizeModuleAndLoadMetadata;t.hasExports=hasExports;t.isSideEffectImport=isSideEffectImport;t.validateImportInteropOption=validateImportInteropOption;var s=r(1017);var a=r(9586);var n=r(7058);function hasExports(e){return e.hasExports}function isSideEffectImport(e){return e.imports.size===0&&e.importsNamespace.size===0&&e.reexports.size===0&&e.reexportNamespace.size===0&&!e.reexportAll}function validateImportInteropOption(e){if(typeof e!=="function"&&e!=="none"&&e!=="babel"&&e!=="node"){throw new Error(`.importInterop must be one of "none", "babel", "node", or a function returning one of those values (received ${e}).`)}return e}function resolveImportInterop(e,t){if(typeof e==="function"){return validateImportInteropOption(e(t))}return e}function normalizeModuleAndLoadMetadata(e,t,{importInterop:r,initializeReexports:s=false,lazy:a=false,esNamespaceOnly:n=false}){if(!t){t=e.scope.generateUidIdentifier("exports").name}const o=new Set;nameAnonymousExports(e);const{local:i,source:l,hasExports:c}=getModuleMetadata(e,{initializeReexports:s,lazy:a},o);removeModuleDeclarations(e);for(const[,e]of l){if(e.importsNamespace.size>0){e.name=e.importsNamespace.values().next().value}const t=resolveImportInterop(r,e.source);if(t==="none"){e.interop="none"}else if(t==="node"&&e.interop==="namespace"){e.interop="node-namespace"}else if(t==="node"&&e.interop==="default"){e.interop="node-default"}else if(n&&e.interop==="namespace"){e.interop="default"}}return{exportName:t,exportNameListName:null,hasExports:c,local:i,source:l,stringSpecifiers:o}}function getExportSpecifierName(e,t){if(e.isIdentifier()){return e.node.name}else if(e.isStringLiteral()){const r=e.node.value;if(!(0,a.isIdentifierName)(r)){t.add(r)}return r}else{throw new Error(`Expected export specifier to be either Identifier or StringLiteral, got ${e.node.type}`)}}function assertExportSpecifier(e){if(e.isExportSpecifier()){return}else if(e.isExportNamespaceSpecifier()){throw e.buildCodeFrameError("Export namespace should be first transformed by `@babel/plugin-proposal-export-namespace-from`.")}else{throw e.buildCodeFrameError("Unexpected export specifier type")}}function getModuleMetadata(e,{lazy:t,initializeReexports:r},a){const n=getLocalExportMetadata(e,r,a);const o=new Map;const getData=t=>{const r=t.value;let a=o.get(r);if(!a){a={name:e.scope.generateUidIdentifier((0,s.basename)(r,(0,s.extname)(r))).name,interop:"none",loc:null,imports:new Map,importsNamespace:new Set,reexports:new Map,reexportNamespace:new Set,reexportAll:null,lazy:false,source:r};o.set(r,a)}return a};let i=false;e.get("body").forEach((e=>{if(e.isImportDeclaration()){const t=getData(e.node.source);if(!t.loc)t.loc=e.node.loc;e.get("specifiers").forEach((e=>{if(e.isImportDefaultSpecifier()){const r=e.get("local").node.name;t.imports.set(r,"default");const s=n.get(r);if(s){n.delete(r);s.names.forEach((e=>{t.reexports.set(e,"default")}))}}else if(e.isImportNamespaceSpecifier()){const r=e.get("local").node.name;t.importsNamespace.add(r);const s=n.get(r);if(s){n.delete(r);s.names.forEach((e=>{t.reexportNamespace.add(e)}))}}else if(e.isImportSpecifier()){const r=getExportSpecifierName(e.get("imported"),a);const s=e.get("local").node.name;t.imports.set(s,r);const o=n.get(s);if(o){n.delete(s);o.names.forEach((e=>{t.reexports.set(e,r)}))}}}))}else if(e.isExportAllDeclaration()){i=true;const t=getData(e.node.source);if(!t.loc)t.loc=e.node.loc;t.reexportAll={loc:e.node.loc}}else if(e.isExportNamedDeclaration()&&e.node.source){i=true;const t=getData(e.node.source);if(!t.loc)t.loc=e.node.loc;e.get("specifiers").forEach((e=>{assertExportSpecifier(e);const r=getExportSpecifierName(e.get("local"),a);const s=getExportSpecifierName(e.get("exported"),a);t.reexports.set(s,r);if(s==="__esModule"){throw e.get("exported").buildCodeFrameError('Illegal export "__esModule".')}}))}else if(e.isExportNamedDeclaration()||e.isExportDefaultDeclaration()){i=true}}));for(const e of o.values()){let t=false;let r=false;if(e.importsNamespace.size>0){t=true;r=true}if(e.reexportAll){r=true}for(const s of e.imports.values()){if(s==="default")t=true;else r=true}for(const s of e.reexports.values()){if(s==="default")t=true;else r=true}if(t&&r){e.interop="namespace"}else if(t){e.interop="default"}}for(const[e,r]of o){if(t!==false&&!(isSideEffectImport(r)||r.reexportAll)){if(t===true){r.lazy=!/\./.test(e)}else if(Array.isArray(t)){r.lazy=t.indexOf(e)!==-1}else if(typeof t==="function"){r.lazy=t(e)}else{throw new Error(`.lazy must be a boolean, string array, or function`)}}}return{hasExports:i,local:n,source:o}}function getLocalExportMetadata(e,t,r){const s=new Map;e.get("body").forEach((e=>{let r;if(e.isImportDeclaration()){r="import"}else{if(e.isExportDefaultDeclaration())e=e.get("declaration");if(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=>{assertExportSpecifier(e);s.set(e.get("local").node.name,"block")}));return}}if(e.isFunctionDeclaration()){r="hoisted"}else if(e.isClassDeclaration()){r="block"}else if(e.isVariableDeclaration({kind:"var"})){r="var"}else if(e.isVariableDeclaration()){r="block"}else{return}}Object.keys(e.getOuterBindingIdentifiers()).forEach((e=>{s.set(e,r)}))}));const a=new Map;const getLocalMetadata=e=>{const t=e.node.name;let r=a.get(t);if(!r){const n=s.get(t);if(n===undefined){throw e.buildCodeFrameError(`Exporting local "${t}", which is not declared.`)}r={names:[],kind:n};a.set(t,r)}return r};e.get("body").forEach((e=>{if(e.isExportNamedDeclaration()&&(t||!e.node.source)){if(e.node.declaration){const t=e.get("declaration");const r=t.getOuterBindingIdentifierPaths();Object.keys(r).forEach((e=>{if(e==="__esModule"){throw t.buildCodeFrameError('Illegal export "__esModule".')}getLocalMetadata(r[e]).names.push(e)}))}else{e.get("specifiers").forEach((e=>{const t=e.get("local");const s=e.get("exported");const a=getLocalMetadata(t);const n=getExportSpecifierName(s,r);if(n==="__esModule"){throw s.buildCodeFrameError('Illegal export "__esModule".')}a.names.push(n)}))}}else if(e.isExportDefaultDeclaration()){const t=e.get("declaration");if(t.isFunctionDeclaration()||t.isClassDeclaration()){getLocalMetadata(t.get("id")).names.push("default")}else{throw t.buildCodeFrameError("Unexpected default expression export.")}}}));return a}function nameAnonymousExports(e){e.get("body").forEach((e=>{if(!e.isExportDefaultDeclaration())return;(0,n.default)(e)}))}function removeModuleDeclarations(e){e.get("body").forEach((e=>{if(e.isImportDeclaration()){e.remove()}else if(e.isExportNamedDeclaration()){if(e.node.declaration){e.node.declaration._blockHoist=e.node._blockHoist;e.replaceWith(e.node.declaration)}else{e.remove()}}else if(e.isExportDefaultDeclaration()){const 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 if(e.isExportAllDeclaration()){e.remove()}}))}},4998:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rewriteLiveReferences;var s=r(9491);var a=r(8622);var n=r(153);var o=r(6256);const{assignmentExpression:i,callExpression:l,cloneNode:c,expressionStatement:u,getOuterBindingIdentifiers:p,identifier:d,isMemberExpression:f,isVariableDeclaration:y,jsxIdentifier:g,jsxMemberExpression:h,memberExpression:b,numericLiteral:x,sequenceExpression:v,stringLiteral:j,variableDeclaration:E,variableDeclarator:_}=a;function isInType(e){do{switch(e.parent.type){case"TSTypeAnnotation":case"TSTypeAliasDeclaration":case"TSTypeReference":case"TypeAnnotation":case"TypeAlias":return true;case"ExportSpecifier":return e.parentPath.parent.exportKind==="type";default:if(e.parentPath.isStatement()||e.parentPath.isExpression()){return false}}}while(e=e.parentPath)}function rewriteLiveReferences(e,t){const r=new Map;const s=new Map;const requeueInParent=t=>{e.requeue(t)};for(const[e,s]of t.source){for(const[t,a]of s.imports){r.set(t,[e,a,null])}for(const t of s.importsNamespace){r.set(t,[e,null,t])}}for(const[e,r]of t.local){let t=s.get(e);if(!t){t=[];s.set(e,t)}t.push(...r.names)}const a={metadata:t,requeueInParent:requeueInParent,scope:e.scope,exported:s};e.traverse(w,a);(0,o.default)(e,new Set([...Array.from(r.keys()),...Array.from(s.keys())]));const n={seen:new WeakSet,metadata:t,requeueInParent:requeueInParent,scope:e.scope,imported:r,exported:s,buildImportReference:([e,r,s],a)=>{const n=t.source.get(e);if(s){if(n.lazy)a=l(a,[]);return a}let o=d(n.name);if(n.lazy)o=l(o,[]);if(r==="default"&&n.interop==="node-default"){return o}const i=t.stringSpecifiers.has(r);return b(o,i?j(r):d(r),i)}};e.traverse(S,n)}const w={Scope(e){e.skip()},ClassDeclaration(e){const{requeueInParent:t,exported:r,metadata:s}=this;const{id:a}=e.node;if(!a)throw new Error("Expected class to have a name");const n=a.name;const o=r.get(n)||[];if(o.length>0){const r=u(buildBindingExportAssignmentExpression(s,o,d(n)));r._blockHoist=e.node._blockHoist;t(e.insertAfter(r)[0])}},VariableDeclaration(e){const{requeueInParent:t,exported:r,metadata:s}=this;Object.keys(e.getOuterBindingIdentifiers()).forEach((a=>{const n=r.get(a)||[];if(n.length>0){const r=u(buildBindingExportAssignmentExpression(s,n,d(a)));r._blockHoist=e.node._blockHoist;t(e.insertAfter(r)[0])}}))}};const buildBindingExportAssignmentExpression=(e,t,r)=>(t||[]).reduce(((t,r)=>{const{stringSpecifiers:s}=e;const a=s.has(r);return i("=",b(d(e.exportName),a?j(r):d(r),a),t)}),r);const buildImportThrow=e=>n.default.expression.ast` (function() { throw new Error('"' + '${e}' + '" is read-only.'); })() - `;const l={ReferencedIdentifier(e){const{seen:t,buildImportReference:r,scope:s,imported:n,requeueInParent:i}=this;if(t.has(e.node))return;t.add(e.node);const o=e.node.name;const l=n.get(o);if(l){const t=e.scope.getBinding(o);const n=s.getBinding(o);if(n!==t)return;const c=r(l,e.node);c.loc=e.node.loc;if((e.parentPath.isCallExpression({callee:e.node})||e.parentPath.isOptionalCallExpression({callee:e.node})||e.parentPath.isTaggedTemplateExpression({tag:e.node}))&&a.isMemberExpression(c)){e.replaceWith(a.sequenceExpression([a.numericLiteral(0),c]))}else if(e.isJSXIdentifier()&&a.isMemberExpression(c)){const{object:t,property:r}=c;e.replaceWith(a.jsxMemberExpression(a.jsxIdentifier(t.name),a.jsxIdentifier(r.name)))}else{e.replaceWith(c)}i(e);e.skip()}},AssignmentExpression:{exit(e){const{scope:t,seen:r,imported:n,exported:i,requeueInParent:o,buildImportReference:l}=this;if(r.has(e.node))return;r.add(e.node);const c=e.get("left");if(c.isMemberExpression())return;if(c.isIdentifier()){const r=c.node.name;if(t.getBinding(r)!==e.scope.getBinding(r)){return}const p=i.get(r);const u=n.get(r);if((p==null?void 0:p.length)>0||u){s(e.node.operator==="=","Path was not simplified");const t=e.node;if(u){t.left=l(u,t.left);t.right=a.sequenceExpression([t.right,buildImportThrow(r)])}e.replaceWith(buildBindingExportAssignmentExpression(this.metadata,p,t));o(e)}}else{const r=c.getOuterBindingIdentifiers();const s=Object.keys(r).filter((r=>t.getBinding(r)===e.scope.getBinding(r)));const l=s.find((e=>n.has(e)));if(l){e.node.right=a.sequenceExpression([e.node.right,buildImportThrow(l)])}const p=[];s.forEach((e=>{const t=i.get(e)||[];if(t.length>0){p.push(buildBindingExportAssignmentExpression(this.metadata,t,a.identifier(e)))}}));if(p.length>0){let t=a.sequenceExpression(p);if(e.parentPath.isExpressionStatement()){t=a.expressionStatement(t);t._blockHoist=e.parentPath.node._blockHoist}const r=e.insertAfter(t)[0];o(r)}}}},"ForOfStatement|ForInStatement"(e){const{scope:t,node:r}=e;const{left:s}=r;const{exported:n,scope:i}=this;if(!a.isVariableDeclaration(s)){let r=false;const o=e.get("body");const l=o.scope;for(const e of Object.keys(a.getOuterBindingIdentifiers(s))){if(n.get(e)&&i.getBinding(e)===t.getBinding(e)){r=true;if(l.hasOwnBinding(e)){l.rename(e)}}}if(!r){return}const c=t.generateUidIdentifierBasedOnNode(s);o.unshiftContainer("body",a.expressionStatement(a.assignmentExpression("=",s,c)));e.get("left").replaceWith(a.variableDeclaration("let",[a.variableDeclarator(a.cloneNode(c))]));t.registerDeclaration(e.get("left"))}}}},2835:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rewriteThis;var s=r(6833);var a=r(7369);var n=r(8622);function rewriteThis(e){(0,a.default)(e.node,Object.assign({},i,{noScope:true}))}const i=a.default.visitors.merge([s.environmentVisitor,{ThisExpression(e){e.replaceWith(n.unaryExpression("void",n.numericLiteral(0),true))}}])},119:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},8865:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=simplifyAccess;var s=r(8622);function simplifyAccess(e,t){e.traverse(a,{scope:e.scope,bindingNames:t,seen:new WeakSet})}const a={UpdateExpression:{exit(e){const{scope:t,bindingNames:r}=this;const a=e.get("argument");if(!a.isIdentifier())return;const n=a.node.name;if(!r.has(n))return;if(t.getBinding(n)!==e.scope.getBinding(n)){return}if(e.parentPath.isExpressionStatement()&&!e.isCompletionRecord()){const t=e.node.operator=="++"?"+=":"-=";e.replaceWith(s.assignmentExpression(t,a.node,s.numericLiteral(1)))}else if(e.node.prefix){e.replaceWith(s.assignmentExpression("=",s.identifier(n),s.binaryExpression(e.node.operator[0],s.unaryExpression("+",a.node),s.numericLiteral(1))))}else{const t=e.scope.generateUidIdentifierBasedOnNode(a.node,"old");const r=t.name;e.scope.push({id:t});const n=s.binaryExpression(e.node.operator[0],s.identifier(r),s.numericLiteral(1));e.replaceWith(s.sequenceExpression([s.assignmentExpression("=",s.identifier(r),s.unaryExpression("+",a.node)),s.assignmentExpression("=",s.cloneNode(a.node),n),s.identifier(r)]))}}},AssignmentExpression:{exit(e){const{scope:t,seen:r,bindingNames:a}=this;if(e.node.operator==="=")return;if(r.has(e.node))return;r.add(e.node);const n=e.get("left");if(!n.isIdentifier())return;const i=n.node.name;if(!a.has(i))return;if(t.getBinding(i)!==e.scope.getBinding(i)){return}e.node.right=s.binaryExpression(e.node.operator.slice(0,-1),s.cloneNode(e.node.left),e.node.right);e.node.operator="="}}}},397:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isIdentifierStart=isIdentifierStart;t.isIdentifierChar=isIdentifierChar;t.isIdentifierName=isIdentifierName;let r="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";let s="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";const a=new RegExp("["+r+"]");const n=new RegExp("["+r+s+"]");r=s=null;const i=[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,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,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,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,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,85,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,159,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,230,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,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,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,2357,44,11,6,17,0,370,43,1301,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,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938];const 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,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,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,406,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,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,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,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(e,t){let r=65536;for(let s=0,a=t.length;se)return false;r+=t[s+1];if(r>=e)return true}return false}function isIdentifierStart(e){if(e<65)return e===36;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&a.test(String.fromCharCode(e))}return isInAstralSet(e,i)}function isIdentifierChar(e){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&n.test(String.fromCharCode(e))}return isInAstralSet(e,i)||isInAstralSet(e,o)}function isIdentifierName(e){let t=true;for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"isIdentifierName",{enumerable:true,get:function(){return s.isIdentifierName}});Object.defineProperty(t,"isIdentifierChar",{enumerable:true,get:function(){return s.isIdentifierChar}});Object.defineProperty(t,"isIdentifierStart",{enumerable:true,get:function(){return s.isIdentifierStart}});Object.defineProperty(t,"isReservedWord",{enumerable:true,get:function(){return a.isReservedWord}});Object.defineProperty(t,"isStrictBindOnlyReservedWord",{enumerable:true,get:function(){return a.isStrictBindOnlyReservedWord}});Object.defineProperty(t,"isStrictBindReservedWord",{enumerable:true,get:function(){return a.isStrictBindReservedWord}});Object.defineProperty(t,"isStrictReservedWord",{enumerable:true,get:function(){return a.isStrictReservedWord}});Object.defineProperty(t,"isKeyword",{enumerable:true,get:function(){return a.isKeyword}});var s=r(397);var a=r(5085)},5085:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isReservedWord=isReservedWord;t.isStrictReservedWord=isStrictReservedWord;t.isStrictBindOnlyReservedWord=isStrictBindOnlyReservedWord;t.isStrictBindReservedWord=isStrictBindReservedWord;t.isKeyword=isKeyword;const r={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"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]};const s=new Set(r.keyword);const a=new Set(r.strict);const n=new Set(r.strictBind);function isReservedWord(e,t){return t&&e==="await"||e==="enum"}function isStrictReservedWord(e,t){return isReservedWord(e,t)||a.has(e)}function isStrictBindOnlyReservedWord(e){return n.has(e)}function isStrictBindReservedWord(e,t){return isStrictReservedWord(e,t)||isStrictBindOnlyReservedWord(e)}function isKeyword(e){return s.has(e)}},9942:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(3373);var a=r(1017);var n=r(9970);var i=r(8304);const o=(0,i.template)(`\n GLOBAL_REFERENCE = GLOBAL_REFERENCE || {}\n`);const l=(0,i.template)(`\n (function (global, factory) {\n if (typeof define === "function" && define.amd) {\n define(MODULE_NAME, AMD_ARGUMENTS, factory);\n } else if (typeof exports !== "undefined") {\n factory(COMMONJS_ARGUMENTS);\n } else {\n var mod = { exports: {} };\n factory(BROWSER_ARGUMENTS);\n\n GLOBAL_TO_ASSIGN;\n }\n })(\n typeof globalThis !== "undefined" ? globalThis\n : typeof self !== "undefined" ? self\n : this,\n function(IMPORT_NAMES) {\n })\n`);var c=(0,s.declare)(((e,t)=>{var r,s;e.assertVersion(7);const{globals:c,exactGlobals:p,allowTopLevelThis:u,strict:d,strictMode:f,noInterop:m,importInterop:h}=t;const y=(r=e.assumption("constantReexports"))!=null?r:t.loose;const g=(s=e.assumption("enumerableModuleMeta"))!=null?s:t.loose;function buildBrowserInit(e,t,r,s){const n=s?s.value:(0,a.basename)(r,(0,a.extname)(r));let l=i.types.memberExpression(i.types.identifier("global"),i.types.identifier(i.types.toIdentifier(n)));let c=[];if(t){const t=e[n];if(t){c=[];const e=t.split(".");l=e.slice(1).reduce(((e,t)=>{c.push(o({GLOBAL_REFERENCE:i.types.cloneNode(e)}));return i.types.memberExpression(e,i.types.identifier(t))}),i.types.memberExpression(i.types.identifier("global"),i.types.identifier(e[0])))}}c.push(i.types.expressionStatement(i.types.assignmentExpression("=",l,i.types.memberExpression(i.types.identifier("mod"),i.types.identifier("exports")))));return c}function buildBrowserArg(e,t,r){let s;if(t){const t=e[r];if(t){s=t.split(".").reduce(((e,t)=>i.types.memberExpression(e,i.types.identifier(t))),i.types.identifier("global"))}else{s=i.types.memberExpression(i.types.identifier("global"),i.types.identifier(i.types.toIdentifier(r)))}}else{const t=(0,a.basename)(r,(0,a.extname)(r));const n=e[t]||t;s=i.types.memberExpression(i.types.identifier("global"),i.types.identifier(i.types.toIdentifier(n)))}return s}return{name:"transform-modules-umd",visitor:{Program:{exit(e){if(!(0,n.isModule)(e))return;const r=c||{};let s=(0,n.getModuleName)(this.file.opts,t);if(s)s=i.types.stringLiteral(s);const{meta:a,headers:o}=(0,n.rewriteModuleStatementsAndPrepareHeader)(e,{constantReexports:y,enumerableModuleMeta:g,strict:d,strictMode:f,allowTopLevelThis:u,noInterop:m,importInterop:h});const b=[];const x=[];const v=[];const E=[];if((0,n.hasExports)(a)){b.push(i.types.stringLiteral("exports"));x.push(i.types.identifier("exports"));v.push(i.types.memberExpression(i.types.identifier("mod"),i.types.identifier("exports")));E.push(i.types.identifier(a.exportName))}for(const[t,s]of a.source){b.push(i.types.stringLiteral(t));x.push(i.types.callExpression(i.types.identifier("require"),[i.types.stringLiteral(t)]));v.push(buildBrowserArg(r,p,t));E.push(i.types.identifier(s.name));if(!(0,n.isSideEffectImport)(s)){const t=(0,n.wrapInterop)(e,i.types.identifier(s.name),s.interop);if(t){const e=i.types.expressionStatement(i.types.assignmentExpression("=",i.types.identifier(s.name),t));e.loc=a.loc;o.push(e)}}o.push(...(0,n.buildNamespaceInitStatements)(a,s,y))}(0,n.ensureStatementsHoisted)(o);e.unshiftContainer("body",o);const{body:w,directives:j}=e.node;e.node.directives=[];e.node.body=[];const S=e.pushContainer("body",[l({MODULE_NAME:s,AMD_ARGUMENTS:i.types.arrayExpression(b),COMMONJS_ARGUMENTS:x,BROWSER_ARGUMENTS:v,IMPORT_NAMES:E,GLOBAL_TO_ASSIGN:buildBrowserInit(r,p,this.filename||"unknown",s)})])[0];const P=S.get("expression.arguments")[1].get("body");P.pushContainer("directives",j);P.pushContainer("body",w)}}}}}));t["default"]=c},7945:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=getModuleName;{const e=getModuleName;t["default"]=getModuleName=function getModuleName(t,r){var s,a,n,i;return e(t,{moduleId:(s=r.moduleId)!=null?s:t.moduleId,moduleIds:(a=r.moduleIds)!=null?a:t.moduleIds,getModuleId:(n=r.getModuleId)!=null?n:t.getModuleId,moduleRoot:(i=r.moduleRoot)!=null?i:t.moduleRoot})}}function getModuleName(e,t){const{filename:r,filenameRelative:s=r,sourceRoot:a=t.moduleRoot}=e;const{moduleId:n,moduleIds:i=!!n,getModuleId:o,moduleRoot:l=a}=t;if(!i)return null;if(n!=null&&!o){return n}let c=l!=null?l+"/":"";if(s){const e=a!=null?new RegExp("^"+a+"/?"):"";c+=s.replace(e,"").replace(/\.(\w*?)$/,"")}c=c.replace(/\\/g,"/");if(o){return o(c)||c}else{return c}}},9970:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.rewriteModuleStatementsAndPrepareHeader=rewriteModuleStatementsAndPrepareHeader;t.ensureStatementsHoisted=ensureStatementsHoisted;t.wrapInterop=wrapInterop;t.buildNamespaceInitStatements=buildNamespaceInitStatements;Object.defineProperty(t,"isModule",{enumerable:true,get:function(){return i.isModule}});Object.defineProperty(t,"rewriteThis",{enumerable:true,get:function(){return o.default}});Object.defineProperty(t,"hasExports",{enumerable:true,get:function(){return c.hasExports}});Object.defineProperty(t,"isSideEffectImport",{enumerable:true,get:function(){return c.isSideEffectImport}});Object.defineProperty(t,"getModuleName",{enumerable:true,get:function(){return p.default}});var s=r(9491);var a=r(8622);var n=r(153);var i=r(9115);var o=r(5244);var l=r(4806);var c=r(7786);var p=r(7945);function rewriteModuleStatementsAndPrepareHeader(e,{loose:t,exportName:r,strict:n,allowTopLevelThis:p,strictMode:u,noInterop:d,importInterop:f=(d?"none":"babel"),lazy:m,esNamespaceOnly:h,constantReexports:y=t,enumerableModuleMeta:g=t}){(0,c.validateImportInteropOption)(f);s((0,i.isModule)(e),"Cannot process module statements in a script");e.node.sourceType="script";const b=(0,c.default)(e,r,{importInterop:f,initializeReexports:y,lazy:m,esNamespaceOnly:h});if(!p){(0,o.default)(e)}(0,l.default)(e,b);if(u!==false){const t=e.node.directives.some((e=>e.value.value==="use strict"));if(!t){e.unshiftContainer("directives",a.directive(a.directiveLiteral("use strict")))}}const x=[];if((0,c.hasExports)(b)&&!n){x.push(buildESModuleHeader(b,g))}const v=buildExportNameListDeclaration(e,b);if(v){b.exportNameListName=v.name;x.push(v.statement)}x.push(...buildExportInitializationStatements(e,b,y));return{meta:b,headers:x}}function ensureStatementsHoisted(e){e.forEach((e=>{e._blockHoist=3}))}function wrapInterop(e,t,r){if(r==="none"){return null}if(r==="node-namespace"){return a.callExpression(e.hub.addHelper("interopRequireWildcard"),[t,a.booleanLiteral(true)])}else if(r==="node-default"){return null}let s;if(r==="default"){s="interopRequireDefault"}else if(r==="namespace"){s="interopRequireWildcard"}else{throw new Error(`Unknown interop: ${r}`)}return a.callExpression(e.hub.addHelper(s),[t])}function buildNamespaceInitStatements(e,t,r=false){const s=[];let i=a.identifier(t.name);if(t.lazy)i=a.callExpression(i,[]);for(const e of t.importsNamespace){if(e===t.name)continue;s.push(n.default.statement`var NAME = SOURCE;`({NAME:e,SOURCE:a.cloneNode(i)}))}if(r){s.push(...buildReexportsFromMeta(e,t,true))}for(const r of t.reexportNamespace){s.push((t.lazy?n.default.statement` - Object.defineProperty(EXPORTS, "NAME", { - enumerable: true, - get: function() { - return NAMESPACE; - } - }); - `:n.default.statement`EXPORTS.NAME = NAMESPACE;`)({EXPORTS:e.exportName,NAME:r,NAMESPACE:a.cloneNode(i)}))}if(t.reexportAll){const n=buildNamespaceReexport(e,a.cloneNode(i),r);n.loc=t.reexportAll.loc;s.push(n)}return s}const u={constant:n.default.statement`EXPORTS.EXPORT_NAME = NAMESPACE_IMPORT;`,constantComputed:n.default.statement`EXPORTS["EXPORT_NAME"] = NAMESPACE_IMPORT;`,spec:(0,n.default)` - Object.defineProperty(EXPORTS, "EXPORT_NAME", { - enumerable: true, - get: function() { - return NAMESPACE_IMPORT; - }, - }); - `};const buildReexportsFromMeta=(e,t,r)=>{const s=t.lazy?a.callExpression(a.identifier(t.name),[]):a.identifier(t.name);const{stringSpecifiers:n}=e;return Array.from(t.reexports,(([i,o])=>{let l=a.cloneNode(s);if(o==="default"&&t.interop==="node-default"){}else if(n.has(o)){l=a.memberExpression(l,a.stringLiteral(o),true)}else{l=a.memberExpression(l,a.identifier(o))}const c={EXPORTS:e.exportName,EXPORT_NAME:i,NAMESPACE_IMPORT:l};if(r||a.isIdentifier(l)){if(n.has(i)){return u.constantComputed(c)}else{return u.constant(c)}}else{return u.spec(c)}}))};function buildESModuleHeader(e,t=false){return(t?n.default.statement` - EXPORTS.__esModule = true; - `:n.default.statement` - Object.defineProperty(EXPORTS, "__esModule", { - value: true, - }); - `)({EXPORTS:e.exportName})}function buildNamespaceReexport(e,t,r){return(r?n.default.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.default.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.default)` - if (Object.prototype.hasOwnProperty.call(EXPORTS_LIST, key)) return; - `({EXPORTS_LIST:e.exportNameListName}):null})}function buildExportNameListDeclaration(e,t){const r=Object.create(null);for(const e of t.local.values()){for(const t of e.names){r[t]=true}}let s=false;for(const e of t.source.values()){for(const t of e.reexports.keys()){r[t]=true}for(const t of e.reexportNamespace){r[t]=true}s=s||!!e.reexportAll}if(!s||Object.keys(r).length===0)return null;const n=e.scope.generateUidIdentifier("exportNames");delete r.default;return{name:n.name,statement:a.variableDeclaration("var",[a.variableDeclarator(n,a.valueToNode(r))])}}function buildExportInitializationStatements(e,t,r=false){const s=[];const n=[];for(const[e,r]of t.local){if(r.kind==="import"){}else if(r.kind==="hoisted"){s.push(buildInitStatement(t,r.names,a.identifier(e)))}else{n.push(...r.names)}}for(const e of t.source.values()){if(!r){s.push(...buildReexportsFromMeta(t,e,false))}for(const t of e.reexportNamespace){n.push(t)}}s.push(...chunk(n,100).map((r=>buildInitStatement(t,r,e.scope.buildUndefinedNode()))));return s}const d={computed:n.default.expression`EXPORTS["NAME"] = VALUE`,default:n.default.expression`EXPORTS.NAME = VALUE`};function buildInitStatement(e,t,r){const{stringSpecifiers:s,exportName:n}=e;return a.expressionStatement(t.reduce(((e,t)=>{const r={EXPORTS:n,NAME:t,VALUE:e};if(s.has(t)){return d.computed(r)}else{return d.default(r)}}),r))}function chunk(e,t){const r=[];for(let s=0;s{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.hasExports=hasExports;t.isSideEffectImport=isSideEffectImport;t.validateImportInteropOption=validateImportInteropOption;t["default"]=normalizeModuleAndLoadMetadata;var s=r(1017);var a=r(7442);var n=r(7058);function hasExports(e){return e.hasExports}function isSideEffectImport(e){return e.imports.size===0&&e.importsNamespace.size===0&&e.reexports.size===0&&e.reexportNamespace.size===0&&!e.reexportAll}function validateImportInteropOption(e){if(typeof e!=="function"&&e!=="none"&&e!=="babel"&&e!=="node"){throw new Error(`.importInterop must be one of "none", "babel", "node", or a function returning one of those values (received ${e}).`)}return e}function resolveImportInterop(e,t){if(typeof e==="function"){return validateImportInteropOption(e(t))}return e}function normalizeModuleAndLoadMetadata(e,t,{importInterop:r,initializeReexports:s=false,lazy:a=false,esNamespaceOnly:n=false}){if(!t){t=e.scope.generateUidIdentifier("exports").name}const i=new Set;nameAnonymousExports(e);const{local:o,source:l,hasExports:c}=getModuleMetadata(e,{initializeReexports:s,lazy:a},i);removeModuleDeclarations(e);for(const[,e]of l){if(e.importsNamespace.size>0){e.name=e.importsNamespace.values().next().value}const t=resolveImportInterop(r,e.source);if(t==="none"){e.interop="none"}else if(t==="node"&&e.interop==="namespace"){e.interop="node-namespace"}else if(t==="node"&&e.interop==="default"){e.interop="node-default"}else if(n&&e.interop==="namespace"){e.interop="default"}}return{exportName:t,exportNameListName:null,hasExports:c,local:o,source:l,stringSpecifiers:i}}function getExportSpecifierName(e,t){if(e.isIdentifier()){return e.node.name}else if(e.isStringLiteral()){const r=e.node.value;if(!(0,a.isIdentifierName)(r)){t.add(r)}return r}else{throw new Error(`Expected export specifier to be either Identifier or StringLiteral, got ${e.node.type}`)}}function assertExportSpecifier(e){if(e.isExportSpecifier()){return}else if(e.isExportNamespaceSpecifier()){throw e.buildCodeFrameError("Export namespace should be first transformed by `@babel/plugin-proposal-export-namespace-from`.")}else{throw e.buildCodeFrameError("Unexpected export specifier type")}}function getModuleMetadata(e,{lazy:t,initializeReexports:r},a){const n=getLocalExportMetadata(e,r,a);const i=new Map;const getData=t=>{const r=t.value;let a=i.get(r);if(!a){a={name:e.scope.generateUidIdentifier((0,s.basename)(r,(0,s.extname)(r))).name,interop:"none",loc:null,imports:new Map,importsNamespace:new Set,reexports:new Map,reexportNamespace:new Set,reexportAll:null,lazy:false,source:r};i.set(r,a)}return a};let o=false;e.get("body").forEach((e=>{if(e.isImportDeclaration()){const t=getData(e.node.source);if(!t.loc)t.loc=e.node.loc;e.get("specifiers").forEach((e=>{if(e.isImportDefaultSpecifier()){const r=e.get("local").node.name;t.imports.set(r,"default");const s=n.get(r);if(s){n.delete(r);s.names.forEach((e=>{t.reexports.set(e,"default")}))}}else if(e.isImportNamespaceSpecifier()){const r=e.get("local").node.name;t.importsNamespace.add(r);const s=n.get(r);if(s){n.delete(r);s.names.forEach((e=>{t.reexportNamespace.add(e)}))}}else if(e.isImportSpecifier()){const r=getExportSpecifierName(e.get("imported"),a);const s=e.get("local").node.name;t.imports.set(s,r);const i=n.get(s);if(i){n.delete(s);i.names.forEach((e=>{t.reexports.set(e,r)}))}}}))}else if(e.isExportAllDeclaration()){o=true;const t=getData(e.node.source);if(!t.loc)t.loc=e.node.loc;t.reexportAll={loc:e.node.loc}}else if(e.isExportNamedDeclaration()&&e.node.source){o=true;const t=getData(e.node.source);if(!t.loc)t.loc=e.node.loc;e.get("specifiers").forEach((e=>{assertExportSpecifier(e);const r=getExportSpecifierName(e.get("local"),a);const s=getExportSpecifierName(e.get("exported"),a);t.reexports.set(s,r);if(s==="__esModule"){throw e.get("exported").buildCodeFrameError('Illegal export "__esModule".')}}))}else if(e.isExportNamedDeclaration()||e.isExportDefaultDeclaration()){o=true}}));for(const e of i.values()){let t=false;let r=false;if(e.importsNamespace.size>0){t=true;r=true}if(e.reexportAll){r=true}for(const s of e.imports.values()){if(s==="default")t=true;else r=true}for(const s of e.reexports.values()){if(s==="default")t=true;else r=true}if(t&&r){e.interop="namespace"}else if(t){e.interop="default"}}for(const[e,r]of i){if(t!==false&&!(isSideEffectImport(r)||r.reexportAll)){if(t===true){r.lazy=!/\./.test(e)}else if(Array.isArray(t)){r.lazy=t.indexOf(e)!==-1}else if(typeof t==="function"){r.lazy=t(e)}else{throw new Error(`.lazy must be a boolean, string array, or function`)}}}return{hasExports:o,local:n,source:i}}function getLocalExportMetadata(e,t,r){const s=new Map;e.get("body").forEach((e=>{let r;if(e.isImportDeclaration()){r="import"}else{if(e.isExportDefaultDeclaration())e=e.get("declaration");if(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=>{assertExportSpecifier(e);s.set(e.get("local").node.name,"block")}));return}}if(e.isFunctionDeclaration()){r="hoisted"}else if(e.isClassDeclaration()){r="block"}else if(e.isVariableDeclaration({kind:"var"})){r="var"}else if(e.isVariableDeclaration()){r="block"}else{return}}Object.keys(e.getOuterBindingIdentifiers()).forEach((e=>{s.set(e,r)}))}));const a=new Map;const getLocalMetadata=e=>{const t=e.node.name;let r=a.get(t);if(!r){const n=s.get(t);if(n===undefined){throw e.buildCodeFrameError(`Exporting local "${t}", which is not declared.`)}r={names:[],kind:n};a.set(t,r)}return r};e.get("body").forEach((e=>{if(e.isExportNamedDeclaration()&&(t||!e.node.source)){if(e.node.declaration){const t=e.get("declaration");const r=t.getOuterBindingIdentifierPaths();Object.keys(r).forEach((e=>{if(e==="__esModule"){throw t.buildCodeFrameError('Illegal export "__esModule".')}getLocalMetadata(r[e]).names.push(e)}))}else{e.get("specifiers").forEach((e=>{const t=e.get("local");const s=e.get("exported");const a=getLocalMetadata(t);const n=getExportSpecifierName(s,r);if(n==="__esModule"){throw s.buildCodeFrameError('Illegal export "__esModule".')}a.names.push(n)}))}}else if(e.isExportDefaultDeclaration()){const t=e.get("declaration");if(t.isFunctionDeclaration()||t.isClassDeclaration()){getLocalMetadata(t.get("id")).names.push("default")}else{throw t.buildCodeFrameError("Unexpected default expression export.")}}}));return a}function nameAnonymousExports(e){e.get("body").forEach((e=>{if(!e.isExportDefaultDeclaration())return;(0,n.default)(e)}))}function removeModuleDeclarations(e){e.get("body").forEach((e=>{if(e.isImportDeclaration()){e.remove()}else if(e.isExportNamedDeclaration()){if(e.node.declaration){e.node.declaration._blockHoist=e.node._blockHoist;e.replaceWith(e.node.declaration)}else{e.remove()}}else if(e.isExportDefaultDeclaration()){const 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 if(e.isExportAllDeclaration()){e.remove()}}))}},4806:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rewriteLiveReferences;var s=r(9491);var a=r(8622);var n=r(153);var i=r(8140);function rewriteLiveReferences(e,t){const r=new Map;const s=new Map;const requeueInParent=t=>{e.requeue(t)};for(const[e,s]of t.source){for(const[t,a]of s.imports){r.set(t,[e,a,null])}for(const t of s.importsNamespace){r.set(t,[e,null,t])}}for(const[e,r]of t.local){let t=s.get(e);if(!t){t=[];s.set(e,t)}t.push(...r.names)}const n={metadata:t,requeueInParent:requeueInParent,scope:e.scope,exported:s};e.traverse(o,n);(0,i.default)(e,new Set([...Array.from(r.keys()),...Array.from(s.keys())]));const c={seen:new WeakSet,metadata:t,requeueInParent:requeueInParent,scope:e.scope,imported:r,exported:s,buildImportReference:([e,r,s],n)=>{const i=t.source.get(e);if(s){if(i.lazy)n=a.callExpression(n,[]);return n}let o=a.identifier(i.name);if(i.lazy)o=a.callExpression(o,[]);if(r==="default"&&i.interop==="node-default"){return o}const l=t.stringSpecifiers.has(r);return a.memberExpression(o,l?a.stringLiteral(r):a.identifier(r),l)}};e.traverse(l,c)}const o={Scope(e){e.skip()},ClassDeclaration(e){const{requeueInParent:t,exported:r,metadata:s}=this;const{id:n}=e.node;if(!n)throw new Error("Expected class to have a name");const i=n.name;const o=r.get(i)||[];if(o.length>0){const r=a.expressionStatement(buildBindingExportAssignmentExpression(s,o,a.identifier(i)));r._blockHoist=e.node._blockHoist;t(e.insertAfter(r)[0])}},VariableDeclaration(e){const{requeueInParent:t,exported:r,metadata:s}=this;Object.keys(e.getOuterBindingIdentifiers()).forEach((n=>{const i=r.get(n)||[];if(i.length>0){const r=a.expressionStatement(buildBindingExportAssignmentExpression(s,i,a.identifier(n)));r._blockHoist=e.node._blockHoist;t(e.insertAfter(r)[0])}}))}};const buildBindingExportAssignmentExpression=(e,t,r)=>(t||[]).reduce(((t,r)=>{const{stringSpecifiers:s}=e;const n=s.has(r);return a.assignmentExpression("=",a.memberExpression(a.identifier(e.exportName),n?a.stringLiteral(r):a.identifier(r),n),t)}),r);const buildImportThrow=e=>n.default.expression.ast` - (function() { - throw new Error('"' + '${e}' + '" is read-only.'); - })() - `;const l={ReferencedIdentifier(e){const{seen:t,buildImportReference:r,scope:s,imported:n,requeueInParent:i}=this;if(t.has(e.node))return;t.add(e.node);const o=e.node.name;const l=n.get(o);if(l){const t=e.scope.getBinding(o);const n=s.getBinding(o);if(n!==t)return;const c=r(l,e.node);c.loc=e.node.loc;if((e.parentPath.isCallExpression({callee:e.node})||e.parentPath.isOptionalCallExpression({callee:e.node})||e.parentPath.isTaggedTemplateExpression({tag:e.node}))&&a.isMemberExpression(c)){e.replaceWith(a.sequenceExpression([a.numericLiteral(0),c]))}else if(e.isJSXIdentifier()&&a.isMemberExpression(c)){const{object:t,property:r}=c;e.replaceWith(a.jsxMemberExpression(a.jsxIdentifier(t.name),a.jsxIdentifier(r.name)))}else{e.replaceWith(c)}i(e);e.skip()}},AssignmentExpression:{exit(e){const{scope:t,seen:r,imported:n,exported:i,requeueInParent:o,buildImportReference:l}=this;if(r.has(e.node))return;r.add(e.node);const c=e.get("left");if(c.isMemberExpression())return;if(c.isIdentifier()){const r=c.node.name;if(t.getBinding(r)!==e.scope.getBinding(r)){return}const p=i.get(r);const u=n.get(r);if((p==null?void 0:p.length)>0||u){s(e.node.operator==="=","Path was not simplified");const t=e.node;if(u){t.left=l(u,t.left);t.right=a.sequenceExpression([t.right,buildImportThrow(r)])}e.replaceWith(buildBindingExportAssignmentExpression(this.metadata,p,t));o(e)}}else{const r=c.getOuterBindingIdentifiers();const s=Object.keys(r).filter((r=>t.getBinding(r)===e.scope.getBinding(r)));const l=s.find((e=>n.has(e)));if(l){e.node.right=a.sequenceExpression([e.node.right,buildImportThrow(l)])}const p=[];s.forEach((e=>{const t=i.get(e)||[];if(t.length>0){p.push(buildBindingExportAssignmentExpression(this.metadata,t,a.identifier(e)))}}));if(p.length>0){let t=a.sequenceExpression(p);if(e.parentPath.isExpressionStatement()){t=a.expressionStatement(t);t._blockHoist=e.parentPath.node._blockHoist}const r=e.insertAfter(t)[0];o(r)}}}},"ForOfStatement|ForInStatement"(e){const{scope:t,node:r}=e;const{left:s}=r;const{exported:n,scope:i}=this;if(!a.isVariableDeclaration(s)){let r=false;const o=e.get("body");const l=o.scope;for(const e of Object.keys(a.getOuterBindingIdentifiers(s))){if(n.get(e)&&i.getBinding(e)===t.getBinding(e)){r=true;if(l.hasOwnBinding(e)){l.rename(e)}}}if(!r){return}const c=t.generateUidIdentifierBasedOnNode(s);o.unshiftContainer("body",a.expressionStatement(a.assignmentExpression("=",s,c)));e.get("left").replaceWith(a.variableDeclaration("let",[a.variableDeclarator(a.cloneNode(c))]));t.registerDeclaration(e.get("left"))}}}},5244:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rewriteThis;var s=r(6833);var a=r(7369);var n=r(8622);function rewriteThis(e){(0,a.default)(e.node,Object.assign({},i,{noScope:true}))}const i=a.default.visitors.merge([s.environmentVisitor,{ThisExpression(e){e.replaceWith(n.unaryExpression("void",n.numericLiteral(0),true))}}])},3373:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},8140:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=simplifyAccess;var s=r(8622);function simplifyAccess(e,t){e.traverse(a,{scope:e.scope,bindingNames:t,seen:new WeakSet})}const a={UpdateExpression:{exit(e){const{scope:t,bindingNames:r}=this;const a=e.get("argument");if(!a.isIdentifier())return;const n=a.node.name;if(!r.has(n))return;if(t.getBinding(n)!==e.scope.getBinding(n)){return}if(e.parentPath.isExpressionStatement()&&!e.isCompletionRecord()){const t=e.node.operator=="++"?"+=":"-=";e.replaceWith(s.assignmentExpression(t,a.node,s.numericLiteral(1)))}else if(e.node.prefix){e.replaceWith(s.assignmentExpression("=",s.identifier(n),s.binaryExpression(e.node.operator[0],s.unaryExpression("+",a.node),s.numericLiteral(1))))}else{const t=e.scope.generateUidIdentifierBasedOnNode(a.node,"old");const r=t.name;e.scope.push({id:t});const n=s.binaryExpression(e.node.operator[0],s.identifier(r),s.numericLiteral(1));e.replaceWith(s.sequenceExpression([s.assignmentExpression("=",s.identifier(r),s.unaryExpression("+",a.node)),s.assignmentExpression("=",s.cloneNode(a.node),n),s.identifier(r)]))}}},AssignmentExpression:{exit(e){const{scope:t,seen:r,bindingNames:a}=this;if(e.node.operator==="=")return;if(r.has(e.node))return;r.add(e.node);const n=e.get("left");if(!n.isIdentifier())return;const i=n.node.name;if(!a.has(i))return;if(t.getBinding(i)!==e.scope.getBinding(i)){return}e.node.right=s.binaryExpression(e.node.operator.slice(0,-1),s.cloneNode(e.node.left),e.node.right);e.node.operator="="}}}},4149:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isIdentifierStart=isIdentifierStart;t.isIdentifierChar=isIdentifierChar;t.isIdentifierName=isIdentifierName;let r="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";let s="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";const a=new RegExp("["+r+"]");const n=new RegExp("["+r+s+"]");r=s=null;const i=[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,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,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,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,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,85,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,159,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,230,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,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,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,2357,44,11,6,17,0,370,43,1301,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,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938];const 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,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,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,406,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,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,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,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(e,t){let r=65536;for(let s=0,a=t.length;se)return false;r+=t[s+1];if(r>=e)return true}return false}function isIdentifierStart(e){if(e<65)return e===36;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&a.test(String.fromCharCode(e))}return isInAstralSet(e,i)}function isIdentifierChar(e){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&n.test(String.fromCharCode(e))}return isInAstralSet(e,i)||isInAstralSet(e,o)}function isIdentifierName(e){let t=true;for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"isIdentifierName",{enumerable:true,get:function(){return s.isIdentifierName}});Object.defineProperty(t,"isIdentifierChar",{enumerable:true,get:function(){return s.isIdentifierChar}});Object.defineProperty(t,"isIdentifierStart",{enumerable:true,get:function(){return s.isIdentifierStart}});Object.defineProperty(t,"isReservedWord",{enumerable:true,get:function(){return a.isReservedWord}});Object.defineProperty(t,"isStrictBindOnlyReservedWord",{enumerable:true,get:function(){return a.isStrictBindOnlyReservedWord}});Object.defineProperty(t,"isStrictBindReservedWord",{enumerable:true,get:function(){return a.isStrictBindReservedWord}});Object.defineProperty(t,"isStrictReservedWord",{enumerable:true,get:function(){return a.isStrictReservedWord}});Object.defineProperty(t,"isKeyword",{enumerable:true,get:function(){return a.isKeyword}});var s=r(4149);var a=r(2013)},2013:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isReservedWord=isReservedWord;t.isStrictReservedWord=isStrictReservedWord;t.isStrictBindOnlyReservedWord=isStrictBindOnlyReservedWord;t.isStrictBindReservedWord=isStrictBindReservedWord;t.isKeyword=isKeyword;const r={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"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]};const s=new Set(r.keyword);const a=new Set(r.strict);const n=new Set(r.strictBind);function isReservedWord(e,t){return t&&e==="await"||e==="enum"}function isStrictReservedWord(e,t){return isReservedWord(e,t)||a.has(e)}function isStrictBindOnlyReservedWord(e){return n.has(e)}function isStrictBindReservedWord(e,t){return isStrictReservedWord(e,t)||isStrictBindOnlyReservedWord(e)}function isKeyword(e){return s.has(e)}},9545:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(2178);var a=r(8304);var n=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-new-target",visitor:{MetaProperty(e){const t=e.get("meta");const r=e.get("property");const{scope:s}=e;if(t.isIdentifier({name:"new"})&&r.isIdentifier({name:"target"})){const t=e.findParent((e=>{if(e.isClass())return true;if(e.isFunction()&&!e.isArrowFunctionExpression()){if(e.isClassMethod({kind:"constructor"})){return false}return true}return false}));if(!t){throw e.buildCodeFrameError("new.target must be under a (non-arrow) function or a class.")}const{node:r}=t;if(!r.id){if(t.isMethod()){e.replaceWith(s.buildUndefinedNode());return}r.id=s.generateUidIdentifier("target")}const n=a.types.memberExpression(a.types.thisExpression(),a.types.identifier("constructor"));if(t.isClass()){e.replaceWith(n);return}e.replaceWith(a.types.conditionalExpression(a.types.binaryExpression("instanceof",a.types.thisExpression(),a.types.cloneNode(r.id)),n,s.buildUndefinedNode()))}}}}}));t["default"]=n},2178:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},570:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(7471);var a=r(6833);var n=r(8304);function replacePropertySuper(e,t,r){const s=new a.default({getObjectRef:t,methodPath:e,file:r});s.replace()}var i=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-object-super",visitor:{ObjectExpression(e,t){let r;const getObjectRef=()=>r=r||e.scope.generateUidIdentifier("obj");e.get("properties").forEach((e=>{if(!e.isMethod())return;replacePropertySuper(e,getObjectRef,t)}));if(r){e.scope.push({id:n.types.cloneNode(r)});e.replaceWith(n.types.assignmentExpression("=",n.types.cloneNode(r),e.node))}}}}}));t["default"]=i},7471:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},3714:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"convertFunctionParams",{enumerable:true,get:function(){return a.default}});t["default"]=void 0;var s=r(9497);var a=r(1042);var n=r(258);var i=(0,s.declare)(((e,t)=>{var r;e.assertVersion(7);const s=(r=e.assumption("ignoreFunctionLength"))!=null?r:t.loose;const i=e.assumption("noNewArrows");return{name:"transform-parameters",visitor:{Function(e){if(e.isArrowFunctionExpression()&&e.get("params").some((e=>e.isRestElement()||e.isAssignmentPattern()))){e.arrowFunctionToExpression({noNewArrows:i})}const t=(0,n.default)(e);const r=(0,a.default)(e,s);if(t||r){e.scope.crawl()}}}}}));t["default"]=i},1042:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=convertFunctionParams;var s=r(8304);const a=(0,s.template)(`\n let VARIABLE_NAME =\n arguments.length > ARGUMENT_KEY && arguments[ARGUMENT_KEY] !== undefined ?\n arguments[ARGUMENT_KEY]\n :\n DEFAULT_VALUE;\n`);const n=(0,s.template)(`\n if (ASSIGNMENT_IDENTIFIER === UNDEFINED) {\n ASSIGNMENT_IDENTIFIER = DEFAULT_VALUE;\n }\n`);const i=(0,s.template)(`\n let ASSIGNMENT_IDENTIFIER = PARAMETER_NAME === UNDEFINED ? DEFAULT_VALUE : PARAMETER_NAME ;\n`);const o=(0,s.template)(`\n let $0 = arguments.length > $1 ? arguments[$1] : undefined;\n`);const l={"ReferencedIdentifier|BindingIdentifier"(e,t){const{scope:r,node:s}=e;const{name:a}=s;if(a==="eval"||r.getBinding(a)===t.scope.parent.getBinding(a)&&t.scope.hasOwnBinding(a)){t.needsOuterBinding=true;e.stop()}},"TypeAnnotation|TSTypeAnnotation|TypeParameterDeclaration|TSTypeParameterDeclaration":e=>e.skip()};function convertFunctionParams(e,t,r,c){const p=e.get("params");const u=p.every((e=>e.isIdentifier()));if(u)return false;const{node:d,scope:f}=e;const m={stop:false,needsOuterBinding:false,scope:f};const h=[];const y=new Set;for(const e of p){for(const t of Object.keys(e.getBindingIdentifiers())){var g;const e=(g=f.bindings[t])==null?void 0:g.constantViolations;if(e){for(const r of e){const e=r.node;switch(e.type){case"VariableDeclarator":{if(e.init===null){const e=r.parentPath;if(!e.parentPath.isFor()||e.parentPath.get("body")===e){r.remove();break}}y.add(t);break}case"FunctionDeclaration":y.add(t);break}}}}}if(y.size===0){for(const e of p){if(!e.isIdentifier())e.traverse(l,m);if(m.needsOuterBinding)break}}let b=null;for(let l=0;l0){h.push(buildScopeIIFE(y,e.get("body").node));e.set("body",s.types.blockStatement(h));const t=e.get("body.body");const r=t[t.length-1].get("argument.callee");r.arrowFunctionToExpression();r.node.generator=e.node.generator;r.node.async=e.node.async;e.node.generator=false}else{e.get("body").unshiftContainer("body",h)}return true}function buildScopeIIFE(e,t){const r=[];const a=[];for(const t of e){r.push(s.types.identifier(t));a.push(s.types.identifier(t))}return s.types.returnStatement(s.types.callExpression(s.types.arrowFunctionExpression(a,t),r))}},258:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=convertFunctionRest;var s=r(8304);const a=(0,s.template)(`\n for (var LEN = ARGUMENTS.length,\n ARRAY = new Array(ARRAY_LEN),\n KEY = START;\n KEY < LEN;\n KEY++) {\n ARRAY[ARRAY_KEY] = ARGUMENTS[KEY];\n }\n`);const n=(0,s.template)(`\n (INDEX < OFFSET || ARGUMENTS.length <= INDEX) ? undefined : ARGUMENTS[INDEX]\n`);const i=(0,s.template)(`\n REF = INDEX, (REF < OFFSET || ARGUMENTS.length <= REF) ? undefined : ARGUMENTS[REF]\n`);const o=(0,s.template)(`\n ARGUMENTS.length <= OFFSET ? 0 : ARGUMENTS.length - OFFSET\n`);function referencesRest(e,t){if(e.node.name===t.name){return e.scope.bindingIdentifierEquals(t.name,t.outerBinding)}return false}const l={Scope(e,t){if(!e.scope.bindingIdentifierEquals(t.name,t.outerBinding)){e.skip()}},Flow(e){if(e.isTypeCastExpression())return;e.skip()},Function(e,t){const r=t.noOptimise;t.noOptimise=true;e.traverse(l,t);t.noOptimise=r;e.skip()},ReferencedIdentifier(e,t){const{node:r}=e;if(r.name==="arguments"){t.deopted=true}if(!referencesRest(e,t))return;if(t.noOptimise){t.deopted=true}else{const{parentPath:s}=e;if(s.listKey==="params"&&s.key0&&s.types.isIdentifier(e.params[0],{name:"this"})){t-=1}return t}function hasRest(e){const t=e.params.length;return t>0&&s.types.isRestElement(e.params[t-1])}function optimiseIndexGetter(e,t,r){const a=s.types.numericLiteral(r);let o;if(s.types.isNumericLiteral(e.parent.property)){o=s.types.numericLiteral(e.parent.property.value+r)}else if(r===0){o=e.parent.property}else{o=s.types.binaryExpression("+",e.parent.property,s.types.cloneNode(a))}const{scope:l}=e;if(!l.isPure(o)){const r=l.generateUidIdentifierBasedOnNode(o);l.push({id:r,kind:"var"});e.parentPath.replaceWith(i({ARGUMENTS:t,OFFSET:a,INDEX:o,REF:s.types.cloneNode(r)}))}else{const r=e.parentPath;r.replaceWith(n({ARGUMENTS:t,OFFSET:a,INDEX:o}));const s=r.get("test").get("left");const i=s.evaluate();if(i.confident){if(i.value===true){r.replaceWith(r.scope.buildUndefinedNode())}else{r.get("test").replaceWith(r.get("test").get("right"))}}}}function optimiseLengthGetter(e,t,r){if(r){e.parentPath.replaceWith(o({ARGUMENTS:t,OFFSET:s.types.numericLiteral(r)}))}else{e.replaceWith(t)}}function convertFunctionRest(e){const{node:t,scope:r}=e;if(!hasRest(t))return false;let n=t.params.pop().argument;const i=s.types.identifier("arguments");if(s.types.isPattern(n)){const e=n;n=r.generateUidIdentifier("ref");const a=s.types.variableDeclaration("let",[s.types.variableDeclarator(e,n)]);t.body.body.unshift(a)}const o=getParamsCount(t);const c={references:[],offset:o,argumentsNode:i,outerBinding:r.getBindingIdentifier(n.name),candidates:[],name:n.name,deopted:false};e.traverse(l,c);if(!c.deopted&&!c.references.length){for(const{path:e,cause:t}of c.candidates){const r=s.types.cloneNode(i);switch(t){case"indexGetter":optimiseIndexGetter(e,r,c.offset);break;case"lengthGetter":optimiseLengthGetter(e,r,c.offset);break;default:e.replaceWith(r)}}return true}c.references=c.references.concat(c.candidates.map((({path:e})=>e)));const p=s.types.numericLiteral(o);const u=r.generateUidIdentifier("key");const d=r.generateUidIdentifier("len");let f,m;if(o){f=s.types.binaryExpression("-",s.types.cloneNode(u),s.types.cloneNode(p));m=s.types.conditionalExpression(s.types.binaryExpression(">",s.types.cloneNode(d),s.types.cloneNode(p)),s.types.binaryExpression("-",s.types.cloneNode(d),s.types.cloneNode(p)),s.types.numericLiteral(0))}else{f=s.types.identifier(u.name);m=s.types.identifier(d.name)}const h=a({ARGUMENTS:i,ARRAY_KEY:f,ARRAY_LEN:m,START:p,ARRAY:n,KEY:u,LEN:d});if(c.deopted){t.body.body.unshift(h)}else{let t=e.getEarliestCommonAncestorFrom(c.references).getStatementParent();t.findParent((e=>{if(e.isLoop()){t=e}else{return e.isFunction()}}));t.insertBefore(h)}return true}},9497:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},2970:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(3392);var a=r(8304);var n=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-property-literals",visitor:{ObjectProperty:{exit({node:e}){const t=e.key;if(!e.computed&&a.types.isIdentifier(t)&&!a.types.isValidES3Identifier(t.name)){e.key=a.types.stringLiteral(t.name)}}}}}}));t["default"]=n},3392:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},2625:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(5875);var a=r(1017);var n=r(8304);var i=(0,s.declare)((e=>{e.assertVersion(7);function addDisplayName(e,t){const r=t.arguments[0].properties;let s=true;for(let e=0;ee.name==="createReactClass";function isCreateClass(e){if(!e||!n.types.isCallExpression(e))return false;if(!t(e.callee)&&!isCreateClassAddon(e.callee)){return false}const r=e.arguments;if(r.length!==1)return false;const s=r[0];if(!n.types.isObjectExpression(s))return false;return true}return{name:"transform-react-display-name",visitor:{ExportDefaultDeclaration({node:e},t){if(isCreateClass(e.declaration)){const r=t.filename||"unknown";let s=a.basename(r,a.extname(r));if(s==="index"){s=a.basename(a.dirname(r))}addDisplayName(s,e.declaration)}},CallExpression(e){const{node:t}=e;if(!isCreateClass(t))return;let r;e.find((function(e){if(e.isAssignmentExpression()){r=e.node.left}else if(e.isObjectProperty()){r=e.node.key}else if(e.isVariableDeclarator()){r=e.node.id}else if(e.isStatement()){return true}if(r)return true}));if(!r)return;if(n.types.isMemberExpression(r)){r=r.property}if(n.types.isIdentifier(r)){addDisplayName(r.name,t)}}}}}));t["default"]=i},5875:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},9833:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"default",{enumerable:true,get:function(){return s.default}});var s=r(309)},900:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},594:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=createPlugin;var s=r(8926);var a=r(900);var n=r(8304);var i=r(9115);var o=r(2155);const l={importSource:"react",runtime:"automatic",pragma:"React.createElement",pragmaFrag:"React.Fragment"};const c=/\*?\s*@jsxImportSource\s+([^\s]+)/;const p=/\*?\s*@jsxRuntime\s+([^\s]+)/;const u=/\*?\s*@jsx\s+([^\s]+)/;const d=/\*?\s*@jsxFrag\s+([^\s]+)/;const get=(e,t)=>e.get(`@babel/plugin-react-jsx/${t}`);const set=(e,t,r)=>e.set(`@babel/plugin-react-jsx/${t}`,r);function createPlugin({name:e,development:t}){return(0,a.declare)(((r,a)=>{const{pure:i,throwIfNamespace:f=true,filter:m,runtime:h=(t?"automatic":"classic"),importSource:y=l.importSource,pragma:g=l.pragma,pragmaFrag:b=l.pragmaFrag}=a;{var{useSpread:x=false,useBuiltIns:v=false}=a;if(h==="classic"){if(typeof x!=="boolean"){throw new Error("transform-react-jsx currently only accepts a boolean option for "+"useSpread (defaults to false)")}if(typeof v!=="boolean"){throw new Error("transform-react-jsx currently only accepts a boolean option for "+"useBuiltIns (defaults to false)")}if(x&&v){throw new Error("transform-react-jsx currently only accepts useBuiltIns or useSpread "+"but not both")}}}const E={JSXOpeningElement(e,t){for(const t of e.get("attributes")){if(!t.isJSXElement())continue;const{name:r}=t.node.name;if(r==="__source"||r==="__self"){throw e.buildCodeFrameError(`__source and __self should not be defined in props and are reserved for internal usage.`)}}const r=n.types.jsxAttribute(n.types.jsxIdentifier("__self"),n.types.jsxExpressionContainer(n.types.thisExpression()));const s=n.types.jsxAttribute(n.types.jsxIdentifier("__source"),n.types.jsxExpressionContainer(makeSource(e,t)));e.pushContainer("attributes",[r,s])}};return{name:e,inherits:s.default,visitor:{JSXNamespacedName(e){if(f){throw e.buildCodeFrameError(`Namespace tags are not supported by default. React's JSX doesn't support namespace tags. You can set \`throwIfNamespace: false\` to bypass this warning.`)}},JSXSpreadChild(e){throw e.buildCodeFrameError("Spread children are not supported in React.")},Program:{enter(e,r){const{file:s}=r;let i=h;let o=y;let f=g;let m=b;let x=!!a.importSource;let v=!!a.pragma;let w=!!a.pragmaFrag;if(s.ast.comments){for(const e of s.ast.comments){const t=c.exec(e.value);if(t){o=t[1];x=true}const r=p.exec(e.value);if(r){i=r[1]}const s=u.exec(e.value);if(s){f=s[1];v=true}const a=d.exec(e.value);if(a){m=a[1];w=true}}}set(r,"runtime",i);if(i==="classic"){if(x){throw e.buildCodeFrameError(`importSource cannot be set when runtime is classic.`)}const t=toMemberExpression(f);const s=toMemberExpression(m);set(r,"id/createElement",(()=>n.types.cloneNode(t)));set(r,"id/fragment",(()=>n.types.cloneNode(s)));set(r,"defaultPure",f===l.pragma)}else if(i==="automatic"){if(v||w){throw e.buildCodeFrameError(`pragma and pragmaFrag cannot be set when runtime is automatic.`)}const define=(t,s)=>set(r,t,createImportLazily(r,e,s,o));define("id/jsx",t?"jsxDEV":"jsx");define("id/jsxs",t?"jsxDEV":"jsxs");define("id/createElement","createElement");define("id/fragment","Fragment");set(r,"defaultPure",o===l.importSource)}else{throw e.buildCodeFrameError(`Runtime must be either "classic" or "automatic".`)}if(t){e.traverse(E,r)}}},JSXElement:{exit(e,t){let r;if(get(t,"runtime")==="classic"||shouldUseCreateElement(e)){r=buildCreateElementCall(e,t)}else{r=buildJSXElementCall(e,t)}e.replaceWith(n.types.inherits(r,e.node))}},JSXFragment:{exit(e,t){let r;if(get(t,"runtime")==="classic"){r=buildCreateElementFragmentCall(e,t)}else{r=buildJSXFragmentCall(e,t)}e.replaceWith(n.types.inherits(r,e.node))}},JSXAttribute(e){if(n.types.isJSXElement(e.node.value)){e.node.value=n.types.jsxExpressionContainer(e.node.value)}}}};function call(e,t,r){const s=n.types.callExpression(get(e,`id/${t}`)(),r);if(i!=null?i:get(e,"defaultPure"))(0,o.default)(s);return s}function shouldUseCreateElement(e){const t=e.get("openingElement");const r=t.node.attributes;let s=false;for(let e=0;e1){t=n.types.arrayExpression(e)}else{return undefined}return n.types.objectProperty(n.types.identifier("children"),t)}function buildJSXElementCall(e,r){const s=e.get("openingElement");const a=[getTag(s)];const i=[];const o=Object.create(null);for(const t of s.get("attributes")){if(t.isJSXAttribute()&&n.types.isJSXIdentifier(t.node.name)){const{name:r}=t.node.name;switch(r){case"__source":case"__self":if(o[r])throw sourceSelfError(e,r);case"key":{const e=convertAttributeValue(t.node.value);if(e===null){throw t.buildCodeFrameError('Please provide an explicit key value. Using "key" as a shorthand for "key={true}" is not allowed.')}o[r]=e;break}default:i.push(t)}}else{i.push(t)}}const l=n.types.react.buildChildren(e.node);let c;if(i.length||l.length){c=buildJSXOpeningElementAttributes(i,r,l)}else{c=n.types.objectExpression([])}a.push(c);if(t){var p,u,d;a.push((p=o.key)!=null?p:e.scope.buildUndefinedNode(),n.types.booleanLiteral(l.length>1),(u=o.__source)!=null?u:e.scope.buildUndefinedNode(),(d=o.__self)!=null?d:n.types.thisExpression())}else if(o.key!==undefined){a.push(o.key)}return call(r,l.length>1?"jsxs":"jsx",a)}function buildJSXOpeningElementAttributes(e,t,r){const s=e.reduce(accumulateAttribute,[]);if((r==null?void 0:r.length)>0){s.push(buildChildrenProperty(r))}return n.types.objectExpression(s)}function buildJSXFragmentCall(e,r){const s=[get(r,"id/fragment")()];const a=n.types.react.buildChildren(e.node);s.push(n.types.objectExpression(a.length>0?[buildChildrenProperty(a)]:[]));if(t){s.push(e.scope.buildUndefinedNode(),n.types.booleanLiteral(a.length>1))}return call(r,a.length>1?"jsxs":"jsx",s)}function buildCreateElementFragmentCall(e,t){if(m&&!m(e.node,t))return;return call(t,"createElement",[get(t,"id/fragment")(),n.types.nullLiteral(),...n.types.react.buildChildren(e.node)])}function buildCreateElementCall(e,t){const r=e.get("openingElement");return call(t,"createElement",[getTag(r),buildCreateElementOpeningElementAttributes(t,e,r.get("attributes")),...n.types.react.buildChildren(e.node)])}function getTag(e){const t=convertJSXIdentifier(e.node.name,e.node);let r;if(n.types.isIdentifier(t)){r=t.name}else if(n.types.isLiteral(t)){r=t.value}if(n.types.react.isCompatTag(r)){return n.types.stringLiteral(r)}else{return t}}function buildCreateElementOpeningElementAttributes(e,t,r){const s=get(e,"runtime");{if(s!=="automatic"){const t=[];const s=r.reduce(accumulateAttribute,[]);if(!x){let e=0;s.forEach(((r,a)=>{if(n.types.isSpreadElement(r)){if(a>e){t.push(n.types.objectExpression(s.slice(e,a)))}t.push(r.argument);e=a+1}}));if(s.length>e){t.push(n.types.objectExpression(s.slice(e)))}}else if(s.length){t.push(n.types.objectExpression(s))}if(!t.length){return n.types.nullLiteral()}if(t.length===1){return t[0]}if(!n.types.isObjectExpression(t[0])){t.unshift(n.types.objectExpression([]))}const a=v?n.types.memberExpression(n.types.identifier("Object"),n.types.identifier("assign")):e.addHelper("extends");return n.types.callExpression(a,t)}}const a=[];const i=Object.create(null);for(const e of r){const r=n.types.isJSXAttribute(e)&&n.types.isJSXIdentifier(e.name)&&e.name.name;if(s==="automatic"&&(r==="__source"||r==="__self")){if(i[r])throw sourceSelfError(t,r);i[r]=true}accumulateAttribute(a,e)}return a.length===1&&n.types.isSpreadElement(a[0])?a[0].argument:a.length>0?n.types.objectExpression(a):n.types.nullLiteral()}}));function getSource(e,r){switch(r){case"Fragment":return`${e}/${t?"jsx-dev-runtime":"jsx-runtime"}`;case"jsxDEV":return`${e}/jsx-dev-runtime`;case"jsx":case"jsxs":return`${e}/jsx-runtime`;case"createElement":return e}}function createImportLazily(e,t,r,s){return()=>{const a=getSource(s,r);if((0,i.isModule)(t)){let s=get(e,`imports/${r}`);if(s)return n.types.cloneNode(s);s=(0,i.addNamed)(t,r,a,{importedInterop:"uncompiled",importPosition:"after"});set(e,`imports/${r}`,s);return s}else{let s=get(e,`requires/${a}`);if(s){s=n.types.cloneNode(s)}else{s=(0,i.addNamespace)(t,a,{importedInterop:"uncompiled"});set(e,`requires/${a}`,s)}return n.types.memberExpression(s,n.types.identifier(r))}}}}function toMemberExpression(e){return e.split(".").map((e=>n.types.identifier(e))).reduce(((e,t)=>n.types.memberExpression(e,t)))}function makeSource(e,t){const r=e.node.loc;if(!r){return e.scope.buildUndefinedNode()}if(!t.fileNameIdentifier){const{filename:r=""}=t;const s=e.scope.generateUidIdentifier("_jsxFileName");const a=e.hub.getScope();if(a){a.push({id:s,init:n.types.stringLiteral(r)})}t.fileNameIdentifier=s}return makeTrace(n.types.cloneNode(t.fileNameIdentifier),r.start.line,r.start.column)}function makeTrace(e,t,r){const s=t!=null?n.types.numericLiteral(t):n.types.nullLiteral();const a=r!=null?n.types.numericLiteral(r+1):n.types.nullLiteral();const i=n.types.objectProperty(n.types.identifier("fileName"),e);const o=n.types.objectProperty(n.types.identifier("lineNumber"),s);const l=n.types.objectProperty(n.types.identifier("columnNumber"),a);return n.types.objectExpression([i,o,l])}function sourceSelfError(e,t){const r=`transform-react-jsx-${t.slice(2)}`;return e.buildCodeFrameError(`Duplicate ${t} prop found. You are most likely using the deprecated ${r} Babel plugin. Both __source and __self are automatically set when using the automatic runtime. Please remove transform-react-jsx-source and transform-react-jsx-self from your Babel config.`)}},309:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(594);var a=(0,s.default)({name:"transform-react-jsx/development",development:true});t["default"]=a},496:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(3100);var a=r(2155);var n=r(8304);const i=new Map([["react",["cloneElement","createContext","createElement","createFactory","createRef","forwardRef","isValidElement","memo","lazy"]],["react-dom",["createPortal"]]]);var o=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-react-pure-annotations",visitor:{CallExpression(e){if(isReactCall(e)){(0,a.default)(e)}}}}}));t["default"]=o;function isReactCall(e){if(!n.types.isMemberExpression(e.node.callee)){const t=e.get("callee");for(const[e,r]of i){for(const s of r){if(t.referencesImport(e,s)){return true}}}return false}for(const[t,r]of i){const s=e.get("callee.object");if(s.referencesImport(t,"default")||s.referencesImport(t,"*")){for(const t of r){if(n.types.isIdentifier(e.node.callee.property,{name:t})){return true}}return false}}return false}},3100:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},8720:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(8403);var a=r(8304);var n=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-reserved-words",visitor:{"BindingIdentifier|ReferencedIdentifier"(e){if(!a.types.isValidES3Identifier(e.node.name)){e.scope.rename(e.node.name)}}}}}));t["default"]=n},8403:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},8648:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9836);var a=r(8304);var n=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-shorthand-properties",visitor:{ObjectMethod(e){const{node:t}=e;if(t.kind==="method"){const r=a.types.functionExpression(null,t.params,t.body,t.generator,t.async);r.returnType=t.returnType;const s=a.types.toComputedKey(t);if(a.types.isStringLiteral(s,{value:"__proto__"})){e.replaceWith(a.types.objectProperty(s,r,true))}else{e.replaceWith(a.types.objectProperty(t.key,r,t.computed))}}},ObjectProperty(e){const{node:t}=e;if(t.shorthand){const r=a.types.toComputedKey(t);if(a.types.isStringLiteral(r,{value:"__proto__"})){e.replaceWith(a.types.objectProperty(r,t.value,true))}else{t.shorthand=false}}}}}}));t["default"]=n},9836:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},8476:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(2763);var a=r(5480);var n=r(8304);var i=(0,s.declare)(((e,t)=>{var r,s;e.assertVersion(7);const i=(r=e.assumption("iterableIsArray"))!=null?r:t.loose;const o=(s=t.allowArrayLike)!=null?s:e.assumption("arrayLikeIsIterable");function getSpreadLiteral(e,t){if(i&&!n.types.isIdentifier(e.argument,{name:"arguments"})){return e.argument}else{return t.toArray(e.argument,true,o)}}function hasHole(e){return e.elements.some((e=>e===null))}function hasSpread(e){for(let t=0;t{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},1245:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(7521);var a=r(8304);var n=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-sticky-regex",visitor:{RegExpLiteral(e){const{node:t}=e;if(!t.flags.includes("y"))return;e.replaceWith(a.types.newExpression(a.types.identifier("RegExp"),[a.types.stringLiteral(t.pattern),a.types.stringLiteral(t.flags)]))}}}}));t["default"]=n},7521:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},5356:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9116);var a=r(8304);var n=(0,s.declare)(((e,t)=>{var r,s;e.assertVersion(7);const n=(r=e.assumption("ignoreToPrimitiveHint"))!=null?r:t.loose;const i=(s=e.assumption("mutableTemplateObject"))!=null?s:t.loose;let o="taggedTemplateLiteral";if(i)o+="Loose";function buildConcatCallExpressions(e){let t=true;return e.reduce((function(e,r){let s=a.types.isLiteral(r);if(!s&&t){s=true;t=false}if(s&&a.types.isCallExpression(e)){e.arguments.push(r);return e}return a.types.callExpression(a.types.memberExpression(e,a.types.identifier("concat")),[r])}))}return{name:"transform-template-literals",visitor:{TaggedTemplateExpression(e){const{node:t}=e;const{quasi:r}=t;const s=[];const n=[];let i=true;for(const t of r.quasis){const{raw:r,cooked:o}=t.value;const l=o==null?e.scope.buildUndefinedNode():a.types.stringLiteral(o);s.push(l);n.push(a.types.stringLiteral(r));if(r!==o){i=false}}const l=[a.types.arrayExpression(s)];if(!i){l.push(a.types.arrayExpression(n))}const c=e.scope.generateUidIdentifier("templateObject");e.scope.getProgramParent().push({id:a.types.cloneNode(c)});e.replaceWith(a.types.callExpression(t.tag,[a.template.expression.ast` - ${a.types.cloneNode(c)} || ( - ${c} = ${this.addHelper(o)}(${l}) - ) - `,...r.expressions]))},TemplateLiteral(e){const t=[];const r=e.get("expressions");let s=0;for(const n of e.node.quasis){if(n.value.cooked){t.push(a.types.stringLiteral(n.value.cooked))}if(s1){i=buildConcatCallExpressions(t)}e.replaceWith(i)}}}}));t["default"]=n},9116:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},5502:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9001);var a=r(8304);var n=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-typeof-symbol",visitor:{Scope({scope:e}){if(!e.getBinding("Symbol")){return}e.rename("Symbol")},UnaryExpression(e){const{node:t,parent:r}=e;if(t.operator!=="typeof")return;if(e.parentPath.isBinaryExpression()&&a.types.EQUALITY_BINARY_OPERATORS.indexOf(r.operator)>=0){const t=e.getOpposite();if(t.isLiteral()&&t.node.value!=="symbol"&&t.node.value!=="object"){return}}let s=e.findParent((e=>{if(e.isFunction()){var t;return((t=e.get("body.directives.0"))==null?void 0:t.node.value.value)==="@babel/helpers - typeof"}}));if(s)return;const n=this.addHelper("typeof");s=e.findParent((e=>e.isVariableDeclarator()&&e.node.id===n||e.isFunctionDeclaration()&&e.node.id&&e.node.id.name===n.name));if(s){return}const i=a.types.callExpression(n,[t.argument]);const o=e.get("argument");if(o.isIdentifier()&&!e.scope.hasBinding(o.node.name,true)){const r=a.types.unaryExpression("typeof",a.types.cloneNode(t.argument));e.replaceWith(a.types.conditionalExpression(a.types.binaryExpression("===",r,a.types.stringLiteral("undefined")),a.types.stringLiteral("undefined"),i))}else{e.replaceWith(i)}}}}}));t["default"]=n},9001:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},3448:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(728);var a=r(8304);var n=(0,s.declare)((e=>{e.assertVersion(7);const t=/[\ud800-\udfff]/g;const r=/(\\+)u\{([0-9a-fA-F]+)\}/g;function escape(e){let t=e.toString(16);while(t.length<4)t="0"+t;return"\\u"+t}function replacer(e,t,r){if(t.length%2===0){return e}const s=String.fromCodePoint(parseInt(r,16));const a=t.slice(0,-1)+escape(s.charCodeAt(0));return s.length===1?a:a+escape(s.charCodeAt(1))}function replaceUnicodeEscapes(e){return e.replace(r,replacer)}function getUnicodeEscape(e){let t;while(t=r.exec(e)){if(t[1].length%2===0)continue;r.lastIndex=0;return t[0]}return null}return{name:"transform-unicode-escapes",manipulateOptions({generatorOpts:e}){var t,r;if(!e.jsescOption){e.jsescOption={}}(r=(t=e.jsescOption).minimal)!=null?r:t.minimal=false},visitor:{Identifier(e){const{node:r,key:s}=e;const{name:n}=r;const i=n.replace(t,(e=>`_u${e.charCodeAt(0).toString(16)}`));if(n===i)return;const o=a.types.inherits(a.types.stringLiteral(n),r);if(s==="key"){e.replaceWith(o);return}const{parentPath:l,scope:c}=e;if(l.isMemberExpression({property:r})||l.isOptionalMemberExpression({property:r})){l.node.computed=true;e.replaceWith(o);return}const p=c.getBinding(n);if(p){c.rename(n,c.generateUid(i));return}throw e.buildCodeFrameError(`Can't reference '${n}' as a bare identifier`)},"StringLiteral|DirectiveLiteral"(e){const{node:t}=e;const{extra:r}=t;if(r!=null&&r.raw)r.raw=replaceUnicodeEscapes(r.raw)},TemplateElement(e){const{node:t,parentPath:r}=e;const{value:s}=t;const a=getUnicodeEscape(s.raw);if(!a)return;const n=r.parentPath;if(n.isTaggedTemplateExpression()){throw e.buildCodeFrameError(`Can't replace Unicode escape '${a}' inside tagged template literals. You can enable '@babel/plugin-transform-template-literals' to compile them to classic strings.`)}s.raw=replaceUnicodeEscapes(s.raw)}}}}));t["default"]=n},728:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},4122:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(6550);var a=r(836);var n=(0,a.declare)((e=>{e.assertVersion(7);return(0,s.createRegExpFeaturePlugin)({name:"transform-unicode-regex",feature:"unicodeFlag"})}));t["default"]=n},836:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},9453:(e,t)=>{"use strict";t.__esModule=true;t["default"]=void 0;const r={allowInsertArrow:false,specCompliant:false};var _default=({types:e})=>({name:"transform-async-arrows-in-class",visitor:{ArrowFunctionExpression(t){if(t.node.async&&t.findParent(e.isClassMethod)){t.arrowFunctionToExpression(r)}}}});t["default"]=_default;e.exports=t.default},489:(e,t)=>{"use strict";t.__esModule=true;t["default"]=void 0;var _default=({types:e})=>{const isArrowParent=t=>t.parentKey==="params"&&t.parentPath&&e.isArrowFunctionExpression(t.parentPath);return{name:"transform-edge-default-parameters",visitor:{AssignmentPattern(e){const t=e.find(isArrowParent);if(t&&e.parent.shorthand){e.parent.shorthand=false;(e.parent.extra||{}).shorthand=false;e.scope.rename(e.parent.key.name)}}}}};t["default"]=_default;e.exports=t.default},3258:(e,t)=>{"use strict";t.__esModule=true;t["default"]=void 0;var _default=({types:e})=>({name:"transform-edge-function-name",visitor:{FunctionExpression:{exit(t){if(!t.node.id&&e.isIdentifier(t.parent.id)){const r=e.cloneNode(t.parent.id);const s=t.scope.getBinding(r.name);if(s==null?void 0:s.constantViolations.length){t.scope.rename(r.name)}t.node.id=r}}}}});t["default"]=_default;e.exports=t.default},5899:(e,t)=>{"use strict";t.__esModule=true;t["default"]=_default;function _default({types:e}){return{name:"transform-safari-block-shadowing",visitor:{VariableDeclarator(t){const r=t.parent.kind;if(r!=="let"&&r!=="const")return;const s=t.scope.block;if(e.isFunction(s)||e.isProgram(s))return;const a=e.getOuterBindingIdentifiers(t.node.id);for(const r of Object.keys(a)){let s=t.scope;if(!s.hasOwnBinding(r))continue;while(s=s.parent){if(s.hasOwnBinding(r)){t.scope.rename(r);break}if(e.isFunction(s.block)||e.isProgram(s.block)){break}}}}}}}e.exports=t.default},6668:(e,t)=>{"use strict";t.__esModule=true;t["default"]=void 0;function handle(e){if(!e.isVariableDeclaration())return;const t=e.getFunctionParent();const{name:r}=e.node.declarations[0].id;if(t&&t.scope.hasOwnBinding(r)&&t.scope.getOwnBinding(r).kind==="param"){e.scope.rename(r)}}var _default=()=>({name:"transform-safari-for-shadowing",visitor:{ForXStatement(e){handle(e.get("left"))},ForStatement(e){handle(e.get("init"))}}});t["default"]=_default;e.exports=t.default},3744:(e,t)=>{"use strict";t.__esModule=true;t["default"]=void 0;var _default=({types:e})=>({name:"transform-tagged-template-caching",visitor:{TaggedTemplateExpression(t,r){let s=r.get("processed");if(!s){s=new Map;r.set("processed",s)}if(s.has(t.node))return t.skip();const a=t.node.quasi.expressions;let n=r.get("identity");if(!n){n=t.scope.getProgramParent().generateDeclaredUidIdentifier("_");r.set("identity",n);const s=t.scope.getBinding(n.name);s.path.get("init").replaceWith(e.arrowFunctionExpression([e.identifier("t")],e.identifier("t")))}const i=e.taggedTemplateExpression(n,e.templateLiteral(t.node.quasi.quasis,a.map((()=>e.numericLiteral(0)))));s.set(i,true);const o=t.scope.getProgramParent().generateDeclaredUidIdentifier("t");t.scope.getBinding(o.name).path.parent.kind="let";const l=e.logicalExpression("||",o,e.assignmentExpression("=",o,i));const c=e.callExpression(t.node.tag,[l,...a]);t.replaceWith(c)}}});t["default"]=_default;e.exports=t.default},8277:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(7495);var a=r(7420);var n=r(9833);var i=r(2625);var o=r(496);var l=r(7347);function _interopDefaultLegacy(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}var c=_interopDefaultLegacy(a);var p=_interopDefaultLegacy(n);var u=_interopDefaultLegacy(i);var d=_interopDefaultLegacy(o);new l.OptionValidator("@babel/preset-react");function normalizeOptions(e={}){{let{pragma:t,pragmaFrag:r}=e;const{pure:s,throwIfNamespace:a=true,runtime:n="classic",importSource:i,useBuiltIns:o,useSpread:l}=e;if(n==="classic"){t=t||"React.createElement";r=r||"React.Fragment"}const c=!!e.development;return{development:c,importSource:i,pragma:t,pragmaFrag:r,pure:s,runtime:n,throwIfNamespace:a,useBuiltIns:o,useSpread:l}}}var f=s.declare(((e,t)=>{e.assertVersion(7);const{development:r,importSource:s,pragma:a,pragmaFrag:n,pure:i,runtime:o,throwIfNamespace:l}=normalizeOptions(t);return{plugins:[[r?p["default"]:c["default"],{importSource:s,pragma:a,pragmaFrag:n,runtime:o,throwIfNamespace:l,pure:i,useBuiltIns:!!t.useBuiltIns,useSpread:t.useSpread}],u["default"],i!==false&&d["default"]].filter(Boolean)}}));t["default"]=f},7495:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},7005:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=createPlugin;var s=r(8926);var a=r(7495);var n=r(8304);var i=r(9115);var o=r(2155);const l={importSource:"react",runtime:"automatic",pragma:"React.createElement",pragmaFrag:"React.Fragment"};const c=/\*?\s*@jsxImportSource\s+([^\s]+)/;const p=/\*?\s*@jsxRuntime\s+([^\s]+)/;const u=/\*?\s*@jsx\s+([^\s]+)/;const d=/\*?\s*@jsxFrag\s+([^\s]+)/;const get=(e,t)=>e.get(`@babel/plugin-react-jsx/${t}`);const set=(e,t,r)=>e.set(`@babel/plugin-react-jsx/${t}`,r);function createPlugin({name:e,development:t}){return(0,a.declare)(((r,a)=>{const{pure:i,throwIfNamespace:f=true,filter:m,runtime:h=(t?"automatic":"classic"),importSource:y=l.importSource,pragma:g=l.pragma,pragmaFrag:b=l.pragmaFrag}=a;{var{useSpread:x=false,useBuiltIns:v=false}=a;if(h==="classic"){if(typeof x!=="boolean"){throw new Error("transform-react-jsx currently only accepts a boolean option for "+"useSpread (defaults to false)")}if(typeof v!=="boolean"){throw new Error("transform-react-jsx currently only accepts a boolean option for "+"useBuiltIns (defaults to false)")}if(x&&v){throw new Error("transform-react-jsx currently only accepts useBuiltIns or useSpread "+"but not both")}}}const E={JSXOpeningElement(e,t){for(const t of e.get("attributes")){if(!t.isJSXElement())continue;const{name:r}=t.node.name;if(r==="__source"||r==="__self"){throw e.buildCodeFrameError(`__source and __self should not be defined in props and are reserved for internal usage.`)}}const r=n.types.jsxAttribute(n.types.jsxIdentifier("__self"),n.types.jsxExpressionContainer(n.types.thisExpression()));const s=n.types.jsxAttribute(n.types.jsxIdentifier("__source"),n.types.jsxExpressionContainer(makeSource(e,t)));e.pushContainer("attributes",[r,s])}};return{name:e,inherits:s.default,visitor:{JSXNamespacedName(e){if(f){throw e.buildCodeFrameError(`Namespace tags are not supported by default. React's JSX doesn't support namespace tags. You can set \`throwIfNamespace: false\` to bypass this warning.`)}},JSXSpreadChild(e){throw e.buildCodeFrameError("Spread children are not supported in React.")},Program:{enter(e,r){const{file:s}=r;let i=h;let o=y;let f=g;let m=b;let x=!!a.importSource;let v=!!a.pragma;let w=!!a.pragmaFrag;if(s.ast.comments){for(const e of s.ast.comments){const t=c.exec(e.value);if(t){o=t[1];x=true}const r=p.exec(e.value);if(r){i=r[1]}const s=u.exec(e.value);if(s){f=s[1];v=true}const a=d.exec(e.value);if(a){m=a[1];w=true}}}set(r,"runtime",i);if(i==="classic"){if(x){throw e.buildCodeFrameError(`importSource cannot be set when runtime is classic.`)}const t=toMemberExpression(f);const s=toMemberExpression(m);set(r,"id/createElement",(()=>n.types.cloneNode(t)));set(r,"id/fragment",(()=>n.types.cloneNode(s)));set(r,"defaultPure",f===l.pragma)}else if(i==="automatic"){if(v||w){throw e.buildCodeFrameError(`pragma and pragmaFrag cannot be set when runtime is automatic.`)}const define=(t,s)=>set(r,t,createImportLazily(r,e,s,o));define("id/jsx",t?"jsxDEV":"jsx");define("id/jsxs",t?"jsxDEV":"jsxs");define("id/createElement","createElement");define("id/fragment","Fragment");set(r,"defaultPure",o===l.importSource)}else{throw e.buildCodeFrameError(`Runtime must be either "classic" or "automatic".`)}if(t){e.traverse(E,r)}}},JSXElement:{exit(e,t){let r;if(get(t,"runtime")==="classic"||shouldUseCreateElement(e)){r=buildCreateElementCall(e,t)}else{r=buildJSXElementCall(e,t)}e.replaceWith(n.types.inherits(r,e.node))}},JSXFragment:{exit(e,t){let r;if(get(t,"runtime")==="classic"){r=buildCreateElementFragmentCall(e,t)}else{r=buildJSXFragmentCall(e,t)}e.replaceWith(n.types.inherits(r,e.node))}},JSXAttribute(e){if(n.types.isJSXElement(e.node.value)){e.node.value=n.types.jsxExpressionContainer(e.node.value)}}}};function call(e,t,r){const s=n.types.callExpression(get(e,`id/${t}`)(),r);if(i!=null?i:get(e,"defaultPure"))(0,o.default)(s);return s}function shouldUseCreateElement(e){const t=e.get("openingElement");const r=t.node.attributes;let s=false;for(let e=0;e1){t=n.types.arrayExpression(e)}else{return undefined}return n.types.objectProperty(n.types.identifier("children"),t)}function buildJSXElementCall(e,r){const s=e.get("openingElement");const a=[getTag(s)];const i=[];const o=Object.create(null);for(const t of s.get("attributes")){if(t.isJSXAttribute()&&n.types.isJSXIdentifier(t.node.name)){const{name:r}=t.node.name;switch(r){case"__source":case"__self":if(o[r])throw sourceSelfError(e,r);case"key":{const e=convertAttributeValue(t.node.value);if(e===null){throw t.buildCodeFrameError('Please provide an explicit key value. Using "key" as a shorthand for "key={true}" is not allowed.')}o[r]=e;break}default:i.push(t)}}else{i.push(t)}}const l=n.types.react.buildChildren(e.node);let c;if(i.length||l.length){c=buildJSXOpeningElementAttributes(i,r,l)}else{c=n.types.objectExpression([])}a.push(c);if(t){var p,u,d;a.push((p=o.key)!=null?p:e.scope.buildUndefinedNode(),n.types.booleanLiteral(l.length>1),(u=o.__source)!=null?u:e.scope.buildUndefinedNode(),(d=o.__self)!=null?d:n.types.thisExpression())}else if(o.key!==undefined){a.push(o.key)}return call(r,l.length>1?"jsxs":"jsx",a)}function buildJSXOpeningElementAttributes(e,t,r){const s=e.reduce(accumulateAttribute,[]);if((r==null?void 0:r.length)>0){s.push(buildChildrenProperty(r))}return n.types.objectExpression(s)}function buildJSXFragmentCall(e,r){const s=[get(r,"id/fragment")()];const a=n.types.react.buildChildren(e.node);s.push(n.types.objectExpression(a.length>0?[buildChildrenProperty(a)]:[]));if(t){s.push(e.scope.buildUndefinedNode(),n.types.booleanLiteral(a.length>1))}return call(r,a.length>1?"jsxs":"jsx",s)}function buildCreateElementFragmentCall(e,t){if(m&&!m(e.node,t))return;return call(t,"createElement",[get(t,"id/fragment")(),n.types.nullLiteral(),...n.types.react.buildChildren(e.node)])}function buildCreateElementCall(e,t){const r=e.get("openingElement");return call(t,"createElement",[getTag(r),buildCreateElementOpeningElementAttributes(t,e,r.get("attributes")),...n.types.react.buildChildren(e.node)])}function getTag(e){const t=convertJSXIdentifier(e.node.name,e.node);let r;if(n.types.isIdentifier(t)){r=t.name}else if(n.types.isLiteral(t)){r=t.value}if(n.types.react.isCompatTag(r)){return n.types.stringLiteral(r)}else{return t}}function buildCreateElementOpeningElementAttributes(e,t,r){const s=get(e,"runtime");{if(s!=="automatic"){const t=[];const s=r.reduce(accumulateAttribute,[]);if(!x){let e=0;s.forEach(((r,a)=>{if(n.types.isSpreadElement(r)){if(a>e){t.push(n.types.objectExpression(s.slice(e,a)))}t.push(r.argument);e=a+1}}));if(s.length>e){t.push(n.types.objectExpression(s.slice(e)))}}else if(s.length){t.push(n.types.objectExpression(s))}if(!t.length){return n.types.nullLiteral()}if(t.length===1){return t[0]}if(!n.types.isObjectExpression(t[0])){t.unshift(n.types.objectExpression([]))}const a=v?n.types.memberExpression(n.types.identifier("Object"),n.types.identifier("assign")):e.addHelper("extends");return n.types.callExpression(a,t)}}const a=[];const i=Object.create(null);for(const e of r){const r=n.types.isJSXAttribute(e)&&n.types.isJSXIdentifier(e.name)&&e.name.name;if(s==="automatic"&&(r==="__source"||r==="__self")){if(i[r])throw sourceSelfError(t,r);i[r]=true}accumulateAttribute(a,e)}return a.length===1&&n.types.isSpreadElement(a[0])?a[0].argument:a.length>0?n.types.objectExpression(a):n.types.nullLiteral()}}));function getSource(e,r){switch(r){case"Fragment":return`${e}/${t?"jsx-dev-runtime":"jsx-runtime"}`;case"jsxDEV":return`${e}/jsx-dev-runtime`;case"jsx":case"jsxs":return`${e}/jsx-runtime`;case"createElement":return e}}function createImportLazily(e,t,r,s){return()=>{const a=getSource(s,r);if((0,i.isModule)(t)){let s=get(e,`imports/${r}`);if(s)return n.types.cloneNode(s);s=(0,i.addNamed)(t,r,a,{importedInterop:"uncompiled",importPosition:"after"});set(e,`imports/${r}`,s);return s}else{let s=get(e,`requires/${a}`);if(s){s=n.types.cloneNode(s)}else{s=(0,i.addNamespace)(t,a,{importedInterop:"uncompiled"});set(e,`requires/${a}`,s)}return n.types.memberExpression(s,n.types.identifier(r))}}}}function toMemberExpression(e){return e.split(".").map((e=>n.types.identifier(e))).reduce(((e,t)=>n.types.memberExpression(e,t)))}function makeSource(e,t){const r=e.node.loc;if(!r){return e.scope.buildUndefinedNode()}if(!t.fileNameIdentifier){const{filename:r=""}=t;const s=e.scope.generateUidIdentifier("_jsxFileName");const a=e.hub.getScope();if(a){a.push({id:s,init:n.types.stringLiteral(r)})}t.fileNameIdentifier=s}return makeTrace(n.types.cloneNode(t.fileNameIdentifier),r.start.line,r.start.column)}function makeTrace(e,t,r){const s=t!=null?n.types.numericLiteral(t):n.types.nullLiteral();const a=r!=null?n.types.numericLiteral(r+1):n.types.nullLiteral();const i=n.types.objectProperty(n.types.identifier("fileName"),e);const o=n.types.objectProperty(n.types.identifier("lineNumber"),s);const l=n.types.objectProperty(n.types.identifier("columnNumber"),a);return n.types.objectExpression([i,o,l])}function sourceSelfError(e,t){const r=`transform-react-jsx-${t.slice(2)}`;return e.buildCodeFrameError(`Duplicate ${t} prop found. You are most likely using the deprecated ${r} Babel plugin. Both __source and __self are automatically set when using the automatic runtime. Please remove transform-react-jsx-source and transform-react-jsx-self from your Babel config.`)}},7420:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(7005);var a=(0,s.default)({name:"transform-react-jsx",development:false});t["default"]=a},6919:e=>{function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}e.exports=_interopRequireDefault},449:(e,t,r)=>{var s=r(2810);function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function _getRequireWildcardCache(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||s(e)!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var i=a?Object.getOwnPropertyDescriptor(e,n):null;if(i&&(i.get||i.set)){Object.defineProperty(r,n,i)}else{r[n]=e[n]}}}r["default"]=e;if(t){t.set(e,r)}return r}e.exports=_interopRequireWildcard},2810:e=>{function _typeof(t){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){e.exports=_typeof=function _typeof(e){return typeof e}}else{e.exports=_typeof=function _typeof(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return _typeof(t)}e.exports=_typeof},4309:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=createTemplateBuilder;var s=r(4578);var a=r(351);var n=r(5932);const i=(0,s.validate)({placeholderPattern:false});function createTemplateBuilder(e,t){const r=new WeakMap;const o=new WeakMap;const l=t||(0,s.validate)(null);return Object.assign(((t,...i)=>{if(typeof t==="string"){if(i.length>1)throw new Error("Unexpected extra params.");return extendedTrace((0,a.default)(e,t,(0,s.merge)(l,(0,s.validate)(i[0]))))}else if(Array.isArray(t)){let s=r.get(t);if(!s){s=(0,n.default)(e,t,l);r.set(t,s)}return extendedTrace(s(i))}else if(typeof t==="object"&&t){if(i.length>0)throw new Error("Unexpected extra params.");return createTemplateBuilder(e,(0,s.merge)(l,(0,s.validate)(t)))}throw new Error(`Unexpected template param ${typeof t}`)}),{ast:(t,...r)=>{if(typeof t==="string"){if(r.length>1)throw new Error("Unexpected extra params.");return(0,a.default)(e,t,(0,s.merge)((0,s.merge)(l,(0,s.validate)(r[0])),i))()}else if(Array.isArray(t)){let a=o.get(t);if(!a){a=(0,n.default)(e,t,(0,s.merge)(l,i));o.set(t,a)}return a(r)()}throw new Error(`Unexpected template param ${typeof t}`)}})}function extendedTrace(e){let t="";try{throw new Error}catch(e){if(e.stack){t=e.stack.split("\n").slice(3).join("\n")}}return r=>{try{return e(r)}catch(e){e.stack+=`\n =============\n${t}`;throw e}}}},7522:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.program=t.expression=t.statement=t.statements=t.smart=void 0;var s=r(8622);function makeStatementFormatter(e){return{code:e=>`/* @babel/template */;\n${e}`,validate:()=>{},unwrap:t=>e(t.program.body.slice(1))}}const a=makeStatementFormatter((e=>{if(e.length>1){return e}else{return e[0]}}));t.smart=a;const n=makeStatementFormatter((e=>e));t.statements=n;const i=makeStatementFormatter((e=>{if(e.length===0){throw new Error("Found nothing to return.")}if(e.length>1){throw new Error("Found multiple statements but wanted one")}return e[0]}));t.statement=i;const o={code:e=>`(\n${e}\n)`,validate:e=>{if(e.program.body.length>1){throw new Error("Found multiple statements but wanted one")}if(o.unwrap(e).start===0){throw new Error("Parse result included parens.")}},unwrap:({program:e})=>{const[t]=e.body;s.assertExpressionStatement(t);return t.expression}};t.expression=o;const l={code:e=>e,validate:()=>{},unwrap:e=>e.program};t.program=l},153:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=t.program=t.expression=t.statements=t.statement=t.smart=void 0;var s=r(7522);var a=r(4309);const n=(0,a.default)(s.smart);t.smart=n;const i=(0,a.default)(s.statement);t.statement=i;const o=(0,a.default)(s.statements);t.statements=o;const l=(0,a.default)(s.expression);t.expression=l;const c=(0,a.default)(s.program);t.program=c;var p=Object.assign(n.bind(undefined),{smart:n,statement:i,statements:o,expression:l,program:c,ast:n.ast});t["default"]=p},5932:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=literalTemplate;var s=r(4578);var a=r(8502);var n=r(7635);function literalTemplate(e,t,r){const{metadata:a,names:i}=buildLiteralData(e,t,r);return t=>{const r={};t.forEach(((e,t)=>{r[i[t]]=e}));return t=>{const i=(0,s.normalizeReplacements)(t);if(i){Object.keys(i).forEach((e=>{if(Object.prototype.hasOwnProperty.call(r,e)){throw new Error("Unexpected replacement overlap.")}}))}return e.unwrap((0,n.default)(a,i?Object.assign(i,r):r))}}}function buildLiteralData(e,t,r){let s;let n;let i;let o="";do{o+="$";const l=buildTemplateCode(t,o);s=l.names;n=new Set(s);i=(0,a.default)(e,e.code(l.code),{parser:r.parser,placeholderWhitelist:new Set(l.names.concat(r.placeholderWhitelist?Array.from(r.placeholderWhitelist):[])),placeholderPattern:r.placeholderPattern,preserveComments:r.preserveComments,syntacticPlaceholders:r.syntacticPlaceholders})}while(i.placeholders.some((e=>e.isDuplicate&&n.has(e.name))));return{metadata:i,names:s}}function buildTemplateCode(e,t){const r=[];let s=e[0];for(let a=1;a{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.merge=merge;t.validate=validate;t.normalizeReplacements=normalizeReplacements;function _objectWithoutPropertiesLoose(e,t){if(e==null)return{};var r={};var s=Object.keys(e);var a,n;for(n=0;n=0)continue;r[a]=e[a]}return r}function merge(e,t){const{placeholderWhitelist:r=e.placeholderWhitelist,placeholderPattern:s=e.placeholderPattern,preserveComments:a=e.preserveComments,syntacticPlaceholders:n=e.syntacticPlaceholders}=t;return{parser:Object.assign({},e.parser,t.parser),placeholderWhitelist:r,placeholderPattern:s,preserveComments:a,syntacticPlaceholders:n}}function validate(e){if(e!=null&&typeof e!=="object"){throw new Error("Unknown template options.")}const t=e||{},{placeholderWhitelist:r,placeholderPattern:s,preserveComments:a,syntacticPlaceholders:n}=t,i=_objectWithoutPropertiesLoose(t,["placeholderWhitelist","placeholderPattern","preserveComments","syntacticPlaceholders"]);if(r!=null&&!(r instanceof Set)){throw new Error("'.placeholderWhitelist' must be a Set, null, or undefined")}if(s!=null&&!(s instanceof RegExp)&&s!==false){throw new Error("'.placeholderPattern' must be a RegExp, false, null, or undefined")}if(a!=null&&typeof a!=="boolean"){throw new Error("'.preserveComments' must be a boolean, null, or undefined")}if(n!=null&&typeof n!=="boolean"){throw new Error("'.syntacticPlaceholders' must be a boolean, null, or undefined")}if(n===true&&(r!=null||s!=null)){throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible"+" with '.syntacticPlaceholders: true'")}return{parser:i,placeholderWhitelist:r||undefined,placeholderPattern:s==null?undefined:s,preserveComments:a==null?undefined:a,syntacticPlaceholders:n==null?undefined:n}}function normalizeReplacements(e){if(Array.isArray(e)){return e.reduce(((e,t,r)=>{e["$"+r]=t;return e}),{})}else if(typeof e==="object"||e==null){return e||undefined}throw new Error("Template replacements must be an array, object, null, or undefined")}},8502:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=parseAndBuildMetadata;var s=r(8622);var a=r(4406);var n=r(5694);const i=/^[_$A-Z0-9]+$/;function parseAndBuildMetadata(e,t,r){const{placeholderWhitelist:a,placeholderPattern:n,preserveComments:i,syntacticPlaceholders:o}=r;const l=parseWithCodeFrame(t,r.parser,o);s.removePropertiesDeep(l,{preserveComments:i});e.validate(l);const c={placeholders:[],placeholderNames:new Set};const p={placeholders:[],placeholderNames:new Set};const u={value:undefined};s.traverse(l,placeholderVisitorHandler,{syntactic:c,legacy:p,isLegacyRef:u,placeholderWhitelist:a,placeholderPattern:n,syntacticPlaceholders:o});return Object.assign({ast:l},u.value?p:c)}function placeholderVisitorHandler(e,t,r){var a;let n;if(s.isPlaceholder(e)){if(r.syntacticPlaceholders===false){throw new Error("%%foo%%-style placeholders can't be used when "+"'.syntacticPlaceholders' is false.")}else{n=e.name.name;r.isLegacyRef.value=false}}else if(r.isLegacyRef.value===false||r.syntacticPlaceholders){return}else if(s.isIdentifier(e)||s.isJSXIdentifier(e)){n=e.name;r.isLegacyRef.value=true}else if(s.isStringLiteral(e)){n=e.value;r.isLegacyRef.value=true}else{return}if(!r.isLegacyRef.value&&(r.placeholderPattern!=null||r.placeholderWhitelist!=null)){throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible"+" with '.syntacticPlaceholders: true'")}if(r.isLegacyRef.value&&(r.placeholderPattern===false||!(r.placeholderPattern||i).test(n))&&!((a=r.placeholderWhitelist)!=null&&a.has(n))){return}t=t.slice();const{node:o,key:l}=t[t.length-1];let c;if(s.isStringLiteral(e)||s.isPlaceholder(e,{expectedNode:"StringLiteral"})){c="string"}else if(s.isNewExpression(o)&&l==="arguments"||s.isCallExpression(o)&&l==="arguments"||s.isFunction(o)&&l==="params"){c="param"}else if(s.isExpressionStatement(o)&&!s.isPlaceholder(e)){c="statement";t=t.slice(0,-1)}else if(s.isStatement(e)&&s.isPlaceholder(e)){c="statement"}else{c="other"}const{placeholders:p,placeholderNames:u}=r.isLegacyRef.value?r.legacy:r.syntactic;p.push({name:n,type:c,resolve:e=>resolveAncestors(e,t),isDuplicate:u.has(n)});u.add(n)}function resolveAncestors(e,t){let r=e;for(let e=0;e{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=populatePlaceholders;var s=r(8622);function populatePlaceholders(e,t){const r=s.cloneNode(e.ast);if(t){e.placeholders.forEach((e=>{if(!Object.prototype.hasOwnProperty.call(t,e.name)){const t=e.name;throw new Error(`Error: No substitution given for "${t}". If this is not meant to be a\n placeholder you may want to consider passing one of the following options to @babel/template:\n - { placeholderPattern: false, placeholderWhitelist: new Set(['${t}'])}\n - { placeholderPattern: /^${t}$/ }`)}}));Object.keys(t).forEach((t=>{if(!e.placeholderNames.has(t)){throw new Error(`Unknown substitution "${t}" given`)}}))}e.placeholders.slice().reverse().forEach((e=>{try{applyReplacement(e,r,t&&t[e.name]||null)}catch(t){t.message=`@babel/template placeholder "${e.name}": ${t.message}`;throw t}}));return r}function applyReplacement(e,t,r){if(e.isDuplicate){if(Array.isArray(r)){r=r.map((e=>s.cloneNode(e)))}else if(typeof r==="object"){r=s.cloneNode(r)}}const{parent:a,key:n,index:i}=e.resolve(t);if(e.type==="string"){if(typeof r==="string"){r=s.stringLiteral(r)}if(!r||!s.isStringLiteral(r)){throw new Error("Expected string substitution")}}else if(e.type==="statement"){if(i===undefined){if(!r){r=s.emptyStatement()}else if(Array.isArray(r)){r=s.blockStatement(r)}else if(typeof r==="string"){r=s.expressionStatement(s.identifier(r))}else if(!s.isStatement(r)){r=s.expressionStatement(r)}}else{if(r&&!Array.isArray(r)){if(typeof r==="string"){r=s.identifier(r)}if(!s.isStatement(r)){r=s.expressionStatement(r)}}}}else if(e.type==="param"){if(typeof r==="string"){r=s.identifier(r)}if(i===undefined)throw new Error("Assertion failure.")}else{if(typeof r==="string"){r=s.identifier(r)}if(Array.isArray(r)){throw new Error("Cannot replace single expression with an array.")}}if(i===undefined){s.validate(a,n,r);a[n]=r}else{const t=a[n].slice();if(e.type==="statement"||e.type==="param"){if(r==null){t.splice(i,1)}else if(Array.isArray(r)){t.splice(i,1,...r)}else{t[i]=r}}else{t[i]=r}s.validate(a,n,t);a[n]=t}}},351:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=stringTemplate;var s=r(4578);var a=r(8502);var n=r(7635);function stringTemplate(e,t,r){t=e.code(t);let i;return o=>{const l=(0,s.normalizeReplacements)(o);if(!i)i=(0,a.default)(e,t,r);return e.unwrap((0,n.default)(i,l))}}},5694:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.codeFrameColumns=codeFrameColumns;t["default"]=_default;var s=r(2032);let a=false;function getDefs(e){return{gutter:e.grey,marker:e.red.bold,message:e.red.bold}}const n=/\r\n|[\n\r\u2028\u2029]/;function getMarkerLines(e,t,r){const s=Object.assign({column:0,line:-1},e.start);const a=Object.assign({},s,e.end);const{linesAbove:n=2,linesBelow:i=3}=r||{};const o=s.line;const l=s.column;const c=a.line;const p=a.column;let u=Math.max(o-(n+1),0);let d=Math.min(t.length,c+i);if(o===-1){u=0}if(c===-1){d=t.length}const f=c-o;const m={};if(f){for(let e=0;e<=f;e++){const r=e+o;if(!l){m[r]=true}else if(e===0){const e=t[r-1].length;m[r]=[l,e-l+1]}else if(e===f){m[r]=[0,p]}else{const s=t[r-e].length;m[r]=[0,s]}}}else{if(l===p){if(l){m[o]=[l,0]}else{m[o]=true}}else{m[o]=[l,p-l]}}return{start:u,end:d,markerLines:m}}function codeFrameColumns(e,t,r={}){const a=(r.highlightCode||r.forceColor)&&(0,s.shouldHighlight)(r);const i=(0,s.getChalk)(r);const o=getDefs(i);const maybeHighlight=(e,t)=>a?e(t):t;const l=e.split(n);const{start:c,end:p,markerLines:u}=getMarkerLines(t,l,r);const d=t.start&&typeof t.start.column==="number";const f=String(p).length;const m=a?(0,s.default)(e,r):e;let h=m.split(n).slice(c,p).map(((e,t)=>{const s=c+1+t;const a=` ${s}`.slice(-f);const n=` ${a} |`;const i=u[s];const l=!u[s+1];if(i){let t="";if(Array.isArray(i)){const s=e.slice(0,Math.max(i[0]-1,0)).replace(/[^\t]/g," ");const a=i[1]||1;t=["\n ",maybeHighlight(o.gutter,n.replace(/\d/g," "))," ",s,maybeHighlight(o.marker,"^").repeat(a)].join("");if(l&&r.message){t+=" "+maybeHighlight(o.message,r.message)}}return[maybeHighlight(o.marker,">"),maybeHighlight(o.gutter,n),e.length>0?` ${e}`:"",t].join("")}else{return` ${maybeHighlight(o.gutter,n)}${e.length>0?` ${e}`:""}`}})).join("\n");if(r.message&&!d){h=`${" ".repeat(f+1)}${r.message}\n${h}`}if(a){return i.reset(h)}else{return h}}function _default(e,t,r,s={}){if(!a){a=true;const e="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(process.emitWarning){process.emitWarning(e,"DeprecationWarning")}else{const t=new Error(e);t.name="DeprecationWarning";console.warn(new Error(e))}}r=Math.max(r,0);const n={start:{column:r,line:t}};return codeFrameColumns(e,n,s)}},5002:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isIdentifierStart=isIdentifierStart;t.isIdentifierChar=isIdentifierChar;t.isIdentifierName=isIdentifierName;let r="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";let s="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";const a=new RegExp("["+r+"]");const n=new RegExp("["+r+s+"]");r=s=null;const i=[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,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,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,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,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,85,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,159,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,230,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,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,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,2357,44,11,6,17,0,370,43,1301,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,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938];const 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,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,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,406,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,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,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,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(e,t){let r=65536;for(let s=0,a=t.length;se)return false;r+=t[s+1];if(r>=e)return true}return false}function isIdentifierStart(e){if(e<65)return e===36;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&a.test(String.fromCharCode(e))}return isInAstralSet(e,i)}function isIdentifierChar(e){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&n.test(String.fromCharCode(e))}return isInAstralSet(e,i)||isInAstralSet(e,o)}function isIdentifierName(e){let t=true;for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"isIdentifierName",{enumerable:true,get:function(){return s.isIdentifierName}});Object.defineProperty(t,"isIdentifierChar",{enumerable:true,get:function(){return s.isIdentifierChar}});Object.defineProperty(t,"isIdentifierStart",{enumerable:true,get:function(){return s.isIdentifierStart}});Object.defineProperty(t,"isReservedWord",{enumerable:true,get:function(){return a.isReservedWord}});Object.defineProperty(t,"isStrictBindOnlyReservedWord",{enumerable:true,get:function(){return a.isStrictBindOnlyReservedWord}});Object.defineProperty(t,"isStrictBindReservedWord",{enumerable:true,get:function(){return a.isStrictBindReservedWord}});Object.defineProperty(t,"isStrictReservedWord",{enumerable:true,get:function(){return a.isStrictReservedWord}});Object.defineProperty(t,"isKeyword",{enumerable:true,get:function(){return a.isKeyword}});var s=r(5002);var a=r(7169)},7169:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isReservedWord=isReservedWord;t.isStrictReservedWord=isStrictReservedWord;t.isStrictBindOnlyReservedWord=isStrictBindOnlyReservedWord;t.isStrictBindReservedWord=isStrictBindReservedWord;t.isKeyword=isKeyword;const r={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"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]};const s=new Set(r.keyword);const a=new Set(r.strict);const n=new Set(r.strictBind);function isReservedWord(e,t){return t&&e==="await"||e==="enum"}function isStrictReservedWord(e,t){return isReservedWord(e,t)||a.has(e)}function isStrictBindOnlyReservedWord(e){return n.has(e)}function isStrictBindReservedWord(e,t){return isStrictReservedWord(e,t)||isStrictBindOnlyReservedWord(e)}function isKeyword(e){return s.has(e)}},2032:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.shouldHighlight=shouldHighlight;t.getChalk=getChalk;t["default"]=highlight;var s=r(8035);var a=r(347);var n=r(8542);const i=new Set(["as","async","from","get","of","set"]);function getDefs(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.grey,invalid:e.white.bgRed.bold}}const o=/\r\n|[\n\r\u2028\u2029]/;const l=/^[()[\]{}]$/;let c;{const e=/^[a-z][\w-]*$/i;const getTokenType=function(t,r,s){if(t.type==="name"){if((0,a.isKeyword)(t.value)||(0,a.isStrictReservedWord)(t.value,true)||i.has(t.value)){return"keyword"}if(e.test(t.value)&&(s[r-1]==="<"||s.substr(r-2,2)=="t(e))).join("\n")}else{r+=a}}return r}function shouldHighlight(e){return!!n.supportsColor||e.forceColor}function getChalk(e){return e.forceColor?new n.constructor({enabled:true,level:1}):n}function highlight(e,t={}){if(shouldHighlight(t)){const r=getChalk(t);const s=getDefs(r);return highlightTokens(s,e)}else{return e}}},4406:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const r=true;const s=true;const a=true;const n=true;const i=true;const o=true;class TokenType{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.updateContext=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?t.binop:null;this.updateContext=null}}const l=new Map;function createKeyword(e,t={}){t.keyword=e;const r=new TokenType(e,t);l.set(e,r);return r}function createBinop(e,t){return new TokenType(e,{beforeExpr:r,binop:t})}const c={num:new TokenType("num",{startsExpr:s}),bigint:new TokenType("bigint",{startsExpr:s}),decimal:new TokenType("decimal",{startsExpr:s}),regexp:new TokenType("regexp",{startsExpr:s}),string:new TokenType("string",{startsExpr:s}),name:new TokenType("name",{startsExpr:s}),privateName:new TokenType("#name",{startsExpr:s}),eof:new TokenType("eof"),bracketL:new TokenType("[",{beforeExpr:r,startsExpr:s}),bracketHashL:new TokenType("#[",{beforeExpr:r,startsExpr:s}),bracketBarL:new TokenType("[|",{beforeExpr:r,startsExpr:s}),bracketR:new TokenType("]"),bracketBarR:new TokenType("|]"),braceL:new TokenType("{",{beforeExpr:r,startsExpr:s}),braceBarL:new TokenType("{|",{beforeExpr:r,startsExpr:s}),braceHashL:new TokenType("#{",{beforeExpr:r,startsExpr:s}),braceR:new TokenType("}",{beforeExpr:r}),braceBarR:new TokenType("|}"),parenL:new TokenType("(",{beforeExpr:r,startsExpr:s}),parenR:new TokenType(")"),comma:new TokenType(",",{beforeExpr:r}),semi:new TokenType(";",{beforeExpr:r}),colon:new TokenType(":",{beforeExpr:r}),doubleColon:new TokenType("::",{beforeExpr:r}),dot:new TokenType("."),question:new TokenType("?",{beforeExpr:r}),questionDot:new TokenType("?."),arrow:new TokenType("=>",{beforeExpr:r}),template:new TokenType("template"),ellipsis:new TokenType("...",{beforeExpr:r}),backQuote:new TokenType("`",{startsExpr:s}),dollarBraceL:new TokenType("${",{beforeExpr:r,startsExpr:s}),at:new TokenType("@"),hash:new TokenType("#",{startsExpr:s}),interpreterDirective:new TokenType("#!..."),eq:new TokenType("=",{beforeExpr:r,isAssign:n}),assign:new TokenType("_=",{beforeExpr:r,isAssign:n}),slashAssign:new TokenType("_=",{beforeExpr:r,isAssign:n}),incDec:new TokenType("++/--",{prefix:i,postfix:o,startsExpr:s}),bang:new TokenType("!",{beforeExpr:r,prefix:i,startsExpr:s}),tilde:new TokenType("~",{beforeExpr:r,prefix:i,startsExpr:s}),pipeline:createBinop("|>",0),nullishCoalescing:createBinop("??",1),logicalOR:createBinop("||",1),logicalAND:createBinop("&&",2),bitwiseOR:createBinop("|",3),bitwiseXOR:createBinop("^",4),bitwiseAND:createBinop("&",5),equality:createBinop("==/!=/===/!==",6),relational:createBinop("/<=/>=",7),bitShift:createBinop("<>/>>>",8),plusMin:new TokenType("+/-",{beforeExpr:r,binop:9,prefix:i,startsExpr:s}),modulo:new TokenType("%",{beforeExpr:r,binop:10,startsExpr:s}),star:new TokenType("*",{binop:10}),slash:createBinop("/",10),exponent:new TokenType("**",{beforeExpr:r,binop:11,rightAssociative:true}),_break:createKeyword("break"),_case:createKeyword("case",{beforeExpr:r}),_catch:createKeyword("catch"),_continue:createKeyword("continue"),_debugger:createKeyword("debugger"),_default:createKeyword("default",{beforeExpr:r}),_do:createKeyword("do",{isLoop:a,beforeExpr:r}),_else:createKeyword("else",{beforeExpr:r}),_finally:createKeyword("finally"),_for:createKeyword("for",{isLoop:a}),_function:createKeyword("function",{startsExpr:s}),_if:createKeyword("if"),_return:createKeyword("return",{beforeExpr:r}),_switch:createKeyword("switch"),_throw:createKeyword("throw",{beforeExpr:r,prefix:i,startsExpr:s}),_try:createKeyword("try"),_var:createKeyword("var"),_const:createKeyword("const"),_while:createKeyword("while",{isLoop:a}),_with:createKeyword("with"),_new:createKeyword("new",{beforeExpr:r,startsExpr:s}),_this:createKeyword("this",{startsExpr:s}),_super:createKeyword("super",{startsExpr:s}),_class:createKeyword("class",{startsExpr:s}),_extends:createKeyword("extends",{beforeExpr:r}),_export:createKeyword("export"),_import:createKeyword("import",{startsExpr:s}),_null:createKeyword("null",{startsExpr:s}),_true:createKeyword("true",{startsExpr:s}),_false:createKeyword("false",{startsExpr:s}),_in:createKeyword("in",{beforeExpr:r,binop:7}),_instanceof:createKeyword("instanceof",{beforeExpr:r,binop:7}),_typeof:createKeyword("typeof",{beforeExpr:r,prefix:i,startsExpr:s}),_void:createKeyword("void",{beforeExpr:r,prefix:i,startsExpr:s}),_delete:createKeyword("delete",{beforeExpr:r,prefix:i,startsExpr:s})};const p=/\r\n?|[\n\u2028\u2029]/;const u=new RegExp(p.source,"g");function isNewLine(e){switch(e){case 10:case 13:case 8232:case 8233:return true;default:return false}}const d=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g;function isWhitespace(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 true;default:return false}}class Position{constructor(e,t){this.line=void 0;this.column=void 0;this.line=e;this.column=t}}class SourceLocation{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 getLineInfo(e,t){let r=1;let s=0;let a;u.lastIndex=0;while((a=u.exec(e))&&a.index0){s=t[--a]}if(s===null){return}for(let e=0;e0){s.trailingComments=n}else if(s.trailingComments!==undefined){s.trailingComments=[]}}processComment(e){if(e.type==="Program"&&e.body.length>0)return;const t=this.state.commentStack;let r,s,a,n,i;if(this.state.trailingComments.length>0){if(this.state.trailingComments[0].start>=e.end){a=this.state.trailingComments;this.state.trailingComments=[]}else{this.state.trailingComments.length=0}}else if(t.length>0){const r=last(t);if(r.trailingComments&&r.trailingComments[0].start>=e.end){a=r.trailingComments;delete r.trailingComments}}if(t.length>0&&last(t).start>=e.start){r=t.pop()}while(t.length>0&&last(t).start>=e.start){s=t.pop()}if(!s&&r)s=r;if(r){switch(e.type){case"ObjectExpression":this.adjustCommentsAfterTrailingComma(e,e.properties);break;case"ObjectPattern":this.adjustCommentsAfterTrailingComma(e,e.properties,true);break;case"CallExpression":this.adjustCommentsAfterTrailingComma(e,e.arguments);break;case"ArrayExpression":this.adjustCommentsAfterTrailingComma(e,e.elements);break;case"ArrayPattern":this.adjustCommentsAfterTrailingComma(e,e.elements,true);break}}else if(this.state.commentPreviousNode&&(this.state.commentPreviousNode.type==="ImportSpecifier"&&e.type!=="ImportSpecifier"||this.state.commentPreviousNode.type==="ExportSpecifier"&&e.type!=="ExportSpecifier")){this.adjustCommentsAfterTrailingComma(e,[this.state.commentPreviousNode])}if(s){if(s.leadingComments){if(s!==e&&s.leadingComments.length>0&&last(s.leadingComments).end<=e.start){e.leadingComments=s.leadingComments;delete s.leadingComments}else{for(n=s.leadingComments.length-2;n>=0;--n){if(s.leadingComments[n].end<=e.start){e.leadingComments=s.leadingComments.splice(0,n+1);break}}}}}else if(this.state.leadingComments.length>0){if(last(this.state.leadingComments).end<=e.start){if(this.state.commentPreviousNode){for(i=0;i0){e.leadingComments=this.state.leadingComments;this.state.leadingComments=[]}}else{for(n=0;ne.start){break}}const t=this.state.leadingComments.slice(0,n);if(t.length){e.leadingComments=t}a=this.state.leadingComments.slice(n);if(a.length===0){a=null}}}this.state.commentPreviousNode=e;if(a){if(a.length&&a[0].start>=e.start&&last(a).end<=e.end){e.innerComments=a}else{const t=a.findIndex((t=>t.end>=e.end));if(t>0){e.innerComments=a.slice(0,t);e.trailingComments=a.slice(t)}else{e.trailingComments=a}}}t.push(e)}}const f=Object.freeze({SyntaxError:"BABEL_PARSER_SYNTAX_ERROR",SourceTypeModuleError:"BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"});const m=makeErrorTemplates({AccessorIsGenerator:"A %0ter 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.",AwaitNotInAsyncContext:"'await' is only allowed within async functions and at the top levels of modules.",AwaitNotInAsyncFunction:"'await' is only allowed within async functions.",BadGetterArity:"A 'get' accesor must not have any formal parameters.",BadSetterArity:"A 'set' accesor must have exactly one formal parameter.",BadSetterRestParameter:"A 'set' accesor 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:"'%0' require an initialization value.",DecoratorBeforeExport:"Decorators must be placed *before* the 'export' keyword. You can set the 'decoratorsBeforeExport' option to false to use the 'export @decorator class {}' syntax.",DecoratorConstructor:"Decorators can't be used with a constructor. Did you mean '@dec class { ... }'?",DecoratorExportClass:"Using the export keyword between a decorator and a class is not allowed. Please use `export @dec class` instead.",DecoratorSemicolon:"Decorators must not be followed by a semicolon.",DecoratorStaticBlock:"Decorators can't be used with a static block.",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:"`%0` 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:"A string literal cannot be used as an exported binding without `from`.\n- Did you mean `export { '%0' as '%1' } from 'some-module'`?",ExportDefaultFromAsIdentifier:"'from' is not allowed as an identifier after 'export default'.",ForInOfLoopInitializer:"'%0' loop variable declaration may not have an initializer.",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:"Unsyntactic %0.",IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list.",IllegalReturn:"'return' outside of function.",ImportBindingIsString:'A string literal cannot be used as an imported binding.\n- Did you mean `import { "%0" as foo }`?',ImportCallArgumentTrailingComma:"Trailing comma is disallowed inside import(...) arguments.",ImportCallArity:"`import()` requires exactly %0.",ImportCallNotNewExpression:"Cannot use new with import(...).",ImportCallSpreadArgument:"`...` is not allowed in `import()`.",InvalidBigIntLiteral:"Invalid BigIntLiteral.",InvalidCodePoint:"Code point out of bounds.",InvalidDecimal:"Invalid decimal.",InvalidDigit:"Expected number in radix %0.",InvalidEscapeSequence:"Bad character escape sequence.",InvalidEscapeSequenceTemplate:"Invalid escape sequence in template.",InvalidEscapedReservedWord:"Escape sequence in keyword %0.",InvalidIdentifier:"Invalid identifier %0.",InvalidLhs:"Invalid left-hand side in %0.",InvalidLhsBinding:"Binding invalid left-hand side in %0.",InvalidNumber:"Invalid number.",InvalidOrMissingExponent:"Floating-point numbers require a valid exponent after the 'e'.",InvalidOrUnexpectedToken:"Unexpected character '%0'.",InvalidParenthesizedAssignment:"Invalid parenthesized assignment pattern.",InvalidPrivateFieldResolution:"Private name #%0 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:"Label '%0' is already declared.",LetInLexicalBinding:"'let' is not allowed to be used as a name in 'let' or 'const' declarations.",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.",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:'Duplicate key "%0" is not allowed in module attributes.',ModuleExportNameHasLoneSurrogate:"An export name cannot include a lone surrogate, found '\\u%0'.",ModuleExportUndefined:"Export '%0' 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.",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:"Primary Topic Reference found but pipelineOperator not passed 'smart' for 'proposal' option.",PrivateInExpectedIn:"Private names are only allowed in property accesses (`obj.#%0`) or in `in` expressions (`#%0 in obj`).",PrivateNameRedeclaration:"Duplicate private name #%0.",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, inside a block, or as the body of an if statement.",StaticPrototype:"Classes may not have static property named prototype.",StrictDelete:"Deleting local variable in strict mode.",StrictEvalArguments:"Assigning to '%0' in strict mode.",StrictEvalArgumentsBinding:"Binding '%0' 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.",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:"Unexpected keyword '%0'.",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:"Private names can only be used as the name of a class element (i.e. class C { #p = 42; #m() {} } )\n or a property of member expression (i.e. this.#p).",UnexpectedReservedWord:"Unexpected reserved word '%0'.",UnexpectedSuper:"'super' is only allowed in object methods and classes.",UnexpectedToken:"Unexpected token '%0'.",UnexpectedTokenUnaryExponentiation:"Illegal expression. Wrap left hand side or entire exponentiation in parentheses.",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:"The only valid meta property for %0 is %0.%1.",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.",VarRedeclaration:"Identifier '%0' has already been declared.",YieldBindingIdentifier:"Can not use 'yield' as identifier inside a generator.",YieldInParameter:"Yield expression is not allowed in formal parameters.",ZeroDigitNumericSeparator:"Numeric separator can not be used after leading 0."},f.SyntaxError);const h=makeErrorTemplates({ImportMetaOutsideModule:`import.meta may appear only with 'sourceType: "module"'`,ImportOutsideModule:`'import' and 'export' may appear only with 'sourceType: "module"'`},f.SourceTypeModuleError);function makeErrorTemplates(e,t){const r={};Object.keys(e).forEach((s=>{r[s]=Object.freeze({code:t,reasonCode:s,template:e[s]})}));return Object.freeze(r)}class ParserError extends CommentsParser{getLocationForPosition(e){let t;if(e===this.state.start)t=this.state.startLoc;else if(e===this.state.lastTokStart)t=this.state.lastTokStartLoc;else if(e===this.state.end)t=this.state.endLoc;else if(e===this.state.lastTokEnd)t=this.state.lastTokEndLoc;else t=getLineInfo(this.input,e);return t}raise(e,{code:t,reasonCode:r,template:s},...a){return this.raiseWithData(e,{code:t,reasonCode:r},s,...a)}raiseOverwrite(e,{code:t,template:r},...s){const a=this.getLocationForPosition(e);const n=r.replace(/%(\d+)/g,((e,t)=>s[t]))+` (${a.line}:${a.column})`;if(this.options.errorRecovery){const t=this.state.errors;for(let r=t.length-1;r>=0;r--){const s=t[r];if(s.pos===e){return Object.assign(s,{message:n})}else if(s.poss[t]))+` (${a.line}:${a.column})`;return this._raise(Object.assign({loc:a,pos:e},t),n)}_raise(e,t){const r=new SyntaxError(t);Object.assign(r,e);if(this.options.errorRecovery){if(!this.isLookahead)this.state.errors.push(r);return r}else{throw r}}}var estree=e=>class extends e{parseRegExpLiteral({pattern:e,flags:t}){let r=null;try{r=new RegExp(e,t)}catch(e){}const s=this.estreeParseLiteral(r);s.regex={pattern:e,flags:t};return s}parseBigIntLiteral(e){let t;try{t=BigInt(e)}catch(e){t=null}const r=this.estreeParseLiteral(t);r.bigint=String(r.value||e);return r}parseDecimalLiteral(e){const t=null;const r=this.estreeParseLiteral(t);r.decimal=String(r.value||e);return r}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)}directiveToStmt(e){const t=e.value;const r=this.startNodeAt(e.start,e.loc.start);const s=this.startNodeAt(t.start,t.loc.start);s.value=t.extra.expressionValue;s.raw=t.extra.raw;r.expression=this.finishNodeAt(s,"Literal",t.end,t.loc.end);r.directive=t.extra.raw.slice(1,-1);return this.finishNodeAt(r,"ExpressionStatement",e.end,e.loc.end)}initFunction(e,t){super.initFunction(e,t);e.expression=false}checkDeclaration(e){if(e!=null&&this.isObjectProperty(e)){this.checkDeclaration(e.value)}else{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)}stmtToDirective(e){const t=super.stmtToDirective(e);const r=e.expression.value;this.addExtra(t.value,"expressionValue",r);return t}parseBlockBody(e,...t){super.parseBlockBody(e,...t);const r=e.directives.map((e=>this.directiveToStmt(e)));e.body=r.concat(e.body);delete e.directives}pushClassMethod(e,t,r,s,a,n){this.parseMethod(t,r,s,a,n,"ClassMethod",true);if(t.typeParameters){t.value.typeParameters=t.typeParameters;delete t.typeParameters}e.body.push(t)}parseMaybePrivateName(...e){const t=super.parseMaybePrivateName(...e);if(t.type==="PrivateName"&&this.getPluginOption("estree","classFeatures")){return this.convertPrivateNameToPrivateIdentifier(t)}return t}convertPrivateNameToPrivateIdentifier(e){const t=super.getPrivateNameSV(e);e=e;delete e.id;e.name=t;e.type="PrivateIdentifier";return e}isPrivateName(e){if(!this.getPluginOption("estree","classFeatures")){return super.isPrivateName(e)}return e.type==="PrivateIdentifier"}getPrivateNameSV(e){if(!this.getPluginOption("estree","classFeatures")){return super.getPrivateNameSV(e)}return e.name}parseLiteral(e,t){const r=super.parseLiteral(e,t);r.raw=r.extra.raw;delete r.extra;return r}parseFunctionBody(e,t,r=false){super.parseFunctionBody(e,t,r);e.expression=e.body.type!=="BlockStatement"}parseMethod(e,t,r,s,a,n,i=false){let o=this.startNode();o.kind=e.kind;o=super.parseMethod(o,t,r,s,a,n,i);o.type="FunctionExpression";delete o.kind;e.value=o;if(n==="ClassPrivateMethod"){e.computed=false}n="MethodDefinition";return this.finishNode(e,n)}parseClassProperty(...e){const t=super.parseClassProperty(...e);if(this.getPluginOption("estree","classFeatures")){t.type="PropertyDefinition"}return t}parseClassPrivateProperty(...e){const t=super.parseClassPrivateProperty(...e);if(this.getPluginOption("estree","classFeatures")){t.type="PropertyDefinition";t.computed=false}return t}parseObjectMethod(e,t,r,s,a){const n=super.parseObjectMethod(e,t,r,s,a);if(n){n.type="Property";if(n.kind==="method")n.kind="init";n.shorthand=false}return n}parseObjectProperty(e,t,r,s,a){const n=super.parseObjectProperty(e,t,r,s,a);if(n){n.kind="init";n.type="Property"}return n}toAssignable(e,t=false){if(e!=null&&this.isObjectProperty(e)){this.toAssignable(e.value,t);return e}return super.toAssignable(e,t)}toAssignableObjectExpressionProp(e,...t){if(e.kind==="get"||e.kind==="set"){this.raise(e.key.start,m.PatternHasAccessor)}else if(e.method){this.raise(e.key.start,m.PatternHasMethod)}else{super.toAssignableObjectExpressionProp(e,...t)}}finishCallExpression(e,t){super.finishCallExpression(e,t);if(e.callee.type==="Import"){e.type="ImportExpression";e.source=e.arguments[0];if(this.hasPlugin("importAssertions")){var r;e.attributes=(r=e.arguments[1])!=null?r:null}delete e.arguments;delete e.callee}return e}toReferencedArguments(e){if(e.type==="ImportExpression"){return}super.toReferencedArguments(e)}parseExport(e){super.parseExport(e);switch(e.type){case"ExportAllDeclaration":e.exported=null;break;case"ExportNamedDeclaration":if(e.specifiers.length===1&&e.specifiers[0].type==="ExportNamespaceSpecifier"){e.type="ExportAllDeclaration";e.exported=e.specifiers[0].exported;delete e.specifiers}break}return e}parseSubscript(e,t,r,s,a){const n=super.parseSubscript(e,t,r,s,a);if(a.optionalChainMember){if(n.type==="OptionalMemberExpression"||n.type==="OptionalCallExpression"){n.type=n.type.substring(8)}if(a.stop){const e=this.startNodeAtNode(n);e.expression=n;return this.finishNode(e,"ChainExpression")}}else if(n.type==="MemberExpression"||n.type==="CallExpression"){n.optional=false}return n}hasPropertyAsPrivateName(e){if(e.type==="ChainExpression"){e=e.expression}return super.hasPropertyAsPrivateName(e)}isOptionalChain(e){return e.type==="ChainExpression"}isObjectProperty(e){return e.type==="Property"&&e.kind==="init"&&!e.method}isObjectMethod(e){return e.method||e.kind==="get"||e.kind==="set"}};class TokContext{constructor(e,t){this.token=void 0;this.preserveSpace=void 0;this.token=e;this.preserveSpace=!!t}}const y={brace:new TokContext("{"),templateQuasi:new TokContext("${"),template:new TokContext("`",true)};c.braceR.updateContext=e=>{if(e.length>1){e.pop()}};c.braceL.updateContext=c.braceHashL.updateContext=e=>{e.push(y.brace)};c.dollarBraceL.updateContext=e=>{e.push(y.templateQuasi)};c.backQuote.updateContext=e=>{if(e[e.length-1]===y.template){e.pop()}else{e.push(y.template)}};let g="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";let b="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";const x=new RegExp("["+g+"]");const v=new RegExp("["+g+b+"]");g=b=null;const E=[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,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,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,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,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,85,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,159,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,230,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,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,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,2357,44,11,6,17,0,370,43,1301,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,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938];const w=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,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,406,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,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,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,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(e,t){let r=65536;for(let s=0,a=t.length;se)return false;r+=t[s+1];if(r>=e)return true}return false}function isIdentifierStart(e){if(e<65)return e===36;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&x.test(String.fromCharCode(e))}return isInAstralSet(e,E)}function isIdentifierChar(e){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&v.test(String.fromCharCode(e))}return isInAstralSet(e,E)||isInAstralSet(e,w)}const j={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"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]};const S=new Set(j.keyword);const P=new Set(j.strict);const _=new Set(j.strictBind);function isReservedWord(e,t){return t&&e==="await"||e==="enum"}function isStrictReservedWord(e,t){return isReservedWord(e,t)||P.has(e)}function isStrictBindOnlyReservedWord(e){return _.has(e)}function isStrictBindReservedWord(e,t){return isStrictReservedWord(e,t)||isStrictBindOnlyReservedWord(e)}function isKeyword(e){return S.has(e)}function isIteratorStart(e,t){return e===64&&t===64}const k=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"]);function canBeReservedWord(e){return k.has(e)}const I=0,A=1,C=2,O=4,D=8,N=16,R=32,M=64,L=128,F=256,B=A|C|F;const U=1,V=2,W=4,$=8,q=16,H=64,z=128,G=256,K=512,X=1024,J=2048;const Y=U|V|$|z,Q=U|0|$|0,Z=U|0|W|0,ee=U|0|q|0,te=0|V|0|z,re=0|V|0|0,se=U|V|$|G,ae=0|0|0|X,ne=0|0|0|H,ie=U|0|0|H,oe=se|K,le=0|0|0|X,ce=J;const pe=4,ue=2,de=1,fe=ue|de;const me=ue|pe,he=de|pe,ye=ue,ge=de,be=0;class Scope{constructor(e){this.var=new Set;this.lexical=new Set;this.functions=new Set;this.flags=e}}class ScopeHandler{constructor(e,t){this.scopeStack=[];this.undefinedExports=new Map;this.undefinedPrivateNames=new Map;this.raise=e;this.inModule=t}get inFunction(){return(this.currentVarScopeFlags()&C)>0}get allowSuper(){return(this.currentThisScopeFlags()&N)>0}get allowDirectSuper(){return(this.currentThisScopeFlags()&R)>0}get inClass(){return(this.currentThisScopeFlags()&M)>0}get inClassAndNotInNonArrowFunction(){const e=this.currentThisScopeFlags();return(e&M)>0&&(e&C)===0}get inStaticBlock(){return(this.currentThisScopeFlags()&L)>0}get inNonArrowFunction(){return(this.currentThisScopeFlags()&C)>0}get treatFunctionsAsVar(){return this.treatFunctionsAsVarInScope(this.currentScope())}createScope(e){return new Scope(e)}enter(e){this.scopeStack.push(this.createScope(e))}exit(){this.scopeStack.pop()}treatFunctionsAsVarInScope(e){return!!(e.flags&C||!this.inModule&&e.flags&A)}declareName(e,t,r){let s=this.currentScope();if(t&$||t&q){this.checkRedeclarationInScope(s,e,t,r);if(t&q){s.functions.add(e)}else{s.lexical.add(e)}if(t&$){this.maybeExportDefined(s,e)}}else if(t&W){for(let a=this.scopeStack.length-1;a>=0;--a){s=this.scopeStack[a];this.checkRedeclarationInScope(s,e,t,r);s.var.add(e);this.maybeExportDefined(s,e);if(s.flags&B)break}}if(this.inModule&&s.flags&A){this.undefinedExports.delete(e)}}maybeExportDefined(e,t){if(this.inModule&&e.flags&A){this.undefinedExports.delete(t)}}checkRedeclarationInScope(e,t,r,s){if(this.isRedeclaredInScope(e,t,r)){this.raise(s,m.VarRedeclaration,t)}}isRedeclaredInScope(e,t,r){if(!(r&U))return false;if(r&$){return e.lexical.has(t)||e.functions.has(t)||e.var.has(t)}if(r&q){return e.lexical.has(t)||!this.treatFunctionsAsVarInScope(e)&&e.var.has(t)}return e.lexical.has(t)&&!(e.flags&D&&e.lexical.values().next().value===t)||!this.treatFunctionsAsVarInScope(e)&&e.functions.has(t)}checkLocalExport(e){const{name:t}=e;const r=this.scopeStack[0];if(!r.lexical.has(t)&&!r.var.has(t)&&!r.functions.has(t)){this.undefinedExports.set(t,e.start)}}currentScope(){return this.scopeStack[this.scopeStack.length-1]}currentVarScopeFlags(){for(let e=this.scopeStack.length-1;;e--){const{flags:t}=this.scopeStack[e];if(t&B){return t}}}currentThisScopeFlags(){for(let e=this.scopeStack.length-1;;e--){const{flags:t}=this.scopeStack[e];if(t&(B|M)&&!(t&O)){return t}}}}class FlowScope extends Scope{constructor(...e){super(...e);this.declareFunctions=new Set}}class FlowScopeHandler extends ScopeHandler{createScope(e){return new FlowScope(e)}declareName(e,t,r){const s=this.currentScope();if(t&J){this.checkRedeclarationInScope(s,e,t,r);this.maybeExportDefined(s,e);s.declareFunctions.add(e);return}super.declareName(...arguments)}isRedeclaredInScope(e,t,r){if(super.isRedeclaredInScope(...arguments))return true;if(r&J){return!e.declareFunctions.has(t)&&(e.lexical.has(t)||e.functions.has(t))}return false}checkLocalExport(e){if(!this.scopeStack[0].declareFunctions.has(e.name)){super.checkLocalExport(e)}}}const xe=new Set(["_","any","bool","boolean","empty","extends","false","interface","mixed","null","number","static","string","true","typeof","void"]);const ve=makeErrorTemplates({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:"Cannot overwrite reserved type %0.",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:"Boolean enum members need to be initialized. Use either `%0 = true,` or `%0 = false,` in enum `%1`.",EnumDuplicateMemberName:"Enum member names need to be unique, but the name `%0` has already been used before in enum `%1`.",EnumInconsistentMemberValues:"Enum `%0` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.",EnumInvalidExplicitType:"Enum type `%1` is not valid. Use one of `boolean`, `number`, `string`, or `symbol` in enum `%0`.",EnumInvalidExplicitTypeUnknownSupplied:"Supplied enum type is not valid. Use one of `boolean`, `number`, `string`, or `symbol` in enum `%0`.",EnumInvalidMemberInitializerPrimaryType:"Enum `%0` has type `%2`, so the initializer of `%1` needs to be a %2 literal.",EnumInvalidMemberInitializerSymbolType:"Symbol enum members cannot be initialized. Use `%1,` in enum `%0`.",EnumInvalidMemberInitializerUnknownType:"The enum member initializer for `%1` needs to be a literal (either a boolean, number, or string) in enum `%0`.",EnumInvalidMemberName:"Enum member names cannot start with lowercase 'a' through 'z'. Instead of using `%0`, consider using `%1`, in enum `%2`.",EnumNumberMemberNotInitialized:"Number enum members need to be initialized, e.g. `%1 = 1` in enum `%0`.",EnumStringMemberInconsistentlyInitailized:"String enum members need to consistently either all use initializers, or use no initializers, in enum `%0`.",GetterMayNotHaveThisParam:"A getter cannot have a `this` parameter.",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.",OptionalBindingPattern:"A binding pattern parameter cannot be optional in an implementation signature.",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:"Unexpected reserved type %0.",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 ` async () => {}`, use `async () => {}`.",UnsupportedDeclareExportKind:"`declare export %0` is not supported. Use `%1` instead.",UnsupportedStatementInDeclareModule:"Only declares and type imports are allowed inside declare module.",UnterminatedFlowComment:"Unterminated flow-comment."},f.SyntaxError);function isEsModuleType(e){return e.type==="DeclareExportAllDeclaration"||e.type==="DeclareExportDeclaration"&&(!e.declaration||e.declaration.type!=="TypeAlias"&&e.declaration.type!=="InterfaceDeclaration")}function hasTypeImportKind(e){return e.importKind==="type"||e.importKind==="typeof"}function isMaybeDefaultImport(e){return(e.type===c.name||!!e.type.keyword)&&e.value!=="from"}const Ee={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"};function partition(e,t){const r=[];const s=[];for(let a=0;aclass extends e{constructor(...e){super(...e);this.flowPragma=undefined}getScopeHandler(){return FlowScopeHandler}shouldParseTypes(){return this.getPluginOption("flow","all")||this.flowPragma==="flow"}shouldParseEnums(){return!!this.getPluginOption("flow","enums")}finishToken(e,t){if(e!==c.string&&e!==c.semi&&e!==c.interpreterDirective){if(this.flowPragma===undefined){this.flowPragma=null}}return super.finishToken(e,t)}addComment(e){if(this.flowPragma===undefined){const t=we.exec(e.value);if(!t);else if(t[1]==="flow"){this.flowPragma="flow"}else if(t[1]==="noflow"){this.flowPragma="noflow"}else{throw new Error("Unexpected flow pragma")}}return super.addComment(e)}flowParseTypeInitialiser(e){const t=this.state.inType;this.state.inType=true;this.expect(e||c.colon);const r=this.flowParseType();this.state.inType=t;return r}flowParsePredicate(){const e=this.startNode();const t=this.state.start;this.next();this.expectContextual("checks");if(this.state.lastTokStart>t+1){this.raise(t,ve.UnexpectedSpaceBetweenModuloChecks)}if(this.eat(c.parenL)){e.value=this.parseExpression();this.expect(c.parenR);return this.finishNode(e,"DeclaredPredicate")}else{return this.finishNode(e,"InferredPredicate")}}flowParseTypeAndPredicateInitialiser(){const e=this.state.inType;this.state.inType=true;this.expect(c.colon);let t=null;let r=null;if(this.match(c.modulo)){this.state.inType=e;r=this.flowParsePredicate()}else{t=this.flowParseType();this.state.inType=e;if(this.match(c.modulo)){r=this.flowParsePredicate()}}return[t,r]}flowParseDeclareClass(e){this.next();this.flowParseInterfaceish(e,true);return this.finishNode(e,"DeclareClass")}flowParseDeclareFunction(e){this.next();const t=e.id=this.parseIdentifier();const r=this.startNode();const s=this.startNode();if(this.isRelational("<")){r.typeParameters=this.flowParseTypeParameterDeclaration()}else{r.typeParameters=null}this.expect(c.parenL);const a=this.flowParseFunctionTypeParams();r.params=a.params;r.rest=a.rest;r.this=a._this;this.expect(c.parenR);[r.returnType,e.predicate]=this.flowParseTypeAndPredicateInitialiser();s.typeAnnotation=this.finishNode(r,"FunctionTypeAnnotation");t.typeAnnotation=this.finishNode(s,"TypeAnnotation");this.resetEndLocation(t);this.semicolon();this.scope.declareName(e.id.name,ce,e.id.start);return this.finishNode(e,"DeclareFunction")}flowParseDeclare(e,t){if(this.match(c._class)){return this.flowParseDeclareClass(e)}else if(this.match(c._function)){return this.flowParseDeclareFunction(e)}else if(this.match(c._var)){return this.flowParseDeclareVariable(e)}else if(this.eatContextual("module")){if(this.match(c.dot)){return this.flowParseDeclareModuleExports(e)}else{if(t){this.raise(this.state.lastTokStart,ve.NestedDeclareModule)}return this.flowParseDeclareModule(e)}}else if(this.isContextual("type")){return this.flowParseDeclareTypeAlias(e)}else if(this.isContextual("opaque")){return this.flowParseDeclareOpaqueType(e)}else if(this.isContextual("interface")){return this.flowParseDeclareInterface(e)}else if(this.match(c._export)){return this.flowParseDeclareExportDeclaration(e,t)}else{throw this.unexpected()}}flowParseDeclareVariable(e){this.next();e.id=this.flowParseTypeAnnotatableIdentifier(true);this.scope.declareName(e.id.name,Z,e.id.start);this.semicolon();return this.finishNode(e,"DeclareVariable")}flowParseDeclareModule(e){this.scope.enter(I);if(this.match(c.string)){e.id=this.parseExprAtom()}else{e.id=this.parseIdentifier()}const t=e.body=this.startNode();const r=t.body=[];this.expect(c.braceL);while(!this.match(c.braceR)){let e=this.startNode();if(this.match(c._import)){this.next();if(!this.isContextual("type")&&!this.match(c._typeof)){this.raise(this.state.lastTokStart,ve.InvalidNonTypeImportInDeclareModule)}this.parseImport(e)}else{this.expectContextual("declare",ve.UnsupportedStatementInDeclareModule);e=this.flowParseDeclare(e,true)}r.push(e)}this.scope.exit();this.expect(c.braceR);this.finishNode(t,"BlockStatement");let s=null;let a=false;r.forEach((e=>{if(isEsModuleType(e)){if(s==="CommonJS"){this.raise(e.start,ve.AmbiguousDeclareModuleKind)}s="ES"}else if(e.type==="DeclareModuleExports"){if(a){this.raise(e.start,ve.DuplicateDeclareModuleExports)}if(s==="ES"){this.raise(e.start,ve.AmbiguousDeclareModuleKind)}s="CommonJS";a=true}}));e.kind=s||"CommonJS";return this.finishNode(e,"DeclareModule")}flowParseDeclareExportDeclaration(e,t){this.expect(c._export);if(this.eat(c._default)){if(this.match(c._function)||this.match(c._class)){e.declaration=this.flowParseDeclare(this.startNode())}else{e.declaration=this.flowParseType();this.semicolon()}e.default=true;return this.finishNode(e,"DeclareExportDeclaration")}else{if(this.match(c._const)||this.isLet()||(this.isContextual("type")||this.isContextual("interface"))&&!t){const e=this.state.value;const t=Ee[e];throw this.raise(this.state.start,ve.UnsupportedDeclareExportKind,e,t)}if(this.match(c._var)||this.match(c._function)||this.match(c._class)||this.isContextual("opaque")){e.declaration=this.flowParseDeclare(this.startNode());e.default=false;return this.finishNode(e,"DeclareExportDeclaration")}else if(this.match(c.star)||this.match(c.braceL)||this.isContextual("interface")||this.isContextual("type")||this.isContextual("opaque")){e=this.parseExport(e);if(e.type==="ExportNamedDeclaration"){e.type="ExportDeclaration";e.default=false;delete e.exportKind}e.type="Declare"+e.type;return e}}throw this.unexpected()}flowParseDeclareModuleExports(e){this.next();this.expectContextual("exports");e.typeAnnotation=this.flowParseTypeAnnotation();this.semicolon();return this.finishNode(e,"DeclareModuleExports")}flowParseDeclareTypeAlias(e){this.next();this.flowParseTypeAlias(e);e.type="DeclareTypeAlias";return e}flowParseDeclareOpaqueType(e){this.next();this.flowParseOpaqueType(e,true);e.type="DeclareOpaqueType";return e}flowParseDeclareInterface(e){this.next();this.flowParseInterfaceish(e);return this.finishNode(e,"DeclareInterface")}flowParseInterfaceish(e,t=false){e.id=this.flowParseRestrictedIdentifier(!t,true);this.scope.declareName(e.id.name,t?ee:Q,e.id.start);if(this.isRelational("<")){e.typeParameters=this.flowParseTypeParameterDeclaration()}else{e.typeParameters=null}e.extends=[];e.implements=[];e.mixins=[];if(this.eat(c._extends)){do{e.extends.push(this.flowParseInterfaceExtends())}while(!t&&this.eat(c.comma))}if(this.isContextual("mixins")){this.next();do{e.mixins.push(this.flowParseInterfaceExtends())}while(this.eat(c.comma))}if(this.isContextual("implements")){this.next();do{e.implements.push(this.flowParseInterfaceExtends())}while(this.eat(c.comma))}e.body=this.flowParseObjectType({allowStatic:t,allowExact:false,allowSpread:false,allowProto:t,allowInexact:false})}flowParseInterfaceExtends(){const e=this.startNode();e.id=this.flowParseQualifiedTypeIdentifier();if(this.isRelational("<")){e.typeParameters=this.flowParseTypeParameterInstantiation()}else{e.typeParameters=null}return this.finishNode(e,"InterfaceExtends")}flowParseInterface(e){this.flowParseInterfaceish(e);return this.finishNode(e,"InterfaceDeclaration")}checkNotUnderscore(e){if(e==="_"){this.raise(this.state.start,ve.UnexpectedReservedUnderscore)}}checkReservedType(e,t,r){if(!xe.has(e))return;this.raise(t,r?ve.AssignReservedType:ve.UnexpectedReservedType,e)}flowParseRestrictedIdentifier(e,t){this.checkReservedType(this.state.value,this.state.start,t);return this.parseIdentifier(e)}flowParseTypeAlias(e){e.id=this.flowParseRestrictedIdentifier(false,true);this.scope.declareName(e.id.name,Q,e.id.start);if(this.isRelational("<")){e.typeParameters=this.flowParseTypeParameterDeclaration()}else{e.typeParameters=null}e.right=this.flowParseTypeInitialiser(c.eq);this.semicolon();return this.finishNode(e,"TypeAlias")}flowParseOpaqueType(e,t){this.expectContextual("type");e.id=this.flowParseRestrictedIdentifier(true,true);this.scope.declareName(e.id.name,Q,e.id.start);if(this.isRelational("<")){e.typeParameters=this.flowParseTypeParameterDeclaration()}else{e.typeParameters=null}e.supertype=null;if(this.match(c.colon)){e.supertype=this.flowParseTypeInitialiser(c.colon)}e.impltype=null;if(!t){e.impltype=this.flowParseTypeInitialiser(c.eq)}this.semicolon();return this.finishNode(e,"OpaqueType")}flowParseTypeParameter(e=false){const t=this.state.start;const r=this.startNode();const s=this.flowParseVariance();const a=this.flowParseTypeAnnotatableIdentifier();r.name=a.name;r.variance=s;r.bound=a.typeAnnotation;if(this.match(c.eq)){this.eat(c.eq);r.default=this.flowParseType()}else{if(e){this.raise(t,ve.MissingTypeParamDefault)}}return this.finishNode(r,"TypeParameter")}flowParseTypeParameterDeclaration(){const e=this.state.inType;const t=this.startNode();t.params=[];this.state.inType=true;if(this.isRelational("<")||this.match(c.jsxTagStart)){this.next()}else{this.unexpected()}let r=false;do{const e=this.flowParseTypeParameter(r);t.params.push(e);if(e.default){r=true}if(!this.isRelational(">")){this.expect(c.comma)}}while(!this.isRelational(">"));this.expectRelational(">");this.state.inType=e;return this.finishNode(t,"TypeParameterDeclaration")}flowParseTypeParameterInstantiation(){const e=this.startNode();const t=this.state.inType;e.params=[];this.state.inType=true;this.expectRelational("<");const r=this.state.noAnonFunctionType;this.state.noAnonFunctionType=false;while(!this.isRelational(">")){e.params.push(this.flowParseType());if(!this.isRelational(">")){this.expect(c.comma)}}this.state.noAnonFunctionType=r;this.expectRelational(">");this.state.inType=t;return this.finishNode(e,"TypeParameterInstantiation")}flowParseTypeParameterInstantiationCallOrNew(){const e=this.startNode();const t=this.state.inType;e.params=[];this.state.inType=true;this.expectRelational("<");while(!this.isRelational(">")){e.params.push(this.flowParseTypeOrImplicitInstantiation());if(!this.isRelational(">")){this.expect(c.comma)}}this.expectRelational(">");this.state.inType=t;return this.finishNode(e,"TypeParameterInstantiation")}flowParseInterfaceType(){const e=this.startNode();this.expectContextual("interface");e.extends=[];if(this.eat(c._extends)){do{e.extends.push(this.flowParseInterfaceExtends())}while(this.eat(c.comma))}e.body=this.flowParseObjectType({allowStatic:false,allowExact:false,allowSpread:false,allowProto:false,allowInexact:false});return this.finishNode(e,"InterfaceTypeAnnotation")}flowParseObjectPropertyKey(){return this.match(c.num)||this.match(c.string)?this.parseExprAtom():this.parseIdentifier(true)}flowParseObjectTypeIndexer(e,t,r){e.static=t;if(this.lookahead().type===c.colon){e.id=this.flowParseObjectPropertyKey();e.key=this.flowParseTypeInitialiser()}else{e.id=null;e.key=this.flowParseType()}this.expect(c.bracketR);e.value=this.flowParseTypeInitialiser();e.variance=r;return this.finishNode(e,"ObjectTypeIndexer")}flowParseObjectTypeInternalSlot(e,t){e.static=t;e.id=this.flowParseObjectPropertyKey();this.expect(c.bracketR);this.expect(c.bracketR);if(this.isRelational("<")||this.match(c.parenL)){e.method=true;e.optional=false;e.value=this.flowParseObjectTypeMethodish(this.startNodeAt(e.start,e.loc.start))}else{e.method=false;if(this.eat(c.question)){e.optional=true}e.value=this.flowParseTypeInitialiser()}return this.finishNode(e,"ObjectTypeInternalSlot")}flowParseObjectTypeMethodish(e){e.params=[];e.rest=null;e.typeParameters=null;e.this=null;if(this.isRelational("<")){e.typeParameters=this.flowParseTypeParameterDeclaration()}this.expect(c.parenL);if(this.match(c._this)){e.this=this.flowParseFunctionTypeParam(true);e.this.name=null;if(!this.match(c.parenR)){this.expect(c.comma)}}while(!this.match(c.parenR)&&!this.match(c.ellipsis)){e.params.push(this.flowParseFunctionTypeParam(false));if(!this.match(c.parenR)){this.expect(c.comma)}}if(this.eat(c.ellipsis)){e.rest=this.flowParseFunctionTypeParam(false)}this.expect(c.parenR);e.returnType=this.flowParseTypeInitialiser();return this.finishNode(e,"FunctionTypeAnnotation")}flowParseObjectTypeCallProperty(e,t){const r=this.startNode();e.static=t;e.value=this.flowParseObjectTypeMethodish(r);return this.finishNode(e,"ObjectTypeCallProperty")}flowParseObjectType({allowStatic:e,allowExact:t,allowSpread:r,allowProto:s,allowInexact:a}){const n=this.state.inType;this.state.inType=true;const i=this.startNode();i.callProperties=[];i.properties=[];i.indexers=[];i.internalSlots=[];let o;let l;let p=false;if(t&&this.match(c.braceBarL)){this.expect(c.braceBarL);o=c.braceBarR;l=true}else{this.expect(c.braceL);o=c.braceR;l=false}i.exact=l;while(!this.match(o)){let t=false;let n=null;let o=null;const u=this.startNode();if(s&&this.isContextual("proto")){const t=this.lookahead();if(t.type!==c.colon&&t.type!==c.question){this.next();n=this.state.start;e=false}}if(e&&this.isContextual("static")){const e=this.lookahead();if(e.type!==c.colon&&e.type!==c.question){this.next();t=true}}const d=this.flowParseVariance();if(this.eat(c.bracketL)){if(n!=null){this.unexpected(n)}if(this.eat(c.bracketL)){if(d){this.unexpected(d.start)}i.internalSlots.push(this.flowParseObjectTypeInternalSlot(u,t))}else{i.indexers.push(this.flowParseObjectTypeIndexer(u,t,d))}}else if(this.match(c.parenL)||this.isRelational("<")){if(n!=null){this.unexpected(n)}if(d){this.unexpected(d.start)}i.callProperties.push(this.flowParseObjectTypeCallProperty(u,t))}else{let e="init";if(this.isContextual("get")||this.isContextual("set")){const t=this.lookahead();if(t.type===c.name||t.type===c.string||t.type===c.num){e=this.state.value;this.next()}}const s=this.flowParseObjectTypeProperty(u,t,n,d,e,r,a!=null?a:!l);if(s===null){p=true;o=this.state.lastTokStart}else{i.properties.push(s)}}this.flowObjectTypeSemicolon();if(o&&!this.match(c.braceR)&&!this.match(c.braceBarR)){this.raise(o,ve.UnexpectedExplicitInexactInObject)}}this.expect(o);if(r){i.inexact=p}const u=this.finishNode(i,"ObjectTypeAnnotation");this.state.inType=n;return u}flowParseObjectTypeProperty(e,t,r,s,a,n,i){if(this.eat(c.ellipsis)){const t=this.match(c.comma)||this.match(c.semi)||this.match(c.braceR)||this.match(c.braceBarR);if(t){if(!n){this.raise(this.state.lastTokStart,ve.InexactInsideNonObject)}else if(!i){this.raise(this.state.lastTokStart,ve.InexactInsideExact)}if(s){this.raise(s.start,ve.InexactVariance)}return null}if(!n){this.raise(this.state.lastTokStart,ve.UnexpectedSpreadType)}if(r!=null){this.unexpected(r)}if(s){this.raise(s.start,ve.SpreadVariance)}e.argument=this.flowParseType();return this.finishNode(e,"ObjectTypeSpreadProperty")}else{e.key=this.flowParseObjectPropertyKey();e.static=t;e.proto=r!=null;e.kind=a;let i=false;if(this.isRelational("<")||this.match(c.parenL)){e.method=true;if(r!=null){this.unexpected(r)}if(s){this.unexpected(s.start)}e.value=this.flowParseObjectTypeMethodish(this.startNodeAt(e.start,e.loc.start));if(a==="get"||a==="set"){this.flowCheckGetterSetterParams(e)}if(!n&&e.key.name==="constructor"&&e.value.this){this.raise(e.value.this.start,ve.ThisParamBannedInConstructor)}}else{if(a!=="init")this.unexpected();e.method=false;if(this.eat(c.question)){i=true}e.value=this.flowParseTypeInitialiser();e.variance=s}e.optional=i;return this.finishNode(e,"ObjectTypeProperty")}}flowCheckGetterSetterParams(e){const t=e.kind==="get"?0:1;const r=e.start;const s=e.value.params.length+(e.value.rest?1:0);if(e.value.this){this.raise(e.value.this.start,e.kind==="get"?ve.GetterMayNotHaveThisParam:ve.SetterMayNotHaveThisParam)}if(s!==t){if(e.kind==="get"){this.raise(r,m.BadGetterArity)}else{this.raise(r,m.BadSetterArity)}}if(e.kind==="set"&&e.value.rest){this.raise(r,m.BadSetterRestParameter)}}flowObjectTypeSemicolon(){if(!this.eat(c.semi)&&!this.eat(c.comma)&&!this.match(c.braceR)&&!this.match(c.braceBarR)){this.unexpected()}}flowParseQualifiedTypeIdentifier(e,t,r){e=e||this.state.start;t=t||this.state.startLoc;let s=r||this.flowParseRestrictedIdentifier(true);while(this.eat(c.dot)){const r=this.startNodeAt(e,t);r.qualification=s;r.id=this.flowParseRestrictedIdentifier(true);s=this.finishNode(r,"QualifiedTypeIdentifier")}return s}flowParseGenericType(e,t,r){const s=this.startNodeAt(e,t);s.typeParameters=null;s.id=this.flowParseQualifiedTypeIdentifier(e,t,r);if(this.isRelational("<")){s.typeParameters=this.flowParseTypeParameterInstantiation()}return this.finishNode(s,"GenericTypeAnnotation")}flowParseTypeofType(){const e=this.startNode();this.expect(c._typeof);e.argument=this.flowParsePrimaryType();return this.finishNode(e,"TypeofTypeAnnotation")}flowParseTupleType(){const e=this.startNode();e.types=[];this.expect(c.bracketL);while(this.state.possuper.parseFunctionBody(e,true,r)))}return super.parseFunctionBody(e,false,r)}parseFunctionBodyAndFinish(e,t,r=false){if(this.match(c.colon)){const t=this.startNode();[t.typeAnnotation,e.predicate]=this.flowParseTypeAndPredicateInitialiser();e.returnType=t.typeAnnotation?this.finishNode(t,"TypeAnnotation"):null}super.parseFunctionBodyAndFinish(e,t,r)}parseStatement(e,t){if(this.state.strict&&this.match(c.name)&&this.state.value==="interface"){const e=this.lookahead();if(e.type===c.name||isKeyword(e.value)){const e=this.startNode();this.next();return this.flowParseInterface(e)}}else if(this.shouldParseEnums()&&this.isContextual("enum")){const e=this.startNode();this.next();return this.flowParseEnumDeclaration(e)}const r=super.parseStatement(e,t);if(this.flowPragma===undefined&&!this.isValidDirective(r)){this.flowPragma=null}return r}parseExpressionStatement(e,t){if(t.type==="Identifier"){if(t.name==="declare"){if(this.match(c._class)||this.match(c.name)||this.match(c._function)||this.match(c._var)||this.match(c._export)){return this.flowParseDeclare(e)}}else if(this.match(c.name)){if(t.name==="interface"){return this.flowParseInterface(e)}else if(t.name==="type"){return this.flowParseTypeAlias(e)}else if(t.name==="opaque"){return this.flowParseOpaqueType(e,false)}}}return super.parseExpressionStatement(e,t)}shouldParseExportDeclaration(){return this.isContextual("type")||this.isContextual("interface")||this.isContextual("opaque")||this.shouldParseEnums()&&this.isContextual("enum")||super.shouldParseExportDeclaration()}isExportDefaultSpecifier(){if(this.match(c.name)&&(this.state.value==="type"||this.state.value==="interface"||this.state.value==="opaque"||this.shouldParseEnums()&&this.state.value==="enum")){return false}return super.isExportDefaultSpecifier()}parseExportDefaultExpression(){if(this.shouldParseEnums()&&this.isContextual("enum")){const e=this.startNode();this.next();return this.flowParseEnumDeclaration(e)}return super.parseExportDefaultExpression()}parseConditional(e,t,r,s){if(!this.match(c.question))return e;if(s){const a=this.tryParse((()=>super.parseConditional(e,t,r)));if(!a.node){s.start=a.error.pos||this.state.start;return e}if(a.error)this.state=a.failState;return a.node}this.expect(c.question);const a=this.state.clone();const n=this.state.noArrowAt;const i=this.startNodeAt(t,r);let{consequent:o,failed:l}=this.tryParseConditionalConsequent();let[p,u]=this.getArrowLikeExpressions(o);if(l||u.length>0){const e=[...n];if(u.length>0){this.state=a;this.state.noArrowAt=e;for(let t=0;t1){this.raise(a.start,ve.AmbiguousConditionalArrow)}if(l&&p.length===1){this.state=a;this.state.noArrowAt=e.concat(p[0].start);({consequent:o,failed:l}=this.tryParseConditionalConsequent())}}this.getArrowLikeExpressions(o,true);this.state.noArrowAt=n;this.expect(c.colon);i.test=e;i.consequent=o;i.alternate=this.forwardNoArrowParamsConversionAt(i,(()=>this.parseMaybeAssign(undefined,undefined,undefined)));return this.finishNode(i,"ConditionalExpression")}tryParseConditionalConsequent(){this.state.noArrowParamsConversionAt.push(this.state.start);const e=this.parseMaybeAssignAllowIn();const t=!this.match(c.colon);this.state.noArrowParamsConversionAt.pop();return{consequent:e,failed:t}}getArrowLikeExpressions(e,t){const r=[e];const s=[];while(r.length!==0){const e=r.pop();if(e.type==="ArrowFunctionExpression"){if(e.typeParameters||!e.returnType){this.finishArrowValidation(e)}else{s.push(e)}r.push(e.body)}else if(e.type==="ConditionalExpression"){r.push(e.consequent);r.push(e.alternate)}}if(t){s.forEach((e=>this.finishArrowValidation(e)));return[s,[]]}return partition(s,(e=>e.params.every((e=>this.isAssignable(e,true)))))}finishArrowValidation(e){var t;this.toAssignableList(e.params,(t=e.extra)==null?void 0:t.trailingComma,false);this.scope.enter(C|O);super.checkParams(e,false,true);this.scope.exit()}forwardNoArrowParamsConversionAt(e,t){let r;if(this.state.noArrowParamsConversionAt.indexOf(e.start)!==-1){this.state.noArrowParamsConversionAt.push(this.state.start);r=t();this.state.noArrowParamsConversionAt.pop()}else{r=t()}return r}parseParenItem(e,t,r){e=super.parseParenItem(e,t,r);if(this.eat(c.question)){e.optional=true;this.resetEndLocation(e)}if(this.match(c.colon)){const s=this.startNodeAt(t,r);s.expression=e;s.typeAnnotation=this.flowParseTypeAnnotation();return this.finishNode(s,"TypeCastExpression")}return e}assertModuleNodeAllowed(e){if(e.type==="ImportDeclaration"&&(e.importKind==="type"||e.importKind==="typeof")||e.type==="ExportNamedDeclaration"&&e.exportKind==="type"||e.type==="ExportAllDeclaration"&&e.exportKind==="type"){return}super.assertModuleNodeAllowed(e)}parseExport(e){const t=super.parseExport(e);if(t.type==="ExportNamedDeclaration"||t.type==="ExportAllDeclaration"){t.exportKind=t.exportKind||"value"}return t}parseExportDeclaration(e){if(this.isContextual("type")){e.exportKind="type";const t=this.startNode();this.next();if(this.match(c.braceL)){e.specifiers=this.parseExportSpecifiers();this.parseExportFrom(e);return null}else{return this.flowParseTypeAlias(t)}}else if(this.isContextual("opaque")){e.exportKind="type";const t=this.startNode();this.next();return this.flowParseOpaqueType(t,false)}else if(this.isContextual("interface")){e.exportKind="type";const t=this.startNode();this.next();return this.flowParseInterface(t)}else if(this.shouldParseEnums()&&this.isContextual("enum")){e.exportKind="value";const t=this.startNode();this.next();return this.flowParseEnumDeclaration(t)}else{return super.parseExportDeclaration(e)}}eatExportStar(e){if(super.eatExportStar(...arguments))return true;if(this.isContextual("type")&&this.lookahead().type===c.star){e.exportKind="type";this.next();this.next();return true}return false}maybeParseExportNamespaceSpecifier(e){const t=this.state.start;const r=super.maybeParseExportNamespaceSpecifier(e);if(r&&e.exportKind==="type"){this.unexpected(t)}return r}parseClassId(e,t,r){super.parseClassId(e,t,r);if(this.isRelational("<")){e.typeParameters=this.flowParseTypeParameterDeclaration()}}parseClassMember(e,t,r){const s=this.state.start;if(this.isContextual("declare")){if(this.parseClassMemberFromModifier(e,t)){return}t.declare=true}super.parseClassMember(e,t,r);if(t.declare){if(t.type!=="ClassProperty"&&t.type!=="ClassPrivateProperty"&&t.type!=="PropertyDefinition"){this.raise(s,ve.DeclareClassElement)}else if(t.value){this.raise(t.value.start,ve.DeclareClassFieldInitializer)}}}isIterator(e){return e==="iterator"||e==="asyncIterator"}readIterator(){const e=super.readWord1();const t="@@"+e;if(!this.isIterator(e)||!this.state.inType){this.raise(this.state.pos,m.InvalidIdentifier,t)}this.finishToken(c.name,t)}getTokenFromCode(e){const t=this.input.charCodeAt(this.state.pos+1);if(e===123&&t===124){return this.finishOp(c.braceBarL,2)}else if(this.state.inType&&(e===62||e===60)){return this.finishOp(c.relational,1)}else if(this.state.inType&&e===63){if(t===46){return this.finishOp(c.questionDot,2)}return this.finishOp(c.question,1)}else if(isIteratorStart(e,t)){this.state.pos+=2;return this.readIterator()}else{return super.getTokenFromCode(e)}}isAssignable(e,t){switch(e.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":return true;case"ObjectExpression":{const t=e.properties.length-1;return e.properties.every(((e,r)=>e.type!=="ObjectMethod"&&(r===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=>this.isAssignable(e)));case"AssignmentExpression":return e.operator==="=";case"ParenthesizedExpression":case"TypeCastExpression":return this.isAssignable(e.expression);case"MemberExpression":case"OptionalMemberExpression":return!t;default:return false}}toAssignable(e,t=false){if(e.type==="TypeCastExpression"){return super.toAssignable(this.typeCastToParameter(e),t)}else{return super.toAssignable(e,t)}}toAssignableList(e,t,r){for(let t=0;t1||!t)){this.raise(a.typeAnnotation.start,ve.TypeCastInPattern)}}return e}parseArrayLike(e,t,r,s){const a=super.parseArrayLike(e,t,r,s);if(t&&!this.state.maybeInArrowParameters){this.toReferencedList(a.elements)}return a}checkLVal(e,...t){if(e.type!=="TypeCastExpression"){return super.checkLVal(e,...t)}}parseClassProperty(e){if(this.match(c.colon)){e.typeAnnotation=this.flowParseTypeAnnotation()}return super.parseClassProperty(e)}parseClassPrivateProperty(e){if(this.match(c.colon)){e.typeAnnotation=this.flowParseTypeAnnotation()}return super.parseClassPrivateProperty(e)}isClassMethod(){return this.isRelational("<")||super.isClassMethod()}isClassProperty(){return this.match(c.colon)||super.isClassProperty()}isNonstaticConstructor(e){return!this.match(c.colon)&&super.isNonstaticConstructor(e)}pushClassMethod(e,t,r,s,a,n){if(t.variance){this.unexpected(t.variance.start)}delete t.variance;if(this.isRelational("<")){t.typeParameters=this.flowParseTypeParameterDeclaration()}super.pushClassMethod(e,t,r,s,a,n);if(t.params&&a){const e=t.params;if(e.length>0&&this.isThisParam(e[0])){this.raise(t.start,ve.ThisParamBannedInConstructor)}}else if(t.type==="MethodDefinition"&&a&&t.value.params){const e=t.value.params;if(e.length>0&&this.isThisParam(e[0])){this.raise(t.start,ve.ThisParamBannedInConstructor)}}}pushClassPrivateMethod(e,t,r,s){if(t.variance){this.unexpected(t.variance.start)}delete t.variance;if(this.isRelational("<")){t.typeParameters=this.flowParseTypeParameterDeclaration()}super.pushClassPrivateMethod(e,t,r,s)}parseClassSuper(e){super.parseClassSuper(e);if(e.superClass&&this.isRelational("<")){e.superTypeParameters=this.flowParseTypeParameterInstantiation()}if(this.isContextual("implements")){this.next();const t=e.implements=[];do{const e=this.startNode();e.id=this.flowParseRestrictedIdentifier(true);if(this.isRelational("<")){e.typeParameters=this.flowParseTypeParameterInstantiation()}else{e.typeParameters=null}t.push(this.finishNode(e,"ClassImplements"))}while(this.eat(c.comma))}}checkGetterSetterParams(e){super.checkGetterSetterParams(e);const t=this.getObjectOrClassMethodParams(e);if(t.length>0){const r=t[0];if(this.isThisParam(r)&&e.kind==="get"){this.raise(r.start,ve.GetterMayNotHaveThisParam)}else if(this.isThisParam(r)){this.raise(r.start,ve.SetterMayNotHaveThisParam)}}}parsePropertyName(e,t){const r=this.flowParseVariance();const s=super.parsePropertyName(e,t);e.variance=r;return s}parseObjPropValue(e,t,r,s,a,n,i,o){if(e.variance){this.unexpected(e.variance.start)}delete e.variance;let l;if(this.isRelational("<")&&!i){l=this.flowParseTypeParameterDeclaration();if(!this.match(c.parenL))this.unexpected()}super.parseObjPropValue(e,t,r,s,a,n,i,o);if(l){(e.value||e).typeParameters=l}}parseAssignableListItemTypes(e){if(this.eat(c.question)){if(e.type!=="Identifier"){this.raise(e.start,ve.OptionalBindingPattern)}if(this.isThisParam(e)){this.raise(e.start,ve.ThisParamMayNotBeOptional)}e.optional=true}if(this.match(c.colon)){e.typeAnnotation=this.flowParseTypeAnnotation()}else if(this.isThisParam(e)){this.raise(e.start,ve.ThisParamAnnotationRequired)}if(this.match(c.eq)&&this.isThisParam(e)){this.raise(e.start,ve.ThisParamNoDefault)}this.resetEndLocation(e);return e}parseMaybeDefault(e,t,r){const s=super.parseMaybeDefault(e,t,r);if(s.type==="AssignmentPattern"&&s.typeAnnotation&&s.right.startsuper.parseMaybeAssign(e,t,r)),a);if(!n.error)return n.node;const{context:s}=this.state;if(s[s.length-1]===y.j_oTag){s.length-=2}else if(s[s.length-1]===y.j_expr){s.length-=1}}if((s=n)!=null&&s.error||this.isRelational("<")){var i,o;a=a||this.state.clone();let s;const l=this.tryParse((a=>{var n;s=this.flowParseTypeParameterDeclaration();const i=this.forwardNoArrowParamsConversionAt(s,(()=>{const a=super.parseMaybeAssign(e,t,r);this.resetStartLocationFromNode(a,s);return a}));if(i.type!=="ArrowFunctionExpression"&&(n=i.extra)!=null&&n.parenthesized){a()}const o=this.maybeUnwrapTypeCastExpression(i);o.typeParameters=s;this.resetStartLocationFromNode(o,s);return i}),a);let c=null;if(l.node&&this.maybeUnwrapTypeCastExpression(l.node).type==="ArrowFunctionExpression"){if(!l.error&&!l.aborted){if(l.node.async){this.raise(s.start,ve.UnexpectedTypeParameterBeforeAsyncArrowFunction)}return l.node}c=l.node}if((i=n)!=null&&i.node){this.state=n.failState;return n.node}if(c){this.state=l.failState;return c}if((o=n)!=null&&o.thrown)throw n.error;if(l.thrown)throw l.error;throw this.raise(s.start,ve.UnexpectedTokenAfterTypeParameter)}return super.parseMaybeAssign(e,t,r)}parseArrow(e){if(this.match(c.colon)){const t=this.tryParse((()=>{const t=this.state.noAnonFunctionType;this.state.noAnonFunctionType=true;const r=this.startNode();[r.typeAnnotation,e.predicate]=this.flowParseTypeAndPredicateInitialiser();this.state.noAnonFunctionType=t;if(this.canInsertSemicolon())this.unexpected();if(!this.match(c.arrow))this.unexpected();return r}));if(t.thrown)return null;if(t.error)this.state=t.failState;e.returnType=t.node.typeAnnotation?this.finishNode(t.node,"TypeAnnotation"):null}return super.parseArrow(e)}shouldParseArrow(){return this.match(c.colon)||super.shouldParseArrow()}setArrowFunctionParameters(e,t){if(this.state.noArrowParamsConversionAt.indexOf(e.start)!==-1){e.params=t}else{super.setArrowFunctionParameters(e,t)}}checkParams(e,t,r){if(r&&this.state.noArrowParamsConversionAt.indexOf(e.start)!==-1){return}for(let t=0;t0){this.raise(e.params[t].start,ve.ThisParamMustBeFirst)}}return super.checkParams(...arguments)}parseParenAndDistinguishExpression(e){return super.parseParenAndDistinguishExpression(e&&this.state.noArrowAt.indexOf(this.state.start)===-1)}parseSubscripts(e,t,r,s){if(e.type==="Identifier"&&e.name==="async"&&this.state.noArrowAt.indexOf(t)!==-1){this.next();const s=this.startNodeAt(t,r);s.callee=e;s.arguments=this.parseCallExpressionArguments(c.parenR,false);e=this.finishNode(s,"CallExpression")}else if(e.type==="Identifier"&&e.name==="async"&&this.isRelational("<")){const a=this.state.clone();const n=this.tryParse((e=>this.parseAsyncArrowWithTypeParameters(t,r)||e()),a);if(!n.error&&!n.aborted)return n.node;const i=this.tryParse((()=>super.parseSubscripts(e,t,r,s)),a);if(i.node&&!i.error)return i.node;if(n.node){this.state=n.failState;return n.node}if(i.node){this.state=i.failState;return i.node}throw n.error||i.error}return super.parseSubscripts(e,t,r,s)}parseSubscript(e,t,r,s,a){if(this.match(c.questionDot)&&this.isLookaheadToken_lt()){a.optionalChainMember=true;if(s){a.stop=true;return e}this.next();const n=this.startNodeAt(t,r);n.callee=e;n.typeArguments=this.flowParseTypeParameterInstantiation();this.expect(c.parenL);n.arguments=this.parseCallExpressionArguments(c.parenR,false);n.optional=true;return this.finishCallExpression(n,true)}else if(!s&&this.shouldParseTypes()&&this.isRelational("<")){const s=this.startNodeAt(t,r);s.callee=e;const n=this.tryParse((()=>{s.typeArguments=this.flowParseTypeParameterInstantiationCallOrNew();this.expect(c.parenL);s.arguments=this.parseCallExpressionArguments(c.parenR,false);if(a.optionalChainMember)s.optional=false;return this.finishCallExpression(s,a.optionalChainMember)}));if(n.node){if(n.error)this.state=n.failState;return n.node}}return super.parseSubscript(e,t,r,s,a)}parseNewArguments(e){let t=null;if(this.shouldParseTypes()&&this.isRelational("<")){t=this.tryParse((()=>this.flowParseTypeParameterInstantiationCallOrNew())).node}e.typeArguments=t;super.parseNewArguments(e)}parseAsyncArrowWithTypeParameters(e,t){const r=this.startNodeAt(e,t);this.parseFunctionParams(r);if(!this.parseArrow(r))return;return this.parseArrowExpression(r,undefined,true)}readToken_mult_modulo(e){const t=this.input.charCodeAt(this.state.pos+1);if(e===42&&t===47&&this.state.hasFlowComment){this.state.hasFlowComment=false;this.state.pos+=2;this.nextToken();return}super.readToken_mult_modulo(e)}readToken_pipe_amp(e){const t=this.input.charCodeAt(this.state.pos+1);if(e===124&&t===125){this.finishOp(c.braceBarR,2);return}super.readToken_pipe_amp(e)}parseTopLevel(e,t){const r=super.parseTopLevel(e,t);if(this.state.hasFlowComment){this.raise(this.state.pos,ve.UnterminatedFlowComment)}return r}skipBlockComment(){if(this.hasPlugin("flowComments")&&this.skipFlowComment()){if(this.state.hasFlowComment){this.unexpected(null,ve.NestedFlowComment)}this.hasFlowCommentCompletion();this.state.pos+=this.skipFlowComment();this.state.hasFlowComment=true;return}if(this.state.hasFlowComment){const e=this.input.indexOf("*-/",this.state.pos+=2);if(e===-1){throw this.raise(this.state.pos-2,m.UnterminatedComment)}this.state.pos=e+3;return}super.skipBlockComment()}skipFlowComment(){const{pos:e}=this.state;let t=2;while([32,9].includes(this.input.charCodeAt(e+t))){t++}const r=this.input.charCodeAt(t+e);const s=this.input.charCodeAt(t+e+1);if(r===58&&s===58){return t+2}if(this.input.slice(t+e,t+e+12)==="flow-include"){return t+12}if(r===58&&s!==58){return t}return false}hasFlowCommentCompletion(){const e=this.input.indexOf("*/",this.state.pos);if(e===-1){throw this.raise(this.state.pos,m.UnterminatedComment)}}flowEnumErrorBooleanMemberNotInitialized(e,{enumName:t,memberName:r}){this.raise(e,ve.EnumBooleanMemberNotInitialized,r,t)}flowEnumErrorInvalidMemberName(e,{enumName:t,memberName:r}){const s=r[0].toUpperCase()+r.slice(1);this.raise(e,ve.EnumInvalidMemberName,r,s,t)}flowEnumErrorDuplicateMemberName(e,{enumName:t,memberName:r}){this.raise(e,ve.EnumDuplicateMemberName,r,t)}flowEnumErrorInconsistentMemberValues(e,{enumName:t}){this.raise(e,ve.EnumInconsistentMemberValues,t)}flowEnumErrorInvalidExplicitType(e,{enumName:t,suppliedType:r}){return this.raise(e,r===null?ve.EnumInvalidExplicitTypeUnknownSupplied:ve.EnumInvalidExplicitType,t,r)}flowEnumErrorInvalidMemberInitializer(e,{enumName:t,explicitType:r,memberName:s}){let a=null;switch(r){case"boolean":case"number":case"string":a=ve.EnumInvalidMemberInitializerPrimaryType;break;case"symbol":a=ve.EnumInvalidMemberInitializerSymbolType;break;default:a=ve.EnumInvalidMemberInitializerUnknownType}return this.raise(e,a,t,s,r)}flowEnumErrorNumberMemberNotInitialized(e,{enumName:t,memberName:r}){this.raise(e,ve.EnumNumberMemberNotInitialized,t,r)}flowEnumErrorStringMemberInconsistentlyInitailized(e,{enumName:t}){this.raise(e,ve.EnumStringMemberInconsistentlyInitailized,t)}flowEnumMemberInit(){const e=this.state.start;const endOfInit=()=>this.match(c.comma)||this.match(c.braceR);switch(this.state.type){case c.num:{const t=this.parseNumericLiteral(this.state.value);if(endOfInit()){return{type:"number",pos:t.start,value:t}}return{type:"invalid",pos:e}}case c.string:{const t=this.parseStringLiteral(this.state.value);if(endOfInit()){return{type:"string",pos:t.start,value:t}}return{type:"invalid",pos:e}}case c._true:case c._false:{const t=this.parseBooleanLiteral(this.match(c._true));if(endOfInit()){return{type:"boolean",pos:t.start,value:t}}return{type:"invalid",pos:e}}default:return{type:"invalid",pos:e}}}flowEnumMemberRaw(){const e=this.state.start;const t=this.parseIdentifier(true);const r=this.eat(c.eq)?this.flowEnumMemberInit():{type:"none",pos:e};return{id:t,init:r}}flowEnumCheckExplicitTypeMismatch(e,t,r){const{explicitType:s}=t;if(s===null){return}if(s!==r){this.flowEnumErrorInvalidMemberInitializer(e,t)}}flowEnumMembers({enumName:e,explicitType:t}){const r=new Set;const s={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]};let a=false;while(!this.match(c.braceR)){if(this.eat(c.ellipsis)){a=true;break}const n=this.startNode();const{id:i,init:o}=this.flowEnumMemberRaw();const l=i.name;if(l===""){continue}if(/^[a-z]/.test(l)){this.flowEnumErrorInvalidMemberName(i.start,{enumName:e,memberName:l})}if(r.has(l)){this.flowEnumErrorDuplicateMemberName(i.start,{enumName:e,memberName:l})}r.add(l);const p={enumName:e,explicitType:t,memberName:l};n.id=i;switch(o.type){case"boolean":{this.flowEnumCheckExplicitTypeMismatch(o.pos,p,"boolean");n.init=o.value;s.booleanMembers.push(this.finishNode(n,"EnumBooleanMember"));break}case"number":{this.flowEnumCheckExplicitTypeMismatch(o.pos,p,"number");n.init=o.value;s.numberMembers.push(this.finishNode(n,"EnumNumberMember"));break}case"string":{this.flowEnumCheckExplicitTypeMismatch(o.pos,p,"string");n.init=o.value;s.stringMembers.push(this.finishNode(n,"EnumStringMember"));break}case"invalid":{throw this.flowEnumErrorInvalidMemberInitializer(o.pos,p)}case"none":{switch(t){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized(o.pos,p);break;case"number":this.flowEnumErrorNumberMemberNotInitialized(o.pos,p);break;default:s.defaultedMembers.push(this.finishNode(n,"EnumDefaultedMember"))}}}if(!this.match(c.braceR)){this.expect(c.comma)}}return{members:s,hasUnknownMembers:a}}flowEnumStringMembers(e,t,{enumName:r}){if(e.length===0){return t}else if(t.length===0){return e}else if(t.length>e.length){for(const t of e){this.flowEnumErrorStringMemberInconsistentlyInitailized(t.start,{enumName:r})}return t}else{for(const e of t){this.flowEnumErrorStringMemberInconsistentlyInitailized(e.start,{enumName:r})}return e}}flowEnumParseExplicitType({enumName:e}){if(this.eatContextual("of")){if(!this.match(c.name)){throw this.flowEnumErrorInvalidExplicitType(this.state.start,{enumName:e,suppliedType:null})}const{value:t}=this.state;this.next();if(t!=="boolean"&&t!=="number"&&t!=="string"&&t!=="symbol"){this.flowEnumErrorInvalidExplicitType(this.state.start,{enumName:e,suppliedType:t})}return t}return null}flowEnumBody(e,{enumName:t,nameLoc:r}){const s=this.flowEnumParseExplicitType({enumName:t});this.expect(c.braceL);const{members:a,hasUnknownMembers:n}=this.flowEnumMembers({enumName:t,explicitType:s});e.hasUnknownMembers=n;switch(s){case"boolean":e.explicitType=true;e.members=a.booleanMembers;this.expect(c.braceR);return this.finishNode(e,"EnumBooleanBody");case"number":e.explicitType=true;e.members=a.numberMembers;this.expect(c.braceR);return this.finishNode(e,"EnumNumberBody");case"string":e.explicitType=true;e.members=this.flowEnumStringMembers(a.stringMembers,a.defaultedMembers,{enumName:t});this.expect(c.braceR);return this.finishNode(e,"EnumStringBody");case"symbol":e.members=a.defaultedMembers;this.expect(c.braceR);return this.finishNode(e,"EnumSymbolBody");default:{const empty=()=>{e.members=[];this.expect(c.braceR);return this.finishNode(e,"EnumStringBody")};e.explicitType=false;const s=a.booleanMembers.length;const n=a.numberMembers.length;const i=a.stringMembers.length;const o=a.defaultedMembers.length;if(!s&&!n&&!i&&!o){return empty()}else if(!s&&!n){e.members=this.flowEnumStringMembers(a.stringMembers,a.defaultedMembers,{enumName:t});this.expect(c.braceR);return this.finishNode(e,"EnumStringBody")}else if(!n&&!i&&s>=o){for(const e of a.defaultedMembers){this.flowEnumErrorBooleanMemberNotInitialized(e.start,{enumName:t,memberName:e.id.name})}e.members=a.booleanMembers;this.expect(c.braceR);return this.finishNode(e,"EnumBooleanBody")}else if(!s&&!i&&n>=o){for(const e of a.defaultedMembers){this.flowEnumErrorNumberMemberNotInitialized(e.start,{enumName:t,memberName:e.id.name})}e.members=a.numberMembers;this.expect(c.braceR);return this.finishNode(e,"EnumNumberBody")}else{this.flowEnumErrorInconsistentMemberValues(r,{enumName:t});return empty()}}}}flowParseEnumDeclaration(e){const t=this.parseIdentifier();e.id=t;e.body=this.flowEnumBody(this.startNode(),{enumName:t.name,nameLoc:t.start});return this.finishNode(e,"EnumDeclaration")}isLookaheadToken_lt(){const e=this.nextTokenStart();if(this.input.charCodeAt(e)===60){const t=this.input.charCodeAt(e+1);return t!==60&&t!==61}return false}maybeUnwrapTypeCastExpression(e){return e.type==="TypeCastExpression"?e.expression:e}};const je={quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:" ",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:"♦"};class State{constructor(){this.strict=void 0;this.curLine=void 0;this.startLoc=void 0;this.endLoc=void 0;this.errors=[];this.potentialArrowAt=-1;this.noArrowAt=[];this.noArrowParamsConversionAt=[];this.maybeInArrowParameters=false;this.inPipeline=false;this.inType=false;this.noAnonFunctionType=false;this.inPropertyName=false;this.hasFlowComment=false;this.isAmbientContext=false;this.inAbstractClass=false;this.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};this.soloAwait=false;this.inFSharpPipelineDirectBody=false;this.labels=[];this.decoratorStack=[[]];this.comments=[];this.trailingComments=[];this.leadingComments=[];this.commentStack=[];this.commentPreviousNode=null;this.pos=0;this.lineStart=0;this.type=c.eof;this.value=null;this.start=0;this.end=0;this.lastTokEndLoc=null;this.lastTokStartLoc=null;this.lastTokStart=0;this.lastTokEnd=0;this.context=[y.brace];this.exprAllowed=true;this.containsEsc=false;this.strictErrors=new Map;this.tokensLength=0}init(e){this.strict=e.strictMode===false?false:e.sourceType==="module";this.curLine=e.startLine;this.startLoc=this.endLoc=this.curPosition()}curPosition(){return new Position(this.curLine,this.pos-this.lineStart)}clone(e){const t=new State;const r=Object.keys(this);for(let s=0,a=r.length;s.",MissingClosingTagFragment:"Expected corresponding JSX closing tag for <>.",UnexpectedSequenceExpression:"Sequence expressions cannot be directly nested inside JSX. Did you mean to wrap it in parentheses (...)?",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 <>...?"},f.SyntaxError);y.j_oTag=new TokContext("...",true);c.jsxName=new TokenType("jsxName");c.jsxText=new TokenType("jsxText",{beforeExpr:true});c.jsxTagStart=new TokenType("jsxTagStart",{startsExpr:true});c.jsxTagEnd=new TokenType("jsxTagEnd");c.jsxTagStart.updateContext=e=>{e.push(y.j_expr);e.push(y.j_oTag)};function isFragment(e){return e?e.type==="JSXOpeningFragment"||e.type==="JSXClosingFragment":false}function getQualifiedJSXName(e){if(e.type==="JSXIdentifier"){return e.name}if(e.type==="JSXNamespacedName"){return e.namespace.name+":"+e.name.name}if(e.type==="JSXMemberExpression"){return getQualifiedJSXName(e.object)+"."+getQualifiedJSXName(e.property)}throw new Error("Node had unexpected type: "+e.type)}var jsx=e=>class extends e{jsxReadToken(){let e="";let t=this.state.pos;for(;;){if(this.state.pos>=this.length){throw this.raise(this.state.start,_e.UnterminatedJsxContent)}const r=this.input.charCodeAt(this.state.pos);switch(r){case 60:case 123:if(this.state.pos===this.state.start){if(r===60&&this.state.exprAllowed){++this.state.pos;return this.finishToken(c.jsxTagStart)}return super.getTokenFromCode(r)}e+=this.input.slice(t,this.state.pos);return this.finishToken(c.jsxText,e);case 38:e+=this.input.slice(t,this.state.pos);e+=this.jsxReadEntity();t=this.state.pos;break;case 62:case 125:default:if(isNewLine(r)){e+=this.input.slice(t,this.state.pos);e+=this.jsxReadNewLine(true);t=this.state.pos}else{++this.state.pos}}}}jsxReadNewLine(e){const t=this.input.charCodeAt(this.state.pos);let r;++this.state.pos;if(t===13&&this.input.charCodeAt(this.state.pos)===10){++this.state.pos;r=e?"\n":"\r\n"}else{r=String.fromCharCode(t)}++this.state.curLine;this.state.lineStart=this.state.pos;return r}jsxReadString(e){let t="";let r=++this.state.pos;for(;;){if(this.state.pos>=this.length){throw this.raise(this.state.start,m.UnterminatedString)}const s=this.input.charCodeAt(this.state.pos);if(s===e)break;if(s===38){t+=this.input.slice(r,this.state.pos);t+=this.jsxReadEntity();r=this.state.pos}else if(isNewLine(s)){t+=this.input.slice(r,this.state.pos);t+=this.jsxReadNewLine(false);r=this.state.pos}else{++this.state.pos}}t+=this.input.slice(r,this.state.pos++);return this.finishToken(c.string,t)}jsxReadEntity(){let e="";let t=0;let r;let s=this.input[this.state.pos];const a=++this.state.pos;while(this.state.pos0}get hasYield(){return(this.currentFlags()&Ie)>0}get hasReturn(){return(this.currentFlags()&Te)>0}get hasIn(){return(this.currentFlags()&Ce)>0}}function functionFlags(e,t){return(e?Ae:0)|(t?Ie:0)}function nonNull(e){if(e==null){throw new Error(`Unexpected ${e} value.`)}return e}function assert(e){if(!e){throw new Error("Assert fail")}}const Oe=makeErrorTemplates({AbstractMethodHasImplementation:"Method '%0' cannot have an implementation because it is marked abstract.",AccesorCannotDeclareThisParameter:"'get' and 'set' accessors cannot declare 'this' parameters.",AccesorCannotHaveTypeParameters:"An accessor cannot have type parameters.",ClassMethodHasDeclare:"Class methods cannot have the 'declare' modifier.",ClassMethodHasReadonly:"Class methods cannot have the 'readonly' modifier.",ConstructorHasTypeParameters:"Type parameters cannot appear on a constructor declaration.",DeclareAccessor:"'declare' is not allowed in %0ters.",DeclareClassFieldHasInitializer:"Initializers are not allowed in ambient contexts.",DeclareFunctionHasImplementation:"An implementation cannot be declared in ambient contexts.",DuplicateAccessibilityModifier:"Accessibility modifier already seen.",DuplicateModifier:"Duplicate modifier: '%0'.",EmptyHeritageClauseType:"'%0' 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'.",IncompatibleModifiers:"'%0' modifier cannot be used with '%1' modifier.",IndexSignatureHasAbstract:"Index signatures cannot have the 'abstract' modifier.",IndexSignatureHasAccessibility:"Index signatures cannot have an accessibility modifier ('%0').",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.",InvalidModifierOnTypeMember:"'%0' modifier cannot appear on a type member.",InvalidModifiersOrder:"'%0' modifier must precede '%1' modifier.",InvalidTupleMemberLabel:"Tuple members must be labeled with a simple identifier.",MixedLabeledAndUnlabeledElements:"Tuple members must all have names or all not have names.",NonAbstractClassHasAbstractMethod:"Abstract methods can only appear within an abstract class.",NonClassMethodPropertyHasAbstractModifer:"'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:"Private elements cannot have an accessibility modifier ('%0').",ReadonlyForMethodSignature:"'readonly' modifier can only appear on a property declaration or index signature.",SetAccesorCannotHaveOptionalParameter:"A 'set' accessor cannot have an optional parameter.",SetAccesorCannotHaveRestParameter:"A 'set' accessor cannot have rest parameter.",SetAccesorCannotHaveReturnType:"A 'set' accessor cannot have a return type annotation.",StaticBlockCannotHaveModifier:"Static class blocks cannot have any modifier.",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.",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:"Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got %0."},f.SyntaxError);function keywordTypeFromName(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 undefined}}function tsIsAccessModifier(e){return e==="private"||e==="public"||e==="protected"}var typescript=e=>class extends e{getScopeHandler(){return TypeScriptScopeHandler}tsIsIdentifier(){return this.match(c.name)}tsTokenCanFollowModifier(){return(this.match(c.bracketL)||this.match(c.braceL)||this.match(c.star)||this.match(c.ellipsis)||this.match(c.privateName)||this.isLiteralPropertyName())&&!this.hasPrecedingLineBreak()}tsNextTokenCanFollowModifier(){this.next();return this.tsTokenCanFollowModifier()}tsParseModifier(e){if(!this.match(c.name)){return undefined}const t=this.state.value;if(e.indexOf(t)!==-1&&this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this))){return t}return undefined}tsParseModifiers(e,t,r,s){const enforceOrder=(t,r,s,a)=>{if(r===s&&e[a]){this.raise(t,Oe.InvalidModifiersOrder,s,a)}};const incompatible=(t,r,s,a)=>{if(e[s]&&r===a||e[a]&&r===s){this.raise(t,Oe.IncompatibleModifiers,s,a)}};for(;;){const a=this.state.start;const n=this.tsParseModifier(t.concat(r!=null?r:[]));if(!n)break;if(tsIsAccessModifier(n)){if(e.accessibility){this.raise(a,Oe.DuplicateAccessibilityModifier)}else{enforceOrder(a,n,n,"override");enforceOrder(a,n,n,"static");enforceOrder(a,n,n,"readonly");e.accessibility=n}}else{if(Object.hasOwnProperty.call(e,n)){this.raise(a,Oe.DuplicateModifier,n)}else{enforceOrder(a,n,"static","readonly");enforceOrder(a,n,"static","override");enforceOrder(a,n,"override","readonly");enforceOrder(a,n,"abstract","override");incompatible(a,n,"declare","override");incompatible(a,n,"static","abstract")}e[n]=true}if(r!=null&&r.includes(n)){this.raise(a,s,n)}}}tsIsListTerminator(e){switch(e){case"EnumMembers":case"TypeMembers":return this.match(c.braceR);case"HeritageClauseElement":return this.match(c.braceL);case"TupleElementTypes":return this.match(c.bracketR);case"TypeParametersOrArguments":return this.isRelational(">")}throw new Error("Unreachable")}tsParseList(e,t){const r=[];while(!this.tsIsListTerminator(e)){r.push(t())}return r}tsParseDelimitedList(e,t){return nonNull(this.tsParseDelimitedListWorker(e,t,true))}tsParseDelimitedListWorker(e,t,r){const s=[];for(;;){if(this.tsIsListTerminator(e)){break}const a=t();if(a==null){return undefined}s.push(a);if(this.eat(c.comma)){continue}if(this.tsIsListTerminator(e)){break}if(r){this.expect(c.comma)}return undefined}return s}tsParseBracketedList(e,t,r,s){if(!s){if(r){this.expect(c.bracketL)}else{this.expectRelational("<")}}const a=this.tsParseDelimitedList(e,t);if(r){this.expect(c.bracketR)}else{this.expectRelational(">")}return a}tsParseImportType(){const e=this.startNode();this.expect(c._import);this.expect(c.parenL);if(!this.match(c.string)){this.raise(this.state.start,Oe.UnsupportedImportTypeArgument)}e.argument=this.parseExprAtom();this.expect(c.parenR);if(this.eat(c.dot)){e.qualifier=this.tsParseEntityName(true)}if(this.isRelational("<")){e.typeParameters=this.tsParseTypeArguments()}return this.finishNode(e,"TSImportType")}tsParseEntityName(e){let t=this.parseIdentifier();while(this.eat(c.dot)){const r=this.startNodeAtNode(t);r.left=t;r.right=this.parseIdentifier(e);t=this.finishNode(r,"TSQualifiedName")}return t}tsParseTypeReference(){const e=this.startNode();e.typeName=this.tsParseEntityName(false);if(!this.hasPrecedingLineBreak()&&this.isRelational("<")){e.typeParameters=this.tsParseTypeArguments()}return this.finishNode(e,"TSTypeReference")}tsParseThisTypePredicate(e){this.next();const t=this.startNodeAtNode(e);t.parameterName=e;t.typeAnnotation=this.tsParseTypeAnnotation(false);t.asserts=false;return this.finishNode(t,"TSTypePredicate")}tsParseThisTypeNode(){const e=this.startNode();this.next();return this.finishNode(e,"TSThisType")}tsParseTypeQuery(){const e=this.startNode();this.expect(c._typeof);if(this.match(c._import)){e.exprName=this.tsParseImportType()}else{e.exprName=this.tsParseEntityName(true)}return this.finishNode(e,"TSTypeQuery")}tsParseTypeParameter(){const e=this.startNode();e.name=this.parseIdentifierName(e.start);e.constraint=this.tsEatThenParseType(c._extends);e.default=this.tsEatThenParseType(c.eq);return this.finishNode(e,"TSTypeParameter")}tsTryParseTypeParameters(){if(this.isRelational("<")){return this.tsParseTypeParameters()}}tsParseTypeParameters(){const e=this.startNode();if(this.isRelational("<")||this.match(c.jsxTagStart)){this.next()}else{this.unexpected()}e.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this),false,true);if(e.params.length===0){this.raise(e.start,Oe.EmptyTypeParameters)}return this.finishNode(e,"TSTypeParameterDeclaration")}tsTryNextParseConstantContext(){if(this.lookahead().type===c._const){this.next();return this.tsParseTypeReference()}return null}tsFillSignature(e,t){const r=e===c.arrow;t.typeParameters=this.tsTryParseTypeParameters();this.expect(c.parenL);t.parameters=this.tsParseBindingListForSignature();if(r){t.typeAnnotation=this.tsParseTypeOrTypePredicateAnnotation(e)}else if(this.match(e)){t.typeAnnotation=this.tsParseTypeOrTypePredicateAnnotation(e)}}tsParseBindingListForSignature(){return this.parseBindingList(c.parenR,41).map((e=>{if(e.type!=="Identifier"&&e.type!=="RestElement"&&e.type!=="ObjectPattern"&&e.type!=="ArrayPattern"){this.raise(e.start,Oe.UnsupportedSignatureParameterKind,e.type)}return e}))}tsParseTypeMemberSemicolon(){if(!this.eat(c.comma)&&!this.isLineTerminator()){this.expect(c.semi)}}tsParseSignatureMember(e,t){this.tsFillSignature(c.colon,t);this.tsParseTypeMemberSemicolon();return this.finishNode(t,e)}tsIsUnambiguouslyIndexSignature(){this.next();return this.eat(c.name)&&this.match(c.colon)}tsTryParseIndexSignature(e){if(!(this.match(c.bracketL)&&this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this)))){return undefined}this.expect(c.bracketL);const t=this.parseIdentifier();t.typeAnnotation=this.tsParseTypeAnnotation();this.resetEndLocation(t);this.expect(c.bracketR);e.parameters=[t];const r=this.tsTryParseTypeAnnotation();if(r)e.typeAnnotation=r;this.tsParseTypeMemberSemicolon();return this.finishNode(e,"TSIndexSignature")}tsParsePropertyOrMethodSignature(e,t){if(this.eat(c.question))e.optional=true;const r=e;if(this.match(c.parenL)||this.isRelational("<")){if(t){this.raise(e.start,Oe.ReadonlyForMethodSignature)}const s=r;if(s.kind&&this.isRelational("<")){this.raise(this.state.pos,Oe.AccesorCannotHaveTypeParameters)}this.tsFillSignature(c.colon,s);this.tsParseTypeMemberSemicolon();if(s.kind==="get"){if(s.parameters.length>0){this.raise(this.state.pos,m.BadGetterArity);if(this.isThisParam(s.parameters[0])){this.raise(this.state.pos,Oe.AccesorCannotDeclareThisParameter)}}}else if(s.kind==="set"){if(s.parameters.length!==1){this.raise(this.state.pos,m.BadSetterArity)}else{const e=s.parameters[0];if(this.isThisParam(e)){this.raise(this.state.pos,Oe.AccesorCannotDeclareThisParameter)}if(e.type==="Identifier"&&e.optional){this.raise(this.state.pos,Oe.SetAccesorCannotHaveOptionalParameter)}if(e.type==="RestElement"){this.raise(this.state.pos,Oe.SetAccesorCannotHaveRestParameter)}}if(s.typeAnnotation){this.raise(s.typeAnnotation.start,Oe.SetAccesorCannotHaveReturnType)}}else{s.kind="method"}return this.finishNode(s,"TSMethodSignature")}else{const e=r;if(t)e.readonly=true;const s=this.tsTryParseTypeAnnotation();if(s)e.typeAnnotation=s;this.tsParseTypeMemberSemicolon();return this.finishNode(e,"TSPropertySignature")}}tsParseTypeMember(){const e=this.startNode();if(this.match(c.parenL)||this.isRelational("<")){return this.tsParseSignatureMember("TSCallSignatureDeclaration",e)}if(this.match(c._new)){const t=this.startNode();this.next();if(this.match(c.parenL)||this.isRelational("<")){return this.tsParseSignatureMember("TSConstructSignatureDeclaration",e)}else{e.key=this.createIdentifier(t,"new");return this.tsParsePropertyOrMethodSignature(e,false)}}this.tsParseModifiers(e,["readonly"],["declare","abstract","private","protected","public","static","override"],Oe.InvalidModifierOnTypeMember);const t=this.tsTryParseIndexSignature(e);if(t){return t}this.parsePropertyName(e,false);if(!e.computed&&e.key.type==="Identifier"&&(e.key.name==="get"||e.key.name==="set")&&this.tsTokenCanFollowModifier()){e.kind=e.key.name;this.parsePropertyName(e,false)}return this.tsParsePropertyOrMethodSignature(e,!!e.readonly)}tsParseTypeLiteral(){const e=this.startNode();e.members=this.tsParseObjectTypeMembers();return this.finishNode(e,"TSTypeLiteral")}tsParseObjectTypeMembers(){this.expect(c.braceL);const e=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));this.expect(c.braceR);return e}tsIsStartOfMappedType(){this.next();if(this.eat(c.plusMin)){return this.isContextual("readonly")}if(this.isContextual("readonly")){this.next()}if(!this.match(c.bracketL)){return false}this.next();if(!this.tsIsIdentifier()){return false}this.next();return this.match(c._in)}tsParseMappedTypeParameter(){const e=this.startNode();e.name=this.parseIdentifierName(e.start);e.constraint=this.tsExpectThenParseType(c._in);return this.finishNode(e,"TSTypeParameter")}tsParseMappedType(){const e=this.startNode();this.expect(c.braceL);if(this.match(c.plusMin)){e.readonly=this.state.value;this.next();this.expectContextual("readonly")}else if(this.eatContextual("readonly")){e.readonly=true}this.expect(c.bracketL);e.typeParameter=this.tsParseMappedTypeParameter();e.nameType=this.eatContextual("as")?this.tsParseType():null;this.expect(c.bracketR);if(this.match(c.plusMin)){e.optional=this.state.value;this.next();this.expect(c.question)}else if(this.eat(c.question)){e.optional=true}e.typeAnnotation=this.tsTryParseType();this.semicolon();this.expect(c.braceR);return this.finishNode(e,"TSMappedType")}tsParseTupleType(){const e=this.startNode();e.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),true,false);let t=false;let r=null;e.elementTypes.forEach((e=>{var s;let{type:a}=e;if(t&&a!=="TSRestType"&&a!=="TSOptionalType"&&!(a==="TSNamedTupleMember"&&e.optional)){this.raise(e.start,Oe.OptionalTypeBeforeRequired)}t=t||a==="TSNamedTupleMember"&&e.optional||a==="TSOptionalType";if(a==="TSRestType"){e=e.typeAnnotation;a=e.type}const n=a==="TSNamedTupleMember";r=(s=r)!=null?s:n;if(r!==n){this.raise(e.start,Oe.MixedLabeledAndUnlabeledElements)}}));return this.finishNode(e,"TSTupleType")}tsParseTupleElementType(){const{start:e,startLoc:t}=this.state;const r=this.eat(c.ellipsis);let s=this.tsParseType();const a=this.eat(c.question);const n=this.eat(c.colon);if(n){const e=this.startNodeAtNode(s);e.optional=a;if(s.type==="TSTypeReference"&&!s.typeParameters&&s.typeName.type==="Identifier"){e.label=s.typeName}else{this.raise(s.start,Oe.InvalidTupleMemberLabel);e.label=s}e.elementType=this.tsParseType();s=this.finishNode(e,"TSNamedTupleMember")}else if(a){const e=this.startNodeAtNode(s);e.typeAnnotation=s;s=this.finishNode(e,"TSOptionalType")}if(r){const r=this.startNodeAt(e,t);r.typeAnnotation=s;s=this.finishNode(r,"TSRestType")}return s}tsParseParenthesizedType(){const e=this.startNode();this.expect(c.parenL);e.typeAnnotation=this.tsParseType();this.expect(c.parenR);return this.finishNode(e,"TSParenthesizedType")}tsParseFunctionOrConstructorType(e,t){const r=this.startNode();if(e==="TSConstructorType"){r.abstract=!!t;if(t)this.next();this.next()}this.tsFillSignature(c.arrow,r);return this.finishNode(r,e)}tsParseLiteralTypeNode(){const e=this.startNode();e.literal=(()=>{switch(this.state.type){case c.num:case c.bigint:case c.string:case c._true:case c._false:return this.parseExprAtom();default:throw this.unexpected()}})();return this.finishNode(e,"TSLiteralType")}tsParseTemplateLiteralType(){const e=this.startNode();e.literal=this.parseTemplate(false);return this.finishNode(e,"TSLiteralType")}parseTemplateSubstitution(){if(this.state.inType)return this.tsParseType();return super.parseTemplateSubstitution()}tsParseThisTypeOrThisTypePredicate(){const e=this.tsParseThisTypeNode();if(this.isContextual("is")&&!this.hasPrecedingLineBreak()){return this.tsParseThisTypePredicate(e)}else{return e}}tsParseNonArrayType(){switch(this.state.type){case c.name:case c._void:case c._null:{const e=this.match(c._void)?"TSVoidKeyword":this.match(c._null)?"TSNullKeyword":keywordTypeFromName(this.state.value);if(e!==undefined&&this.lookaheadCharCode()!==46){const t=this.startNode();this.next();return this.finishNode(t,e)}return this.tsParseTypeReference()}case c.string:case c.num:case c.bigint:case c._true:case c._false:return this.tsParseLiteralTypeNode();case c.plusMin:if(this.state.value==="-"){const e=this.startNode();const t=this.lookahead();if(t.type!==c.num&&t.type!==c.bigint){throw this.unexpected()}e.literal=this.parseMaybeUnary();return this.finishNode(e,"TSLiteralType")}break;case c._this:return this.tsParseThisTypeOrThisTypePredicate();case c._typeof:return this.tsParseTypeQuery();case c._import:return this.tsParseImportType();case c.braceL:return this.tsLookAhead(this.tsIsStartOfMappedType.bind(this))?this.tsParseMappedType():this.tsParseTypeLiteral();case c.bracketL:return this.tsParseTupleType();case c.parenL:return this.tsParseParenthesizedType();case c.backQuote:return this.tsParseTemplateLiteralType()}throw this.unexpected()}tsParseArrayTypeOrHigher(){let e=this.tsParseNonArrayType();while(!this.hasPrecedingLineBreak()&&this.eat(c.bracketL)){if(this.match(c.bracketR)){const t=this.startNodeAtNode(e);t.elementType=e;this.expect(c.bracketR);e=this.finishNode(t,"TSArrayType")}else{const t=this.startNodeAtNode(e);t.objectType=e;t.indexType=this.tsParseType();this.expect(c.bracketR);e=this.finishNode(t,"TSIndexedAccessType")}}return e}tsParseTypeOperator(e){const t=this.startNode();this.expectContextual(e);t.operator=e;t.typeAnnotation=this.tsParseTypeOperatorOrHigher();if(e==="readonly"){this.tsCheckTypeAnnotationForReadOnly(t)}return this.finishNode(t,"TSTypeOperator")}tsCheckTypeAnnotationForReadOnly(e){switch(e.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(e.start,Oe.UnexpectedReadonly)}}tsParseInferType(){const e=this.startNode();this.expectContextual("infer");const t=this.startNode();t.name=this.parseIdentifierName(t.start);e.typeParameter=this.finishNode(t,"TSTypeParameter");return this.finishNode(e,"TSInferType")}tsParseTypeOperatorOrHigher(){const e=["keyof","unique","readonly"].find((e=>this.isContextual(e)));return e?this.tsParseTypeOperator(e):this.isContextual("infer")?this.tsParseInferType():this.tsParseArrayTypeOrHigher()}tsParseUnionOrIntersectionType(e,t,r){const s=this.startNode();const a=this.eat(r);const n=[];do{n.push(t())}while(this.eat(r));if(n.length===1&&!a){return n[0]}s.types=n;return this.finishNode(s,e)}tsParseIntersectionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSIntersectionType",this.tsParseTypeOperatorOrHigher.bind(this),c.bitwiseAND)}tsParseUnionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSUnionType",this.tsParseIntersectionTypeOrHigher.bind(this),c.bitwiseOR)}tsIsStartOfFunctionType(){if(this.isRelational("<")){return true}return this.match(c.parenL)&&this.tsLookAhead(this.tsIsUnambiguouslyStartOfFunctionType.bind(this))}tsSkipParameterStart(){if(this.match(c.name)||this.match(c._this)){this.next();return true}if(this.match(c.braceL)){let e=1;this.next();while(e>0){if(this.match(c.braceL)){++e}else if(this.match(c.braceR)){--e}this.next()}return true}if(this.match(c.bracketL)){let e=1;this.next();while(e>0){if(this.match(c.bracketL)){++e}else if(this.match(c.bracketR)){--e}this.next()}return true}return false}tsIsUnambiguouslyStartOfFunctionType(){this.next();if(this.match(c.parenR)||this.match(c.ellipsis)){return true}if(this.tsSkipParameterStart()){if(this.match(c.colon)||this.match(c.comma)||this.match(c.question)||this.match(c.eq)){return true}if(this.match(c.parenR)){this.next();if(this.match(c.arrow)){return true}}}return false}tsParseTypeOrTypePredicateAnnotation(e){return this.tsInType((()=>{const t=this.startNode();this.expect(e);const r=this.startNode();const s=!!this.tsTryParse(this.tsParseTypePredicateAsserts.bind(this));if(s&&this.match(c._this)){let e=this.tsParseThisTypeOrThisTypePredicate();if(e.type==="TSThisType"){r.parameterName=e;r.asserts=true;r.typeAnnotation=null;e=this.finishNode(r,"TSTypePredicate")}else{this.resetStartLocationFromNode(e,r);e.asserts=true}t.typeAnnotation=e;return this.finishNode(t,"TSTypeAnnotation")}const a=this.tsIsIdentifier()&&this.tsTryParse(this.tsParseTypePredicatePrefix.bind(this));if(!a){if(!s){return this.tsParseTypeAnnotation(false,t)}r.parameterName=this.parseIdentifier();r.asserts=s;r.typeAnnotation=null;t.typeAnnotation=this.finishNode(r,"TSTypePredicate");return this.finishNode(t,"TSTypeAnnotation")}const n=this.tsParseTypeAnnotation(false);r.parameterName=a;r.typeAnnotation=n;r.asserts=s;t.typeAnnotation=this.finishNode(r,"TSTypePredicate");return this.finishNode(t,"TSTypeAnnotation")}))}tsTryParseTypeOrTypePredicateAnnotation(){return this.match(c.colon)?this.tsParseTypeOrTypePredicateAnnotation(c.colon):undefined}tsTryParseTypeAnnotation(){return this.match(c.colon)?this.tsParseTypeAnnotation():undefined}tsTryParseType(){return this.tsEatThenParseType(c.colon)}tsParseTypePredicatePrefix(){const e=this.parseIdentifier();if(this.isContextual("is")&&!this.hasPrecedingLineBreak()){this.next();return e}}tsParseTypePredicateAsserts(){if(!this.match(c.name)||this.state.value!=="asserts"||this.hasPrecedingLineBreak()){return false}const e=this.state.containsEsc;this.next();if(!this.match(c.name)&&!this.match(c._this)){return false}if(e){this.raise(this.state.lastTokStart,m.InvalidEscapedReservedWord,"asserts")}return true}tsParseTypeAnnotation(e=true,t=this.startNode()){this.tsInType((()=>{if(e)this.expect(c.colon);t.typeAnnotation=this.tsParseType()}));return this.finishNode(t,"TSTypeAnnotation")}tsParseType(){assert(this.state.inType);const e=this.tsParseNonConditionalType();if(this.hasPrecedingLineBreak()||!this.eat(c._extends)){return e}const t=this.startNodeAtNode(e);t.checkType=e;t.extendsType=this.tsParseNonConditionalType();this.expect(c.question);t.trueType=this.tsParseType();this.expect(c.colon);t.falseType=this.tsParseType();return this.finishNode(t,"TSConditionalType")}isAbstractConstructorSignature(){return this.isContextual("abstract")&&this.lookahead().type===c._new}tsParseNonConditionalType(){if(this.tsIsStartOfFunctionType()){return this.tsParseFunctionOrConstructorType("TSFunctionType")}if(this.match(c._new)){return this.tsParseFunctionOrConstructorType("TSConstructorType")}else if(this.isAbstractConstructorSignature()){return this.tsParseFunctionOrConstructorType("TSConstructorType",true)}return this.tsParseUnionTypeOrHigher()}tsParseTypeAssertion(){const e=this.startNode();const t=this.tsTryNextParseConstantContext();e.typeAnnotation=t||this.tsNextThenParseType();this.expectRelational(">");e.expression=this.parseMaybeUnary();return this.finishNode(e,"TSTypeAssertion")}tsParseHeritageClause(e){const t=this.state.start;const r=this.tsParseDelimitedList("HeritageClauseElement",this.tsParseExpressionWithTypeArguments.bind(this));if(!r.length){this.raise(t,Oe.EmptyHeritageClauseType,e)}return r}tsParseExpressionWithTypeArguments(){const e=this.startNode();e.expression=this.tsParseEntityName(false);if(this.isRelational("<")){e.typeParameters=this.tsParseTypeArguments()}return this.finishNode(e,"TSExpressionWithTypeArguments")}tsParseInterfaceDeclaration(e){e.id=this.parseIdentifier();this.checkLVal(e.id,"typescript interface declaration",te);e.typeParameters=this.tsTryParseTypeParameters();if(this.eat(c._extends)){e.extends=this.tsParseHeritageClause("extends")}const t=this.startNode();t.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this));e.body=this.finishNode(t,"TSInterfaceBody");return this.finishNode(e,"TSInterfaceDeclaration")}tsParseTypeAliasDeclaration(e){e.id=this.parseIdentifier();this.checkLVal(e.id,"typescript type alias",re);e.typeParameters=this.tsTryParseTypeParameters();e.typeAnnotation=this.tsInType((()=>{this.expect(c.eq);if(this.isContextual("intrinsic")&&this.lookahead().type!==c.dot){const e=this.startNode();this.next();return this.finishNode(e,"TSIntrinsicKeyword")}return this.tsParseType()}));this.semicolon();return this.finishNode(e,"TSTypeAliasDeclaration")}tsInNoContext(e){const t=this.state.context;this.state.context=[t[0]];try{return e()}finally{this.state.context=t}}tsInType(e){const t=this.state.inType;this.state.inType=true;try{return e()}finally{this.state.inType=t}}tsEatThenParseType(e){return!this.match(e)?undefined:this.tsNextThenParseType()}tsExpectThenParseType(e){return this.tsDoThenParseType((()=>this.expect(e)))}tsNextThenParseType(){return this.tsDoThenParseType((()=>this.next()))}tsDoThenParseType(e){return this.tsInType((()=>{e();return this.tsParseType()}))}tsParseEnumMember(){const e=this.startNode();e.id=this.match(c.string)?this.parseExprAtom():this.parseIdentifier(true);if(this.eat(c.eq)){e.initializer=this.parseMaybeAssignAllowIn()}return this.finishNode(e,"TSEnumMember")}tsParseEnumDeclaration(e,t){if(t)e.const=true;e.id=this.parseIdentifier();this.checkLVal(e.id,"typescript enum declaration",t?oe:se);this.expect(c.braceL);e.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this));this.expect(c.braceR);return this.finishNode(e,"TSEnumDeclaration")}tsParseModuleBlock(){const e=this.startNode();this.scope.enter(I);this.expect(c.braceL);this.parseBlockOrModuleBlockBody(e.body=[],undefined,true,c.braceR);this.scope.exit();return this.finishNode(e,"TSModuleBlock")}tsParseModuleOrNamespaceDeclaration(e,t=false){e.id=this.parseIdentifier();if(!t){this.checkLVal(e.id,"module or namespace declaration",le)}if(this.eat(c.dot)){const t=this.startNode();this.tsParseModuleOrNamespaceDeclaration(t,true);e.body=t}else{this.scope.enter(F);this.prodParam.enter(ke);e.body=this.tsParseModuleBlock();this.prodParam.exit();this.scope.exit()}return this.finishNode(e,"TSModuleDeclaration")}tsParseAmbientExternalModuleDeclaration(e){if(this.isContextual("global")){e.global=true;e.id=this.parseIdentifier()}else if(this.match(c.string)){e.id=this.parseExprAtom()}else{this.unexpected()}if(this.match(c.braceL)){this.scope.enter(F);this.prodParam.enter(ke);e.body=this.tsParseModuleBlock();this.prodParam.exit();this.scope.exit()}else{this.semicolon()}return this.finishNode(e,"TSModuleDeclaration")}tsParseImportEqualsDeclaration(e,t){e.isExport=t||false;e.id=this.parseIdentifier();this.checkLVal(e.id,"import equals declaration",Q);this.expect(c.eq);const r=this.tsParseModuleReference();if(e.importKind==="type"&&r.type!=="TSExternalModuleReference"){this.raise(r.start,Oe.ImportAliasHasImportType)}e.moduleReference=r;this.semicolon();return this.finishNode(e,"TSImportEqualsDeclaration")}tsIsExternalModuleReference(){return this.isContextual("require")&&this.lookaheadCharCode()===40}tsParseModuleReference(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(false)}tsParseExternalModuleReference(){const e=this.startNode();this.expectContextual("require");this.expect(c.parenL);if(!this.match(c.string)){throw this.unexpected()}e.expression=this.parseExprAtom();this.expect(c.parenR);return this.finishNode(e,"TSExternalModuleReference")}tsLookAhead(e){const t=this.state.clone();const r=e();this.state=t;return r}tsTryParseAndCatch(e){const t=this.tryParse((t=>e()||t()));if(t.aborted||!t.node)return undefined;if(t.error)this.state=t.failState;return t.node}tsTryParse(e){const t=this.state.clone();const r=e();if(r!==undefined&&r!==false){return r}else{this.state=t;return undefined}}tsTryParseDeclare(e){if(this.isLineTerminator()){return}let t=this.state.type;let r;if(this.isContextual("let")){t=c._var;r="let"}return this.tsInAmbientContext((()=>{switch(t){case c._function:e.declare=true;return this.parseFunctionStatement(e,false,true);case c._class:e.declare=true;return this.parseClass(e,true,false);case c._const:if(this.match(c._const)&&this.isLookaheadContextual("enum")){this.expect(c._const);this.expectContextual("enum");return this.tsParseEnumDeclaration(e,true)}case c._var:r=r||this.state.value;return this.parseVarStatement(e,r);case c.name:{const t=this.state.value;if(t==="global"){return this.tsParseAmbientExternalModuleDeclaration(e)}else{return this.tsParseDeclaration(e,t,true)}}}}))}tsTryParseExportDeclaration(){return this.tsParseDeclaration(this.startNode(),this.state.value,true)}tsParseExpressionStatement(e,t){switch(t.name){case"declare":{const t=this.tsTryParseDeclare(e);if(t){t.declare=true;return t}break}case"global":if(this.match(c.braceL)){this.scope.enter(F);this.prodParam.enter(ke);const r=e;r.global=true;r.id=t;r.body=this.tsParseModuleBlock();this.scope.exit();this.prodParam.exit();return this.finishNode(r,"TSModuleDeclaration")}break;default:return this.tsParseDeclaration(e,t.name,false)}}tsParseDeclaration(e,t,r){switch(t){case"abstract":if(this.tsCheckLineTerminator(r)&&(this.match(c._class)||this.match(c.name))){return this.tsParseAbstractDeclaration(e)}break;case"enum":if(r||this.match(c.name)){if(r)this.next();return this.tsParseEnumDeclaration(e,false)}break;case"interface":if(this.tsCheckLineTerminator(r)&&this.match(c.name)){return this.tsParseInterfaceDeclaration(e)}break;case"module":if(this.tsCheckLineTerminator(r)){if(this.match(c.string)){return this.tsParseAmbientExternalModuleDeclaration(e)}else if(this.match(c.name)){return this.tsParseModuleOrNamespaceDeclaration(e)}}break;case"namespace":if(this.tsCheckLineTerminator(r)&&this.match(c.name)){return this.tsParseModuleOrNamespaceDeclaration(e)}break;case"type":if(this.tsCheckLineTerminator(r)&&this.match(c.name)){return this.tsParseTypeAliasDeclaration(e)}break}}tsCheckLineTerminator(e){if(e){if(this.hasFollowingLineBreak())return false;this.next();return true}return!this.isLineTerminator()}tsTryParseGenericAsyncArrowFunction(e,t){if(!this.isRelational("<")){return undefined}const r=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=true;const s=this.tsTryParseAndCatch((()=>{const r=this.startNodeAt(e,t);r.typeParameters=this.tsParseTypeParameters();super.parseFunctionParams(r);r.returnType=this.tsTryParseTypeOrTypePredicateAnnotation();this.expect(c.arrow);return r}));this.state.maybeInArrowParameters=r;if(!s){return undefined}return this.parseArrowExpression(s,null,true)}tsParseTypeArguments(){const e=this.startNode();e.params=this.tsInType((()=>this.tsInNoContext((()=>{this.expectRelational("<");return this.tsParseDelimitedList("TypeParametersOrArguments",this.tsParseType.bind(this))}))));if(e.params.length===0){this.raise(e.start,Oe.EmptyTypeArguments)}this.expectRelational(">");return this.finishNode(e,"TSTypeParameterInstantiation")}tsIsDeclarationStart(){if(this.match(c.name)){switch(this.state.value){case"abstract":case"declare":case"enum":case"interface":case"module":case"namespace":case"type":return true}}return false}isExportDefaultSpecifier(){if(this.tsIsDeclarationStart())return false;return super.isExportDefaultSpecifier()}parseAssignableListItem(e,t){const r=this.state.start;const s=this.state.startLoc;let a;let n=false;let i=false;if(e!==undefined){const t={};this.tsParseModifiers(t,["public","private","protected","override","readonly"]);a=t.accessibility;i=t.override;n=t.readonly;if(e===false&&(a||n||i)){this.raise(r,Oe.UnexpectedParameterModifier)}}const o=this.parseMaybeDefault();this.parseAssignableListItemTypes(o);const l=this.parseMaybeDefault(o.start,o.loc.start,o);if(a||n||i){const e=this.startNodeAt(r,s);if(t.length){e.decorators=t}if(a)e.accessibility=a;if(n)e.readonly=n;if(i)e.override=i;if(l.type!=="Identifier"&&l.type!=="AssignmentPattern"){this.raise(e.start,Oe.UnsupportedParameterPropertyKind)}e.parameter=l;return this.finishNode(e,"TSParameterProperty")}if(t.length){o.decorators=t}return l}parseFunctionBodyAndFinish(e,t,r=false){if(this.match(c.colon)){e.returnType=this.tsParseTypeOrTypePredicateAnnotation(c.colon)}const s=t==="FunctionDeclaration"?"TSDeclareFunction":t==="ClassMethod"?"TSDeclareMethod":undefined;if(s&&!this.match(c.braceL)&&this.isLineTerminator()){this.finishNode(e,s);return}if(s==="TSDeclareFunction"&&this.state.isAmbientContext){this.raise(e.start,Oe.DeclareFunctionHasImplementation);if(e.declare){super.parseFunctionBodyAndFinish(e,s,r);return}}super.parseFunctionBodyAndFinish(e,t,r)}registerFunctionStatementId(e){if(!e.body&&e.id){this.checkLVal(e.id,"function name",ae)}else{super.registerFunctionStatementId(...arguments)}}tsCheckForInvalidTypeCasts(e){e.forEach((e=>{if((e==null?void 0:e.type)==="TSTypeCastExpression"){this.raise(e.typeAnnotation.start,Oe.UnexpectedTypeAnnotation)}}))}toReferencedList(e,t){this.tsCheckForInvalidTypeCasts(e);return e}parseArrayLike(...e){const t=super.parseArrayLike(...e);if(t.type==="ArrayExpression"){this.tsCheckForInvalidTypeCasts(t.elements)}return t}parseSubscript(e,t,r,s,a){if(!this.hasPrecedingLineBreak()&&this.match(c.bang)){this.state.exprAllowed=false;this.next();const s=this.startNodeAt(t,r);s.expression=e;return this.finishNode(s,"TSNonNullExpression")}if(this.isRelational("<")){const n=this.tsTryParseAndCatch((()=>{if(!s&&this.atPossibleAsyncArrow(e)){const e=this.tsTryParseGenericAsyncArrowFunction(t,r);if(e){return e}}const n=this.startNodeAt(t,r);n.callee=e;const i=this.tsParseTypeArguments();if(i){if(!s&&this.eat(c.parenL)){n.arguments=this.parseCallExpressionArguments(c.parenR,false);this.tsCheckForInvalidTypeCasts(n.arguments);n.typeParameters=i;if(a.optionalChainMember){n.optional=false}return this.finishCallExpression(n,a.optionalChainMember)}else if(this.match(c.backQuote)){const s=this.parseTaggedTemplateExpression(e,t,r,a);s.typeParameters=i;return s}}this.unexpected()}));if(n)return n}return super.parseSubscript(e,t,r,s,a)}parseNewArguments(e){if(this.isRelational("<")){const t=this.tsTryParseAndCatch((()=>{const e=this.tsParseTypeArguments();if(!this.match(c.parenL))this.unexpected();return e}));if(t){e.typeParameters=t}}super.parseNewArguments(e)}parseExprOp(e,t,r,s){if(nonNull(c._in.binop)>s&&!this.hasPrecedingLineBreak()&&this.isContextual("as")){const a=this.startNodeAt(t,r);a.expression=e;const n=this.tsTryNextParseConstantContext();if(n){a.typeAnnotation=n}else{a.typeAnnotation=this.tsNextThenParseType()}this.finishNode(a,"TSAsExpression");this.reScan_lt_gt();return this.parseExprOp(a,t,r,s)}return super.parseExprOp(e,t,r,s)}checkReservedWord(e,t,r,s){}checkDuplicateExports(){}parseImport(e){e.importKind="value";if(this.match(c.name)||this.match(c.star)||this.match(c.braceL)){let t=this.lookahead();if(this.isContextual("type")&&t.type!==c.comma&&!(t.type===c.name&&t.value==="from")&&t.type!==c.eq){e.importKind="type";this.next();t=this.lookahead()}if(this.match(c.name)&&t.type===c.eq){return this.tsParseImportEqualsDeclaration(e)}}const t=super.parseImport(e);if(t.importKind==="type"&&t.specifiers.length>1&&t.specifiers[0].type==="ImportDefaultSpecifier"){this.raise(t.start,Oe.TypeImportCannotSpecifyDefaultAndNamed)}return t}parseExport(e){if(this.match(c._import)){this.next();if(this.isContextual("type")&&this.lookaheadCharCode()!==61){e.importKind="type";this.next()}else{e.importKind="value"}return this.tsParseImportEqualsDeclaration(e,true)}else if(this.eat(c.eq)){const t=e;t.expression=this.parseExpression();this.semicolon();return this.finishNode(t,"TSExportAssignment")}else if(this.eatContextual("as")){const t=e;this.expectContextual("namespace");t.id=this.parseIdentifier();this.semicolon();return this.finishNode(t,"TSNamespaceExportDeclaration")}else{if(this.isContextual("type")&&this.lookahead().type===c.braceL){this.next();e.exportKind="type"}else{e.exportKind="value"}return super.parseExport(e)}}isAbstractClass(){return this.isContextual("abstract")&&this.lookahead().type===c._class}parseExportDefaultExpression(){if(this.isAbstractClass()){const e=this.startNode();this.next();e.abstract=true;this.parseClass(e,true,true);return e}if(this.state.value==="interface"){const e=this.tsParseDeclaration(this.startNode(),this.state.value,true);if(e)return e}return super.parseExportDefaultExpression()}parseStatementContent(e,t){if(this.state.type===c._const){const e=this.lookahead();if(e.type===c.name&&e.value==="enum"){const e=this.startNode();this.expect(c._const);this.expectContextual("enum");return this.tsParseEnumDeclaration(e,true)}}return super.parseStatementContent(e,t)}parseAccessModifier(){return this.tsParseModifier(["public","protected","private"])}tsHasSomeModifiers(e,t){return t.some((t=>{if(tsIsAccessModifier(t)){return e.accessibility===t}return!!e[t]}))}parseClassMember(e,t,r){const s=["declare","private","public","protected","override","abstract","readonly"];this.tsParseModifiers(t,s.concat(["static"]));const callParseClassMemberWithIsStatic=()=>{const a=!!t.static;if(a&&this.eat(c.braceL)){if(this.tsHasSomeModifiers(t,s)){this.raise(this.state.pos,Oe.StaticBlockCannotHaveModifier)}this.parseClassStaticBlock(e,t)}else{this.parseClassMemberWithIsStatic(e,t,r,a)}};if(t.declare){this.tsInAmbientContext(callParseClassMemberWithIsStatic)}else{callParseClassMemberWithIsStatic()}}parseClassMemberWithIsStatic(e,t,r,s){const a=this.tsTryParseIndexSignature(t);if(a){e.body.push(a);if(t.abstract){this.raise(t.start,Oe.IndexSignatureHasAbstract)}if(t.accessibility){this.raise(t.start,Oe.IndexSignatureHasAccessibility,t.accessibility)}if(t.declare){this.raise(t.start,Oe.IndexSignatureHasDeclare)}if(t.override){this.raise(t.start,Oe.IndexSignatureHasOverride)}return}if(!this.state.inAbstractClass&&t.abstract){this.raise(t.start,Oe.NonAbstractClassHasAbstractMethod)}if(t.override){if(!r.hadSuperClass){this.raise(t.start,Oe.OverrideNotInSubClass)}}super.parseClassMemberWithIsStatic(e,t,r,s)}parsePostMemberNameModifiers(e){const t=this.eat(c.question);if(t)e.optional=true;if(e.readonly&&this.match(c.parenL)){this.raise(e.start,Oe.ClassMethodHasReadonly)}if(e.declare&&this.match(c.parenL)){this.raise(e.start,Oe.ClassMethodHasDeclare)}}parseExpressionStatement(e,t){const r=t.type==="Identifier"?this.tsParseExpressionStatement(e,t):undefined;return r||super.parseExpressionStatement(e,t)}shouldParseExportDeclaration(){if(this.tsIsDeclarationStart())return true;return super.shouldParseExportDeclaration()}parseConditional(e,t,r,s){if(!s||!this.match(c.question)){return super.parseConditional(e,t,r,s)}const a=this.tryParse((()=>super.parseConditional(e,t,r)));if(!a.node){s.start=a.error.pos||this.state.start;return e}if(a.error)this.state=a.failState;return a.node}parseParenItem(e,t,r){e=super.parseParenItem(e,t,r);if(this.eat(c.question)){e.optional=true;this.resetEndLocation(e)}if(this.match(c.colon)){const s=this.startNodeAt(t,r);s.expression=e;s.typeAnnotation=this.tsParseTypeAnnotation();return this.finishNode(s,"TSTypeCastExpression")}return e}parseExportDeclaration(e){const t=this.state.start;const r=this.state.startLoc;const s=this.eatContextual("declare");if(s&&(this.isContextual("declare")||!this.shouldParseExportDeclaration())){throw this.raise(this.state.start,Oe.ExpectedAmbientAfterExportDeclare)}let a;if(this.match(c.name)){a=this.tsTryParseExportDeclaration()}if(!a){a=super.parseExportDeclaration(e)}if(a&&(a.type==="TSInterfaceDeclaration"||a.type==="TSTypeAliasDeclaration"||s)){e.exportKind="type"}if(a&&s){this.resetStartLocation(a,t,r);a.declare=true}return a}parseClassId(e,t,r){if((!t||r)&&this.isContextual("implements")){return}super.parseClassId(e,t,r,e.declare?ae:Y);const s=this.tsTryParseTypeParameters();if(s)e.typeParameters=s}parseClassPropertyAnnotation(e){if(!e.optional&&this.eat(c.bang)){e.definite=true}const t=this.tsTryParseTypeAnnotation();if(t)e.typeAnnotation=t}parseClassProperty(e){this.parseClassPropertyAnnotation(e);if(this.state.isAmbientContext&&this.match(c.eq)){this.raise(this.state.start,Oe.DeclareClassFieldHasInitializer)}return super.parseClassProperty(e)}parseClassPrivateProperty(e){if(e.abstract){this.raise(e.start,Oe.PrivateElementHasAbstract)}if(e.accessibility){this.raise(e.start,Oe.PrivateElementHasAccessibility,e.accessibility)}this.parseClassPropertyAnnotation(e);return super.parseClassPrivateProperty(e)}pushClassMethod(e,t,r,s,a,n){const i=this.tsTryParseTypeParameters();if(i&&a){this.raise(i.start,Oe.ConstructorHasTypeParameters)}if(t.declare&&(t.kind==="get"||t.kind==="set")){this.raise(t.start,Oe.DeclareAccessor,t.kind)}if(i)t.typeParameters=i;super.pushClassMethod(e,t,r,s,a,n)}pushClassPrivateMethod(e,t,r,s){const a=this.tsTryParseTypeParameters();if(a)t.typeParameters=a;super.pushClassPrivateMethod(e,t,r,s)}parseClassSuper(e){super.parseClassSuper(e);if(e.superClass&&this.isRelational("<")){e.superTypeParameters=this.tsParseTypeArguments()}if(this.eatContextual("implements")){e.implements=this.tsParseHeritageClause("implements")}}parseObjPropValue(e,...t){const r=this.tsTryParseTypeParameters();if(r)e.typeParameters=r;super.parseObjPropValue(e,...t)}parseFunctionParams(e,t){const r=this.tsTryParseTypeParameters();if(r)e.typeParameters=r;super.parseFunctionParams(e,t)}parseVarId(e,t){super.parseVarId(e,t);if(e.id.type==="Identifier"&&this.eat(c.bang)){e.definite=true}const r=this.tsTryParseTypeAnnotation();if(r){e.id.typeAnnotation=r;this.resetEndLocation(e.id)}}parseAsyncArrowFromCallExpression(e,t){if(this.match(c.colon)){e.returnType=this.tsParseTypeAnnotation()}return super.parseAsyncArrowFromCallExpression(e,t)}parseMaybeAssign(...e){var t,r,s,a,n,i,o;let l;let p;let u;if(this.hasPlugin("jsx")&&(this.match(c.jsxTagStart)||this.isRelational("<"))){l=this.state.clone();p=this.tryParse((()=>super.parseMaybeAssign(...e)),l);if(!p.error)return p.node;const{context:t}=this.state;if(t[t.length-1]===y.j_oTag){t.length-=2}else if(t[t.length-1]===y.j_expr){t.length-=1}}if(!((t=p)!=null&&t.error)&&!this.isRelational("<")){return super.parseMaybeAssign(...e)}let d;l=l||this.state.clone();const f=this.tryParse((t=>{var r,s;d=this.tsParseTypeParameters();const a=super.parseMaybeAssign(...e);if(a.type!=="ArrowFunctionExpression"||(r=a.extra)!=null&&r.parenthesized){t()}if(((s=d)==null?void 0:s.params.length)!==0){this.resetStartLocationFromNode(a,d)}a.typeParameters=d;return a}),l);if(!f.error&&!f.aborted)return f.node;if(!p){assert(!this.hasPlugin("jsx"));u=this.tryParse((()=>super.parseMaybeAssign(...e)),l);if(!u.error)return u.node}if((r=p)!=null&&r.node){this.state=p.failState;return p.node}if(f.node){this.state=f.failState;return f.node}if((s=u)!=null&&s.node){this.state=u.failState;return u.node}if((a=p)!=null&&a.thrown)throw p.error;if(f.thrown)throw f.error;if((n=u)!=null&&n.thrown)throw u.error;throw((i=p)==null?void 0:i.error)||f.error||((o=u)==null?void 0:o.error)}parseMaybeUnary(e){if(!this.hasPlugin("jsx")&&this.isRelational("<")){return this.tsParseTypeAssertion()}else{return super.parseMaybeUnary(e)}}parseArrow(e){if(this.match(c.colon)){const t=this.tryParse((e=>{const t=this.tsParseTypeOrTypePredicateAnnotation(c.colon);if(this.canInsertSemicolon()||!this.match(c.arrow))e();return t}));if(t.aborted)return;if(!t.thrown){if(t.error)this.state=t.failState;e.returnType=t.node}}return super.parseArrow(e)}parseAssignableListItemTypes(e){if(this.eat(c.question)){if(e.type!=="Identifier"&&!this.state.isAmbientContext&&!this.state.inType){this.raise(e.start,Oe.PatternIsOptional)}e.optional=true}const t=this.tsTryParseTypeAnnotation();if(t)e.typeAnnotation=t;this.resetEndLocation(e);return e}toAssignable(e,t=false){switch(e.type){case"TSTypeCastExpression":return super.toAssignable(this.typeCastToParameter(e),t);case"TSParameterProperty":return super.toAssignable(e,t);case"ParenthesizedExpression":return this.toAssignableParenthesizedExpression(e,t);case"TSAsExpression":case"TSNonNullExpression":case"TSTypeAssertion":e.expression=this.toAssignable(e.expression,t);return e;default:return super.toAssignable(e,t)}}toAssignableParenthesizedExpression(e,t){switch(e.expression.type){case"TSAsExpression":case"TSNonNullExpression":case"TSTypeAssertion":case"ParenthesizedExpression":e.expression=this.toAssignable(e.expression,t);return e;default:return super.toAssignable(e,t)}}checkLVal(e,t,...r){var s;switch(e.type){case"TSTypeCastExpression":return;case"TSParameterProperty":this.checkLVal(e.parameter,"parameter property",...r);return;case"TSAsExpression":case"TSTypeAssertion":if(!r[0]&&t!=="parenthesized expression"&&!((s=e.extra)!=null&&s.parenthesized)){this.raise(e.start,m.InvalidLhs,t);break}this.checkLVal(e.expression,"parenthesized expression",...r);return;case"TSNonNullExpression":this.checkLVal(e.expression,t,...r);return;default:super.checkLVal(e,t,...r);return}}parseBindingAtom(){switch(this.state.type){case c._this:return this.parseIdentifier(true);default:return super.parseBindingAtom()}}parseMaybeDecoratorArguments(e){if(this.isRelational("<")){const t=this.tsParseTypeArguments();if(this.match(c.parenL)){const r=super.parseMaybeDecoratorArguments(e);r.typeParameters=t;return r}this.unexpected(this.state.start,c.parenL)}return super.parseMaybeDecoratorArguments(e)}checkCommaAfterRest(e){if(this.state.isAmbientContext&&this.match(c.comma)&&this.lookaheadCharCode()===e){this.next()}else{super.checkCommaAfterRest(e)}}isClassMethod(){return this.isRelational("<")||super.isClassMethod()}isClassProperty(){return this.match(c.bang)||this.match(c.colon)||super.isClassProperty()}parseMaybeDefault(...e){const t=super.parseMaybeDefault(...e);if(t.type==="AssignmentPattern"&&t.typeAnnotation&&t.right.startthis.tsParseTypeArguments()));if(t)e.typeParameters=t}return super.jsxParseOpeningElementAfterName(e)}getGetterSetterExpectedParamCount(e){const t=super.getGetterSetterExpectedParamCount(e);const r=this.getObjectOrClassMethodParams(e);const s=r[0];const a=s&&this.isThisParam(s);return a?t+1:t}parseCatchClauseParam(){const e=super.parseCatchClauseParam();const t=this.tsTryParseTypeAnnotation();if(t){e.typeAnnotation=t;this.resetEndLocation(e)}return e}tsInAmbientContext(e){const t=this.state.isAmbientContext;this.state.isAmbientContext=true;try{return e()}finally{this.state.isAmbientContext=t}}parseClass(e,...t){const r=this.state.inAbstractClass;this.state.inAbstractClass=!!e.abstract;try{return super.parseClass(e,...t)}finally{this.state.inAbstractClass=r}}tsParseAbstractDeclaration(e){if(this.match(c._class)){e.abstract=true;return this.parseClass(e,true,false)}else if(this.isContextual("interface")){if(!this.hasFollowingLineBreak()){e.abstract=true;this.raise(e.start,Oe.NonClassMethodPropertyHasAbstractModifer);this.next();return this.tsParseInterfaceDeclaration(e)}}else{this.unexpected(null,c._class)}}parseMethod(...e){const t=super.parseMethod(...e);if(t.abstract){const e=this.hasPlugin("estree")?!!t.value.body:!!t.body;if(e){const{key:e}=t;this.raise(t.start,Oe.AbstractMethodHasImplementation,e.type==="Identifier"?e.name:`[${this.input.slice(e.start,e.end)}]`)}}return t}shouldParseAsAmbientContext(){return!!this.getPluginOption("typescript","dts")}parse(){if(this.shouldParseAsAmbientContext()){this.state.isAmbientContext=true}return super.parse()}getExpression(){if(this.shouldParseAsAmbientContext()){this.state.isAmbientContext=true}return super.getExpression()}};c.placeholder=new TokenType("%%",{startsExpr:true});const De=makeErrorTemplates({ClassNameIsRequired:"A class name is required."},f.SyntaxError);var placeholders=e=>class extends e{parsePlaceholder(e){if(this.match(c.placeholder)){const t=this.startNode();this.next();this.assertNoSpace("Unexpected space in placeholder.");t.name=super.parseIdentifier(true);this.assertNoSpace("Unexpected space in placeholder.");this.expect(c.placeholder);return this.finishPlaceholder(t,e)}}finishPlaceholder(e,t){const r=!!(e.expectedNode&&e.type==="Placeholder");e.expectedNode=t;return r?e:this.finishNode(e,"Placeholder")}getTokenFromCode(e){if(e===37&&this.input.charCodeAt(this.state.pos+1)===37){return this.finishOp(c.placeholder,2)}return super.getTokenFromCode(...arguments)}parseExprAtom(){return this.parsePlaceholder("Expression")||super.parseExprAtom(...arguments)}parseIdentifier(){return this.parsePlaceholder("Identifier")||super.parseIdentifier(...arguments)}checkReservedWord(e){if(e!==undefined)super.checkReservedWord(...arguments)}parseBindingAtom(){return this.parsePlaceholder("Pattern")||super.parseBindingAtom(...arguments)}checkLVal(e){if(e.type!=="Placeholder")super.checkLVal(...arguments)}toAssignable(e){if(e&&e.type==="Placeholder"&&e.expectedNode==="Expression"){e.expectedNode="Pattern";return e}return super.toAssignable(...arguments)}isLet(e){if(super.isLet(e)){return true}if(!this.isContextual("let")){return false}if(e)return false;const t=this.lookahead();if(t.type===c.placeholder){return true}return false}verifyBreakContinue(e){if(e.label&&e.label.type==="Placeholder")return;super.verifyBreakContinue(...arguments)}parseExpressionStatement(e,t){if(t.type!=="Placeholder"||t.extra&&t.extra.parenthesized){return super.parseExpressionStatement(...arguments)}if(this.match(c.colon)){const r=e;r.label=this.finishPlaceholder(t,"Identifier");this.next();r.body=this.parseStatement("label");return this.finishNode(r,"LabeledStatement")}this.semicolon();e.name=t.name;return this.finishPlaceholder(e,"Statement")}parseBlock(){return this.parsePlaceholder("BlockStatement")||super.parseBlock(...arguments)}parseFunctionId(){return this.parsePlaceholder("Identifier")||super.parseFunctionId(...arguments)}parseClass(e,t,r){const s=t?"ClassDeclaration":"ClassExpression";this.next();this.takeDecorators(e);const a=this.state.strict;const n=this.parsePlaceholder("Identifier");if(n){if(this.match(c._extends)||this.match(c.placeholder)||this.match(c.braceL)){e.id=n}else if(r||!t){e.id=null;e.body=this.finishPlaceholder(n,"ClassBody");return this.finishNode(e,s)}else{this.unexpected(null,De.ClassNameIsRequired)}}else{this.parseClassId(e,t,r)}this.parseClassSuper(e);e.body=this.parsePlaceholder("ClassBody")||this.parseClassBody(!!e.superClass,a);return this.finishNode(e,s)}parseExport(e){const t=this.parsePlaceholder("Identifier");if(!t)return super.parseExport(...arguments);if(!this.isContextual("from")&&!this.match(c.comma)){e.specifiers=[];e.source=null;e.declaration=this.finishPlaceholder(t,"Declaration");return this.finishNode(e,"ExportNamedDeclaration")}this.expectPlugin("exportDefaultFrom");const r=this.startNode();r.exported=t;e.specifiers=[this.finishNode(r,"ExportDefaultSpecifier")];return super.parseExport(e)}isExportDefaultSpecifier(){if(this.match(c._default)){const e=this.nextTokenStart();if(this.isUnparsedContextual(e,"from")){if(this.input.startsWith(c.placeholder.label,this.nextTokenStartSince(e+4))){return true}}}return super.isExportDefaultSpecifier()}maybeParseExportDefaultSpecifier(e){if(e.specifiers&&e.specifiers.length>0){return true}return super.maybeParseExportDefaultSpecifier(...arguments)}checkExport(e){const{specifiers:t}=e;if(t!=null&&t.length){e.specifiers=t.filter((e=>e.exported.type==="Placeholder"))}super.checkExport(e);e.specifiers=t}parseImport(e){const t=this.parsePlaceholder("Identifier");if(!t)return super.parseImport(...arguments);e.specifiers=[];if(!this.isContextual("from")&&!this.match(c.comma)){e.source=this.finishPlaceholder(t,"StringLiteral");this.semicolon();return this.finishNode(e,"ImportDeclaration")}const r=this.startNodeAtNode(t);r.local=t;this.finishNode(r,"ImportDefaultSpecifier");e.specifiers.push(r);if(this.eat(c.comma)){const t=this.maybeParseStarImportSpecifier(e);if(!t)this.parseNamedImportSpecifiers(e)}this.expectContextual("from");e.source=this.parseImportSource();this.semicolon();return this.finishNode(e,"ImportDeclaration")}parseImportSource(){return this.parsePlaceholder("StringLiteral")||super.parseImportSource(...arguments)}};var v8intrinsic=e=>class extends e{parseV8Intrinsic(){if(this.match(c.modulo)){const e=this.state.start;const t=this.startNode();this.eat(c.modulo);if(this.match(c.name)){const e=this.parseIdentifierName(this.state.start);const r=this.createIdentifier(t,e);r.type="V8IntrinsicIdentifier";if(this.match(c.parenL)){return r}}this.unexpected(e)}}parseExprAtom(){return this.parseV8Intrinsic()||super.parseExprAtom(...arguments)}};function hasPlugin(e,t){return e.some((e=>{if(Array.isArray(e)){return e[0]===t}else{return e===t}}))}function getPluginOption(e,t,r){const s=e.find((e=>{if(Array.isArray(e)){return e[0]===t}else{return e===t}}));if(s&&Array.isArray(s)){return s[1][r]}return null}const Ne=["minimal","smart","fsharp"];const Re=["hash","bar"];function validatePlugins(e){if(hasPlugin(e,"decorators")){if(hasPlugin(e,"decorators-legacy")){throw new Error("Cannot use the decorators and decorators-legacy plugin together")}const t=getPluginOption(e,"decorators","decoratorsBeforeExport");if(t==null){throw new Error("The 'decorators' plugin requires a 'decoratorsBeforeExport' option,"+" whose value must be a boolean. If you are migrating from"+" Babylon/Babel 6 or want to use the old decorators proposal, you"+" should use the 'decorators-legacy' plugin instead of 'decorators'.")}else if(typeof t!=="boolean"){throw new Error("'decoratorsBeforeExport' must be a boolean.")}}if(hasPlugin(e,"flow")&&hasPlugin(e,"typescript")){throw new Error("Cannot combine flow and typescript plugins.")}if(hasPlugin(e,"placeholders")&&hasPlugin(e,"v8intrinsic")){throw new Error("Cannot combine placeholders and v8intrinsic plugins.")}if(hasPlugin(e,"pipelineOperator")&&!Ne.includes(getPluginOption(e,"pipelineOperator","proposal"))){throw new Error("'pipelineOperator' requires 'proposal' option whose value should be one of: "+Ne.map((e=>`'${e}'`)).join(", "))}if(hasPlugin(e,"moduleAttributes")){{if(hasPlugin(e,"importAssertions")){throw new Error("Cannot combine importAssertions and moduleAttributes plugins.")}const t=getPluginOption(e,"moduleAttributes","version");if(t!=="may-2020"){throw new Error("The 'moduleAttributes' plugin requires a 'version' option,"+" representing the last proposal update. Currently, the"+" only supported value is 'may-2020'.")}}}if(hasPlugin(e,"recordAndTuple")&&!Re.includes(getPluginOption(e,"recordAndTuple","syntaxType"))){throw new Error("'recordAndTuple' requires 'syntaxType' option whose value should be one of: "+Re.map((e=>`'${e}'`)).join(", "))}if(hasPlugin(e,"asyncDoExpressions")&&!hasPlugin(e,"doExpressions")){const e=new Error("'asyncDoExpressions' requires 'doExpressions', please add 'doExpressions' to parser plugins.");e.missingPlugins="doExpressions";throw e}}const Me={estree:estree,jsx:jsx,flow:flow,typescript:typescript,v8intrinsic:v8intrinsic,placeholders:placeholders};const Le=Object.keys(Me);const Fe={sourceType:"script",sourceFilename:undefined,startLine:1,allowAwaitOutsideFunction:false,allowReturnOutsideFunction:false,allowImportExportEverywhere:false,allowSuperOutsideMethod:false,allowUndeclaredExports:false,plugins:[],strictMode:null,ranges:false,tokens:false,createParenthesizedExpressions:false,errorRecovery:false};function getOptions(e){const t={};for(const r of Object.keys(Fe)){t[r]=e&&e[r]!=null?e[r]:Fe[r]}return t}var Be=function isDigit(e){return e>=48&&e<=57};const Ue=new Set([103,109,115,105,121,117,100]);const Ve={decBinOct:[46,66,69,79,95,98,101,111],hex:[46,88,95,120]};const We={};We.bin=[48,49];We.oct=[...We.bin,50,51,52,53,54,55];We.dec=[...We.oct,56,57];We.hex=[...We.dec,65,66,67,68,69,70,97,98,99,100,101,102];class Token{constructor(e){this.type=e.type;this.value=e.value;this.start=e.start;this.end=e.end;this.loc=new SourceLocation(e.startLoc,e.endLoc)}}class Tokenizer extends ParserError{constructor(e,t){super();this.isLookahead=void 0;this.tokens=[];this.state=new State;this.state.init(e);this.input=t;this.length=t.length;this.isLookahead=false}pushToken(e){this.tokens.length=this.state.tokensLength;this.tokens.push(e);++this.state.tokensLength}next(){this.checkKeywordEscapes();if(this.options.tokens){this.pushToken(new Token(this.state))}this.state.lastTokEnd=this.state.end;this.state.lastTokStart=this.state.start;this.state.lastTokEndLoc=this.state.endLoc;this.state.lastTokStartLoc=this.state.startLoc;this.nextToken()}eat(e){if(this.match(e)){this.next();return true}else{return false}}match(e){return this.state.type===e}createLookaheadState(e){return{pos:e.pos,value:null,type:e.type,start:e.start,end:e.end,lastTokEnd:e.end,context:[this.curContext()],inType:e.inType}}lookahead(){const e=this.state;this.state=this.createLookaheadState(e);this.isLookahead=true;this.nextToken();this.isLookahead=false;const t=this.state;this.state=e;return t}nextTokenStart(){return this.nextTokenStartSince(this.state.pos)}nextTokenStartSince(e){d.lastIndex=e;const t=d.exec(this.input);return e+t[0].length}lookaheadCharCode(){return this.input.charCodeAt(this.nextTokenStart())}codePointAtPos(e){let t=this.input.charCodeAt(e);if((t&64512)===55296&&++ethis.raise(t,e)));this.state.strictErrors.clear()}}curContext(){return this.state.context[this.state.context.length-1]}nextToken(){const e=this.curContext();if(!e.preserveSpace)this.skipSpace();this.state.start=this.state.pos;if(!this.isLookahead)this.state.startLoc=this.state.curPosition();if(this.state.pos>=this.length){this.finishToken(c.eof);return}if(e===y.template){this.readTmplToken()}else{this.getTokenFromCode(this.codePointAtPos(this.state.pos))}}pushComment(e,t,r,s,a,n){const i={type:e?"CommentBlock":"CommentLine",value:t,start:r,end:s,loc:new SourceLocation(a,n)};if(this.options.tokens)this.pushToken(i);this.state.comments.push(i);this.addComment(i)}skipBlockComment(){let e;if(!this.isLookahead)e=this.state.curPosition();const t=this.state.pos;const r=this.input.indexOf("*/",this.state.pos+2);if(r===-1)throw this.raise(t,m.UnterminatedComment);this.state.pos=r+2;u.lastIndex=t;let s;while((s=u.exec(this.input))&&s.index=48&&t<=57){throw this.raise(this.state.pos,m.UnexpectedDigitAfterHash)}if(t===123||t===91&&this.hasPlugin("recordAndTuple")){this.expectPlugin("recordAndTuple");if(this.getPluginOption("recordAndTuple","syntaxType")!=="hash"){throw this.raise(this.state.pos,t===123?m.RecordExpressionHashIncorrectStartSyntaxType:m.TupleExpressionHashIncorrectStartSyntaxType)}this.state.pos+=2;if(t===123){this.finishToken(c.braceHashL)}else{this.finishToken(c.bracketHashL)}}else if(isIdentifierStart(t)){++this.state.pos;this.finishToken(c.privateName,this.readWord1(t))}else if(t===92){++this.state.pos;this.finishToken(c.privateName,this.readWord1())}else{this.finishOp(c.hash,1)}}readToken_dot(){const e=this.input.charCodeAt(this.state.pos+1);if(e>=48&&e<=57){this.readNumber(true);return}if(e===46&&this.input.charCodeAt(this.state.pos+2)===46){this.state.pos+=3;this.finishToken(c.ellipsis)}else{++this.state.pos;this.finishToken(c.dot)}}readToken_slash(){const e=this.input.charCodeAt(this.state.pos+1);if(e===61){this.finishOp(c.slashAssign,2)}else{this.finishOp(c.slash,1)}}readToken_interpreter(){if(this.state.pos!==0||this.length<2)return false;let e=this.input.charCodeAt(this.state.pos+1);if(e!==33)return false;const t=this.state.pos;this.state.pos+=1;while(!isNewLine(e)&&++this.state.pos=48&&t<=57)){this.state.pos+=2;this.finishToken(c.questionDot)}else{++this.state.pos;this.finishToken(c.question)}}getTokenFromCode(e){switch(e){case 46:this.readToken_dot();return;case 40:++this.state.pos;this.finishToken(c.parenL);return;case 41:++this.state.pos;this.finishToken(c.parenR);return;case 59:++this.state.pos;this.finishToken(c.semi);return;case 44:++this.state.pos;this.finishToken(c.comma);return;case 91:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar"){throw this.raise(this.state.pos,m.TupleExpressionBarIncorrectStartSyntaxType)}this.state.pos+=2;this.finishToken(c.bracketBarL)}else{++this.state.pos;this.finishToken(c.bracketL)}return;case 93:++this.state.pos;this.finishToken(c.bracketR);return;case 123:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar"){throw this.raise(this.state.pos,m.RecordExpressionBarIncorrectStartSyntaxType)}this.state.pos+=2;this.finishToken(c.braceBarL)}else{++this.state.pos;this.finishToken(c.braceL)}return;case 125:++this.state.pos;this.finishToken(c.braceR);return;case 58:if(this.hasPlugin("functionBind")&&this.input.charCodeAt(this.state.pos+1)===58){this.finishOp(c.doubleColon,2)}else{++this.state.pos;this.finishToken(c.colon)}return;case 63:this.readToken_question();return;case 96:++this.state.pos;this.finishToken(c.backQuote);return;case 48:{const 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(false);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:case 62:this.readToken_lt_gt(e);return;case 61:case 33:this.readToken_eq_excl(e);return;case 126:this.finishOp(c.tilde,1);return;case 64:++this.state.pos;this.finishToken(c.at);return;case 35:this.readToken_numberSign();return;case 92:this.readWord();return;default:if(isIdentifierStart(e)){this.readWord(e);return}}throw this.raise(this.state.pos,m.InvalidOrUnexpectedToken,String.fromCodePoint(e))}finishOp(e,t){const r=this.input.slice(this.state.pos,this.state.pos+t);this.state.pos+=t;this.finishToken(e,r)}readRegexp(){const e=this.state.start+1;let t,r;let{pos:s}=this.state;for(;;++s){if(s>=this.length){throw this.raise(e,m.UnterminatedRegExp)}const a=this.input.charCodeAt(s);if(isNewLine(a)){throw this.raise(e,m.UnterminatedRegExp)}if(t){t=false}else{if(a===91){r=true}else if(a===93&&r){r=false}else if(a===47&&!r){break}t=a===92}}const a=this.input.slice(e,s);++s;let n="";while(s-1||n.indexOf(t)>-1||Number.isNaN(t)){this.raise(this.state.pos,m.UnexpectedNumericSeparator)}if(!s){this.raise(this.state.pos,m.NumericSeparatorInEscapeSequence)}++this.state.pos;continue}if(t>=97){c=t-97+10}else if(t>=65){c=t-65+10}else if(Be(t)){c=t-48}else{c=Infinity}if(c>=e){if(this.options.errorRecovery&&c<=9){c=0;this.raise(this.state.start+a+2,m.InvalidDigit,e)}else if(r){c=0;o=true}else{break}}++this.state.pos;l=l*e+c}if(this.state.pos===a||t!=null&&this.state.pos-a!==t||o){return null}return l}readRadixNumber(e){const t=this.state.pos;let r=false;this.state.pos+=2;const s=this.readInt(e);if(s==null){this.raise(this.state.start+2,m.InvalidDigit,e)}const a=this.input.charCodeAt(this.state.pos);if(a===110){++this.state.pos;r=true}else if(a===109){throw this.raise(t,m.InvalidDecimal)}if(isIdentifierStart(this.codePointAtPos(this.state.pos))){throw this.raise(this.state.pos,m.NumberIdentifier)}if(r){const e=this.input.slice(t,this.state.pos).replace(/[_n]/g,"");this.finishToken(c.bigint,e);return}this.finishToken(c.num,s)}readNumber(e){const t=this.state.pos;let r=false;let s=false;let a=false;let n=false;let i=false;if(!e&&this.readInt(10)===null){this.raise(t,m.InvalidNumber)}const o=this.state.pos-t>=2&&this.input.charCodeAt(t)===48;if(o){const e=this.input.slice(t,this.state.pos);this.recordStrictModeErrors(t,m.StrictOctalLiteral);if(!this.state.strict){const r=e.indexOf("_");if(r>0){this.raise(r+t,m.ZeroDigitNumericSeparator)}}i=o&&!/[89]/.test(e)}let l=this.input.charCodeAt(this.state.pos);if(l===46&&!i){++this.state.pos;this.readInt(10);r=true;l=this.input.charCodeAt(this.state.pos)}if((l===69||l===101)&&!i){l=this.input.charCodeAt(++this.state.pos);if(l===43||l===45){++this.state.pos}if(this.readInt(10)===null){this.raise(t,m.InvalidOrMissingExponent)}r=true;n=true;l=this.input.charCodeAt(this.state.pos)}if(l===110){if(r||o){this.raise(t,m.InvalidBigIntLiteral)}++this.state.pos;s=true}if(l===109){this.expectPlugin("decimal",this.state.pos);if(n||o){this.raise(t,m.InvalidDecimal)}++this.state.pos;a=true}if(isIdentifierStart(this.codePointAtPos(this.state.pos))){throw this.raise(this.state.pos,m.NumberIdentifier)}const p=this.input.slice(t,this.state.pos).replace(/[_mn]/g,"");if(s){this.finishToken(c.bigint,p);return}if(a){this.finishToken(c.decimal,p);return}const u=i?parseInt(p,8):parseFloat(p);this.finishToken(c.num,u)}readCodePoint(e){const t=this.input.charCodeAt(this.state.pos);let r;if(t===123){const t=++this.state.pos;r=this.readHexChar(this.input.indexOf("}",this.state.pos)-this.state.pos,true,e);++this.state.pos;if(r!==null&&r>1114111){if(e){this.raise(t,m.InvalidCodePoint)}else{return null}}}else{r=this.readHexChar(4,false,e)}return r}readString(e){let t="",r=++this.state.pos;for(;;){if(this.state.pos>=this.length){throw this.raise(this.state.start,m.UnterminatedString)}const s=this.input.charCodeAt(this.state.pos);if(s===e)break;if(s===92){t+=this.input.slice(r,this.state.pos);t+=this.readEscapedChar(false);r=this.state.pos}else if(s===8232||s===8233){++this.state.pos;++this.state.curLine;this.state.lineStart=this.state.pos}else if(isNewLine(s)){throw this.raise(this.state.start,m.UnterminatedString)}else{++this.state.pos}}t+=this.input.slice(r,this.state.pos++);this.finishToken(c.string,t)}readTmplToken(){let e="",t=this.state.pos,r=false;for(;;){if(this.state.pos>=this.length){throw this.raise(this.state.start,m.UnterminatedTemplate)}const s=this.input.charCodeAt(this.state.pos);if(s===96||s===36&&this.input.charCodeAt(this.state.pos+1)===123){if(this.state.pos===this.state.start&&this.match(c.template)){if(s===36){this.state.pos+=2;this.finishToken(c.dollarBraceL);return}else{++this.state.pos;this.finishToken(c.backQuote);return}}e+=this.input.slice(t,this.state.pos);this.finishToken(c.template,r?null:e);return}if(s===92){e+=this.input.slice(t,this.state.pos);const s=this.readEscapedChar(true);if(s===null){r=true}else{e+=s}t=this.state.pos}else if(isNewLine(s)){e+=this.input.slice(t,this.state.pos);++this.state.pos;switch(s){case 13:if(this.input.charCodeAt(this.state.pos)===10){++this.state.pos}case 10:e+="\n";break;default:e+=String.fromCharCode(s);break}++this.state.curLine;this.state.lineStart=this.state.pos;t=this.state.pos}else{++this.state.pos}}}recordStrictModeErrors(e,t){if(this.state.strict&&!this.state.strictErrors.has(e)){this.raise(e,t)}else{this.state.strictErrors.set(e,t)}}readEscapedChar(e){const t=!e;const r=this.input.charCodeAt(++this.state.pos);++this.state.pos;switch(r){case 110:return"\n";case 114:return"\r";case 120:{const e=this.readHexChar(2,false,t);return e===null?null:String.fromCharCode(e)}case 117:{const e=this.readCodePoint(t);return e===null?null:String.fromCodePoint(e)}case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:if(this.input.charCodeAt(this.state.pos)===10){++this.state.pos}case 10:this.state.lineStart=this.state.pos;++this.state.curLine;case 8232:case 8233:return"";case 56:case 57:if(e){return null}else{this.recordStrictModeErrors(this.state.pos-1,m.StrictNumericEscape)}default:if(r>=48&&r<=55){const t=this.state.pos-1;const r=this.input.substr(this.state.pos-1,3).match(/^[0-7]+/);let s=r[0];let a=parseInt(s,8);if(a>255){s=s.slice(0,-1);a=parseInt(s,8)}this.state.pos+=s.length-1;const n=this.input.charCodeAt(this.state.pos);if(s!=="0"||n===56||n===57){if(e){return null}else{this.recordStrictModeErrors(t,m.StrictNumericEscape)}}return String.fromCharCode(a)}return String.fromCharCode(r)}}readHexChar(e,t,r){const s=this.state.pos;const a=this.readInt(16,e,t,false);if(a===null){if(r){this.raise(s,m.InvalidEscapeSequence)}else{this.state.pos=s-1}}return a}readWord1(e){this.state.containsEsc=false;let t="";const r=this.state.pos;let s=this.state.pos;if(e!==undefined){this.state.pos+=e<=65535?1:2}while(this.state.pos{this.raise(r,t);let s=e.length-2;let a=e[s];while(a.canBeArrowParameterDeclaration()){a.clearDeclarationError(r);a=e[--s]}}))}}function newParameterDeclarationScope(){return new ExpressionScope(ze)}function newArrowHeadScope(){return new ArrowHeadParsingScope(qe)}function newAsyncArrowScope(){return new ArrowHeadParsingScope(He)}function newExpressionScope(){return new ExpressionScope}class UtilParser extends Tokenizer{addExtra(e,t,r){if(!e)return;const s=e.extra=e.extra||{};s[t]=r}isRelational(e){return this.match(c.relational)&&this.state.value===e}expectRelational(e){if(this.isRelational(e)){this.next()}else{this.unexpected(null,c.relational)}}isContextual(e){return this.match(c.name)&&this.state.value===e&&!this.state.containsEsc}isUnparsedContextual(e,t){const r=e+t.length;if(this.input.slice(e,r)===t){const e=this.input.charCodeAt(r);return!(isIdentifierChar(e)||(e&64512)===55296)}return false}isLookaheadContextual(e){const t=this.nextTokenStart();return this.isUnparsedContextual(t,e)}eatContextual(e){return this.isContextual(e)&&this.eat(c.name)}expectContextual(e,t){if(!this.eatContextual(e))this.unexpected(null,t)}canInsertSemicolon(){return this.match(c.eof)||this.match(c.braceR)||this.hasPrecedingLineBreak()}hasPrecedingLineBreak(){return p.test(this.input.slice(this.state.lastTokEnd,this.state.start))}hasFollowingLineBreak(){return p.test(this.input.slice(this.state.end,this.nextTokenStart()))}isLineTerminator(){return this.eat(c.semi)||this.canInsertSemicolon()}semicolon(e=true){if(e?this.isLineTerminator():this.eat(c.semi))return;this.raise(this.state.lastTokEnd,m.MissingSemicolon)}expect(e,t){this.eat(e)||this.unexpected(t,e)}assertNoSpace(e="Unexpected space."){if(this.state.start>this.state.lastTokEnd){this.raise(this.state.lastTokEnd,{code:f.SyntaxError,reasonCode:"UnexpectedSpace",template:e})}}unexpected(e,t={code:f.SyntaxError,reasonCode:"UnexpectedToken",template:"Unexpected token"}){if(t instanceof TokenType){t={code:f.SyntaxError,reasonCode:"UnexpectedToken",template:`Unexpected token, expected "${t.label}"`}}throw this.raise(e!=null?e:this.state.start,t)}expectPlugin(e,t){if(!this.hasPlugin(e)){throw this.raiseWithData(t!=null?t:this.state.start,{missingPlugin:[e]},`This experimental syntax requires enabling the parser plugin: '${e}'`)}return true}expectOnePlugin(e,t){if(!e.some((e=>this.hasPlugin(e)))){throw this.raiseWithData(t!=null?t:this.state.start,{missingPlugin:e},`This experimental syntax requires enabling one of the following parser plugin(s): '${e.join(", ")}'`)}}tryParse(e,t=this.state.clone()){const r={node:null};try{const s=e(((e=null)=>{r.node=e;throw r}));if(this.state.errors.length>t.errors.length){const e=this.state;this.state=t;this.state.tokensLength=e.tokensLength;return{node:s,error:e.errors[t.errors.length],thrown:false,aborted:false,failState:e}}return{node:s,error:null,thrown:false,aborted:false,failState:null}}catch(e){const s=this.state;this.state=t;if(e instanceof SyntaxError){return{node:null,error:e,thrown:true,aborted:false,failState:s}}if(e===r){return{node:r.node,error:null,thrown:false,aborted:true,failState:s}}throw e}}checkExpressionErrors(e,t){if(!e)return false;const{shorthandAssign:r,doubleProto:s}=e;if(!t)return r>=0||s>=0;if(r>=0){this.unexpected(r)}if(s>=0){this.raise(s,m.DuplicateProto)}}isLiteralPropertyName(){return this.match(c.name)||!!this.state.type.keyword||this.match(c.string)||this.match(c.num)||this.match(c.bigint)||this.match(c.decimal)}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)}isOptionalChain(e){return e.type==="OptionalMemberExpression"||e.type==="OptionalCallExpression"}isObjectProperty(e){return e.type==="ObjectProperty"}isObjectMethod(e){return e.type==="ObjectMethod"}initializeScopes(e=this.options.sourceType==="module"){const t=this.state.labels;this.state.labels=[];const r=this.exportedIdentifiers;this.exportedIdentifiers=new Set;const s=this.inModule;this.inModule=e;const a=this.scope;const n=this.getScopeHandler();this.scope=new n(this.raise.bind(this),this.inModule);const i=this.prodParam;this.prodParam=new ProductionParameterHandler;const o=this.classScope;this.classScope=new ClassScopeHandler(this.raise.bind(this));const l=this.expressionScope;this.expressionScope=new ExpressionScopeHandler(this.raise.bind(this));return()=>{this.state.labels=t;this.exportedIdentifiers=r;this.inModule=s;this.scope=a;this.prodParam=i;this.classScope=o;this.expressionScope=l}}enterInitialScopes(){let e=ke;if(this.hasPlugin("topLevelAwait")&&this.inModule){e|=Ae}this.scope.enter(A);this.prodParam.enter(e)}}class ExpressionErrors{constructor(){this.shorthandAssign=-1;this.doubleProto=-1}}class Node{constructor(e,t,r){this.type=void 0;this.start=void 0;this.end=void 0;this.loc=void 0;this.range=void 0;this.leadingComments=void 0;this.trailingComments=void 0;this.innerComments=void 0;this.extra=void 0;this.type="";this.start=t;this.end=0;this.loc=new SourceLocation(r);if(e!=null&&e.options.ranges)this.range=[t,0];if(e!=null&&e.filename)this.loc.filename=e.filename}__clone(){const e=new Node;const t=Object.keys(this);for(let r=0,s=t.length;re.type==="ParenthesizedExpression"?unwrapParenthesizedExpression(e.expression):e;class LValParser extends NodeUtils{toAssignable(e,t=false){var r,s;let a=undefined;if(e.type==="ParenthesizedExpression"||(r=e.extra)!=null&&r.parenthesized){a=unwrapParenthesizedExpression(e);if(t){if(a.type==="Identifier"){this.expressionScope.recordParenthesizedIdentifierError(e.start,m.InvalidParenthesizedAssignment)}else if(a.type!=="MemberExpression"){this.raise(e.start,m.InvalidParenthesizedAssignment)}}else{this.raise(e.start,m.InvalidParenthesizedAssignment)}}switch(e.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":break;case"ObjectExpression":e.type="ObjectPattern";for(let r=0,s=e.properties.length,a=s-1;rthis.parseExpressionBase(t)))}return this.allowInAnd((()=>this.parseExpressionBase(t)))}parseExpressionBase(e){const t=this.state.start;const r=this.state.startLoc;const s=this.parseMaybeAssign(e);if(this.match(c.comma)){const a=this.startNodeAt(t,r);a.expressions=[s];while(this.eat(c.comma)){a.expressions.push(this.parseMaybeAssign(e))}this.toReferencedList(a.expressions);return this.finishNode(a,"SequenceExpression")}return s}parseMaybeAssignDisallowIn(e,t,r){return this.disallowInAnd((()=>this.parseMaybeAssign(e,t,r)))}parseMaybeAssignAllowIn(e,t,r){return this.allowInAnd((()=>this.parseMaybeAssign(e,t,r)))}parseMaybeAssign(e,t,r){const s=this.state.start;const a=this.state.startLoc;if(this.isContextual("yield")){if(this.prodParam.hasYield){let e=this.parseYield();if(t){e=t.call(this,e,s,a)}return e}}let n;if(e){n=false}else{e=new ExpressionErrors;n=true}if(this.match(c.parenL)||this.match(c.name)){this.state.potentialArrowAt=this.state.start}let i=this.parseMaybeConditional(e,r);if(t){i=t.call(this,i,s,a)}if(this.state.type.isAssign){const t=this.startNodeAt(s,a);const r=this.state.value;t.operator=r;if(this.match(c.eq)){t.left=this.toAssignable(i,true);e.doubleProto=-1}else{t.left=i}if(e.shorthandAssign>=t.left.start){e.shorthandAssign=-1}this.checkLVal(i,"assignment expression");this.next();t.right=this.parseMaybeAssign();return this.finishNode(t,"AssignmentExpression")}else if(n){this.checkExpressionErrors(e,true)}return i}parseMaybeConditional(e,t){const r=this.state.start;const s=this.state.startLoc;const a=this.state.potentialArrowAt;const n=this.parseExprOps(e);if(this.shouldExitDescending(n,a)){return n}return this.parseConditional(n,r,s,t)}parseConditional(e,t,r,s){if(this.eat(c.question)){const s=this.startNodeAt(t,r);s.test=e;s.consequent=this.parseMaybeAssignAllowIn();this.expect(c.colon);s.alternate=this.parseMaybeAssign();return this.finishNode(s,"ConditionalExpression")}return e}parseExprOps(e){const t=this.state.start;const r=this.state.startLoc;const s=this.state.potentialArrowAt;const a=this.parseMaybeUnary(e);if(this.shouldExitDescending(a,s)){return a}return this.parseExprOp(a,t,r,-1)}parseExprOp(e,t,r,s){let a=this.state.type.binop;if(a!=null&&(this.prodParam.hasIn||!this.match(c._in))){if(a>s){const n=this.state.type;if(n===c.pipeline){this.expectPlugin("pipelineOperator");if(this.state.inFSharpPipelineDirectBody){return e}this.state.inPipeline=true;this.checkPipelineAtInfixOperator(e,t)}const i=this.startNodeAt(t,r);i.left=e;i.operator=this.state.value;const o=n===c.logicalOR||n===c.logicalAND;const l=n===c.nullishCoalescing;if(l){a=c.logicalAND.binop}this.next();if(n===c.pipeline&&this.getPluginOption("pipelineOperator","proposal")==="minimal"){if(this.match(c.name)&&this.state.value==="await"&&this.prodParam.hasAwait){throw this.raise(this.state.start,m.UnexpectedAwaitAfterPipelineBody)}}i.right=this.parseExprOpRightExpr(n,a);this.finishNode(i,o||l?"LogicalExpression":"BinaryExpression");const p=this.state.type;if(l&&(p===c.logicalOR||p===c.logicalAND)||o&&p===c.nullishCoalescing){throw this.raise(this.state.start,m.MixingCoalesceWithLogical)}return this.parseExprOp(i,t,r,s)}}return e}parseExprOpRightExpr(e,t){const r=this.state.start;const s=this.state.startLoc;switch(e){case c.pipeline:switch(this.getPluginOption("pipelineOperator","proposal")){case"smart":return this.withTopicPermittingContext((()=>this.parseSmartPipelineBody(this.parseExprOpBaseRightExpr(e,t),r,s)));case"fsharp":return this.withSoloAwaitPermittingContext((()=>this.parseFSharpPipelineBody(t)))}default:return this.parseExprOpBaseRightExpr(e,t)}}parseExprOpBaseRightExpr(e,t){const r=this.state.start;const s=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnary(),r,s,e.rightAssociative?t-1:t)}checkExponentialAfterUnary(e){if(this.match(c.exponent)){this.raise(e.argument.start,m.UnexpectedTokenUnaryExponentiation)}}parseMaybeUnary(e,t){const r=this.state.start;const s=this.state.startLoc;const a=this.isContextual("await");if(a&&this.isAwaitAllowed()){this.next();const e=this.parseAwait(r,s);if(!t)this.checkExponentialAfterUnary(e);return e}if(this.isContextual("module")&&this.lookaheadCharCode()===123&&!this.hasFollowingLineBreak()){return this.parseModuleExpression()}const n=this.match(c.incDec);const i=this.startNode();if(this.state.type.prefix){i.operator=this.state.value;i.prefix=true;if(this.match(c._throw)){this.expectPlugin("throwExpressions")}const r=this.match(c._delete);this.next();i.argument=this.parseMaybeUnary(null,true);this.checkExpressionErrors(e,true);if(this.state.strict&&r){const e=i.argument;if(e.type==="Identifier"){this.raise(i.start,m.StrictDelete)}else if(this.hasPropertyAsPrivateName(e)){this.raise(i.start,m.DeletePrivateField)}}if(!n){if(!t)this.checkExponentialAfterUnary(i);return this.finishNode(i,"UnaryExpression")}}const o=this.parseUpdate(i,n,e);if(a){const e=this.hasPlugin("v8intrinsic")?this.state.type.startsExpr:this.state.type.startsExpr&&!this.match(c.modulo);if(e&&!this.isAmbiguousAwait()){this.raiseOverwrite(r,this.hasPlugin("topLevelAwait")?m.AwaitNotInAsyncContext:m.AwaitNotInAsyncFunction);return this.parseAwait(r,s)}}return o}parseUpdate(e,t,r){if(t){this.checkLVal(e.argument,"prefix operation");return this.finishNode(e,"UpdateExpression")}const s=this.state.start;const a=this.state.startLoc;let n=this.parseExprSubscripts(r);if(this.checkExpressionErrors(r,false))return n;while(this.state.type.postfix&&!this.canInsertSemicolon()){const e=this.startNodeAt(s,a);e.operator=this.state.value;e.prefix=false;e.argument=n;this.checkLVal(n,"postfix operation");this.next();n=this.finishNode(e,"UpdateExpression")}return n}parseExprSubscripts(e){const t=this.state.start;const r=this.state.startLoc;const s=this.state.potentialArrowAt;const a=this.parseExprAtom(e);if(this.shouldExitDescending(a,s)){return a}return this.parseSubscripts(a,t,r)}parseSubscripts(e,t,r,s){const a={optionalChainMember:false,maybeAsyncArrow:this.atPossibleAsyncArrow(e),stop:false};do{e=this.parseSubscript(e,t,r,s,a);a.maybeAsyncArrow=false}while(!a.stop);return e}parseSubscript(e,t,r,s,a){if(!s&&this.eat(c.doubleColon)){return this.parseBind(e,t,r,s,a)}else if(this.match(c.backQuote)){return this.parseTaggedTemplateExpression(e,t,r,a)}let n=false;if(this.match(c.questionDot)){if(s&&this.lookaheadCharCode()===40){a.stop=true;return e}a.optionalChainMember=n=true;this.next()}if(!s&&this.match(c.parenL)){return this.parseCoverCallAndAsyncArrowHead(e,t,r,a,n)}else if(n||this.match(c.bracketL)||this.eat(c.dot)){return this.parseMember(e,t,r,a,n)}else{a.stop=true;return e}}parseMember(e,t,r,s,a){const n=this.startNodeAt(t,r);const i=this.eat(c.bracketL);n.object=e;n.computed=i;const o=!i&&this.match(c.privateName)&&this.state.value;const l=i?this.parseExpression():o?this.parsePrivateName():this.parseIdentifier(true);if(o!==false){if(n.object.type==="Super"){this.raise(t,m.SuperPrivateField)}this.classScope.usePrivateName(o,l.start)}n.property=l;if(i){this.expect(c.bracketR)}if(s.optionalChainMember){n.optional=a;return this.finishNode(n,"OptionalMemberExpression")}else{return this.finishNode(n,"MemberExpression")}}parseBind(e,t,r,s,a){const n=this.startNodeAt(t,r);n.object=e;n.callee=this.parseNoCallExpr();a.stop=true;return this.parseSubscripts(this.finishNode(n,"BindExpression"),t,r,s)}parseCoverCallAndAsyncArrowHead(e,t,r,s,a){const n=this.state.maybeInArrowParameters;let i=null;this.state.maybeInArrowParameters=true;this.next();let o=this.startNodeAt(t,r);o.callee=e;if(s.maybeAsyncArrow){this.expressionScope.enter(newAsyncArrowScope());i=new ExpressionErrors}if(s.optionalChainMember){o.optional=a}if(a){o.arguments=this.parseCallExpressionArguments(c.parenR)}else{o.arguments=this.parseCallExpressionArguments(c.parenR,e.type==="Import",e.type!=="Super",o,i)}this.finishCallExpression(o,s.optionalChainMember);if(s.maybeAsyncArrow&&this.shouldParseAsyncArrow()&&!a){s.stop=true;this.expressionScope.validateAsPattern();this.expressionScope.exit();o=this.parseAsyncArrowFromCallExpression(this.startNodeAt(t,r),o)}else{if(s.maybeAsyncArrow){this.checkExpressionErrors(i,true);this.expressionScope.exit()}this.toReferencedArguments(o)}this.state.maybeInArrowParameters=n;return o}toReferencedArguments(e,t){this.toReferencedListDeep(e.arguments,t)}parseTaggedTemplateExpression(e,t,r,s){const a=this.startNodeAt(t,r);a.tag=e;a.quasi=this.parseTemplate(true);if(s.optionalChainMember){this.raise(t,m.OptionalChainingNoTemplate)}return this.finishNode(a,"TaggedTemplateExpression")}atPossibleAsyncArrow(e){return e.type==="Identifier"&&e.name==="async"&&this.state.lastTokEnd===e.end&&!this.canInsertSemicolon()&&e.end-e.start===5&&e.start===this.state.potentialArrowAt}finishCallExpression(e,t){if(e.callee.type==="Import"){if(e.arguments.length===2){{if(!this.hasPlugin("moduleAttributes")){this.expectPlugin("importAssertions")}}}if(e.arguments.length===0||e.arguments.length>2){this.raise(e.start,m.ImportCallArity,this.hasPlugin("importAssertions")||this.hasPlugin("moduleAttributes")?"one or two arguments":"one argument")}else{for(const t of e.arguments){if(t.type==="SpreadElement"){this.raise(t.start,m.ImportCallSpreadArgument)}}}}return this.finishNode(e,t?"OptionalCallExpression":"CallExpression")}parseCallExpressionArguments(e,t,r,s,a){const n=[];let i=true;const o=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=false;while(!this.eat(e)){if(i){i=false}else{this.expect(c.comma);if(this.match(e)){if(t&&!this.hasPlugin("importAssertions")&&!this.hasPlugin("moduleAttributes")){this.raise(this.state.lastTokStart,m.ImportCallArgumentTrailingComma)}if(s){this.addExtra(s,"trailingComma",this.state.lastTokStart)}this.next();break}}n.push(this.parseExprListItem(false,a,{start:0},r))}this.state.inFSharpPipelineDirectBody=o;return n}shouldParseAsyncArrow(){return this.match(c.arrow)&&!this.canInsertSemicolon()}parseAsyncArrowFromCallExpression(e,t){var r;this.expect(c.arrow);this.parseArrowExpression(e,t.arguments,true,(r=t.extra)==null?void 0:r.trailingComma);return e}parseNoCallExpr(){const e=this.state.start;const t=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),e,t,true)}parseExprAtom(e){let t;switch(this.state.type){case c._super:return this.parseSuper();case c._import:t=this.startNode();this.next();if(this.match(c.dot)){return this.parseImportMetaProperty(t)}if(!this.match(c.parenL)){this.raise(this.state.lastTokStart,m.UnsupportedImport)}return this.finishNode(t,"Import");case c._this:t=this.startNode();this.next();return this.finishNode(t,"ThisExpression");case c.name:{const e=this.state.potentialArrowAt===this.state.start;const t=this.state.containsEsc;const r=this.parseIdentifier();if(!t&&r.name==="async"&&!this.canInsertSemicolon()){if(this.match(c._function)){this.next();return this.parseFunction(this.startNodeAtNode(r),undefined,true)}else if(this.match(c.name)){if(this.lookaheadCharCode()===61){return this.parseAsyncArrowUnaryFunction(r)}else{return r}}else if(this.match(c._do)){return this.parseDo(true)}}if(e&&this.match(c.arrow)&&!this.canInsertSemicolon()){this.next();return this.parseArrowExpression(this.startNodeAtNode(r),[r],false)}return r}case c._do:{return this.parseDo(false)}case c.slash:case c.slashAssign:{this.readRegexp();return this.parseRegExpLiteral(this.state.value)}case c.num:return this.parseNumericLiteral(this.state.value);case c.bigint:return this.parseBigIntLiteral(this.state.value);case c.decimal:return this.parseDecimalLiteral(this.state.value);case c.string:return this.parseStringLiteral(this.state.value);case c._null:return this.parseNullLiteral();case c._true:return this.parseBooleanLiteral(true);case c._false:return this.parseBooleanLiteral(false);case c.parenL:{const e=this.state.potentialArrowAt===this.state.start;return this.parseParenAndDistinguishExpression(e)}case c.bracketBarL:case c.bracketHashL:{return this.parseArrayLike(this.state.type===c.bracketBarL?c.bracketBarR:c.bracketR,false,true,e)}case c.bracketL:{return this.parseArrayLike(c.bracketR,true,false,e)}case c.braceBarL:case c.braceHashL:{return this.parseObjectLike(this.state.type===c.braceBarL?c.braceBarR:c.braceR,false,true,e)}case c.braceL:{return this.parseObjectLike(c.braceR,false,false,e)}case c._function:return this.parseFunctionOrFunctionSent();case c.at:this.parseDecorators();case c._class:t=this.startNode();this.takeDecorators(t);return this.parseClass(t,false);case c._new:return this.parseNewOrNewTarget();case c.backQuote:return this.parseTemplate(false);case c.doubleColon:{t=this.startNode();this.next();t.object=null;const e=t.callee=this.parseNoCallExpr();if(e.type==="MemberExpression"){return this.finishNode(t,"BindExpression")}else{throw this.raise(e.start,m.UnsupportedBind)}}case c.privateName:{const e=this.state.start;const r=this.state.value;t=this.parsePrivateName();if(this.match(c._in)){this.expectPlugin("privateIn");this.classScope.usePrivateName(r,t.start)}else if(this.hasPlugin("privateIn")){this.raise(this.state.start,m.PrivateInExpectedIn,r)}else{throw this.unexpected(e)}return t}case c.hash:{if(this.state.inPipeline){t=this.startNode();if(this.getPluginOption("pipelineOperator","proposal")!=="smart"){this.raise(t.start,m.PrimaryTopicRequiresSmartPipeline)}this.next();if(!this.primaryTopicReferenceIsAllowedInCurrentTopicContext()){this.raise(t.start,m.PrimaryTopicNotAllowed)}this.registerTopicReference();return this.finishNode(t,"PipelinePrimaryTopicReference")}}case c.relational:{if(this.state.value==="<"){const e=this.input.codePointAt(this.nextTokenStart());if(isIdentifierStart(e)||e===62){this.expectOnePlugin(["jsx","flow","typescript"])}}}default:throw this.unexpected()}}parseAsyncArrowUnaryFunction(e){const t=this.startNodeAtNode(e);this.prodParam.enter(functionFlags(true,this.prodParam.hasYield));const r=[this.parseIdentifier()];this.prodParam.exit();if(this.hasPrecedingLineBreak()){this.raise(this.state.pos,m.LineTerminatorBeforeArrow)}this.expect(c.arrow);this.parseArrowExpression(t,r,true);return t}parseDo(e){this.expectPlugin("doExpressions");if(e){this.expectPlugin("asyncDoExpressions")}const t=this.startNode();t.async=e;this.next();const r=this.state.labels;this.state.labels=[];if(e){this.prodParam.enter(Ae);t.body=this.parseBlock();this.prodParam.exit()}else{t.body=this.parseBlock()}this.state.labels=r;return this.finishNode(t,"DoExpression")}parseSuper(){const e=this.startNode();this.next();if(this.match(c.parenL)&&!this.scope.allowDirectSuper&&!this.options.allowSuperOutsideMethod){this.raise(e.start,m.SuperNotAllowed)}else if(!this.scope.allowSuper&&!this.options.allowSuperOutsideMethod){this.raise(e.start,m.UnexpectedSuper)}if(!this.match(c.parenL)&&!this.match(c.bracketL)&&!this.match(c.dot)){this.raise(e.start,m.UnsupportedSuper)}return this.finishNode(e,"Super")}parseMaybePrivateName(e){const t=this.match(c.privateName);if(t){if(!e){this.raise(this.state.start+1,m.UnexpectedPrivateField)}return this.parsePrivateName()}else{return this.parseIdentifier(true)}}parsePrivateName(){const e=this.startNode();const t=this.startNodeAt(this.state.start+1,new Position(this.state.curLine,this.state.start+1-this.state.lineStart));const r=this.state.value;this.next();e.id=this.createIdentifier(t,r);return this.finishNode(e,"PrivateName")}parseFunctionOrFunctionSent(){const e=this.startNode();this.next();if(this.prodParam.hasYield&&this.match(c.dot)){const t=this.createIdentifier(this.startNodeAtNode(e),"function");this.next();return this.parseMetaProperty(e,t,"sent")}return this.parseFunction(e)}parseMetaProperty(e,t,r){e.meta=t;if(t.name==="function"&&r==="sent"){if(this.isContextual(r)){this.expectPlugin("functionSent")}else if(!this.hasPlugin("functionSent")){this.unexpected()}}const s=this.state.containsEsc;e.property=this.parseIdentifier(true);if(e.property.name!==r||s){this.raise(e.property.start,m.UnsupportedMetaProperty,t.name,r)}return this.finishNode(e,"MetaProperty")}parseImportMetaProperty(e){const t=this.createIdentifier(this.startNodeAtNode(e),"import");this.next();if(this.isContextual("meta")){if(!this.inModule){this.raise(t.start,h.ImportMetaOutsideModule)}this.sawUnambiguousESM=true}return this.parseMetaProperty(e,t,"meta")}parseLiteralAtNode(e,t,r){this.addExtra(r,"rawValue",e);this.addExtra(r,"raw",this.input.slice(r.start,this.state.end));r.value=e;this.next();return this.finishNode(r,t)}parseLiteral(e,t){const r=this.startNode();return this.parseLiteralAtNode(e,t,r)}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){const t=this.parseLiteral(e.value,"RegExpLiteral");t.pattern=e.pattern;t.flags=e.flags;return t}parseBooleanLiteral(e){const t=this.startNode();t.value=e;this.next();return this.finishNode(t,"BooleanLiteral")}parseNullLiteral(){const e=this.startNode();this.next();return this.finishNode(e,"NullLiteral")}parseParenAndDistinguishExpression(e){const t=this.state.start;const r=this.state.startLoc;let s;this.next();this.expressionScope.enter(newArrowHeadScope());const a=this.state.maybeInArrowParameters;const n=this.state.inFSharpPipelineDirectBody;this.state.maybeInArrowParameters=true;this.state.inFSharpPipelineDirectBody=false;const i=this.state.start;const o=this.state.startLoc;const l=[];const p=new ExpressionErrors;const u={start:0};let d=true;let f;let m;while(!this.match(c.parenR)){if(d){d=false}else{this.expect(c.comma,u.start||null);if(this.match(c.parenR)){m=this.state.start;break}}if(this.match(c.ellipsis)){const e=this.state.start;const t=this.state.startLoc;f=this.state.start;l.push(this.parseParenItem(this.parseRestBinding(),e,t));this.checkCommaAfterRest(41);break}else{l.push(this.parseMaybeAssignAllowIn(p,this.parseParenItem,u))}}const h=this.state.lastTokEnd;const y=this.state.lastTokEndLoc;this.expect(c.parenR);this.state.maybeInArrowParameters=a;this.state.inFSharpPipelineDirectBody=n;let g=this.startNodeAt(t,r);if(e&&this.shouldParseArrow()&&(g=this.parseArrow(g))){this.expressionScope.validateAsPattern();this.expressionScope.exit();this.parseArrowExpression(g,l,false);return g}this.expressionScope.exit();if(!l.length){this.unexpected(this.state.lastTokStart)}if(m)this.unexpected(m);if(f)this.unexpected(f);this.checkExpressionErrors(p,true);if(u.start)this.unexpected(u.start);this.toReferencedListDeep(l,true);if(l.length>1){s=this.startNodeAt(i,o);s.expressions=l;this.finishNodeAt(s,"SequenceExpression",h,y)}else{s=l[0]}if(!this.options.createParenthesizedExpressions){this.addExtra(s,"parenthesized",true);this.addExtra(s,"parenStart",t);return s}const b=this.startNodeAt(t,r);b.expression=s;this.finishNode(b,"ParenthesizedExpression");return b}shouldParseArrow(){return!this.canInsertSemicolon()}parseArrow(e){if(this.eat(c.arrow)){return e}}parseParenItem(e,t,r){return e}parseNewOrNewTarget(){const e=this.startNode();this.next();if(this.match(c.dot)){const t=this.createIdentifier(this.startNodeAtNode(e),"new");this.next();const r=this.parseMetaProperty(e,t,"target");if(!this.scope.inNonArrowFunction&&!this.scope.inClass){this.raise(r.start,m.UnexpectedNewTarget)}return r}return this.parseNew(e)}parseNew(e){e.callee=this.parseNoCallExpr();if(e.callee.type==="Import"){this.raise(e.callee.start,m.ImportCallNotNewExpression)}else if(this.isOptionalChain(e.callee)){this.raise(this.state.lastTokEnd,m.OptionalChainingNoNew)}else if(this.eat(c.questionDot)){this.raise(this.state.start,m.OptionalChainingNoNew)}this.parseNewArguments(e);return this.finishNode(e,"NewExpression")}parseNewArguments(e){if(this.eat(c.parenL)){const t=this.parseExprList(c.parenR);this.toReferencedList(t);e.arguments=t}else{e.arguments=[]}}parseTemplateElement(e){const t=this.startNode();if(this.state.value===null){if(!e){this.raise(this.state.start+1,m.InvalidEscapeSequenceTemplate)}}t.value={raw:this.input.slice(this.state.start,this.state.end).replace(/\r\n?/g,"\n"),cooked:this.state.value};this.next();t.tail=this.match(c.backQuote);return this.finishNode(t,"TemplateElement")}parseTemplate(e){const t=this.startNode();this.next();t.expressions=[];let r=this.parseTemplateElement(e);t.quasis=[r];while(!r.tail){this.expect(c.dollarBraceL);t.expressions.push(this.parseTemplateSubstitution());this.expect(c.braceR);t.quasis.push(r=this.parseTemplateElement(e))}this.next();return this.finishNode(t,"TemplateLiteral")}parseTemplateSubstitution(){return this.parseExpression()}parseObjectLike(e,t,r,s){if(r){this.expectPlugin("recordAndTuple")}const a=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=false;const n=Object.create(null);let i=true;const o=this.startNode();o.properties=[];this.next();while(!this.match(e)){if(i){i=false}else{this.expect(c.comma);if(this.match(e)){this.addExtra(o,"trailingComma",this.state.lastTokStart);break}}const a=this.parsePropertyDefinition(t,s);if(!t){this.checkProto(a,r,n,s)}if(r&&!this.isObjectProperty(a)&&a.type!=="SpreadElement"){this.raise(a.start,m.InvalidRecordProperty)}if(a.shorthand){this.addExtra(a,"shorthand",true)}o.properties.push(a)}this.next();this.state.inFSharpPipelineDirectBody=a;let l="ObjectExpression";if(t){l="ObjectPattern"}else if(r){l="RecordExpression"}return this.finishNode(o,l)}maybeAsyncOrAccessorProp(e){return!e.computed&&e.key.type==="Identifier"&&(this.isLiteralPropertyName()||this.match(c.bracketL)||this.match(c.star))}parsePropertyDefinition(e,t){let r=[];if(this.match(c.at)){if(this.hasPlugin("decorators")){this.raise(this.state.start,m.UnsupportedPropertyDecorator)}while(this.match(c.at)){r.push(this.parseDecorator())}}const s=this.startNode();let a=false;let n=false;let i=false;let o;let l;if(this.match(c.ellipsis)){if(r.length)this.unexpected();if(e){this.next();s.argument=this.parseIdentifier();this.checkCommaAfterRest(125);return this.finishNode(s,"RestElement")}return this.parseSpread()}if(r.length){s.decorators=r;r=[]}s.method=false;if(e||t){o=this.state.start;l=this.state.startLoc}if(!e){a=this.eat(c.star)}const p=this.state.containsEsc;const u=this.parsePropertyName(s,false);if(!e&&!a&&!p&&this.maybeAsyncOrAccessorProp(s)){const e=u.name;if(e==="async"&&!this.hasPrecedingLineBreak()){n=true;a=this.eat(c.star);this.parsePropertyName(s,false)}if(e==="get"||e==="set"){i=true;s.kind=e;if(this.match(c.star)){a=true;this.raise(this.state.pos,m.AccessorIsGenerator,e);this.next()}this.parsePropertyName(s,false)}}this.parseObjPropValue(s,o,l,a,n,e,i,t);return s}getGetterSetterExpectedParamCount(e){return e.kind==="get"?0:1}getObjectOrClassMethodParams(e){return e.params}checkGetterSetterParams(e){var t;const r=this.getGetterSetterExpectedParamCount(e);const s=this.getObjectOrClassMethodParams(e);const a=e.start;if(s.length!==r){if(e.kind==="get"){this.raise(a,m.BadGetterArity)}else{this.raise(a,m.BadSetterArity)}}if(e.kind==="set"&&((t=s[s.length-1])==null?void 0:t.type)==="RestElement"){this.raise(a,m.BadSetterRestParameter)}}parseObjectMethod(e,t,r,s,a){if(a){this.parseMethod(e,t,false,false,false,"ObjectMethod");this.checkGetterSetterParams(e);return e}if(r||t||this.match(c.parenL)){if(s)this.unexpected();e.kind="method";e.method=true;return this.parseMethod(e,t,r,false,false,"ObjectMethod")}}parseObjectProperty(e,t,r,s,a){e.shorthand=false;if(this.eat(c.colon)){e.value=s?this.parseMaybeDefault(this.state.start,this.state.startLoc):this.parseMaybeAssignAllowIn(a);return this.finishNode(e,"ObjectProperty")}if(!e.computed&&e.key.type==="Identifier"){this.checkReservedWord(e.key.name,e.key.start,true,false);if(s){e.value=this.parseMaybeDefault(t,r,e.key.__clone())}else if(this.match(c.eq)&&a){if(a.shorthandAssign===-1){a.shorthandAssign=this.state.start}e.value=this.parseMaybeDefault(t,r,e.key.__clone())}else{e.value=e.key.__clone()}e.shorthand=true;return this.finishNode(e,"ObjectProperty")}}parseObjPropValue(e,t,r,s,a,n,i,o){const l=this.parseObjectMethod(e,s,a,n,i)||this.parseObjectProperty(e,t,r,n,o);if(!l)this.unexpected();return l}parsePropertyName(e,t){if(this.eat(c.bracketL)){e.computed=true;e.key=this.parseMaybeAssignAllowIn();this.expect(c.bracketR)}else{const r=this.state.inPropertyName;this.state.inPropertyName=true;const s=this.state.type;e.key=s===c.num||s===c.string||s===c.bigint||s===c.decimal?this.parseExprAtom():this.parseMaybePrivateName(t);if(s!==c.privateName){e.computed=false}this.state.inPropertyName=r}return e.key}initFunction(e,t){e.id=null;e.generator=false;e.async=!!t}parseMethod(e,t,r,s,a,n,i=false){this.initFunction(e,r);e.generator=!!t;const o=s;this.scope.enter(C|N|(i?M:0)|(a?R:0));this.prodParam.enter(functionFlags(r,e.generator));this.parseFunctionParams(e,o);this.parseFunctionBodyAndFinish(e,n,true);this.prodParam.exit();this.scope.exit();return e}parseArrayLike(e,t,r,s){if(r){this.expectPlugin("recordAndTuple")}const a=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=false;const n=this.startNode();this.next();n.elements=this.parseExprList(e,!r,s,n);this.state.inFSharpPipelineDirectBody=a;return this.finishNode(n,r?"TupleExpression":"ArrayExpression")}parseArrowExpression(e,t,r,s){this.scope.enter(C|O);let a=functionFlags(r,false);if(!this.match(c.bracketL)&&this.prodParam.hasIn){a|=Ce}this.prodParam.enter(a);this.initFunction(e,r);const n=this.state.maybeInArrowParameters;if(t){this.state.maybeInArrowParameters=true;this.setArrowFunctionParameters(e,t,s)}this.state.maybeInArrowParameters=false;this.parseFunctionBody(e,true);this.prodParam.exit();this.scope.exit();this.state.maybeInArrowParameters=n;return this.finishNode(e,"ArrowFunctionExpression")}setArrowFunctionParameters(e,t,r){e.params=this.toAssignableList(t,r,false)}parseFunctionBodyAndFinish(e,t,r=false){this.parseFunctionBody(e,false,r);this.finishNode(e,t)}parseFunctionBody(e,t,r=false){const s=t&&!this.match(c.braceL);this.expressionScope.enter(newExpressionScope());if(s){e.body=this.parseMaybeAssign();this.checkParams(e,false,t,false)}else{const s=this.state.strict;const a=this.state.labels;this.state.labels=[];this.prodParam.enter(this.prodParam.currentFlags()|Te);e.body=this.parseBlock(true,false,(a=>{const n=!this.isSimpleParamList(e.params);if(a&&n){const t=(e.kind==="method"||e.kind==="constructor")&&!!e.key?e.key.end:e.start;this.raise(t,m.IllegalLanguageModeDirective)}const i=!s&&this.state.strict;this.checkParams(e,!this.state.strict&&!t&&!r&&!n,t,i);if(this.state.strict&&e.id){this.checkLVal(e.id,"function name",ie,undefined,undefined,i)}}));this.prodParam.exit();this.expressionScope.exit();this.state.labels=a}}isSimpleParamList(e){for(let t=0,r=e.length;t10){return}if(!canBeReservedWord(e)){return}if(e==="yield"){if(this.prodParam.hasYield){this.raise(t,m.YieldBindingIdentifier);return}}else if(e==="await"){if(this.prodParam.hasAwait){this.raise(t,m.AwaitBindingIdentifier);return}else if(this.scope.inStaticBlock&&!this.scope.inNonArrowFunction){this.raise(t,m.AwaitBindingIdentifierInStaticBlock);return}else{this.expressionScope.recordAsyncArrowParametersError(t,m.AwaitBindingIdentifier)}}else if(e==="arguments"){if(this.scope.inClassAndNotInNonArrowFunction){this.raise(t,m.ArgumentsInClass);return}}if(r&&isKeyword(e)){this.raise(t,m.UnexpectedKeyword,e);return}const a=!this.state.strict?isReservedWord:s?isStrictBindReservedWord:isStrictReservedWord;if(a(e,this.inModule)){this.raise(t,m.UnexpectedReservedWord,e)}}isAwaitAllowed(){if(this.prodParam.hasAwait)return true;if(this.options.allowAwaitOutsideFunction&&!this.scope.inFunction){return true}return false}parseAwait(e,t){const r=this.startNodeAt(e,t);this.expressionScope.recordParameterInitializerError(r.start,m.AwaitExpressionFormalParameter);if(this.eat(c.star)){this.raise(r.start,m.ObsoleteAwaitStar)}if(!this.scope.inFunction&&!this.options.allowAwaitOutsideFunction){if(this.isAmbiguousAwait()){this.ambiguousScriptDifferentAst=true}else{this.sawUnambiguousESM=true}}if(!this.state.soloAwait){r.argument=this.parseMaybeUnary(null,true)}return this.finishNode(r,"AwaitExpression")}isAmbiguousAwait(){return this.hasPrecedingLineBreak()||this.match(c.plusMin)||this.match(c.parenL)||this.match(c.bracketL)||this.match(c.backQuote)||this.match(c.regexp)||this.match(c.slash)||this.hasPlugin("v8intrinsic")&&this.match(c.modulo)}parseYield(){const e=this.startNode();this.expressionScope.recordParameterInitializerError(e.start,m.YieldInParameter);this.next();let t=false;let r=null;if(!this.hasPrecedingLineBreak()){t=this.eat(c.star);switch(this.state.type){case c.semi:case c.eof:case c.braceR:case c.parenR:case c.bracketR:case c.braceBarR:case c.colon:case c.comma:if(!t)break;default:r=this.parseMaybeAssign()}}e.delegate=t;e.argument=r;return this.finishNode(e,"YieldExpression")}checkPipelineAtInfixOperator(e,t){if(this.getPluginOption("pipelineOperator","proposal")==="smart"){if(e.type==="SequenceExpression"){this.raise(t,m.PipelineHeadSequenceExpression)}}}parseSmartPipelineBody(e,t,r){this.checkSmartPipelineBodyEarlyErrors(e,t);return this.parseSmartPipelineBodyInStyle(e,t,r)}checkSmartPipelineBodyEarlyErrors(e,t){if(this.match(c.arrow)){throw this.raise(this.state.start,m.PipelineBodyNoArrow)}else if(e.type==="SequenceExpression"){this.raise(t,m.PipelineBodySequenceExpression)}}parseSmartPipelineBodyInStyle(e,t,r){const s=this.startNodeAt(t,r);const a=this.isSimpleReference(e);if(a){s.callee=e}else{if(!this.topicReferenceWasUsedInCurrentTopicContext()){this.raise(t,m.PipelineTopicUnused)}s.expression=e}return this.finishNode(s,a?"PipelineBareFunction":"PipelineTopicExpression")}isSimpleReference(e){switch(e.type){case"MemberExpression":return!e.computed&&this.isSimpleReference(e.object);case"Identifier":return true;default:return false}}withTopicPermittingContext(e){const t=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:1,maxTopicIndex:null};try{return e()}finally{this.state.topicContext=t}}withTopicForbiddingContext(e){const t=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};try{return e()}finally{this.state.topicContext=t}}withSoloAwaitPermittingContext(e){const t=this.state.soloAwait;this.state.soloAwait=true;try{return e()}finally{this.state.soloAwait=t}}allowInAnd(e){const t=this.prodParam.currentFlags();const r=Ce&~t;if(r){this.prodParam.enter(t|Ce);try{return e()}finally{this.prodParam.exit()}}return e()}disallowInAnd(e){const t=this.prodParam.currentFlags();const r=Ce&t;if(r){this.prodParam.enter(t&~Ce);try{return e()}finally{this.prodParam.exit()}}return e()}registerTopicReference(){this.state.topicContext.maxTopicIndex=0}primaryTopicReferenceIsAllowedInCurrentTopicContext(){return this.state.topicContext.maxNumOfResolvableTopics>=1}topicReferenceWasUsedInCurrentTopicContext(){return this.state.topicContext.maxTopicIndex!=null&&this.state.topicContext.maxTopicIndex>=0}parseFSharpPipelineBody(e){const t=this.state.start;const r=this.state.startLoc;this.state.potentialArrowAt=this.state.start;const s=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=true;const a=this.parseExprOp(this.parseMaybeUnary(),t,r,e);this.state.inFSharpPipelineDirectBody=s;return a}parseModuleExpression(){this.expectPlugin("moduleBlocks");const e=this.startNode();this.next();this.eat(c.braceL);const t=this.initializeScopes(true);this.enterInitialScopes();const r=this.startNode();try{e.body=this.parseProgram(r,c.braceR,"module")}finally{t()}this.eat(c.braceR);return this.finishNode(e,"ModuleExpression")}}const Ge={kind:"loop"},Ke={kind:"switch"};const Xe=0,Je=1,Ye=2,Qe=4;const Ze=/[\uD800-\uDFFF]/u;const et=/in(?:stanceof)?/y;function babel7CompatTokens(e){{for(let t=0;t0){for(const[e]of Array.from(this.scope.undefinedExports)){const t=this.scope.undefinedExports.get(e);this.raise(t,m.ModuleExportUndefined,e)}}return this.finishNode(e,"Program")}stmtToDirective(e){const t=e.expression;const r=this.startNodeAt(t.start,t.loc.start);const s=this.startNodeAt(e.start,e.loc.start);const a=this.input.slice(t.start,t.end);const n=r.value=a.slice(1,-1);this.addExtra(r,"raw",a);this.addExtra(r,"rawValue",n);s.value=this.finishNodeAt(r,"DirectiveLiteral",t.end,t.loc.end);return this.finishNodeAt(s,"Directive",e.end,e.loc.end)}parseInterpreterDirective(){if(!this.match(c.interpreterDirective)){return null}const e=this.startNode();e.value=this.state.value;this.next();return this.finishNode(e,"InterpreterDirective")}isLet(e){if(!this.isContextual("let")){return false}return this.isLetKeyword(e)}isLetKeyword(e){const t=this.nextTokenStart();const r=this.codePointAtPos(t);if(r===92||r===91){return true}if(e)return false;if(r===123)return true;if(isIdentifierStart(r)){et.lastIndex=t;const e=et.exec(this.input);if(e!==null){const r=this.codePointAtPos(t+e[0].length);if(!isIdentifierChar(r)&&r!==92){return false}}return true}return false}parseStatement(e,t){if(this.match(c.at)){this.parseDecorators(true)}return this.parseStatementContent(e,t)}parseStatementContent(e,t){let r=this.state.type;const s=this.startNode();let a;if(this.isLet(e)){r=c._var;a="let"}switch(r){case c._break:case c._continue:return this.parseBreakContinueStatement(s,r.keyword);case c._debugger:return this.parseDebuggerStatement(s);case c._do:return this.parseDoStatement(s);case c._for:return this.parseForStatement(s);case c._function:if(this.lookaheadCharCode()===46)break;if(e){if(this.state.strict){this.raise(this.state.start,m.StrictFunction)}else if(e!=="if"&&e!=="label"){this.raise(this.state.start,m.SloppyFunction)}}return this.parseFunctionStatement(s,false,!e);case c._class:if(e)this.unexpected();return this.parseClass(s,true);case c._if:return this.parseIfStatement(s);case c._return:return this.parseReturnStatement(s);case c._switch:return this.parseSwitchStatement(s);case c._throw:return this.parseThrowStatement(s);case c._try:return this.parseTryStatement(s);case c._const:case c._var:a=a||this.state.value;if(e&&a!=="var"){this.raise(this.state.start,m.UnexpectedLexicalDeclaration)}return this.parseVarStatement(s,a);case c._while:return this.parseWhileStatement(s);case c._with:return this.parseWithStatement(s);case c.braceL:return this.parseBlock();case c.semi:return this.parseEmptyStatement(s);case c._import:{const e=this.lookaheadCharCode();if(e===40||e===46){break}}case c._export:{if(!this.options.allowImportExportEverywhere&&!t){this.raise(this.state.start,m.UnexpectedImportExport)}this.next();let e;if(r===c._import){e=this.parseImport(s);if(e.type==="ImportDeclaration"&&(!e.importKind||e.importKind==="value")){this.sawUnambiguousESM=true}}else{e=this.parseExport(s);if(e.type==="ExportNamedDeclaration"&&(!e.exportKind||e.exportKind==="value")||e.type==="ExportAllDeclaration"&&(!e.exportKind||e.exportKind==="value")||e.type==="ExportDefaultDeclaration"){this.sawUnambiguousESM=true}}this.assertModuleNodeAllowed(s);return e}default:{if(this.isAsyncFunction()){if(e){this.raise(this.state.start,m.AsyncFunctionInSingleStatementContext)}this.next();return this.parseFunctionStatement(s,true,!e)}}}const n=this.state.value;const i=this.parseExpression();if(r===c.name&&i.type==="Identifier"&&this.eat(c.colon)){return this.parseLabeledStatement(s,n,i,e)}else{return this.parseExpressionStatement(s,i)}}assertModuleNodeAllowed(e){if(!this.options.allowImportExportEverywhere&&!this.inModule){this.raise(e.start,h.ImportOutsideModule)}}takeDecorators(e){const t=this.state.decoratorStack[this.state.decoratorStack.length-1];if(t.length){e.decorators=t;this.resetStartLocationFromNode(e,t[0]);this.state.decoratorStack[this.state.decoratorStack.length-1]=[]}}canHaveLeadingDecorator(){return this.match(c._class)}parseDecorators(e){const t=this.state.decoratorStack[this.state.decoratorStack.length-1];while(this.match(c.at)){const e=this.parseDecorator();t.push(e)}if(this.match(c._export)){if(!e){this.unexpected()}if(this.hasPlugin("decorators")&&!this.getPluginOption("decorators","decoratorsBeforeExport")){this.raise(this.state.start,m.DecoratorExportClass)}}else if(!this.canHaveLeadingDecorator()){throw this.raise(this.state.start,m.UnexpectedLeadingDecorator)}}parseDecorator(){this.expectOnePlugin(["decorators-legacy","decorators"]);const e=this.startNode();this.next();if(this.hasPlugin("decorators")){this.state.decoratorStack.push([]);const t=this.state.start;const r=this.state.startLoc;let s;if(this.eat(c.parenL)){s=this.parseExpression();this.expect(c.parenR)}else{s=this.parseIdentifier(false);while(this.eat(c.dot)){const e=this.startNodeAt(t,r);e.object=s;e.property=this.parseIdentifier(true);e.computed=false;s=this.finishNode(e,"MemberExpression")}}e.expression=this.parseMaybeDecoratorArguments(s);this.state.decoratorStack.pop()}else{e.expression=this.parseExprSubscripts()}return this.finishNode(e,"Decorator")}parseMaybeDecoratorArguments(e){if(this.eat(c.parenL)){const t=this.startNodeAtNode(e);t.callee=e;t.arguments=this.parseCallExpressionArguments(c.parenR,false);this.toReferencedList(t.arguments);return this.finishNode(t,"CallExpression")}return e}parseBreakContinueStatement(e,t){const r=t==="break";this.next();if(this.isLineTerminator()){e.label=null}else{e.label=this.parseIdentifier();this.semicolon()}this.verifyBreakContinue(e,t);return this.finishNode(e,r?"BreakStatement":"ContinueStatement")}verifyBreakContinue(e,t){const r=t==="break";let s;for(s=0;sthis.parseStatement("do")));this.state.labels.pop();this.expect(c._while);e.test=this.parseHeaderExpression();this.eat(c.semi);return this.finishNode(e,"DoWhileStatement")}parseForStatement(e){this.next();this.state.labels.push(Ge);let t=-1;if(this.isAwaitAllowed()&&this.eatContextual("await")){t=this.state.lastTokStart}this.scope.enter(I);this.expect(c.parenL);if(this.match(c.semi)){if(t>-1){this.unexpected(t)}return this.parseFor(e,null)}const r=this.isContextual("let");const s=r&&this.isLetKeyword();if(this.match(c._var)||this.match(c._const)||s){const r=this.startNode();const a=s?"let":this.state.value;this.next();this.parseVar(r,true,a);this.finishNode(r,"VariableDeclaration");if((this.match(c._in)||this.isContextual("of"))&&r.declarations.length===1){return this.parseForIn(e,r,t)}if(t>-1){this.unexpected(t)}return this.parseFor(e,r)}const a=this.match(c.name)&&!this.state.containsEsc;const n=new ExpressionErrors;const i=this.parseExpression(true,n);const o=this.isContextual("of");if(o){if(r){this.raise(i.start,m.ForOfLet)}else if(t===-1&&a&&i.type==="Identifier"&&i.name==="async"){this.raise(i.start,m.ForOfAsync)}}if(o||this.match(c._in)){this.toAssignable(i,true);const r=o?"for-of statement":"for-in statement";this.checkLVal(i,r);return this.parseForIn(e,i,t)}else{this.checkExpressionErrors(n,true)}if(t>-1){this.unexpected(t)}return this.parseFor(e,i)}parseFunctionStatement(e,t,r){this.next();return this.parseFunction(e,Je|(r?0:Ye),t)}parseIfStatement(e){this.next();e.test=this.parseHeaderExpression();e.consequent=this.parseStatement("if");e.alternate=this.eat(c._else)?this.parseStatement("if"):null;return this.finishNode(e,"IfStatement")}parseReturnStatement(e){if(!this.prodParam.hasReturn&&!this.options.allowReturnOutsideFunction){this.raise(this.state.start,m.IllegalReturn)}this.next();if(this.isLineTerminator()){e.argument=null}else{e.argument=this.parseExpression();this.semicolon()}return this.finishNode(e,"ReturnStatement")}parseSwitchStatement(e){this.next();e.discriminant=this.parseHeaderExpression();const t=e.cases=[];this.expect(c.braceL);this.state.labels.push(Ke);this.scope.enter(I);let r;for(let e;!this.match(c.braceR);){if(this.match(c._case)||this.match(c._default)){const s=this.match(c._case);if(r)this.finishNode(r,"SwitchCase");t.push(r=this.startNode());r.consequent=[];this.next();if(s){r.test=this.parseExpression()}else{if(e){this.raise(this.state.lastTokStart,m.MultipleDefaultsInSwitch)}e=true;r.test=null}this.expect(c.colon)}else{if(r){r.consequent.push(this.parseStatement(null))}else{this.unexpected()}}}this.scope.exit();if(r)this.finishNode(r,"SwitchCase");this.next();this.state.labels.pop();return this.finishNode(e,"SwitchStatement")}parseThrowStatement(e){this.next();if(this.hasPrecedingLineBreak()){this.raise(this.state.lastTokEnd,m.NewlineAfterThrow)}e.argument=this.parseExpression();this.semicolon();return this.finishNode(e,"ThrowStatement")}parseCatchClauseParam(){const e=this.parseBindingAtom();const t=e.type==="Identifier";this.scope.enter(t?D:0);this.checkLVal(e,"catch clause",Q);return e}parseTryStatement(e){this.next();e.block=this.parseBlock();e.handler=null;if(this.match(c._catch)){const t=this.startNode();this.next();if(this.match(c.parenL)){this.expect(c.parenL);t.param=this.parseCatchClauseParam();this.expect(c.parenR)}else{t.param=null;this.scope.enter(I)}t.body=this.withTopicForbiddingContext((()=>this.parseBlock(false,false)));this.scope.exit();e.handler=this.finishNode(t,"CatchClause")}e.finalizer=this.eat(c._finally)?this.parseBlock():null;if(!e.handler&&!e.finalizer){this.raise(e.start,m.NoCatchOrFinally)}return this.finishNode(e,"TryStatement")}parseVarStatement(e,t){this.next();this.parseVar(e,false,t);this.semicolon();return this.finishNode(e,"VariableDeclaration")}parseWhileStatement(e){this.next();e.test=this.parseHeaderExpression();this.state.labels.push(Ge);e.body=this.withTopicForbiddingContext((()=>this.parseStatement("while")));this.state.labels.pop();return this.finishNode(e,"WhileStatement")}parseWithStatement(e){if(this.state.strict){this.raise(this.state.start,m.StrictWith)}this.next();e.object=this.parseHeaderExpression();e.body=this.withTopicForbiddingContext((()=>this.parseStatement("with")));return this.finishNode(e,"WithStatement")}parseEmptyStatement(e){this.next();return this.finishNode(e,"EmptyStatement")}parseLabeledStatement(e,t,r,s){for(const e of this.state.labels){if(e.name===t){this.raise(r.start,m.LabelRedeclaration,t)}}const a=this.state.type.isLoop?"loop":this.match(c._switch)?"switch":null;for(let t=this.state.labels.length-1;t>=0;t--){const r=this.state.labels[t];if(r.statementStart===e.start){r.statementStart=this.state.start;r.kind=a}else{break}}this.state.labels.push({name:t,kind:a,statementStart:this.state.start});e.body=this.parseStatement(s?s.indexOf("label")===-1?s+"label":s:"label");this.state.labels.pop();e.label=r;return this.finishNode(e,"LabeledStatement")}parseExpressionStatement(e,t){e.expression=t;this.semicolon();return this.finishNode(e,"ExpressionStatement")}parseBlock(e=false,t=true,r){const s=this.startNode();if(e){this.state.strictErrors.clear()}this.expect(c.braceL);if(t){this.scope.enter(I)}this.parseBlockBody(s,e,false,c.braceR,r);if(t){this.scope.exit()}return this.finishNode(s,"BlockStatement")}isValidDirective(e){return e.type==="ExpressionStatement"&&e.expression.type==="StringLiteral"&&!e.expression.extra.parenthesized}parseBlockBody(e,t,r,s,a){const n=e.body=[];const i=e.directives=[];this.parseBlockOrModuleBlockBody(n,t?i:undefined,r,s,a)}parseBlockOrModuleBlockBody(e,t,r,s,a){const n=this.state.strict;let i=false;let o=false;while(!this.match(s)){const s=this.parseStatement(null,r);if(t&&!o){if(this.isValidDirective(s)){const e=this.stmtToDirective(s);t.push(e);if(!i&&e.value.value==="use strict"){i=true;this.setStrict(true)}continue}o=true;this.state.strictErrors.clear()}e.push(s)}if(a){a.call(this,i)}if(!n){this.setStrict(false)}this.next()}parseFor(e,t){e.init=t;this.semicolon(false);e.test=this.match(c.semi)?null:this.parseExpression();this.semicolon(false);e.update=this.match(c.parenR)?null:this.parseExpression();this.expect(c.parenR);e.body=this.withTopicForbiddingContext((()=>this.parseStatement("for")));this.scope.exit();this.state.labels.pop();return this.finishNode(e,"ForStatement")}parseForIn(e,t,r){const s=this.match(c._in);this.next();if(s){if(r>-1)this.unexpected(r)}else{e.await=r>-1}if(t.type==="VariableDeclaration"&&t.declarations[0].init!=null&&(!s||this.state.strict||t.kind!=="var"||t.declarations[0].id.type!=="Identifier")){this.raise(t.start,m.ForInOfLoopInitializer,s?"for-in":"for-of")}else if(t.type==="AssignmentPattern"){this.raise(t.start,m.InvalidLhs,"for-loop")}e.left=t;e.right=s?this.parseExpression():this.parseMaybeAssignAllowIn();this.expect(c.parenR);e.body=this.withTopicForbiddingContext((()=>this.parseStatement("for")));this.scope.exit();this.state.labels.pop();return this.finishNode(e,s?"ForInStatement":"ForOfStatement")}parseVar(e,t,r){const s=e.declarations=[];const a=this.hasPlugin("typescript");e.kind=r;for(;;){const e=this.startNode();this.parseVarId(e,r);if(this.eat(c.eq)){e.init=t?this.parseMaybeAssignDisallowIn():this.parseMaybeAssignAllowIn()}else{if(r==="const"&&!(this.match(c._in)||this.isContextual("of"))){if(!a){this.raise(this.state.lastTokEnd,m.DeclarationMissingInitializer,"Const declarations")}}else if(e.id.type!=="Identifier"&&!(t&&(this.match(c._in)||this.isContextual("of")))){this.raise(this.state.lastTokEnd,m.DeclarationMissingInitializer,"Complex binding patterns")}e.init=null}s.push(this.finishNode(e,"VariableDeclarator"));if(!this.eat(c.comma))break}return e}parseVarId(e,t){e.id=this.parseBindingAtom();this.checkLVal(e.id,"variable declaration",t==="var"?Z:Q,undefined,t!=="var")}parseFunction(e,t=Xe,r=false){const s=t&Je;const a=t&Ye;const n=!!s&&!(t&Qe);this.initFunction(e,r);if(this.match(c.star)&&a){this.raise(this.state.start,m.GeneratorInSingleStatementContext)}e.generator=this.eat(c.star);if(s){e.id=this.parseFunctionId(n)}const i=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=false;this.scope.enter(C);this.prodParam.enter(functionFlags(r,e.generator));if(!s){e.id=this.parseFunctionId()}this.parseFunctionParams(e,false);this.withTopicForbiddingContext((()=>{this.parseFunctionBodyAndFinish(e,s?"FunctionDeclaration":"FunctionExpression")}));this.prodParam.exit();this.scope.exit();if(s&&!a){this.registerFunctionStatementId(e)}this.state.maybeInArrowParameters=i;return e}parseFunctionId(e){return e||this.match(c.name)?this.parseIdentifier():null}parseFunctionParams(e,t){this.expect(c.parenL);this.expressionScope.enter(newParameterDeclarationScope());e.params=this.parseBindingList(c.parenR,41,false,t);this.expressionScope.exit()}registerFunctionStatementId(e){if(!e.id)return;this.scope.declareName(e.id.name,this.state.strict||e.generator||e.async?this.scope.treatFunctionsAsVar?Z:Q:ee,e.id.start)}parseClass(e,t,r){this.next();this.takeDecorators(e);const s=this.state.strict;this.state.strict=true;this.parseClassId(e,t,r);this.parseClassSuper(e);e.body=this.parseClassBody(!!e.superClass,s);return this.finishNode(e,t?"ClassDeclaration":"ClassExpression")}isClassProperty(){return this.match(c.eq)||this.match(c.semi)||this.match(c.braceR)}isClassMethod(){return this.match(c.parenL)}isNonstaticConstructor(e){return!e.computed&&!e.static&&(e.key.name==="constructor"||e.key.value==="constructor")}parseClassBody(e,t){this.classScope.enter();const r={hadConstructor:false,hadSuperClass:e};let s=[];const a=this.startNode();a.body=[];this.expect(c.braceL);this.withTopicForbiddingContext((()=>{while(!this.match(c.braceR)){if(this.eat(c.semi)){if(s.length>0){throw this.raise(this.state.lastTokEnd,m.DecoratorSemicolon)}continue}if(this.match(c.at)){s.push(this.parseDecorator());continue}const e=this.startNode();if(s.length){e.decorators=s;this.resetStartLocationFromNode(e,s[0]);s=[]}this.parseClassMember(a,e,r);if(e.kind==="constructor"&&e.decorators&&e.decorators.length>0){this.raise(e.start,m.DecoratorConstructor)}}}));this.state.strict=t;this.next();if(s.length){throw this.raise(this.state.start,m.TrailingDecorator)}this.classScope.exit();return this.finishNode(a,"ClassBody")}parseClassMemberFromModifier(e,t){const r=this.parseIdentifier(true);if(this.isClassMethod()){const s=t;s.kind="method";s.computed=false;s.key=r;s.static=false;this.pushClassMethod(e,s,false,false,false,false);return true}else if(this.isClassProperty()){const s=t;s.computed=false;s.key=r;s.static=false;e.body.push(this.parseClassProperty(s));return true}return false}parseClassMember(e,t,r){const s=this.isContextual("static");if(s){if(this.parseClassMemberFromModifier(e,t)){return}if(this.eat(c.braceL)){this.parseClassStaticBlock(e,t);return}}this.parseClassMemberWithIsStatic(e,t,r,s)}parseClassMemberWithIsStatic(e,t,r,s){const a=t;const n=t;const i=t;const o=t;const l=a;const p=a;t.static=s;if(this.eat(c.star)){l.kind="method";const t=this.match(c.privateName);this.parseClassElementName(l);if(t){this.pushClassPrivateMethod(e,n,true,false);return}if(this.isNonstaticConstructor(a)){this.raise(a.key.start,m.ConstructorIsGenerator)}this.pushClassMethod(e,a,true,false,false,false);return}const u=this.state.containsEsc;const d=this.match(c.privateName);const f=this.parseClassElementName(t);const h=f.type==="Identifier";const y=this.state.start;this.parsePostMemberNameModifiers(p);if(this.isClassMethod()){l.kind="method";if(d){this.pushClassPrivateMethod(e,n,false,false);return}const s=this.isNonstaticConstructor(a);let i=false;if(s){a.kind="constructor";if(r.hadConstructor&&!this.hasPlugin("typescript")){this.raise(f.start,m.DuplicateConstructor)}if(s&&this.hasPlugin("typescript")&&t.override){this.raise(f.start,m.OverrideOnConstructor)}r.hadConstructor=true;i=r.hadSuperClass}this.pushClassMethod(e,a,false,false,s,i)}else if(this.isClassProperty()){if(d){this.pushClassPrivateProperty(e,o)}else{this.pushClassProperty(e,i)}}else if(h&&f.name==="async"&&!u&&!this.isLineTerminator()){const t=this.eat(c.star);if(p.optional){this.unexpected(y)}l.kind="method";const r=this.match(c.privateName);this.parseClassElementName(l);this.parsePostMemberNameModifiers(p);if(r){this.pushClassPrivateMethod(e,n,t,true)}else{if(this.isNonstaticConstructor(a)){this.raise(a.key.start,m.ConstructorIsAsync)}this.pushClassMethod(e,a,t,true,false,false)}}else if(h&&(f.name==="get"||f.name==="set")&&!u&&!(this.match(c.star)&&this.isLineTerminator())){l.kind=f.name;const t=this.match(c.privateName);this.parseClassElementName(a);if(t){this.pushClassPrivateMethod(e,n,false,false)}else{if(this.isNonstaticConstructor(a)){this.raise(a.key.start,m.ConstructorIsAccessor)}this.pushClassMethod(e,a,false,false,false,false)}this.checkGetterSetterParams(a)}else if(this.isLineTerminator()){if(d){this.pushClassPrivateProperty(e,o)}else{this.pushClassProperty(e,i)}}else{this.unexpected()}}parseClassElementName(e){const{type:t,value:r,start:s}=this.state;if((t===c.name||t===c.string)&&e.static&&r==="prototype"){this.raise(s,m.StaticPrototype)}if(t===c.privateName&&r==="constructor"){this.raise(s,m.ConstructorClassPrivateField)}return this.parsePropertyName(e,true)}parseClassStaticBlock(e,t){var r;this.expectPlugin("classStaticBlock",t.start);this.scope.enter(M|L|N);const s=this.state.labels;this.state.labels=[];this.prodParam.enter(ke);const a=t.body=[];this.parseBlockOrModuleBlockBody(a,undefined,false,c.braceR);this.prodParam.exit();this.scope.exit();this.state.labels=s;e.body.push(this.finishNode(t,"StaticBlock"));if((r=t.decorators)!=null&&r.length){this.raise(t.start,m.DecoratorStaticBlock)}}pushClassProperty(e,t){if(!t.computed&&(t.key.name==="constructor"||t.key.value==="constructor")){this.raise(t.key.start,m.ConstructorClassField)}e.body.push(this.parseClassProperty(t))}pushClassPrivateProperty(e,t){const r=this.parseClassPrivateProperty(t);e.body.push(r);this.classScope.declarePrivateName(this.getPrivateNameSV(r.key),be,r.key.start)}pushClassMethod(e,t,r,s,a,n){e.body.push(this.parseMethod(t,r,s,a,n,"ClassMethod",true))}pushClassPrivateMethod(e,t,r,s){const a=this.parseMethod(t,r,s,false,false,"ClassPrivateMethod",true);e.body.push(a);const n=a.kind==="get"?a.static?me:ye:a.kind==="set"?a.static?he:ge:be;this.classScope.declarePrivateName(this.getPrivateNameSV(a.key),n,a.key.start)}parsePostMemberNameModifiers(e){}parseClassPrivateProperty(e){this.parseInitializer(e);this.semicolon();return this.finishNode(e,"ClassPrivateProperty")}parseClassProperty(e){this.parseInitializer(e);this.semicolon();return this.finishNode(e,"ClassProperty")}parseInitializer(e){this.scope.enter(M|N);this.expressionScope.enter(newExpressionScope());this.prodParam.enter(ke);e.value=this.eat(c.eq)?this.parseMaybeAssignAllowIn():null;this.expressionScope.exit();this.prodParam.exit();this.scope.exit()}parseClassId(e,t,r,s=Y){if(this.match(c.name)){e.id=this.parseIdentifier();if(t){this.checkLVal(e.id,"class name",s)}}else{if(r||!t){e.id=null}else{this.unexpected(null,m.MissingClassName)}}}parseClassSuper(e){e.superClass=this.eat(c._extends)?this.parseExprSubscripts():null}parseExport(e){const t=this.maybeParseExportDefaultSpecifier(e);const r=!t||this.eat(c.comma);const s=r&&this.eatExportStar(e);const a=s&&this.maybeParseExportNamespaceSpecifier(e);const n=r&&(!a||this.eat(c.comma));const i=t||s;if(s&&!a){if(t)this.unexpected();this.parseExportFrom(e,true);return this.finishNode(e,"ExportAllDeclaration")}const o=this.maybeParseExportNamedSpecifiers(e);if(t&&r&&!s&&!o||a&&n&&!o){throw this.unexpected(null,c.braceL)}let l;if(i||o){l=false;this.parseExportFrom(e,i)}else{l=this.maybeParseExportDeclaration(e)}if(i||o||l){this.checkExport(e,true,false,!!e.source);return this.finishNode(e,"ExportNamedDeclaration")}if(this.eat(c._default)){e.declaration=this.parseExportDefaultExpression();this.checkExport(e,true,true);return this.finishNode(e,"ExportDefaultDeclaration")}throw this.unexpected(null,c.braceL)}eatExportStar(e){return this.eat(c.star)}maybeParseExportDefaultSpecifier(e){if(this.isExportDefaultSpecifier()){this.expectPlugin("exportDefaultFrom");const t=this.startNode();t.exported=this.parseIdentifier(true);e.specifiers=[this.finishNode(t,"ExportDefaultSpecifier")];return true}return false}maybeParseExportNamespaceSpecifier(e){if(this.isContextual("as")){if(!e.specifiers)e.specifiers=[];const t=this.startNodeAt(this.state.lastTokStart,this.state.lastTokStartLoc);this.next();t.exported=this.parseModuleExportName();e.specifiers.push(this.finishNode(t,"ExportNamespaceSpecifier"));return true}return false}maybeParseExportNamedSpecifiers(e){if(this.match(c.braceL)){if(!e.specifiers)e.specifiers=[];e.specifiers.push(...this.parseExportSpecifiers());e.source=null;e.declaration=null;return true}return false}maybeParseExportDeclaration(e){if(this.shouldParseExportDeclaration()){e.specifiers=[];e.source=null;e.declaration=this.parseExportDeclaration(e);return true}return false}isAsyncFunction(){if(!this.isContextual("async"))return false;const e=this.nextTokenStart();return!p.test(this.input.slice(this.state.pos,e))&&this.isUnparsedContextual(e,"function")}parseExportDefaultExpression(){const e=this.startNode();const t=this.isAsyncFunction();if(this.match(c._function)||t){this.next();if(t){this.next()}return this.parseFunction(e,Je|Qe,t)}else if(this.match(c._class)){return this.parseClass(e,true,true)}else if(this.match(c.at)){if(this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")){this.raise(this.state.start,m.DecoratorBeforeExport)}this.parseDecorators(false);return this.parseClass(e,true,true)}else if(this.match(c._const)||this.match(c._var)||this.isLet()){throw this.raise(this.state.start,m.UnsupportedDefaultExport)}else{const e=this.parseMaybeAssignAllowIn();this.semicolon();return e}}parseExportDeclaration(e){return this.parseStatement(null)}isExportDefaultSpecifier(){if(this.match(c.name)){const e=this.state.value;if(e==="async"&&!this.state.containsEsc||e==="let"){return false}if((e==="type"||e==="interface")&&!this.state.containsEsc){const e=this.lookahead();if(e.type===c.name&&e.value!=="from"||e.type===c.braceL){this.expectOnePlugin(["flow","typescript"]);return false}}}else if(!this.match(c._default)){return false}const e=this.nextTokenStart();const t=this.isUnparsedContextual(e,"from");if(this.input.charCodeAt(e)===44||this.match(c.name)&&t){return true}if(this.match(c._default)&&t){const t=this.input.charCodeAt(this.nextTokenStartSince(e+4));return t===34||t===39}return false}parseExportFrom(e,t){if(this.eatContextual("from")){e.source=this.parseImportSource();this.checkExport(e);const t=this.maybeParseImportAssertions();if(t){e.assertions=t}}else{if(t){this.unexpected()}else{e.source=null}}this.semicolon()}shouldParseExportDeclaration(){if(this.match(c.at)){this.expectOnePlugin(["decorators","decorators-legacy"]);if(this.hasPlugin("decorators")){if(this.getPluginOption("decorators","decoratorsBeforeExport")){this.unexpected(this.state.start,m.DecoratorBeforeExport)}else{return true}}}return this.state.type.keyword==="var"||this.state.type.keyword==="const"||this.state.type.keyword==="function"||this.state.type.keyword==="class"||this.isLet()||this.isAsyncFunction()}checkExport(e,t,r,s){if(t){if(r){this.checkDuplicateExports(e,"default");if(this.hasPlugin("exportDefaultFrom")){var a;const t=e.declaration;if(t.type==="Identifier"&&t.name==="from"&&t.end-t.start===4&&!((a=t.extra)!=null&&a.parenthesized)){this.raise(t.start,m.ExportDefaultFromAsIdentifier)}}}else if(e.specifiers&&e.specifiers.length){for(const t of e.specifiers){const{exported:e}=t;const r=e.type==="Identifier"?e.name:e.value;this.checkDuplicateExports(t,r);if(!s&&t.local){const{local:e}=t;if(e.type!=="Identifier"){this.raise(t.start,m.ExportBindingIsString,e.value,r)}else{this.checkReservedWord(e.name,e.start,true,false);this.scope.checkLocalExport(e)}}}}else if(e.declaration){if(e.declaration.type==="FunctionDeclaration"||e.declaration.type==="ClassDeclaration"){const t=e.declaration.id;if(!t)throw new Error("Assertion failure");this.checkDuplicateExports(e,t.name)}else if(e.declaration.type==="VariableDeclaration"){for(const t of e.declaration.declarations){this.checkDeclaration(t.id)}}}}const n=this.state.decoratorStack[this.state.decoratorStack.length-1];if(n.length){throw this.raise(e.start,m.UnsupportedDecoratorExport)}}checkDeclaration(e){if(e.type==="Identifier"){this.checkDuplicateExports(e,e.name)}else if(e.type==="ObjectPattern"){for(const t of e.properties){this.checkDeclaration(t)}}else if(e.type==="ArrayPattern"){for(const t of e.elements){if(t){this.checkDeclaration(t)}}}else if(e.type==="ObjectProperty"){this.checkDeclaration(e.value)}else if(e.type==="RestElement"){this.checkDeclaration(e.argument)}else if(e.type==="AssignmentPattern"){this.checkDeclaration(e.left)}}checkDuplicateExports(e,t){if(this.exportedIdentifiers.has(t)){this.raise(e.start,t==="default"?m.DuplicateDefaultExport:m.DuplicateExport,t)}this.exportedIdentifiers.add(t)}parseExportSpecifiers(){const e=[];let t=true;this.expect(c.braceL);while(!this.eat(c.braceR)){if(t){t=false}else{this.expect(c.comma);if(this.eat(c.braceR))break}const r=this.startNode();r.local=this.parseModuleExportName();r.exported=this.eatContextual("as")?this.parseModuleExportName():r.local.__clone();e.push(this.finishNode(r,"ExportSpecifier"))}return e}parseModuleExportName(){if(this.match(c.string)){const e=this.parseStringLiteral(this.state.value);const t=e.value.match(Ze);if(t){this.raise(e.start,m.ModuleExportNameHasLoneSurrogate,t[0].charCodeAt(0).toString(16))}return e}return this.parseIdentifier(true)}parseImport(e){e.specifiers=[];if(!this.match(c.string)){const t=this.maybeParseDefaultImportSpecifier(e);const r=!t||this.eat(c.comma);const s=r&&this.maybeParseStarImportSpecifier(e);if(r&&!s)this.parseNamedImportSpecifiers(e);this.expectContextual("from")}e.source=this.parseImportSource();const t=this.maybeParseImportAssertions();if(t){e.assertions=t}else{const t=this.maybeParseModuleAttributes();if(t){e.attributes=t}}this.semicolon();return this.finishNode(e,"ImportDeclaration")}parseImportSource(){if(!this.match(c.string))this.unexpected();return this.parseExprAtom()}shouldParseDefaultImport(e){return this.match(c.name)}parseImportSpecifierLocal(e,t,r,s){t.local=this.parseIdentifier();this.checkLVal(t.local,s,Q);e.specifiers.push(this.finishNode(t,r))}parseAssertEntries(){const e=[];const t=new Set;do{if(this.match(c.braceR)){break}const r=this.startNode();const s=this.state.value;if(t.has(s)){this.raise(this.state.start,m.ModuleAttributesWithDuplicateKeys,s)}t.add(s);if(this.match(c.string)){r.key=this.parseStringLiteral(s)}else{r.key=this.parseIdentifier(true)}this.expect(c.colon);if(!this.match(c.string)){throw this.unexpected(this.state.start,m.ModuleAttributeInvalidValue)}r.value=this.parseStringLiteral(this.state.value);this.finishNode(r,"ImportAttribute");e.push(r)}while(this.eat(c.comma));return e}maybeParseModuleAttributes(){if(this.match(c._with)&&!this.hasPrecedingLineBreak()){this.expectPlugin("moduleAttributes");this.next()}else{if(this.hasPlugin("moduleAttributes"))return[];return null}const e=[];const t=new Set;do{const r=this.startNode();r.key=this.parseIdentifier(true);if(r.key.name!=="type"){this.raise(r.key.start,m.ModuleAttributeDifferentFromType,r.key.name)}if(t.has(r.key.name)){this.raise(r.key.start,m.ModuleAttributesWithDuplicateKeys,r.key.name)}t.add(r.key.name);this.expect(c.colon);if(!this.match(c.string)){throw this.unexpected(this.state.start,m.ModuleAttributeInvalidValue)}r.value=this.parseStringLiteral(this.state.value);this.finishNode(r,"ImportAttribute");e.push(r)}while(this.eat(c.comma));return e}maybeParseImportAssertions(){if(this.isContextual("assert")&&!this.hasPrecedingLineBreak()){this.expectPlugin("importAssertions");this.next()}else{if(this.hasPlugin("importAssertions"))return[];return null}this.eat(c.braceL);const e=this.parseAssertEntries();this.eat(c.braceR);return e}maybeParseDefaultImportSpecifier(e){if(this.shouldParseDefaultImport(e)){this.parseImportSpecifierLocal(e,this.startNode(),"ImportDefaultSpecifier","default import specifier");return true}return false}maybeParseStarImportSpecifier(e){if(this.match(c.star)){const t=this.startNode();this.next();this.expectContextual("as");this.parseImportSpecifierLocal(e,t,"ImportNamespaceSpecifier","import namespace specifier");return true}return false}parseNamedImportSpecifiers(e){let t=true;this.expect(c.braceL);while(!this.eat(c.braceR)){if(t){t=false}else{if(this.eat(c.colon)){throw this.raise(this.state.start,m.DestructureNamedImport)}this.expect(c.comma);if(this.eat(c.braceR))break}this.parseImportSpecifier(e)}}parseImportSpecifier(e){const t=this.startNode();const r=this.match(c.string);t.imported=this.parseModuleExportName();if(this.eatContextual("as")){t.local=this.parseIdentifier()}else{const{imported:e}=t;if(r){throw this.raise(t.start,m.ImportBindingIsString,e.value)}this.checkReservedWord(e.name,t.start,true,true);t.local=e.__clone()}this.checkLVal(t.local,"import specifier",Q);e.specifiers.push(this.finishNode(t,"ImportSpecifier"))}isThisParam(e){return e.type==="Identifier"&&e.name==="this"}}class Parser extends StatementParser{constructor(e,t){e=getOptions(e);super(e,t);this.options=e;this.initializeScopes();this.plugins=pluginsMap(this.options.plugins);this.filename=e.sourceFilename}getScopeHandler(){return ScopeHandler}parse(){this.enterInitialScopes();const e=this.startNode();const t=this.startNode();this.nextToken();e.errors=null;this.parseTopLevel(e,t);e.errors=this.state.errors;return e}}function pluginsMap(e){const t=new Map;for(const r of e){const[e,s]=Array.isArray(r)?r:[r,{}];if(!t.has(e))t.set(e,s||{})}return t}function parse(e,t){var r;if(((r=t)==null?void 0:r.sourceType)==="unambiguous"){t=Object.assign({},t);try{t.sourceType="module";const r=getParser(t,e);const s=r.parse();if(r.sawUnambiguousESM){return s}if(r.ambiguousScriptDifferentAst){try{t.sourceType="script";return getParser(t,e).parse()}catch(e){}}else{s.program.sourceType="script"}return s}catch(r){try{t.sourceType="script";return getParser(t,e).parse()}catch(e){}throw r}}else{return getParser(t,e).parse()}}function parseExpression(e,t){const r=getParser(t,e);if(r.options.strictMode){r.state.strict=true}return r.getExpression()}function getParser(e,t){let r=Parser;if(e!=null&&e.plugins){validatePlugins(e.plugins);r=getParserClass(e.plugins)}return new r(e,t)}const tt={};function getParserClass(e){const t=Le.filter((t=>hasPlugin(e,t)));const r=t.join("/");let s=tt[r];if(!s){s=Parser;for(const e of t){s=Me[e](s)}tt[r]=s}return s}t.parse=parse;t.parseExpression=parseExpression;t.tokTypes=c},8716:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=function(){function sliceIterator(e,t){var r=[];var s=true;var a=false;var n=undefined;try{for(var i=e[Symbol.iterator](),o;!(s=(o=i.next()).done);s=true){r.push(o.value);if(t&&r.length===t)break}}catch(e){a=true;n=e}finally{try{if(!s&&i["return"])i["return"]()}finally{if(a)throw n}}return r}return function(e,t){if(Array.isArray(e)){return e}else if(Symbol.iterator in Object(e)){return sliceIterator(e,t)}else{throw new TypeError("Invalid attempt to destructure non-iterable instance")}}}();t.getImportSource=getImportSource;t.createDynamicImportTransform=createDynamicImportTransform;function getImportSource(e,t){var s=t.arguments;var a=r(s,1),n=a[0];var i=e.isStringLiteral(n)||e.isTemplateLiteral(n);if(i){e.removeComments(n);return n}return e.templateLiteral([e.templateElement({raw:"",cooked:""}),e.templateElement({raw:"",cooked:""},true)],s)}function createDynamicImportTransform(e){var t=e.template,r=e.types;var s={static:{interop:t("Promise.resolve().then(() => INTEROP(require(SOURCE)))"),noInterop:t("Promise.resolve().then(() => require(SOURCE))")},dynamic:{interop:t("Promise.resolve(SOURCE).then(s => INTEROP(require(s)))"),noInterop:t("Promise.resolve(SOURCE).then(s => require(s))")}};var a=typeof WeakSet==="function"&&new WeakSet;var n=function isString(e){return r.isStringLiteral(e)||r.isTemplateLiteral(e)&&e.expressions.length===0};return function(e,t){if(a){if(a.has(t)){return}a.add(t)}var i=getImportSource(r,t.parent);var o=n(i)?s["static"]:s.dynamic;var l=e.opts.noInterop?o.noInterop({SOURCE:i}):o.interop({SOURCE:i,INTEROP:e.addHelper("interopRequireWildcard")});t.parentPath.replaceWith(l)}}},7047:(e,t,r)=>{e.exports=r(8716)},9065:(e,t,r)=>{"use strict";const s=r(1603);const{get:a,has:n,find:i}=r(8018);const getSortedObjectPaths=e=>{if(!e){return[]}return s(e).paths().filter((e=>e.length)).map((e=>e.join("."))).sort(((e,t)=>t.length-e.length))};const replaceAndEvaluateNode=(e,t,r)=>{t.replaceWith(e(r));if(t.parentPath.isBinaryExpression()){const r=t.parentPath.evaluate();if(r.confident){t.parentPath.replaceWith(e(r.value))}}};const processNode=(e,t,r,s)=>{const o=i(getSortedObjectPaths(e),(e=>s(t,e)));if(n(e,o)){replaceAndEvaluateNode(r,t,a(e,o))}};const memberExpressionComparator=(e,t)=>e.matchesPattern(t);const identifierComparator=(e,t)=>e.node.name===t;const unaryExpressionComparator=(e,t)=>e.node.argument.name===t;const o="typeof ";const plugin=function({types:e}){return{visitor:{MemberExpression(t,r){processNode(r.opts,t,e.valueToNode,memberExpressionComparator)},Identifier(t,r){processNode(r.opts,t,e.valueToNode,identifierComparator)},UnaryExpression(t,r){if(t.node.operator!=="typeof"){return}const{opts:s}=r;const a=Object.keys(s);const n={};a.forEach((e=>{if(e.substring(0,o.length)===o){n[e.substring(o.length)]=s[e]}}));processNode(n,t,e.valueToNode,unaryExpressionComparator)}}}};e.exports=plugin;e.exports["default"]=plugin;e.exports.getSortedObjectPaths=getSortedObjectPaths},6197:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;var s=_interopRequireDefault(r(7835));var a=_interopRequireDefault(r(4640));var n=_interopRequireDefault(r(346));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _objectSpread(e){for(var t=1;t1&&arguments[1]!==undefined?arguments[1]:{};var i=n.as,o=i===void 0?"assignmentExpression":i;var l=t.expression('\n process.env.NODE_ENV !== "production" ? RIGHT : {}\n ',{placeholderPattern:/^(LEFT|RIGHT)$/})({RIGHT:a});switch(o){case"variableDeclarator":return r.variableDeclarator(s,l);case"assignmentExpression":return r.assignmentExpression("=",s,l);default:throw new Error("unrecognized template type ".concat(o))}},mode:u.opts.mode||"remove",ignoreFilenames:d,types:r,removeImport:u.opts.removeImport||false,libraries:(u.opts.additionalLibraries||[]).concat("prop-types"),classNameMatchers:f,createReactClassName:u.opts.createReactClassName||"createReactClass"};if(u.opts.plugins){var h=u;var y=u.opts.plugins.map((function(t){var r=typeof t==="string"?t:t[0];if(typeof t!=="string"){h.opts=_objectSpread({},h.opts,t[1])}var s=require(r);if(typeof s!=="function"){s=s.default}return s(e).visitor}));i(p.parent,i.visitors.merge(y),p.scope,h,p.parentPath)}p.traverse({ObjectProperty:{exit:function exit(e){var t=e.node;if(t.computed||t.key.name!=="propTypes"){return}var r=e.findParent((function(e){if(e.type!=="CallExpression"){return false}return e.get("callee").node.name===m.createReactClassName||e.get("callee").node.property&&e.get("callee").node.property.name==="createClass"}));if(r){e.traverse(c);l.add(e);(0,n.default)(e,m,{type:"createClass"})}}},ClassProperty:function ClassProperty(e){var t=e.node,r=e.scope;if(t.key.name==="propTypes"){var s=r.path;if(isReactClass(s.get("superClass"),r,m)){e.traverse(c);l.add(e);(0,n.default)(e,m,{type:"class static",pathClassDeclaration:s})}}},AssignmentExpression:function AssignmentExpression(e){var t=e.node,r=e.scope;if(t.left.computed||!t.left.property||t.left.property.name!=="propTypes"){return}var i=(0,s.default)(e.node.left);if(i){e.traverse(c);l.add(e);(0,n.default)(e,m,{type:"assign"});return}var o=t.left.object.name;var p=r.getBinding(o);if(!p){return}if(p.path.isClassDeclaration()){var u=p.path.get("superClass");if(isReactClass(u,r,m)){e.traverse(c);l.add(e);(0,n.default)(e,m,{type:"assign"})}}else if((0,a.default)(p.path)){e.traverse(c);l.add(e);(0,n.default)(e,m,{type:"assign"})}}});var g=0;var b={VariableDeclarator:function VariableDeclarator(e){if(e.scope.block.type!=="Program"){return}if(["ObjectPattern","ArrayPattern"].includes(e.node.id.type)){return}var t=e.node.id.name;if(!o.has(t)){return}var r=e.scope.getBinding(t),s=r.referencePaths;var a=s.some((function(e){var t=e.find((function(e){return l.has(e)}));return!t}));if(a){g+=1;return}l.add(e);o.delete(t);e.get("init").traverse(c);(0,n.default)(e,m,{type:"declarator"})}};var x=new Set;while(!areSetsEqual(o,x)&&o.size>0&&g0}));if(!n){e.remove()}}})}else{throw new Error('transform-react-remove-prop-type: removeImport = true and mode != "remove" can not be used at the same time.')}}}}}}},7835:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=isAnnotatedForRemoval;function isAnnotatedForRemoval(e){var t=e.trailingComments||[];return Boolean(t.find((function(e){var t=e.value;return t.trim()==="remove-proptypes"})))}},4640:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=isStatelessComponent;var r=Symbol("traversed");function isJSXElementOrReactCreateElement(e){var t=false;e.traverse({CallExpression:function CallExpression(e){var r=e.get("callee");if(r.matchesPattern("React.createElement")||r.matchesPattern("React.cloneElement")||r.node.name==="cloneElement"){t=true}},JSXElement:function JSXElement(){t=true}});return t}function isReturningJSXElement(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;if(e.node.init&&e.node.init.body&&isJSXElementOrReactCreateElement(e)){return true}if(t>20){throw new Error("transform-react-remove-prop-type: infinite loop detected.")}var s=false;e.traverse({ReturnStatement:function ReturnStatement(a){if(s){return}var n=a.get("argument");if(!n.node){return}if(isJSXElementOrReactCreateElement(a)){s=true;return}if(n.node.type==="CallExpression"){var i=n.get("callee").node.name;var o=e.scope.getBinding(i);if(!o){return}if(o.path[r]){return}o.path[r]=true;if(isReturningJSXElement(o.path,t+1)){s=true}}}});return s}var s=["VariableDeclarator","FunctionDeclaration"];function isStatelessComponent(e){if(s.indexOf(e.node.type)===-1){return false}if(isReturningJSXElement(e)){return true}return false}},346:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=remove;function isInside(e,t){if(!e.hub.file.opts){return true}var r=e.hub.file.opts.filename;if(!r){return true}if(!t){return false}return t.test(r)}function remove(e,t,r){var s=t.visitedKey,a=t.unsafeWrapTemplate,n=t.wrapTemplate,i=t.mode,o=t.ignoreFilenames,l=t.types;if(o&&isInside(e.scope,o)){return}if(e.node[s]){return}e.node[s]=true;if(i==="remove"){if(e.parentPath.type==="ConditionalExpression"){e.replaceWith(l.unaryExpression("void",l.numericLiteral(0)))}else{e.remove()}return}if(i==="wrap"||i==="unsafe-wrap"){switch(r.type){case"createClass":break;case"class static":{var c;var p=r.pathClassDeclaration;if(!p.isClassExpression()&&p.node.id){c=p.node.id}else{return}var u=l.expressionStatement(l.assignmentExpression("=",l.memberExpression(c,e.node.key),e.node.value));if(p.parentPath.isExportDeclaration()){p=p.parentPath}p.insertAfter(u);e.remove();break}case"assign":if(i==="unsafe-wrap"){e.replaceWith(a({NODE:e.node}))}else{e.replaceWith(n({LEFT:e.node.left,RIGHT:e.node.right}))}e.node[s]=true;break;case"declarator":e.replaceWith(n({LEFT:e.node.id,RIGHT:e.node.init},{as:"variableDeclarator"}));e.node[s]=true;break;default:break}return}throw new Error("transform-react-remove-prop-type: unsupported mode ".concat(i,"."))}},665:(e,t,r)=>{"use strict";const s=r(2971);class Definition{constructor(e,t,r,s,a,n){this.type=e;this.name=t;this.node=r;this.parent=s;this.index=a;this.kind=n}}class ParameterDefinition extends Definition{constructor(e,t,r,a){super(s.Parameter,e,t,null,r,null);this.rest=a}}e.exports={ParameterDefinition:ParameterDefinition,Definition:Definition}},6007:(e,t,r)=>{"use strict";const s=r(9491);const a=r(6988);const n=r(4585);const i=r(4945);const o=r(2971);const l=r(6313).Scope;const c=r(290).i8;function defaultOptions(){return{optimistic:false,directive:false,nodejsScope:false,impliedStrict:false,sourceType:"script",ecmaVersion:5,childVisitorKeys:null,fallback:"iteration"}}function updateDeeply(e,t){function isHashObject(e){return typeof e==="object"&&e instanceof Object&&!(e instanceof Array)&&!(e instanceof RegExp)}for(const r in t){if(Object.prototype.hasOwnProperty.call(t,r)){const s=t[r];if(isHashObject(s)){if(isHashObject(e[r])){updateDeeply(e[r],s)}else{e[r]=updateDeeply({},s)}}else{e[r]=s}}}return e}function analyze(e,t){const r=updateDeeply(defaultOptions(),t);const i=new a(r);const o=new n(r,i);o.visit(e);s(i.__currentScope===null,"currentScope should be null.");return i}e.exports={version:c,Reference:i,Variable:o,Scope:l,ScopeManager:a,analyze:analyze}},4162:(e,t,r)=>{"use strict";const s=r(8350).Syntax;const a=r(1217);function getLast(e){return e[e.length-1]||null}class PatternVisitor extends a.Visitor{static isPattern(e){const t=e.type;return t===s.Identifier||t===s.ObjectPattern||t===s.ArrayPattern||t===s.SpreadElement||t===s.RestElement||t===s.AssignmentPattern}constructor(e,t,r){super(null,e);this.rootPattern=t;this.callback=r;this.assignments=[];this.rightHandNodes=[];this.restElements=[]}Identifier(e){const t=getLast(this.restElements);this.callback(e,{topLevel:e===this.rootPattern,rest:t!==null&&t!==undefined&&t.argument===e,assignments:this.assignments})}Property(e){if(e.computed){this.rightHandNodes.push(e.key)}this.visit(e.value)}ArrayPattern(e){for(let t=0,r=e.elements.length;t{this.rightHandNodes.push(e)}));this.visit(e.callee)}}e.exports=PatternVisitor},4945:e=>{"use strict";const t=1;const r=2;const s=t|r;class Reference{constructor(e,t,r,s,a,n,i){this.identifier=e;this.from=t;this.tainted=false;this.resolved=null;this.flag=r;if(this.isWrite()){this.writeExpr=s;this.partial=n;this.init=i}this.__maybeImplicitGlobal=a}isStatic(){return!this.tainted&&this.resolved&&this.resolved.scope.isStatic()}isWrite(){return!!(this.flag&Reference.WRITE)}isRead(){return!!(this.flag&Reference.READ)}isReadOnly(){return this.flag===Reference.READ}isWriteOnly(){return this.flag===Reference.WRITE}isReadWrite(){return this.flag===Reference.RW}}Reference.READ=t;Reference.WRITE=r;Reference.RW=s;e.exports=Reference},4585:(e,t,r)=>{"use strict";const s=r(8350).Syntax;const a=r(1217);const n=r(4945);const i=r(2971);const o=r(4162);const l=r(665);const c=r(9491);const p=l.ParameterDefinition;const u=l.Definition;function traverseIdentifierInPattern(e,t,r,s){const a=new o(e,t,s);a.visit(t);if(r!==null&&r!==undefined){a.rightHandNodes.forEach(r.visit,r)}}class Importer extends a.Visitor{constructor(e,t){super(null,t.options);this.declaration=e;this.referencer=t}visitImport(e,t){this.referencer.visitPattern(e,(e=>{this.referencer.currentScope().__define(e,new u(i.ImportBinding,e,t,this.declaration,null,null))}))}ImportNamespaceSpecifier(e){const t=e.local||e.id;if(t){this.visitImport(t,e)}}ImportDefaultSpecifier(e){const t=e.local||e.id;this.visitImport(t,e)}ImportSpecifier(e){const t=e.local||e.id;if(e.name){this.visitImport(e.name,e)}else{this.visitImport(t,e)}}}class Referencer extends a.Visitor{constructor(e,t){super(null,e);this.options=e;this.scopeManager=t;this.parent=null;this.isInnerMethodDefinition=false}currentScope(){return this.scopeManager.__currentScope}close(e){while(this.currentScope()&&e===this.currentScope().block){this.scopeManager.__currentScope=this.currentScope().__close(this.scopeManager)}}pushInnerMethodDefinition(e){const t=this.isInnerMethodDefinition;this.isInnerMethodDefinition=e;return t}popInnerMethodDefinition(e){this.isInnerMethodDefinition=e}referencingDefaultValue(e,t,r,s){const a=this.currentScope();t.forEach((t=>{a.__referencing(e,n.WRITE,t.right,r,e!==t.left,s)}))}visitPattern(e,t,r){let s=t;let a=r;if(typeof t==="function"){a=t;s={processRightHandNodes:false}}traverseIdentifierInPattern(this.options,e,s.processRightHandNodes?this:null,a)}visitFunction(e){let t,r;if(e.type===s.FunctionDeclaration){this.currentScope().__define(e.id,new u(i.FunctionName,e.id,e,null,null,null))}if(e.type===s.FunctionExpression&&e.id){this.scopeManager.__nestFunctionExpressionNameScope(e)}this.scopeManager.__nestFunctionScope(e,this.isInnerMethodDefinition);const a=this;function visitPatternCallback(r,s){a.currentScope().__define(r,new p(r,e,t,s.rest));a.referencingDefaultValue(r,s.assignments,null,true)}for(t=0,r=e.params.length;t{this.currentScope().__define(t,new p(t,e,e.params.length,true))}))}if(e.body){if(e.body.type===s.BlockStatement){this.visitChildren(e.body)}else{this.visit(e.body)}}this.close(e)}visitClass(e){if(e.type===s.ClassDeclaration){this.currentScope().__define(e.id,new u(i.ClassName,e.id,e,null,null,null))}this.visit(e.superClass);this.scopeManager.__nestClassScope(e);if(e.id){this.currentScope().__define(e.id,new u(i.ClassName,e.id,e))}this.visit(e.body);this.close(e)}visitProperty(e){let t;if(e.computed){this.visit(e.key)}const r=e.type===s.MethodDefinition;if(r){t=this.pushInnerMethodDefinition(true)}this.visit(e.value);if(r){this.popInnerMethodDefinition(t)}}visitForIn(e){if(e.left.type===s.VariableDeclaration&&e.left.kind!=="var"){this.scopeManager.__nestForScope(e)}if(e.left.type===s.VariableDeclaration){this.visit(e.left);this.visitPattern(e.left.declarations[0].id,(t=>{this.currentScope().__referencing(t,n.WRITE,e.right,null,true,true)}))}else{this.visitPattern(e.left,{processRightHandNodes:true},((t,r)=>{let s=null;if(!this.currentScope().isStrict){s={pattern:t,node:e}}this.referencingDefaultValue(t,r.assignments,s,false);this.currentScope().__referencing(t,n.WRITE,e.right,s,true,false)}))}this.visit(e.right);this.visit(e.body);this.close(e)}visitVariableDeclaration(e,t,r,s){const a=r.declarations[s];const i=a.init;this.visitPattern(a.id,{processRightHandNodes:true},((o,l)=>{e.__define(o,new u(t,o,a,r,s,r.kind));this.referencingDefaultValue(o,l.assignments,null,true);if(i){this.currentScope().__referencing(o,n.WRITE,i,null,!l.topLevel,true)}}))}AssignmentExpression(e){if(o.isPattern(e.left)){if(e.operator==="="){this.visitPattern(e.left,{processRightHandNodes:true},((t,r)=>{let s=null;if(!this.currentScope().isStrict){s={pattern:t,node:e}}this.referencingDefaultValue(t,r.assignments,s,false);this.currentScope().__referencing(t,n.WRITE,e.right,s,!r.topLevel,false)}))}else{this.currentScope().__referencing(e.left,n.RW,e.right)}}else{this.visit(e.left)}this.visit(e.right)}CatchClause(e){this.scopeManager.__nestCatchScope(e);this.visitPattern(e.param,{processRightHandNodes:true},((t,r)=>{this.currentScope().__define(t,new u(i.CatchClause,e.param,e,null,null,null));this.referencingDefaultValue(t,r.assignments,null,true)}));this.visit(e.body);this.close(e)}Program(e){this.scopeManager.__nestGlobalScope(e);if(this.scopeManager.__isNodejsScope()){this.currentScope().isStrict=false;this.scopeManager.__nestFunctionScope(e,false)}if(this.scopeManager.__isES6()&&this.scopeManager.isModule()){this.scopeManager.__nestModuleScope(e)}if(this.scopeManager.isStrictModeSupported()&&this.scopeManager.isImpliedStrict()){this.currentScope().isStrict=true}this.visitChildren(e);this.close(e)}Identifier(e){this.currentScope().__referencing(e)}UpdateExpression(e){if(o.isPattern(e.argument)){this.currentScope().__referencing(e.argument,n.RW,null)}else{this.visitChildren(e)}}MemberExpression(e){this.visit(e.object);if(e.computed){this.visit(e.property)}}Property(e){this.visitProperty(e)}MethodDefinition(e){this.visitProperty(e)}BreakStatement(){}ContinueStatement(){}LabeledStatement(e){this.visit(e.body)}ForStatement(e){if(e.init&&e.init.type===s.VariableDeclaration&&e.init.kind!=="var"){this.scopeManager.__nestForScope(e)}this.visitChildren(e);this.close(e)}ClassExpression(e){this.visitClass(e)}ClassDeclaration(e){this.visitClass(e)}CallExpression(e){if(!this.scopeManager.__ignoreEval()&&e.callee.type===s.Identifier&&e.callee.name==="eval"){this.currentScope().variableScope.__detectEval()}this.visitChildren(e)}BlockStatement(e){if(this.scopeManager.__isES6()){this.scopeManager.__nestBlockScope(e)}this.visitChildren(e);this.close(e)}ThisExpression(){this.currentScope().variableScope.__detectThis()}WithStatement(e){this.visit(e.object);this.scopeManager.__nestWithScope(e);this.visit(e.body);this.close(e)}VariableDeclaration(e){const t=e.kind==="var"?this.currentScope().variableScope:this.currentScope();for(let r=0,s=e.declarations.length;r{"use strict";const s=r(6313);const a=r(9491);const n=s.GlobalScope;const i=s.CatchScope;const o=s.WithScope;const l=s.ModuleScope;const c=s.ClassScope;const p=s.SwitchScope;const u=s.FunctionScope;const d=s.ForScope;const f=s.FunctionExpressionNameScope;const m=s.BlockScope;class ScopeManager{constructor(e){this.scopes=[];this.globalScope=null;this.__nodeToScope=new WeakMap;this.__currentScope=null;this.__options=e;this.__declaredVariables=new WeakMap}__useDirective(){return this.__options.directive}__isOptimistic(){return this.__options.optimistic}__ignoreEval(){return this.__options.ignoreEval}__isNodejsScope(){return this.__options.nodejsScope}isModule(){return this.__options.sourceType==="module"}isImpliedStrict(){return this.__options.impliedStrict}isStrictModeSupported(){return this.__options.ecmaVersion>=5}__get(e){return this.__nodeToScope.get(e)}getDeclaredVariables(e){return this.__declaredVariables.get(e)||[]}acquire(e,t){function predicate(e){if(e.type==="function"&&e.functionExpressionScope){return false}return true}const r=this.__get(e);if(!r||r.length===0){return null}if(r.length===1){return r[0]}if(t){for(let e=r.length-1;e>=0;--e){const t=r[e];if(predicate(t)){return t}}}else{for(let e=0,t=r.length;e=6}}e.exports=ScopeManager},6313:(e,t,r)=>{"use strict";const s=r(8350).Syntax;const a=r(4945);const n=r(2971);const i=r(665).Definition;const o=r(9491);function isStrictScope(e,t,r,a){let n;if(e.upper&&e.upper.isStrict){return true}if(r){return true}if(e.type==="class"||e.type==="module"){return true}if(e.type==="block"||e.type==="switch"){return false}if(e.type==="function"){if(t.type===s.ArrowFunctionExpression&&t.body.type!==s.BlockStatement){return false}if(t.type===s.Program){n=t}else{n=t.body}if(!n){return false}}else if(e.type==="global"){n=t}else{return false}if(a){for(let e=0,t=n.body.length;e0&&s.every(shouldBeStatically)}__staticCloseRef(e){if(!this.__resolve(e)){this.__delegateToUpperScope(e)}}__dynamicCloseRef(e){let t=this;do{t.through.push(e);t=t.upper}while(t)}__globalCloseRef(e){if(this.__shouldStaticallyCloseForGlobal(e)){this.__staticCloseRef(e)}else{this.__dynamicCloseRef(e)}}__close(e){let t;if(this.__shouldStaticallyClose(e)){t=this.__staticCloseRef}else if(this.type!=="global"){t=this.__dynamicCloseRef}else{t=this.__globalCloseRef}for(let e=0,r=this.__left.length;ee.name.range[0]>=r)))}}class ForScope extends Scope{constructor(e,t,r){super(e,"for",t,r,false)}}class ClassScope extends Scope{constructor(e,t,r){super(e,"class",t,r,false)}}e.exports={Scope:Scope,GlobalScope:GlobalScope,ModuleScope:ModuleScope,FunctionExpressionNameScope:FunctionExpressionNameScope,CatchScope:CatchScope,WithScope:WithScope,BlockScope:BlockScope,SwitchScope:SwitchScope,FunctionScope:FunctionScope,ForScope:ForScope,ClassScope:ClassScope}},2971:e=>{"use strict";class Variable{constructor(e,t){this.name=e;this.identifiers=[];this.references=[];this.defs=[];this.tainted=false;this.stack=true;this.scope=t}}Variable.CatchClause="CatchClause";Variable.Parameter="Parameter";Variable.FunctionName="FunctionName";Variable.ClassName="ClassName";Variable.Variable="Variable";Variable.ImportBinding="ImportBinding";Variable.ImplicitGlobalVariable="ImplicitGlobalVariable";e.exports=Variable},1217:(e,t,r)=>{(function(){"use strict";var e=r(165);function isNode(e){if(e==null){return false}return typeof e==="object"&&typeof e.type==="string"}function isProperty(t,r){return(t===e.Syntax.ObjectExpression||t===e.Syntax.ObjectPattern)&&r==="properties"}function Visitor(t,r){r=r||{};this.__visitor=t||this;this.__childVisitorKeys=r.childVisitorKeys?Object.assign({},e.VisitorKeys,r.childVisitorKeys):e.VisitorKeys;if(r.fallback==="iteration"){this.__fallback=Object.keys}else if(typeof r.fallback==="function"){this.__fallback=r.fallback}}Visitor.prototype.visitChildren=function(t){var r,s,a,n,i,o,l;if(t==null){return}r=t.type||e.Syntax.Property;s=this.__childVisitorKeys[r];if(!s){if(this.__fallback){s=this.__fallback(t)}else{throw new Error("Unknown node type "+r+".")}}for(a=0,n=s.length;a{(function clone(e){"use strict";var t,r,s,a,n,i;function deepCopy(e){var t={},r,s;for(r in e){if(e.hasOwnProperty(r)){s=e[r];if(typeof s==="object"&&s!==null){t[r]=deepCopy(s)}else{t[r]=s}}}return t}function upperBound(e,t){var r,s,a,n;s=e.length;a=0;while(s){r=s>>>1;n=a+r;if(t(e[n])){s=r}else{a=n+1;s-=r+1}}return a}t={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ChainExpression:"ChainExpression",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ComprehensionBlock:"ComprehensionBlock",ComprehensionExpression:"ComprehensionExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DebuggerStatement:"DebuggerStatement",DirectiveStatement:"DirectiveStatement",DoWhileStatement:"DoWhileStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",GeneratorExpression:"GeneratorExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportExpression:"ImportExpression",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",ModuleSpecifier:"ModuleSpecifier",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"};s={AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AwaitExpression:["argument"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ChainExpression:["expression"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ComprehensionBlock:["left","right"],ComprehensionExpression:["blocks","filter","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DirectiveStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],GeneratorExpression:["blocks","filter","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportExpression:["source"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],ModuleSpecifier:[],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],Program:["body"],Property:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],Super:[],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]};a={};n={};i={};r={Break:a,Skip:n,Remove:i};function Reference(e,t){this.parent=e;this.key=t}Reference.prototype.replace=function replace(e){this.parent[this.key]=e};Reference.prototype.remove=function remove(){if(Array.isArray(this.parent)){this.parent.splice(this.key,1);return true}else{this.replace(null);return false}};function Element(e,t,r,s){this.node=e;this.path=t;this.wrap=r;this.ref=s}function Controller(){}Controller.prototype.path=function path(){var e,t,r,s,a,n;function addToPath(e,t){if(Array.isArray(t)){for(r=0,s=t.length;r=0;--r){if(e[r].node===t){return true}}return false}Controller.prototype.traverse=function traverse(e,t){var r,s,i,o,l,c,p,u,d,f,m,h;this.__initialize(e,t);h={};r=this.__worklist;s=this.__leavelist;r.push(new Element(e,null,null,null));s.push(new Element(null,null,null,null));while(r.length){i=r.pop();if(i===h){i=s.pop();c=this.__execute(t.leave,i);if(this.__state===a||c===a){return}continue}if(i.node){c=this.__execute(t.enter,i);if(this.__state===a||c===a){return}r.push(h);s.push(i);if(this.__state===n||c===n){continue}o=i.node;l=o.type||i.wrap;f=this.__keys[l];if(!f){if(this.__fallback){f=this.__fallback(o)}else{throw new Error("Unknown node type "+l+".")}}u=f.length;while((u-=1)>=0){p=f[u];m=o[p];if(!m){continue}if(Array.isArray(m)){d=m.length;while((d-=1)>=0){if(!m[d]){continue}if(candidateExistsInLeaveList(s,m[d])){continue}if(isProperty(l,f[u])){i=new Element(m[d],[p,d],"Property",null)}else if(isNode(m[d])){i=new Element(m[d],[p,d],null,null)}else{continue}r.push(i)}}else if(isNode(m)){if(candidateExistsInLeaveList(s,m)){continue}r.push(new Element(m,p,null,null))}}}}};Controller.prototype.replace=function replace(e,t){var r,s,o,l,c,p,u,d,f,m,h,y,g;function removeElem(e){var t,s,a,n;if(e.ref.remove()){s=e.ref.key;n=e.ref.parent;t=r.length;while(t--){a=r[t];if(a.ref&&a.ref.parent===n){if(a.ref.key=0){g=f[u];m=o[g];if(!m){continue}if(Array.isArray(m)){d=m.length;while((d-=1)>=0){if(!m[d]){continue}if(isProperty(l,f[u])){p=new Element(m[d],[g,d],"Property",new Reference(m,d))}else if(isNode(m[d])){p=new Element(m[d],[g,d],null,new Reference(m,d))}else{continue}r.push(p)}}else if(isNode(m)){r.push(new Element(m,g,null,new Reference(o,g)))}}}return y.root};function traverse(e,t){var r=new Controller;return r.traverse(e,t)}function replace(e,t){var r=new Controller;return r.replace(e,t)}function extendCommentRange(e,t){var r;r=upperBound(t,(function search(t){return t.range[0]>e.range[0]}));e.extendedRange=[e.range[0],e.range[1]];if(r!==t.length){e.extendedRange[1]=t[r].range[0]}r-=1;if(r>=0){e.extendedRange[0]=t[r].range[1]}return e}function attachComments(e,t,s){var a=[],n,i,o,l;if(!e.range){throw new Error("attachComments needs range information")}if(!s.length){if(t.length){for(o=0,i=t.length;oe.range[0]){break}if(t.extendedRange[1]===e.range[0]){if(!e.leadingComments){e.leadingComments=[]}e.leadingComments.push(t);a.splice(l,1)}else{l+=1}}if(l===a.length){return r.Break}if(a[l].extendedRange[0]>e.range[1]){return r.Skip}}});l=0;traverse(e,{leave:function(e){var t;while(le.range[1]){return r.Skip}}});return e}e.Syntax=t;e.traverse=traverse;e.replace=replace;e.attachComments=attachComments;e.VisitorKeys=s;e.VisitorOption=r;e.Controller=Controller;e.cloneEnvironment=function(){return clone({})};return e})(t)},8350:(e,t,r)=>{(function clone(e){"use strict";var t,s,a,n,i,o;function deepCopy(e){var t={},r,s;for(r in e){if(e.hasOwnProperty(r)){s=e[r];if(typeof s==="object"&&s!==null){t[r]=deepCopy(s)}else{t[r]=s}}}return t}function upperBound(e,t){var r,s,a,n;s=e.length;a=0;while(s){r=s>>>1;n=a+r;if(t(e[n])){s=r}else{a=n+1;s-=r+1}}return a}t={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ComprehensionBlock:"ComprehensionBlock",ComprehensionExpression:"ComprehensionExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DebuggerStatement:"DebuggerStatement",DirectiveStatement:"DirectiveStatement",DoWhileStatement:"DoWhileStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",GeneratorExpression:"GeneratorExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportExpression:"ImportExpression",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",ModuleSpecifier:"ModuleSpecifier",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"};a={AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AwaitExpression:["argument"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ComprehensionBlock:["left","right"],ComprehensionExpression:["blocks","filter","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DirectiveStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],GeneratorExpression:["blocks","filter","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportExpression:["source"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],ModuleSpecifier:[],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],Program:["body"],Property:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],Super:[],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]};n={};i={};o={};s={Break:n,Skip:i,Remove:o};function Reference(e,t){this.parent=e;this.key=t}Reference.prototype.replace=function replace(e){this.parent[this.key]=e};Reference.prototype.remove=function remove(){if(Array.isArray(this.parent)){this.parent.splice(this.key,1);return true}else{this.replace(null);return false}};function Element(e,t,r,s){this.node=e;this.path=t;this.wrap=r;this.ref=s}function Controller(){}Controller.prototype.path=function path(){var e,t,r,s,a,n;function addToPath(e,t){if(Array.isArray(t)){for(r=0,s=t.length;r=0){p=f[u];m=o[p];if(!m){continue}if(Array.isArray(m)){d=m.length;while((d-=1)>=0){if(!m[d]){continue}if(isProperty(l,f[u])){a=new Element(m[d],[p,d],"Property",null)}else if(isNode(m[d])){a=new Element(m[d],[p,d],null,null)}else{continue}r.push(a)}}else if(isNode(m)){r.push(new Element(m,p,null,null))}}}}};Controller.prototype.replace=function replace(e,t){var r,s,a,l,c,p,u,d,f,m,h,y,g;function removeElem(e){var t,s,a,n;if(e.ref.remove()){s=e.ref.key;n=e.ref.parent;t=r.length;while(t--){a=r[t];if(a.ref&&a.ref.parent===n){if(a.ref.key=0){g=f[u];m=a[g];if(!m){continue}if(Array.isArray(m)){d=m.length;while((d-=1)>=0){if(!m[d]){continue}if(isProperty(l,f[u])){p=new Element(m[d],[g,d],"Property",new Reference(m,d))}else if(isNode(m[d])){p=new Element(m[d],[g,d],null,new Reference(m,d))}else{continue}r.push(p)}}else if(isNode(m)){r.push(new Element(m,g,null,new Reference(a,g)))}}}return y.root};function traverse(e,t){var r=new Controller;return r.traverse(e,t)}function replace(e,t){var r=new Controller;return r.replace(e,t)}function extendCommentRange(e,t){var r;r=upperBound(t,(function search(t){return t.range[0]>e.range[0]}));e.extendedRange=[e.range[0],e.range[1]];if(r!==t.length){e.extendedRange[1]=t[r].range[0]}r-=1;if(r>=0){e.extendedRange[0]=t[r].range[1]}return e}function attachComments(e,t,r){var a=[],n,i,o,l;if(!e.range){throw new Error("attachComments needs range information")}if(!r.length){if(t.length){for(o=0,i=t.length;oe.range[0]){break}if(t.extendedRange[1]===e.range[0]){if(!e.leadingComments){e.leadingComments=[]}e.leadingComments.push(t);a.splice(l,1)}else{l+=1}}if(l===a.length){return s.Break}if(a[l].extendedRange[0]>e.range[1]){return s.Skip}}});l=0;traverse(e,{leave:function(e){var t;while(le.range[1]){return s.Skip}}});return e}e.version=r(5535).i8;e.Syntax=t;e.traverse=traverse;e.replace=replace;e.attachComments=attachComments;e.VisitorKeys=a;e.VisitorOption=s;e.Controller=Controller;e.cloneEnvironment=function(){return clone({})};return e})(t)},9733:e=>{"use strict";var t="Function.prototype.bind called on incompatible ";var r=Array.prototype.slice;var s=Object.prototype.toString;var a="[object Function]";e.exports=function bind(e){var n=this;if(typeof n!=="function"||s.call(n)!==a){throw new TypeError(t+n)}var i=r.call(arguments,1);var o;var binder=function(){if(this instanceof o){var t=n.apply(this,i.concat(r.call(arguments)));if(Object(t)===t){return t}return this}else{return n.apply(e,i.concat(r.call(arguments)))}};var l=Math.max(0,n.length-i.length);var c=[];for(var p=0;p{"use strict";var s=r(9733);e.exports=Function.prototype.bind||s},5548:(e,t,r)=>{"use strict";e.exports=r(964)},793:(e,t,r)=>{"use strict";var s=r(4517);e.exports=s.call(Function.call,Object.prototype.hasOwnProperty)},8746:(e,t,r)=>{"use strict";var s=r(793);function specifierIncluded(e,t){var r=e.split(".");var s=t.split(" ");var a=s.length>1?s[0]:"=";var n=(s.length>1?s[1]:s[0]).split(".");for(var i=0;i<3;++i){var o=parseInt(r[i]||0,10);var l=parseInt(n[i]||0,10);if(o===l){continue}if(a==="<"){return o="){return o>=l}return false}return a===">="}function matchesRange(e,t){var r=t.split(/ ?&& ?/);if(r.length===0){return false}for(var s=0;s{Object.defineProperty(t,"__esModule",{value:true});t["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;t.matchToToken=function(e){var t={type:"invalid",value:e[0],closed:undefined};if(e[1])t.type="string",t.closed=!!(e[3]||e[4]);else if(e[5])t.type="comment";else if(e[6])t.type="comment",t.closed=!!e[7];else if(e[8])t.type="regex";else if(e[9])t.type="number";else if(e[10])t.type="name";else if(e[11])t.type="punctuator";else if(e[12])t.type="whitespace";return t}},6240:e=>{var t="Expected a function";var r=0/0;var s="[object Symbol]";var a=/^\s+|\s+$/g;var n=/^[-+]0x[0-9a-f]+$/i;var i=/^0b[01]+$/i;var o=/^0o[0-7]+$/i;var l=parseInt;var c=typeof global=="object"&&global&&global.Object===Object&&global;var p=typeof self=="object"&&self&&self.Object===Object&&self;var u=c||p||Function("return this")();var d=Object.prototype;var f=d.toString;var m=Math.max,h=Math.min;var now=function(){return u.Date.now()};function debounce(e,r,s){var a,n,i,o,l,c,p=0,u=false,d=false,f=true;if(typeof e!="function"){throw new TypeError(t)}r=toNumber(r)||0;if(isObject(s)){u=!!s.leading;d="maxWait"in s;i=d?m(toNumber(s.maxWait)||0,r):i;f="trailing"in s?!!s.trailing:f}function invokeFunc(t){var r=a,s=n;a=n=undefined;p=t;o=e.apply(s,r);return o}function leadingEdge(e){p=e;l=setTimeout(timerExpired,r);return u?invokeFunc(e):o}function remainingWait(e){var t=e-c,s=e-p,a=r-t;return d?h(a,i-s):a}function shouldInvoke(e){var t=e-c,s=e-p;return c===undefined||t>=r||t<0||d&&s>=i}function timerExpired(){var e=now();if(shouldInvoke(e)){return trailingEdge(e)}l=setTimeout(timerExpired,remainingWait(e))}function trailingEdge(e){l=undefined;if(f&&a){return invokeFunc(e)}a=n=undefined;return o}function cancel(){if(l!==undefined){clearTimeout(l)}p=0;a=c=n=l=undefined}function flush(){return l===undefined?o:trailingEdge(now())}function debounced(){var e=now(),t=shouldInvoke(e);a=arguments;n=this;c=e;if(t){if(l===undefined){return leadingEdge(c)}if(d){l=setTimeout(timerExpired,r);return invokeFunc(c)}}if(l===undefined){l=setTimeout(timerExpired,r)}return o}debounced.cancel=cancel;debounced.flush=flush;return debounced}function isObject(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function isObjectLike(e){return!!e&&typeof e=="object"}function isSymbol(e){return typeof e=="symbol"||isObjectLike(e)&&f.call(e)==s}function toNumber(e){if(typeof e=="number"){return e}if(isSymbol(e)){return r}if(isObject(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=isObject(t)?t+"":t}if(typeof e!="string"){return e===0?e:+e}e=e.replace(a,"");var s=i.test(e);return s||o.test(e)?l(e.slice(2),s?2:8):n.test(e)?r:+e}e.exports=debounce},8018:function(e,t,r){e=r.nmd(e); -/** - * @license - * Lodash - * Copyright OpenJS Foundation and other contributors - * Released under MIT license - * Based on Underscore.js 1.8.3 - * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */(function(){var r;var s="4.17.20";var a=200;var n="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",i="Expected a function";var o="__lodash_hash_undefined__";var l=500;var c="__lodash_placeholder__";var p=1,u=2,d=4;var f=1,m=2;var h=1,y=2,g=4,b=8,x=16,v=32,E=64,w=128,j=256,S=512;var P=30,_="...";var k=800,I=16;var A=1,C=2,O=3;var D=1/0,N=9007199254740991,R=17976931348623157e292,M=0/0;var L=4294967295,F=L-1,B=L>>>1;var U=[["ary",w],["bind",h],["bindKey",y],["curry",b],["curryRight",x],["flip",S],["partial",v],["partialRight",E],["rearg",j]];var V="[object Arguments]",W="[object Array]",$="[object AsyncFunction]",q="[object Boolean]",H="[object Date]",z="[object DOMException]",G="[object Error]",K="[object Function]",X="[object GeneratorFunction]",J="[object Map]",Y="[object Number]",Q="[object Null]",Z="[object Object]",ee="[object Promise]",te="[object Proxy]",re="[object RegExp]",se="[object Set]",ae="[object String]",ne="[object Symbol]",ie="[object Undefined]",oe="[object WeakMap]",le="[object WeakSet]";var ce="[object ArrayBuffer]",pe="[object DataView]",ue="[object Float32Array]",de="[object Float64Array]",fe="[object Int8Array]",me="[object Int16Array]",he="[object Int32Array]",ye="[object Uint8Array]",ge="[object Uint8ClampedArray]",be="[object Uint16Array]",xe="[object Uint32Array]";var ve=/\b__p \+= '';/g,Ee=/\b(__p \+=) '' \+/g,we=/(__e\(.*?\)|\b__t\)) \+\n'';/g;var je=/&(?:amp|lt|gt|quot|#39);/g,Se=/[&<>"']/g,Pe=RegExp(je.source),_e=RegExp(Se.source);var ke=/<%-([\s\S]+?)%>/g,Ie=/<%([\s\S]+?)%>/g,Ae=/<%=([\s\S]+?)%>/g;var Te=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ce=/^\w*$/,Oe=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g;var De=/[\\^$.*+?()[\]{}|]/g,Ne=RegExp(De.source);var Re=/^\s+|\s+$/g,Me=/^\s+/,Le=/\s+$/;var Fe=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Be=/\{\n\/\* \[wrapped with (.+)\] \*/,Ue=/,? & /;var Ve=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;var We=/\\(\\)?/g;var $e=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g;var qe=/\w*$/;var He=/^[-+]0x[0-9a-f]+$/i;var ze=/^0b[01]+$/i;var Ge=/^\[object .+?Constructor\]$/;var Ke=/^0o[0-7]+$/i;var Xe=/^(?:0|[1-9]\d*)$/;var Je=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g;var Ye=/($^)/;var Qe=/['\n\r\u2028\u2029\\]/g;var Ze="\\ud800-\\udfff",et="\\u0300-\\u036f",tt="\\ufe20-\\ufe2f",rt="\\u20d0-\\u20ff",st=et+tt+rt,at="\\u2700-\\u27bf",nt="a-z\\xdf-\\xf6\\xf8-\\xff",it="\\xac\\xb1\\xd7\\xf7",ot="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",ct="\\u2000-\\u206f",pt=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",ut="A-Z\\xc0-\\xd6\\xd8-\\xde",dt="\\ufe0e\\ufe0f",ft=it+ot+ct+pt;var mt="['’]",ht="["+Ze+"]",yt="["+ft+"]",bt="["+st+"]",xt="\\d+",vt="["+at+"]",Et="["+nt+"]",wt="[^"+Ze+ft+xt+at+nt+ut+"]",jt="\\ud83c[\\udffb-\\udfff]",St="(?:"+bt+"|"+jt+")",Pt="[^"+Ze+"]",_t="(?:\\ud83c[\\udde6-\\uddff]){2}",kt="[\\ud800-\\udbff][\\udc00-\\udfff]",It="["+ut+"]",At="\\u200d";var Tt="(?:"+Et+"|"+wt+")",Ct="(?:"+It+"|"+wt+")",Ot="(?:"+mt+"(?:d|ll|m|re|s|t|ve))?",Dt="(?:"+mt+"(?:D|LL|M|RE|S|T|VE))?",Nt=St+"?",Rt="["+dt+"]?",Mt="(?:"+At+"(?:"+[Pt,_t,kt].join("|")+")"+Rt+Nt+")*",Lt="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Ft="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Bt=Rt+Nt+Mt,Ut="(?:"+[vt,_t,kt].join("|")+")"+Bt,Vt="(?:"+[Pt+bt+"?",bt,_t,kt,ht].join("|")+")";var Wt=RegExp(mt,"g");var $t=RegExp(bt,"g");var qt=RegExp(jt+"(?="+jt+")|"+Vt+Bt,"g");var Ht=RegExp([It+"?"+Et+"+"+Ot+"(?="+[yt,It,"$"].join("|")+")",Ct+"+"+Dt+"(?="+[yt,It+Tt,"$"].join("|")+")",It+"?"+Tt+"+"+Ot,It+"+"+Dt,Ft,Lt,xt,Ut].join("|"),"g");var zt=RegExp("["+At+Ze+st+dt+"]");var Gt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;var Kt=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"];var Xt=-1;var Jt={};Jt[ue]=Jt[de]=Jt[fe]=Jt[me]=Jt[he]=Jt[ye]=Jt[ge]=Jt[be]=Jt[xe]=true;Jt[V]=Jt[W]=Jt[ce]=Jt[q]=Jt[pe]=Jt[H]=Jt[G]=Jt[K]=Jt[J]=Jt[Y]=Jt[Z]=Jt[re]=Jt[se]=Jt[ae]=Jt[oe]=false;var Yt={};Yt[V]=Yt[W]=Yt[ce]=Yt[pe]=Yt[q]=Yt[H]=Yt[ue]=Yt[de]=Yt[fe]=Yt[me]=Yt[he]=Yt[J]=Yt[Y]=Yt[Z]=Yt[re]=Yt[se]=Yt[ae]=Yt[ne]=Yt[ye]=Yt[ge]=Yt[be]=Yt[xe]=true;Yt[G]=Yt[K]=Yt[oe]=false;var Qt={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"};var Zt={"&":"&","<":"<",">":">",'"':""","'":"'"};var er={"&":"&","<":"<",">":">",""":'"',"'":"'"};var tr={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};var rr=parseFloat,sr=parseInt;var ar=typeof global=="object"&&global&&global.Object===Object&&global;var nr=typeof self=="object"&&self&&self.Object===Object&&self;var ir=ar||nr||Function("return this")();var or=true&&t&&!t.nodeType&&t;var lr=or&&"object"=="object"&&e&&!e.nodeType&&e;var cr=lr&&lr.exports===or;var pr=cr&&ar.process;var ur=function(){try{var e=lr&&lr.require&&lr.require("util").types;if(e){return e}return pr&&pr.binding&&pr.binding("util")}catch(e){}}();var dr=ur&&ur.isArrayBuffer,fr=ur&&ur.isDate,mr=ur&&ur.isMap,hr=ur&&ur.isRegExp,yr=ur&&ur.isSet,gr=ur&&ur.isTypedArray;function apply(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}function arrayAggregator(e,t,r,s){var a=-1,n=e==null?0:e.length;while(++a-1}function arrayIncludesWith(e,t,r){var s=-1,a=e==null?0:e.length;while(++s-1){}return r}function charsEndIndex(e,t){var r=e.length;while(r--&&baseIndexOf(t,e[r],0)>-1){}return r}function countHolders(e,t){var r=e.length,s=0;while(r--){if(e[r]===t){++s}}return s}var xr=basePropertyOf(Qt);var vr=basePropertyOf(Zt);function escapeStringChar(e){return"\\"+tr[e]}function getValue(e,t){return e==null?r:e[t]}function hasUnicode(e){return zt.test(e)}function hasUnicodeWord(e){return Gt.test(e)}function iteratorToArray(e){var t,r=[];while(!(t=e.next()).done){r.push(t.value)}return r}function mapToArray(e){var t=-1,r=Array(e.size);e.forEach((function(e,s){r[++t]=[s,e]}));return r}function overArg(e,t){return function(r){return e(t(r))}}function replaceHolders(e,t){var r=-1,s=e.length,a=0,n=[];while(++r-1}function listCacheSet(e,t){var r=this.__data__,s=assocIndexOf(r,e);if(s<0){++this.size;r.push([e,t])}else{r[s][1]=t}return this}ListCache.prototype.clear=listCacheClear;ListCache.prototype["delete"]=listCacheDelete;ListCache.prototype.get=listCacheGet;ListCache.prototype.has=listCacheHas;ListCache.prototype.set=listCacheSet;function MapCache(e){var t=-1,r=e==null?0:e.length;this.clear();while(++t=t?e:t}}return e}function baseClone(e,t,s,a,n,i){var o,l=t&p,c=t&u,f=t&d;if(s){o=n?s(e,a,n,i):s(e)}if(o!==r){return o}if(!isObject(e)){return e}var m=Ds(e);if(m){o=initCloneArray(e);if(!l){return copyArray(e,o)}}else{var h=$r(e),y=h==K||h==X;if(Rs(e)){return cloneBuffer(e,l)}if(h==Z||h==V||y&&!n){o=c||y?{}:initCloneObject(e);if(!l){return c?copySymbolsIn(e,baseAssignIn(o,e)):copySymbols(e,baseAssign(o,e))}}else{if(!Yt[h]){return n?e:{}}o=initCloneByTag(e,h,l)}}i||(i=new Stack);var g=i.get(e);if(g){return g}i.set(e,o);if(Bs(e)){e.forEach((function(r){o.add(baseClone(r,t,s,r,e,i))}))}else if(Ls(e)){e.forEach((function(r,a){o.set(a,baseClone(r,t,s,a,e,i))}))}var b=f?c?getAllKeysIn:getAllKeys:c?keysIn:keys;var x=m?r:b(e);arrayEach(x||e,(function(r,a){if(x){a=r;r=e[a]}assignValue(o,a,baseClone(r,t,s,a,e,i))}));return o}function baseConforms(e){var t=keys(e);return function(r){return baseConformsTo(r,e,t)}}function baseConformsTo(e,t,s){var a=s.length;if(e==null){return!a}e=rt(e);while(a--){var n=s[a],i=t[n],o=e[n];if(o===r&&!(n in e)||!i(o)){return false}}return true}function baseDelay(e,t,s){if(typeof e!="function"){throw new nt(i)}return zr((function(){e.apply(r,s)}),t)}function baseDifference(e,t,r,s){var n=-1,i=arrayIncludes,o=true,l=e.length,c=[],p=t.length;if(!l){return c}if(r){t=arrayMap(t,baseUnary(r))}if(s){i=arrayIncludesWith;o=false}else if(t.length>=a){i=cacheHas;o=false;t=new SetCache(t)}e:while(++nn?0:n+s}a=a===r||a>n?n:toInteger(a);if(a<0){a+=n}a=s>a?0:toLength(a);while(s0&&r(o)){if(t>1){baseFlatten(o,t-1,r,s,a)}else{arrayPush(a,o)}}else if(!s){a[a.length]=o}}return a}var Dr=createBaseFor();var Nr=createBaseFor(true);function baseForOwn(e,t){return e&&Dr(e,t,keys)}function baseForOwnRight(e,t){return e&&Nr(e,t,keys)}function baseFunctions(e,t){return arrayFilter(t,(function(t){return isFunction(e[t])}))}function baseGet(e,t){t=castPath(t,e);var s=0,a=t.length;while(e!=null&&st}function baseHas(e,t){return e!=null&&dt.call(e,t)}function baseHasIn(e,t){return e!=null&&t in rt(e)}function baseInRange(e,t,r){return e>=Ht(t,r)&&e=120&&d.length>=120)?new SetCache(l&&d):r}d=e[0];var f=-1,m=c[0];e:while(++f-1){if(o!==e){kt.call(o,l,1)}kt.call(e,l,1)}}return e}function basePullAt(e,t){var r=e?t.length:0,s=r-1;while(r--){var a=t[r];if(r==s||a!==n){var n=a;if(isIndex(a)){kt.call(e,a,1)}else{baseUnset(e,a)}}}return e}function baseRandom(e,t){return e+Mt(Qt()*(t-e+1))}function baseRange(e,r,s,a){var n=-1,i=qt(Rt((r-e)/(s||1)),0),o=t(i);while(i--){o[a?i:++n]=e;e+=s}return o}function baseRepeat(e,t){var r="";if(!e||t<1||t>N){return r}do{if(t%2){r+=e}t=Mt(t/2);if(t){e+=e}}while(t);return r}function baseRest(e,t){return Gr(overRest(e,t,identity),e+"")}function baseSample(e){return arraySample(values(e))}function baseSampleSize(e,t){var r=values(e);return shuffleSelf(r,baseClamp(t,0,r.length))}function baseSet(e,t,s,a){if(!isObject(e)){return e}t=castPath(t,e);var n=-1,i=t.length,o=i-1,l=e;while(l!=null&&++nn?0:n+r}s=s>n?n:s;if(s<0){s+=n}n=r>s?0:s-r>>>0;r>>>=0;var i=t(n);while(++a>>1,i=e[n];if(i!==null&&!isSymbol(i)&&(r?i<=t:i=a){var p=t?null:Br(e);if(p){return setToArray(p)}o=false;n=cacheHas;c=new SetCache}else{c=t?[]:l}e:while(++s=a?e:baseSlice(e,t,s)}var Fr=Ot||function(e){return ir.clearTimeout(e)};function cloneBuffer(e,t){if(t){return e.slice()}var r=e.length,s=jt?jt(r):new e.constructor(r);e.copy(s);return s}function cloneArrayBuffer(e){var t=new e.constructor(e.byteLength);new wt(t).set(new wt(e));return t}function cloneDataView(e,t){var r=t?cloneArrayBuffer(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}function cloneRegExp(e){var t=new e.constructor(e.source,qe.exec(e));t.lastIndex=e.lastIndex;return t}function cloneSymbol(e){return Ir?rt(Ir.call(e)):{}}function cloneTypedArray(e,t){var r=t?cloneArrayBuffer(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}function compareAscending(e,t){if(e!==t){var s=e!==r,a=e===null,n=e===e,i=isSymbol(e);var o=t!==r,l=t===null,c=t===t,p=isSymbol(t);if(!l&&!p&&!i&&e>t||i&&o&&c&&!l&&!p||a&&o&&c||!s&&c||!n){return 1}if(!a&&!i&&!p&&e=o){return l}var c=r[s];return l*(c=="desc"?-1:1)}}return e.index-t.index}function composeArgs(e,r,s,a){var n=-1,i=e.length,o=s.length,l=-1,c=r.length,p=qt(i-o,0),u=t(c+p),d=!a;while(++l1?s[n-1]:r,o=n>2?s[2]:r;i=e.length>3&&typeof i=="function"?(n--,i):r;if(o&&isIterateeCall(s[0],s[1],o)){i=n<3?r:i;n=1}t=rt(t);while(++a-1?n[i?t[o]:o]:r}}function createFlow(e){return flatRest((function(t){var s=t.length,a=s,n=LodashWrapper.prototype.thru;if(e){t.reverse()}while(a--){var o=t[a];if(typeof o!="function"){throw new nt(i)}if(n&&!l&&getFuncName(o)=="wrapper"){var l=new LodashWrapper([],true)}}a=l?a:s;while(++a1){h.reverse()}if(d&&pl)){return false}var p=i.get(e);var u=i.get(t);if(p&&u){return p==t&&u==e}var d=-1,h=true,y=s&m?new SetCache:r;i.set(e,t);i.set(t,e);while(++d1?"& ":"")+t[s];t=t.join(r>2?", ":" ");return e.replace(Fe,"{\n/* [wrapped with "+t+"] */\n")}function isFlattenable(e){return Ds(e)||Os(e)||!!(It&&e&&e[It])}function isIndex(e,t){var r=typeof e;t=t==null?N:t;return!!t&&(r=="number"||r!="symbol"&&Xe.test(e))&&(e>-1&&e%1==0&&e0){if(++t>=k){return arguments[0]}}else{t=0}return e.apply(r,arguments)}}function shuffleSelf(e,t){var s=-1,a=e.length,n=a-1;t=t===r?a:t;while(++s1?e[t-1]:r;s=typeof s=="function"?(e.pop(),s):r;return unzipWith(e,s)}));function chain(e){var t=lodash(e);t.__chain__=true;return t}function tap(e,t){t(e);return e}function thru(e,t){return t(e)}var ds=flatRest((function(e){var t=e.length,s=t?e[0]:0,a=this.__wrapped__,interceptor=function(t){return baseAt(t,e)};if(t>1||this.__actions__.length||!(a instanceof LazyWrapper)||!isIndex(s)){return this.thru(interceptor)}a=a.slice(s,+s+(t?1:0));a.__actions__.push({func:thru,args:[interceptor],thisArg:r});return new LodashWrapper(a,this.__chain__).thru((function(e){if(t&&!e.length){e.push(r)}return e}))}));function wrapperChain(){return chain(this)}function wrapperCommit(){return new LodashWrapper(this.value(),this.__chain__)}function wrapperNext(){if(this.__values__===r){this.__values__=toArray(this.value())}var e=this.__index__>=this.__values__.length,t=e?r:this.__values__[this.__index__++];return{done:e,value:t}}function wrapperToIterator(){return this}function wrapperPlant(e){var t,s=this;while(s instanceof baseLodash){var a=wrapperClone(s);a.__index__=0;a.__values__=r;if(t){n.__wrapped__=a}else{t=a}var n=a;s=s.__wrapped__}n.__wrapped__=e;return t}function wrapperReverse(){var e=this.__wrapped__;if(e instanceof LazyWrapper){var t=e;if(this.__actions__.length){t=new LazyWrapper(this)}t=t.reverse();t.__actions__.push({func:thru,args:[reverse],thisArg:r});return new LodashWrapper(t,this.__chain__)}return this.thru(reverse)}function wrapperValue(){return baseWrapperValue(this.__wrapped__,this.__actions__)}var fs=createAggregator((function(e,t,r){if(dt.call(e,r)){++e[r]}else{baseAssignValue(e,r,1)}}));function every(e,t,s){var a=Ds(e)?arrayEvery:baseEvery;if(s&&isIterateeCall(e,t,s)){t=r}return a(e,getIteratee(t,3))}function filter(e,t){var r=Ds(e)?arrayFilter:baseFilter;return r(e,getIteratee(t,3))}var ms=createFind(findIndex);var hs=createFind(findLastIndex);function flatMap(e,t){return baseFlatten(map(e,t),1)}function flatMapDeep(e,t){return baseFlatten(map(e,t),D)}function flatMapDepth(e,t,s){s=s===r?1:toInteger(s);return baseFlatten(map(e,t),s)}function forEach(e,t){var r=Ds(e)?arrayEach:Cr;return r(e,getIteratee(t,3))}function forEachRight(e,t){var r=Ds(e)?arrayEachRight:Or;return r(e,getIteratee(t,3))}var ys=createAggregator((function(e,t,r){if(dt.call(e,r)){e[r].push(t)}else{baseAssignValue(e,r,[t])}}));function includes(e,t,r,s){e=isArrayLike(e)?e:values(e);r=r&&!s?toInteger(r):0;var a=e.length;if(r<0){r=qt(a+r,0)}return isString(e)?r<=a&&e.indexOf(t,r)>-1:!!a&&baseIndexOf(e,t,r)>-1}var gs=baseRest((function(e,r,s){var a=-1,n=typeof r=="function",i=isArrayLike(e)?t(e.length):[];Cr(e,(function(e){i[++a]=n?apply(r,e,s):baseInvoke(e,r,s)}));return i}));var bs=createAggregator((function(e,t,r){baseAssignValue(e,r,t)}));function map(e,t){var r=Ds(e)?arrayMap:baseMap;return r(e,getIteratee(t,3))}function orderBy(e,t,s,a){if(e==null){return[]}if(!Ds(t)){t=t==null?[]:[t]}s=a?r:s;if(!Ds(s)){s=s==null?[]:[s]}return baseOrderBy(e,t,s)}var xs=createAggregator((function(e,t,r){e[r?0:1].push(t)}),(function(){return[[],[]]}));function reduce(e,t,r){var s=Ds(e)?arrayReduce:baseReduce,a=arguments.length<3;return s(e,getIteratee(t,4),r,a,Cr)}function reduceRight(e,t,r){var s=Ds(e)?arrayReduceRight:baseReduce,a=arguments.length<3;return s(e,getIteratee(t,4),r,a,Or)}function reject(e,t){var r=Ds(e)?arrayFilter:baseFilter;return r(e,negate(getIteratee(t,3)))}function sample(e){var t=Ds(e)?arraySample:baseSample;return t(e)}function sampleSize(e,t,s){if(s?isIterateeCall(e,t,s):t===r){t=1}else{t=toInteger(t)}var a=Ds(e)?arraySampleSize:baseSampleSize;return a(e,t)}function shuffle(e){var t=Ds(e)?arrayShuffle:baseShuffle;return t(e)}function size(e){if(e==null){return 0}if(isArrayLike(e)){return isString(e)?stringSize(e):e.length}var t=$r(e);if(t==J||t==se){return e.size}return baseKeys(e).length}function some(e,t,s){var a=Ds(e)?arraySome:baseSome;if(s&&isIterateeCall(e,t,s)){t=r}return a(e,getIteratee(t,3))}var vs=baseRest((function(e,t){if(e==null){return[]}var r=t.length;if(r>1&&isIterateeCall(e,t[0],t[1])){t=[]}else if(r>2&&isIterateeCall(t[0],t[1],t[2])){t=[t[0]]}return baseOrderBy(e,baseFlatten(t,1),[])}));var Es=Dt||function(){return ir.Date.now()};function after(e,t){if(typeof t!="function"){throw new nt(i)}e=toInteger(e);return function(){if(--e<1){return t.apply(this,arguments)}}}function ary(e,t,s){t=s?r:t;t=e&&t==null?e.length:t;return createWrap(e,w,r,r,r,r,t)}function before(e,t){var s;if(typeof t!="function"){throw new nt(i)}e=toInteger(e);return function(){if(--e>0){s=t.apply(this,arguments)}if(e<=1){t=r}return s}}var ws=baseRest((function(e,t,r){var s=h;if(r.length){var a=replaceHolders(r,getHolder(ws));s|=v}return createWrap(e,s,t,r,a)}));var js=baseRest((function(e,t,r){var s=h|y;if(r.length){var a=replaceHolders(r,getHolder(js));s|=v}return createWrap(t,s,e,r,a)}));function curry(e,t,s){t=s?r:t;var a=createWrap(e,b,r,r,r,r,r,t);a.placeholder=curry.placeholder;return a}function curryRight(e,t,s){t=s?r:t;var a=createWrap(e,x,r,r,r,r,r,t);a.placeholder=curryRight.placeholder;return a}function debounce(e,t,s){var a,n,o,l,c,p,u=0,d=false,f=false,m=true;if(typeof e!="function"){throw new nt(i)}t=toNumber(t)||0;if(isObject(s)){d=!!s.leading;f="maxWait"in s;o=f?qt(toNumber(s.maxWait)||0,t):o;m="trailing"in s?!!s.trailing:m}function invokeFunc(t){var s=a,i=n;a=n=r;u=t;l=e.apply(i,s);return l}function leadingEdge(e){u=e;c=zr(timerExpired,t);return d?invokeFunc(e):l}function remainingWait(e){var r=e-p,s=e-u,a=t-r;return f?Ht(a,o-s):a}function shouldInvoke(e){var s=e-p,a=e-u;return p===r||s>=t||s<0||f&&a>=o}function timerExpired(){var e=Es();if(shouldInvoke(e)){return trailingEdge(e)}c=zr(timerExpired,remainingWait(e))}function trailingEdge(e){c=r;if(m&&a){return invokeFunc(e)}a=n=r;return l}function cancel(){if(c!==r){Fr(c)}u=0;a=p=n=c=r}function flush(){return c===r?l:trailingEdge(Es())}function debounced(){var e=Es(),s=shouldInvoke(e);a=arguments;n=this;p=e;if(s){if(c===r){return leadingEdge(p)}if(f){Fr(c);c=zr(timerExpired,t);return invokeFunc(p)}}if(c===r){c=zr(timerExpired,t)}return l}debounced.cancel=cancel;debounced.flush=flush;return debounced}var Ss=baseRest((function(e,t){return baseDelay(e,1,t)}));var Ps=baseRest((function(e,t,r){return baseDelay(e,toNumber(t)||0,r)}));function flip(e){return createWrap(e,S)}function memoize(e,t){if(typeof e!="function"||t!=null&&typeof t!="function"){throw new nt(i)}var memoized=function(){var r=arguments,s=t?t.apply(this,r):r[0],a=memoized.cache;if(a.has(s)){return a.get(s)}var n=e.apply(this,r);memoized.cache=a.set(s,n)||a;return n};memoized.cache=new(memoize.Cache||MapCache);return memoized}memoize.Cache=MapCache;function negate(e){if(typeof e!="function"){throw new nt(i)}return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}function once(e){return before(2,e)}var _s=Lr((function(e,t){t=t.length==1&&Ds(t[0])?arrayMap(t[0],baseUnary(getIteratee())):arrayMap(baseFlatten(t,1),baseUnary(getIteratee()));var r=t.length;return baseRest((function(s){var a=-1,n=Ht(s.length,r);while(++a=t}));var Os=baseIsArguments(function(){return arguments}())?baseIsArguments:function(e){return isObjectLike(e)&&dt.call(e,"callee")&&!_t.call(e,"callee")};var Ds=t.isArray;var Ns=dr?baseUnary(dr):baseIsArrayBuffer;function isArrayLike(e){return e!=null&&isLength(e.length)&&!isFunction(e)}function isArrayLikeObject(e){return isObjectLike(e)&&isArrayLike(e)}function isBoolean(e){return e===true||e===false||isObjectLike(e)&&baseGetTag(e)==q}var Rs=Ft||stubFalse;var Ms=fr?baseUnary(fr):baseIsDate;function isElement(e){return isObjectLike(e)&&e.nodeType===1&&!isPlainObject(e)}function isEmpty(e){if(e==null){return true}if(isArrayLike(e)&&(Ds(e)||typeof e=="string"||typeof e.splice=="function"||Rs(e)||Us(e)||Os(e))){return!e.length}var t=$r(e);if(t==J||t==se){return!e.size}if(isPrototype(e)){return!baseKeys(e).length}for(var r in e){if(dt.call(e,r)){return false}}return true}function isEqual(e,t){return baseIsEqual(e,t)}function isEqualWith(e,t,s){s=typeof s=="function"?s:r;var a=s?s(e,t):r;return a===r?baseIsEqual(e,t,r,s):!!a}function isError(e){if(!isObjectLike(e)){return false}var t=baseGetTag(e);return t==G||t==z||typeof e.message=="string"&&typeof e.name=="string"&&!isPlainObject(e)}function isFinite(e){return typeof e=="number"&&Bt(e)}function isFunction(e){if(!isObject(e)){return false}var t=baseGetTag(e);return t==K||t==X||t==$||t==te}function isInteger(e){return typeof e=="number"&&e==toInteger(e)}function isLength(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=N}function isObject(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}function isObjectLike(e){return e!=null&&typeof e=="object"}var Ls=mr?baseUnary(mr):baseIsMap;function isMatch(e,t){return e===t||baseIsMatch(e,t,getMatchData(t))}function isMatchWith(e,t,s){s=typeof s=="function"?s:r;return baseIsMatch(e,t,getMatchData(t),s)}function isNaN(e){return isNumber(e)&&e!=+e}function isNative(e){if(qr(e)){throw new Ze(n)}return baseIsNative(e)}function isNull(e){return e===null}function isNil(e){return e==null}function isNumber(e){return typeof e=="number"||isObjectLike(e)&&baseGetTag(e)==Y}function isPlainObject(e){if(!isObjectLike(e)||baseGetTag(e)!=Z){return false}var t=St(e);if(t===null){return true}var r=dt.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&ut.call(r)==yt}var Fs=hr?baseUnary(hr):baseIsRegExp;function isSafeInteger(e){return isInteger(e)&&e>=-N&&e<=N}var Bs=yr?baseUnary(yr):baseIsSet;function isString(e){return typeof e=="string"||!Ds(e)&&isObjectLike(e)&&baseGetTag(e)==ae}function isSymbol(e){return typeof e=="symbol"||isObjectLike(e)&&baseGetTag(e)==ne}var Us=gr?baseUnary(gr):baseIsTypedArray;function isUndefined(e){return e===r}function isWeakMap(e){return isObjectLike(e)&&$r(e)==oe}function isWeakSet(e){return isObjectLike(e)&&baseGetTag(e)==le}var Vs=createRelationalOperation(baseLt);var Ws=createRelationalOperation((function(e,t){return e<=t}));function toArray(e){if(!e){return[]}if(isArrayLike(e)){return isString(e)?stringToArray(e):copyArray(e)}if(At&&e[At]){return iteratorToArray(e[At]())}var t=$r(e),r=t==J?mapToArray:t==se?setToArray:values;return r(e)}function toFinite(e){if(!e){return e===0?e:0}e=toNumber(e);if(e===D||e===-D){var t=e<0?-1:1;return t*R}return e===e?e:0}function toInteger(e){var t=toFinite(e),r=t%1;return t===t?r?t-r:t:0}function toLength(e){return e?baseClamp(toInteger(e),0,L):0}function toNumber(e){if(typeof e=="number"){return e}if(isSymbol(e)){return M}if(isObject(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=isObject(t)?t+"":t}if(typeof e!="string"){return e===0?e:+e}e=e.replace(Re,"");var r=ze.test(e);return r||Ke.test(e)?sr(e.slice(2),r?2:8):He.test(e)?M:+e}function toPlainObject(e){return copyObject(e,keysIn(e))}function toSafeInteger(e){return e?baseClamp(toInteger(e),-N,N):e===0?e:0}function toString(e){return e==null?"":baseToString(e)}var $s=createAssigner((function(e,t){if(isPrototype(t)||isArrayLike(t)){copyObject(t,keys(t),e);return}for(var r in t){if(dt.call(t,r)){assignValue(e,r,t[r])}}}));var qs=createAssigner((function(e,t){copyObject(t,keysIn(t),e)}));var Hs=createAssigner((function(e,t,r,s){copyObject(t,keysIn(t),e,s)}));var zs=createAssigner((function(e,t,r,s){copyObject(t,keys(t),e,s)}));var Gs=flatRest(baseAt);function create(e,t){var r=Tr(e);return t==null?r:baseAssign(r,t)}var Ks=baseRest((function(e,t){e=rt(e);var s=-1;var a=t.length;var n=a>2?t[2]:r;if(n&&isIterateeCall(t[0],t[1],n)){a=1}while(++s1);return t}));copyObject(e,getAllKeysIn(e),r);if(s){r=baseClone(r,p|u|d,customOmitClone)}var a=t.length;while(a--){baseUnset(r,t[a])}return r}));function omitBy(e,t){return pickBy(e,negate(getIteratee(t)))}var ra=flatRest((function(e,t){return e==null?{}:basePick(e,t)}));function pickBy(e,t){if(e==null){return{}}var r=arrayMap(getAllKeysIn(e),(function(e){return[e]}));t=getIteratee(t);return basePickBy(e,r,(function(e,r){return t(e,r[0])}))}function result(e,t,s){t=castPath(t,e);var a=-1,n=t.length;if(!n){n=1;e=r}while(++at){var a=e;e=t;t=a}if(s||e%1||t%1){var n=Qt();return Ht(e+n*(t-e+rr("1e-"+((n+"").length-1))),t)}return baseRandom(e,t)}var na=createCompounder((function(e,t,r){t=t.toLowerCase();return e+(r?capitalize(t):t)}));function capitalize(e){return da(toString(e).toLowerCase())}function deburr(e){e=toString(e);return e&&e.replace(Je,xr).replace($t,"")}function endsWith(e,t,s){e=toString(e);t=baseToString(t);var a=e.length;s=s===r?a:baseClamp(toInteger(s),0,a);var n=s;s-=t.length;return s>=0&&e.slice(s,n)==t}function escape(e){e=toString(e);return e&&_e.test(e)?e.replace(Se,vr):e}function escapeRegExp(e){e=toString(e);return e&&Ne.test(e)?e.replace(De,"\\$&"):e}var ia=createCompounder((function(e,t,r){return e+(r?"-":"")+t.toLowerCase()}));var oa=createCompounder((function(e,t,r){return e+(r?" ":"")+t.toLowerCase()}));var la=createCaseFirst("toLowerCase");function pad(e,t,r){e=toString(e);t=toInteger(t);var s=t?stringSize(e):0;if(!t||s>=t){return e}var a=(t-s)/2;return createPadding(Mt(a),r)+e+createPadding(Rt(a),r)}function padEnd(e,t,r){e=toString(e);t=toInteger(t);var s=t?stringSize(e):0;return t&&s>>0;if(!s){return[]}e=toString(e);if(e&&(typeof t=="string"||t!=null&&!Fs(t))){t=baseToString(t);if(!t&&hasUnicode(e)){return castSlice(stringToArray(e),0,s)}}return e.split(t,s)}var pa=createCompounder((function(e,t,r){return e+(r?" ":"")+da(t)}));function startsWith(e,t,r){e=toString(e);r=r==null?0:baseClamp(toInteger(r),0,e.length);t=baseToString(t);return e.slice(r,r+t.length)==t}function template(e,t,s){var a=lodash.templateSettings;if(s&&isIterateeCall(e,t,s)){t=r}e=toString(e);t=Hs({},t,a,customDefaultsAssignIn);var n=Hs({},t.imports,a.imports,customDefaultsAssignIn),i=keys(n),o=baseValues(n,i);var l,c,p=0,u=t.interpolate||Ye,d="__p += '";var f=st((t.escape||Ye).source+"|"+u.source+"|"+(u===Ae?$e:Ye).source+"|"+(t.evaluate||Ye).source+"|$","g");var m="//# sourceURL="+(dt.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Xt+"]")+"\n";e.replace(f,(function(t,r,s,a,n,i){s||(s=a);d+=e.slice(p,i).replace(Qe,escapeStringChar);if(r){l=true;d+="' +\n__e("+r+") +\n'"}if(n){c=true;d+="';\n"+n+";\n__p += '"}if(s){d+="' +\n((__t = ("+s+")) == null ? '' : __t) +\n'"}p=i+t.length;return t}));d+="';\n";var h=dt.call(t,"variable")&&t.variable;if(!h){d="with (obj) {\n"+d+"\n}\n"}d=(c?d.replace(ve,""):d).replace(Ee,"$1").replace(we,"$1;");d="function("+(h||"obj")+") {\n"+(h?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(l?", __e = _.escape":"")+(c?", __j = Array.prototype.join;\n"+"function print() { __p += __j.call(arguments, '') }\n":";\n")+d+"return __p\n}";var y=fa((function(){return et(i,m+"return "+d).apply(r,o)}));y.source=d;if(isError(y)){throw y}return y}function toLower(e){return toString(e).toLowerCase()}function toUpper(e){return toString(e).toUpperCase()}function trim(e,t,s){e=toString(e);if(e&&(s||t===r)){return e.replace(Re,"")}if(!e||!(t=baseToString(t))){return e}var a=stringToArray(e),n=stringToArray(t),i=charsStartIndex(a,n),o=charsEndIndex(a,n)+1;return castSlice(a,i,o).join("")}function trimEnd(e,t,s){e=toString(e);if(e&&(s||t===r)){return e.replace(Le,"")}if(!e||!(t=baseToString(t))){return e}var a=stringToArray(e),n=charsEndIndex(a,stringToArray(t))+1;return castSlice(a,0,n).join("")}function trimStart(e,t,s){e=toString(e);if(e&&(s||t===r)){return e.replace(Me,"")}if(!e||!(t=baseToString(t))){return e}var a=stringToArray(e),n=charsStartIndex(a,stringToArray(t));return castSlice(a,n).join("")}function truncate(e,t){var s=P,a=_;if(isObject(t)){var n="separator"in t?t.separator:n;s="length"in t?toInteger(t.length):s;a="omission"in t?baseToString(t.omission):a}e=toString(e);var i=e.length;if(hasUnicode(e)){var o=stringToArray(e);i=o.length}if(s>=i){return e}var l=s-stringSize(a);if(l<1){return a}var c=o?castSlice(o,0,l).join(""):e.slice(0,l);if(n===r){return c+a}if(o){l+=c.length-l}if(Fs(n)){if(e.slice(l).search(n)){var p,u=c;if(!n.global){n=st(n.source,toString(qe.exec(n))+"g")}n.lastIndex=0;while(p=n.exec(u)){var d=p.index}c=c.slice(0,d===r?l:d)}}else if(e.indexOf(baseToString(n),l)!=l){var f=c.lastIndexOf(n);if(f>-1){c=c.slice(0,f)}}return c+a}function unescape(e){e=toString(e);return e&&Pe.test(e)?e.replace(je,Er):e}var ua=createCompounder((function(e,t,r){return e+(r?" ":"")+t.toUpperCase()}));var da=createCaseFirst("toUpperCase");function words(e,t,s){e=toString(e);t=s?r:t;if(t===r){return hasUnicodeWord(e)?unicodeWords(e):asciiWords(e)}return e.match(t)||[]}var fa=baseRest((function(e,t){try{return apply(e,r,t)}catch(e){return isError(e)?e:new Ze(e)}}));var ma=flatRest((function(e,t){arrayEach(t,(function(t){t=toKey(t);baseAssignValue(e,t,ws(e[t],e))}));return e}));function cond(e){var t=e==null?0:e.length,r=getIteratee();e=!t?[]:arrayMap(e,(function(e){if(typeof e[1]!="function"){throw new nt(i)}return[r(e[0]),e[1]]}));return baseRest((function(r){var s=-1;while(++sN){return[]}var r=L,s=Ht(e,L);t=getIteratee(t);e-=L;var a=baseTimes(s,t);while(++r0||t<0)){return new LazyWrapper(s)}if(e<0){s=s.takeRight(-e)}else if(e){s=s.drop(e)}if(t!==r){t=toInteger(t);s=t<0?s.dropRight(-t):s.take(t-e)}return s};LazyWrapper.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()};LazyWrapper.prototype.toArray=function(){return this.take(L)};baseForOwn(LazyWrapper.prototype,(function(e,t){var s=/^(?:filter|find|map|reject)|While$/.test(t),a=/^(?:head|last)$/.test(t),n=lodash[a?"take"+(t=="last"?"Right":""):t],i=a||/^find/.test(t);if(!n){return}lodash.prototype[t]=function(){var t=this.__wrapped__,o=a?[1]:arguments,l=t instanceof LazyWrapper,c=o[0],p=l||Ds(t);var interceptor=function(e){var t=n.apply(lodash,arrayPush([e],o));return a&&u?t[0]:t};if(p&&s&&typeof c=="function"&&c.length!=1){l=p=false}var u=this.__chain__,d=!!this.__actions__.length,f=i&&!u,m=l&&!d;if(!i&&p){t=m?t:new LazyWrapper(this);var h=e.apply(t,o);h.__actions__.push({func:thru,args:[interceptor],thisArg:r});return new LodashWrapper(h,u)}if(f&&m){return e.apply(this,o)}h=this.thru(interceptor);return f?a?h.value()[0]:h.value():h}}));arrayEach(["pop","push","shift","sort","splice","unshift"],(function(e){var t=it[e],r=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",s=/^(?:pop|shift)$/.test(e);lodash.prototype[e]=function(){var e=arguments;if(s&&!this.__chain__){var a=this.value();return t.apply(Ds(a)?a:[],e)}return this[r]((function(r){return t.apply(Ds(r)?r:[],e)}))}}));baseForOwn(LazyWrapper.prototype,(function(e,t){var r=lodash[t];if(r){var s=r.name+"";if(!dt.call(ur,s)){ur[s]=[]}ur[s].push({name:t,func:r})}}));ur[createHybrid(r,y).name]=[{name:"wrapper",func:r}];LazyWrapper.prototype.clone=lazyClone;LazyWrapper.prototype.reverse=lazyReverse;LazyWrapper.prototype.value=lazyValue;lodash.prototype.at=ds;lodash.prototype.chain=wrapperChain;lodash.prototype.commit=wrapperCommit;lodash.prototype.next=wrapperNext;lodash.prototype.plant=wrapperPlant;lodash.prototype.reverse=wrapperReverse;lodash.prototype.toJSON=lodash.prototype.valueOf=lodash.prototype.value=wrapperValue;lodash.prototype.first=lodash.prototype.head;if(At){lodash.prototype[At]=wrapperToIterator}return lodash};var jr=wr();if(typeof define=="function"&&typeof define.amd=="object"&&define.amd){ir._=jr;define((function(){return jr}))}else if(lr){(lr.exports=jr)._=jr;or._=jr}else{ir._=jr}}).call(this)},2742:e=>{"use strict";var t=process.platform==="win32";var r=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/;var s=/^([\s\S]*?)((?:\.{1,2}|[^\\\/]+?|)(\.[^.\/\\]*|))(?:[\\\/]*)$/;var a={};function win32SplitPath(e){var t=r.exec(e),a=(t[1]||"")+(t[2]||""),n=t[3]||"";var i=s.exec(n),o=i[1],l=i[2],c=i[3];return[a,o,l,c]}a.parse=function(e){if(typeof e!=="string"){throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e)}var t=win32SplitPath(e);if(!t||t.length!==4){throw new TypeError("Invalid path '"+e+"'")}return{root:t[0],dir:t[0]+t[1].slice(0,-1),base:t[2],ext:t[3],name:t[2].slice(0,t[2].length-t[3].length)}};var n=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;var i={};function posixSplitPath(e){return n.exec(e).slice(1)}i.parse=function(e){if(typeof e!=="string"){throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e)}var t=posixSplitPath(e);if(!t||t.length!==4){throw new TypeError("Invalid path '"+e+"'")}t[1]=t[1]||"";t[2]=t[2]||"";t[3]=t[3]||"";return{root:t[0],dir:t[0]+t[1].slice(0,-1),base:t[2],ext:t[3],name:t[2].slice(0,t[2].length-t[3].length)}};if(t)e.exports=a.parse;else e.exports=i.parse;e.exports.posix=i.parse;e.exports.win32=a.parse},1782:(e,t)=>{"use strict";var r=Object;var s=Object.defineProperty;var a=Object.create;function defProp(e,t,a){if(s)try{s.call(r,e,t,{value:a})}catch(r){e[t]=a}else{e[t]=a}}function makeSafeToCall(e){if(e){defProp(e,"call",e.call);defProp(e,"apply",e.apply)}return e}makeSafeToCall(s);makeSafeToCall(a);var n=makeSafeToCall(Object.prototype.hasOwnProperty);var i=makeSafeToCall(Number.prototype.toString);var o=makeSafeToCall(String.prototype.slice);var cloner=function(){};function create(e){if(a){return a.call(r,e)}cloner.prototype=e||null;return new cloner}var l=Math.random;var c=create(null);function makeUniqueKey(){do{var e=internString(o.call(i.call(l(),36),2))}while(n.call(c,e));return c[e]=e}function internString(e){var t={};t[e]=true;return Object.keys(t)[0]}t.makeUniqueKey=makeUniqueKey;var p=Object.getOwnPropertyNames;Object.getOwnPropertyNames=function getOwnPropertyNames(e){for(var t=p(e),r=0,s=0,a=t.length;rs){t[s]=t[r]}++s}}t.length=s;return t};function defaultCreatorFn(e){return create(null)}function makeAccessor(e){var t=makeUniqueKey();var r=create(null);e=e||defaultCreatorFn;function register(s){var a;function vault(t,n){if(t===r){return n?a=null:a||(a=e(s))}}defProp(s,t,vault)}function accessor(e){if(!n.call(e,t))register(e);return e[t](r)}accessor.forget=function(e){if(n.call(e,t))e[t](r,true)};return accessor}t.makeAccessor=makeAccessor},8741:function(e,t,r){e=r.nmd(e); -/*! https://mths.be/regenerate v1.3.3 by @mathias | MIT license */(function(r){var s=true&&t;var a=true&&e&&e.exports==s&&e;var n=typeof global=="object"&&global;if(n.global===n||n.window===n){r=n}var i={rangeOrder:"A range’s `stop` value must be greater than or equal "+"to the `start` value.",codePointRange:"Invalid code point value. Code points range from "+"U+000000 to U+10FFFF."};var o=55296;var l=56319;var c=56320;var p=57343;var u=/\\x00([^0123456789]|$)/g;var d={};var f=d.hasOwnProperty;var extend=function(e,t){var r;for(r in t){if(f.call(t,r)){e[r]=t[r]}}return e};var forEach=function(e,t){var r=-1;var s=e.length;while(++r=s&&tr){return e}if(t<=a&&r>=n){e.splice(s,2);continue}if(t>=a&&r=a&&t<=n){e[s+1]=t}else if(r>=a&&r<=n){e[s]=r+1;return e}s+=2}return e};var dataAdd=function(e,t){var r=0;var s;var a;var n=null;var o=e.length;if(t<0||t>1114111){throw RangeError(i.codePointRange)}while(r=s&&tt){e.splice(n!=null?n+2:0,0,t,t+1);return e}if(t==a){if(t+1==e[r+2]){e.splice(r,4,s,e[r+3]);return e}e[r+1]=t+1;return e}n=r;r+=2}e.push(t,t+1);return e};var dataAddData=function(e,t){var r=0;var s;var a;var n=e.slice();var i=t.length;while(r1114111||r<0||r>1114111){throw RangeError(i.codePointRange)}var s=0;var a;var n;var o=false;var l=e.length;while(sr){return e}if(a>=t&&a<=r){if(n>t&&n-1<=r){e.splice(s,2);s-=2}else{e.splice(s-1,2);s-=2}}}else if(a==r+1){e[s]=t;return e}else if(a>r){e.splice(s,0,t,r+1);return e}else if(t>=a&&t=a&&t=n){e[s]=t;e[s+1]=r+1;o=true}s+=2}if(!o){e.push(t,r+1)}return e};var dataContains=function(e,t){var r=0;var s=e.length;var a=e[r];var n=e[s-1];if(s>=2){if(tn){return false}}while(r=a&&t=40&&e<=43||e==46||e==47||e==63||e>=91&&e<=94||e>=123&&e<=125){t="\\"+b(e)}else if(e>=32&&e<=126){t=b(e)}else if(e<=255){t="\\x"+pad(hex(e),2)}else{t="\\u"+pad(hex(e),4)}return t};var codePointToStringUnicode=function(e){if(e<=65535){return codePointToString(e)}return"\\u{"+e.toString(16).toUpperCase()+"}"};var symbolToCodePoint=function(e){var t=e.length;var r=e.charCodeAt(0);var s;if(r>=o&&r<=l&&t>1){s=e.charCodeAt(1);return(r-o)*1024+s-c+65536}return r};var createBMPCharacterClasses=function(e){var t="";var r=0;var s;var a;var n=e.length;if(dataIsSingleton(e)){return codePointToString(e[0])}while(r=o&&u<=l){s.push(i,o);t.push(o,u+1)}if(u>=c&&u<=p){s.push(i,o);t.push(o,l+1);r.push(c,u+1)}if(u>p){s.push(i,o);t.push(o,l+1);r.push(c,p+1);if(u<=65535){s.push(p+1,u+1)}else{s.push(p+1,65535+1);a.push(65535+1,u+1)}}}else if(i>=o&&i<=l){if(u>=o&&u<=l){t.push(i,u+1)}if(u>=c&&u<=p){t.push(i,l+1);r.push(c,u+1)}if(u>p){t.push(i,l+1);r.push(c,p+1);if(u<=65535){s.push(p+1,u+1)}else{s.push(p+1,65535+1);a.push(65535+1,u+1)}}}else if(i>=c&&i<=p){if(u>=c&&u<=p){r.push(i,u+1)}if(u>p){r.push(i,p+1);if(u<=65535){s.push(p+1,u+1)}else{s.push(p+1,65535+1);a.push(65535+1,u+1)}}}else if(i>p&&i<=65535){if(u<=65535){s.push(i,u+1)}else{s.push(i,65535+1);a.push(65535+1,u+1)}}else{a.push(i,u+1)}n+=2}return{loneHighSurrogates:t,loneLowSurrogates:r,bmp:s,astral:a}};var optimizeSurrogateMappings=function(e){var t=[];var r=[];var s=false;var a;var n;var i;var o;var l;var c;var p=-1;var u=e.length;while(++p1){e=y.call(arguments)}if(this instanceof regenerate){this.data=[];return e?this.add(e):this}return(new regenerate).add(e)};regenerate.version="1.3.3";var x=regenerate.prototype;extend(x,{add:function(e){var t=this;if(e==null){return t}if(e instanceof regenerate){t.data=dataAddData(t.data,e.data);return t}if(arguments.length>1){e=y.call(arguments)}if(isArray(e)){forEach(e,(function(e){t.add(e)}));return t}t.data=dataAdd(t.data,isNumber(e)?e:symbolToCodePoint(e));return t},remove:function(e){var t=this;if(e==null){return t}if(e instanceof regenerate){t.data=dataRemoveData(t.data,e.data);return t}if(arguments.length>1){e=y.call(arguments)}if(isArray(e)){forEach(e,(function(e){t.remove(e)}));return t}t.data=dataRemove(t.data,isNumber(e)?e:symbolToCodePoint(e));return t},addRange:function(e,t){var r=this;r.data=dataAddRange(r.data,isNumber(e)?e:symbolToCodePoint(e),isNumber(t)?t:symbolToCodePoint(t));return r},removeRange:function(e,t){var r=this;var s=isNumber(e)?e:symbolToCodePoint(e);var a=isNumber(t)?t:symbolToCodePoint(t);r.data=dataRemoveRange(r.data,s,a);return r},intersection:function(e){var t=this;var r=e instanceof regenerate?dataToArray(e.data):e;t.data=dataIntersection(t.data,r);return t},contains:function(e){return dataContains(this.data,isNumber(e)?e:symbolToCodePoint(e))},clone:function(){var e=new regenerate;e.data=this.data.slice(0);return e},toString:function(e){var t=createCharacterClassesFromData(this.data,e?e.bmpOnly:false,e?e.hasUnicodeFlag:false);if(!t){return"[]"}return t.replace(u,"\\0$1")},toRegExp:function(e){var t=this.toString(e&&e.indexOf("u")!=-1?{hasUnicodeFlag:true}:null);return RegExp(t,e||"")},valueOf:function(){return dataToArray(this.data)}});x.toArray=x.valueOf;if(typeof define=="function"&&typeof define.amd=="object"&&define.amd){define((function(){return regenerate}))}else if(s&&!s.nodeType){if(a){a.exports=regenerate}else{s.regenerate=regenerate}}else{r.regenerate=regenerate}})(this)},6419:(e,t,r)=>{"use strict";var s=r(449);var a=r(6919);var n=a(r(9491));var i=s(r(9048));var o=s(r(3085));var l=s(r(6401));var c=Object.prototype.hasOwnProperty;function Emitter(e){n["default"].ok(this instanceof Emitter);l.getTypes().assertIdentifier(e);this.nextTempId=0;this.contextId=e;this.listing=[];this.marked=[true];this.insertedLocs=new Set;this.finalLoc=this.loc();this.tryEntries=[];this.leapManager=new i.LeapManager(this)}var p=Emitter.prototype;t.Emitter=Emitter;p.loc=function(){var e=l.getTypes().numericLiteral(-1);this.insertedLocs.add(e);return e};p.getInsertedLocs=function(){return this.insertedLocs};p.getContextId=function(){return l.getTypes().clone(this.contextId)};p.mark=function(e){l.getTypes().assertLiteral(e);var t=this.listing.length;if(e.value===-1){e.value=t}else{n["default"].strictEqual(e.value,t)}this.marked[t]=true;return e};p.emit=function(e){var t=l.getTypes();if(t.isExpression(e)){e=t.expressionStatement(e)}t.assertStatement(e);this.listing.push(e)};p.emitAssign=function(e,t){this.emit(this.assign(e,t));return e};p.assign=function(e,t){var r=l.getTypes();return r.expressionStatement(r.assignmentExpression("=",r.cloneDeep(e),t))};p.contextProperty=function(e,t){var r=l.getTypes();return r.memberExpression(this.getContextId(),t?r.stringLiteral(e):r.identifier(e),!!t)};p.stop=function(e){if(e){this.setReturnValue(e)}this.jump(this.finalLoc)};p.setReturnValue=function(e){l.getTypes().assertExpression(e.value);this.emitAssign(this.contextProperty("rval"),this.explodeExpression(e))};p.clearPendingException=function(e,t){var r=l.getTypes();r.assertLiteral(e);var s=r.callExpression(this.contextProperty("catch",true),[r.clone(e)]);if(t){this.emitAssign(t,s)}else{this.emit(s)}};p.jump=function(e){this.emitAssign(this.contextProperty("next"),e);this.emit(l.getTypes().breakStatement())};p.jumpIf=function(e,t){var r=l.getTypes();r.assertExpression(e);r.assertLiteral(t);this.emit(r.ifStatement(e,r.blockStatement([this.assign(this.contextProperty("next"),t),r.breakStatement()])))};p.jumpIfNot=function(e,t){var r=l.getTypes();r.assertExpression(e);r.assertLiteral(t);var s;if(r.isUnaryExpression(e)&&e.operator==="!"){s=e.argument}else{s=r.unaryExpression("!",e)}this.emit(r.ifStatement(s,r.blockStatement([this.assign(this.contextProperty("next"),t),r.breakStatement()])))};p.makeTempVar=function(){return this.contextProperty("t"+this.nextTempId++)};p.getContextFunction=function(e){var t=l.getTypes();return t.functionExpression(e||null,[this.getContextId()],t.blockStatement([this.getDispatchLoop()]),false,false)};p.getDispatchLoop=function(){var e=this;var t=l.getTypes();var r=[];var s;var a=false;e.listing.forEach((function(n,i){if(e.marked.hasOwnProperty(i)){r.push(t.switchCase(t.numericLiteral(i),s=[]));a=false}if(!a){s.push(n);if(t.isCompletionStatement(n))a=true}}));this.finalLoc.value=this.listing.length;r.push(t.switchCase(this.finalLoc,[]),t.switchCase(t.stringLiteral("end"),[t.returnStatement(t.callExpression(this.contextProperty("stop"),[]))]));return t.whileStatement(t.numericLiteral(1),t.switchStatement(t.assignmentExpression("=",this.contextProperty("prev"),this.contextProperty("next")),r))};p.getTryLocsList=function(){if(this.tryEntries.length===0){return null}var e=l.getTypes();var t=0;return e.arrayExpression(this.tryEntries.map((function(r){var s=r.firstLoc.value;n["default"].ok(s>=t,"try entries out of order");t=s;var a=r.catchEntry;var i=r.finallyEntry;var o=[r.firstLoc,a?a.firstLoc:null];if(i){o[2]=i.firstLoc;o[3]=i.afterLoc}return e.arrayExpression(o.map((function(t){return t&&e.clone(t)})))})))};p.explode=function(e,t){var r=l.getTypes();var s=e.node;var a=this;r.assertNode(s);if(r.isDeclaration(s))throw getDeclError(s);if(r.isStatement(s))return a.explodeStatement(e);if(r.isExpression(s))return a.explodeExpression(e,t);switch(s.type){case"Program":return e.get("body").map(a.explodeStatement,a);case"VariableDeclarator":throw getDeclError(s);case"Property":case"SwitchCase":case"CatchClause":throw new Error(s.type+" nodes should be handled by their parents");default:throw new Error("unknown Node of type "+JSON.stringify(s.type))}};function getDeclError(e){return new Error("all declarations should have been transformed into "+"assignments before the Exploder began its work: "+JSON.stringify(e))}p.explodeStatement=function(e,t){var r=l.getTypes();var s=e.node;var a=this;var c,p,d;r.assertStatement(s);if(t){r.assertIdentifier(t)}else{t=null}if(r.isBlockStatement(s)){e.get("body").forEach((function(e){a.explodeStatement(e)}));return}if(!o.containsLeap(s)){a.emit(s);return}switch(s.type){case"ExpressionStatement":a.explodeExpression(e.get("expression"),true);break;case"LabeledStatement":p=this.loc();a.leapManager.withEntry(new i.LabeledEntry(p,s.label),(function(){a.explodeStatement(e.get("body"),s.label)}));a.mark(p);break;case"WhileStatement":c=this.loc();p=this.loc();a.mark(c);a.jumpIfNot(a.explodeExpression(e.get("test")),p);a.leapManager.withEntry(new i.LoopEntry(p,c,t),(function(){a.explodeStatement(e.get("body"))}));a.jump(c);a.mark(p);break;case"DoWhileStatement":var f=this.loc();var m=this.loc();p=this.loc();a.mark(f);a.leapManager.withEntry(new i.LoopEntry(p,m,t),(function(){a.explode(e.get("body"))}));a.mark(m);a.jumpIf(a.explodeExpression(e.get("test")),f);a.mark(p);break;case"ForStatement":d=this.loc();var h=this.loc();p=this.loc();if(s.init){a.explode(e.get("init"),true)}a.mark(d);if(s.test){a.jumpIfNot(a.explodeExpression(e.get("test")),p)}else{}a.leapManager.withEntry(new i.LoopEntry(p,h,t),(function(){a.explodeStatement(e.get("body"))}));a.mark(h);if(s.update){a.explode(e.get("update"),true)}a.jump(d);a.mark(p);break;case"TypeCastExpression":return a.explodeExpression(e.get("expression"));case"ForInStatement":d=this.loc();p=this.loc();var y=a.makeTempVar();a.emitAssign(y,r.callExpression(l.runtimeProperty("keys"),[a.explodeExpression(e.get("right"))]));a.mark(d);var g=a.makeTempVar();a.jumpIf(r.memberExpression(r.assignmentExpression("=",g,r.callExpression(r.cloneDeep(y),[])),r.identifier("done"),false),p);a.emitAssign(s.left,r.memberExpression(r.cloneDeep(g),r.identifier("value"),false));a.leapManager.withEntry(new i.LoopEntry(p,d,t),(function(){a.explodeStatement(e.get("body"))}));a.jump(d);a.mark(p);break;case"BreakStatement":a.emitAbruptCompletion({type:"break",target:a.leapManager.getBreakLoc(s.label)});break;case"ContinueStatement":a.emitAbruptCompletion({type:"continue",target:a.leapManager.getContinueLoc(s.label)});break;case"SwitchStatement":var b=a.emitAssign(a.makeTempVar(),a.explodeExpression(e.get("discriminant")));p=this.loc();var x=this.loc();var v=x;var E=[];var w=s.cases||[];for(var j=w.length-1;j>=0;--j){var S=w[j];r.assertSwitchCase(S);if(S.test){v=r.conditionalExpression(r.binaryExpression("===",r.cloneDeep(b),S.test),E[j]=this.loc(),v)}else{E[j]=x}}var P=e.get("discriminant");l.replaceWithOrRemove(P,v);a.jump(a.explodeExpression(P));a.leapManager.withEntry(new i.SwitchEntry(p),(function(){e.get("cases").forEach((function(e){var t=e.key;a.mark(E[t]);e.get("consequent").forEach((function(e){a.explodeStatement(e)}))}))}));a.mark(p);if(x.value===-1){a.mark(x);n["default"].strictEqual(p.value,x.value)}break;case"IfStatement":var _=s.alternate&&this.loc();p=this.loc();a.jumpIfNot(a.explodeExpression(e.get("test")),_||p);a.explodeStatement(e.get("consequent"));if(_){a.jump(p);a.mark(_);a.explodeStatement(e.get("alternate"))}a.mark(p);break;case"ReturnStatement":a.emitAbruptCompletion({type:"return",value:a.explodeExpression(e.get("argument"))});break;case"WithStatement":throw new Error("WithStatement not supported in generator functions.");case"TryStatement":p=this.loc();var k=s.handler;var I=k&&this.loc();var A=I&&new i.CatchEntry(I,k.param);var C=s.finalizer&&this.loc();var O=C&&new i.FinallyEntry(C,p);var D=new i.TryEntry(a.getUnmarkedCurrentLoc(),A,O);a.tryEntries.push(D);a.updateContextPrevLoc(D.firstLoc);a.leapManager.withEntry(D,(function(){a.explodeStatement(e.get("block"));if(I){if(C){a.jump(C)}else{a.jump(p)}a.updateContextPrevLoc(a.mark(I));var t=e.get("handler.body");var s=a.makeTempVar();a.clearPendingException(D.firstLoc,s);t.traverse(u,{getSafeParam:function getSafeParam(){return r.cloneDeep(s)},catchParamName:k.param.name});a.leapManager.withEntry(A,(function(){a.explodeStatement(t)}))}if(C){a.updateContextPrevLoc(a.mark(C));a.leapManager.withEntry(O,(function(){a.explodeStatement(e.get("finalizer"))}));a.emit(r.returnStatement(r.callExpression(a.contextProperty("finish"),[O.firstLoc])))}}));a.mark(p);break;case"ThrowStatement":a.emit(r.throwStatement(a.explodeExpression(e.get("argument"))));break;default:throw new Error("unknown Statement of type "+JSON.stringify(s.type))}};var u={Identifier:function Identifier(e,t){if(e.node.name===t.catchParamName&&l.isReference(e)){l.replaceWithOrRemove(e,t.getSafeParam())}},Scope:function Scope(e,t){if(e.scope.hasOwnBinding(t.catchParamName)){e.skip()}}};p.emitAbruptCompletion=function(e){if(!isValidCompletion(e)){n["default"].ok(false,"invalid completion record: "+JSON.stringify(e))}n["default"].notStrictEqual(e.type,"normal","normal completions are not abrupt");var t=l.getTypes();var r=[t.stringLiteral(e.type)];if(e.type==="break"||e.type==="continue"){t.assertLiteral(e.target);r[1]=this.insertedLocs.has(e.target)?e.target:t.cloneDeep(e.target)}else if(e.type==="return"||e.type==="throw"){if(e.value){t.assertExpression(e.value);r[1]=this.insertedLocs.has(e.value)?e.value:t.cloneDeep(e.value)}}this.emit(t.returnStatement(t.callExpression(this.contextProperty("abrupt"),r)))};function isValidCompletion(e){var t=e.type;if(t==="normal"){return!c.call(e,"target")}if(t==="break"||t==="continue"){return!c.call(e,"value")&&l.getTypes().isLiteral(e.target)}if(t==="return"||t==="throw"){return c.call(e,"value")&&!c.call(e,"target")}return false}p.getUnmarkedCurrentLoc=function(){return l.getTypes().numericLiteral(this.listing.length)};p.updateContextPrevLoc=function(e){var t=l.getTypes();if(e){t.assertLiteral(e);if(e.value===-1){e.value=this.listing.length}else{n["default"].strictEqual(e.value,this.listing.length)}}else{e=this.getUnmarkedCurrentLoc()}this.emitAssign(this.contextProperty("prev"),e)};p.explodeExpression=function(e,t){var r=l.getTypes();var s=e.node;if(s){r.assertExpression(s)}else{return s}var a=this;var i;var c;function finish(e){r.assertExpression(e);if(t){a.emit(e)}else{return e}}if(!o.containsLeap(s)){return finish(s)}var p=o.containsLeap.onlyChildren(s);function explodeViaTempVar(e,t,s){n["default"].ok(!s||!e,"Ignoring the result of a child expression but forcing it to "+"be assigned to a temporary variable?");var i=a.explodeExpression(t,s);if(s){}else if(e||p&&!r.isLiteral(i)){i=a.emitAssign(e||a.makeTempVar(),i)}return i}switch(s.type){case"MemberExpression":return finish(r.memberExpression(a.explodeExpression(e.get("object")),s.computed?explodeViaTempVar(null,e.get("property")):s.property,s.computed));case"CallExpression":var u=e.get("callee");var d=e.get("arguments");var f;var m;var h=d.some((function(e){return o.containsLeap(e.node)}));var y=null;if(r.isMemberExpression(u.node)){if(h){var g=explodeViaTempVar(a.makeTempVar(),u.get("object"));var b=u.node.computed?explodeViaTempVar(null,u.get("property")):u.node.property;y=g;f=r.memberExpression(r.memberExpression(r.cloneDeep(g),b,u.node.computed),r.identifier("call"),false)}else{f=a.explodeExpression(u)}}else{f=explodeViaTempVar(null,u);if(r.isMemberExpression(f)){f=r.sequenceExpression([r.numericLiteral(0),r.cloneDeep(f)])}}if(h){m=d.map((function(e){return explodeViaTempVar(null,e)}));if(y)m.unshift(y);m=m.map((function(e){return r.cloneDeep(e)}))}else{m=e.node.arguments}return finish(r.callExpression(f,m));case"NewExpression":return finish(r.newExpression(explodeViaTempVar(null,e.get("callee")),e.get("arguments").map((function(e){return explodeViaTempVar(null,e)}))));case"ObjectExpression":return finish(r.objectExpression(e.get("properties").map((function(e){if(e.isObjectProperty()){return r.objectProperty(e.node.key,explodeViaTempVar(null,e.get("value")),e.node.computed)}else{return e.node}}))));case"ArrayExpression":return finish(r.arrayExpression(e.get("elements").map((function(e){if(e.isSpreadElement()){return r.spreadElement(explodeViaTempVar(null,e.get("argument")))}else{return explodeViaTempVar(null,e)}}))));case"SequenceExpression":var x=s.expressions.length-1;e.get("expressions").forEach((function(e){if(e.key===x){i=a.explodeExpression(e,t)}else{a.explodeExpression(e,true)}}));return i;case"LogicalExpression":c=this.loc();if(!t){i=a.makeTempVar()}var v=explodeViaTempVar(i,e.get("left"));if(s.operator==="&&"){a.jumpIfNot(v,c)}else{n["default"].strictEqual(s.operator,"||");a.jumpIf(v,c)}explodeViaTempVar(i,e.get("right"),t);a.mark(c);return i;case"ConditionalExpression":var E=this.loc();c=this.loc();var w=a.explodeExpression(e.get("test"));a.jumpIfNot(w,E);if(!t){i=a.makeTempVar()}explodeViaTempVar(i,e.get("consequent"),t);a.jump(c);a.mark(E);explodeViaTempVar(i,e.get("alternate"),t);a.mark(c);return i;case"UnaryExpression":return finish(r.unaryExpression(s.operator,a.explodeExpression(e.get("argument")),!!s.prefix));case"BinaryExpression":return finish(r.binaryExpression(s.operator,explodeViaTempVar(null,e.get("left")),explodeViaTempVar(null,e.get("right"))));case"AssignmentExpression":if(s.operator==="="){return finish(r.assignmentExpression(s.operator,a.explodeExpression(e.get("left")),a.explodeExpression(e.get("right"))))}var j=a.explodeExpression(e.get("left"));var S=a.emitAssign(a.makeTempVar(),j);return finish(r.assignmentExpression("=",r.cloneDeep(j),r.assignmentExpression(s.operator,r.cloneDeep(S),a.explodeExpression(e.get("right")))));case"UpdateExpression":return finish(r.updateExpression(s.operator,a.explodeExpression(e.get("argument")),s.prefix));case"YieldExpression":c=this.loc();var P=s.argument&&a.explodeExpression(e.get("argument"));if(P&&s.delegate){var _=a.makeTempVar();var k=r.returnStatement(r.callExpression(a.contextProperty("delegateYield"),[P,r.stringLiteral(_.property.name),c]));k.loc=s.loc;a.emit(k);a.mark(c);return _}a.emitAssign(a.contextProperty("next"),c);var I=r.returnStatement(r.cloneDeep(P)||null);I.loc=s.loc;a.emit(I);a.mark(c);return a.contextProperty("sent");default:throw new Error("unknown Expression of type "+JSON.stringify(s.type))}}},5604:(e,t,r)=>{"use strict";var s=r(449);var a=s(r(6401));var n=Object.prototype.hasOwnProperty;t.hoist=function(e){var t=a.getTypes();t.assertFunction(e.node);var r={};function varDeclToExpr(e,s){var a=e.node,n=e.scope;t.assertVariableDeclaration(a);var i=[];a.declarations.forEach((function(e){r[e.id.name]=t.identifier(e.id.name);n.removeBinding(e.id.name);if(e.init){i.push(t.assignmentExpression("=",e.id,e.init))}else if(s){i.push(e.id)}}));if(i.length===0)return null;if(i.length===1)return i[0];return t.sequenceExpression(i)}e.get("body").traverse({VariableDeclaration:{exit:function exit(e){var r=varDeclToExpr(e,false);if(r===null){e.remove()}else{a.replaceWithOrRemove(e,t.expressionStatement(r))}e.skip()}},ForStatement:function ForStatement(e){var t=e.get("init");if(t.isVariableDeclaration()){a.replaceWithOrRemove(t,varDeclToExpr(t,false))}},ForXStatement:function ForXStatement(e){var t=e.get("left");if(t.isVariableDeclaration()){a.replaceWithOrRemove(t,varDeclToExpr(t,true))}},FunctionDeclaration:function FunctionDeclaration(e){var s=e.node;r[s.id.name]=s.id;var n=t.expressionStatement(t.assignmentExpression("=",t.clone(s.id),t.functionExpression(e.scope.generateUidIdentifierBasedOnNode(s),s.params,s.body,s.generator,s.expression)));if(e.parentPath.isBlockStatement()){e.parentPath.unshiftContainer("body",n);e.remove()}else{a.replaceWithOrRemove(e,n)}e.scope.removeBinding(s.id.name);e.skip()},FunctionExpression:function FunctionExpression(e){e.skip()},ArrowFunctionExpression:function ArrowFunctionExpression(e){e.skip()}});var s={};e.get("params").forEach((function(e){var r=e.node;if(t.isIdentifier(r)){s[r.name]=r}else{}}));var i=[];Object.keys(r).forEach((function(e){if(!n.call(s,e)){i.push(t.variableDeclarator(r[e],null))}}));if(i.length===0){return null}return t.variableDeclaration("var",i)}},9522:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=_default;var s=r(5490);function _default(e){var t={visitor:(0,s.getVisitor)(e)};var r=e&&e.version;if(r&&parseInt(r,10)>=7){t.name="regenerator-transform"}return t}},9048:(e,t,r)=>{"use strict";var s=r(6919);var a=s(r(9491));var n=r(6419);var i=r(3837);var o=r(6401);function Entry(){a["default"].ok(this instanceof Entry)}function FunctionEntry(e){Entry.call(this);(0,o.getTypes)().assertLiteral(e);this.returnLoc=e}(0,i.inherits)(FunctionEntry,Entry);t.FunctionEntry=FunctionEntry;function LoopEntry(e,t,r){Entry.call(this);var s=(0,o.getTypes)();s.assertLiteral(e);s.assertLiteral(t);if(r){s.assertIdentifier(r)}else{r=null}this.breakLoc=e;this.continueLoc=t;this.label=r}(0,i.inherits)(LoopEntry,Entry);t.LoopEntry=LoopEntry;function SwitchEntry(e){Entry.call(this);(0,o.getTypes)().assertLiteral(e);this.breakLoc=e}(0,i.inherits)(SwitchEntry,Entry);t.SwitchEntry=SwitchEntry;function TryEntry(e,t,r){Entry.call(this);var s=(0,o.getTypes)();s.assertLiteral(e);if(t){a["default"].ok(t instanceof CatchEntry)}else{t=null}if(r){a["default"].ok(r instanceof FinallyEntry)}else{r=null}a["default"].ok(t||r);this.firstLoc=e;this.catchEntry=t;this.finallyEntry=r}(0,i.inherits)(TryEntry,Entry);t.TryEntry=TryEntry;function CatchEntry(e,t){Entry.call(this);var r=(0,o.getTypes)();r.assertLiteral(e);r.assertIdentifier(t);this.firstLoc=e;this.paramId=t}(0,i.inherits)(CatchEntry,Entry);t.CatchEntry=CatchEntry;function FinallyEntry(e,t){Entry.call(this);var r=(0,o.getTypes)();r.assertLiteral(e);r.assertLiteral(t);this.firstLoc=e;this.afterLoc=t}(0,i.inherits)(FinallyEntry,Entry);t.FinallyEntry=FinallyEntry;function LabeledEntry(e,t){Entry.call(this);var r=(0,o.getTypes)();r.assertLiteral(e);r.assertIdentifier(t);this.breakLoc=e;this.label=t}(0,i.inherits)(LabeledEntry,Entry);t.LabeledEntry=LabeledEntry;function LeapManager(e){a["default"].ok(this instanceof LeapManager);a["default"].ok(e instanceof n.Emitter);this.emitter=e;this.entryStack=[new FunctionEntry(e.finalLoc)]}var l=LeapManager.prototype;t.LeapManager=LeapManager;l.withEntry=function(e,t){a["default"].ok(e instanceof Entry);this.entryStack.push(e);try{t.call(this.emitter)}finally{var r=this.entryStack.pop();a["default"].strictEqual(r,e)}};l._findLeapLocation=function(e,t){for(var r=this.entryStack.length-1;r>=0;--r){var s=this.entryStack[r];var a=s[e];if(a){if(t){if(s.label&&s.label.name===t.name){return a}}else if(s instanceof LabeledEntry){}else{return a}}}return null};l.getBreakLoc=function(e){return this._findLeapLocation("breakLoc",e)};l.getContinueLoc=function(e){return this._findLeapLocation("continueLoc",e)}},3085:(e,t,r)=>{"use strict";var s=r(6919);var a=s(r(9491));var n=r(6401);var i=r(1782);var o=(0,i.makeAccessor)();var l=Object.prototype.hasOwnProperty;function makePredicate(e,t){function onlyChildren(e){var t=(0,n.getTypes)();t.assertNode(e);var r=false;function check(e){if(r){}else if(Array.isArray(e)){e.some(check)}else if(t.isNode(e)){a["default"].strictEqual(r,false);r=predicate(e)}return r}var s=t.VISITOR_KEYS[e.type];if(s){for(var i=0;i{"use strict";var s=r(449);t.__esModule=true;t["default"]=replaceShorthandObjectMethod;var a=s(r(6401));function replaceShorthandObjectMethod(e){var t=a.getTypes();if(!e.node||!t.isFunction(e.node)){throw new Error("replaceShorthandObjectMethod can only be called on Function AST node paths.")}if(!t.isObjectMethod(e.node)){return e}if(!e.node.generator){return e}var r=e.node.params.map((function(e){return t.cloneDeep(e)}));var s=t.functionExpression(null,r,t.cloneDeep(e.node.body),e.node.generator,e.node.async);a.replaceWithOrRemove(e,t.objectProperty(t.cloneDeep(e.node.key),s,e.node.computed,false));return e.get("value")}},6401:(e,t)=>{"use strict";t.__esModule=true;t.wrapWithTypes=wrapWithTypes;t.getTypes=getTypes;t.runtimeProperty=runtimeProperty;t.isReference=isReference;t.replaceWithOrRemove=replaceWithOrRemove;var r=null;function wrapWithTypes(e,t){return function(){var s=r;r=e;try{for(var a=arguments.length,n=new Array(a),i=0;i{"use strict";var s=r(449);var a=r(6919);var n=a(r(9491));var i=r(5604);var o=r(6419);var l=a(r(3539));var c=s(r(6401));var p=r(1782);t.getVisitor=function(e){var t=e.types;return{Method:function Method(e,r){var s=e.node;if(!shouldRegenerate(s,r))return;var a=t.functionExpression(null,[],t.cloneNode(s.body,false),s.generator,s.async);e.get("body").set("body",[t.returnStatement(t.callExpression(a,[]))]);s.async=false;s.generator=false;e.get("body.body.0.argument.callee").unwrapFunctionEnvironment()},Function:{exit:c.wrapWithTypes(t,(function(e,r){var s=e.node;if(!shouldRegenerate(s,r))return;e=(0,l["default"])(e);s=e.node;var a=e.scope.generateUidIdentifier("context");var n=e.scope.generateUidIdentifier("args");e.ensureBlock();var p=e.get("body");if(s.async){p.traverse(m)}p.traverse(f,{context:a});var u=[];var h=[];p.get("body").forEach((function(e){var r=e.node;if(t.isExpressionStatement(r)&&t.isStringLiteral(r.expression)){u.push(r)}else if(r&&r._blockHoist!=null){u.push(r)}else{h.push(r)}}));if(u.length>0){p.node.body=h}var y=getOuterFnExpr(e);t.assertIdentifier(s.id);var g=t.identifier(s.id.name+"$");var b=(0,i.hoist)(e);var x={usesThis:false,usesArguments:false,getArgsId:function getArgsId(){return t.clone(n)}};e.traverse(d,x);if(x.usesArguments){b=b||t.variableDeclaration("var",[]);b.declarations.push(t.variableDeclarator(t.clone(n),t.identifier("arguments")))}var v=new o.Emitter(a);v.explode(e.get("body"));if(b&&b.declarations.length>0){u.push(b)}var E=[v.getContextFunction(g)];var w=v.getTryLocsList();if(s.generator){E.push(y)}else if(x.usesThis||w||s.async){E.push(t.nullLiteral())}if(x.usesThis){E.push(t.thisExpression())}else if(w||s.async){E.push(t.nullLiteral())}if(w){E.push(w)}else if(s.async){E.push(t.nullLiteral())}if(s.async){var j=e.scope;do{if(j.hasOwnBinding("Promise"))j.rename("Promise")}while(j=j.parent);E.push(t.identifier("Promise"))}var S=t.callExpression(c.runtimeProperty(s.async?"async":"wrap"),E);u.push(t.returnStatement(S));s.body=t.blockStatement(u);e.get("body.body").forEach((function(e){return e.scope.registerDeclaration(e)}));var P=p.node.directives;if(P){s.body.directives=P}var _=s.generator;if(_){s.generator=false}if(s.async){s.async=false}if(_&&t.isExpression(s)){c.replaceWithOrRemove(e,t.callExpression(c.runtimeProperty("mark"),[s]));e.addComment("leading","#__PURE__")}var k=v.getInsertedLocs();e.traverse({NumericLiteral:function NumericLiteral(e){if(!k.has(e.node)){return}e.replaceWith(t.numericLiteral(e.node.value))}});e.requeue()}))}}};function shouldRegenerate(e,t){if(e.generator){if(e.async){return t.opts.asyncGenerators!==false}else{return t.opts.generators!==false}}else if(e.async){return t.opts.async!==false}else{return false}}function getOuterFnExpr(e){var t=c.getTypes();var r=e.node;t.assertFunction(r);if(!r.id){r.id=e.scope.parent.generateUidIdentifier("callee")}if(r.generator&&t.isFunctionDeclaration(r)){return getMarkedFunctionId(e)}return t.clone(r.id)}var u=(0,p.makeAccessor)();function getMarkedFunctionId(e){var t=c.getTypes();var r=e.node;t.assertIdentifier(r.id);var s=e.findParent((function(e){return e.isProgram()||e.isBlockStatement()}));if(!s){return r.id}var a=s.node;n["default"].ok(Array.isArray(a.body));var i=u(a);if(!i.decl){i.decl=t.variableDeclaration("var",[]);s.unshiftContainer("body",i.decl);i.declPath=s.get("body.0")}n["default"].strictEqual(i.declPath.node,i.decl);var o=s.scope.generateUidIdentifier("marked");var l=t.callExpression(c.runtimeProperty("mark"),[t.clone(r.id)]);var p=i.decl.declarations.push(t.variableDeclarator(o,l))-1;var d=i.declPath.get("declarations."+p+".init");n["default"].strictEqual(d.node,l);d.addComment("leading","#__PURE__");return t.clone(o)}var d={"FunctionExpression|FunctionDeclaration|Method":function FunctionExpressionFunctionDeclarationMethod(e){e.skip()},Identifier:function Identifier(e,t){if(e.node.name==="arguments"&&c.isReference(e)){c.replaceWithOrRemove(e,t.getArgsId());t.usesArguments=true}},ThisExpression:function ThisExpression(e,t){t.usesThis=true}};var f={MetaProperty:function MetaProperty(e){var t=e.node;if(t.meta.name==="function"&&t.property.name==="sent"){var r=c.getTypes();c.replaceWithOrRemove(e,r.memberExpression(r.clone(this.context),r.identifier("_sent")))}}};var m={Function:function Function(e){e.skip()},AwaitExpression:function AwaitExpression(e){var t=c.getTypes();var r=e.node.argument;c.replaceWithOrRemove(e,t.yieldExpression(t.callExpression(c.runtimeProperty("awrap"),[r]),false))}}},9924:(e,t,r)=>{"use strict";const s=r(8741);t.REGULAR=new Map([["d",s().addRange(48,57)],["D",s().addRange(0,47).addRange(58,65535)],["s",s(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",s().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,65535)],["w",s(95).addRange(48,57).addRange(65,90).addRange(97,122)],["W",s(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,65535)]]);t.UNICODE=new Map([["d",s().addRange(48,57)],["D",s().addRange(0,47).addRange(58,1114111)],["s",s(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",s().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,1114111)],["w",s(95).addRange(48,57).addRange(65,90).addRange(97,122)],["W",s(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,1114111)]]);t.UNICODE_IGNORE_CASE=new Map([["d",s().addRange(48,57)],["D",s().addRange(0,47).addRange(58,1114111)],["s",s(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",s().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,1114111)],["w",s(95,383,8490).addRange(48,57).addRange(65,90).addRange(97,122)],["W",s(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,382).addRange(384,8489).addRange(8491,1114111)]])},3354:e=>{e.exports=new Map([[75,8490],[83,383],[107,8490],[115,383],[181,924],[197,8491],[223,7838],[229,8491],[383,83],[452,453],[453,452],[455,456],[456,455],[458,459],[459,458],[497,498],[498,497],[837,8126],[914,976],[917,1013],[920,1012],[921,8126],[922,1008],[924,181],[928,982],[929,1009],[931,962],[934,981],[937,8486],[952,1012],[962,931],[969,8486],[976,914],[977,1012],[981,934],[982,928],[1008,922],[1009,929],[1012,[920,977,952]],[1013,917],[1042,7296],[1044,7297],[1054,7298],[1057,7299],[1058,7301],[1066,7302],[1122,7303],[7296,1042],[7297,1044],[7298,1054],[7299,1057],[7300,7301],[7301,[1058,7300]],[7302,1066],[7303,1122],[7304,42570],[7776,7835],[7835,7776],[7838,223],[8064,8072],[8065,8073],[8066,8074],[8067,8075],[8068,8076],[8069,8077],[8070,8078],[8071,8079],[8072,8064],[8073,8065],[8074,8066],[8075,8067],[8076,8068],[8077,8069],[8078,8070],[8079,8071],[8080,8088],[8081,8089],[8082,8090],[8083,8091],[8084,8092],[8085,8093],[8086,8094],[8087,8095],[8088,8080],[8089,8081],[8090,8082],[8091,8083],[8092,8084],[8093,8085],[8094,8086],[8095,8087],[8096,8104],[8097,8105],[8098,8106],[8099,8107],[8100,8108],[8101,8109],[8102,8110],[8103,8111],[8104,8096],[8105,8097],[8106,8098],[8107,8099],[8108,8100],[8109,8101],[8110,8102],[8111,8103],[8115,8124],[8124,8115],[8126,[837,921]],[8131,8140],[8140,8131],[8179,8188],[8188,8179],[8486,[937,969]],[8490,75],[8491,[197,229]],[42570,7304],[66560,66600],[66561,66601],[66562,66602],[66563,66603],[66564,66604],[66565,66605],[66566,66606],[66567,66607],[66568,66608],[66569,66609],[66570,66610],[66571,66611],[66572,66612],[66573,66613],[66574,66614],[66575,66615],[66576,66616],[66577,66617],[66578,66618],[66579,66619],[66580,66620],[66581,66621],[66582,66622],[66583,66623],[66584,66624],[66585,66625],[66586,66626],[66587,66627],[66588,66628],[66589,66629],[66590,66630],[66591,66631],[66592,66632],[66593,66633],[66594,66634],[66595,66635],[66596,66636],[66597,66637],[66598,66638],[66599,66639],[66600,66560],[66601,66561],[66602,66562],[66603,66563],[66604,66564],[66605,66565],[66606,66566],[66607,66567],[66608,66568],[66609,66569],[66610,66570],[66611,66571],[66612,66572],[66613,66573],[66614,66574],[66615,66575],[66616,66576],[66617,66577],[66618,66578],[66619,66579],[66620,66580],[66621,66581],[66622,66582],[66623,66583],[66624,66584],[66625,66585],[66626,66586],[66627,66587],[66628,66588],[66629,66589],[66630,66590],[66631,66591],[66632,66592],[66633,66593],[66634,66594],[66635,66595],[66636,66596],[66637,66597],[66638,66598],[66639,66599],[66736,66776],[66737,66777],[66738,66778],[66739,66779],[66740,66780],[66741,66781],[66742,66782],[66743,66783],[66744,66784],[66745,66785],[66746,66786],[66747,66787],[66748,66788],[66749,66789],[66750,66790],[66751,66791],[66752,66792],[66753,66793],[66754,66794],[66755,66795],[66756,66796],[66757,66797],[66758,66798],[66759,66799],[66760,66800],[66761,66801],[66762,66802],[66763,66803],[66764,66804],[66765,66805],[66766,66806],[66767,66807],[66768,66808],[66769,66809],[66770,66810],[66771,66811],[66776,66736],[66777,66737],[66778,66738],[66779,66739],[66780,66740],[66781,66741],[66782,66742],[66783,66743],[66784,66744],[66785,66745],[66786,66746],[66787,66747],[66788,66748],[66789,66749],[66790,66750],[66791,66751],[66792,66752],[66793,66753],[66794,66754],[66795,66755],[66796,66756],[66797,66757],[66798,66758],[66799,66759],[66800,66760],[66801,66761],[66802,66762],[66803,66763],[66804,66764],[66805,66765],[66806,66766],[66807,66767],[66808,66768],[66809,66769],[66810,66770],[66811,66771],[68736,68800],[68737,68801],[68738,68802],[68739,68803],[68740,68804],[68741,68805],[68742,68806],[68743,68807],[68744,68808],[68745,68809],[68746,68810],[68747,68811],[68748,68812],[68749,68813],[68750,68814],[68751,68815],[68752,68816],[68753,68817],[68754,68818],[68755,68819],[68756,68820],[68757,68821],[68758,68822],[68759,68823],[68760,68824],[68761,68825],[68762,68826],[68763,68827],[68764,68828],[68765,68829],[68766,68830],[68767,68831],[68768,68832],[68769,68833],[68770,68834],[68771,68835],[68772,68836],[68773,68837],[68774,68838],[68775,68839],[68776,68840],[68777,68841],[68778,68842],[68779,68843],[68780,68844],[68781,68845],[68782,68846],[68783,68847],[68784,68848],[68785,68849],[68786,68850],[68800,68736],[68801,68737],[68802,68738],[68803,68739],[68804,68740],[68805,68741],[68806,68742],[68807,68743],[68808,68744],[68809,68745],[68810,68746],[68811,68747],[68812,68748],[68813,68749],[68814,68750],[68815,68751],[68816,68752],[68817,68753],[68818,68754],[68819,68755],[68820,68756],[68821,68757],[68822,68758],[68823,68759],[68824,68760],[68825,68761],[68826,68762],[68827,68763],[68828,68764],[68829,68765],[68830,68766],[68831,68767],[68832,68768],[68833,68769],[68834,68770],[68835,68771],[68836,68772],[68837,68773],[68838,68774],[68839,68775],[68840,68776],[68841,68777],[68842,68778],[68843,68779],[68844,68780],[68845,68781],[68846,68782],[68847,68783],[68848,68784],[68849,68785],[68850,68786],[71840,71872],[71841,71873],[71842,71874],[71843,71875],[71844,71876],[71845,71877],[71846,71878],[71847,71879],[71848,71880],[71849,71881],[71850,71882],[71851,71883],[71852,71884],[71853,71885],[71854,71886],[71855,71887],[71856,71888],[71857,71889],[71858,71890],[71859,71891],[71860,71892],[71861,71893],[71862,71894],[71863,71895],[71864,71896],[71865,71897],[71866,71898],[71867,71899],[71868,71900],[71869,71901],[71870,71902],[71871,71903],[71872,71840],[71873,71841],[71874,71842],[71875,71843],[71876,71844],[71877,71845],[71878,71846],[71879,71847],[71880,71848],[71881,71849],[71882,71850],[71883,71851],[71884,71852],[71885,71853],[71886,71854],[71887,71855],[71888,71856],[71889,71857],[71890,71858],[71891,71859],[71892,71860],[71893,71861],[71894,71862],[71895,71863],[71896,71864],[71897,71865],[71898,71866],[71899,71867],[71900,71868],[71901,71869],[71902,71870],[71903,71871],[93760,93792],[93761,93793],[93762,93794],[93763,93795],[93764,93796],[93765,93797],[93766,93798],[93767,93799],[93768,93800],[93769,93801],[93770,93802],[93771,93803],[93772,93804],[93773,93805],[93774,93806],[93775,93807],[93776,93808],[93777,93809],[93778,93810],[93779,93811],[93780,93812],[93781,93813],[93782,93814],[93783,93815],[93784,93816],[93785,93817],[93786,93818],[93787,93819],[93788,93820],[93789,93821],[93790,93822],[93791,93823],[93792,93760],[93793,93761],[93794,93762],[93795,93763],[93796,93764],[93797,93765],[93798,93766],[93799,93767],[93800,93768],[93801,93769],[93802,93770],[93803,93771],[93804,93772],[93805,93773],[93806,93774],[93807,93775],[93808,93776],[93809,93777],[93810,93778],[93811,93779],[93812,93780],[93813,93781],[93814,93782],[93815,93783],[93816,93784],[93817,93785],[93818,93786],[93819,93787],[93820,93788],[93821,93789],[93822,93790],[93823,93791],[125184,125218],[125185,125219],[125186,125220],[125187,125221],[125188,125222],[125189,125223],[125190,125224],[125191,125225],[125192,125226],[125193,125227],[125194,125228],[125195,125229],[125196,125230],[125197,125231],[125198,125232],[125199,125233],[125200,125234],[125201,125235],[125202,125236],[125203,125237],[125204,125238],[125205,125239],[125206,125240],[125207,125241],[125208,125242],[125209,125243],[125210,125244],[125211,125245],[125212,125246],[125213,125247],[125214,125248],[125215,125249],[125216,125250],[125217,125251],[125218,125184],[125219,125185],[125220,125186],[125221,125187],[125222,125188],[125223,125189],[125224,125190],[125225,125191],[125226,125192],[125227,125193],[125228,125194],[125229,125195],[125230,125196],[125231,125197],[125232,125198],[125233,125199],[125234,125200],[125235,125201],[125236,125202],[125237,125203],[125238,125204],[125239,125205],[125240,125206],[125241,125207],[125242,125208],[125243,125209],[125244,125210],[125245,125211],[125246,125212],[125247,125213],[125248,125214],[125249,125215],[125250,125216],[125251,125217]])},5756:(e,t,r)=>{"use strict";const s=r(1770).generate;const a=r(9990).parse;const n=r(8741);const i=r(3042);const o=r(1317);const l=r(3354);const c=r(9924);const p=n().addRange(0,1114111);const u=n().addRange(0,65535);const d=p.clone().remove(10,13,8232,8233);const getCharacterClassEscapeSet=(e,t,r)=>{if(t){if(r){return c.UNICODE_IGNORE_CASE.get(e)}return c.UNICODE.get(e)}return c.REGULAR.get(e)};const getUnicodeDotSet=e=>e?p:d;const getUnicodePropertyValueSet=(e,t)=>{const r=t?`${e}/${t}`:`Binary_Property/${e}`;try{return require(`regenerate-unicode-properties/${r}.js`)}catch(r){throw new Error(`Failed to recognize value \`${t}\` for property `+`\`${e}\`.`)}};const handleLoneUnicodePropertyNameOrValue=e=>{try{const t="General_Category";const r=o(t,e);return getUnicodePropertyValueSet(t,r)}catch(e){}const t=i(e);return getUnicodePropertyValueSet(t)};const getUnicodePropertyEscapeSet=(e,t)=>{const r=e.split("=");const s=r[0];let a;if(r.length==1){a=handleLoneUnicodePropertyNameOrValue(s)}else{const e=i(s);const t=o(e,r[1]);a=getUnicodePropertyValueSet(e,t)}if(t){return p.clone().remove(a)}return a.clone()};n.prototype.iuAddRange=function(e,t){const r=this;do{const t=caseFold(e);if(t){r.add(t)}}while(++e<=t);return r};const update=(e,t)=>{let r=a(t,f.useUnicodeFlag?"u":"");switch(r.type){case"characterClass":case"group":case"value":break;default:r=wrap(r,t)}Object.assign(e,r)};const wrap=(e,t)=>({type:"group",behavior:"ignore",body:[e],raw:`(?:${t})`});const caseFold=e=>l.get(e)||false;const processCharacterClass=(e,t)=>{const r=n();for(const t of e.body){switch(t.type){case"value":r.add(t.codePoint);if(f.ignoreCase&&f.unicode&&!f.useUnicodeFlag){const e=caseFold(t.codePoint);if(e){r.add(e)}}break;case"characterClassRange":const e=t.min.codePoint;const s=t.max.codePoint;r.addRange(e,s);if(f.ignoreCase&&f.unicode&&!f.useUnicodeFlag){r.iuAddRange(e,s)}break;case"characterClassEscape":r.add(getCharacterClassEscapeSet(t.value,f.unicode,f.ignoreCase));break;case"unicodePropertyEscape":r.add(getUnicodePropertyEscapeSet(t.value,t.negative));break;default:throw new Error(`Unknown term type: ${t.type}`)}}if(e.negative){update(e,`(?!${r.toString(t)})[\\s\\S]`)}else{update(e,r.toString(t))}return e};const updateNamedReference=(e,t)=>{delete e.name;e.matchIndex=t};const assertNoUnmatchedReferences=e=>{const t=Object.keys(e.unmatchedReferences);if(t.length>0){throw new Error(`Unknown group names: ${t}`)}};const processTerm=(e,t,r)=>{switch(e.type){case"dot":if(f.useDotAllFlag){break}else if(f.unicode){update(e,getUnicodeDotSet(f.dotAll).toString(t))}else if(f.dotAll){update(e,"[\\s\\S]")}break;case"characterClass":e=processCharacterClass(e,t);break;case"unicodePropertyEscape":if(f.unicodePropertyEscape){update(e,getUnicodePropertyEscapeSet(e.value,e.negative).toString(t))}break;case"characterClassEscape":update(e,getCharacterClassEscapeSet(e.value,f.unicode,f.ignoreCase).toString(t));break;case"group":if(e.behavior=="normal"){r.lastIndex++}if(e.name&&f.namedGroup){const t=e.name.value;if(r.names[t]){throw new Error(`Multiple groups with the same name (${t}) are not allowed.`)}const s=r.lastIndex;delete e.name;r.names[t]=s;if(r.onNamedGroup){r.onNamedGroup.call(null,t,s)}if(r.unmatchedReferences[t]){r.unmatchedReferences[t].forEach((e=>{updateNamedReference(e,s)}));delete r.unmatchedReferences[t]}}case"alternative":case"disjunction":case"quantifier":e.body=e.body.map((e=>processTerm(e,t,r)));break;case"value":const s=e.codePoint;const a=n(s);if(f.ignoreCase&&f.unicode&&!f.useUnicodeFlag){const e=caseFold(s);if(e){a.add(e)}}update(e,a.toString(t));break;case"reference":if(e.name){const t=e.name.value;const s=r.names[t];if(s){updateNamedReference(e,s);break}if(!r.unmatchedReferences[t]){r.unmatchedReferences[t]=[]}r.unmatchedReferences[t].push(e)}break;case"anchor":case"empty":case"group":break;default:throw new Error(`Unknown term type: ${e.type}`)}return e};const f={ignoreCase:false,unicode:false,dotAll:false,useDotAllFlag:false,useUnicodeFlag:false,unicodePropertyEscape:false,namedGroup:false};const rewritePattern=(e,t,r)=>{f.unicode=t&&t.includes("u");const n={unicodePropertyEscape:f.unicode,namedGroups:true,lookbehind:r&&r.lookbehind};f.ignoreCase=t&&t.includes("i");const i=r&&r.dotAllFlag;f.dotAll=i&&t&&t.includes("s");f.namedGroup=r&&r.namedGroup;f.useDotAllFlag=r&&r.useDotAllFlag;f.useUnicodeFlag=r&&r.useUnicodeFlag;f.unicodePropertyEscape=r&&r.unicodePropertyEscape;if(i&&f.useDotAllFlag){throw new Error("`useDotAllFlag` and `dotAllFlag` cannot both be true!")}const o={hasUnicodeFlag:f.useUnicodeFlag,bmpOnly:!f.unicode};const l={onNamedGroup:r&&r.onNamedGroup,lastIndex:0,names:Object.create(null),unmatchedReferences:Object.create(null)};const c=a(e,t,n);processTerm(c,o,l);assertNoUnmatchedReferences(l);return s(c)};e.exports=rewritePattern},1770:function(e,t,r){e=r.nmd(e); -/*! - * regjsgen 0.5.1 - * Copyright 2014-2019 Benjamin Tan - * Available under MIT license - */(function(){"use strict";var r={function:true,object:true};var s=r[typeof window]&&window||this;var a=r[typeof t]&&t&&!t.nodeType&&t;var n=r["object"]&&e&&!e.nodeType;var i=a&&n&&typeof global=="object"&&global;if(i&&(i.global===i||i.window===i||i.self===i)){s=i}var o=Object.prototype.hasOwnProperty;function fromCodePoint(){var e=Number(arguments[0]);if(!isFinite(e)||e<0||e>1114111||Math.floor(e)!=e){throw RangeError("Invalid code point: "+e)}if(e<=65535){return String.fromCharCode(e)}else{e-=65536;var t=(e>>10)+55296;var r=e%1024+56320;return String.fromCharCode(t,r)}}var l={};function assertType(e,t){if(t.indexOf("|")==-1){if(e==t){return}throw Error("Invalid node type: "+e+"; expected type: "+t)}t=o.call(l,t)?l[t]:l[t]=RegExp("^(?:"+t+")$");if(t.test(e)){return}throw Error("Invalid node type: "+e+"; expected types: "+t)}function generate(e){var t=e.type;if(o.call(c,t)){return c[t](e)}throw Error("Invalid node type: "+t)}function generateAlternative(e){assertType(e.type,"alternative");var t=e.body,r=-1,s=t.length,a="";while(++r"}break;case"ignore":t+="?:";break;case"lookahead":t+="?=";break;case"negativeLookahead":t+="?!";break;case"lookbehind":t+="?<=";break;case"negativeLookbehind":t+="?"}throw new Error("Unknown reference type")}function generateTerm(e){assertType(e.type,"anchor|characterClass|characterClassEscape|empty|group|quantifier|reference|unicodePropertyEscape|value|dot");return generate(e)}function generateValue(e){assertType(e.type,"value");var t=e.kind,r=e.codePoint;if(typeof r!="number"){throw new Error("Invalid code point: "+r)}switch(t){case"controlLetter":return"\\c"+fromCodePoint(r+64);case"hexadecimalEscape":return"\\x"+("00"+r.toString(16).toUpperCase()).slice(-2);case"identifier":return"\\"+fromCodePoint(r);case"null":return"\\"+r;case"octal":return"\\"+r.toString(8);case"singleEscape":switch(r){case 8:return"\\b";case 9:return"\\t";case 10:return"\\n";case 11:return"\\v";case 12:return"\\f";case 13:return"\\r";default:throw Error("Invalid code point: "+r)}case"symbol":return fromCodePoint(r);case"unicodeEscape":return"\\u"+("0000"+r.toString(16).toUpperCase()).slice(-4);case"unicodeCodePointEscape":return"\\u{"+r.toString(16).toUpperCase()+"}";default:throw Error("Unsupported node kind: "+t)}}var c={alternative:generateAlternative,anchor:generateAnchor,characterClass:generateCharacterClass,characterClassEscape:generateCharacterClassEscape,characterClassRange:generateCharacterClassRange,unicodePropertyEscape:generateUnicodePropertyEscape,disjunction:generateDisjunction,dot:generateDot,group:generateGroup,quantifier:generateQuantifier,reference:generateReference,value:generateValue};var p={generate:generate};if(typeof define=="function"&&typeof define.amd=="object"&&define.amd){define((function(){return p}));s.regjsgen=p}else if(a&&n){a.generate=generate}else{s.regjsgen=p}}).call(this)},9990:e=>{(function(){var t=String.fromCodePoint||function(){var e=String.fromCharCode;var t=Math.floor;return function fromCodePoint(){var r=16384;var s=[];var a;var n;var i=-1;var o=arguments.length;if(!o){return""}var l="";while(++i1114111||t(c)!=c){throw RangeError("Invalid code point: "+c)}if(c<=65535){s.push(c)}else{c-=65536;a=(c>>10)+55296;n=c%1024+56320;s.push(a,n)}if(i+1==o||s.length>r){l+=e.apply(null,s);s.length=0}}return l}}();function parse(e,r,s){if(!s){s={}}function addRaw(t){t.raw=e.substring(t.range[0],t.range[1]);return t}function updateRawStart(e,t){e.range[0]=t;return addRaw(e)}function createAnchor(e,t){return addRaw({type:"anchor",kind:e,range:[l-t,l]})}function createValue(e,t,r,s){return addRaw({type:"value",kind:e,codePoint:t,range:[r,s]})}function createEscaped(e,t,r,s){s=s||0;return createValue(e,t,l-(r.length+s),l)}function createCharacter(e){var t=e[0];var r=t.charCodeAt(0);if(o){var s;if(t.length===1&&r>=55296&&r<=56319){s=lookahead().charCodeAt(0);if(s>=56320&&s<=57343){l++;return createValue("symbol",(r-55296)*1024+s-56320+65536,l-2,l)}}}return createValue("symbol",r,l-1,l)}function createDisjunction(e,t,r){return addRaw({type:"disjunction",body:e,range:[t,r]})}function createDot(){return addRaw({type:"dot",range:[l-1,l]})}function createCharacterClassEscape(e){return addRaw({type:"characterClassEscape",value:e,range:[l-2,l]})}function createReference(e){return addRaw({type:"reference",matchIndex:parseInt(e,10),range:[l-1-e.length,l]})}function createNamedReference(e){return addRaw({type:"reference",name:e,range:[e.range[0]-3,l]})}function createGroup(e,t,r,s){return addRaw({type:"group",behavior:e,body:t,range:[r,s]})}function createQuantifier(e,t,r,s){if(s==null){r=l-1;s=l}return addRaw({type:"quantifier",min:e,max:t,greedy:true,body:null,range:[r,s]})}function createAlternative(e,t,r){return addRaw({type:"alternative",body:e,range:[t,r]})}function createCharacterClass(e,t,r,s){return addRaw({type:"characterClass",body:e,negative:t,range:[r,s]})}function createClassRange(e,t,r,s){if(e.codePoint>t.codePoint){bail("invalid range in character class",e.raw+"-"+t.raw,r,s)}return addRaw({type:"characterClassRange",min:e,max:t,range:[r,s]})}function flattenBody(e){if(e.type==="alternative"){return e.body}else{return[e]}}function isEmpty(e){return e.type==="empty"}function incr(t){t=t||1;var r=e.substring(l,l+t);l+=t||1;return r}function skip(e){if(!match(e)){bail("character",e)}}function match(t){if(e.indexOf(t,l)===l){return incr(t.length)}}function lookahead(){return e[l]}function current(t){return e.indexOf(t,l)===l}function next(t){return e[l+1]===t}function matchReg(t){var r=e.substring(l);var s=r.match(t);if(s){s.range=[];s.range[0]=l;incr(s[0].length);s.range[1]=l}return s}function parseDisjunction(){var e=[],t=l;e.push(parseAlternative());while(match("|")){e.push(parseAlternative())}if(e.length===1){return e[0]}return createDisjunction(e,t,l)}function parseAlternative(){var e=[],t=l;var r;while(r=parseTerm()){e.push(r)}if(e.length===1){return e[0]}return createAlternative(e,t,l)}function parseTerm(){if(l>=e.length||current("|")||current(")")){return null}var t=parseAnchor();if(t){return t}var r=parseAtomAndExtendedAtom();if(!r){bail("Expected atom")}var s=parseQuantifier()||false;if(s){s.body=flattenBody(r);updateRawStart(s,r.range[0]);return s}return r}function parseGroup(e,t,r,s){var a=null,n=l;if(match(e)){a=t}else if(match(r)){a=s}else{return false}return finishGroup(a,n)}function finishGroup(e,t){var r=parseDisjunction();if(!r){bail("Expected disjunction")}skip(")");var s=createGroup(e,flattenBody(r),t,l);if(e=="normal"){if(i){n++}}return s}function parseAnchor(){var e,t=l;if(match("^")){return createAnchor("start",1)}else if(match("$")){return createAnchor("end",1)}else if(match("\\b")){return createAnchor("boundary",2)}else if(match("\\B")){return createAnchor("not-boundary",2)}else{return parseGroup("(?=","lookahead","(?!","negativeLookahead")}}function parseQuantifier(){var e,t=l;var r;var s,a;if(match("*")){r=createQuantifier(0)}else if(match("+")){r=createQuantifier(1)}else if(match("?")){r=createQuantifier(0,1)}else if(e=matchReg(/^\{([0-9]+)\}/)){s=parseInt(e[1],10);r=createQuantifier(s,s,e.range[0],e.range[1])}else if(e=matchReg(/^\{([0-9]+),\}/)){s=parseInt(e[1],10);r=createQuantifier(s,undefined,e.range[0],e.range[1])}else if(e=matchReg(/^\{([0-9]+),([0-9]+)\}/)){s=parseInt(e[1],10);a=parseInt(e[2],10);if(s>a){bail("numbers out of order in {} quantifier","",t,l)}r=createQuantifier(s,a,e.range[0],e.range[1])}if(r){if(match("?")){r.greedy=false;r.range[1]+=1}}return r}function parseAtomAndExtendedAtom(){var e;if(e=matchReg(/^[^^$\\.*+?()[\]{}|]/)){return createCharacter(e)}else if(!o&&(e=matchReg(/^(?:]|})/))){return createCharacter(e)}else if(match(".")){return createDot()}else if(match("\\")){e=parseAtomEscape();if(!e){if(!o&&lookahead()=="c"){return createValue("symbol",92,l-1,l)}bail("atomEscape")}return e}else if(e=parseCharacterClass()){return e}else if(s.lookbehind&&(e=parseGroup("(?<=","lookbehind","(?");var r=finishGroup("normal",t.range[0]-3);r.name=t;return r}else{return parseGroup("(?:","ignore","(","normal")}}function parseUnicodeSurrogatePairEscape(e){if(o){var t,r;if(e.kind=="unicodeEscape"&&(t=e.codePoint)>=55296&&t<=56319&¤t("\\")&&next("u")){var s=l;l++;var a=parseClassEscape();if(a.kind=="unicodeEscape"&&(r=a.codePoint)>=56320&&r<=57343){e.range[1]=a.range[1];e.codePoint=(t-55296)*1024+r-56320+65536;e.type="value";e.kind="unicodeCodePointEscape";addRaw(e)}else{l=s}}}return e}function parseClassEscape(){return parseAtomEscape(true)}function parseAtomEscape(e){var t,r=l;t=parseDecimalEscape()||parseNamedReference();if(t){return t}if(e){if(match("b")){return createEscaped("singleEscape",8,"\\b")}else if(match("B")){bail("\\B not possible inside of CharacterClass","",r)}else if(!o&&(t=matchReg(/^c([0-9])/))){return createEscaped("controlLetter",t[1]+16,t[1],2)}if(match("-")&&o){return createEscaped("singleEscape",45,"\\-")}}t=parseCharacterEscape();return t}function parseDecimalEscape(){var e,t;if(e=matchReg(/^(?!0)\d+/)){t=e[0];var r=parseInt(e[0],10);if(r<=n){return createReference(e[0])}else{a.push(r);incr(-e[0].length);if(e=matchReg(/^[0-7]{1,3}/)){return createEscaped("octal",parseInt(e[0],8),e[0],1)}else{e=createCharacter(matchReg(/^[89]/));return updateRawStart(e,e.range[0]-1)}}}else if(e=matchReg(/^[0-7]{1,3}/)){t=e[0];if(/^0{1,3}$/.test(t)){return createEscaped("null",0,"0",t.length+1)}else{return createEscaped("octal",parseInt(t,8),t,1)}}else if(e=matchReg(/^[dDsSwW]/)){return createCharacterClassEscape(e[0])}return false}function parseNamedReference(){if(s.namedGroups&&matchReg(/^k<(?=.*?>)/)){var e=parseIdentifier();skip(">");return createNamedReference(e)}}function parseRegExpUnicodeEscapeSequence(){var e;if(e=matchReg(/^u([0-9a-fA-F]{4})/)){return parseUnicodeSurrogatePairEscape(createEscaped("unicodeEscape",parseInt(e[1],16),e[1],2))}else if(o&&(e=matchReg(/^u\{([0-9a-fA-F]+)\}/))){return createEscaped("unicodeCodePointEscape",parseInt(e[1],16),e[1],4)}}function parseCharacterEscape(){var e;var t=l;if(e=matchReg(/^[fnrtv]/)){var r=0;switch(e[0]){case"t":r=9;break;case"n":r=10;break;case"v":r=11;break;case"f":r=12;break;case"r":r=13;break}return createEscaped("singleEscape",r,"\\"+e[0])}else if(e=matchReg(/^c([a-zA-Z])/)){return createEscaped("controlLetter",e[1].charCodeAt(0)%32,e[1],2)}else if(e=matchReg(/^x([0-9a-fA-F]{2})/)){return createEscaped("hexadecimalEscape",parseInt(e[1],16),e[1],2)}else if(e=parseRegExpUnicodeEscapeSequence()){if(!e||e.codePoint>1114111){bail("Invalid escape sequence",null,t,l)}return e}else if(s.unicodePropertyEscape&&o&&(e=matchReg(/^([pP])\{([^\}]+)\}/))){return addRaw({type:"unicodePropertyEscape",negative:e[1]==="P",value:e[2],range:[e.range[0]-1,e.range[1]],raw:e[0]})}else{return parseIdentityEscape()}}function parseIdentifierAtom(r){var s=lookahead();var a=l;if(s==="\\"){incr();var n=parseRegExpUnicodeEscapeSequence();if(!n||!r(n.codePoint)){bail("Invalid escape sequence",null,a,l)}return t(n.codePoint)}var i=s.charCodeAt(0);if(i>=55296&&i<=56319){s+=e[l+1];var o=s.charCodeAt(1);if(o>=56320&&o<=57343){i=(i-55296)*1024+o-56320+65536}}if(!r(i))return;incr();if(i>65535)incr();return s}function parseIdentifier(){var e=l;var t=parseIdentifierAtom(isIdentifierStart);if(!t){bail("Invalid identifier")}var r;while(r=parseIdentifierAtom(isIdentifierPart)){t+=r}return addRaw({type:"identifier",value:t,range:[e,l]})}function isIdentifierStart(e){var r=/[\$A-Z_a-z\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\u0560-\u0588\u05D0-\u05EA\u05EF-\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-\u1878\u1880-\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\u1C90-\u1CBA\u1CBD-\u1CBF\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\u2118-\u211D\u2124\u2126\u2128\u212A-\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\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEF\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7B9\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\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-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDF00-\uDF1C\uDF27\uDF30-\uDF45]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\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-\uDF1A]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDE9D\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2]|\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[\uDE40-\uDE7F\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFF1]|\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]/;return e===36||e===95||e>=65&&e<=90||e>=97&&e<=122||e>=128&&r.test(t(e))}function isIdentifierPart(e){var r=/[0-9_\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D82\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF2-\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD801[\uDCA0-\uDCA9]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDD30-\uDD39\uDF46-\uDF50]|\uD804[\uDC00-\uDC02\uDC38-\uDC46\uDC66-\uDC6F\uDC7F-\uDC82\uDCB0-\uDCBA\uDCF0-\uDCF9\uDD00-\uDD02\uDD27-\uDD34\uDD36-\uDD3F\uDD45\uDD46\uDD73\uDD80-\uDD82\uDDB3-\uDDC0\uDDC9-\uDDCC\uDDD0-\uDDD9\uDE2C-\uDE37\uDE3E\uDEDF-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF3B\uDF3C\uDF3E-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF57\uDF62\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC35-\uDC46\uDC50-\uDC59\uDC5E\uDCB0-\uDCC3\uDCD0-\uDCD9\uDDAF-\uDDB5\uDDB8-\uDDC0\uDDDC\uDDDD\uDE30-\uDE40\uDE50-\uDE59\uDEAB-\uDEB7\uDEC0-\uDEC9\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDC2C-\uDC3A\uDCE0-\uDCE9\uDE01-\uDE0A\uDE33-\uDE39\uDE3B-\uDE3E\uDE47\uDE51-\uDE5B\uDE8A-\uDE99]|\uD807[\uDC2F-\uDC36\uDC38-\uDC3F\uDC50-\uDC59\uDC92-\uDCA7\uDCA9-\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD50-\uDD59\uDD8A-\uDD8E\uDD90\uDD91\uDD93-\uDD97\uDDA0-\uDDA9\uDEF3-\uDEF6]|\uD81A[\uDE60-\uDE69\uDEF0-\uDEF4\uDF30-\uDF36\uDF50-\uDF59]|\uD81B[\uDF51-\uDF7E\uDF8F-\uDF92]|\uD82F[\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\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[\uDCD0-\uDCD6\uDD44-\uDD4A\uDD50-\uDD59]|\uDB40[\uDD00-\uDDEF]/;return isIdentifierStart(e)||e>=48&&e<=57||e>=128&&r.test(t(e))}function parseIdentityEscape(){var e;var t=lookahead();if(o&&/[\^\$\.\*\+\?\(\)\\\[\]\{\}\|\/]/.test(t)||!o&&t!=="c"){if(t==="k"&&s.lookbehind){return null}e=incr();return createEscaped("identifier",e.charCodeAt(0),e,1)}return null}function parseCharacterClass(){var e,t=l;if(e=matchReg(/^\[\^/)){e=parseClassRanges();skip("]");return createCharacterClass(e,true,t,l)}else if(match("[")){e=parseClassRanges();skip("]");return createCharacterClass(e,false,t,l)}return null}function parseClassRanges(){var e;if(current("]")){return[]}else{e=parseNonemptyClassRanges();if(!e){bail("nonEmptyClassRanges")}return e}}function parseHelperClassRanges(e){var t,r,s;if(current("-")&&!next("]")){skip("-");s=parseClassAtom();if(!s){bail("classAtom")}r=l;var a=parseClassRanges();if(!a){bail("classRanges")}t=e.range[0];if(a.type==="empty"){return[createClassRange(e,s,t,r)]}return[createClassRange(e,s,t,r)].concat(a)}s=parseNonemptyClassRangesNoDash();if(!s){bail("nonEmptyClassRangesNoDash")}return[e].concat(s)}function parseNonemptyClassRanges(){var e=parseClassAtom();if(!e){bail("classAtom")}if(current("]")){return[e]}return parseHelperClassRanges(e)}function parseNonemptyClassRangesNoDash(){var e=parseClassAtom();if(!e){bail("classAtom")}if(current("]")){return e}return parseHelperClassRanges(e)}function parseClassAtom(){if(match("-")){return createCharacter("-")}else{return parseClassAtomNoDash()}}function parseClassAtomNoDash(){var e;if(e=matchReg(/^[^\\\]-]/)){return createCharacter(e[0])}else if(match("\\")){e=parseClassEscape();if(!e){bail("classEscape")}return parseUnicodeSurrogatePairEscape(e)}}function bail(t,r,s,a){s=s==null?l:s;a=a==null?s:a;var n=Math.max(0,s-10);var i=Math.min(a+10,e.length);var o=" "+e.substring(n,i);var c=" "+new Array(s-n+1).join(" ")+"^";throw SyntaxError(t+" at position "+s+(r?": "+r:"")+"\n"+o+"\n"+c)}var a=[];var n=0;var i=true;var o=(r||"").indexOf("u")!==-1;var l=0;e=String(e);if(e===""){e="(?:)"}var c=parseDisjunction();if(c.range[1]!==e.length){bail("Could not parse entire input - got stuck","",c.range[1])}for(var p=0;p{var t=e.exports=function(e){return new Traverse(e)};function Traverse(e){this.value=e}Traverse.prototype.get=function(e){var t=this.value;for(var r=0;r{e.exports=new Set(["General_Category","Script","Script_Extensions","Alphabetic","Any","ASCII","ASCII_Hex_Digit","Assigned","Bidi_Control","Bidi_Mirrored","Case_Ignorable","Cased","Changes_When_Casefolded","Changes_When_Casemapped","Changes_When_Lowercased","Changes_When_NFKC_Casefolded","Changes_When_Titlecased","Changes_When_Uppercased","Dash","Default_Ignorable_Code_Point","Deprecated","Diacritic","Emoji","Emoji_Component","Emoji_Modifier","Emoji_Modifier_Base","Emoji_Presentation","Extended_Pictographic","Extender","Grapheme_Base","Grapheme_Extend","Hex_Digit","ID_Continue","ID_Start","Ideographic","IDS_Binary_Operator","IDS_Trinary_Operator","Join_Control","Logical_Order_Exception","Lowercase","Math","Noncharacter_Code_Point","Pattern_Syntax","Pattern_White_Space","Quotation_Mark","Radical","Regional_Indicator","Sentence_Terminal","Soft_Dotted","Terminal_Punctuation","Unified_Ideograph","Uppercase","Variation_Selector","White_Space","XID_Continue","XID_Start"])},3042:(e,t,r)=>{"use strict";const s=r(7894);const a=r(864);const matchProperty=function(e){if(s.has(e)){return e}if(a.has(e)){return a.get(e)}throw new Error(`Unknown property: ${e}`)};e.exports=matchProperty},4703:e=>{e.exports=new Map([["General_Category",new Map([["C","Other"],["Cc","Control"],["cntrl","Control"],["Cf","Format"],["Cn","Unassigned"],["Co","Private_Use"],["Cs","Surrogate"],["L","Letter"],["LC","Cased_Letter"],["Ll","Lowercase_Letter"],["Lm","Modifier_Letter"],["Lo","Other_Letter"],["Lt","Titlecase_Letter"],["Lu","Uppercase_Letter"],["M","Mark"],["Combining_Mark","Mark"],["Mc","Spacing_Mark"],["Me","Enclosing_Mark"],["Mn","Nonspacing_Mark"],["N","Number"],["Nd","Decimal_Number"],["digit","Decimal_Number"],["Nl","Letter_Number"],["No","Other_Number"],["P","Punctuation"],["punct","Punctuation"],["Pc","Connector_Punctuation"],["Pd","Dash_Punctuation"],["Pe","Close_Punctuation"],["Pf","Final_Punctuation"],["Pi","Initial_Punctuation"],["Po","Other_Punctuation"],["Ps","Open_Punctuation"],["S","Symbol"],["Sc","Currency_Symbol"],["Sk","Modifier_Symbol"],["Sm","Math_Symbol"],["So","Other_Symbol"],["Z","Separator"],["Zl","Line_Separator"],["Zp","Paragraph_Separator"],["Zs","Space_Separator"],["Other","Other"],["Control","Control"],["Format","Format"],["Unassigned","Unassigned"],["Private_Use","Private_Use"],["Surrogate","Surrogate"],["Letter","Letter"],["Cased_Letter","Cased_Letter"],["Lowercase_Letter","Lowercase_Letter"],["Modifier_Letter","Modifier_Letter"],["Other_Letter","Other_Letter"],["Titlecase_Letter","Titlecase_Letter"],["Uppercase_Letter","Uppercase_Letter"],["Mark","Mark"],["Spacing_Mark","Spacing_Mark"],["Enclosing_Mark","Enclosing_Mark"],["Nonspacing_Mark","Nonspacing_Mark"],["Number","Number"],["Decimal_Number","Decimal_Number"],["Letter_Number","Letter_Number"],["Other_Number","Other_Number"],["Punctuation","Punctuation"],["Connector_Punctuation","Connector_Punctuation"],["Dash_Punctuation","Dash_Punctuation"],["Close_Punctuation","Close_Punctuation"],["Final_Punctuation","Final_Punctuation"],["Initial_Punctuation","Initial_Punctuation"],["Other_Punctuation","Other_Punctuation"],["Open_Punctuation","Open_Punctuation"],["Symbol","Symbol"],["Currency_Symbol","Currency_Symbol"],["Modifier_Symbol","Modifier_Symbol"],["Math_Symbol","Math_Symbol"],["Other_Symbol","Other_Symbol"],["Separator","Separator"],["Line_Separator","Line_Separator"],["Paragraph_Separator","Paragraph_Separator"],["Space_Separator","Space_Separator"]])],["Script",new Map([["Adlm","Adlam"],["Aghb","Caucasian_Albanian"],["Ahom","Ahom"],["Arab","Arabic"],["Armi","Imperial_Aramaic"],["Armn","Armenian"],["Avst","Avestan"],["Bali","Balinese"],["Bamu","Bamum"],["Bass","Bassa_Vah"],["Batk","Batak"],["Beng","Bengali"],["Bhks","Bhaiksuki"],["Bopo","Bopomofo"],["Brah","Brahmi"],["Brai","Braille"],["Bugi","Buginese"],["Buhd","Buhid"],["Cakm","Chakma"],["Cans","Canadian_Aboriginal"],["Cari","Carian"],["Cham","Cham"],["Cher","Cherokee"],["Chrs","Chorasmian"],["Copt","Coptic"],["Qaac","Coptic"],["Cprt","Cypriot"],["Cyrl","Cyrillic"],["Deva","Devanagari"],["Diak","Dives_Akuru"],["Dogr","Dogra"],["Dsrt","Deseret"],["Dupl","Duployan"],["Egyp","Egyptian_Hieroglyphs"],["Elba","Elbasan"],["Elym","Elymaic"],["Ethi","Ethiopic"],["Geor","Georgian"],["Glag","Glagolitic"],["Gong","Gunjala_Gondi"],["Gonm","Masaram_Gondi"],["Goth","Gothic"],["Gran","Grantha"],["Grek","Greek"],["Gujr","Gujarati"],["Guru","Gurmukhi"],["Hang","Hangul"],["Hani","Han"],["Hano","Hanunoo"],["Hatr","Hatran"],["Hebr","Hebrew"],["Hira","Hiragana"],["Hluw","Anatolian_Hieroglyphs"],["Hmng","Pahawh_Hmong"],["Hmnp","Nyiakeng_Puachue_Hmong"],["Hrkt","Katakana_Or_Hiragana"],["Hung","Old_Hungarian"],["Ital","Old_Italic"],["Java","Javanese"],["Kali","Kayah_Li"],["Kana","Katakana"],["Khar","Kharoshthi"],["Khmr","Khmer"],["Khoj","Khojki"],["Kits","Khitan_Small_Script"],["Knda","Kannada"],["Kthi","Kaithi"],["Lana","Tai_Tham"],["Laoo","Lao"],["Latn","Latin"],["Lepc","Lepcha"],["Limb","Limbu"],["Lina","Linear_A"],["Linb","Linear_B"],["Lisu","Lisu"],["Lyci","Lycian"],["Lydi","Lydian"],["Mahj","Mahajani"],["Maka","Makasar"],["Mand","Mandaic"],["Mani","Manichaean"],["Marc","Marchen"],["Medf","Medefaidrin"],["Mend","Mende_Kikakui"],["Merc","Meroitic_Cursive"],["Mero","Meroitic_Hieroglyphs"],["Mlym","Malayalam"],["Modi","Modi"],["Mong","Mongolian"],["Mroo","Mro"],["Mtei","Meetei_Mayek"],["Mult","Multani"],["Mymr","Myanmar"],["Nand","Nandinagari"],["Narb","Old_North_Arabian"],["Nbat","Nabataean"],["Newa","Newa"],["Nkoo","Nko"],["Nshu","Nushu"],["Ogam","Ogham"],["Olck","Ol_Chiki"],["Orkh","Old_Turkic"],["Orya","Oriya"],["Osge","Osage"],["Osma","Osmanya"],["Palm","Palmyrene"],["Pauc","Pau_Cin_Hau"],["Perm","Old_Permic"],["Phag","Phags_Pa"],["Phli","Inscriptional_Pahlavi"],["Phlp","Psalter_Pahlavi"],["Phnx","Phoenician"],["Plrd","Miao"],["Prti","Inscriptional_Parthian"],["Rjng","Rejang"],["Rohg","Hanifi_Rohingya"],["Runr","Runic"],["Samr","Samaritan"],["Sarb","Old_South_Arabian"],["Saur","Saurashtra"],["Sgnw","SignWriting"],["Shaw","Shavian"],["Shrd","Sharada"],["Sidd","Siddham"],["Sind","Khudawadi"],["Sinh","Sinhala"],["Sogd","Sogdian"],["Sogo","Old_Sogdian"],["Sora","Sora_Sompeng"],["Soyo","Soyombo"],["Sund","Sundanese"],["Sylo","Syloti_Nagri"],["Syrc","Syriac"],["Tagb","Tagbanwa"],["Takr","Takri"],["Tale","Tai_Le"],["Talu","New_Tai_Lue"],["Taml","Tamil"],["Tang","Tangut"],["Tavt","Tai_Viet"],["Telu","Telugu"],["Tfng","Tifinagh"],["Tglg","Tagalog"],["Thaa","Thaana"],["Thai","Thai"],["Tibt","Tibetan"],["Tirh","Tirhuta"],["Ugar","Ugaritic"],["Vaii","Vai"],["Wara","Warang_Citi"],["Wcho","Wancho"],["Xpeo","Old_Persian"],["Xsux","Cuneiform"],["Yezi","Yezidi"],["Yiii","Yi"],["Zanb","Zanabazar_Square"],["Zinh","Inherited"],["Qaai","Inherited"],["Zyyy","Common"],["Zzzz","Unknown"],["Adlam","Adlam"],["Caucasian_Albanian","Caucasian_Albanian"],["Arabic","Arabic"],["Imperial_Aramaic","Imperial_Aramaic"],["Armenian","Armenian"],["Avestan","Avestan"],["Balinese","Balinese"],["Bamum","Bamum"],["Bassa_Vah","Bassa_Vah"],["Batak","Batak"],["Bengali","Bengali"],["Bhaiksuki","Bhaiksuki"],["Bopomofo","Bopomofo"],["Brahmi","Brahmi"],["Braille","Braille"],["Buginese","Buginese"],["Buhid","Buhid"],["Chakma","Chakma"],["Canadian_Aboriginal","Canadian_Aboriginal"],["Carian","Carian"],["Cherokee","Cherokee"],["Chorasmian","Chorasmian"],["Coptic","Coptic"],["Cypriot","Cypriot"],["Cyrillic","Cyrillic"],["Devanagari","Devanagari"],["Dives_Akuru","Dives_Akuru"],["Dogra","Dogra"],["Deseret","Deseret"],["Duployan","Duployan"],["Egyptian_Hieroglyphs","Egyptian_Hieroglyphs"],["Elbasan","Elbasan"],["Elymaic","Elymaic"],["Ethiopic","Ethiopic"],["Georgian","Georgian"],["Glagolitic","Glagolitic"],["Gunjala_Gondi","Gunjala_Gondi"],["Masaram_Gondi","Masaram_Gondi"],["Gothic","Gothic"],["Grantha","Grantha"],["Greek","Greek"],["Gujarati","Gujarati"],["Gurmukhi","Gurmukhi"],["Hangul","Hangul"],["Han","Han"],["Hanunoo","Hanunoo"],["Hatran","Hatran"],["Hebrew","Hebrew"],["Hiragana","Hiragana"],["Anatolian_Hieroglyphs","Anatolian_Hieroglyphs"],["Pahawh_Hmong","Pahawh_Hmong"],["Nyiakeng_Puachue_Hmong","Nyiakeng_Puachue_Hmong"],["Katakana_Or_Hiragana","Katakana_Or_Hiragana"],["Old_Hungarian","Old_Hungarian"],["Old_Italic","Old_Italic"],["Javanese","Javanese"],["Kayah_Li","Kayah_Li"],["Katakana","Katakana"],["Kharoshthi","Kharoshthi"],["Khmer","Khmer"],["Khojki","Khojki"],["Khitan_Small_Script","Khitan_Small_Script"],["Kannada","Kannada"],["Kaithi","Kaithi"],["Tai_Tham","Tai_Tham"],["Lao","Lao"],["Latin","Latin"],["Lepcha","Lepcha"],["Limbu","Limbu"],["Linear_A","Linear_A"],["Linear_B","Linear_B"],["Lycian","Lycian"],["Lydian","Lydian"],["Mahajani","Mahajani"],["Makasar","Makasar"],["Mandaic","Mandaic"],["Manichaean","Manichaean"],["Marchen","Marchen"],["Medefaidrin","Medefaidrin"],["Mende_Kikakui","Mende_Kikakui"],["Meroitic_Cursive","Meroitic_Cursive"],["Meroitic_Hieroglyphs","Meroitic_Hieroglyphs"],["Malayalam","Malayalam"],["Mongolian","Mongolian"],["Mro","Mro"],["Meetei_Mayek","Meetei_Mayek"],["Multani","Multani"],["Myanmar","Myanmar"],["Nandinagari","Nandinagari"],["Old_North_Arabian","Old_North_Arabian"],["Nabataean","Nabataean"],["Nko","Nko"],["Nushu","Nushu"],["Ogham","Ogham"],["Ol_Chiki","Ol_Chiki"],["Old_Turkic","Old_Turkic"],["Oriya","Oriya"],["Osage","Osage"],["Osmanya","Osmanya"],["Palmyrene","Palmyrene"],["Pau_Cin_Hau","Pau_Cin_Hau"],["Old_Permic","Old_Permic"],["Phags_Pa","Phags_Pa"],["Inscriptional_Pahlavi","Inscriptional_Pahlavi"],["Psalter_Pahlavi","Psalter_Pahlavi"],["Phoenician","Phoenician"],["Miao","Miao"],["Inscriptional_Parthian","Inscriptional_Parthian"],["Rejang","Rejang"],["Hanifi_Rohingya","Hanifi_Rohingya"],["Runic","Runic"],["Samaritan","Samaritan"],["Old_South_Arabian","Old_South_Arabian"],["Saurashtra","Saurashtra"],["SignWriting","SignWriting"],["Shavian","Shavian"],["Sharada","Sharada"],["Siddham","Siddham"],["Khudawadi","Khudawadi"],["Sinhala","Sinhala"],["Sogdian","Sogdian"],["Old_Sogdian","Old_Sogdian"],["Sora_Sompeng","Sora_Sompeng"],["Soyombo","Soyombo"],["Sundanese","Sundanese"],["Syloti_Nagri","Syloti_Nagri"],["Syriac","Syriac"],["Tagbanwa","Tagbanwa"],["Takri","Takri"],["Tai_Le","Tai_Le"],["New_Tai_Lue","New_Tai_Lue"],["Tamil","Tamil"],["Tangut","Tangut"],["Tai_Viet","Tai_Viet"],["Telugu","Telugu"],["Tifinagh","Tifinagh"],["Tagalog","Tagalog"],["Thaana","Thaana"],["Tibetan","Tibetan"],["Tirhuta","Tirhuta"],["Ugaritic","Ugaritic"],["Vai","Vai"],["Warang_Citi","Warang_Citi"],["Wancho","Wancho"],["Old_Persian","Old_Persian"],["Cuneiform","Cuneiform"],["Yezidi","Yezidi"],["Yi","Yi"],["Zanabazar_Square","Zanabazar_Square"],["Inherited","Inherited"],["Common","Common"],["Unknown","Unknown"]])],["Script_Extensions",new Map([["Adlm","Adlam"],["Aghb","Caucasian_Albanian"],["Ahom","Ahom"],["Arab","Arabic"],["Armi","Imperial_Aramaic"],["Armn","Armenian"],["Avst","Avestan"],["Bali","Balinese"],["Bamu","Bamum"],["Bass","Bassa_Vah"],["Batk","Batak"],["Beng","Bengali"],["Bhks","Bhaiksuki"],["Bopo","Bopomofo"],["Brah","Brahmi"],["Brai","Braille"],["Bugi","Buginese"],["Buhd","Buhid"],["Cakm","Chakma"],["Cans","Canadian_Aboriginal"],["Cari","Carian"],["Cham","Cham"],["Cher","Cherokee"],["Chrs","Chorasmian"],["Copt","Coptic"],["Qaac","Coptic"],["Cprt","Cypriot"],["Cyrl","Cyrillic"],["Deva","Devanagari"],["Diak","Dives_Akuru"],["Dogr","Dogra"],["Dsrt","Deseret"],["Dupl","Duployan"],["Egyp","Egyptian_Hieroglyphs"],["Elba","Elbasan"],["Elym","Elymaic"],["Ethi","Ethiopic"],["Geor","Georgian"],["Glag","Glagolitic"],["Gong","Gunjala_Gondi"],["Gonm","Masaram_Gondi"],["Goth","Gothic"],["Gran","Grantha"],["Grek","Greek"],["Gujr","Gujarati"],["Guru","Gurmukhi"],["Hang","Hangul"],["Hani","Han"],["Hano","Hanunoo"],["Hatr","Hatran"],["Hebr","Hebrew"],["Hira","Hiragana"],["Hluw","Anatolian_Hieroglyphs"],["Hmng","Pahawh_Hmong"],["Hmnp","Nyiakeng_Puachue_Hmong"],["Hrkt","Katakana_Or_Hiragana"],["Hung","Old_Hungarian"],["Ital","Old_Italic"],["Java","Javanese"],["Kali","Kayah_Li"],["Kana","Katakana"],["Khar","Kharoshthi"],["Khmr","Khmer"],["Khoj","Khojki"],["Kits","Khitan_Small_Script"],["Knda","Kannada"],["Kthi","Kaithi"],["Lana","Tai_Tham"],["Laoo","Lao"],["Latn","Latin"],["Lepc","Lepcha"],["Limb","Limbu"],["Lina","Linear_A"],["Linb","Linear_B"],["Lisu","Lisu"],["Lyci","Lycian"],["Lydi","Lydian"],["Mahj","Mahajani"],["Maka","Makasar"],["Mand","Mandaic"],["Mani","Manichaean"],["Marc","Marchen"],["Medf","Medefaidrin"],["Mend","Mende_Kikakui"],["Merc","Meroitic_Cursive"],["Mero","Meroitic_Hieroglyphs"],["Mlym","Malayalam"],["Modi","Modi"],["Mong","Mongolian"],["Mroo","Mro"],["Mtei","Meetei_Mayek"],["Mult","Multani"],["Mymr","Myanmar"],["Nand","Nandinagari"],["Narb","Old_North_Arabian"],["Nbat","Nabataean"],["Newa","Newa"],["Nkoo","Nko"],["Nshu","Nushu"],["Ogam","Ogham"],["Olck","Ol_Chiki"],["Orkh","Old_Turkic"],["Orya","Oriya"],["Osge","Osage"],["Osma","Osmanya"],["Palm","Palmyrene"],["Pauc","Pau_Cin_Hau"],["Perm","Old_Permic"],["Phag","Phags_Pa"],["Phli","Inscriptional_Pahlavi"],["Phlp","Psalter_Pahlavi"],["Phnx","Phoenician"],["Plrd","Miao"],["Prti","Inscriptional_Parthian"],["Rjng","Rejang"],["Rohg","Hanifi_Rohingya"],["Runr","Runic"],["Samr","Samaritan"],["Sarb","Old_South_Arabian"],["Saur","Saurashtra"],["Sgnw","SignWriting"],["Shaw","Shavian"],["Shrd","Sharada"],["Sidd","Siddham"],["Sind","Khudawadi"],["Sinh","Sinhala"],["Sogd","Sogdian"],["Sogo","Old_Sogdian"],["Sora","Sora_Sompeng"],["Soyo","Soyombo"],["Sund","Sundanese"],["Sylo","Syloti_Nagri"],["Syrc","Syriac"],["Tagb","Tagbanwa"],["Takr","Takri"],["Tale","Tai_Le"],["Talu","New_Tai_Lue"],["Taml","Tamil"],["Tang","Tangut"],["Tavt","Tai_Viet"],["Telu","Telugu"],["Tfng","Tifinagh"],["Tglg","Tagalog"],["Thaa","Thaana"],["Thai","Thai"],["Tibt","Tibetan"],["Tirh","Tirhuta"],["Ugar","Ugaritic"],["Vaii","Vai"],["Wara","Warang_Citi"],["Wcho","Wancho"],["Xpeo","Old_Persian"],["Xsux","Cuneiform"],["Yezi","Yezidi"],["Yiii","Yi"],["Zanb","Zanabazar_Square"],["Zinh","Inherited"],["Qaai","Inherited"],["Zyyy","Common"],["Zzzz","Unknown"],["Adlam","Adlam"],["Caucasian_Albanian","Caucasian_Albanian"],["Arabic","Arabic"],["Imperial_Aramaic","Imperial_Aramaic"],["Armenian","Armenian"],["Avestan","Avestan"],["Balinese","Balinese"],["Bamum","Bamum"],["Bassa_Vah","Bassa_Vah"],["Batak","Batak"],["Bengali","Bengali"],["Bhaiksuki","Bhaiksuki"],["Bopomofo","Bopomofo"],["Brahmi","Brahmi"],["Braille","Braille"],["Buginese","Buginese"],["Buhid","Buhid"],["Chakma","Chakma"],["Canadian_Aboriginal","Canadian_Aboriginal"],["Carian","Carian"],["Cherokee","Cherokee"],["Chorasmian","Chorasmian"],["Coptic","Coptic"],["Cypriot","Cypriot"],["Cyrillic","Cyrillic"],["Devanagari","Devanagari"],["Dives_Akuru","Dives_Akuru"],["Dogra","Dogra"],["Deseret","Deseret"],["Duployan","Duployan"],["Egyptian_Hieroglyphs","Egyptian_Hieroglyphs"],["Elbasan","Elbasan"],["Elymaic","Elymaic"],["Ethiopic","Ethiopic"],["Georgian","Georgian"],["Glagolitic","Glagolitic"],["Gunjala_Gondi","Gunjala_Gondi"],["Masaram_Gondi","Masaram_Gondi"],["Gothic","Gothic"],["Grantha","Grantha"],["Greek","Greek"],["Gujarati","Gujarati"],["Gurmukhi","Gurmukhi"],["Hangul","Hangul"],["Han","Han"],["Hanunoo","Hanunoo"],["Hatran","Hatran"],["Hebrew","Hebrew"],["Hiragana","Hiragana"],["Anatolian_Hieroglyphs","Anatolian_Hieroglyphs"],["Pahawh_Hmong","Pahawh_Hmong"],["Nyiakeng_Puachue_Hmong","Nyiakeng_Puachue_Hmong"],["Katakana_Or_Hiragana","Katakana_Or_Hiragana"],["Old_Hungarian","Old_Hungarian"],["Old_Italic","Old_Italic"],["Javanese","Javanese"],["Kayah_Li","Kayah_Li"],["Katakana","Katakana"],["Kharoshthi","Kharoshthi"],["Khmer","Khmer"],["Khojki","Khojki"],["Khitan_Small_Script","Khitan_Small_Script"],["Kannada","Kannada"],["Kaithi","Kaithi"],["Tai_Tham","Tai_Tham"],["Lao","Lao"],["Latin","Latin"],["Lepcha","Lepcha"],["Limbu","Limbu"],["Linear_A","Linear_A"],["Linear_B","Linear_B"],["Lycian","Lycian"],["Lydian","Lydian"],["Mahajani","Mahajani"],["Makasar","Makasar"],["Mandaic","Mandaic"],["Manichaean","Manichaean"],["Marchen","Marchen"],["Medefaidrin","Medefaidrin"],["Mende_Kikakui","Mende_Kikakui"],["Meroitic_Cursive","Meroitic_Cursive"],["Meroitic_Hieroglyphs","Meroitic_Hieroglyphs"],["Malayalam","Malayalam"],["Mongolian","Mongolian"],["Mro","Mro"],["Meetei_Mayek","Meetei_Mayek"],["Multani","Multani"],["Myanmar","Myanmar"],["Nandinagari","Nandinagari"],["Old_North_Arabian","Old_North_Arabian"],["Nabataean","Nabataean"],["Nko","Nko"],["Nushu","Nushu"],["Ogham","Ogham"],["Ol_Chiki","Ol_Chiki"],["Old_Turkic","Old_Turkic"],["Oriya","Oriya"],["Osage","Osage"],["Osmanya","Osmanya"],["Palmyrene","Palmyrene"],["Pau_Cin_Hau","Pau_Cin_Hau"],["Old_Permic","Old_Permic"],["Phags_Pa","Phags_Pa"],["Inscriptional_Pahlavi","Inscriptional_Pahlavi"],["Psalter_Pahlavi","Psalter_Pahlavi"],["Phoenician","Phoenician"],["Miao","Miao"],["Inscriptional_Parthian","Inscriptional_Parthian"],["Rejang","Rejang"],["Hanifi_Rohingya","Hanifi_Rohingya"],["Runic","Runic"],["Samaritan","Samaritan"],["Old_South_Arabian","Old_South_Arabian"],["Saurashtra","Saurashtra"],["SignWriting","SignWriting"],["Shavian","Shavian"],["Sharada","Sharada"],["Siddham","Siddham"],["Khudawadi","Khudawadi"],["Sinhala","Sinhala"],["Sogdian","Sogdian"],["Old_Sogdian","Old_Sogdian"],["Sora_Sompeng","Sora_Sompeng"],["Soyombo","Soyombo"],["Sundanese","Sundanese"],["Syloti_Nagri","Syloti_Nagri"],["Syriac","Syriac"],["Tagbanwa","Tagbanwa"],["Takri","Takri"],["Tai_Le","Tai_Le"],["New_Tai_Lue","New_Tai_Lue"],["Tamil","Tamil"],["Tangut","Tangut"],["Tai_Viet","Tai_Viet"],["Telugu","Telugu"],["Tifinagh","Tifinagh"],["Tagalog","Tagalog"],["Thaana","Thaana"],["Tibetan","Tibetan"],["Tirhuta","Tirhuta"],["Ugaritic","Ugaritic"],["Vai","Vai"],["Warang_Citi","Warang_Citi"],["Wancho","Wancho"],["Old_Persian","Old_Persian"],["Cuneiform","Cuneiform"],["Yezidi","Yezidi"],["Yi","Yi"],["Zanabazar_Square","Zanabazar_Square"],["Inherited","Inherited"],["Common","Common"],["Unknown","Unknown"]])]])},1317:(e,t,r)=>{"use strict";const s=r(4703);const matchPropertyValue=function(e,t){const r=s.get(e);if(!r){throw new Error(`Unknown property \`${e}\`.`)}const a=r.get(t);if(a){return a}throw new Error(`Unknown value \`${t}\` for property \`${e}\`.`)};e.exports=matchPropertyValue},864:e=>{e.exports=new Map([["scx","Script_Extensions"],["sc","Script"],["gc","General_Category"],["AHex","ASCII_Hex_Digit"],["Alpha","Alphabetic"],["Bidi_C","Bidi_Control"],["Bidi_M","Bidi_Mirrored"],["Cased","Cased"],["CI","Case_Ignorable"],["CWCF","Changes_When_Casefolded"],["CWCM","Changes_When_Casemapped"],["CWKCF","Changes_When_NFKC_Casefolded"],["CWL","Changes_When_Lowercased"],["CWT","Changes_When_Titlecased"],["CWU","Changes_When_Uppercased"],["Dash","Dash"],["Dep","Deprecated"],["DI","Default_Ignorable_Code_Point"],["Dia","Diacritic"],["Ext","Extender"],["Gr_Base","Grapheme_Base"],["Gr_Ext","Grapheme_Extend"],["Hex","Hex_Digit"],["IDC","ID_Continue"],["Ideo","Ideographic"],["IDS","ID_Start"],["IDSB","IDS_Binary_Operator"],["IDST","IDS_Trinary_Operator"],["Join_C","Join_Control"],["LOE","Logical_Order_Exception"],["Lower","Lowercase"],["Math","Math"],["NChar","Noncharacter_Code_Point"],["Pat_Syn","Pattern_Syntax"],["Pat_WS","Pattern_White_Space"],["QMark","Quotation_Mark"],["Radical","Radical"],["RI","Regional_Indicator"],["SD","Soft_Dotted"],["STerm","Sentence_Terminal"],["Term","Terminal_Punctuation"],["UIdeo","Unified_Ideograph"],["Upper","Uppercase"],["VS","Variation_Selector"],["WSpace","White_Space"],["space","White_Space"],["XIDC","XID_Continue"],["XIDS","XID_Start"]])},3812:(e,t,r)=>{function eslintParser(){return r(8973)}function pluginProposalClassProperties(){return r(8027)}function pluginProposalExportNamespaceFrom(){return r(9579)}function pluginProposalNumericSeparator(){return r(7300)}function pluginProposalObjectRestSpread(){return r(6309)}function pluginSyntaxBigint(){return r(6762)}function pluginSyntaxDynamicImport(){return r(5163)}function pluginSyntaxJsx(){return r(8926)}function pluginTransformDefine(){return r(9065)}function pluginTransformModulesCommonjs(){return r(6186)}function pluginTransformReactRemovePropTypes(){return r(6197)}function pluginTransformRuntime(){return r(4722)}function presetEnv(){return r(9290)}function presetReact(){return r(8277)}function presetTypescript(){return r(1068)}e.exports={eslintParser:eslintParser,pluginProposalClassProperties:pluginProposalClassProperties,pluginProposalExportNamespaceFrom:pluginProposalExportNamespaceFrom,pluginProposalNumericSeparator:pluginProposalNumericSeparator,pluginProposalObjectRestSpread:pluginProposalObjectRestSpread,pluginSyntaxBigint:pluginSyntaxBigint,pluginSyntaxDynamicImport:pluginSyntaxDynamicImport,pluginSyntaxJsx:pluginSyntaxJsx,pluginTransformDefine:pluginTransformDefine,pluginTransformModulesCommonjs:pluginTransformModulesCommonjs,pluginTransformReactRemovePropTypes:pluginTransformReactRemovePropTypes,pluginTransformRuntime:pluginTransformRuntime,presetEnv:presetEnv,presetReact:presetReact,presetTypescript:presetTypescript}},2272:(e,t,r)=>{e.exports=r(4817)},9302:(e,t,r)=>{e.exports=r(8392)},7363:(e,t,r)=>{e.exports=r(5224)},3574:(e,t,r)=>{e.exports=r(4374)},5884:(e,t,r)=>{e.exports=r(7867)},6038:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getInclusionReasons=getInclusionReasons;var s=r(7849);var a=r(1610);var n=r(240);function getInclusionReasons(e,t,r){const i=r[e]||{};return Object.keys(t).reduce(((e,r)=>{const o=(0,n.getLowestImplementedVersion)(i,r);const l=t[r];if(!o){e[r]=(0,a.prettifyVersion)(l)}else{const t=(0,n.isUnreleasedVersion)(o,r);const i=(0,n.isUnreleasedVersion)(l,r);if(!i&&(t||s.lt(l.toString(),(0,n.semverify)(o)))){e[r]=(0,a.prettifyVersion)(l)}}return e}),{})}},4486:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.targetsSupported=targetsSupported;t.isRequired=isRequired;t["default"]=filterItems;var s=r(7849);var a=r(5884);var n=r(240);function targetsSupported(e,t){const r=Object.keys(e);if(r.length===0){return false}const a=r.filter((r=>{const a=(0,n.getLowestImplementedVersion)(t,r);if(!a){return true}const i=e[r];if((0,n.isUnreleasedVersion)(i,r)){return false}if((0,n.isUnreleasedVersion)(a,r)){return true}if(!s.valid(i.toString())){throw new Error(`Invalid version passed for target "${r}": "${i}". `+"Versions must be in semver format (major.minor.patch)")}return s.gt((0,n.semverify)(a),i.toString())}));return a.length===0}function isRequired(e,t,{compatData:r=a,includes:s,excludes:n}={}){if(n!=null&&n.has(e))return false;if(s!=null&&s.has(e))return true;return!targetsSupported(t,r[e])}function filterItems(e,t,r,s,a,n,i){const o=new Set;const l={compatData:e,includes:t,excludes:r};for(const t in e){if(isRequired(t,s,l)){o.add(t)}else if(i){const e=i.get(t);if(e){o.add(e)}}}if(a){a.forEach((e=>!r.has(e)&&o.add(e)))}if(n){n.forEach((e=>!t.has(e)&&o.delete(e)))}return o}},4413:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isBrowsersQueryValid=isBrowsersQueryValid;t["default"]=getTargets;Object.defineProperty(t,"unreleasedLabels",{enumerable:true,get:function(){return o.unreleasedLabels}});Object.defineProperty(t,"TargetNames",{enumerable:true,get:function(){return l.TargetNames}});Object.defineProperty(t,"prettifyTargets",{enumerable:true,get:function(){return c.prettifyTargets}});Object.defineProperty(t,"getInclusionReasons",{enumerable:true,get:function(){return p.getInclusionReasons}});Object.defineProperty(t,"filterItems",{enumerable:true,get:function(){return u.default}});Object.defineProperty(t,"isRequired",{enumerable:true,get:function(){return u.isRequired}});var s=r(4907);var a=r(7347);var n=r(9302);var i=r(240);var o=r(1915);var l=r(1888);var c=r(1610);var p=r(6038);var u=r(4486);const d=n["es6.module"];const f=new a.OptionValidator("@babel/helper-compilation-targets");function validateTargetNames(e){const t=Object.keys(l.TargetNames);for(const r of Object.keys(e)){if(!(r in l.TargetNames)){throw new Error(f.formatMessage(`'${r}' is not a valid target\n- Did you mean '${(0,a.findSuggestion)(r,t)}'?`))}}return e}function isBrowsersQueryValid(e){return typeof e==="string"||Array.isArray(e)&&e.every((e=>typeof e==="string"))}function validateBrowsers(e){f.invariant(e===undefined||isBrowsersQueryValid(e),`'${String(e)}' is not a valid browserslist query`);return e}function getLowestVersions(e){return e.reduce(((e,t)=>{const[r,s]=t.split(" ");const a=o.browserNameMap[r];if(!a){return e}try{const t=s.split("-")[0].toLowerCase();const n=(0,i.isUnreleasedVersion)(t,r);if(!e[a]){e[a]=n?t:(0,i.semverify)(t);return e}const o=e[a];const l=(0,i.isUnreleasedVersion)(o,r);if(l&&n){e[a]=(0,i.getLowestUnreleased)(o,t,r)}else if(l){e[a]=(0,i.semverify)(t)}else if(!l&&!n){const r=(0,i.semverify)(t);e[a]=(0,i.semverMin)(o,r)}}catch(e){}return e}),{})}function outputDecimalWarning(e){if(!e.length){return}console.warn("Warning, the following targets are using a decimal version:\n");e.forEach((({target:e,value:t})=>console.warn(` ${e}: ${t}`)));console.warn(`\nWe recommend using a string for minor/patch versions to avoid numbers like 6.10\ngetting parsed as 6.1, which can lead to unexpected behavior.\n`)}function semverifyTarget(e,t){try{return(0,i.semverify)(t)}catch(r){throw new Error(f.formatMessage(`'${t}' is not a valid value for 'targets.${e}'.`))}}const m={__default(e,t){const r=(0,i.isUnreleasedVersion)(t,e)?t.toLowerCase():semverifyTarget(e,t);return[e,r]},node(e,t){const r=t===true||t==="current"?process.versions.node:semverifyTarget(e,t);return[e,r]}};function generateTargets(e){const t=Object.assign({},e);delete t.esmodules;delete t.browsers;return t}function resolveTargets(e){const t=s(e,{mobileToDesktop:true});return getLowestVersions(t)}function getTargets(e={},t={}){var r;let{browsers:a,esmodules:n}=e;const{configPath:o="."}=t;validateBrowsers(a);const l=generateTargets(e);let c=validateTargetNames(l);const p=!!a;const u=p||Object.keys(c).length>0;const f=!t.ignoreBrowserslistConfig&&!u;if(!a&&f){a=s.loadConfig({config:t.configFile,path:o,env:t.browserslistEnv});if(a==null){{a=[]}}}if(n&&(n!=="intersect"||!((r=a)!=null&&r.length))){a=Object.keys(d).map((e=>`${e} >= ${d[e]}`)).join(", ");n=false}if(a){const e=resolveTargets(a);if(n==="intersect"){for(const t of Object.keys(e)){const r=e[t];if(d[t]){e[t]=(0,i.getHighestUnreleased)(r,(0,i.semverify)(d[t]),t)}else{delete e[t]}}}c=Object.assign(e,c)}const h={};const y=[];for(const e of Object.keys(c).sort()){var g;const t=c[e];if(typeof t==="number"&&t%1!==0){y.push({target:e,value:t})}const r=(g=m[e])!=null?g:m.__default;const[s,a]=r(e,t);if(a){h[s]=a}}outputDecimalWarning(y);return h}},1888:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.TargetNames=void 0;const r={node:"node",chrome:"chrome",opera:"opera",edge:"edge",firefox:"firefox",safari:"safari",ie:"ie",ios:"ios",android:"android",electron:"electron",samsung:"samsung",rhino:"rhino"};t.TargetNames=r},1610:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.prettifyVersion=prettifyVersion;t.prettifyTargets=prettifyTargets;var s=r(7849);var a=r(1915);function prettifyVersion(e){if(typeof e!=="string"){return e}const t=[s.major(e)];const r=s.minor(e);const a=s.patch(e);if(r||a){t.push(r)}if(a){t.push(a)}return t.join(".")}function prettifyTargets(e){return Object.keys(e).reduce(((t,r)=>{let s=e[r];const n=a.unreleasedLabels[r];if(typeof s==="string"&&n!==s){s=prettifyVersion(s)}t[r]=s;return t}),{})}},1915:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.browserNameMap=t.unreleasedLabels=void 0;const r={safari:"tp"};t.unreleasedLabels=r;const s={and_chr:"chrome",and_ff:"firefox",android:"android",chrome:"chrome",edge:"edge",firefox:"firefox",ie:"ie",ie_mob:"ie",ios_saf:"ios",node:"node",op_mob:"opera",opera:"opera",safari:"safari",samsung:"samsung"};t.browserNameMap=s},240:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.semverMin=semverMin;t.semverify=semverify;t.isUnreleasedVersion=isUnreleasedVersion;t.getLowestUnreleased=getLowestUnreleased;t.getHighestUnreleased=getHighestUnreleased;t.getLowestImplementedVersion=getLowestImplementedVersion;var s=r(7849);var a=r(7347);var n=r(1915);const i=/^(\d+|\d+.\d+)$/;const o=new a.OptionValidator("@babel/helper-compilation-targets");function semverMin(e,t){return e&&s.lt(e,t)?e:t}function semverify(e){if(typeof e==="string"&&s.valid(e)){return e}o.invariant(typeof e==="number"||typeof e==="string"&&i.test(e),`'${e}' is not a valid version`);const t=e.toString().split(".");while(t.length<3){t.push("0")}return t.join(".")}function isUnreleasedVersion(e,t){const r=n.unreleasedLabels[t];return!!r&&r===e.toString().toLowerCase()}function getLowestUnreleased(e,t,r){const s=n.unreleasedLabels[r];const a=[e,t].some((e=>e===s));if(a){return e===a?t:e||t}return semverMin(e,t)}function getHighestUnreleased(e,t,r){return getLowestUnreleased(e,t,r)===e?t:e}function getLowestImplementedVersion(e,t){const r=e[t];if(!r&&t==="android"){return e.chrome}return r}},5789:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(8622);function _interopNamespace(e){if(e&&e.__esModule)return e;var t=Object.create(null);if(e){Object.keys(e).forEach((function(r){if(r!=="default"){var s=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,s.get?s:{enumerable:true,get:function(){return e[r]}})}}))}t["default"]=e;return Object.freeze(t)}var a=_interopNamespace(s);function willPathCastToBoolean(e){const t=e;const{node:r,parentPath:s}=t;if(s.isLogicalExpression()){const{operator:e,right:t}=s.node;if(e==="&&"||e==="||"||e==="??"&&r===t){return willPathCastToBoolean(s)}}if(s.isSequenceExpression()){const{expressions:e}=s.node;if(e[e.length-1]===r){return willPathCastToBoolean(s)}else{return true}}return s.isConditional({test:r})||s.isUnaryExpression({operator:"!"})||s.isLoop({test:r})}class AssignmentMemoiser{constructor(){this._map=void 0;this._map=new WeakMap}has(e){return this._map.has(e)}get(e){if(!this.has(e))return;const t=this._map.get(e);const{value:r}=t;t.count--;if(t.count===0){return a.assignmentExpression("=",r,e)}return r}set(e,t,r){return this._map.set(e,{count:r,value:t})}}function toNonOptional(e,t){const{node:r}=e;if(a.isOptionalMemberExpression(r)){return a.memberExpression(t,r.property,r.computed)}if(e.isOptionalCallExpression()){const r=e.get("callee");if(e.node.optional&&r.isOptionalMemberExpression()){const{object:s}=r.node;const n=e.scope.maybeGenerateMemoised(s)||s;r.get("object").replaceWith(a.assignmentExpression("=",n,s));return a.callExpression(a.memberExpression(t,a.identifier("call")),[n,...e.node.arguments])}return a.callExpression(t,e.node.arguments)}return e.node}function isInDetachedTree(e){while(e){if(e.isProgram())break;const{parentPath:t,container:r,listKey:s}=e;const a=t.node;if(s){if(r!==a[s])return true}else{if(r!==a)return true}e=t}return false}const n={memoise(){},handle(e,t){const{node:r,parent:s,parentPath:n,scope:i}=e;if(e.isOptionalMemberExpression()){if(isInDetachedTree(e))return;const o=e.find((({node:t,parent:r})=>{if(a.isOptionalMemberExpression(r)){return r.optional||r.object!==t}if(a.isOptionalCallExpression(r)){return t!==e.node&&r.optional||r.callee!==t}return true}));if(i.path.isPattern()){o.replaceWith(a.callExpression(a.arrowFunctionExpression([],o.node),[]));return}const l=willPathCastToBoolean(o);const c=o.parentPath;if(c.isUpdateExpression({argument:r})||c.isAssignmentExpression({left:r})){throw e.buildCodeFrameError(`can't handle assignment`)}const p=c.isUnaryExpression({operator:"delete"});if(p&&o.isOptionalMemberExpression()&&o.get("property").isPrivateName()){throw e.buildCodeFrameError(`can't delete a private class element`)}let u=e;for(;;){if(u.isOptionalMemberExpression()){if(u.node.optional)break;u=u.get("object");continue}else if(u.isOptionalCallExpression()){if(u.node.optional)break;u=u.get("callee");continue}throw new Error(`Internal error: unexpected ${u.node.type}`)}const d=u.isOptionalMemberExpression()?"object":"callee";const f=u.node[d];const m=i.maybeGenerateMemoised(f);const h=m!=null?m:f;const y=n.isOptionalCallExpression({callee:r});const isOptionalCall=e=>y;const g=n.isCallExpression({callee:r});u.replaceWith(toNonOptional(u,h));if(isOptionalCall()){if(s.optional){n.replaceWith(this.optionalCall(e,s.arguments))}else{n.replaceWith(this.call(e,s.arguments))}}else if(g){e.replaceWith(this.boundGet(e))}else{e.replaceWith(this.get(e))}let b=e.node;for(let t=e;t!==o;){const e=t.parentPath;if(e===o&&isOptionalCall()&&s.optional){b=e.node;break}b=toNonOptional(e,b);t=e}let x;const v=o.parentPath;if(a.isMemberExpression(b)&&v.isOptionalCallExpression({callee:o.node,optional:true})){const{object:t}=b;x=e.scope.maybeGenerateMemoised(t);if(x){b.object=a.assignmentExpression("=",x,t)}}let E=o;if(p){E=v;b=v.node}const w=m?a.assignmentExpression("=",a.cloneNode(h),a.cloneNode(f)):a.cloneNode(h);if(l){let e;if(t){e=a.binaryExpression("!=",w,a.nullLiteral())}else{e=a.logicalExpression("&&",a.binaryExpression("!==",w,a.nullLiteral()),a.binaryExpression("!==",a.cloneNode(h),i.buildUndefinedNode()))}E.replaceWith(a.logicalExpression("&&",e,b))}else{let e;if(t){e=a.binaryExpression("==",w,a.nullLiteral())}else{e=a.logicalExpression("||",a.binaryExpression("===",w,a.nullLiteral()),a.binaryExpression("===",a.cloneNode(h),i.buildUndefinedNode()))}E.replaceWith(a.conditionalExpression(e,p?a.booleanLiteral(true):i.buildUndefinedNode(),b))}if(x){const e=v.node;v.replaceWith(a.optionalCallExpression(a.optionalMemberExpression(e.callee,a.identifier("call"),false,true),[a.cloneNode(x),...e.arguments],false))}return}if(a.isUpdateExpression(s,{argument:r})){if(this.simpleSet){e.replaceWith(this.simpleSet(e));return}const{operator:t,prefix:i}=s;this.memoise(e,2);const o=a.binaryExpression(t[0],a.unaryExpression("+",this.get(e)),a.numericLiteral(1));if(i){n.replaceWith(this.set(e,o))}else{const{scope:t}=e;const s=t.generateUidIdentifierBasedOnNode(r);t.push({id:s});o.left=a.assignmentExpression("=",a.cloneNode(s),o.left);n.replaceWith(a.sequenceExpression([this.set(e,o),a.cloneNode(s)]))}return}if(n.isAssignmentExpression({left:r})){if(this.simpleSet){e.replaceWith(this.simpleSet(e));return}const{operator:t,right:r}=n.node;if(t==="="){n.replaceWith(this.set(e,r))}else{const s=t.slice(0,-1);if(a.LOGICAL_OPERATORS.includes(s)){this.memoise(e,1);n.replaceWith(a.logicalExpression(s,this.get(e),this.set(e,r)))}else{this.memoise(e,2);n.replaceWith(this.set(e,a.binaryExpression(s,this.get(e),r)))}}return}if(n.isCallExpression({callee:r})){n.replaceWith(this.call(e,n.node.arguments));return}if(n.isOptionalCallExpression({callee:r})){if(i.path.isPattern()){n.replaceWith(a.callExpression(a.arrowFunctionExpression([],n.node),[]));return}n.replaceWith(this.optionalCall(e,n.node.arguments));return}if(n.isForXStatement({left:r})||n.isObjectProperty({value:r})&&n.parentPath.isObjectPattern()||n.isAssignmentPattern({left:r})&&n.parentPath.isObjectProperty({value:s})&&n.parentPath.parentPath.isObjectPattern()||n.isArrayPattern()||n.isAssignmentPattern({left:r})&&n.parentPath.isArrayPattern()||n.isRestElement()){e.replaceWith(this.destructureSet(e));return}if(n.isTaggedTemplateExpression()){e.replaceWith(this.boundGet(e))}else{e.replaceWith(this.get(e))}}};function memberExpressionToFunctions(e,t,r){e.traverse(t,Object.assign({},n,r,{memoiser:new AssignmentMemoiser}))}t["default"]=memberExpressionToFunctions},558:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},1626:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(558);var a=r(7490);var n=r(5480);var i=r(8304);function matchAffectedArguments(e){const t=e.findIndex((e=>i.types.isSpreadElement(e)));return t>=0&&t!==e.length-1}function shouldTransform(e){let t=e;const r=[];while(t.isOptionalMemberExpression()||t.isOptionalCallExpression()){const{node:e}=t;r.push(e);if(t.isOptionalMemberExpression()){t=n.skipTransparentExprWrappers(t.get("object"))}else if(t.isOptionalCallExpression()){t=n.skipTransparentExprWrappers(t.get("callee"))}}for(let e=0;e{e.assertVersion(7);const t=e.assumption("noDocumentAll");const r=e.assumption("pureGetters");return{name:"bugfix-v8-spread-parameters-in-optional-chaining",visitor:{"OptionalCallExpression|OptionalMemberExpression"(e){if(shouldTransform(e)){a.transform(e,{noDocumentAll:t,pureGetters:r})}}}}}));t["default"]=o},1023:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;var s=r(8304);const a=(0,s.template)(`\n async function wrapper() {\n var ITERATOR_ABRUPT_COMPLETION = false;\n var ITERATOR_HAD_ERROR_KEY = false;\n var ITERATOR_ERROR_KEY;\n try {\n for (\n var ITERATOR_KEY = GET_ITERATOR(OBJECT), STEP_KEY;\n ITERATOR_ABRUPT_COMPLETION = !(STEP_KEY = await ITERATOR_KEY.next()).done;\n ITERATOR_ABRUPT_COMPLETION = false\n ) {\n }\n } catch (err) {\n ITERATOR_HAD_ERROR_KEY = true;\n ITERATOR_ERROR_KEY = err;\n } finally {\n try {\n if (ITERATOR_ABRUPT_COMPLETION && ITERATOR_KEY.return != null) {\n await ITERATOR_KEY.return();\n }\n } finally {\n if (ITERATOR_HAD_ERROR_KEY) {\n throw ITERATOR_ERROR_KEY;\n }\n }\n }\n }\n`);function _default(e,{getAsyncIterator:t}){const{node:r,scope:n,parent:i}=e;const o=n.generateUidIdentifier("step");const l=s.types.memberExpression(o,s.types.identifier("value"));const c=r.left;let p;if(s.types.isIdentifier(c)||s.types.isPattern(c)||s.types.isMemberExpression(c)){p=s.types.expressionStatement(s.types.assignmentExpression("=",c,l))}else if(s.types.isVariableDeclaration(c)){p=s.types.variableDeclaration(c.kind,[s.types.variableDeclarator(c.declarations[0].id,l)])}let u=a({ITERATOR_HAD_ERROR_KEY:n.generateUidIdentifier("didIteratorError"),ITERATOR_ABRUPT_COMPLETION:n.generateUidIdentifier("iteratorAbruptCompletion"),ITERATOR_ERROR_KEY:n.generateUidIdentifier("iteratorError"),ITERATOR_KEY:n.generateUidIdentifier("iterator"),GET_ITERATOR:t,OBJECT:r.right,STEP_KEY:s.types.cloneNode(o)});u=u.body.body;const d=s.types.isLabeledStatement(i);const f=u[3].block.body;const m=f[0];if(d){f[0]=s.types.labeledStatement(i.label,m)}return{replaceParent:d,node:u,declar:p,loop:m}}},2271:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(558);var a=r(7120);var n=r(1079);var i=r(8304);var o=r(1023);var l=(0,s.declare)((e=>{e.assertVersion(7);const t={Function(e){e.skip()},YieldExpression({node:e},t){if(!e.delegate)return;const r=t.addHelper("asyncGeneratorDelegate");e.argument=i.types.callExpression(r,[i.types.callExpression(t.addHelper("asyncIterator"),[e.argument]),t.addHelper("awaitAsyncGenerator")])}};const r={Function(e){e.skip()},ForOfStatement(e,{file:t}){const{node:r}=e;if(!r.await)return;const s=(0,o.default)(e,{getAsyncIterator:t.addHelper("asyncIterator")});const{declar:a,loop:n}=s;const l=n.body;e.ensureBlock();if(a){l.body.push(a)}l.body=l.body.concat(r.body.body);i.types.inherits(n,r);i.types.inherits(n.body,r.body);if(s.replaceParent){e.parentPath.replaceWithMultiple(s.node)}else{e.replaceWithMultiple(s.node)}}};const s={Function(e,s){if(!e.node.async)return;e.traverse(r,s);if(!e.node.generator)return;e.traverse(t,s);(0,a.default)(e,{wrapAsync:s.addHelper("wrapAsyncGenerator"),wrapAwait:s.addHelper("awaitAsyncGenerator")})}};return{name:"proposal-async-generator-functions",inherits:n.default,visitor:{Program(e,t){e.traverse(s,t)}}}}));t["default"]=l},5557:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(558);var a=r(8142);var n=r(6758);function generateUid(e,t){const r="";let s;let a=1;do{s=e._generateUid(r,a);a++}while(t.has(s));return s}var i=(0,s.declare)((({types:e,template:t,assertVersion:r})=>{r("^7.12.0");return{name:"proposal-class-static-block",inherits:a.default,pre(){(0,n.enableFeature)(this.file,n.FEATURES.staticBlocks,false)},visitor:{ClassBody(r){const{scope:s}=r;const a=new Set;const n=r.get("body");for(const e of n){if(e.isPrivate()){a.add(e.get("key.id").node.name)}}for(const r of n){if(!r.isStaticBlock())continue;const n=generateUid(s,a);a.add(n);const i=e.privateName(e.identifier(n));r.replaceWith(e.classPrivateProperty(i,t.expression.ast`(() => { ${r.node.body} })()`,[],true))}}}}}));t["default"]=i},3181:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(558);var a=r(7445);var n=r(6758);var i=r(2155);var o=(0,s.declare)((({assertVersion:e,types:t,template:r},{loose:s})=>{e(7);const o=new WeakMap;const l=new WeakMap;function unshadow(e,t,r){while(r!==t){if(r.hasOwnBinding(e))r.rename(e);r=r.parent}}function injectToFieldInit(e,r,s=false){if(e.node.value){if(s){e.get("value").insertBefore(r)}else{e.get("value").insertAfter(r)}}else{e.set("value",t.unaryExpression("void",r))}}function injectInitialization(e,r){let s;let a;for(const t of e.get("body.body")){if((t.isClassProperty()||t.isClassPrivateProperty())&&!t.node.static){s=t;break}if(!a&&t.isClassMethod({kind:"constructor"})){a=t}}if(s){injectToFieldInit(s,r,true)}else{(0,n.injectInitialization)(e,a,[t.expressionStatement(r)])}}function getWeakSetId(e,s,a,n="",l){let c=o.get(a.node);if(!c){c=s.scope.generateUidIdentifier(`${n||""} brandCheck`);o.set(a.node,c);l(a,r.expression.ast`${t.cloneNode(c)}.add(this)`);const e=t.newExpression(t.identifier("WeakSet"),[]);(0,i.default)(e);s.insertBefore(r.ast`var ${c} = ${e}`)}return t.cloneNode(c)}return{name:"proposal-private-property-in-object",inherits:a.default,pre(){(0,n.enableFeature)(this.file,n.FEATURES.privateIn,s)},visitor:{BinaryExpression(e){const{node:s}=e;if(s.operator!=="in")return;if(!t.isPrivateName(s.left))return;const{name:a}=s.left.id;let n;const i=e.findParent((e=>{if(!e.isClass())return false;n=e.get("body.body").find((({node:e})=>t.isPrivate(e)&&e.key.id.name===a));return!!n}));if(i.parentPath.scope.path.isPattern()){i.replaceWith(r.ast`(() => ${i.node})()`);return}if(n.isMethod()){if(n.node.static){if(i.node.id){unshadow(i.node.id.name,i.scope,e.scope)}else{i.set("id",e.scope.generateUidIdentifier("class"))}e.replaceWith(r.expression.ast` - ${t.cloneNode(i.node.id)} === ${e.node.right} - `)}else{var c;const t=getWeakSetId(o,i,i,(c=i.node.id)==null?void 0:c.name,injectInitialization);e.replaceWith(r.expression.ast`${t}.has(${e.node.right})`)}}else{const t=getWeakSetId(l,i,n,n.node.key.id.name,injectToFieldInit);e.replaceWith(r.expression.ast`${t}.has(${e.node.right})`)}}}}}));t["default"]=o},6092:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(6550);var a=r(558);var n=(0,a.declare)(((e,t)=>{e.assertVersion(7);const{useUnicodeFlag:r=true}=t;if(typeof r!=="boolean"){throw new Error(".useUnicodeFlag must be a boolean, or undefined")}return(0,s.createRegExpFeaturePlugin)({name:"proposal-unicode-property-regex",feature:"unicodePropertyEscape",options:{useUnicodeFlag:r}})}));t["default"]=n},1079:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(631);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-async-generators",manipulateOptions(e,t){t.plugins.push("asyncGenerators")}}}));t["default"]=a},631:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,r,s)=>{if(!t.assertVersion){t=Object.assign(copyApiObject(t),{assertVersion(e){throwVersionError(e,t.version)}})}return e(t,r||{},s)}}function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},6762:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(8853);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-bigint",manipulateOptions(e,t){t.plugins.push("bigInt")}}}));t["default"]=a},8853:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,r,s)=>{if(!t.assertVersion){t=Object.assign(copyApiObject(t),{assertVersion(e){throwVersionError(e,t.version)}})}return e(t,r||{},s)}}function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},947:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(93);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-class-properties",manipulateOptions(e,t){t.plugins.push("classProperties","classPrivateProperties","classPrivateMethods")}}}));t["default"]=a},93:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},8142:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(558);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-class-static-block",manipulateOptions(e,t){t.plugins.push("classStaticBlock")}}}));t["default"]=a},5163:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(2083);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-dynamic-import",manipulateOptions(e,t){t.plugins.push("dynamicImport")}}}));t["default"]=a},2083:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,r,s)=>{if(!t.assertVersion){t=Object.assign(copyApiObject(t),{assertVersion(e){throwVersionError(e,t.version)}})}return e(t,r||{},s)}}function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},7445:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(558);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-private-property-in-object",manipulateOptions(e,t){t.plugins.push("privateIn")}}}));t["default"]=a},6050:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(558);function removePlugin(e,t){const r=[];e.forEach(((e,s)=>{const a=Array.isArray(e)?e[0]:e;if(a===t){r.unshift(s)}}));for(const t of r){e.splice(t,1)}}var a=(0,s.declare)(((e,{isTSX:t})=>{e.assertVersion(7);return{name:"syntax-typescript",manipulateOptions(e,r){const{plugins:s}=r;removePlugin(s,"flow");removePlugin(s,"jsx");r.plugins.push("typescript","classProperties");{r.plugins.push("objectRestSpread")}if(t){r.plugins.push("jsx")}}}}));t["default"]=a},6408:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(558);var a=r(2155);var n=r(550);var i=r(7058);var o=r(8304);var l=r(5548);var c=r(4546);const getBuiltinClasses=e=>Object.keys(l[e]).filter((e=>/^[A-Z]/.test(e)));const p=new Set([...getBuiltinClasses("builtin"),...getBuiltinClasses("browser")]);var u=(0,s.declare)(((e,t)=>{var r,s,l,u;e.assertVersion(7);const{loose:d}=t;const f=(r=e.assumption("setClassMethods"))!=null?r:t.loose;const m=(s=e.assumption("constantSuper"))!=null?s:t.loose;const h=(l=e.assumption("superIsCallableConstructor"))!=null?l:t.loose;const y=(u=e.assumption("noClassCalls"))!=null?u:t.loose;const g=Symbol();return{name:"transform-classes",visitor:{ExportDefaultDeclaration(e){if(!e.get("declaration").isClassDeclaration())return;(0,i.default)(e)},ClassDeclaration(e){const{node:t}=e;const r=t.id||e.scope.generateUidIdentifier("class");e.replaceWith(o.types.variableDeclaration("let",[o.types.variableDeclarator(r,o.types.toExpression(t))]))},ClassExpression(e,t){const{node:r}=e;if(r[g])return;const s=(0,n.default)(e);if(s&&s!==r){e.replaceWith(s);return}r[g]=true;e.replaceWith((0,c.default)(e,t.file,p,d,{setClassMethods:f,constantSuper:m,superIsCallableConstructor:h,noClassCalls:y}));if(e.isCallExpression()){(0,a.default)(e);const t=e.get("callee");if(t.isArrowFunctionExpression()){t.arrowFunctionToExpression()}}}}}}));t["default"]=u},7677:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=addCreateSuperHelper;var s=r(8304);const a=new WeakMap;function addCreateSuperHelper(e){if(a.has(e)){return(s.types.cloneNode||s.types.clone)(a.get(e))}try{return e.addHelper("createSuper")}catch(e){}const t=e.scope.generateUidIdentifier("createSuper");a.set(e,t);const r=n({CREATE_SUPER:t,GET_PROTOTYPE_OF:e.addHelper("getPrototypeOf"),POSSIBLE_CONSTRUCTOR_RETURN:e.addHelper("possibleConstructorReturn")});e.path.unshiftContainer("body",[r]);e.scope.registerDeclaration(e.path.get("body.0"));return s.types.cloneNode(t)}const n=s.template.statement` + `;const S={ReferencedIdentifier(e){const{seen:t,buildImportReference:r,scope:s,imported:a,requeueInParent:n}=this;if(t.has(e.node))return;t.add(e.node);const o=e.node.name;const i=a.get(o);if(i){if(isInType(e)){throw e.buildCodeFrameError(`Cannot transform the imported binding "${o}" since it's also used in a type annotation. `+`Please strip type annotations using @babel/preset-typescript or @babel/preset-flow.`)}const t=e.scope.getBinding(o);const a=s.getBinding(o);if(a!==t)return;const l=r(i,e.node);l.loc=e.node.loc;if((e.parentPath.isCallExpression({callee:e.node})||e.parentPath.isOptionalCallExpression({callee:e.node})||e.parentPath.isTaggedTemplateExpression({tag:e.node}))&&f(l)){e.replaceWith(v([x(0),l]))}else if(e.isJSXIdentifier()&&f(l)){const{object:t,property:r}=l;e.replaceWith(h(g(t.name),g(r.name)))}else{e.replaceWith(l)}n(e);e.skip()}},AssignmentExpression:{exit(e){const{scope:t,seen:r,imported:a,exported:n,requeueInParent:o,buildImportReference:i}=this;if(r.has(e.node))return;r.add(e.node);const l=e.get("left");if(l.isMemberExpression())return;if(l.isIdentifier()){const r=l.node.name;if(t.getBinding(r)!==e.scope.getBinding(r)){return}const c=n.get(r);const u=a.get(r);if((c==null?void 0:c.length)>0||u){s(e.node.operator==="=","Path was not simplified");const t=e.node;if(u){t.left=i(u,t.left);t.right=v([t.right,buildImportThrow(r)])}e.replaceWith(buildBindingExportAssignmentExpression(this.metadata,c,t));o(e)}}else{const r=l.getOuterBindingIdentifiers();const s=Object.keys(r).filter((r=>t.getBinding(r)===e.scope.getBinding(r)));const i=s.find((e=>a.has(e)));if(i){e.node.right=v([e.node.right,buildImportThrow(i)])}const c=[];s.forEach((e=>{const t=n.get(e)||[];if(t.length>0){c.push(buildBindingExportAssignmentExpression(this.metadata,t,d(e)))}}));if(c.length>0){let t=v(c);if(e.parentPath.isExpressionStatement()){t=u(t);t._blockHoist=e.parentPath.node._blockHoist}const r=e.insertAfter(t)[0];o(r)}}}},"ForOfStatement|ForInStatement"(e){const{scope:t,node:r}=e;const{left:s}=r;const{exported:a,imported:n,scope:o}=this;if(!y(s)){let r=false,l;const d=e.get("body").scope;for(const e of Object.keys(p(s))){if(o.getBinding(e)===t.getBinding(e)){if(a.has(e)){r=true;if(d.hasOwnBinding(e)){d.rename(e)}}if(n.has(e)&&!l){l=e}}}if(!r&&!l){return}e.ensureBlock();const f=e.get("body");const y=t.generateUidIdentifierBasedOnNode(s);e.get("left").replaceWith(E("let",[_(c(y))]));t.registerDeclaration(e.get("left"));if(r){f.unshiftContainer("body",u(i("=",s,y)))}if(l){f.unshiftContainer("body",u(buildImportThrow(l)))}}}}},1707:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rewriteThis;var s=r(6766);var a=r(7369);var n=r(8622);const{numericLiteral:o,unaryExpression:i}=n;function rewriteThis(e){(0,a.default)(e.node,Object.assign({},l,{noScope:true}))}const l=a.default.visitors.merge([s.default,{ThisExpression(e){e.replaceWith(i("void",o(0),true))}}])},6721:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=optimiseCallExpression;var s=r(8622);const{callExpression:a,identifier:n,isIdentifier:o,isSpreadElement:i,memberExpression:l,optionalCallExpression:c,optionalMemberExpression:u}=s;function optimiseCallExpression(e,t,r,s){if(r.length===1&&i(r[0])&&o(r[0].argument,{name:"arguments"})){if(s){return c(u(e,n("apply"),false,true),[t,r[0].argument],false)}return a(l(e,n("apply")),[t,r[0].argument])}else{if(s){return c(u(e,n("call"),false,true),[t,...r],false)}return a(l(e,n("call")),[t,...r])}}},9055:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new 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.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},7120:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;var s=r(6946);var a=r(2155);var n=r(8622);const{callExpression:o,cloneNode:i,isIdentifier:l,isThisExpression:c,yieldExpression:u}=n;const p={Function(e){e.skip()},AwaitExpression(e,{wrapAwait:t}){const r=e.get("argument");e.replaceWith(u(t?o(i(t),[r.node]):r.node))}};function _default(e,t,r,n){e.traverse(p,{wrapAwait:t.wrapAwait});const o=checkIsIIFE(e);e.node.async=false;e.node.generator=true;(0,s.default)(e,i(t.wrapAsync),r,n);const u=e.isObjectMethod()||e.isClassMethod()||e.parentPath.isObjectProperty()||e.parentPath.isClassProperty();if(!u&&!o&&e.isExpression()){(0,a.default)(e)}function checkIsIIFE(e){if(e.parentPath.isCallExpression({callee:e.node})){return true}const{parentPath:t}=e;if(t.isMemberExpression()&&l(t.node.property,{name:"bind"})){const{parentPath:e}=t;return e.isCallExpression()&&e.node.arguments.length===1&&c(e.node.arguments[0])&&e.parentPath.isCallExpression({callee:e.node})}return false}}},6833:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;Object.defineProperty(t,"environmentVisitor",{enumerable:true,get:function(){return o.default}});Object.defineProperty(t,"skipAllButComputedKey",{enumerable:true,get:function(){return o.skipAllButComputedKey}});var s=r(7369);var a=r(3546);var n=r(6721);var o=r(6766);var i=r(8622);const{assignmentExpression:l,booleanLiteral:c,callExpression:u,cloneNode:p,identifier:d,memberExpression:f,sequenceExpression:y,stringLiteral:g,thisExpression:h}=i;function getPrototypeOfExpression(e,t,r,s){e=p(e);const a=t||s?e:f(e,d("prototype"));return u(r.addHelper("getPrototypeOf"),[a])}const b=s.default.visitors.merge([o.default,{Super(e,t){const{node:r,parentPath:s}=e;if(!s.isMemberExpression({object:r}))return;t.handle(s)}}]);const x=s.default.visitors.merge([o.default,{Scopable(e,{refName:t}){const r=e.scope.getOwnBinding(t);if(r&&r.identifier.name===t){e.scope.rename(t)}}}]);const v={memoise(e,t){const{scope:r,node:s}=e;const{computed:a,property:n}=s;if(!a){return}const o=r.maybeGenerateMemoised(n);if(!o){return}this.memoiser.set(n,o,t)},prop(e){const{computed:t,property:r}=e.node;if(this.memoiser.has(r)){return p(this.memoiser.get(r))}if(t){return p(r)}return g(r.name)},get(e){return this._get(e,this._getThisRefs())},_get(e,t){const r=getPrototypeOfExpression(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod);return u(this.file.addHelper("get"),[t.memo?y([t.memo,r]):r,this.prop(e),t.this])},_getThisRefs(){if(!this.isDerivedConstructor){return{this:h()}}const e=this.scope.generateDeclaredUidIdentifier("thisSuper");return{memo:l("=",e,h()),this:p(e)}},set(e,t){const r=this._getThisRefs();const s=getPrototypeOfExpression(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod);return u(this.file.addHelper("set"),[r.memo?y([r.memo,s]):s,this.prop(e),t,r.this,c(e.isInStrictMode())])},destructureSet(e){throw e.buildCodeFrameError(`Destructuring to a super field is not supported yet.`)},call(e,t){const r=this._getThisRefs();return(0,n.default)(this._get(e,r),p(r.this),t,false)},optionalCall(e,t){const r=this._getThisRefs();return(0,n.default)(this._get(e,r),p(r.this),t,true)}};const j=Object.assign({},v,{prop(e){const{property:t}=e.node;if(this.memoiser.has(t)){return p(this.memoiser.get(t))}return p(t)},get(e){const{isStatic:t,getSuperRef:r}=this;const{computed:s}=e.node;const a=this.prop(e);let n;if(t){var o;n=(o=r())!=null?o:f(d("Function"),d("prototype"))}else{var i;n=f((i=r())!=null?i:d("Object"),d("prototype"))}return f(n,a,s)},set(e,t){const{computed:r}=e.node;const s=this.prop(e);return l("=",f(h(),s,r),t)},destructureSet(e){const{computed:t}=e.node;const r=this.prop(e);return f(h(),r,t)},call(e,t){return(0,n.default)(this.get(e),h(),t,false)},optionalCall(e,t){return(0,n.default)(this.get(e),h(),t,true)}});class ReplaceSupers{constructor(e){var t;const r=e.methodPath;this.methodPath=r;this.isDerivedConstructor=r.isClassMethod({kind:"constructor"})&&!!e.superRef;this.isStatic=r.isObjectMethod()||r.node.static||(r.isStaticBlock==null?void 0:r.isStaticBlock());this.isPrivateMethod=r.isPrivate()&&r.isMethod();this.file=e.file;this.constantSuper=(t=e.constantSuper)!=null?t:e.isLoose;this.opts=e}getObjectRef(){return p(this.opts.objectRef||this.opts.getObjectRef())}getSuperRef(){if(this.opts.superRef)return p(this.opts.superRef);if(this.opts.getSuperRef)return p(this.opts.getSuperRef())}replace(){if(this.opts.refToPreserve){this.methodPath.traverse(x,{refName:this.opts.refToPreserve.name})}const e=this.constantSuper?j:v;(0,a.default)(this.methodPath,b,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:e.get},e))}}t["default"]=ReplaceSupers},6256:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=simplifyAccess;var s=r(8622);const{LOGICAL_OPERATORS:a,assignmentExpression:n,binaryExpression:o,cloneNode:i,identifier:l,logicalExpression:c,numericLiteral:u,sequenceExpression:p,unaryExpression:d}=s;function simplifyAccess(e,t){e.traverse(f,{scope:e.scope,bindingNames:t,seen:new WeakSet})}const f={UpdateExpression:{exit(e){const{scope:t,bindingNames:r}=this;const s=e.get("argument");if(!s.isIdentifier())return;const a=s.node.name;if(!r.has(a))return;if(t.getBinding(a)!==e.scope.getBinding(a)){return}if(e.parentPath.isExpressionStatement()&&!e.isCompletionRecord()){const t=e.node.operator=="++"?"+=":"-=";e.replaceWith(n(t,s.node,u(1)))}else if(e.node.prefix){e.replaceWith(n("=",l(a),o(e.node.operator[0],d("+",s.node),u(1))))}else{const t=e.scope.generateUidIdentifierBasedOnNode(s.node,"old");const r=t.name;e.scope.push({id:t});const a=o(e.node.operator[0],l(r),u(1));e.replaceWith(p([n("=",l(r),d("+",s.node)),n("=",i(s.node),a),l(r)]))}}},AssignmentExpression:{exit(e){const{scope:t,seen:r,bindingNames:s}=this;if(e.node.operator==="=")return;if(r.has(e.node))return;r.add(e.node);const l=e.get("left");if(!l.isIdentifier())return;const u=l.node.name;if(!s.has(u))return;if(t.getBinding(u)!==e.scope.getBinding(u)){return}const p=e.node.operator.slice(0,-1);if(a.includes(p)){e.replaceWith(c(p,e.node.left,n("=",i(e.node.left),e.node.right)))}else{e.node.right=o(p,i(e.node.left),e.node.right);e.node.operator="="}}}}},5480:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isTransparentExprWrapper=isTransparentExprWrapper;t.skipTransparentExprWrapperNodes=skipTransparentExprWrapperNodes;t.skipTransparentExprWrappers=skipTransparentExprWrappers;var s=r(8622);const{isParenthesizedExpression:a,isTSAsExpression:n,isTSNonNullExpression:o,isTSTypeAssertion:i,isTypeCastExpression:l}=s;function isTransparentExprWrapper(e){return n(e)||i(e)||o(e)||l(e)||a(e)}function skipTransparentExprWrappers(e){while(isTransparentExprWrapper(e.node)){e=e.get("expression")}return e}function skipTransparentExprWrapperNodes(e){while(isTransparentExprWrapper(e)){e=e.expression}return e}},7058:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=splitExportDeclaration;var s=r(8622);const{cloneNode:a,exportNamedDeclaration:n,exportSpecifier:o,identifier:i,variableDeclaration:l,variableDeclarator:c}=s;function splitExportDeclaration(e){if(!e.isExportDeclaration()){throw new Error("Only export declarations can be split.")}const t=e.isExportDefaultDeclaration();const r=e.get("declaration");const s=r.isClassDeclaration();if(t){const t=r.isFunctionDeclaration()||s;const u=r.isScope()?r.scope.parent:r.scope;let p=r.node.id;let d=false;if(!p){d=true;p=u.generateUidIdentifier("default");if(t||r.isFunctionExpression()||r.isClassExpression()){r.node.id=a(p)}}const f=t?r:l("var",[c(a(p),r.node)]);const y=n(null,[o(a(p),i("default"))]);e.insertAfter(y);e.replaceWith(f);if(d){u.registerDeclaration(e)}return e}if(e.get("specifiers").length>0){throw new Error("It doesn't make sense to split exported specifiers.")}const u=r.getOuterBindingIdentifiers();const p=Object.keys(u).map((e=>o(i(e),i(e))));const d=n(null,p);e.insertAfter(d);e.replaceWith(r.node);return e}},9115:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isIdentifierChar=isIdentifierChar;t.isIdentifierName=isIdentifierName;t.isIdentifierStart=isIdentifierStart;let r="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-ࢎࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೝೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꟊꟐꟑꟓꟕ-ꟙꟲ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";let s="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࢘-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠏-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿ-ᫎᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";const a=new RegExp("["+r+"]");const n=new RegExp("["+r+s+"]");r=s=null;const o=[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,68,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,71,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,349,41,7,1,79,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,85,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,159,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,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2637,96,16,1070,4050,582,8634,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8936,3,2,6,2,1,2,290,46,2,18,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,482,44,11,6,17,0,322,29,19,43,1269,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,4152,8,221,3,5761,15,7472,3104,541,1507,4938];const i=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,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,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,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,406,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,330,3,19306,9,87,9,39,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,4706,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,262,6,10,9,357,0,62,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(e,t){let r=65536;for(let s=0,a=t.length;se)return false;r+=t[s+1];if(r>=e)return true}return false}function isIdentifierStart(e){if(e<65)return e===36;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&a.test(String.fromCharCode(e))}return isInAstralSet(e,o)}function isIdentifierChar(e){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&n.test(String.fromCharCode(e))}return isInAstralSet(e,o)||isInAstralSet(e,i)}function isIdentifierName(e){let t=true;for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"isIdentifierChar",{enumerable:true,get:function(){return s.isIdentifierChar}});Object.defineProperty(t,"isIdentifierName",{enumerable:true,get:function(){return s.isIdentifierName}});Object.defineProperty(t,"isIdentifierStart",{enumerable:true,get:function(){return s.isIdentifierStart}});Object.defineProperty(t,"isKeyword",{enumerable:true,get:function(){return a.isKeyword}});Object.defineProperty(t,"isReservedWord",{enumerable:true,get:function(){return a.isReservedWord}});Object.defineProperty(t,"isStrictBindOnlyReservedWord",{enumerable:true,get:function(){return a.isStrictBindOnlyReservedWord}});Object.defineProperty(t,"isStrictBindReservedWord",{enumerable:true,get:function(){return a.isStrictBindReservedWord}});Object.defineProperty(t,"isStrictReservedWord",{enumerable:true,get:function(){return a.isStrictReservedWord}});var s=r(9115);var a=r(5390)},5390:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isKeyword=isKeyword;t.isReservedWord=isReservedWord;t.isStrictBindOnlyReservedWord=isStrictBindOnlyReservedWord;t.isStrictBindReservedWord=isStrictBindReservedWord;t.isStrictReservedWord=isStrictReservedWord;const r={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"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]};const s=new Set(r.keyword);const a=new Set(r.strict);const n=new Set(r.strictBind);function isReservedWord(e,t){return t&&e==="await"||e==="enum"}function isStrictReservedWord(e,t){return isReservedWord(e,t)||a.has(e)}function isStrictBindOnlyReservedWord(e){return n.has(e)}function isStrictBindReservedWord(e,t){return isStrictReservedWord(e,t)||isStrictBindOnlyReservedWord(e)}function isKeyword(e){return s.has(e)}},8785:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.findSuggestion=findSuggestion;const{min:r}=Math;function levenshtein(e,t){let s=[],a=[],n,o;const i=e.length,l=t.length;if(!i){return l}if(!l){return i}for(o=0;o<=l;o++){s[o]=o}for(n=1;n<=i;n++){for(a=[n],o=1;o<=l;o++){a[o]=e[n-1]===t[o-1]?s[o-1]:r(s[o-1],s[o],a[o-1])+1}s=a}return a[l]}function findSuggestion(e,t){const s=t.map((t=>levenshtein(t,e)));return t[s.indexOf(r(...s))]}},7347:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"OptionValidator",{enumerable:true,get:function(){return s.OptionValidator}});Object.defineProperty(t,"findSuggestion",{enumerable:true,get:function(){return a.findSuggestion}});var s=r(6885);var a=r(8785)},6885:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.OptionValidator=void 0;var s=r(8785);class OptionValidator{constructor(e){this.descriptor=e}validateTopLevelOptions(e,t){const r=Object.keys(t);for(const t of Object.keys(e)){if(!r.includes(t)){throw new Error(this.formatMessage(`'${t}' is not a valid top-level option.\n- Did you mean '${(0,s.findSuggestion)(t,r)}'?`))}}}validateBooleanOption(e,t,r){if(t===undefined){return r}else{this.invariant(typeof t==="boolean",`'${e}' option must be a boolean.`)}return t}validateStringOption(e,t,r){if(t===undefined){return r}else{this.invariant(typeof t==="string",`'${e}' option must be a string.`)}return t}invariant(e,t){if(!e){throw new Error(this.formatMessage(t))}}formatMessage(e){return`${this.descriptor}: ${e}`}}t.OptionValidator=OptionValidator},6946:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=wrapFunction;var s=r(550);var a=r(153);var n=r(8622);const{blockStatement:o,callExpression:i,functionExpression:l,isAssignmentPattern:c,isRestElement:u,returnStatement:p}=n;const d=a.default.expression(`\n (function () {\n var REF = FUNCTION;\n return function NAME(PARAMS) {\n return REF.apply(this, arguments);\n };\n })()\n`);const f=a.default.expression(`\n (function () {\n var REF = FUNCTION;\n function NAME(PARAMS) {\n return REF.apply(this, arguments);\n }\n return NAME;\n })()\n`);const y=(0,a.default)(`\n function NAME(PARAMS) { return REF.apply(this, arguments); }\n function REF() {\n REF = FUNCTION;\n return REF.apply(this, arguments);\n }\n`);function classOrObjectMethod(e,t){const r=e.node;const s=r.body;const a=l(null,[],o(s.body),true);s.body=[p(i(i(t,[a]),[]))];r.async=false;r.generator=false;e.get("body.body.0.argument.callee.arguments.0").unwrapFunctionEnvironment()}function plainFunction(e,t,r,a){const n=e.node;const o=e.isFunctionDeclaration();const l=n.id;const p=o?y:l?f:d;if(e.isArrowFunctionExpression()){e.arrowFunctionToExpression({noNewArrows:r})}n.id=null;if(o){n.type="FunctionExpression"}const g=i(t,[n]);const h=[];for(const t of n.params){if(c(t)||u(t)){break}h.push(e.scope.generateUidIdentifier("x"))}const b=p({NAME:l||null,REF:e.scope.generateUidIdentifier(l?l.name:"ref"),FUNCTION:g,PARAMS:h});if(o){e.replaceWith(b[0]);e.insertAfter(b[1])}else{const t=b.callee.body.body[1].argument;if(!l){(0,s.default)({node:t,parent:e.parent,scope:e.scope})}if(!t||t.id||!a&&h.length){e.replaceWith(b)}else{e.replaceWith(g)}}}function wrapFunction(e,t,r=true,s=false){if(e.isMethod()){classOrObjectMethod(e,t)}else{plainFunction(e,t,r,s)}}},2421:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=highlight;t.getChalk=getChalk;t.shouldHighlight=shouldHighlight;var s=r(8035);var a=r(9586);var n=r(8542);const o=new Set(["as","async","from","get","of","set"]);function getDefs(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.grey,invalid:e.white.bgRed.bold}}const i=/\r\n|[\n\r\u2028\u2029]/;const l=/^[()[\]{}]$/;let c;{const e=/^[a-z][\w-]*$/i;const getTokenType=function(t,r,s){if(t.type==="name"){if((0,a.isKeyword)(t.value)||(0,a.isStrictReservedWord)(t.value,true)||o.has(t.value)){return"keyword"}if(e.test(t.value)&&(s[r-1]==="<"||s.substr(r-2,2)=="t(e))).join("\n")}else{r+=a}}return r}function shouldHighlight(e){return!!n.supportsColor||e.forceColor}function getChalk(e){return e.forceColor?new n.constructor({enabled:true,level:1}):n}function highlight(e,t={}){if(e!==""&&shouldHighlight(t)){const r=getChalk(t);const s=getDefs(r);return highlightTokens(s,e)}else{return e}}},3666:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(9055);var a=r(7490);var n=r(5480);var o=r(8304);function matchAffectedArguments(e){const t=e.findIndex((e=>o.types.isSpreadElement(e)));return t>=0&&t!==e.length-1}function shouldTransform(e){let t=e;const r=[];while(t.isOptionalMemberExpression()||t.isOptionalCallExpression()){const{node:e}=t;r.push(e);if(t.isOptionalMemberExpression()){t=n.skipTransparentExprWrappers(t.get("object"))}else if(t.isOptionalCallExpression()){t=n.skipTransparentExprWrappers(t.get("callee"))}}for(let e=0;e{e.assertVersion(7);const t=e.assumption("noDocumentAll");const r=e.assumption("pureGetters");return{name:"bugfix-v8-spread-parameters-in-optional-chaining",visitor:{"OptionalCallExpression|OptionalMemberExpression"(e){if(shouldTransform(e)){a.transform(e,{noDocumentAll:t,pureGetters:r})}}}}}));t["default"]=i},3183:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;var s=r(8304);const a=(0,s.template)(`\n async function wrapper() {\n var ITERATOR_ABRUPT_COMPLETION = false;\n var ITERATOR_HAD_ERROR_KEY = false;\n var ITERATOR_ERROR_KEY;\n try {\n for (\n var ITERATOR_KEY = GET_ITERATOR(OBJECT), STEP_KEY;\n ITERATOR_ABRUPT_COMPLETION = !(STEP_KEY = await ITERATOR_KEY.next()).done;\n ITERATOR_ABRUPT_COMPLETION = false\n ) {\n }\n } catch (err) {\n ITERATOR_HAD_ERROR_KEY = true;\n ITERATOR_ERROR_KEY = err;\n } finally {\n try {\n if (ITERATOR_ABRUPT_COMPLETION && ITERATOR_KEY.return != null) {\n await ITERATOR_KEY.return();\n }\n } finally {\n if (ITERATOR_HAD_ERROR_KEY) {\n throw ITERATOR_ERROR_KEY;\n }\n }\n }\n }\n`);function _default(e,{getAsyncIterator:t}){const{node:r,scope:n,parent:o}=e;const i=n.generateUidIdentifier("step");const l=s.types.memberExpression(i,s.types.identifier("value"));const c=r.left;let u;if(s.types.isIdentifier(c)||s.types.isPattern(c)||s.types.isMemberExpression(c)){u=s.types.expressionStatement(s.types.assignmentExpression("=",c,l))}else if(s.types.isVariableDeclaration(c)){u=s.types.variableDeclaration(c.kind,[s.types.variableDeclarator(c.declarations[0].id,l)])}let p=a({ITERATOR_HAD_ERROR_KEY:n.generateUidIdentifier("didIteratorError"),ITERATOR_ABRUPT_COMPLETION:n.generateUidIdentifier("iteratorAbruptCompletion"),ITERATOR_ERROR_KEY:n.generateUidIdentifier("iteratorError"),ITERATOR_KEY:n.generateUidIdentifier("iterator"),GET_ITERATOR:t,OBJECT:r.right,STEP_KEY:s.types.cloneNode(i)});p=p.body.body;const d=s.types.isLabeledStatement(o);const f=p[3].block.body;const y=f[0];if(d){f[0]=s.types.labeledStatement(o.label,y)}return{replaceParent:d,node:p,declar:u,loop:y}}},1139:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=r(7120);var n=r(6473);var o=r(8304);var i=r(3183);var l=(0,s.declare)((e=>{e.assertVersion(7);const t={Function(e){e.skip()},YieldExpression({node:e},t){if(!e.delegate)return;const r=t.addHelper("asyncGeneratorDelegate");e.argument=o.types.callExpression(r,[o.types.callExpression(t.addHelper("asyncIterator"),[e.argument]),t.addHelper("awaitAsyncGenerator")])}};const r={Function(e){e.skip()},ForOfStatement(e,{file:t}){const{node:r}=e;if(!r.await)return;const s=(0,i.default)(e,{getAsyncIterator:t.addHelper("asyncIterator")});const{declar:a,loop:n}=s;const l=n.body;e.ensureBlock();if(a){l.body.push(a)}l.body.push(...r.body.body);o.types.inherits(n,r);o.types.inherits(n.body,r.body);if(s.replaceParent){e.parentPath.replaceWithMultiple(s.node)}else{e.replaceWithMultiple(s.node)}}};const s={Function(e,s){if(!e.node.async)return;e.traverse(r,s);if(!e.node.generator)return;e.traverse(t,s);(0,a.default)(e,{wrapAsync:s.addHelper("wrapAsyncGenerator"),wrapAwait:s.addHelper("awaitAsyncGenerator")})}};return{name:"proposal-async-generator-functions",inherits:n.default,visitor:{Program(e,t){e.traverse(s,t)}}}}));t["default"]=l},5580:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=r(5379);var n=r(6758);function generateUid(e,t){const r="";let s;let a=1;do{s=e._generateUid(r,a);a++}while(t.has(s));return s}var o=(0,s.declare)((({types:e,template:t,assertVersion:r})=>{r("^7.12.0");return{name:"proposal-class-static-block",inherits:a.default,pre(){(0,n.enableFeature)(this.file,n.FEATURES.staticBlocks,false)},visitor:{ClassBody(r){const{scope:s}=r;const a=new Set;const n=r.get("body");for(const e of n){if(e.isPrivate()){a.add(e.get("key.id").node.name)}}for(const r of n){if(!r.isStaticBlock())continue;const n=generateUid(s,a);a.add(n);const o=e.privateName(e.identifier(n));let i;const l=r.node.body;if(l.length===1&&e.isExpressionStatement(l[0])){i=l[0].expression}else{i=t.expression.ast`(() => { ${l} })()`}r.replaceWith(e.classPrivateProperty(o,i,[],true))}}}}}));t["default"]=o},4920:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=r(2074);const n=["commonjs","amd","systemjs"];const o=`@babel/plugin-proposal-dynamic-import depends on a modules\ntransform plugin. Supported plugins are:\n - @babel/plugin-transform-modules-commonjs ^7.4.0\n - @babel/plugin-transform-modules-amd ^7.4.0\n - @babel/plugin-transform-modules-systemjs ^7.4.0\n\nIf you are using Webpack or Rollup and thus don't want\nBabel to transpile your imports and exports, you can use\nthe @babel/plugin-syntax-dynamic-import plugin and let your\nbundler handle dynamic imports.\n`;var i=(0,s.declare)((e=>{e.assertVersion(7);return{name:"proposal-dynamic-import",inherits:a.default,pre(){this.file.set("@babel/plugin-proposal-dynamic-import","7.16.7")},visitor:{Program(){const e=this.file.get("@babel/plugin-transform-modules-*");if(!n.includes(e)){throw new Error(o)}}}}}));t["default"]=i},7703:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=r(3030);var n=(0,s.declare)((e=>{e.assertVersion(7);const t=/(\\*)([\u2028\u2029])/g;function replace(e,t,r){const s=t.length%2===1;if(s)return e;return`${t}\\u${r.charCodeAt(0).toString(16)}`}return{name:"proposal-json-strings",inherits:a.default,visitor:{"DirectiveLiteral|StringLiteral"({node:e}){const{extra:r}=e;if(!(r!=null&&r.raw))return;r.raw=r.raw.replace(t,replace)}}}}));t["default"]=n},1195:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=r(5945);var n=r(8304);var o=(0,s.declare)((e=>{e.assertVersion(7);return{name:"proposal-logical-assignment-operators",inherits:a.default,visitor:{AssignmentExpression(e){const{node:t,scope:r}=e;const{operator:s,left:a,right:o}=t;const i=s.slice(0,-1);if(!n.types.LOGICAL_OPERATORS.includes(i)){return}const l=n.types.cloneNode(a);if(n.types.isMemberExpression(a)){const{object:e,property:t,computed:s}=a;const o=r.maybeGenerateMemoised(e);if(o){a.object=o;l.object=n.types.assignmentExpression("=",n.types.cloneNode(o),e)}if(s){const e=r.maybeGenerateMemoised(t);if(e){a.property=e;l.property=n.types.assignmentExpression("=",n.types.cloneNode(e),t)}}}e.replaceWith(n.types.logicalExpression(i,l,n.types.assignmentExpression("=",a,o)))}}}}));t["default"]=o},5353:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=r(5879);var n=r(8304);var o=(0,s.declare)(((e,{loose:t=false})=>{var r;e.assertVersion(7);const s=(r=e.assumption("noDocumentAll"))!=null?r:t;return{name:"proposal-nullish-coalescing-operator",inherits:a.default,visitor:{LogicalExpression(e){const{node:t,scope:r}=e;if(t.operator!=="??"){return}let a;let o;if(r.isStatic(t.left)){a=t.left;o=n.types.cloneNode(t.left)}else if(r.path.isPattern()){e.replaceWith(n.template.ast`(() => ${e.node})()`);return}else{a=r.generateUidIdentifierBasedOnNode(t.left);r.push({id:n.types.cloneNode(a)});o=n.types.assignmentExpression("=",a,t.left)}e.replaceWith(n.types.conditionalExpression(s?n.types.binaryExpression("!=",o,n.types.nullLiteral()):n.types.logicalExpression("&&",n.types.binaryExpression("!==",o,n.types.nullLiteral()),n.types.binaryExpression("!==",n.types.cloneNode(a),r.buildUndefinedNode())),n.types.cloneNode(a),t.right))}}}}));t["default"]=o},6309:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=r(4499);var n=r(8304);var o=r(3714);var i=r(797);var l=r(7337);const c=(()=>{const e=n.types.identifier("a");const t=n.types.objectProperty(n.types.identifier("key"),e);const r=n.types.objectPattern([t]);return n.types.isReferenced(e,t,r)?1:0})();var u=(0,s.declare)(((e,t)=>{var r,s,u,p;e.assertVersion(7);const d=e.targets();const f=!(0,i.isRequired)("es6.object.assign",d,{compatData:l});const{useBuiltIns:y=f,loose:g=false}=t;if(typeof g!=="boolean"){throw new Error(".loose must be a boolean, or undefined")}const h=(r=e.assumption("ignoreFunctionLength"))!=null?r:g;const b=(s=e.assumption("objectRestNoSymbols"))!=null?s:g;const x=(u=e.assumption("pureGetters"))!=null?u:g;const v=(p=e.assumption("setSpreadProperties"))!=null?p:g;function getExtendsHelper(e){return y?n.types.memberExpression(n.types.identifier("Object"),n.types.identifier("assign")):e.addHelper("extends")}function hasRestElement(e){let t=false;visitRestElements(e,(e=>{t=true;e.stop()}));return t}function hasObjectPatternRestElement(e){let t=false;visitRestElements(e,(e=>{if(e.parentPath.isObjectPattern()){t=true;e.stop()}}));return t}function visitRestElements(e,t){e.traverse({Expression(e){const t=e.parent.type;if(t==="AssignmentPattern"&&e.key==="right"||t==="ObjectProperty"&&e.parent.computed&&e.key==="key"){e.skip()}},RestElement:t})}function hasSpread(e){for(const t of e.properties){if(n.types.isSpreadElement(t)){return true}}return false}function extractNormalizedKeys(e){const t=e.node.properties;const r=[];let s=true;let a=false;for(const e of t){if(n.types.isIdentifier(e.key)&&!e.computed){r.push(n.types.stringLiteral(e.key.name))}else if(n.types.isTemplateLiteral(e.key)){r.push(n.types.cloneNode(e.key));a=true}else if(n.types.isLiteral(e.key)){r.push(n.types.stringLiteral(String(e.key.value)))}else{r.push(n.types.cloneNode(e.key));s=false}}return{keys:r,allLiteral:s,hasTemplateLiteral:a}}function replaceImpureComputedKeys(e,t){const r=[];for(const s of e){const e=s.get("key");if(s.node.computed&&!e.isPure()){const s=t.generateUidBasedOnNode(e.node);const a=n.types.variableDeclarator(n.types.identifier(s),e.node);r.push(a);e.replaceWith(n.types.identifier(s))}}return r}function removeUnusedExcludedKeys(e){const t=e.getOuterBindingIdentifierPaths();Object.keys(t).forEach((r=>{const s=t[r].parentPath;if(e.scope.getBinding(r).references>c||!s.isObjectProperty()){return}s.remove()}))}function createObjectRest(e,t,r){const s=e.get("properties");const a=s[s.length-1];n.types.assertRestElement(a.node);const o=n.types.cloneNode(a.node);a.remove();const i=replaceImpureComputedKeys(e.get("properties"),e.scope);const{keys:l,allLiteral:c,hasTemplateLiteral:u}=extractNormalizedKeys(e);if(l.length===0){return[i,o.argument,n.types.callExpression(getExtendsHelper(t),[n.types.objectExpression([]),n.types.cloneNode(r)])]}let p;if(!c){p=n.types.callExpression(n.types.memberExpression(n.types.arrayExpression(l),n.types.identifier("map")),[t.addHelper("toPropertyKey")])}else{p=n.types.arrayExpression(l);if(!u&&!n.types.isProgram(e.scope.block)){const t=e.findParent((e=>e.isProgram()));const r=e.scope.generateUidIdentifier("excluded");t.scope.push({id:r,init:p,kind:"const"});p=n.types.cloneNode(r)}}return[i,o.argument,n.types.callExpression(t.addHelper(`objectWithoutProperties${b?"Loose":""}`),[n.types.cloneNode(r),p])]}function replaceRestElement(e,t,r){if(t.isAssignmentPattern()){replaceRestElement(e,t.get("left"),r);return}if(t.isArrayPattern()&&hasRestElement(t)){const s=t.get("elements");for(let t=0;te.skip(),"ReferencedIdentifier|BindingIdentifier":IdentifierHandler},e.scope)}}}if(!a){for(let e=0;ee>=n-1||r.has(e);(0,o.convertFunctionParams)(e,h,shouldTransformParam,replaceRestElement)}},VariableDeclarator(e,t){if(!e.get("id").isObjectPattern()){return}let r=e;const s=e;visitRestElements(e.get("id"),(e=>{if(!e.parentPath.isObjectPattern()){return}if(s.node.id.properties.length>1&&!n.types.isIdentifier(s.node.init)){const t=e.scope.generateUidIdentifierBasedOnNode(s.node.init,"ref");s.insertBefore(n.types.variableDeclarator(t,s.node.init));s.replaceWith(n.types.variableDeclarator(s.node.id,n.types.cloneNode(t)));return}let a=s.node.init;const o=[];let i;e.findParent((e=>{if(e.isObjectProperty()){o.unshift(e)}else if(e.isVariableDeclarator()){i=e.parentPath.node.kind;return true}}));const l=replaceImpureComputedKeys(o,e.scope);o.forEach((e=>{const{node:t}=e;a=n.types.memberExpression(a,n.types.cloneNode(t.key),t.computed||n.types.isLiteral(t.key))}));const c=e.findParent((e=>e.isObjectPattern()));const[u,p,d]=createObjectRest(c,t,a);if(x){removeUnusedExcludedKeys(c)}n.types.assertIdentifier(p);r.insertBefore(u);r.insertBefore(l);r.insertAfter(n.types.variableDeclarator(p,d));r=r.getSibling(r.key+1);e.scope.registerBinding(i,r);if(c.node.properties.length===0){c.findParent((e=>e.isObjectProperty()||e.isVariableDeclarator())).remove()}}))},ExportNamedDeclaration(e){const t=e.get("declaration");if(!t.isVariableDeclaration())return;const r=t.get("declarations").some((e=>hasObjectPatternRestElement(e.get("id"))));if(!r)return;const s=[];for(const t of Object.keys(e.getOuterBindingIdentifiers(e))){s.push(n.types.exportSpecifier(n.types.identifier(t),n.types.identifier(t)))}e.replaceWith(t.node);e.insertAfter(n.types.exportNamedDeclaration(null,s))},CatchClause(e){const t=e.get("param");replaceRestElement(t.parentPath,t)},AssignmentExpression(e,t){const r=e.get("left");if(r.isObjectPattern()&&hasRestElement(r)){const s=[];const a=e.scope.generateUidBasedOnNode(e.node.right,"ref");s.push(n.types.variableDeclaration("var",[n.types.variableDeclarator(n.types.identifier(a),e.node.right)]));const[o,i,l]=createObjectRest(r,t,n.types.identifier(a));if(o.length>0){s.push(n.types.variableDeclaration("var",o))}const c=n.types.cloneNode(e.node);c.right=n.types.identifier(a);s.push(n.types.expressionStatement(c));s.push(n.types.toStatement(n.types.assignmentExpression("=",i,l)));s.push(n.types.expressionStatement(n.types.identifier(a)));e.replaceWithMultiple(s)}},ForXStatement(e){const{node:t,scope:r}=e;const s=e.get("left");const a=t.left;if(!hasObjectPatternRestElement(s)){return}if(!n.types.isVariableDeclaration(a)){const s=r.generateUidIdentifier("ref");t.left=n.types.variableDeclaration("var",[n.types.variableDeclarator(s)]);e.ensureBlock();if(t.body.body.length===0&&e.isCompletionRecord()){t.body.body.unshift(n.types.expressionStatement(r.buildUndefinedNode()))}t.body.body.unshift(n.types.expressionStatement(n.types.assignmentExpression("=",a,n.types.cloneNode(s))))}else{const s=a.declarations[0].id;const o=r.generateUidIdentifier("ref");t.left=n.types.variableDeclaration(a.kind,[n.types.variableDeclarator(o,null)]);e.ensureBlock();t.body.body.unshift(n.types.variableDeclaration(t.left.kind,[n.types.variableDeclarator(s,n.types.cloneNode(o))]))}},ArrayPattern(e){const t=[];visitRestElements(e,(e=>{if(!e.parentPath.isObjectPattern()){return}const r=e.parentPath;const s=e.scope.generateUidIdentifier("ref");t.push(n.types.variableDeclarator(r.node,s));r.replaceWith(n.types.cloneNode(s));e.skip()}));if(t.length>0){const r=e.getStatementParent();r.insertAfter(n.types.variableDeclaration(r.node.kind||"var",t))}},ObjectExpression(e,t){if(!hasSpread(e.node))return;let r;if(v){r=getExtendsHelper(t)}else{try{r=t.addHelper("objectSpread2")}catch(e){this.file.declarations["objectSpread2"]=null;r=t.addHelper("objectSpread")}}let s=null;let a=[];function make(){const e=a.length>0;const t=n.types.objectExpression(a);a=[];if(!s){s=n.types.callExpression(r,[t]);return}if(x){if(e){s.arguments.push(t)}return}s=n.types.callExpression(n.types.cloneNode(r),[s,...e?[n.types.objectExpression([]),t]:[]])}for(const t of e.node.properties){if(n.types.isSpreadElement(t)){make();s.arguments.push(t.argument)}else{a.push(t)}}if(a.length)make();e.replaceWith(s)}}}}));t["default"]=u},4195:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=r(7452);var n=(0,s.declare)((e=>{e.assertVersion(7);return{name:"proposal-optional-catch-binding",inherits:a.default,visitor:{CatchClause(e){if(!e.node.param){const t=e.scope.generateUidIdentifier("unused");const r=e.get("param");r.replaceWith(t)}}}}}));t["default"]=n},7490:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(9055);var a=r(79);var n=r(8304);var o=r(5480);function _interopDefaultLegacy(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}var i=_interopDefaultLegacy(a);function willPathCastToBoolean(e){const t=findOutermostTransparentParent(e);const{node:r,parentPath:s}=t;if(s.isLogicalExpression()){const{operator:e,right:t}=s.node;if(e==="&&"||e==="||"||e==="??"&&r===t){return willPathCastToBoolean(s)}}if(s.isSequenceExpression()){const{expressions:e}=s.node;if(e[e.length-1]===r){return willPathCastToBoolean(s)}else{return true}}return s.isConditional({test:r})||s.isUnaryExpression({operator:"!"})||s.isLoop({test:r})}function findOutermostTransparentParent(e){let t=e;e.findParent((e=>{if(!o.isTransparentExprWrapper(e.node))return true;t=e}));return t}const{ast:l}=n.template.expression;function isSimpleMemberExpression(e){e=o.skipTransparentExprWrapperNodes(e);return n.types.isIdentifier(e)||n.types.isSuper(e)||n.types.isMemberExpression(e)&&!e.computed&&isSimpleMemberExpression(e.object)}function needsMemoize(e){let t=e;const{scope:r}=e;while(t.isOptionalMemberExpression()||t.isOptionalCallExpression()){const{node:e}=t;const s=t.isOptionalMemberExpression()?"object":"callee";const a=o.skipTransparentExprWrappers(t.get(s));if(e.optional){return!r.isStatic(a.node)}t=a}}function transform(e,{pureGetters:t,noDocumentAll:r}){const{scope:s}=e;const a=findOutermostTransparentParent(e);const{parentPath:i}=a;const c=willPathCastToBoolean(a);let u=false;const p=i.isCallExpression({callee:a.node})&&e.isOptionalMemberExpression();const d=[];let f=e;if(s.path.isPattern()&&needsMemoize(f)){e.replaceWith(n.template.ast`(() => ${e.node})()`);return}while(f.isOptionalMemberExpression()||f.isOptionalCallExpression()){const{node:e}=f;if(e.optional){d.push(e)}if(f.isOptionalMemberExpression()){f.node.type="MemberExpression";f=o.skipTransparentExprWrappers(f.get("object"))}else if(f.isOptionalCallExpression()){f.node.type="CallExpression";f=o.skipTransparentExprWrappers(f.get("callee"))}}let y=e;if(i.isUnaryExpression({operator:"delete"})){y=i;u=true}for(let e=d.length-1;e>=0;e--){const a=d[e];const i=n.types.isCallExpression(a);const f=i?"callee":"object";const h=a[f];const b=o.skipTransparentExprWrapperNodes(h);let x;let v;if(i&&n.types.isIdentifier(b,{name:"eval"})){v=x=b;a[f]=n.types.sequenceExpression([n.types.numericLiteral(0),x])}else if(t&&i&&isSimpleMemberExpression(b)){v=x=h}else{x=s.maybeGenerateMemoised(b);if(x){v=n.types.assignmentExpression("=",n.types.cloneNode(x),h);a[f]=x}else{v=x=h}}if(i&&n.types.isMemberExpression(b)){if(t&&isSimpleMemberExpression(b)){a.callee=h}else{const{object:e}=b;let t=s.maybeGenerateMemoised(e);if(t){b.object=n.types.assignmentExpression("=",t,e)}else if(n.types.isSuper(e)){t=n.types.thisExpression()}else{t=e}a.arguments.unshift(n.types.cloneNode(t));a.callee=n.types.memberExpression(a.callee,n.types.identifier("call"))}}let j=y.node;if(e===0&&p){var g;const e=o.skipTransparentExprWrapperNodes(j.object);let r;if(!t||!isSimpleMemberExpression(e)){r=s.maybeGenerateMemoised(e);if(r){j.object=n.types.assignmentExpression("=",r,e)}}j=n.types.callExpression(n.types.memberExpression(j,n.types.identifier("bind")),[n.types.cloneNode((g=r)!=null?g:e)])}if(c){const e=r?l`${n.types.cloneNode(v)} != null`:l` + ${n.types.cloneNode(v)} !== null && ${n.types.cloneNode(x)} !== void 0`;y.replaceWith(n.types.logicalExpression("&&",e,j));y=o.skipTransparentExprWrappers(y.get("right"))}else{const e=r?l`${n.types.cloneNode(v)} == null`:l` + ${n.types.cloneNode(v)} === null || ${n.types.cloneNode(x)} === void 0`;const t=u?l`true`:l`void 0`;y.replaceWith(n.types.conditionalExpression(e,t,j));y=o.skipTransparentExprWrappers(y.get("alternate"))}}}var c=s.declare(((e,t)=>{var r,s;e.assertVersion(7);const{loose:a=false}=t;const n=(r=e.assumption("noDocumentAll"))!=null?r:a;const o=(s=e.assumption("pureGetters"))!=null?s:a;return{name:"proposal-optional-chaining",inherits:i["default"].default,visitor:{"OptionalCallExpression|OptionalMemberExpression"(e){transform(e,{noDocumentAll:n,pureGetters:o})}}}}));t["default"]=c;t.transform=transform},9062:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=r(6758);var n=(0,s.declare)(((e,t)=>{e.assertVersion(7);return(0,a.createClassFeaturePlugin)({name:"proposal-private-methods",api:e,feature:a.FEATURES.privateMethods,loose:t.loose,manipulateOptions(e,t){t.plugins.push("classPrivateMethods")}})}));t["default"]=n},8202:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=r(1611);var n=r(6758);var o=r(2155);var i=(0,s.declare)((({assertVersion:e,types:t,template:r},{loose:s})=>{e(7);const i=new WeakMap;const l=new WeakMap;function unshadow(e,t,r){while(r!==t){if(r.hasOwnBinding(e))r.rename(e);r=r.parent}}function injectToFieldInit(e,r,s=false){if(e.node.value){if(s){e.get("value").insertBefore(r)}else{e.get("value").insertAfter(r)}}else{e.set("value",t.unaryExpression("void",r))}}function injectInitialization(e,r){let s;let a;for(const t of e.get("body.body")){if((t.isClassProperty()||t.isClassPrivateProperty())&&!t.node.static){s=t;break}if(!a&&t.isClassMethod({kind:"constructor"})){a=t}}if(s){injectToFieldInit(s,r,true)}else{(0,n.injectInitialization)(e,a,[t.expressionStatement(r)])}}function getWeakSetId(e,s,a,n="",l){let c=i.get(a.node);if(!c){c=s.scope.generateUidIdentifier(`${n||""} brandCheck`);i.set(a.node,c);l(a,r.expression.ast`${t.cloneNode(c)}.add(this)`);const e=t.newExpression(t.identifier("WeakSet"),[]);(0,o.default)(e);s.insertBefore(r.ast`var ${c} = ${e}`)}return t.cloneNode(c)}return{name:"proposal-private-property-in-object",inherits:a.default,pre(){(0,n.enableFeature)(this.file,n.FEATURES.privateIn,s)},visitor:{BinaryExpression(e){const{node:s}=e;if(s.operator!=="in")return;if(!t.isPrivateName(s.left))return;const{name:a}=s.left.id;let n;const o=e.findParent((e=>{if(!e.isClass())return false;n=e.get("body.body").find((({node:e})=>t.isPrivate(e)&&e.key.id.name===a));return!!n}));if(o.parentPath.scope.path.isPattern()){o.replaceWith(r.ast`(() => ${o.node})()`);return}if(n.isMethod()){if(n.node.static){if(o.node.id){unshadow(o.node.id.name,o.scope,e.scope)}else{o.set("id",e.scope.generateUidIdentifier("class"))}e.replaceWith(r.expression.ast` + ${t.cloneNode(o.node.id)} === ${e.node.right} + `)}else{var c;const t=getWeakSetId(i,o,o,(c=o.node.id)==null?void 0:c.name,injectInitialization);e.replaceWith(r.expression.ast`${t}.has(${e.node.right})`)}}else{const t=getWeakSetId(l,o,n,n.node.key.id.name,injectToFieldInit);e.replaceWith(r.expression.ast`${t}.has(${e.node.right})`)}}}}}));t["default"]=i},8345:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(6550);var a=r(9055);var n=(0,a.declare)(((e,t)=>{e.assertVersion(7);const{useUnicodeFlag:r=true}=t;if(typeof r!=="boolean"){throw new Error(".useUnicodeFlag must be a boolean, or undefined")}return(0,s.createRegExpFeaturePlugin)({name:"proposal-unicode-property-regex",feature:"unicodePropertyEscape",options:{useUnicodeFlag:r}})}));t["default"]=n},6473:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-async-generators",manipulateOptions(e,t){t.plugins.push("asyncGenerators")}}}));t["default"]=a},9129:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-class-properties",manipulateOptions(e,t){t.plugins.push("classProperties","classPrivateProperties","classPrivateMethods")}}}));t["default"]=a},5379:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-class-static-block",manipulateOptions(e,t){t.plugins.push("classStaticBlock")}}}));t["default"]=a},2074:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-dynamic-import",manipulateOptions(e,t){t.plugins.push("dynamicImport")}}}));t["default"]=a},1454:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-export-namespace-from",manipulateOptions(e,t){t.plugins.push("exportNamespaceFrom")}}}));t["default"]=a},3030:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-json-strings",manipulateOptions(e,t){t.plugins.push("jsonStrings")}}}));t["default"]=a},8926:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-jsx",manipulateOptions(e,t){if(t.plugins.some((e=>(Array.isArray(e)?e[0]:e)==="typescript"))){return}t.plugins.push("jsx")}}}));t["default"]=a},5945:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-logical-assignment-operators",manipulateOptions(e,t){t.plugins.push("logicalAssignment")}}}));t["default"]=a},5879:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-nullish-coalescing-operator",manipulateOptions(e,t){t.plugins.push("nullishCoalescingOperator")}}}));t["default"]=a},1816:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-numeric-separator",manipulateOptions(e,t){t.plugins.push("numericSeparator")}}}));t["default"]=a},4499:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-object-rest-spread",manipulateOptions(e,t){t.plugins.push("objectRestSpread")}}}));t["default"]=a},7452:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-optional-catch-binding",manipulateOptions(e,t){t.plugins.push("optionalCatchBinding")}}}));t["default"]=a},79:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-optional-chaining",manipulateOptions(e,t){t.plugins.push("optionalChaining")}}}));t["default"]=a},1611:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-private-property-in-object",manipulateOptions(e,t){t.plugins.push("privateIn")}}}));t["default"]=a},4893:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-top-level-await",manipulateOptions(e,t){t.plugins.push("topLevelAwait")}}}));t["default"]=a},7847:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);function removePlugin(e,t){const r=[];e.forEach(((e,s)=>{const a=Array.isArray(e)?e[0]:e;if(a===t){r.unshift(s)}}));for(const t of r){e.splice(t,1)}}var a=(0,s.declare)(((e,{isTSX:t,disallowAmbiguousJSXLike:r})=>{e.assertVersion(7);return{name:"syntax-typescript",manipulateOptions(e,s){const{plugins:a}=s;removePlugin(a,"flow");removePlugin(a,"jsx");s.plugins.push(["typescript",{disallowAmbiguousJSXLike:r}],"classProperties");{s.plugins.push("objectRestSpread")}if(t){s.plugins.push("jsx")}}}}));t["default"]=a},513:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=(0,s.declare)(((e,t)=>{var r;e.assertVersion(7);const s=(r=e.assumption("noNewArrows"))!=null?r:!t.spec;return{name:"transform-arrow-functions",visitor:{ArrowFunctionExpression(e){if(!e.isArrowFunctionExpression())return;e.arrowFunctionToExpression({allowInsertArrow:false,noNewArrows:s,specCompliant:!s})}}}}));t["default"]=a},6413:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=r(7120);var n=r(6039);var o=r(8304);var i=(0,s.declare)(((e,t)=>{e.assertVersion(7);const{method:r,module:s}=t;const i=e.assumption("noNewArrows");const l=e.assumption("ignoreFunctionLength");if(r&&s){return{name:"transform-async-to-generator",visitor:{Function(e,t){if(!e.node.async||e.node.generator)return;let c=t.methodWrapper;if(c){c=o.types.cloneNode(c)}else{c=t.methodWrapper=(0,n.addNamed)(e,r,s)}(0,a.default)(e,{wrapAsync:c},i,l)}}}}return{name:"transform-async-to-generator",visitor:{Function(e,t){if(!e.node.async||e.node.generator)return;(0,a.default)(e,{wrapAsync:t.addHelper("asyncToGenerator")},i,l)}}}}));t["default"]=i},8363:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=r(8304);var n=(0,s.declare)((e=>{e.assertVersion(7);function statementList(e,t){const r=t.get(e);for(const e of r){const t=e.node;if(!e.isFunctionDeclaration())continue;const r=a.types.variableDeclaration("let",[a.types.variableDeclarator(t.id,a.types.toExpression(t))]);r._blockHoist=2;t.id=null;e.replaceWith(r)}}return{name:"transform-block-scoped-functions",visitor:{BlockStatement(e){const{node:t,parent:r}=e;if(a.types.isFunction(r,{body:t})||a.types.isExportDeclaration(r)){return}statementList("body",e)},SwitchCase(e){statementList("consequent",e)}}}}));t["default"]=n},1630:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=r(4642);var n=r(8304);const o=new WeakSet;var i=(0,s.declare)(((e,t)=>{e.assertVersion(7);const{throwIfClosureRequired:r=false,tdz:s=false}=t;if(typeof r!=="boolean"){throw new Error(`.throwIfClosureRequired must be a boolean, or undefined`)}if(typeof s!=="boolean"){throw new Error(`.tdz must be a boolean, or undefined`)}return{name:"transform-block-scoping",visitor:{VariableDeclaration(e){const{node:t,parent:r,scope:s}=e;if(!isBlockScoped(t))return;convertBlockScopedToVar(e,null,r,s,true);if(t._tdzThis){const r=[t];for(let e=0;ee.isLoop()||e.isFunction()));return t==null?void 0:t.isLoop()}function convertBlockScopedToVar(e,t,r,s,a=false){if(!t){t=e.node}if(isInLoop(e)&&!n.types.isFor(r)){for(let e=0;e0){e.traverse(u,t)}else{e.traverse(a.visitor,t)}return e.skip()}},a.visitor]);const u=n.traverse.visitors.merge([{ReferencedIdentifier(e,t){const r=t.letReferences.get(e.node.name);if(!r)return;const s=e.scope.getBindingIdentifier(e.node.name);if(s&&s!==r)return;t.closurify=true}},a.visitor]);const p={enter(e,t){if(e.isForStatement()){const{node:r}=e;if(isVar(r.init)){const e=t.pushDeclar(r.init);if(e.length===1){r.init=e[0]}else{r.init=n.types.sequenceExpression(e)}}}else if(e.isForInStatement()||e.isForOfStatement()){const{node:r}=e;if(isVar(r.left)){t.pushDeclar(r.left);r.left=r.left.declarations[0].id}}else if(isVar(e.node)){e.replaceWithMultiple(t.pushDeclar(e.node).map((e=>n.types.expressionStatement(e))))}else if(e.isFunction()){return e.skip()}}};const d={LabeledStatement({node:e},t){t.innerLabels.push(e.label.name)}};const f={enter(e,t){if(e.isAssignmentExpression()||e.isUpdateExpression()){for(const r of Object.keys(e.getBindingIdentifiers())){if(t.outsideReferences.get(r)!==e.scope.getBindingIdentifier(r)){continue}t.reassignments[r]=true}}else if(e.isReturnStatement()){t.returnStatements.push(e)}}};function loopNodeTo(e){if(n.types.isBreakStatement(e)){return"break"}else if(n.types.isContinueStatement(e)){return"continue"}}const y={Loop(e,t){const r=t.ignoreLabeless;t.ignoreLabeless=true;e.traverse(y,t);t.ignoreLabeless=r;e.skip()},Function(e){e.skip()},SwitchCase(e,t){const r=t.inSwitchCase;t.inSwitchCase=true;e.traverse(y,t);t.inSwitchCase=r;e.skip()},"BreakStatement|ContinueStatement|ReturnStatement"(e,t){const{node:r,scope:s}=e;if(r[this.LOOP_IGNORE])return;let a;let o=loopNodeTo(r);if(o){if(n.types.isReturnStatement(r)){throw new Error("Internal error: unexpected return statement with `loopText`")}if(r.label){if(t.innerLabels.indexOf(r.label.name)>=0){return}o=`${o}|${r.label.name}`}else{if(t.ignoreLabeless)return;if(n.types.isBreakStatement(r)&&t.inSwitchCase)return}t.hasBreakContinue=true;t.map[o]=r;a=n.types.stringLiteral(o)}if(n.types.isReturnStatement(r)){t.hasReturn=true;a=n.types.objectExpression([n.types.objectProperty(n.types.identifier("v"),r.argument||s.buildUndefinedNode())])}if(a){a=n.types.returnStatement(a);a[this.LOOP_IGNORE]=true;e.skip();e.replaceWith(n.types.inherits(a,r))}}};function isStrict(e){return!!e.find((({node:e})=>{if(n.types.isProgram(e)){if(e.sourceType==="module")return true}else if(!n.types.isBlockStatement(e))return false;return e.directives.some((e=>e.value.value==="use strict"))}))}class BlockScoping{constructor(e,t,r,s,a,o,i){this.parent=void 0;this.state=void 0;this.scope=void 0;this.throwIfClosureRequired=void 0;this.tdzEnabled=void 0;this.blockPath=void 0;this.block=void 0;this.outsideLetReferences=void 0;this.hasLetReferences=void 0;this.letReferences=void 0;this.body=void 0;this.loopParent=void 0;this.loopLabel=void 0;this.loopPath=void 0;this.loop=void 0;this.has=void 0;this.parent=r;this.scope=s;this.state=i;this.throwIfClosureRequired=a;this.tdzEnabled=o;this.blockPath=t;this.block=t.node;this.outsideLetReferences=new Map;this.hasLetReferences=false;this.letReferences=new Map;this.body=[];if(e){this.loopParent=e.parent;this.loopLabel=n.types.isLabeledStatement(this.loopParent)&&this.loopParent.label;this.loopPath=e;this.loop=e.node}}run(){const e=this.block;if(o.has(e))return;o.add(e);const t=this.getLetReferences();this.checkConstants();if(n.types.isFunction(this.parent)||n.types.isProgram(this.block)){this.updateScopeInfo();return}if(!this.hasLetReferences)return;if(t){this.wrapClosure()}else{this.remap()}this.updateScopeInfo(t);if(this.loopLabel&&!n.types.isLabeledStatement(this.loopParent)){return n.types.labeledStatement(this.loopLabel,this.loop)}}checkConstants(){const e=this.scope;const t=this.state;for(const r of Object.keys(e.bindings)){const s=e.bindings[r];if(s.kind!=="const")continue;for(const e of s.constantViolations){const s=t.addHelper("readOnlyError");const a=n.types.callExpression(s,[n.types.stringLiteral(r)]);if(e.isAssignmentExpression()){const{operator:t}=e.node;if(t==="="){e.replaceWith(n.types.sequenceExpression([e.get("right").node,a]))}else if(["&&=","||=","??="].includes(t)){e.replaceWith(n.types.logicalExpression(t.slice(0,-1),e.get("left").node,n.types.sequenceExpression([e.get("right").node,a])))}else{e.replaceWith(n.types.sequenceExpression([n.types.binaryExpression(t.slice(0,-1),e.get("left").node,e.get("right").node),a]))}}else if(e.isUpdateExpression()){e.replaceWith(n.types.sequenceExpression([n.types.unaryExpression("+",e.get("argument").node),a]))}else if(e.isForXStatement()){e.ensureBlock();e.get("left").replaceWith(n.types.variableDeclaration("var",[n.types.variableDeclarator(e.scope.generateUidIdentifier(r))]));e.node.body.body.unshift(n.types.expressionStatement(a))}}}}updateScopeInfo(e){const t=this.blockPath.scope;const r=t.getFunctionParent()||t.getProgramParent();const s=this.letReferences;for(const a of s.keys()){const n=s.get(a);const o=t.getBinding(n.name);if(!o)continue;if(o.kind==="let"||o.kind==="const"){o.kind="var";if(e){if(t.hasOwnBinding(n.name)){t.removeBinding(n.name)}}else{t.moveBindingTo(n.name,r)}}}}remap(){const e=this.letReferences;const t=this.outsideLetReferences;const r=this.scope;const s=this.blockPath.scope;for(const t of e.keys()){const a=e.get(t);if(r.parentHasBinding(t)||r.hasGlobal(t)){const e=r.getOwnBinding(t);if(e){const s=r.parent.getOwnBinding(t);if(e.kind==="hoisted"&&!e.path.node.async&&!e.path.node.generator&&(!s||isVar(s.path.parent))&&!isStrict(e.path.parentPath)){continue}r.rename(a.name)}if(s.hasOwnBinding(t)){s.rename(a.name)}}}for(const r of t.keys()){const t=e.get(r);if(isInLoop(this.blockPath)&&s.hasOwnBinding(r)){s.rename(t.name)}}}wrapClosure(){if(this.throwIfClosureRequired){throw this.blockPath.buildCodeFrameError("Compiling let/const in this block would add a closure "+"(throwIfClosureRequired).")}const e=this.block;const t=this.outsideLetReferences;if(this.loop){for(const e of Array.from(t.keys())){const r=t.get(e);if(this.scope.hasGlobal(r.name)||this.scope.parentHasBinding(r.name)){t.delete(r.name);this.letReferences.delete(r.name);this.scope.rename(r.name);this.letReferences.set(r.name,r);t.set(r.name,r)}}}this.has=this.checkLoop();this.hoistVarDeclarations();const r=Array.from(t.values(),(e=>n.types.cloneNode(e)));const s=r.map((e=>n.types.cloneNode(e)));const a=this.blockPath.isSwitchStatement();const o=n.types.functionExpression(null,s,n.types.blockStatement(a?[e]:e.body));this.addContinuations(o);let i=n.types.callExpression(n.types.nullLiteral(),r);let l=".callee";const c=n.traverse.hasType(o.body,"YieldExpression",n.types.FUNCTION_TYPES);if(c){o.generator=true;i=n.types.yieldExpression(i,true);l=".argument"+l}const u=n.traverse.hasType(o.body,"AwaitExpression",n.types.FUNCTION_TYPES);if(u){o.async=true;i=n.types.awaitExpression(i);l=".argument"+l}let p;let d;if(this.has.hasReturn||this.has.hasBreakContinue){const e=this.scope.generateUid("ret");this.body.push(n.types.variableDeclaration("var",[n.types.variableDeclarator(n.types.identifier(e),i)]));p="declarations.0.init"+l;d=this.body.length-1;this.buildHas(e)}else{this.body.push(n.types.expressionStatement(i));p="expression"+l;d=this.body.length-1}let f;if(a){const{parentPath:e,listKey:t,key:r}=this.blockPath;this.blockPath.replaceWithMultiple(this.body);f=e.get(t)[r+d]}else{e.body=this.body;f=this.blockPath.get("body")[d]}const y=f.get(p);let g;if(this.loop){const e=this.scope.generateUid("loop");const t=this.loopPath.insertBefore(n.types.variableDeclaration("var",[n.types.variableDeclarator(n.types.identifier(e),o)]));y.replaceWith(n.types.identifier(e));g=t[0].get("declarations.0.init")}else{y.replaceWith(o);g=y}g.unwrapFunctionEnvironment()}addContinuations(e){const t={reassignments:{},returnStatements:[],outsideReferences:this.outsideLetReferences};this.scope.traverse(e,f,t);for(let r=0;r{e.insertBefore(n.types.expressionStatement(n.types.assignmentExpression("=",n.types.identifier(a),n.types.identifier(o))))}));e.body.body.push(n.types.expressionStatement(n.types.assignmentExpression("=",n.types.identifier(a),n.types.identifier(o))))}}getLetReferences(){const e=this.block;const t=[];if(this.loop){const e=this.loop.left||this.loop.init;if(isBlockScoped(e)){t.push(e);const r=n.types.getBindingIdentifiers(e);for(const e of Object.keys(r)){this.outsideLetReferences.set(e,r[e])}}}const addDeclarationsFromChild=(r,s)=>{s=s||r.node;if(n.types.isClassDeclaration(s)||n.types.isFunctionDeclaration(s)||isBlockScoped(s)){if(isBlockScoped(s)){convertBlockScopedToVar(r,s,e,this.scope)}if(s.declarations){for(let e=0;ethis.state.addHelper(e)};if(isInLoop(this.blockPath)){r.loopDepth++}this.blockPath.traverse(c,r);return r.closurify}checkLoop(){const e={hasBreakContinue:false,ignoreLabeless:false,inSwitchCase:false,innerLabels:[],hasReturn:false,isLoop:!!this.loop,map:{},LOOP_IGNORE:Symbol()};this.blockPath.traverse(d,e);this.blockPath.traverse(y,e);return e}hoistVarDeclarations(){this.blockPath.traverse(p,this)}pushDeclar(e){const t=[];const r=n.types.getBindingIdentifiers(e);for(const e of Object.keys(r)){t.push(n.types.variableDeclarator(r[e]))}this.body.push(n.types.variableDeclaration(e.kind,t));const s=[];for(let t=0;t{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.visitor=void 0;var s=r(8304);function getTDZStatus(e,t){const r=t._guessExecutionStatusRelativeTo(e);if(r==="before"){return"outside"}else if(r==="after"){return"inside"}else{return"maybe"}}function buildTDZAssert(e,t){return s.types.callExpression(t.addHelper("temporalRef"),[e,s.types.stringLiteral(e.name)])}function isReference(e,t,r){const s=r.letReferences.get(e.name);if(!s)return false;return t.getBindingIdentifier(e.name)===s}const a=new WeakSet;const n={ReferencedIdentifier(e,t){if(!t.tdzEnabled)return;const{node:r,parent:n,scope:o}=e;if(e.parentPath.isFor({left:r}))return;if(!isReference(r,o,t))return;const i=o.getBinding(r.name).path;if(i.isFunctionDeclaration())return;const l=getTDZStatus(e,i);if(l==="outside")return;if(l==="maybe"){if(a.has(r)){return}a.add(r);const o=buildTDZAssert(r,t);i.parent._tdzThis=true;if(e.parentPath.isUpdateExpression()){if(n._ignoreBlockScopingTDZ)return;e.parentPath.replaceWith(s.types.sequenceExpression([o,n]))}else{e.replaceWith(o)}}else if(l==="inside"){e.replaceWith(s.template.ast`${t.addHelper("tdz")}("${r.name}")`)}},AssignmentExpression:{exit(e,t){if(!t.tdzEnabled)return;const{node:r}=e;if(r._ignoreBlockScopingTDZ)return;const a=[];const n=e.getBindingIdentifiers();for(const r of Object.keys(n)){const s=n[r];if(isReference(s,e.scope,t)){a.push(s)}}if(a.length){r._ignoreBlockScopingTDZ=true;a.push(r);e.replaceWithMultiple(a.map((e=>s.types.expressionStatement(e))))}}}};t.visitor=n},6482:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=r(2155);var n=r(550);var o=r(7058);var i=r(8304);var l=r(5548);var c=r(1953);const getBuiltinClasses=e=>Object.keys(l[e]).filter((e=>/^[A-Z]/.test(e)));const u=new Set([...getBuiltinClasses("builtin"),...getBuiltinClasses("browser")]);var p=(0,s.declare)(((e,t)=>{var r,s,l,p;e.assertVersion(7);const{loose:d}=t;const f=(r=e.assumption("setClassMethods"))!=null?r:t.loose;const y=(s=e.assumption("constantSuper"))!=null?s:t.loose;const g=(l=e.assumption("superIsCallableConstructor"))!=null?l:t.loose;const h=(p=e.assumption("noClassCalls"))!=null?p:t.loose;const b=Symbol();return{name:"transform-classes",visitor:{ExportDefaultDeclaration(e){if(!e.get("declaration").isClassDeclaration())return;(0,o.default)(e)},ClassDeclaration(e){const{node:t}=e;const r=t.id||e.scope.generateUidIdentifier("class");e.replaceWith(i.types.variableDeclaration("let",[i.types.variableDeclarator(r,i.types.toExpression(t))]))},ClassExpression(e,t){const{node:r}=e;if(r[b])return;const s=(0,n.default)(e);if(s&&s!==r){e.replaceWith(s);return}r[b]=true;e.replaceWith((0,c.default)(e,t.file,u,d,{setClassMethods:f,constantSuper:y,superIsCallableConstructor:g,noClassCalls:h}));if(e.isCallExpression()){(0,a.default)(e);const t=e.get("callee");if(t.isArrowFunctionExpression()){t.arrowFunctionToExpression()}}}}}}));t["default"]=p},3614:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=addCreateSuperHelper;var s=r(8304);const a=new WeakMap;function addCreateSuperHelper(e){if(a.has(e)){return(s.types.cloneNode||s.types.clone)(a.get(e))}try{return e.addHelper("createSuper")}catch(e){}const t=e.scope.generateUidIdentifier("createSuper");a.set(e,t);const r=n({CREATE_SUPER:t,GET_PROTOTYPE_OF:e.addHelper("getPrototypeOf"),POSSIBLE_CONSTRUCTOR_RETURN:e.addHelper("possibleConstructorReturn")});e.path.unshiftContainer("body",[r]);e.scope.registerDeclaration(e.path.get("body.0"));return s.types.cloneNode(t)}const n=s.template.statement` function CREATE_SUPER(Derived) { function isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; @@ -358,101 +180,95 @@ return POSSIBLE_CONSTRUCTOR_RETURN(this, result); } } -`},4546:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=transformClass;var s=r(550);var a=r(6833);var n=r(6721);var i=r(8304);var o=r(2155);var l=r(7677);function buildConstructor(e,t,r){const s=i.types.functionDeclaration(i.types.cloneNode(e),[],t);i.types.inherits(s,r);return s}function transformClass(e,t,r,c,p){const u={parent:undefined,scope:undefined,node:undefined,path:undefined,file:undefined,classId:undefined,classRef:undefined,superFnId:undefined,superName:undefined,superReturns:[],isDerived:false,extendsNative:false,construct:undefined,constructorBody:undefined,userConstructor:undefined,userConstructorPath:undefined,hasConstructor:false,staticPropBody:[],body:[],superThises:[],pushedConstructor:false,pushedInherits:false,protoAlias:null,isLoose:false,dynamicKeys:new Map,methods:{instance:{hasComputed:false,list:[],map:new Map},static:{hasComputed:false,list:[],map:new Map}}};const setState=e=>{Object.assign(u,e)};const d=i.traverse.visitors.merge([a.environmentVisitor,{ThisExpression(e){u.superThises.push(e)}}]);function maybeCreateConstructor(){let e=false;const t=u.path.get("body.body");for(const r of t){e=r.equals("kind","constructor");if(e)break}if(e)return;let r,s;if(u.isDerived){const e=i.template.expression.ast` +`},1953:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=transformClass;var s=r(550);var a=r(6833);var n=r(6766);var o=r(6721);var i=r(8304);var l=r(2155);var c=r(3614);function buildConstructor(e,t,r){const s=i.types.functionDeclaration(i.types.cloneNode(e),[],t);i.types.inherits(s,r);return s}function transformClass(e,t,r,u,p){const d={parent:undefined,scope:undefined,node:undefined,path:undefined,file:undefined,classId:undefined,classRef:undefined,superFnId:undefined,superName:undefined,superReturns:[],isDerived:false,extendsNative:false,construct:undefined,constructorBody:undefined,userConstructor:undefined,userConstructorPath:undefined,hasConstructor:false,staticPropBody:[],body:[],superThises:[],pushedConstructor:false,pushedInherits:false,pushedCreateClass:false,protoAlias:null,isLoose:false,dynamicKeys:new Map,methods:{instance:{hasComputed:false,list:[],map:new Map},static:{hasComputed:false,list:[],map:new Map}}};const setState=e=>{Object.assign(d,e)};const f=i.traverse.visitors.merge([n.default,{ThisExpression(e){d.superThises.push(e)}}]);function createClassHelper(e){return i.types.callExpression(d.file.addHelper("createClass"),e)}function maybeCreateConstructor(){let e=false;const t=d.path.get("body.body");for(const r of t){e=r.equals("kind","constructor");if(e)break}if(e)return;let r,s;if(d.isDerived){const e=i.template.expression.ast` (function () { super(...arguments); }) - `;r=e.params;s=e.body}else{r=[];s=i.types.blockStatement([])}u.path.get("body").unshiftContainer("body",i.types.classMethod("constructor",i.types.identifier("constructor"),r,s))}function buildBody(){maybeCreateConstructor();pushBody();verifyConstructor();if(u.userConstructor){const{constructorBody:e,userConstructor:t,construct:r}=u;e.body=e.body.concat(t.body.body);i.types.inherits(r,t);i.types.inherits(e,t.body)}pushDescriptors()}function pushBody(){const e=u.path.get("body.body");for(const t of e){const e=t.node;if(t.isClassProperty()){throw t.buildCodeFrameError("Missing class properties transform.")}if(e.decorators){throw t.buildCodeFrameError("Method has decorators, put the decorator plugin before the classes one.")}if(i.types.isClassMethod(e)){const r=e.kind==="constructor";const s=new a.default({methodPath:t,objectRef:u.classRef,superRef:u.superName,constantSuper:p.constantSuper,file:u.file,refToPreserve:u.classRef});s.replace();const n=[];t.traverse(i.traverse.visitors.merge([a.environmentVisitor,{ReturnStatement(e){if(!e.getFunctionParent().isArrowFunctionExpression()){n.push(e)}}}]));if(r){pushConstructor(n,e,t)}else{pushMethod(e,t)}}}}function pushDescriptors(){pushInheritsToBody();const{body:e}=u;const t={instance:null,static:null};for(const e of["static","instance"]){if(u.methods[e].list.length){t[e]=u.methods[e].list.map((e=>{const t=i.types.objectExpression([i.types.objectProperty(i.types.identifier("key"),e.key)]);for(const r of["get","set","value"]){if(e[r]!=null){t.properties.push(i.types.objectProperty(i.types.identifier(r),e[r]))}}return t}))}}if(t.instance||t.static){let r=[i.types.cloneNode(u.classRef),t.instance?i.types.arrayExpression(t.instance):i.types.nullLiteral(),t.static?i.types.arrayExpression(t.static):i.types.nullLiteral()];let s=0;for(let e=0;ei.types.cloneNode(t);return t};for(const e of u.superThises){const{node:t,parentPath:r}=e;if(r.isMemberExpression({object:t})){e.replaceWith(thisRef());continue}e.replaceWith(i.types.callExpression(u.file.addHelper("assertThisInitialized"),[thisRef()]))}const r=new Set;e.traverse(i.traverse.visitors.merge([a.environmentVisitor,{Super(e){const{node:t,parentPath:s}=e;if(s.isCallExpression({callee:t})){r.add(s)}}}]));let s=!!r.size;for(const a of r){wrapSuperCall(a,u.superName,thisRef,t);if(s){a.find((function(t){if(t===e){return true}if(t.isLoop()||t.isConditional()||t.isArrowFunctionExpression()){s=false;return true}}))}}let n;if(u.isLoose){n=e=>{const t=i.types.callExpression(u.file.addHelper("assertThisInitialized"),[thisRef()]);return e?i.types.logicalExpression("||",e,t):t}}else{n=e=>i.types.callExpression(u.file.addHelper("possibleConstructorReturn"),[thisRef()].concat(e||[]))}const o=t.get("body");if(!o.length||!o.pop().isReturnStatement()){t.pushContainer("body",i.types.returnStatement(s?thisRef():n()))}for(const e of u.superReturns){e.get("argument").replaceWith(n(e.node.argument))}}function pushMethod(e,t){const r=t?t.scope:u.scope;if(e.kind==="method"){if(processMethod(e,r))return}const a=e.static?"static":"instance";const n=u.methods[a];const o=e.kind==="method"?"value":e.kind;const l=i.types.isNumericLiteral(e.key)||i.types.isBigIntLiteral(e.key)?i.types.stringLiteral(String(e.key.value)):i.types.toComputedKey(e);let c=i.types.toExpression(e);if(i.types.isStringLiteral(l)){if(e.kind==="method"){c=(0,s.default)({id:l,node:e,scope:r})}}else{n.hasComputed=true}let p;if(!n.hasComputed&&n.map.has(l.value)){p=n.map.get(l.value);p[o]=c;if(o==="value"){p.get=null;p.set=null}else{p.value=null}}else{p={key:l,[o]:c};n.list.push(p);if(!n.hasComputed){n.map.set(l.value,p)}}}function processMethod(e,t){if(p.setClassMethods&&!e.decorators){let{classRef:r}=u;if(!e.static){insertProtoAliasOnce();r=u.protoAlias}const a=i.types.memberExpression(i.types.cloneNode(r),e.key,e.computed||i.types.isLiteral(e.key));let n=i.types.functionExpression(null,e.params,e.body,e.generator,e.async);i.types.inherits(n,e);const o=i.types.toComputedKey(e,e.key);if(i.types.isStringLiteral(o)){n=(0,s.default)({node:n,id:o,scope:t})}const l=i.types.expressionStatement(i.types.assignmentExpression("=",a,n));i.types.inheritsComments(l,e);u.body.push(l);return true}return false}function insertProtoAliasOnce(){if(u.protoAlias===null){setState({protoAlias:u.scope.generateUidIdentifier("proto")});const e=i.types.memberExpression(u.classRef,i.types.identifier("prototype"));const t=i.types.variableDeclaration("var",[i.types.variableDeclarator(u.protoAlias,e)]);u.body.push(t)}}function pushConstructor(e,t,r){setState({userConstructorPath:r,userConstructor:t,hasConstructor:true,superReturns:e});const{construct:s}=u;i.types.inheritsComments(s,t);s.params=t.params;i.types.inherits(s.body,t.body);s.body.directives=t.body.directives;pushConstructorToBody()}function pushConstructorToBody(){if(u.pushedConstructor)return;u.pushedConstructor=true;if(u.hasInstanceDescriptors||u.hasStaticDescriptors){pushDescriptors()}u.body.push(u.construct);pushInheritsToBody()}function pushInheritsToBody(){if(!u.isDerived||u.pushedInherits)return;const t=e.scope.generateUidIdentifier("super");setState({pushedInherits:true,superFnId:t});if(!p.superIsCallableConstructor){u.body.unshift(i.types.variableDeclaration("var",[i.types.variableDeclarator(t,i.types.callExpression((0,l.default)(u.file),[i.types.cloneNode(u.classRef)]))]))}u.body.unshift(i.types.expressionStatement(i.types.callExpression(u.file.addHelper(u.isLoose?"inheritsLoose":"inherits"),[i.types.cloneNode(u.classRef),i.types.cloneNode(u.superName)])))}function extractDynamicKeys(){const{dynamicKeys:e,node:t,scope:r}=u;for(const s of t.body.body){if(!i.types.isClassMethod(s)||!s.computed)continue;if(r.isPure(s.key,true))continue;const t=r.generateUidIdentifierBasedOnNode(s.key);e.set(t.name,s.key);s.key=t}}function setupClosureParamsArgs(){const{superName:e,dynamicKeys:t}=u;const r=[];const s=[];if(u.isDerived){let t=i.types.cloneNode(e);if(u.extendsNative){t=i.types.callExpression(u.file.addHelper("wrapNativeSuper"),[t]);(0,o.default)(t)}const a=u.scope.generateUidIdentifierBasedOnNode(e);r.push(a);s.push(t);setState({superName:i.types.cloneNode(a)})}for(const[e,a]of t){r.push(i.types.identifier(e));s.push(a)}return{closureParams:r,closureArgs:s}}function classTransformer(e,t,r,s){setState({parent:e.parent,scope:e.scope,node:e.node,path:e,file:t,isLoose:s});setState({classId:u.node.id,classRef:u.node.id?i.types.identifier(u.node.id.name):u.scope.generateUidIdentifier("class"),superName:u.node.superClass,isDerived:!!u.node.superClass,constructorBody:i.types.blockStatement([])});setState({extendsNative:u.isDerived&&r.has(u.superName.name)&&!u.scope.hasBinding(u.superName.name,true)});const{classRef:a,node:n,constructorBody:o}=u;setState({construct:buildConstructor(a,o,n)});extractDynamicKeys();let{body:l}=u;const{closureParams:c,closureArgs:d}=setupClosureParamsArgs();buildBody();if(!p.noClassCalls){o.body.unshift(i.types.expressionStatement(i.types.callExpression(u.file.addHelper("classCallCheck"),[i.types.thisExpression(),i.types.cloneNode(u.classRef)])))}l=l.concat(u.staticPropBody.map((e=>e(i.types.cloneNode(u.classRef)))));const f=e.isInStrictMode();let m=u.classId&&l.length===1;if(m&&!f){for(const e of u.construct.params){if(!i.types.isIdentifier(e)){m=false;break}}}const h=m?l[0].body.directives:[];if(!f){h.push(i.types.directive(i.types.directiveLiteral("use strict")))}if(m){return i.types.toExpression(l[0])}l.push(i.types.returnStatement(i.types.cloneNode(u.classRef)));const y=i.types.arrowFunctionExpression(c,i.types.blockStatement(l,h));return i.types.callExpression(y,d)}return classTransformer(e,t,r,c)}},5157:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(558);var a=r(8304);var n=(0,s.declare)(((e,t)=>{var r,s,n;e.assertVersion(7);const{useBuiltIns:i=false}=t;const o=(r=e.assumption("iterableIsArray"))!=null?r:t.loose;const l=(s=t.allowArrayLike)!=null?s:e.assumption("arrayLikeIsIterable");const c=(n=e.assumption("objectRestNoSymbols"))!=null?n:t.loose;function getExtendsHelper(e){return i?a.types.memberExpression(a.types.identifier("Object"),a.types.identifier("assign")):e.addHelper("extends")}function variableDeclarationHasPattern(e){for(const t of e.declarations){if(a.types.isPattern(t.id)){return true}}return false}function hasRest(e){for(const t of e.elements){if(a.types.isRestElement(t)){return true}}return false}function hasObjectRest(e){for(const t of e.properties){if(a.types.isRestElement(t)){return true}}return false}const p={};const arrayUnpackVisitor=(e,t,r)=>{if(!t.length){return}if(a.types.isIdentifier(e)&&a.types.isReferenced(e,t[t.length-1])&&r.bindings[e.name]){r.deopt=true;throw p}};class DestructuringTransformer{constructor(e){this.blockHoist=e.blockHoist;this.operator=e.operator;this.arrays={};this.nodes=e.nodes||[];this.scope=e.scope;this.kind=e.kind;this.iterableIsArray=e.iterableIsArray;this.arrayLikeIsIterable=e.arrayLikeIsIterable;this.addHelper=e.addHelper}buildVariableAssignment(e,t){let r=this.operator;if(a.types.isMemberExpression(e))r="=";let s;if(r){s=a.types.expressionStatement(a.types.assignmentExpression(r,e,a.types.cloneNode(t)||this.scope.buildUndefinedNode()))}else{s=a.types.variableDeclaration(this.kind,[a.types.variableDeclarator(e,a.types.cloneNode(t))])}s._blockHoist=this.blockHoist;return s}buildVariableDeclaration(e,t){const r=a.types.variableDeclaration("var",[a.types.variableDeclarator(a.types.cloneNode(e),a.types.cloneNode(t))]);r._blockHoist=this.blockHoist;return r}push(e,t){const r=a.types.cloneNode(t);if(a.types.isObjectPattern(e)){this.pushObjectPattern(e,r)}else if(a.types.isArrayPattern(e)){this.pushArrayPattern(e,r)}else if(a.types.isAssignmentPattern(e)){this.pushAssignmentPattern(e,r)}else{this.nodes.push(this.buildVariableAssignment(e,r))}}toArray(e,t){if(this.iterableIsArray||a.types.isIdentifier(e)&&this.arrays[e.name]){return e}else{return this.scope.toArray(e,t,this.arrayLikeIsIterable)}}pushAssignmentPattern({left:e,right:t},r){const s=this.scope.generateUidIdentifierBasedOnNode(r);this.nodes.push(this.buildVariableDeclaration(s,r));const n=a.types.conditionalExpression(a.types.binaryExpression("===",a.types.cloneNode(s),this.scope.buildUndefinedNode()),t,a.types.cloneNode(s));if(a.types.isPattern(e)){let t;let r;if(this.kind==="const"||this.kind==="let"){t=this.scope.generateUidIdentifier(s.name);r=this.buildVariableDeclaration(t,n)}else{t=s;r=a.types.expressionStatement(a.types.assignmentExpression("=",a.types.cloneNode(s),n))}this.nodes.push(r);this.push(e,t)}else{this.nodes.push(this.buildVariableAssignment(e,n))}}pushObjectRest(e,t,r,s){const n=[];let i=true;let o=false;for(let t=0;t=s)break;if(a.types.isRestElement(r))continue;const l=r.key;if(a.types.isIdentifier(l)&&!r.computed){n.push(a.types.stringLiteral(l.name))}else if(a.types.isTemplateLiteral(l)){n.push(a.types.cloneNode(l));o=true}else if(a.types.isLiteral(l)){n.push(a.types.stringLiteral(String(l.value)))}else{n.push(a.types.cloneNode(l));i=false}}let l;if(n.length===0){l=a.types.callExpression(getExtendsHelper(this),[a.types.objectExpression([]),a.types.cloneNode(t)])}else{let e=a.types.arrayExpression(n);if(!i){e=a.types.callExpression(a.types.memberExpression(e,a.types.identifier("map")),[this.addHelper("toPropertyKey")])}else if(!o&&!a.types.isProgram(this.scope.block)){const t=this.scope.path.findParent((e=>e.isProgram()));const r=this.scope.generateUidIdentifier("excluded");t.scope.push({id:r,init:e,kind:"const"});e=a.types.cloneNode(r)}l=a.types.callExpression(this.addHelper(`objectWithoutProperties${c?"Loose":""}`),[a.types.cloneNode(t),e])}this.nodes.push(this.buildVariableAssignment(r.argument,l))}pushObjectProperty(e,t){if(a.types.isLiteral(e.key))e.computed=true;const r=e.value;const s=a.types.memberExpression(a.types.cloneNode(t),e.key,e.computed);if(a.types.isPattern(r)){this.push(r,s)}else{this.nodes.push(this.buildVariableAssignment(r,s))}}pushObjectPattern(e,t){if(!e.properties.length){this.nodes.push(a.types.expressionStatement(a.types.callExpression(this.addHelper("objectDestructuringEmpty"),[t])))}if(e.properties.length>1&&!this.scope.isStatic(t)){const e=this.scope.generateUidIdentifierBasedOnNode(t);this.nodes.push(this.buildVariableDeclaration(e,t));t=e}if(hasObjectRest(e)){let t;for(let r=0;rt.elements.length)return;if(e.elements.lengththis.addHelper(e)});p.init(n,i);e.ensureBlock();const u=t.body;u.body=c.concat(u.body)},CatchClause({node:e,scope:t}){const r=e.param;if(!a.types.isPattern(r))return;const s=t.generateUidIdentifier("ref");e.param=s;const n=[];const i=new DestructuringTransformer({kind:"let",scope:t,nodes:n,iterableIsArray:o,arrayLikeIsIterable:l,addHelper:e=>this.addHelper(e)});i.init(r,s);e.body.body=n.concat(e.body.body)},AssignmentExpression(e){const{node:t,scope:r}=e;if(!a.types.isPattern(t.left))return;const s=[];const n=new DestructuringTransformer({operator:t.operator,scope:r,nodes:s,iterableIsArray:o,arrayLikeIsIterable:l,addHelper:e=>this.addHelper(e)});let i;if(e.isCompletionRecord()||!e.parentPath.isExpressionStatement()){i=r.generateUidIdentifierBasedOnNode(t.right,"ref");s.push(a.types.variableDeclaration("var",[a.types.variableDeclarator(i,t.right)]));if(a.types.isArrayExpression(t.right)){n.arrays[i.name]=true}}n.init(t.left,i||t.right);if(i){if(e.parentPath.isArrowFunctionExpression()){e.replaceWith(a.types.blockStatement([]));s.push(a.types.returnStatement(a.types.cloneNode(i)))}else{s.push(a.types.expressionStatement(a.types.cloneNode(i)))}}e.replaceWithMultiple(s);e.scope.crawl()},VariableDeclaration(e){const{node:t,scope:r,parent:s}=e;if(a.types.isForXStatement(s))return;if(!s||!e.container)return;if(!variableDeclarationHasPattern(t))return;const n=t.kind;const i=t.loc;const c=[];let p;for(let e=0;ethis.addHelper(e)});if(a.types.isPattern(n)){i.init(n,s);if(+e!==t.declarations.length-1){a.types.inherits(c[c.length-1],p)}}else{c.push(a.types.inherits(i.buildVariableAssignment(p.id,a.types.cloneNode(p.init)),p))}}let u=null;const d=[];for(const e of c){if(u!==null&&a.types.isVariableDeclaration(e)){u.declarations.push(...e.declarations)}else{e.kind=n;if(!e.loc){e.loc=i}d.push(e);u=a.types.isVariableDeclaration(e)?e:null}}for(const e of d){if(!e.declarations)continue;for(const t of e.declarations){const{name:s}=t.id;if(r.bindings[s]){r.bindings[s].kind=e.kind}}}if(d.length===1){e.replaceWith(d[0])}else{e.replaceWithMultiple(d)}}}}}));t["default"]=n},5843:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(6550);var a=r(558);var n=(0,a.declare)((e=>{e.assertVersion(7);return(0,s.createRegExpFeaturePlugin)({name:"transform-dotall-regex",feature:"dotAllFlag"})}));t["default"]=n},8447:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;var s=r(6550);function _default(e,t){const{runtime:r=true}=t;if(typeof r!=="boolean"){throw new Error("The 'runtime' option must be boolean")}return(0,s.createRegExpFeaturePlugin)({name:"transform-named-capturing-groups-regex",feature:"namedCaptureGroups",options:{runtime:r}})}},5628:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9522);var a=s.default;t["default"]=a},2228:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;var s=r(1017);var a=r(8188);function _default(e,t,r){if(r===false)return e;return resolveAbsoluteRuntime(e,s.resolve(t,r===true?".":r))}function resolveAbsoluteRuntime(e,t){try{return s.dirname((((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")?require.resolve:(e,{paths:[t]},s=r(8188))=>{let a=s._findPath(e,s._nodeModulePaths(t).concat(t));if(a)return a;a=new Error(`Cannot resolve module '${e}'`);a.code="MODULE_NOT_FOUND";throw a})(`${e}/package.json`,{paths:[t]})).replace(/\\/g,"/")}catch(r){if(r.code!=="MODULE_NOT_FOUND")throw r;throw Object.assign(new Error(`Failed to resolve "${e}" relative to "${t}"`),{code:"BABEL_RUNTIME_NOT_FOUND",runtime:e,dirname:t})}}},3286:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.hasMinVersion=hasMinVersion;var s=r(7849);function hasMinVersion(e,t){if(!t)return true;if(s.valid(t))t=`^${t}`;return!s.intersects(`<${e}`,t)&&!s.intersects(`>=8.0.0`,t)}},4722:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(558);var a=r(9115);var n=r(8304);var i=r(3286);var o=r(2228);var l=r(9897);var c=r(5825);var p=r(7973);const u=l.default||l;const d=c.default||c;const f=p.default||p;const m="#__secret_key__@babel/runtime__compatibility";function supportsStaticESM(e){return!!(e!=null&&e.supportsStaticESM)}var h=(0,s.declare)(((e,t,r)=>{e.assertVersion(7);const{corejs:s,helpers:l=true,regenerator:c=true,useESModules:p=false,version:h="7.0.0-beta.0",absoluteRuntime:y=false}=t;let g=false;let b;if(typeof s==="object"&&s!==null){b=s.version;g=Boolean(s.proposals)}else{b=s}const x=b?Number(b):false;if(![false,2,3].includes(x)){throw new Error(`The \`core-js\` version must be false, 2 or 3, but got ${JSON.stringify(b)}.`)}if(g&&(!x||x<3)){throw new Error("The 'proposals' option is only supported when using 'corejs: 3'")}if(typeof c!=="boolean"){throw new Error("The 'regenerator' option must be undefined, or a boolean.")}if(typeof l!=="boolean"){throw new Error("The 'helpers' option must be undefined, or a boolean.")}if(typeof p!=="boolean"&&p!=="auto"){throw new Error("The 'useESModules' option must be undefined, or a boolean, or 'auto'.")}if(typeof y!=="boolean"&&typeof y!=="string"){throw new Error("The 'absoluteRuntime' option must be undefined, a boolean, or a string.")}if(typeof h!=="string"){throw new Error(`The 'version' option must be a version string.`)}const v="7.13.0";const E=(0,i.hasMinVersion)(v,h);function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}if(has(t,"useBuiltIns")){if(t.useBuiltIns){throw new Error("The 'useBuiltIns' option has been removed. The @babel/runtime "+"module now uses builtins by default.")}else{throw new Error("The 'useBuiltIns' option has been removed. Use the 'corejs'"+"option to polyfill with `core-js` via @babel/runtime.")}}if(has(t,"polyfill")){if(t.polyfill===false){throw new Error("The 'polyfill' option has been removed. The @babel/runtime "+"module now skips polyfilling by default.")}else{throw new Error("The 'polyfill' option has been removed. Use the 'corejs'"+"option to polyfill with `core-js` via @babel/runtime.")}}if(has(t,"moduleName")){throw new Error("The 'moduleName' option has been removed. @babel/transform-runtime "+"no longer supports arbitrary runtimes. If you were using this to "+"set an absolute path for Babel's standard runtimes, please use the "+"'absoluteRuntime' option.")}const w=p==="auto"?e.caller(supportsStaticESM):p;const j=x===2;const S=x===3;const P=S?"@babel/runtime-corejs3":j?"@babel/runtime-corejs2":"@babel/runtime";const _=["interopRequireWildcard","interopRequireDefault"];const k=(0,o.default)(P,r,y);function createCorejsPlgin(e,t,r){return(s,a,n)=>Object.assign({},e(s,t,n),{inherits:r})}function createRegeneratorPlugin(e){if(!c)return undefined;return(t,r,s)=>f(t,e,s)}const I=y?".js":"";return{name:"transform-runtime",inherits:j?createCorejsPlgin(u,{method:"usage-pure",[m]:{runtimeVersion:h,useBabelRuntime:k,ext:I}},createRegeneratorPlugin({method:"usage-pure",[m]:{useBabelRuntime:k}})):S?createCorejsPlgin(d,{method:"usage-pure",version:3,proposals:g,[m]:{useBabelRuntime:k,ext:I}},createRegeneratorPlugin({method:"usage-pure",[m]:{useBabelRuntime:k}})):createRegeneratorPlugin({method:"usage-pure",[m]:{useBabelRuntime:k}}),pre(e){if(!l)return;e.set("helperGenerator",(t=>{if(e.availableHelper&&!e.availableHelper(t,h)){return}const r=_.indexOf(t)!==-1;const s=r&&!(0,a.isModule)(e.path)?4:undefined;const n=w&&e.path.node.sourceType==="module"?"helpers/esm":"helpers";return addDefaultImport(`${k}/${n}/${t}`,t,s,true)}));const t=new Map;function addDefaultImport(r,s,i,o=false){const l=(0,a.isModule)(e.path);const c=`${r}:${s}:${l||""}`;let p=t.get(c);if(p){p=n.types.cloneNode(p)}else{p=(0,a.addDefault)(e.path,r,{importedInterop:o&&E?"compiled":"uncompiled",nameHint:s,blockHoist:i});t.set(c,p)}return p}}}}));t["default"]=h},749:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=transpileConstEnum;var s=r(7534);function transpileConstEnum(e,t){const{name:r}=e.node.id;const a=e.parentPath.isExportNamedDeclaration();let n=a;if(!n&&t.isProgram(e.parent)){n=e.parent.body.some((e=>t.isExportNamedDeclaration(e)&&!e.source&&e.specifiers.some((e=>t.isExportSpecifier(e)&&e.local.name===r))))}const i=(0,s.translateEnumValues)(e,t);if(n){const s=t.objectExpression(i.map((([e,r])=>t.objectProperty(t.isValidIdentifier(e)?t.identifier(e):t.stringLiteral(e),r))));if(e.scope.hasOwnBinding(r)){(a?e.parentPath:e).replaceWith(t.expressionStatement(t.callExpression(t.memberExpression(t.identifier("Object"),t.identifier("assign")),[e.node.id,s])))}else{e.replaceWith(t.variableDeclaration("var",[t.variableDeclarator(e.node.id,s)]));e.scope.registerDeclaration(e)}return}const o=new Map(i);e.scope.path.traverse({Scope(e){if(e.scope.hasOwnBinding(r))e.skip()},MemberExpression(e){if(!t.isIdentifier(e.node.object,{name:r}))return;let s;if(e.node.computed){if(t.isStringLiteral(e.node.property)){s=e.node.property.value}else{return}}else if(t.isIdentifier(e.node.property)){s=e.node.property.name}else{return}if(!o.has(s))return;e.replaceWith(t.cloneNode(o.get(s)))}});e.remove()}},7534:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=transpileEnum;t.translateEnumValues=translateEnumValues;var s=r(9491);var a=r(8304);function transpileEnum(e,t){const{node:r}=e;if(r.declare){e.remove();return}const s=r.id.name;const a=enumFill(e,t,r.id);switch(e.parent.type){case"BlockStatement":case"ExportNamedDeclaration":case"Program":{e.insertAfter(a);if(seen(e.parentPath)){e.remove()}else{const s=t.isProgram(e.parent);e.scope.registerDeclaration(e.replaceWith(makeVar(r.id,t,s?"var":"let"))[0])}break}default:throw new Error(`Unexpected enum parent '${e.parent.type}`)}function seen(e){if(e.isExportDeclaration()){return seen(e.parentPath)}if(e.getData(s)){return true}else{e.setData(s,true);return false}}}function makeVar(e,t,r){return t.variableDeclaration(r,[t.variableDeclarator(e)])}const n=(0,a.template)(`\n (function (ID) {\n ASSIGNMENTS;\n })(ID || (ID = {}));\n`);const i=(0,a.template)(`\n ENUM["NAME"] = VALUE;\n`);const o=(0,a.template)(`\n ENUM[ENUM["NAME"] = VALUE] = "NAME";\n`);const buildEnumMember=(e,t)=>(e?i:o)(t);function enumFill(e,t,r){const s=translateEnumValues(e,t);const a=s.map((([e,s])=>buildEnumMember(t.isStringLiteral(s),{ENUM:t.cloneNode(r),NAME:e,VALUE:s})));return n({ID:t.cloneNode(r),ASSIGNMENTS:a})}function translateEnumValues(e,t){const r=Object.create(null);let a=-1;return e.node.members.map((n=>{const i=t.isIdentifier(n.id)?n.id.name:n.id.value;const o=n.initializer;let l;if(o){const e=evaluate(o,r);if(e!==undefined){r[i]=e;if(typeof e==="number"){l=t.numericLiteral(e);a=e}else{s(typeof e==="string");l=t.stringLiteral(e);a=undefined}}else{l=o;a=undefined}}else{if(a!==undefined){a++;l=t.numericLiteral(a);r[i]=a}else{throw e.buildCodeFrameError("Enum member must have initializer.")}}return[i,l]}))}function evaluate(e,t){return evalConstant(e);function evalConstant(e){switch(e.type){case"StringLiteral":return e.value;case"UnaryExpression":return evalUnaryExpression(e);case"BinaryExpression":return evalBinaryExpression(e);case"NumericLiteral":return e.value;case"ParenthesizedExpression":return evalConstant(e.expression);case"Identifier":return t[e.name];case"TemplateLiteral":if(e.quasis.length===1){return e.quasis[0].value.cooked}default:return undefined}}function evalUnaryExpression({argument:e,operator:t}){const r=evalConstant(e);if(r===undefined){return undefined}switch(t){case"+":return r;case"-":return-r;case"~":return~r;default:return undefined}}function evalBinaryExpression(e){const t=evalConstant(e.left);if(t===undefined){return undefined}const r=evalConstant(e.right);if(r===undefined){return undefined}switch(e.operator){case"|":return t|r;case"&":return t&r;case">>":return t>>r;case">>>":return t>>>r;case"<<":return t<{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(558);var a=r(6050);var n=r(8304);var i=r(738);var o=r(749);var l=r(7534);var c=r(8820);function isInType(e){switch(e.parent.type){case"TSTypeReference":case"TSQualifiedName":case"TSExpressionWithTypeArguments":case"TSTypeQuery":return true;case"ExportSpecifier":return e.parentPath.parent.exportKind==="type";default:return false}}const p=new WeakMap;const u=new WeakMap;const d=new WeakSet;function isGlobalType(e,t){const r=e.find((e=>e.isProgram())).node;if(e.scope.hasOwnBinding(t))return false;if(p.get(r).has(t))return true;console.warn(`The exported identifier "${t}" is not declared in Babel's scope tracker\n`+`as a JavaScript value binding, and "@babel/plugin-transform-typescript"\n`+`never encountered it as a TypeScript type declaration.\n`+`It will be treated as a JavaScript value.\n\n`+`This problem is likely caused by another plugin injecting\n`+`"${t}" without registering it in the scope tracker. If you are the author\n`+` of that plugin, please use "scope.registerDeclaration(declarationPath)".`);return false}function registerGlobalType(e,t){p.get(e.path.node).add(t)}var f=(0,s.declare)(((e,t)=>{e.assertVersion(7);const r=/\*?\s*@jsx((?:Frag)?)\s+([^\s]+)/;const{allowNamespaces:s=true,jsxPragma:f="React.createElement",jsxPragmaFrag:m="React.Fragment",onlyRemoveTypeImports:h=false,optimizeConstEnums:y=false}=t;{var{allowDeclareFields:g=false}=t}const b={field(e){const{node:t}=e;{if(!g&&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`)}if(!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`)}{if(!g&&!t.decorators){e.remove()}}}else{if(!g&&!t.value&&!t.decorators&&!n.types.isClassPrivateProperty(t)){e.remove()}}if(t.accessibility)t.accessibility=null;if(t.abstract)t.abstract=null;if(t.readonly)t.readonly=null;if(t.optional)t.optional=null;if(t.typeAnnotation)t.typeAnnotation=null;if(t.definite)t.definite=null;if(t.declare)t.declare=null;if(t.override)t.override=null},method({node:e}){if(e.accessibility)e.accessibility=null;if(e.abstract)e.abstract=null;if(e.optional)e.optional=null;if(e.override)e.override=null},constructor(e,t){if(e.node.accessibility)e.node.accessibility=null;const r=[];for(const t of e.node.params){if(t.type==="TSParameterProperty"&&!d.has(t.parameter)){d.add(t.parameter);r.push(t.parameter)}}if(r.length){const s=r.map((t=>{let r;if(n.types.isIdentifier(t)){r=t}else if(n.types.isAssignmentPattern(t)&&n.types.isIdentifier(t.left)){r=t.left}else{throw e.buildCodeFrameError("Parameter properties can not be destructuring patterns.")}return n.template.statement.ast` - this.${n.types.cloneNode(r)} = ${n.types.cloneNode(r)}`}));(0,i.injectInitialization)(t,e,s)}}};return{name:"transform-typescript",inherits:a.default,visitor:{Pattern:visitPattern,Identifier:visitPattern,RestElement:visitPattern,Program:{enter(e,t){const{file:s}=t;let a=null;let n=null;if(!p.has(e.node)){p.set(e.node,new Set)}if(s.ast.comments){for(const e of s.ast.comments){const t=r.exec(e.value);if(t){if(t[1]){n=t[2]}else{a=t[2]}}}}let i=a||f;if(i){[i]=i.split(".")}let o=n||m;if(o){[o]=o.split(".")}for(let r of e.get("body")){if(r.isImportDeclaration()){if(!u.has(t.file.ast.program)){u.set(t.file.ast.program,true)}if(r.node.importKind==="type"){r.remove();continue}if(h){u.set(e.node,false)}else{if(r.node.specifiers.length===0){u.set(e.node,false);continue}let t=true;const s=[];for(const a of r.node.specifiers){const n=r.scope.getBinding(a.local.name);if(n&&isImportTypeOnly({binding:n,programPath:e,pragmaImportName:i,pragmaFragImportName:o})){s.push(n.path)}else{t=false;u.set(e.node,false)}}if(t){r.remove()}else{for(const e of s){e.remove()}}}continue}if(r.isExportDeclaration()){r=r.get("declaration")}if(r.isVariableDeclaration({declare:true})){for(const t of Object.keys(r.getBindingIdentifiers())){registerGlobalType(e.scope,t)}}else if(r.isTSTypeAliasDeclaration()||r.isTSDeclareFunction()&&r.get("id").isIdentifier()||r.isTSInterfaceDeclaration()||r.isClassDeclaration({declare:true})||r.isTSEnumDeclaration({declare:true})||r.isTSModuleDeclaration({declare:true})&&r.get("id").isIdentifier()){registerGlobalType(e.scope,r.node.id.name)}}},exit(e){if(e.node.sourceType==="module"&&u.get(e.node)){e.pushContainer("body",n.types.exportNamedDeclaration())}}},ExportNamedDeclaration(e,t){if(!u.has(t.file.ast.program)){u.set(t.file.ast.program,true)}if(e.node.exportKind==="type"){e.remove();return}if(!e.node.source&&e.node.specifiers.length>0&&e.node.specifiers.every((({local:t})=>isGlobalType(e,t.name)))){e.remove();return}u.set(t.file.ast.program,false)},ExportSpecifier(e){if(!e.parent.source&&isGlobalType(e,e.node.local.name)){e.remove()}},ExportDefaultDeclaration(e,t){if(!u.has(t.file.ast.program)){u.set(t.file.ast.program,true)}if(n.types.isIdentifier(e.node.declaration)&&isGlobalType(e,e.node.declaration.name)){e.remove();return}u.set(t.file.ast.program,false)},TSDeclareFunction(e){e.remove()},TSDeclareMethod(e){e.remove()},VariableDeclaration(e){if(e.node.declare){e.remove()}},VariableDeclarator({node:e}){if(e.definite)e.definite=null},TSIndexSignature(e){e.remove()},ClassDeclaration(e){const{node:t}=e;if(t.declare){e.remove();return}},Class(e){const{node:t}=e;if(t.typeParameters)t.typeParameters=null;if(t.superTypeParameters)t.superTypeParameters=null;if(t.implements)t.implements=null;if(t.abstract)t.abstract=null;e.get("body.body").forEach((t=>{if(t.isClassMethod()||t.isClassPrivateMethod()){if(t.node.kind==="constructor"){b.constructor(t,e)}else{b.method(t)}}else if(t.isClassProperty()||t.isClassPrivateProperty()){b.field(t)}}))},Function(e){const{node:t,scope:r}=e;if(t.typeParameters)t.typeParameters=null;if(t.returnType)t.returnType=null;const s=t.params;if(s.length>0&&n.types.isIdentifier(s[0],{name:"this"})){s.shift()}const a=e.get("params");for(const e of a){if(e.type==="TSParameterProperty"){e.replaceWith(e.get("parameter"));r.registerBinding("param",e)}}},TSModuleDeclaration(e){(0,c.default)(e,n.types,s)},TSInterfaceDeclaration(e){e.remove()},TSTypeAliasDeclaration(e){e.remove()},TSEnumDeclaration(e){if(y&&e.node.const){(0,o.default)(e,n.types)}else{(0,l.default)(e,n.types)}},TSImportEqualsDeclaration(e){if(n.types.isTSExternalModuleReference(e.node.moduleReference)){throw e.buildCodeFrameError(`\`import ${e.node.id.name} = require('${e.node.moduleReference.expression.value}')\` `+"is not supported by @babel/plugin-transform-typescript\n"+"Please consider using "+`\`import ${e.node.id.name} from '${e.node.moduleReference.expression.value}';\` alongside `+"Typescript's --allowSyntheticDefaultImports option.")}e.replaceWith(n.types.variableDeclaration("var",[n.types.variableDeclarator(e.node.id,entityNameToExpr(e.node.moduleReference))]))},TSExportAssignment(e){throw e.buildCodeFrameError("`export =` is not supported by @babel/plugin-transform-typescript\n"+"Please consider using `export ;`.")},TSTypeAssertion(e){e.replaceWith(e.node.expression)},TSAsExpression(e){let{node:t}=e;do{t=t.expression}while(n.types.isTSAsExpression(t));e.replaceWith(t)},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 entityNameToExpr(e){if(n.types.isTSQualifiedName(e)){return n.types.memberExpression(entityNameToExpr(e.left),e.right)}return e}function visitPattern({node:e}){if(e.typeAnnotation)e.typeAnnotation=null;if(n.types.isIdentifier(e)&&e.optional)e.optional=null}function isImportTypeOnly({binding:e,programPath:t,pragmaImportName:r,pragmaFragImportName:s}){for(const t of e.referencePaths){if(!isInType(t)){return false}}if(e.identifier.name!==r&&e.identifier.name!==s){return true}let a=false;t.traverse({"JSXElement|JSXFragment"(e){a=true;e.stop()}});return!a}}));t["default"]=f},8820:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=transpileNamespace;var s=r(8304);function transpileNamespace(e,t,r){if(e.node.declare||e.node.id.type==="StringLiteral"){e.remove();return}if(!r){throw e.hub.file.buildCodeFrameError(e.node.id,"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")}const s=e.node.id.name;const a=handleNested(e,t,t.cloneDeep(e.node));const n=e.scope.hasOwnBinding(s);if(e.parent.type==="ExportNamedDeclaration"){if(!n){e.parentPath.insertAfter(a);e.replaceWith(getDeclaration(t,s));e.scope.registerDeclaration(e.parentPath)}else{e.parentPath.replaceWith(a)}}else if(n){e.replaceWith(a)}else{e.scope.registerDeclaration(e.replaceWithMultiple([getDeclaration(t,s),a])[0])}}function getDeclaration(e,t){return e.variableDeclaration("let",[e.variableDeclarator(e.identifier(t))])}function getMemberExpression(e,t,r){return e.memberExpression(e.identifier(t),e.identifier(r))}function handleVariableDeclaration(e,t,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")}const{declarations:a}=e;if(a.every((e=>s.types.isIdentifier(e.id)))){for(const e of a){e.init=s.types.assignmentExpression("=",getMemberExpression(s.types,t,e.id.name),e.init)}return[e]}const n=s.types.getBindingIdentifiers(e);const i=[];for(const e in n){i.push(s.types.assignmentExpression("=",getMemberExpression(s.types,t,e),s.types.cloneNode(n[e])))}return[e,s.types.expressionStatement(s.types.sequenceExpression(i))]}function handleNested(e,t,r,a){const n=new Set;const i=r.id;const o=e.scope.generateUid(i.name);const l=r.body.body;for(let r=0;r{const t=i.types.objectExpression([i.types.objectProperty(i.types.identifier("key"),e.key)]);for(const r of["get","set","value"]){if(e[r]!=null){t.properties.push(i.types.objectProperty(i.types.identifier(r),e[r]))}}return t}))}}if(t.instance||t.static){let r=[i.types.cloneNode(d.classRef),t.instance?i.types.arrayExpression(t.instance):i.types.nullLiteral(),t.static?i.types.arrayExpression(t.static):i.types.nullLiteral()];let s=0;for(let e=0;ei.types.cloneNode(t);return t};for(const e of d.superThises){const{node:t,parentPath:r}=e;if(r.isMemberExpression({object:t})){e.replaceWith(thisRef());continue}e.replaceWith(i.types.callExpression(d.file.addHelper("assertThisInitialized"),[thisRef()]))}const r=new Set;e.traverse(i.traverse.visitors.merge([n.default,{Super(e){const{node:t,parentPath:s}=e;if(s.isCallExpression({callee:t})){r.add(s)}}}]));let s=!!r.size;for(const a of r){wrapSuperCall(a,d.superName,thisRef,t);if(s){a.find((function(t){if(t===e){return true}if(t.isLoop()||t.isConditional()||t.isArrowFunctionExpression()){s=false;return true}}))}}let a;if(d.isLoose){a=e=>{const t=i.types.callExpression(d.file.addHelper("assertThisInitialized"),[thisRef()]);return e?i.types.logicalExpression("||",e,t):t}}else{a=e=>i.types.callExpression(d.file.addHelper("possibleConstructorReturn"),[thisRef()].concat(e||[]))}const o=t.get("body");if(!o.length||!o.pop().isReturnStatement()){t.pushContainer("body",i.types.returnStatement(s?thisRef():a()))}for(const e of d.superReturns){e.get("argument").replaceWith(a(e.node.argument))}}function pushMethod(e,t){const r=t?t.scope:d.scope;if(e.kind==="method"){if(processMethod(e,r))return}const a=e.static?"static":"instance";const n=d.methods[a];const o=e.kind==="method"?"value":e.kind;const l=i.types.isNumericLiteral(e.key)||i.types.isBigIntLiteral(e.key)?i.types.stringLiteral(String(e.key.value)):i.types.toComputedKey(e);let c=i.types.toExpression(e);if(i.types.isStringLiteral(l)){if(e.kind==="method"){c=(0,s.default)({id:l,node:e,scope:r})}}else{n.hasComputed=true}let u;if(!n.hasComputed&&n.map.has(l.value)){u=n.map.get(l.value);u[o]=c;if(o==="value"){u.get=null;u.set=null}else{u.value=null}}else{u={key:l,[o]:c};n.list.push(u);if(!n.hasComputed){n.map.set(l.value,u)}}}function processMethod(e,t){if(p.setClassMethods&&!e.decorators){let{classRef:r}=d;if(!e.static){insertProtoAliasOnce();r=d.protoAlias}const a=i.types.memberExpression(i.types.cloneNode(r),e.key,e.computed||i.types.isLiteral(e.key));let n=i.types.functionExpression(null,e.params,e.body,e.generator,e.async);i.types.inherits(n,e);const o=i.types.toComputedKey(e,e.key);if(i.types.isStringLiteral(o)){n=(0,s.default)({node:n,id:o,scope:t})}const l=i.types.expressionStatement(i.types.assignmentExpression("=",a,n));i.types.inheritsComments(l,e);d.body.push(l);return true}return false}function insertProtoAliasOnce(){if(d.protoAlias===null){setState({protoAlias:d.scope.generateUidIdentifier("proto")});const e=i.types.memberExpression(d.classRef,i.types.identifier("prototype"));const t=i.types.variableDeclaration("var",[i.types.variableDeclarator(d.protoAlias,e)]);d.body.push(t)}}function pushConstructor(e,t,r){setState({userConstructorPath:r,userConstructor:t,hasConstructor:true,superReturns:e});const{construct:s}=d;i.types.inheritsComments(s,t);s.params=t.params;i.types.inherits(s.body,t.body);s.body.directives=t.body.directives;pushConstructorToBody()}function pushConstructorToBody(){if(d.pushedConstructor)return;d.pushedConstructor=true;if(d.hasInstanceDescriptors||d.hasStaticDescriptors){pushDescriptors()}d.body.push(d.construct);pushInheritsToBody()}function pushInheritsToBody(){if(!d.isDerived||d.pushedInherits)return;const t=e.scope.generateUidIdentifier("super");setState({pushedInherits:true,superFnId:t});if(!p.superIsCallableConstructor){d.body.unshift(i.types.variableDeclaration("var",[i.types.variableDeclarator(t,i.types.callExpression((0,c.default)(d.file),[i.types.cloneNode(d.classRef)]))]))}d.body.unshift(i.types.expressionStatement(i.types.callExpression(d.file.addHelper(d.isLoose?"inheritsLoose":"inherits"),[i.types.cloneNode(d.classRef),i.types.cloneNode(d.superName)])))}function extractDynamicKeys(){const{dynamicKeys:e,node:t,scope:r}=d;for(const s of t.body.body){if(!i.types.isClassMethod(s)||!s.computed)continue;if(r.isPure(s.key,true))continue;const t=r.generateUidIdentifierBasedOnNode(s.key);e.set(t.name,s.key);s.key=t}}function setupClosureParamsArgs(){const{superName:e,dynamicKeys:t}=d;const r=[];const s=[];if(d.isDerived){let t=i.types.cloneNode(e);if(d.extendsNative){t=i.types.callExpression(d.file.addHelper("wrapNativeSuper"),[t]);(0,l.default)(t)}const a=d.scope.generateUidIdentifierBasedOnNode(e);r.push(a);s.push(t);setState({superName:i.types.cloneNode(a)})}for(const[e,a]of t){r.push(i.types.identifier(e));s.push(a)}return{closureParams:r,closureArgs:s}}function classTransformer(e,t,r,s){setState({parent:e.parent,scope:e.scope,node:e.node,path:e,file:t,isLoose:s});setState({classId:d.node.id,classRef:d.node.id?i.types.identifier(d.node.id.name):d.scope.generateUidIdentifier("class"),superName:d.node.superClass,isDerived:!!d.node.superClass,constructorBody:i.types.blockStatement([])});setState({extendsNative:d.isDerived&&r.has(d.superName.name)&&!d.scope.hasBinding(d.superName.name,true)});const{classRef:a,node:n,constructorBody:o}=d;setState({construct:buildConstructor(a,o,n)});extractDynamicKeys();const{body:l}=d;const{closureParams:c,closureArgs:u}=setupClosureParamsArgs();buildBody();if(!p.noClassCalls){o.body.unshift(i.types.expressionStatement(i.types.callExpression(d.file.addHelper("classCallCheck"),[i.types.thisExpression(),i.types.cloneNode(d.classRef)])))}l.push(...d.staticPropBody.map((e=>e(i.types.cloneNode(d.classRef)))));const f=e.isInStrictMode();let y=d.classId&&l.length===1;if(y&&!f){for(const e of d.construct.params){if(!i.types.isIdentifier(e)){y=false;break}}}const g=y?l[0].body.directives:[];if(!f){g.push(i.types.directive(i.types.directiveLiteral("use strict")))}if(y){const e=i.types.toExpression(l[0]);return d.isLoose?e:createClassHelper([e])}let h=i.types.cloneNode(d.classRef);if(!d.pushedCreateClass&&!d.isLoose){h=createClassHelper([h])}l.push(i.types.returnStatement(h));const b=i.types.arrowFunctionExpression(c,i.types.blockStatement(l,g));return i.types.callExpression(b,u)}return classTransformer(e,t,r,u)}},8120:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=r(8304);var n=(0,s.declare)(((e,t)=>{var r;e.assertVersion(7);const s=(r=e.assumption("setComputedProperties"))!=null?r:t.loose;const n=s?pushComputedPropsLoose:pushComputedPropsSpec;const o=(0,a.template)(`\n MUTATOR_MAP_REF[KEY] = MUTATOR_MAP_REF[KEY] || {};\n MUTATOR_MAP_REF[KEY].KIND = VALUE;\n `);function getValue(e){if(a.types.isObjectProperty(e)){return e.value}else if(a.types.isObjectMethod(e)){return a.types.functionExpression(null,e.params,e.body,e.generator,e.async)}}function pushAssign(e,t,r){if(t.kind==="get"&&t.kind==="set"){pushMutatorDefine(e,t)}else{r.push(a.types.expressionStatement(a.types.assignmentExpression("=",a.types.memberExpression(a.types.cloneNode(e),t.key,t.computed||a.types.isLiteral(t.key)),getValue(t))))}}function pushMutatorDefine({body:e,getMutatorId:t,scope:r},s){let n=!s.computed&&a.types.isIdentifier(s.key)?a.types.stringLiteral(s.key.name):s.key;const i=r.maybeGenerateMemoised(n);if(i){e.push(a.types.expressionStatement(a.types.assignmentExpression("=",i,n)));n=i}e.push(...o({MUTATOR_MAP_REF:t(),KEY:a.types.cloneNode(n),VALUE:getValue(s),KIND:a.types.identifier(s.kind)}))}function pushComputedPropsLoose(e){for(const t of e.computedProps){if(t.kind==="get"||t.kind==="set"){pushMutatorDefine(e,t)}else{pushAssign(a.types.cloneNode(e.objId),t,e.body)}}}function pushComputedPropsSpec(e){const{objId:t,body:r,computedProps:s,state:n}=e;for(const o of s){const i=a.types.toComputedKey(o);if(o.kind==="get"||o.kind==="set"){pushMutatorDefine(e,o)}else{if(s.length===1){return a.types.callExpression(n.addHelper("defineProperty"),[e.initPropExpression,i,getValue(o)])}else{r.push(a.types.expressionStatement(a.types.callExpression(n.addHelper("defineProperty"),[a.types.cloneNode(t),i,getValue(o)])))}}}}return{name:"transform-computed-properties",visitor:{ObjectExpression:{exit(e,t){const{node:r,parent:s,scope:o}=e;let i=false;for(const e of r.properties){i=e.computed===true;if(i)break}if(!i)return;const l=[];const c=[];let u=false;for(const e of r.properties){if(e.computed){u=true}if(u){c.push(e)}else{l.push(e)}}const p=o.generateUidIdentifierBasedOnNode(s);const d=a.types.objectExpression(l);const f=[];f.push(a.types.variableDeclaration("var",[a.types.variableDeclarator(p,d)]));let y;const getMutatorId=function(){if(!y){y=o.generateUidIdentifier("mutatorMap");f.push(a.types.variableDeclaration("var",[a.types.variableDeclarator(y,a.types.objectExpression([]))]))}return a.types.cloneNode(y)};const g=n({scope:o,objId:p,body:f,computedProps:c,initPropExpression:d,getMutatorId:getMutatorId,state:t});if(y){f.push(a.types.expressionStatement(a.types.callExpression(t.addHelper("defineEnumerableProperties"),[a.types.cloneNode(p),a.types.cloneNode(y)])))}if(g){e.replaceWith(g)}else{f.push(a.types.expressionStatement(a.types.cloneNode(p)));e.replaceWithMultiple(f)}}}}}}));t["default"]=n},3337:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=r(8304);var n=(0,s.declare)(((e,t)=>{var r,s,n;e.assertVersion(7);const{useBuiltIns:o=false}=t;const i=(r=e.assumption("iterableIsArray"))!=null?r:t.loose;const l=(s=t.allowArrayLike)!=null?s:e.assumption("arrayLikeIsIterable");const c=(n=e.assumption("objectRestNoSymbols"))!=null?n:t.loose;function getExtendsHelper(e){return o?a.types.memberExpression(a.types.identifier("Object"),a.types.identifier("assign")):e.addHelper("extends")}function variableDeclarationHasPattern(e){for(const t of e.declarations){if(a.types.isPattern(t.id)){return true}}return false}function hasRest(e){for(const t of e.elements){if(a.types.isRestElement(t)){return true}}return false}function hasObjectRest(e){for(const t of e.properties){if(a.types.isRestElement(t)){return true}}return false}const u={};const arrayUnpackVisitor=(e,t,r)=>{if(!t.length){return}if(a.types.isIdentifier(e)&&a.types.isReferenced(e,t[t.length-1])&&r.bindings[e.name]){r.deopt=true;throw u}};class DestructuringTransformer{constructor(e){this.blockHoist=void 0;this.operator=void 0;this.arrays=void 0;this.nodes=void 0;this.scope=void 0;this.kind=void 0;this.iterableIsArray=void 0;this.arrayLikeIsIterable=void 0;this.addHelper=void 0;this.blockHoist=e.blockHoist;this.operator=e.operator;this.arrays={};this.nodes=e.nodes||[];this.scope=e.scope;this.kind=e.kind;this.iterableIsArray=e.iterableIsArray;this.arrayLikeIsIterable=e.arrayLikeIsIterable;this.addHelper=e.addHelper}buildVariableAssignment(e,t){let r=this.operator;if(a.types.isMemberExpression(e))r="=";let s;if(r){s=a.types.expressionStatement(a.types.assignmentExpression(r,e,a.types.cloneNode(t)||this.scope.buildUndefinedNode()))}else{let r;if(this.kind==="const"&&t===null){r=this.scope.buildUndefinedNode()}else{r=a.types.cloneNode(t)}s=a.types.variableDeclaration(this.kind,[a.types.variableDeclarator(e,r)])}s._blockHoist=this.blockHoist;return s}buildVariableDeclaration(e,t){const r=a.types.variableDeclaration("var",[a.types.variableDeclarator(a.types.cloneNode(e),a.types.cloneNode(t))]);r._blockHoist=this.blockHoist;return r}push(e,t){const r=a.types.cloneNode(t);if(a.types.isObjectPattern(e)){this.pushObjectPattern(e,r)}else if(a.types.isArrayPattern(e)){this.pushArrayPattern(e,r)}else if(a.types.isAssignmentPattern(e)){this.pushAssignmentPattern(e,r)}else{this.nodes.push(this.buildVariableAssignment(e,r))}}toArray(e,t){if(this.iterableIsArray||a.types.isIdentifier(e)&&this.arrays[e.name]){return e}else{return this.scope.toArray(e,t,this.arrayLikeIsIterable)}}pushAssignmentPattern({left:e,right:t},r){if(r===null){this.nodes.push(this.buildVariableAssignment(e,t));return}const s=this.scope.generateUidIdentifierBasedOnNode(r);this.nodes.push(this.buildVariableDeclaration(s,r));const n=a.types.conditionalExpression(a.types.binaryExpression("===",a.types.cloneNode(s),this.scope.buildUndefinedNode()),t,a.types.cloneNode(s));if(a.types.isPattern(e)){let t;let r;if(this.kind==="const"||this.kind==="let"){t=this.scope.generateUidIdentifier(s.name);r=this.buildVariableDeclaration(t,n)}else{t=s;r=a.types.expressionStatement(a.types.assignmentExpression("=",a.types.cloneNode(s),n))}this.nodes.push(r);this.push(e,t)}else{this.nodes.push(this.buildVariableAssignment(e,n))}}pushObjectRest(e,t,r,s){const n=[];let o=true;let i=false;for(let t=0;t=s)break;if(a.types.isRestElement(r))continue;const l=r.key;if(a.types.isIdentifier(l)&&!r.computed){n.push(a.types.stringLiteral(l.name))}else if(a.types.isTemplateLiteral(l)){n.push(a.types.cloneNode(l));i=true}else if(a.types.isLiteral(l)){n.push(a.types.stringLiteral(String(l.value)))}else{n.push(a.types.cloneNode(l));o=false}}let l;if(n.length===0){l=a.types.callExpression(getExtendsHelper(this),[a.types.objectExpression([]),a.types.cloneNode(t)])}else{let e=a.types.arrayExpression(n);if(!o){e=a.types.callExpression(a.types.memberExpression(e,a.types.identifier("map")),[this.addHelper("toPropertyKey")])}else if(!i&&!a.types.isProgram(this.scope.block)){const t=this.scope.path.findParent((e=>e.isProgram()));const r=this.scope.generateUidIdentifier("excluded");t.scope.push({id:r,init:e,kind:"const"});e=a.types.cloneNode(r)}l=a.types.callExpression(this.addHelper(`objectWithoutProperties${c?"Loose":""}`),[a.types.cloneNode(t),e])}this.nodes.push(this.buildVariableAssignment(r.argument,l))}pushObjectProperty(e,t){if(a.types.isLiteral(e.key))e.computed=true;const r=e.value;const s=a.types.memberExpression(a.types.cloneNode(t),e.key,e.computed);if(a.types.isPattern(r)){this.push(r,s)}else{this.nodes.push(this.buildVariableAssignment(r,s))}}pushObjectPattern(e,t){if(!e.properties.length){this.nodes.push(a.types.expressionStatement(a.types.callExpression(this.addHelper("objectDestructuringEmpty"),[t])))}if(e.properties.length>1&&!this.scope.isStatic(t)){const e=this.scope.generateUidIdentifierBasedOnNode(t);this.nodes.push(this.buildVariableDeclaration(e,t));t=e}if(hasObjectRest(e)){let t;for(let r=0;rt.elements.length)return;if(e.elements.lengththis.addHelper(e)});u.init(n,o);e.ensureBlock();const p=t.body;p.body=c.concat(p.body)},CatchClause({node:e,scope:t}){const r=e.param;if(!a.types.isPattern(r))return;const s=t.generateUidIdentifier("ref");e.param=s;const n=[];const o=new DestructuringTransformer({kind:"let",scope:t,nodes:n,iterableIsArray:i,arrayLikeIsIterable:l,addHelper:e=>this.addHelper(e)});o.init(r,s);e.body.body=n.concat(e.body.body)},AssignmentExpression(e){const{node:t,scope:r}=e;if(!a.types.isPattern(t.left))return;const s=[];const n=new DestructuringTransformer({operator:t.operator,scope:r,nodes:s,iterableIsArray:i,arrayLikeIsIterable:l,addHelper:e=>this.addHelper(e)});let o;if(e.isCompletionRecord()||!e.parentPath.isExpressionStatement()){o=r.generateUidIdentifierBasedOnNode(t.right,"ref");s.push(a.types.variableDeclaration("var",[a.types.variableDeclarator(o,t.right)]));if(a.types.isArrayExpression(t.right)){n.arrays[o.name]=true}}n.init(t.left,o||t.right);if(o){if(e.parentPath.isArrowFunctionExpression()){e.replaceWith(a.types.blockStatement([]));s.push(a.types.returnStatement(a.types.cloneNode(o)))}else{s.push(a.types.expressionStatement(a.types.cloneNode(o)))}}e.replaceWithMultiple(s);e.scope.crawl()},VariableDeclaration(e){const{node:t,scope:r,parent:s}=e;if(a.types.isForXStatement(s))return;if(!s||!e.container)return;if(!variableDeclarationHasPattern(t))return;const n=t.kind;const o=t.loc;const c=[];let u;for(let e=0;ethis.addHelper(e)});if(a.types.isPattern(n)){o.init(n,s);if(+e!==t.declarations.length-1){a.types.inherits(c[c.length-1],u)}}else{c.push(a.types.inherits(o.buildVariableAssignment(u.id,a.types.cloneNode(u.init)),u))}}let p=null;const d=[];for(const e of c){if(p!==null&&a.types.isVariableDeclaration(e)){p.declarations.push(...e.declarations)}else{e.kind=n;if(!e.loc){e.loc=o}d.push(e);p=a.types.isVariableDeclaration(e)?e:null}}for(const e of d){if(!e.declarations)continue;for(const t of e.declarations){const{name:s}=t.id;if(r.bindings[s]){r.bindings[s].kind=e.kind}}}if(d.length===1){e.replaceWith(d[0])}else{e.replaceWithMultiple(d)}}}}}));t["default"]=n},1519:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(6550);var a=r(9055);var n=(0,a.declare)((e=>{e.assertVersion(7);return(0,s.createRegExpFeaturePlugin)({name:"transform-dotall-regex",feature:"dotAllFlag"})}));t["default"]=n},7850:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=r(8304);function getName(e){if(a.types.isIdentifier(e)){return e.name}return e.value.toString()}var n=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-duplicate-keys",visitor:{ObjectExpression(e){const{node:t}=e;const r=t.properties.filter((e=>!a.types.isSpreadElement(e)&&!e.computed));const s=Object.create(null);const n=Object.create(null);const o=Object.create(null);for(const e of r){const t=getName(e.key);let r=false;switch(e.kind){case"get":if(s[t]||n[t]){r=true}n[t]=true;break;case"set":if(s[t]||o[t]){r=true}o[t]=true;break;default:if(s[t]||n[t]||o[t]){r=true}s[t]=true}if(r){e.computed=true;e.key=a.types.stringLiteral(t)}}}}}}));t["default"]=n},1176:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=r(6951);var n=r(8304);var o=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-exponentiation-operator",visitor:(0,a.default)({operator:"**",build(e,t){return n.types.callExpression(n.types.memberExpression(n.types.identifier("Math"),n.types.identifier("pow")),[e,t])}})}}));t["default"]=o},9488:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=r(8304);var n=r(8591);var o=(0,s.declare)(((e,t)=>{var r,s,o;e.assertVersion(7);{const{assumeArray:r,allowArrayLike:s,loose:a}=t;if(a===true&&r===true){throw new Error(`The loose and assumeArray options cannot be used together in @babel/plugin-transform-for-of`)}if(r===true&&s===true){throw new Error(`The assumeArray and allowArrayLike options cannot be used together in @babel/plugin-transform-for-of`)}if(s&&/^7\.\d\./.test(e.version)){throw new Error(`The allowArrayLike is only supported when using @babel/core@^7.10.0`)}}const i=(r=t.assumeArray)!=null?r:!t.loose&&e.assumption("iterableIsArray");const l=(s=t.allowArrayLike)!=null?s:e.assumption("arrayLikeIsIterable");const c=(o=e.assumption("skipForOfIteratorClosing"))!=null?o:t.loose;if(i&&l){throw new Error(`The "iterableIsArray" and "arrayLikeIsIterable" assumptions are not compatible.`)}if(i){return{name:"transform-for-of",visitor:{ForOfStatement(e){const{scope:t}=e;const{left:r,right:s,await:n}=e.node;if(n){return}const o=t.generateUidIdentifier("i");let i=t.maybeGenerateMemoised(s,true);const l=[a.types.variableDeclarator(o,a.types.numericLiteral(0))];if(i){l.push(a.types.variableDeclarator(i,s))}else{i=s}const c=a.types.memberExpression(a.types.cloneNode(i),a.types.cloneNode(o),true);let u;if(a.types.isVariableDeclaration(r)){u=r;u.declarations[0].init=c}else{u=a.types.expressionStatement(a.types.assignmentExpression("=",r,c))}let p;const d=e.get("body");if(d.isBlockStatement()&&Object.keys(e.getBindingIdentifiers()).some((e=>d.scope.hasOwnBinding(e)))){p=a.types.blockStatement([u,d.node])}else{p=a.types.toBlock(d.node);p.body.unshift(u)}e.replaceWith(a.types.forStatement(a.types.variableDeclaration("let",l),a.types.binaryExpression("<",a.types.cloneNode(o),a.types.memberExpression(a.types.cloneNode(i),a.types.identifier("length"))),a.types.updateExpression("++",a.types.cloneNode(o)),p))}}}}const u=(0,a.template)` + for (var KEY = 0, NAME = ARR; KEY < NAME.length; KEY++) BODY; + `;const p=a.template.statements` + for (var ITERATOR_HELPER = CREATE_ITERATOR_HELPER(OBJECT, ARRAY_LIKE_IS_ITERABLE), STEP_KEY; + !(STEP_KEY = ITERATOR_HELPER()).done;) BODY; + `;const d=a.template.statements` + var ITERATOR_HELPER = CREATE_ITERATOR_HELPER(OBJECT, ARRAY_LIKE_IS_ITERABLE), STEP_KEY; + try { + for (ITERATOR_HELPER.s(); !(STEP_KEY = ITERATOR_HELPER.n()).done;) BODY; + } catch (err) { + ITERATOR_HELPER.e(err); + } finally { + ITERATOR_HELPER.f(); + } + `;const f=c?{build:p,helper:"createForOfIteratorHelperLoose",getContainer:e=>e}:{build:d,helper:"createForOfIteratorHelper",getContainer:e=>e[1].block.body};function _ForOfStatementArray(e){const{node:t,scope:r}=e;const s=r.generateUidIdentifierBasedOnNode(t.right,"arr");const n=r.generateUidIdentifier("i");const o=u({BODY:t.body,KEY:n,NAME:s,ARR:t.right});a.types.inherits(o,t);a.types.ensureBlock(o);const i=a.types.memberExpression(a.types.cloneNode(s),a.types.cloneNode(n),true);const l=t.left;if(a.types.isVariableDeclaration(l)){l.declarations[0].init=i;o.body.body.unshift(l)}else{o.body.body.unshift(a.types.expressionStatement(a.types.assignmentExpression("=",l,i)))}return o}return{name:"transform-for-of",visitor:{ForOfStatement(e,t){const r=e.get("right");if(r.isArrayExpression()||r.isGenericType("Array")||a.types.isArrayTypeAnnotation(r.getTypeAnnotation())){e.replaceWith(_ForOfStatementArray(e));return}if(!t.availableHelper(f.helper)){(0,n.default)(c,e,t);return}const{node:s,parent:o,scope:i}=e;const u=s.left;let p;const d=i.generateUid("step");const y=a.types.memberExpression(a.types.identifier(d),a.types.identifier("value"));if(a.types.isVariableDeclaration(u)){p=a.types.variableDeclaration(u.kind,[a.types.variableDeclarator(u.declarations[0].id,y)])}else{p=a.types.expressionStatement(a.types.assignmentExpression("=",u,y))}e.ensureBlock();s.body.body.unshift(p);const g=f.build({CREATE_ITERATOR_HELPER:t.addHelper(f.helper),ITERATOR_HELPER:i.generateUidIdentifier("iterator"),ARRAY_LIKE_IS_ITERABLE:l?a.types.booleanLiteral(true):null,STEP_KEY:a.types.identifier(d),OBJECT:s.right,BODY:s.body});const h=f.getContainer(g);a.types.inherits(h[0],s);a.types.inherits(h[0].body,s.body);if(a.types.isLabeledStatement(o)){h[0]=a.types.labeledStatement(o.label,h[0]);e.parentPath.replaceWithMultiple(g);e.skip()}else{e.replaceWithMultiple(g)}}}}}));t["default"]=o},8591:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=transformWithoutHelper;var s=r(8304);function transformWithoutHelper(e,t,r){const a=e?pushComputedPropsLoose:pushComputedPropsSpec;const{node:n}=t;const o=a(t,r);const i=o.declar;const l=o.loop;const c=l.body;t.ensureBlock();if(i){c.body.push(i)}c.body.push(...n.body.body);s.types.inherits(l,n);s.types.inherits(l.body,n.body);if(o.replaceParent){t.parentPath.replaceWithMultiple(o.node);t.remove()}else{t.replaceWithMultiple(o.node)}}const a=(0,s.template)(`\n for (var LOOP_OBJECT = OBJECT,\n IS_ARRAY = Array.isArray(LOOP_OBJECT),\n INDEX = 0,\n LOOP_OBJECT = IS_ARRAY ? LOOP_OBJECT : LOOP_OBJECT[Symbol.iterator]();;) {\n INTERMEDIATE;\n if (IS_ARRAY) {\n if (INDEX >= LOOP_OBJECT.length) break;\n ID = LOOP_OBJECT[INDEX++];\n } else {\n INDEX = LOOP_OBJECT.next();\n if (INDEX.done) break;\n ID = INDEX.value;\n }\n }\n`);const n=(0,s.template)(`\n var ITERATOR_COMPLETION = true;\n var ITERATOR_HAD_ERROR_KEY = false;\n var ITERATOR_ERROR_KEY = undefined;\n try {\n for (\n var ITERATOR_KEY = OBJECT[Symbol.iterator](), STEP_KEY;\n !(ITERATOR_COMPLETION = (STEP_KEY = ITERATOR_KEY.next()).done);\n ITERATOR_COMPLETION = true\n ) {}\n } catch (err) {\n ITERATOR_HAD_ERROR_KEY = true;\n ITERATOR_ERROR_KEY = err;\n } finally {\n try {\n if (!ITERATOR_COMPLETION && ITERATOR_KEY.return != null) {\n ITERATOR_KEY.return();\n }\n } finally {\n if (ITERATOR_HAD_ERROR_KEY) {\n throw ITERATOR_ERROR_KEY;\n }\n }\n }\n`);function pushComputedPropsLoose(e,t){const{node:r,scope:n,parent:o}=e;const{left:i}=r;let l,c,u;if(s.types.isIdentifier(i)||s.types.isPattern(i)||s.types.isMemberExpression(i)){c=i;u=null}else if(s.types.isVariableDeclaration(i)){c=n.generateUidIdentifier("ref");l=s.types.variableDeclaration(i.kind,[s.types.variableDeclarator(i.declarations[0].id,s.types.identifier(c.name))]);u=s.types.variableDeclaration("var",[s.types.variableDeclarator(s.types.identifier(c.name))])}else{throw t.buildCodeFrameError(i,`Unknown node type ${i.type} in ForStatement`)}const p=n.generateUidIdentifier("iterator");const d=n.generateUidIdentifier("isArray");const f=a({LOOP_OBJECT:p,IS_ARRAY:d,OBJECT:r.right,INDEX:n.generateUidIdentifier("i"),ID:c,INTERMEDIATE:u});const y=s.types.isLabeledStatement(o);let g;if(y){g=s.types.labeledStatement(o.label,f)}return{replaceParent:y,declar:l,node:g||f,loop:f}}function pushComputedPropsSpec(e,t){const{node:r,scope:a,parent:o}=e;const i=r.left;let l;const c=a.generateUid("step");const u=s.types.memberExpression(s.types.identifier(c),s.types.identifier("value"));if(s.types.isIdentifier(i)||s.types.isPattern(i)||s.types.isMemberExpression(i)){l=s.types.expressionStatement(s.types.assignmentExpression("=",i,u))}else if(s.types.isVariableDeclaration(i)){l=s.types.variableDeclaration(i.kind,[s.types.variableDeclarator(i.declarations[0].id,u)])}else{throw t.buildCodeFrameError(i,`Unknown node type ${i.type} in ForStatement`)}const p=n({ITERATOR_HAD_ERROR_KEY:a.generateUidIdentifier("didIteratorError"),ITERATOR_COMPLETION:a.generateUidIdentifier("iteratorNormalCompletion"),ITERATOR_ERROR_KEY:a.generateUidIdentifier("iteratorError"),ITERATOR_KEY:a.generateUidIdentifier("iterator"),STEP_KEY:s.types.identifier(c),OBJECT:r.right});const d=s.types.isLabeledStatement(o);const f=p[3].block.body;const y=f[0];if(d){f[0]=s.types.labeledStatement(o.label,y)}return{replaceParent:d,declar:l,loop:y,node:p}}},715:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(797);var a=r(9055);var n=r(550);var o=(0,a.declare)((e=>{e.assertVersion(7);const t=!(0,s.isRequired)("transform-unicode-escapes",e.targets());return{name:"transform-function-name",visitor:{FunctionExpression:{exit(e){if(e.key!=="value"&&!e.parentPath.isObjectProperty()){const t=(0,n.default)(e);if(t)e.replaceWith(t)}}},ObjectProperty(e){const r=e.get("value");if(r.isFunction()){const e=(0,n.default)(r,false,t);if(e)r.replaceWith(e)}}}}}));t["default"]=o},5072:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-literals",visitor:{NumericLiteral({node:e}){if(e.extra&&/^0[ob]/i.test(e.extra.raw)){e.extra=undefined}},StringLiteral({node:e}){if(e.extra&&/\\[u]/gi.test(e.extra.raw)){e.extra=undefined}}}}}));t["default"]=a},4674:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=r(8304);var n=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-member-expression-literals",visitor:{MemberExpression:{exit({node:e}){const t=e.property;if(!e.computed&&a.types.isIdentifier(t)&&!a.types.isValidES3Identifier(t.name)){e.property=a.types.stringLiteral(t.name);e.computed=true}}}}}}));t["default"]=n},8657:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=r(7797);var n=r(8304);var o=r(7047);const i=(0,n.template)(`\n define(MODULE_NAME, AMD_ARGUMENTS, function(IMPORT_NAMES) {\n })\n`);const l=(0,n.template)(`\n define(["require"], function(REQUIRE) {\n })\n`);function injectWrapper(e,t){const{body:r,directives:s}=e.node;e.node.directives=[];e.node.body=[];const a=e.pushContainer("body",t)[0];const n=a.get("expression.arguments").filter((e=>e.isFunctionExpression()))[0].get("body");n.pushContainer("directives",s);n.pushContainer("body",r)}var c=(0,s.declare)(((e,t)=>{var r,s;e.assertVersion(7);const{allowTopLevelThis:c,strict:u,strictMode:p,importInterop:d,noInterop:f}=t;const y=(r=e.assumption("constantReexports"))!=null?r:t.loose;const g=(s=e.assumption("enumerableModuleMeta"))!=null?s:t.loose;return{name:"transform-modules-amd",pre(){this.file.set("@babel/plugin-transform-modules-*","amd")},visitor:{CallExpression(e,t){if(!this.file.has("@babel/plugin-proposal-dynamic-import"))return;if(!e.get("callee").isImport())return;let{requireId:r,resolveId:s,rejectId:i}=t;if(!r){r=e.scope.generateUidIdentifier("require");t.requireId=r}if(!s||!i){s=e.scope.generateUidIdentifier("resolve");i=e.scope.generateUidIdentifier("reject");t.resolveId=s;t.rejectId=i}let l=n.types.identifier("imported");if(!f)l=(0,a.wrapInterop)(e,l,"namespace");e.replaceWith(n.template.expression.ast` + new Promise((${s}, ${i}) => + ${r}( + [${(0,o.getImportSource)(n.types,e.node)}], + imported => ${n.types.cloneNode(s)}(${l}), + ${n.types.cloneNode(i)} + ) + )`)},Program:{exit(e,{requireId:r}){if(!(0,a.isModule)(e)){if(r){injectWrapper(e,l({REQUIRE:n.types.cloneNode(r)}))}return}const s=[];const o=[];if(r){s.push(n.types.stringLiteral("require"));o.push(n.types.cloneNode(r))}let h=(0,a.getModuleName)(this.file.opts,t);if(h)h=n.types.stringLiteral(h);const{meta:b,headers:x}=(0,a.rewriteModuleStatementsAndPrepareHeader)(e,{enumerableModuleMeta:g,constantReexports:y,strict:u,strictMode:p,allowTopLevelThis:c,importInterop:d,noInterop:f});if((0,a.hasExports)(b)){s.push(n.types.stringLiteral("exports"));o.push(n.types.identifier(b.exportName))}for(const[t,r]of b.source){s.push(n.types.stringLiteral(t));o.push(n.types.identifier(r.name));if(!(0,a.isSideEffectImport)(r)){const t=(0,a.wrapInterop)(e,n.types.identifier(r.name),r.interop);if(t){const e=n.types.expressionStatement(n.types.assignmentExpression("=",n.types.identifier(r.name),t));e.loc=r.loc;x.push(e)}}x.push(...(0,a.buildNamespaceInitStatements)(b,r,y))}(0,a.ensureStatementsHoisted)(x);e.unshiftContainer("body",x);injectWrapper(e,i({MODULE_NAME:h,AMD_ARGUMENTS:n.types.arrayExpression(s),IMPORT_NAMES:o}))}}}}}));t["default"]=c},730:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;t.getExportSpecifierName=getExportSpecifierName;var s=r(9055);var a=r(5327);var n=r(8304);var o=r(7047);var i=r(7797);var l=r(9586);const c=(0,n.template)(`\n SYSTEM_REGISTER(MODULE_NAME, SOURCES, function (EXPORT_IDENTIFIER, CONTEXT_IDENTIFIER) {\n "use strict";\n BEFORE_BODY;\n return {\n setters: SETTERS,\n execute: EXECUTE,\n };\n });\n`);const u=(0,n.template)(`\n for (var KEY in TARGET) {\n if (KEY !== "default" && KEY !== "__esModule") EXPORT_OBJ[KEY] = TARGET[KEY];\n }\n`);const p=`WARNING: Dynamic import() transformation must be enabled using the\n @babel/plugin-proposal-dynamic-import plugin. Babel 8 will\n no longer transform import() without using that plugin.\n`;const d=null&&`ERROR: Dynamic import() transformation must be enabled using the\n @babel/plugin-proposal-dynamic-import plugin. Babel 8\n no longer transforms import() without using that plugin.\n`;function getExportSpecifierName(e,t){if(e.type==="Identifier"){return e.name}else if(e.type==="StringLiteral"){const r=e.value;if(!(0,l.isIdentifierName)(r)){t.add(r)}return r}else{throw new Error(`Expected export specifier to be either Identifier or StringLiteral, got ${e.type}`)}}function constructExportCall(e,t,r,s,a,o){const i=[];if(!a){if(r.length===1){i.push(n.types.expressionStatement(n.types.callExpression(t,[n.types.stringLiteral(r[0]),s[0]])))}else{const e=[];for(let t=0;t{e.assertVersion(7);const{systemGlobal:r="System",allowTopLevelThis:s=false}=t;const l=Symbol();const u={"AssignmentExpression|UpdateExpression"(e){if(e.node[l])return;e.node[l]=true;const t=e.get(e.isAssignmentExpression()?"left":"argument");if(t.isObjectPattern()||t.isArrayPattern()){const r=[e.node];for(const s of Object.keys(t.getBindingIdentifiers())){if(this.scope.getBinding(s)!==e.scope.getBinding(s)){return}const t=this.exports[s];if(!t)return;for(const e of t){r.push(this.buildCall(e,n.types.identifier(s)).expression)}}e.replaceWith(n.types.sequenceExpression(r));return}if(!t.isIdentifier())return;const r=t.node.name;if(this.scope.getBinding(r)!==e.scope.getBinding(r))return;const s=this.exports[r];if(!s)return;let a=e.node;const o=e.isUpdateExpression({prefix:false});if(o){a=n.types.binaryExpression(a.operator[0],n.types.unaryExpression("+",n.types.cloneNode(a.argument)),n.types.numericLiteral(1))}for(const e of s){a=this.buildCall(e,a).expression}if(o){a=n.types.sequenceExpression([a,e.node])}e.replaceWith(a)}};return{name:"transform-modules-systemjs",pre(){this.file.set("@babel/plugin-transform-modules-*","systemjs")},visitor:{CallExpression(e,t){if(n.types.isImport(e.node.callee)){if(!this.file.has("@babel/plugin-proposal-dynamic-import")){{console.warn(p)}}e.replaceWith(n.types.callExpression(n.types.memberExpression(n.types.identifier(t.contextIdent),n.types.identifier("import")),[(0,o.getImportSource)(n.types,e.node)]))}},MetaProperty(e,t){if(e.node.meta.name==="import"&&e.node.property.name==="meta"){e.replaceWith(n.types.memberExpression(n.types.identifier(t.contextIdent),n.types.identifier("meta")))}},ReferencedIdentifier(e,t){if(e.node.name==="__moduleName"&&!e.scope.hasBinding("__moduleName")){e.replaceWith(n.types.memberExpression(n.types.identifier(t.contextIdent),n.types.identifier("id")))}},Program:{enter(e,t){t.contextIdent=e.scope.generateUid("context");t.stringSpecifiers=new Set;if(!s){(0,i.rewriteThis)(e)}},exit(e,s){const o=e.scope;const l=o.generateUid("export");const{contextIdent:p,stringSpecifiers:d}=s;const f=Object.create(null);const y=[];const g=[];const h=[];const b=[];const x=[];const v=[];function addExportName(e,t){f[e]=f[e]||[];f[e].push(t)}function pushModule(e,t,r){let s;y.forEach((function(t){if(t.key===e){s=t}}));if(!s){y.push(s={key:e,imports:[],exports:[]})}s[t]=s[t].concat(r)}function buildExportCall(e,t){return n.types.expressionStatement(n.types.callExpression(n.types.identifier(l),[n.types.stringLiteral(e),t]))}const j=[];const E=[];const _=e.get("body");for(const e of _){if(e.isFunctionDeclaration()){g.push(e.node);v.push(e)}else if(e.isClassDeclaration()){x.push(n.types.cloneNode(e.node.id));e.replaceWith(n.types.expressionStatement(n.types.assignmentExpression("=",n.types.cloneNode(e.node.id),n.types.toExpression(e.node))))}else if(e.isImportDeclaration()){const t=e.node.source.value;pushModule(t,"imports",e.node.specifiers);for(const t of Object.keys(e.getBindingIdentifiers())){o.removeBinding(t);x.push(n.types.identifier(t))}e.remove()}else if(e.isExportAllDeclaration()){pushModule(e.node.source.value,"exports",e.node);e.remove()}else if(e.isExportDefaultDeclaration()){const t=e.get("declaration");const r=t.node.id;if(t.isClassDeclaration()){if(r){j.push("default");E.push(o.buildUndefinedNode());x.push(n.types.cloneNode(r));addExportName(r.name,"default");e.replaceWith(n.types.expressionStatement(n.types.assignmentExpression("=",n.types.cloneNode(r),n.types.toExpression(t.node))))}else{j.push("default");E.push(n.types.toExpression(t.node));v.push(e)}}else if(t.isFunctionDeclaration()){if(r){g.push(t.node);j.push("default");E.push(n.types.cloneNode(r));addExportName(r.name,"default")}else{j.push("default");E.push(n.types.toExpression(t.node))}v.push(e)}else{e.replaceWith(buildExportCall("default",t.node))}}else if(e.isExportNamedDeclaration()){const t=e.get("declaration");if(t.node){e.replaceWith(t);if(e.isFunction()){const r=t.node;const s=r.id.name;addExportName(s,s);g.push(r);j.push(s);E.push(n.types.cloneNode(r.id));v.push(e)}else if(e.isClass()){const r=t.node.id.name;j.push(r);E.push(o.buildUndefinedNode());x.push(n.types.cloneNode(t.node.id));e.replaceWith(n.types.expressionStatement(n.types.assignmentExpression("=",n.types.cloneNode(t.node.id),n.types.toExpression(t.node))));addExportName(r,r)}else{for(const e of Object.keys(t.getBindingIdentifiers())){addExportName(e,e)}}}else{const t=e.node.specifiers;if(t!=null&&t.length){if(e.node.source){pushModule(e.node.source.value,"exports",t);e.remove()}else{const r=[];for(const e of t){const{local:t,exported:s}=e;const a=o.getBinding(t.name);const i=getExportSpecifierName(s,d);if(a&&n.types.isFunctionDeclaration(a.path.node)){j.push(i);E.push(n.types.cloneNode(t))}else if(!a){r.push(buildExportCall(i,t))}addExportName(t.name,i)}e.replaceWithMultiple(r)}}else{e.remove()}}}}y.forEach((function(t){const r=[];const s=o.generateUid(t.key);for(let e of t.imports){if(n.types.isImportNamespaceSpecifier(e)){r.push(n.types.expressionStatement(n.types.assignmentExpression("=",e.local,n.types.identifier(s))))}else if(n.types.isImportDefaultSpecifier(e)){e=n.types.importSpecifier(e.local,n.types.identifier("default"))}if(n.types.isImportSpecifier(e)){const{imported:t}=e;r.push(n.types.expressionStatement(n.types.assignmentExpression("=",e.local,n.types.memberExpression(n.types.identifier(s),e.imported,t.type==="StringLiteral"))))}}if(t.exports.length){const a=[];const o=[];let i=false;for(const e of t.exports){if(n.types.isExportAllDeclaration(e)){i=true}else if(n.types.isExportSpecifier(e)){const t=getExportSpecifierName(e.exported,d);a.push(t);o.push(n.types.memberExpression(n.types.identifier(s),e.local,n.types.isStringLiteral(e.local)))}else{}}r.push(...constructExportCall(e,n.types.identifier(l),a,o,i?n.types.identifier(s):null,d))}b.push(n.types.stringLiteral(t.key));h.push(n.types.functionExpression(null,[n.types.identifier(s)],n.types.blockStatement(r)))}));let w=(0,i.getModuleName)(this.file.opts,t);if(w)w=n.types.stringLiteral(w);(0,a.default)(e,((e,t,r)=>{x.push(e);if(!r&&t in f){for(const e of f[t]){j.push(e);E.push(o.buildUndefinedNode())}}}),null);if(x.length){g.unshift(n.types.variableDeclaration("var",x.map((e=>n.types.variableDeclarator(e)))))}if(j.length){g.push(...constructExportCall(e,n.types.identifier(l),j,E,null,d))}e.traverse(u,{exports:f,buildCall:buildExportCall,scope:o});for(const e of v){e.remove()}let S=false;e.traverse({AwaitExpression(e){S=true;e.stop()},Function(e){e.skip()},noScope:true});e.node.body=[c({SYSTEM_REGISTER:n.types.memberExpression(n.types.identifier(r),n.types.identifier("register")),BEFORE_BODY:g,MODULE_NAME:w,SETTERS:n.types.arrayExpression(h),EXECUTE:n.types.functionExpression(null,[],n.types.blockStatement(e.node.body),false,S),SOURCES:n.types.arrayExpression(b),EXPORT_IDENTIFIER:n.types.identifier(l),CONTEXT_IDENTIFIER:n.types.identifier(p)})]}}}}}));t["default"]=f},9942:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=r(1017);var n=r(7797);var o=r(8304);const i=(0,o.template)(`\n GLOBAL_REFERENCE = GLOBAL_REFERENCE || {}\n`);const l=(0,o.template)(`\n (function (global, factory) {\n if (typeof define === "function" && define.amd) {\n define(MODULE_NAME, AMD_ARGUMENTS, factory);\n } else if (typeof exports !== "undefined") {\n factory(COMMONJS_ARGUMENTS);\n } else {\n var mod = { exports: {} };\n factory(BROWSER_ARGUMENTS);\n\n GLOBAL_TO_ASSIGN;\n }\n })(\n typeof globalThis !== "undefined" ? globalThis\n : typeof self !== "undefined" ? self\n : this,\n function(IMPORT_NAMES) {\n })\n`);var c=(0,s.declare)(((e,t)=>{var r,s;e.assertVersion(7);const{globals:c,exactGlobals:u,allowTopLevelThis:p,strict:d,strictMode:f,noInterop:y,importInterop:g}=t;const h=(r=e.assumption("constantReexports"))!=null?r:t.loose;const b=(s=e.assumption("enumerableModuleMeta"))!=null?s:t.loose;function buildBrowserInit(e,t,r,s){const n=s?s.value:(0,a.basename)(r,(0,a.extname)(r));let l=o.types.memberExpression(o.types.identifier("global"),o.types.identifier(o.types.toIdentifier(n)));let c=[];if(t){const t=e[n];if(t){c=[];const e=t.split(".");l=e.slice(1).reduce(((e,t)=>{c.push(i({GLOBAL_REFERENCE:o.types.cloneNode(e)}));return o.types.memberExpression(e,o.types.identifier(t))}),o.types.memberExpression(o.types.identifier("global"),o.types.identifier(e[0])))}}c.push(o.types.expressionStatement(o.types.assignmentExpression("=",l,o.types.memberExpression(o.types.identifier("mod"),o.types.identifier("exports")))));return c}function buildBrowserArg(e,t,r){let s;if(t){const t=e[r];if(t){s=t.split(".").reduce(((e,t)=>o.types.memberExpression(e,o.types.identifier(t))),o.types.identifier("global"))}else{s=o.types.memberExpression(o.types.identifier("global"),o.types.identifier(o.types.toIdentifier(r)))}}else{const t=(0,a.basename)(r,(0,a.extname)(r));const n=e[t]||t;s=o.types.memberExpression(o.types.identifier("global"),o.types.identifier(o.types.toIdentifier(n)))}return s}return{name:"transform-modules-umd",visitor:{Program:{exit(e){if(!(0,n.isModule)(e))return;const r=c||{};let s=(0,n.getModuleName)(this.file.opts,t);if(s)s=o.types.stringLiteral(s);const{meta:a,headers:i}=(0,n.rewriteModuleStatementsAndPrepareHeader)(e,{constantReexports:h,enumerableModuleMeta:b,strict:d,strictMode:f,allowTopLevelThis:p,noInterop:y,importInterop:g});const x=[];const v=[];const j=[];const E=[];if((0,n.hasExports)(a)){x.push(o.types.stringLiteral("exports"));v.push(o.types.identifier("exports"));j.push(o.types.memberExpression(o.types.identifier("mod"),o.types.identifier("exports")));E.push(o.types.identifier(a.exportName))}for(const[t,s]of a.source){x.push(o.types.stringLiteral(t));v.push(o.types.callExpression(o.types.identifier("require"),[o.types.stringLiteral(t)]));j.push(buildBrowserArg(r,u,t));E.push(o.types.identifier(s.name));if(!(0,n.isSideEffectImport)(s)){const t=(0,n.wrapInterop)(e,o.types.identifier(s.name),s.interop);if(t){const e=o.types.expressionStatement(o.types.assignmentExpression("=",o.types.identifier(s.name),t));e.loc=a.loc;i.push(e)}}i.push(...(0,n.buildNamespaceInitStatements)(a,s,h))}(0,n.ensureStatementsHoisted)(i);e.unshiftContainer("body",i);const{body:_,directives:w}=e.node;e.node.directives=[];e.node.body=[];const S=e.pushContainer("body",[l({MODULE_NAME:s,AMD_ARGUMENTS:o.types.arrayExpression(x),COMMONJS_ARGUMENTS:v,BROWSER_ARGUMENTS:j,IMPORT_NAMES:E,GLOBAL_TO_ASSIGN:buildBrowserInit(r,u,this.filename||"unknown",s)})])[0];const k=S.get("expression.arguments")[1].get("body");k.pushContainer("directives",w);k.pushContainer("body",_)}}}}}));t["default"]=c},3185:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;var s=r(6550);function _default(e,t){const{runtime:r=true}=t;if(typeof r!=="boolean"){throw new Error("The 'runtime' option must be boolean")}return(0,s.createRegExpFeaturePlugin)({name:"transform-named-capturing-groups-regex",feature:"namedCaptureGroups",options:{runtime:r}})}},9545:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=r(8304);var n=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-new-target",visitor:{MetaProperty(e){const t=e.get("meta");const r=e.get("property");const{scope:s}=e;if(t.isIdentifier({name:"new"})&&r.isIdentifier({name:"target"})){const t=e.findParent((e=>{if(e.isClass())return true;if(e.isFunction()&&!e.isArrowFunctionExpression()){if(e.isClassMethod({kind:"constructor"})){return false}return true}return false}));if(!t){throw e.buildCodeFrameError("new.target must be under a (non-arrow) function or a class.")}const{node:r}=t;if(!r.id){if(t.isMethod()){e.replaceWith(s.buildUndefinedNode());return}r.id=s.generateUidIdentifier("target")}const n=a.types.memberExpression(a.types.thisExpression(),a.types.identifier("constructor"));if(t.isClass()){e.replaceWith(n);return}e.replaceWith(a.types.conditionalExpression(a.types.binaryExpression("instanceof",a.types.thisExpression(),a.types.cloneNode(r.id)),n,s.buildUndefinedNode()))}}}}}));t["default"]=n},570:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=r(6833);var n=r(8304);function replacePropertySuper(e,t,r){const s=new a.default({getObjectRef:t,methodPath:e,file:r});s.replace()}var o=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-object-super",visitor:{ObjectExpression(e,t){let r;const getObjectRef=()=>r=r||e.scope.generateUidIdentifier("obj");e.get("properties").forEach((e=>{if(!e.isMethod())return;replacePropertySuper(e,getObjectRef,t)}));if(r){e.scope.push({id:n.types.cloneNode(r)});e.replaceWith(n.types.assignmentExpression("=",n.types.cloneNode(r),e.node))}}}}}));t["default"]=o},3714:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"convertFunctionParams",{enumerable:true,get:function(){return a.default}});t["default"]=void 0;var s=r(9055);var a=r(1042);var n=r(258);var o=(0,s.declare)(((e,t)=>{var r;e.assertVersion(7);const s=(r=e.assumption("ignoreFunctionLength"))!=null?r:t.loose;const o=e.assumption("noNewArrows");return{name:"transform-parameters",visitor:{Function(e){if(e.isArrowFunctionExpression()&&e.get("params").some((e=>e.isRestElement()||e.isAssignmentPattern()))){e.arrowFunctionToExpression({noNewArrows:o});if(!e.isFunctionExpression())return}const t=(0,n.default)(e);const r=(0,a.default)(e,s);if(t||r){e.scope.crawl()}}}}}));t["default"]=o},1042:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=convertFunctionParams;var s=r(8304);const a=(0,s.template)(`\n let VARIABLE_NAME =\n arguments.length > ARGUMENT_KEY && arguments[ARGUMENT_KEY] !== undefined ?\n arguments[ARGUMENT_KEY]\n :\n DEFAULT_VALUE;\n`);const n=(0,s.template)(`\n if (ASSIGNMENT_IDENTIFIER === UNDEFINED) {\n ASSIGNMENT_IDENTIFIER = DEFAULT_VALUE;\n }\n`);const o=(0,s.template)(`\n let ASSIGNMENT_IDENTIFIER = PARAMETER_NAME === UNDEFINED ? DEFAULT_VALUE : PARAMETER_NAME ;\n`);const i=(0,s.template)(`\n let $0 = arguments.length > $1 ? arguments[$1] : undefined;\n`);const l={"ReferencedIdentifier|BindingIdentifier"(e,t){const{scope:r,node:s}=e;const{name:a}=s;if(a==="eval"||r.getBinding(a)===t.scope.parent.getBinding(a)&&t.scope.hasOwnBinding(a)){t.needsOuterBinding=true;e.stop()}},"TypeAnnotation|TSTypeAnnotation|TypeParameterDeclaration|TSTypeParameterDeclaration":e=>e.skip()};function convertFunctionParams(e,t,r,c){const u=e.get("params");const p=u.every((e=>e.isIdentifier()));if(p)return false;const{node:d,scope:f}=e;const y={stop:false,needsOuterBinding:false,scope:f};const g=[];const h=new Set;for(const e of u){for(const t of Object.keys(e.getBindingIdentifiers())){var b;const e=(b=f.bindings[t])==null?void 0:b.constantViolations;if(e){for(const r of e){const e=r.node;switch(e.type){case"VariableDeclarator":{if(e.init===null){const e=r.parentPath;if(!e.parentPath.isFor()||e.parentPath.get("body")===e){r.remove();break}}h.add(t);break}case"FunctionDeclaration":h.add(t);break}}}}}if(h.size===0){for(const e of u){if(!e.isIdentifier())e.traverse(l,y);if(y.needsOuterBinding)break}}let x=null;for(let l=0;l0){g.push(buildScopeIIFE(h,e.get("body").node));e.set("body",s.types.blockStatement(g));const t=e.get("body.body");const r=t[t.length-1].get("argument.callee");r.arrowFunctionToExpression();r.node.generator=e.node.generator;r.node.async=e.node.async;e.node.generator=false}else{e.get("body").unshiftContainer("body",g)}return true}function buildScopeIIFE(e,t){const r=[];const a=[];for(const t of e){r.push(s.types.identifier(t));a.push(s.types.identifier(t))}return s.types.returnStatement(s.types.callExpression(s.types.arrowFunctionExpression(a,t),r))}},258:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=convertFunctionRest;var s=r(8304);const a=(0,s.template)(`\n for (var LEN = ARGUMENTS.length,\n ARRAY = new Array(ARRAY_LEN),\n KEY = START;\n KEY < LEN;\n KEY++) {\n ARRAY[ARRAY_KEY] = ARGUMENTS[KEY];\n }\n`);const n=(0,s.template)(`\n (INDEX < OFFSET || ARGUMENTS.length <= INDEX) ? undefined : ARGUMENTS[INDEX]\n`);const o=(0,s.template)(`\n REF = INDEX, (REF < OFFSET || ARGUMENTS.length <= REF) ? undefined : ARGUMENTS[REF]\n`);const i=(0,s.template)(`\n ARGUMENTS.length <= OFFSET ? 0 : ARGUMENTS.length - OFFSET\n`);function referencesRest(e,t){if(e.node.name===t.name){return e.scope.bindingIdentifierEquals(t.name,t.outerBinding)}return false}const l={Scope(e,t){if(!e.scope.bindingIdentifierEquals(t.name,t.outerBinding)){e.skip()}},Flow(e){if(e.isTypeCastExpression())return;e.skip()},Function(e,t){const r=t.noOptimise;t.noOptimise=true;e.traverse(l,t);t.noOptimise=r;e.skip()},ReferencedIdentifier(e,t){const{node:r}=e;if(r.name==="arguments"){t.deopted=true}if(!referencesRest(e,t))return;if(t.noOptimise){t.deopted=true}else{const{parentPath:s}=e;if(s.listKey==="params"&&s.key0&&s.types.isIdentifier(e.params[0],{name:"this"})){t-=1}return t}function hasRest(e){const t=e.params.length;return t>0&&s.types.isRestElement(e.params[t-1])}function optimiseIndexGetter(e,t,r){const a=s.types.numericLiteral(r);let i;if(s.types.isNumericLiteral(e.parent.property)){i=s.types.numericLiteral(e.parent.property.value+r)}else if(r===0){i=e.parent.property}else{i=s.types.binaryExpression("+",e.parent.property,s.types.cloneNode(a))}const{scope:l}=e;if(!l.isPure(i)){const r=l.generateUidIdentifierBasedOnNode(i);l.push({id:r,kind:"var"});e.parentPath.replaceWith(o({ARGUMENTS:t,OFFSET:a,INDEX:i,REF:s.types.cloneNode(r)}))}else{const r=e.parentPath;r.replaceWith(n({ARGUMENTS:t,OFFSET:a,INDEX:i}));const s=r.get("test").get("left");const o=s.evaluate();if(o.confident){if(o.value===true){r.replaceWith(r.scope.buildUndefinedNode())}else{r.get("test").replaceWith(r.get("test").get("right"))}}}}function optimiseLengthGetter(e,t,r){if(r){e.parentPath.replaceWith(i({ARGUMENTS:t,OFFSET:s.types.numericLiteral(r)}))}else{e.replaceWith(t)}}function convertFunctionRest(e){const{node:t,scope:r}=e;if(!hasRest(t))return false;let n=t.params.pop().argument;if(n.name==="arguments")r.rename(n.name);const o=s.types.identifier("arguments");if(s.types.isPattern(n)){const e=n;n=r.generateUidIdentifier("ref");const a=s.types.variableDeclaration("let",[s.types.variableDeclarator(e,n)]);t.body.body.unshift(a)}const i=getParamsCount(t);const c={references:[],offset:i,argumentsNode:o,outerBinding:r.getBindingIdentifier(n.name),candidates:[],name:n.name,deopted:false};e.traverse(l,c);if(!c.deopted&&!c.references.length){for(const{path:e,cause:t}of c.candidates){const r=s.types.cloneNode(o);switch(t){case"indexGetter":optimiseIndexGetter(e,r,c.offset);break;case"lengthGetter":optimiseLengthGetter(e,r,c.offset);break;default:e.replaceWith(r)}}return true}c.references.push(...c.candidates.map((({path:e})=>e)));const u=s.types.numericLiteral(i);const p=r.generateUidIdentifier("key");const d=r.generateUidIdentifier("len");let f,y;if(i){f=s.types.binaryExpression("-",s.types.cloneNode(p),s.types.cloneNode(u));y=s.types.conditionalExpression(s.types.binaryExpression(">",s.types.cloneNode(d),s.types.cloneNode(u)),s.types.binaryExpression("-",s.types.cloneNode(d),s.types.cloneNode(u)),s.types.numericLiteral(0))}else{f=s.types.identifier(p.name);y=s.types.identifier(d.name)}const g=a({ARGUMENTS:o,ARRAY_KEY:f,ARRAY_LEN:y,START:u,ARRAY:n,KEY:p,LEN:d});if(c.deopted){t.body.body.unshift(g)}else{let t=e.getEarliestCommonAncestorFrom(c.references).getStatementParent();t.findParent((e=>{if(e.isLoop()){t=e}else{return e.isFunction()}}));t.insertBefore(g)}return true}},2970:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=r(8304);var n=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-property-literals",visitor:{ObjectProperty:{exit({node:e}){const t=e.key;if(!e.computed&&a.types.isIdentifier(t)&&!a.types.isValidES3Identifier(t.name)){e.key=a.types.stringLiteral(t.name)}}}}}}));t["default"]=n},2625:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=r(1017);var n=r(8304);var o=(0,s.declare)((e=>{e.assertVersion(7);function addDisplayName(e,t){const r=t.arguments[0].properties;let s=true;for(let e=0;ee.name==="createReactClass";function isCreateClass(e){if(!e||!n.types.isCallExpression(e))return false;if(!t(e.callee)&&!isCreateClassAddon(e.callee)){return false}const r=e.arguments;if(r.length!==1)return false;const s=r[0];if(!n.types.isObjectExpression(s))return false;return true}return{name:"transform-react-display-name",visitor:{ExportDefaultDeclaration({node:e},t){if(isCreateClass(e.declaration)){const r=t.filename||"unknown";let s=a.basename(r,a.extname(r));if(s==="index"){s=a.basename(a.dirname(r))}addDisplayName(s,e.declaration)}},CallExpression(e){const{node:t}=e;if(!isCreateClass(t))return;let r;e.find((function(e){if(e.isAssignmentExpression()){r=e.node.left}else if(e.isObjectProperty()){r=e.node.key}else if(e.isVariableDeclarator()){r=e.node.id}else if(e.isStatement()){return true}if(r)return true}));if(!r)return;if(n.types.isMemberExpression(r)){r=r.property}if(n.types.isIdentifier(r)){addDisplayName(r.name,t)}}}}}));t["default"]=o},9833:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"default",{enumerable:true,get:function(){return s.default}});var s=r(679)},594:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=createPlugin;var s=r(8926);var a=r(9055);var n=r(8304);var o=r(6039);var i=r(2155);const l={importSource:"react",runtime:"automatic",pragma:"React.createElement",pragmaFrag:"React.Fragment"};const c=/^\s*\*?\s*@jsxImportSource\s+([^\s]+)\s*$/m;const u=/^\s*\*?\s*@jsxRuntime\s+([^\s]+)\s*$/m;const p=/^\s*\*?\s*@jsx\s+([^\s]+)\s*$/m;const d=/^\s*\*?\s*@jsxFrag\s+([^\s]+)\s*$/m;const get=(e,t)=>e.get(`@babel/plugin-react-jsx/${t}`);const set=(e,t,r)=>e.set(`@babel/plugin-react-jsx/${t}`,r);function createPlugin({name:e,development:t}){return(0,a.declare)(((r,a)=>{const{pure:o,throwIfNamespace:f=true,filter:y,runtime:g=(t?"automatic":"classic"),importSource:h=l.importSource,pragma:b=l.pragma,pragmaFrag:x=l.pragmaFrag}=a;{var{useSpread:v=false,useBuiltIns:j=false}=a;if(g==="classic"){if(typeof v!=="boolean"){throw new Error("transform-react-jsx currently only accepts a boolean option for "+"useSpread (defaults to false)")}if(typeof j!=="boolean"){throw new Error("transform-react-jsx currently only accepts a boolean option for "+"useBuiltIns (defaults to false)")}if(v&&j){throw new Error("transform-react-jsx currently only accepts useBuiltIns or useSpread "+"but not both")}}}const E={JSXOpeningElement(e,t){const r=[];if(isThisAllowed(e.scope)){r.push(n.types.jsxAttribute(n.types.jsxIdentifier("__self"),n.types.jsxExpressionContainer(n.types.thisExpression())))}r.push(n.types.jsxAttribute(n.types.jsxIdentifier("__source"),n.types.jsxExpressionContainer(makeSource(e,t))));e.pushContainer("attributes",r)}};return{name:e,inherits:s.default,visitor:{JSXNamespacedName(e){if(f){throw e.buildCodeFrameError(`Namespace tags are not supported by default. React's JSX doesn't support namespace tags. You can set \`throwIfNamespace: false\` to bypass this warning.`)}},JSXSpreadChild(e){throw e.buildCodeFrameError("Spread children are not supported in React.")},Program:{enter(e,r){const{file:s}=r;let o=g;let i=h;let f=b;let y=x;let v=!!a.importSource;let j=!!a.pragma;let _=!!a.pragmaFrag;if(s.ast.comments){for(const e of s.ast.comments){const t=c.exec(e.value);if(t){i=t[1];v=true}const r=u.exec(e.value);if(r){o=r[1]}const s=p.exec(e.value);if(s){f=s[1];j=true}const a=d.exec(e.value);if(a){y=a[1];_=true}}}set(r,"runtime",o);if(o==="classic"){if(v){throw e.buildCodeFrameError(`importSource cannot be set when runtime is classic.`)}const t=toMemberExpression(f);const s=toMemberExpression(y);set(r,"id/createElement",(()=>n.types.cloneNode(t)));set(r,"id/fragment",(()=>n.types.cloneNode(s)));set(r,"defaultPure",f===l.pragma)}else if(o==="automatic"){if(j||_){throw e.buildCodeFrameError(`pragma and pragmaFrag cannot be set when runtime is automatic.`)}const define=(t,s)=>set(r,t,createImportLazily(r,e,s,i));define("id/jsx",t?"jsxDEV":"jsx");define("id/jsxs",t?"jsxDEV":"jsxs");define("id/createElement","createElement");define("id/fragment","Fragment");set(r,"defaultPure",i===l.importSource)}else{throw e.buildCodeFrameError(`Runtime must be either "classic" or "automatic".`)}if(t){e.traverse(E,r)}}},JSXElement:{exit(e,t){let r;if(get(t,"runtime")==="classic"||shouldUseCreateElement(e)){r=buildCreateElementCall(e,t)}else{r=buildJSXElementCall(e,t)}e.replaceWith(n.types.inherits(r,e.node))}},JSXFragment:{exit(e,t){let r;if(get(t,"runtime")==="classic"){r=buildCreateElementFragmentCall(e,t)}else{r=buildJSXFragmentCall(e,t)}e.replaceWith(n.types.inherits(r,e.node))}},JSXAttribute(e){if(n.types.isJSXElement(e.node.value)){e.node.value=n.types.jsxExpressionContainer(e.node.value)}}}};function isDerivedClass(e){return e.node.superClass!==null}function isThisAllowed(e){do{const{path:t}=e;if(t.isFunctionParent()&&!t.isArrowFunctionExpression()){if(!t.isMethod()){return true}if(t.node.kind!=="constructor"){return true}return!isDerivedClass(t.parentPath.parentPath)}if(t.isTSModuleBlock()){return false}}while(e=e.parent);return true}function call(e,t,r){const s=n.types.callExpression(get(e,`id/${t}`)(),r);if(o!=null?o:get(e,"defaultPure"))(0,i.default)(s);return s}function shouldUseCreateElement(e){const t=e.get("openingElement");const r=t.node.attributes;let s=false;for(let e=0;e1){t=n.types.arrayExpression(e)}else{return undefined}return n.types.objectProperty(n.types.identifier("children"),t)}function buildJSXElementCall(e,r){const s=e.get("openingElement");const a=[getTag(s)];const o=[];const i=Object.create(null);for(const t of s.get("attributes")){if(t.isJSXAttribute()&&n.types.isJSXIdentifier(t.node.name)){const{name:r}=t.node.name;switch(r){case"__source":case"__self":if(i[r])throw sourceSelfError(e,r);case"key":{const e=convertAttributeValue(t.node.value);if(e===null){throw t.buildCodeFrameError('Please provide an explicit key value. Using "key" as a shorthand for "key={true}" is not allowed.')}i[r]=e;break}default:o.push(t)}}else{o.push(t)}}const l=n.types.react.buildChildren(e.node);let c;if(o.length||l.length){c=buildJSXOpeningElementAttributes(o,l)}else{c=n.types.objectExpression([])}a.push(c);if(t){var u,p,d;a.push((u=i.key)!=null?u:e.scope.buildUndefinedNode(),n.types.booleanLiteral(l.length>1),(p=i.__source)!=null?p:e.scope.buildUndefinedNode(),(d=i.__self)!=null?d:e.scope.buildUndefinedNode())}else if(i.key!==undefined){a.push(i.key)}return call(r,l.length>1?"jsxs":"jsx",a)}function buildJSXOpeningElementAttributes(e,t){const r=e.reduce(accumulateAttribute,[]);if((t==null?void 0:t.length)>0){r.push(buildChildrenProperty(t))}return n.types.objectExpression(r)}function buildJSXFragmentCall(e,r){const s=[get(r,"id/fragment")()];const a=n.types.react.buildChildren(e.node);s.push(n.types.objectExpression(a.length>0?[buildChildrenProperty(a)]:[]));if(t){s.push(e.scope.buildUndefinedNode(),n.types.booleanLiteral(a.length>1))}return call(r,a.length>1?"jsxs":"jsx",s)}function buildCreateElementFragmentCall(e,t){if(y&&!y(e.node,t))return;return call(t,"createElement",[get(t,"id/fragment")(),n.types.nullLiteral(),...n.types.react.buildChildren(e.node)])}function buildCreateElementCall(e,t){const r=e.get("openingElement");return call(t,"createElement",[getTag(r),buildCreateElementOpeningElementAttributes(t,e,r.get("attributes")),...n.types.react.buildChildren(e.node)])}function getTag(e){const t=convertJSXIdentifier(e.node.name,e.node);let r;if(n.types.isIdentifier(t)){r=t.name}else if(n.types.isLiteral(t)){r=t.value}if(n.types.react.isCompatTag(r)){return n.types.stringLiteral(r)}else{return t}}function buildCreateElementOpeningElementAttributes(e,t,r){const s=get(e,"runtime");{if(s!=="automatic"){const t=[];const s=r.reduce(accumulateAttribute,[]);if(!v){let e=0;s.forEach(((r,a)=>{if(n.types.isSpreadElement(r)){if(a>e){t.push(n.types.objectExpression(s.slice(e,a)))}t.push(r.argument);e=a+1}}));if(s.length>e){t.push(n.types.objectExpression(s.slice(e)))}}else if(s.length){t.push(n.types.objectExpression(s))}if(!t.length){return n.types.nullLiteral()}if(t.length===1){return t[0]}if(!n.types.isObjectExpression(t[0])){t.unshift(n.types.objectExpression([]))}const a=j?n.types.memberExpression(n.types.identifier("Object"),n.types.identifier("assign")):e.addHelper("extends");return n.types.callExpression(a,t)}}const a=[];const o=Object.create(null);for(const e of r){const r=n.types.isJSXAttribute(e)&&n.types.isJSXIdentifier(e.name)&&e.name.name;if(s==="automatic"&&(r==="__source"||r==="__self")){if(o[r])throw sourceSelfError(t,r);o[r]=true}accumulateAttribute(a,e)}return a.length===1&&n.types.isSpreadElement(a[0])?a[0].argument:a.length>0?n.types.objectExpression(a):n.types.nullLiteral()}}));function getSource(e,r){switch(r){case"Fragment":return`${e}/${t?"jsx-dev-runtime":"jsx-runtime"}`;case"jsxDEV":return`${e}/jsx-dev-runtime`;case"jsx":case"jsxs":return`${e}/jsx-runtime`;case"createElement":return e}}function createImportLazily(e,t,r,s){return()=>{const a=getSource(s,r);if((0,o.isModule)(t)){let s=get(e,`imports/${r}`);if(s)return n.types.cloneNode(s);s=(0,o.addNamed)(t,r,a,{importedInterop:"uncompiled",importPosition:"after"});set(e,`imports/${r}`,s);return s}else{let s=get(e,`requires/${a}`);if(s){s=n.types.cloneNode(s)}else{s=(0,o.addNamespace)(t,a,{importedInterop:"uncompiled"});set(e,`requires/${a}`,s)}return n.types.memberExpression(s,n.types.identifier(r))}}}}function toMemberExpression(e){return e.split(".").map((e=>n.types.identifier(e))).reduce(((e,t)=>n.types.memberExpression(e,t)))}function makeSource(e,t){const r=e.node.loc;if(!r){return e.scope.buildUndefinedNode()}if(!t.fileNameIdentifier){const{filename:r=""}=t;const s=e.scope.generateUidIdentifier("_jsxFileName");const a=e.hub.getScope();if(a){a.push({id:s,init:n.types.stringLiteral(r)})}t.fileNameIdentifier=s}return makeTrace(n.types.cloneNode(t.fileNameIdentifier),r.start.line,r.start.column)}function makeTrace(e,t,r){const s=t!=null?n.types.numericLiteral(t):n.types.nullLiteral();const a=r!=null?n.types.numericLiteral(r+1):n.types.nullLiteral();const o=n.types.objectProperty(n.types.identifier("fileName"),e);const i=n.types.objectProperty(n.types.identifier("lineNumber"),s);const l=n.types.objectProperty(n.types.identifier("columnNumber"),a);return n.types.objectExpression([o,i,l])}function sourceSelfError(e,t){const r=`transform-react-jsx-${t.slice(2)}`;return e.buildCodeFrameError(`Duplicate ${t} prop found. You are most likely using the deprecated ${r} Babel plugin. Both __source and __self are automatically set when using the automatic runtime. Please remove transform-react-jsx-source and transform-react-jsx-self from your Babel config.`)}},679:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(594);var a=(0,s.default)({name:"transform-react-jsx/development",development:true});t["default"]=a},6539:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(594);var a=(0,s.default)({name:"transform-react-jsx",development:false});t["default"]=a},496:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=r(2155);var n=r(8304);const o=new Map([["react",["cloneElement","createContext","createElement","createFactory","createRef","forwardRef","isValidElement","memo","lazy"]],["react-dom",["createPortal"]]]);var i=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-react-pure-annotations",visitor:{CallExpression(e){if(isReactCall(e)){(0,a.default)(e)}}}}}));t["default"]=i;function isReactCall(e){if(!n.types.isMemberExpression(e.node.callee)){const t=e.get("callee");for(const[e,r]of o){for(const s of r){if(t.referencesImport(e,s)){return true}}}return false}for(const[t,r]of o){const s=e.get("callee.object");if(s.referencesImport(t,"default")||s.referencesImport(t,"*")){for(const t of r){if(n.types.isIdentifier(e.node.callee.property,{name:t})){return true}}return false}}return false}},9123:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9522);var a=s.default;t["default"]=a},8720:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=r(8304);var n=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-reserved-words",visitor:{"BindingIdentifier|ReferencedIdentifier"(e){if(!a.types.isValidES3Identifier(e.node.name)){e.scope.rename(e.node.name)}}}}}));t["default"]=n},8648:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=r(8304);var n=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-shorthand-properties",visitor:{ObjectMethod(e){const{node:t}=e;if(t.kind==="method"){const r=a.types.functionExpression(null,t.params,t.body,t.generator,t.async);r.returnType=t.returnType;const s=a.types.toComputedKey(t);if(a.types.isStringLiteral(s,{value:"__proto__"})){e.replaceWith(a.types.objectProperty(s,r,true))}else{e.replaceWith(a.types.objectProperty(t.key,r,t.computed))}}},ObjectProperty(e){const{node:t}=e;if(t.shorthand){const r=a.types.toComputedKey(t);if(a.types.isStringLiteral(r,{value:"__proto__"})){e.replaceWith(a.types.objectProperty(r,t.value,true))}else{t.shorthand=false}}}}}}));t["default"]=n},8476:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=r(5480);var n=r(8304);var o=(0,s.declare)(((e,t)=>{var r,s;e.assertVersion(7);const o=(r=e.assumption("iterableIsArray"))!=null?r:t.loose;const i=(s=t.allowArrayLike)!=null?s:e.assumption("arrayLikeIsIterable");function getSpreadLiteral(e,t){if(o&&!n.types.isIdentifier(e.argument,{name:"arguments"})){return e.argument}else{return t.toArray(e.argument,true,i)}}function hasHole(e){return e.elements.some((e=>e===null))}function hasSpread(e){for(let t=0;t{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=r(8304);var n=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-sticky-regex",visitor:{RegExpLiteral(e){const{node:t}=e;if(!t.flags.includes("y"))return;e.replaceWith(a.types.newExpression(a.types.identifier("RegExp"),[a.types.stringLiteral(t.pattern),a.types.stringLiteral(t.flags)]))}}}}));t["default"]=n},5356:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=r(8304);var n=(0,s.declare)(((e,t)=>{var r,s;e.assertVersion(7);const n=(r=e.assumption("ignoreToPrimitiveHint"))!=null?r:t.loose;const o=(s=e.assumption("mutableTemplateObject"))!=null?s:t.loose;let i="taggedTemplateLiteral";if(o)i+="Loose";function buildConcatCallExpressions(e){let t=true;return e.reduce((function(e,r){let s=a.types.isLiteral(r);if(!s&&t){s=true;t=false}if(s&&a.types.isCallExpression(e)){e.arguments.push(r);return e}return a.types.callExpression(a.types.memberExpression(e,a.types.identifier("concat")),[r])}))}return{name:"transform-template-literals",visitor:{TaggedTemplateExpression(e){const{node:t}=e;const{quasi:r}=t;const s=[];const n=[];let o=true;for(const t of r.quasis){const{raw:r,cooked:i}=t.value;const l=i==null?e.scope.buildUndefinedNode():a.types.stringLiteral(i);s.push(l);n.push(a.types.stringLiteral(r));if(r!==i){o=false}}const l=[a.types.arrayExpression(s)];if(!o){l.push(a.types.arrayExpression(n))}const c=e.scope.generateUidIdentifier("templateObject");e.scope.getProgramParent().push({id:a.types.cloneNode(c)});e.replaceWith(a.types.callExpression(t.tag,[a.template.expression.ast` + ${a.types.cloneNode(c)} || ( + ${c} = ${this.addHelper(i)}(${l}) + ) + `,...r.expressions]))},TemplateLiteral(e){const t=[];const r=e.get("expressions");let s=0;for(const n of e.node.quasis){if(n.value.cooked){t.push(a.types.stringLiteral(n.value.cooked))}if(s1){o=buildConcatCallExpressions(t)}e.replaceWith(o)}}}}));t["default"]=n},5502:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=r(8304);var n=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-typeof-symbol",visitor:{Scope({scope:e}){if(!e.getBinding("Symbol")){return}e.rename("Symbol")},UnaryExpression(e){const{node:t,parent:r}=e;if(t.operator!=="typeof")return;if(e.parentPath.isBinaryExpression()&&a.types.EQUALITY_BINARY_OPERATORS.indexOf(r.operator)>=0){const t=e.getOpposite();if(t.isLiteral()&&t.node.value!=="symbol"&&t.node.value!=="object"){return}}let s=e.findParent((e=>{if(e.isFunction()){var t;return((t=e.get("body.directives.0"))==null?void 0:t.node.value.value)==="@babel/helpers - typeof"}}));if(s)return;const n=this.addHelper("typeof");s=e.findParent((e=>e.isVariableDeclarator()&&e.node.id===n||e.isFunctionDeclaration()&&e.node.id&&e.node.id.name===n.name));if(s){return}const o=a.types.callExpression(n,[t.argument]);const i=e.get("argument");if(i.isIdentifier()&&!e.scope.hasBinding(i.node.name,true)){const r=a.types.unaryExpression("typeof",a.types.cloneNode(t.argument));e.replaceWith(a.types.conditionalExpression(a.types.binaryExpression("===",r,a.types.stringLiteral("undefined")),a.types.stringLiteral("undefined"),o))}else{e.replaceWith(o)}}}}}));t["default"]=n},6692:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=transpileConstEnum;var s=r(4284);function transpileConstEnum(e,t){const{name:r}=e.node.id;const a=e.parentPath.isExportNamedDeclaration();let n=a;if(!n&&t.isProgram(e.parent)){n=e.parent.body.some((e=>t.isExportNamedDeclaration(e)&&!e.source&&e.specifiers.some((e=>t.isExportSpecifier(e)&&e.local.name===r))))}const o=(0,s.translateEnumValues)(e,t);if(n){const s=t.objectExpression(o.map((([e,r])=>t.objectProperty(t.isValidIdentifier(e)?t.identifier(e):t.stringLiteral(e),r))));if(e.scope.hasOwnBinding(r)){(a?e.parentPath:e).replaceWith(t.expressionStatement(t.callExpression(t.memberExpression(t.identifier("Object"),t.identifier("assign")),[e.node.id,s])))}else{e.replaceWith(t.variableDeclaration("var",[t.variableDeclarator(e.node.id,s)]));e.scope.registerDeclaration(e)}return}const i=new Map(o);e.scope.path.traverse({Scope(e){if(e.scope.hasOwnBinding(r))e.skip()},MemberExpression(e){if(!t.isIdentifier(e.node.object,{name:r}))return;let s;if(e.node.computed){if(t.isStringLiteral(e.node.property)){s=e.node.property.value}else{return}}else if(t.isIdentifier(e.node.property)){s=e.node.property.name}else{return}if(!i.has(s))return;e.replaceWith(t.cloneNode(i.get(s)))}});e.remove()}},4284:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=transpileEnum;t.translateEnumValues=translateEnumValues;var s=r(8304);var a=r(9491);function transpileEnum(e,t){const{node:r}=e;if(r.declare){e.remove();return}const s=r.id.name;const a=enumFill(e,t,r.id);switch(e.parent.type){case"BlockStatement":case"ExportNamedDeclaration":case"Program":{e.insertAfter(a);if(seen(e.parentPath)){e.remove()}else{const s=t.isProgram(e.parent);e.scope.registerDeclaration(e.replaceWith(makeVar(r.id,t,s?"var":"let"))[0])}break}default:throw new Error(`Unexpected enum parent '${e.parent.type}`)}function seen(e){if(e.isExportDeclaration()){return seen(e.parentPath)}if(e.getData(s)){return true}else{e.setData(s,true);return false}}}function makeVar(e,t,r){return t.variableDeclaration(r,[t.variableDeclarator(e)])}const n=(0,s.template)(`\n (function (ID) {\n ASSIGNMENTS;\n })(ID || (ID = {}));\n`);const o=(0,s.template)(`\n ENUM["NAME"] = VALUE;\n`);const i=(0,s.template)(`\n ENUM[ENUM["NAME"] = VALUE] = "NAME";\n`);const buildEnumMember=(e,t)=>(e?o:i)(t);function enumFill(e,t,r){const s=translateEnumValues(e,t);const a=s.map((([e,s])=>buildEnumMember(t.isStringLiteral(s),{ENUM:t.cloneNode(r),NAME:e,VALUE:s})));return n({ID:t.cloneNode(r),ASSIGNMENTS:a})}function ReferencedIdentifier(e,t){const{seen:r,path:s,t:a}=t;const n=e.node.name;if(r.has(n)&&!e.scope.hasOwnBinding(n)){e.replaceWith(a.memberExpression(a.cloneNode(s.node.id),a.cloneNode(e.node)));e.skip()}}const l={ReferencedIdentifier:ReferencedIdentifier};function translateEnumValues(e,t){const r=new Map;let s=-1;let n;return e.get("members").map((o=>{const i=o.node;const c=t.isIdentifier(i.id)?i.id.name:i.id.value;const u=i.initializer;let p;if(u){s=evaluate(u,r);if(s!==undefined){r.set(c,s);if(typeof s==="number"){p=t.numericLiteral(s)}else{a(typeof s==="string");p=t.stringLiteral(s)}}else{const s=o.get("initializer");if(s.isReferencedIdentifier()){ReferencedIdentifier(s,{t:t,seen:r,path:e})}else{s.traverse(l,{t:t,seen:r,path:e})}p=s.node;r.set(c,undefined)}}else if(typeof s==="number"){s+=1;p=t.numericLiteral(s);r.set(c,s)}else if(typeof s==="string"){throw e.buildCodeFrameError("Enum member must have initializer.")}else{const s=t.memberExpression(t.cloneNode(e.node.id),t.stringLiteral(n),true);p=t.binaryExpression("+",t.numericLiteral(1),s);r.set(c,undefined)}n=c;return[c,p]}))}function evaluate(e,t){return evalConstant(e);function evalConstant(e){switch(e.type){case"StringLiteral":return e.value;case"UnaryExpression":return evalUnaryExpression(e);case"BinaryExpression":return evalBinaryExpression(e);case"NumericLiteral":return e.value;case"ParenthesizedExpression":return evalConstant(e.expression);case"Identifier":return t.get(e.name);case"TemplateLiteral":if(e.quasis.length===1){return e.quasis[0].value.cooked}default:return undefined}}function evalUnaryExpression({argument:e,operator:t}){const r=evalConstant(e);if(r===undefined){return undefined}switch(t){case"+":return r;case"-":return-r;case"~":return~r;default:return undefined}}function evalBinaryExpression(e){const t=evalConstant(e.left);if(t===undefined){return undefined}const r=evalConstant(e.right);if(r===undefined){return undefined}switch(e.operator){case"|":return t|r;case"&":return t&r;case">>":return t>>r;case">>>":return t>>>r;case"<<":return t<{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=r(7847);var n=r(8304);var o=r(6758);var i=r(6692);var l=r(4284);var c=r(2204);function isInType(e){switch(e.parent.type){case"TSTypeReference":case"TSQualifiedName":case"TSExpressionWithTypeArguments":case"TSTypeQuery":return true;case"ExportSpecifier":return e.parentPath.parent.exportKind==="type";default:return false}}const u=new WeakMap;const p=new WeakMap;const d=new WeakSet;function isGlobalType(e,t){const r=e.find((e=>e.isProgram())).node;if(e.scope.hasOwnBinding(t))return false;if(u.get(r).has(t))return true;console.warn(`The exported identifier "${t}" is not declared in Babel's scope tracker\n`+`as a JavaScript value binding, and "@babel/plugin-transform-typescript"\n`+`never encountered it as a TypeScript type declaration.\n`+`It will be treated as a JavaScript value.\n\n`+`This problem is likely caused by another plugin injecting\n`+`"${t}" without registering it in the scope tracker. If you are the author\n`+` of that plugin, please use "scope.registerDeclaration(declarationPath)".`);return false}function registerGlobalType(e,t){u.get(e).add(t)}var f=(0,s.declare)(((e,t)=>{e.assertVersion(7);const r=/\*?\s*@jsx((?:Frag)?)\s+([^\s]+)/;const{allowNamespaces:s=true,jsxPragma:f="React.createElement",jsxPragmaFrag:y="React.Fragment",onlyRemoveTypeImports:g=false,optimizeConstEnums:h=false}=t;{var{allowDeclareFields:b=false}=t}const x={field(e){const{node:t}=e;{if(!b&&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`)}if(!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`)}{if(!b&&!t.decorators){e.remove()}}}else{if(!b&&!t.value&&!t.decorators&&!n.types.isClassPrivateProperty(t)){e.remove()}}if(t.accessibility)t.accessibility=null;if(t.abstract)t.abstract=null;if(t.readonly)t.readonly=null;if(t.optional)t.optional=null;if(t.typeAnnotation)t.typeAnnotation=null;if(t.definite)t.definite=null;if(t.declare)t.declare=null;if(t.override)t.override=null},method({node:e}){if(e.accessibility)e.accessibility=null;if(e.abstract)e.abstract=null;if(e.optional)e.optional=null;if(e.override)e.override=null},constructor(e,t){if(e.node.accessibility)e.node.accessibility=null;const r=[];for(const t of e.node.params){if(t.type==="TSParameterProperty"&&!d.has(t.parameter)){d.add(t.parameter);r.push(t.parameter)}}if(r.length){const s=r.map((t=>{let r;if(n.types.isIdentifier(t)){r=t}else if(n.types.isAssignmentPattern(t)&&n.types.isIdentifier(t.left)){r=t.left}else{throw e.buildCodeFrameError("Parameter properties can not be destructuring patterns.")}return n.template.statement.ast` + this.${n.types.cloneNode(r)} = ${n.types.cloneNode(r)}`}));(0,o.injectInitialization)(t,e,s)}}};return{name:"transform-typescript",inherits:a.default,visitor:{Pattern:visitPattern,Identifier:visitPattern,RestElement:visitPattern,Program:{enter(e,t){const{file:s}=t;let a=null;let n=null;const o=e.node;if(!u.has(o)){u.set(o,new Set)}if(s.ast.comments){for(const e of s.ast.comments){const t=r.exec(e.value);if(t){if(t[1]){n=t[2]}else{a=t[2]}}}}let i=a||f;if(i){[i]=i.split(".")}let l=n||y;if(l){[l]=l.split(".")}for(let r of e.get("body")){if(r.isImportDeclaration()){if(!p.has(t.file.ast.program)){p.set(t.file.ast.program,true)}if(r.node.importKind==="type"){for(const e of r.node.specifiers){registerGlobalType(o,e.local.name)}r.remove();continue}const s=new Set;const a=r.node.specifiers.length;const isAllSpecifiersElided=()=>a>0&&a===s.size;for(const e of r.node.specifiers){if(e.type==="ImportSpecifier"&&e.importKind==="type"){registerGlobalType(o,e.local.name);const t=r.scope.getBinding(e.local.name);if(t){s.add(t.path)}}}if(g){p.set(e.node,false)}else{if(r.node.specifiers.length===0){p.set(e.node,false);continue}for(const t of r.node.specifiers){const a=r.scope.getBinding(t.local.name);if(a&&!s.has(a.path)){if(isImportTypeOnly({binding:a,programPath:e,pragmaImportName:i,pragmaFragImportName:l})){s.add(a.path)}else{p.set(e.node,false)}}}}if(isAllSpecifiersElided()){r.remove()}else{for(const e of s){e.remove()}}continue}if(r.isExportDeclaration()){r=r.get("declaration")}if(r.isVariableDeclaration({declare:true})){for(const e of Object.keys(r.getBindingIdentifiers())){registerGlobalType(o,e)}}else if(r.isTSTypeAliasDeclaration()||r.isTSDeclareFunction()&&r.get("id").isIdentifier()||r.isTSInterfaceDeclaration()||r.isClassDeclaration({declare:true})||r.isTSEnumDeclaration({declare:true})||r.isTSModuleDeclaration({declare:true})&&r.get("id").isIdentifier()){registerGlobalType(o,r.node.id.name)}}},exit(e){if(e.node.sourceType==="module"&&p.get(e.node)){e.pushContainer("body",n.types.exportNamedDeclaration())}}},ExportNamedDeclaration(e,t){if(!p.has(t.file.ast.program)){p.set(t.file.ast.program,true)}if(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=>n.types.isExportSpecifier(t)&&isGlobalType(e,t.local.name)))){e.remove();return}p.set(t.file.ast.program,false)},ExportSpecifier(e){const t=e.parent;if(!t.source&&isGlobalType(e,e.node.local.name)||e.node.exportKind==="type"){e.remove()}},ExportDefaultDeclaration(e,t){if(!p.has(t.file.ast.program)){p.set(t.file.ast.program,true)}if(n.types.isIdentifier(e.node.declaration)&&isGlobalType(e,e.node.declaration.name)){e.remove();return}p.set(t.file.ast.program,false)},TSDeclareFunction(e){e.remove()},TSDeclareMethod(e){e.remove()},VariableDeclaration(e){if(e.node.declare){e.remove()}},VariableDeclarator({node:e}){if(e.definite)e.definite=null},TSIndexSignature(e){e.remove()},ClassDeclaration(e){const{node:t}=e;if(t.declare){e.remove();return}},Class(e){const{node:t}=e;if(t.typeParameters)t.typeParameters=null;if(t.superTypeParameters)t.superTypeParameters=null;if(t.implements)t.implements=null;if(t.abstract)t.abstract=null;e.get("body.body").forEach((t=>{if(t.isClassMethod()||t.isClassPrivateMethod()){if(t.node.kind==="constructor"){x.constructor(t,e)}else{x.method(t)}}else if(t.isClassProperty()||t.isClassPrivateProperty()){x.field(t)}}))},Function(e){const{node:t,scope:r}=e;if(t.typeParameters)t.typeParameters=null;if(t.returnType)t.returnType=null;const s=t.params;if(s.length>0&&n.types.isIdentifier(s[0],{name:"this"})){s.shift()}const a=e.get("params");for(const e of a){if(e.type==="TSParameterProperty"){e.replaceWith(e.get("parameter"));r.registerBinding("param",e)}}},TSModuleDeclaration(e){(0,c.default)(e,n.types,s)},TSInterfaceDeclaration(e){e.remove()},TSTypeAliasDeclaration(e){e.remove()},TSEnumDeclaration(e){if(h&&e.node.const){(0,i.default)(e,n.types)}else{(0,l.default)(e,n.types)}},TSImportEqualsDeclaration(e){if(n.types.isTSExternalModuleReference(e.node.moduleReference)){throw e.buildCodeFrameError(`\`import ${e.node.id.name} = require('${e.node.moduleReference.expression.value}')\` `+"is not supported by @babel/plugin-transform-typescript\n"+"Please consider using "+`\`import ${e.node.id.name} from '${e.node.moduleReference.expression.value}';\` alongside `+"Typescript's --allowSyntheticDefaultImports option.")}e.replaceWith(n.types.variableDeclaration("var",[n.types.variableDeclarator(e.node.id,entityNameToExpr(e.node.moduleReference))]))},TSExportAssignment(e){throw e.buildCodeFrameError("`export =` is not supported by @babel/plugin-transform-typescript\n"+"Please consider using `export ;`.")},TSTypeAssertion(e){e.replaceWith(e.node.expression)},TSAsExpression(e){let{node:t}=e;do{t=t.expression}while(n.types.isTSAsExpression(t));e.replaceWith(t)},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 entityNameToExpr(e){if(n.types.isTSQualifiedName(e)){return n.types.memberExpression(entityNameToExpr(e.left),e.right)}return e}function visitPattern({node:e}){if(e.typeAnnotation)e.typeAnnotation=null;if(n.types.isIdentifier(e)&&e.optional)e.optional=null}function isImportTypeOnly({binding:e,programPath:t,pragmaImportName:r,pragmaFragImportName:s}){for(const t of e.referencePaths){if(!isInType(t)){return false}}if(e.identifier.name!==r&&e.identifier.name!==s){return true}let a=false;t.traverse({"JSXElement|JSXFragment"(e){a=true;e.stop()}});return!a}}));t["default"]=f},2204:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=transpileNamespace;var s=r(8304);function transpileNamespace(e,t,r){if(e.node.declare||e.node.id.type==="StringLiteral"){e.remove();return}if(!r){throw e.hub.file.buildCodeFrameError(e.node.id,"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")}const s=e.node.id.name;const a=handleNested(e,t,t.cloneDeep(e.node));const n=e.scope.hasOwnBinding(s);if(e.parent.type==="ExportNamedDeclaration"){if(!n){e.parentPath.insertAfter(a);e.replaceWith(getDeclaration(t,s));e.scope.registerDeclaration(e.parentPath)}else{e.parentPath.replaceWith(a)}}else if(n){e.replaceWith(a)}else{e.scope.registerDeclaration(e.replaceWithMultiple([getDeclaration(t,s),a])[0])}}function getDeclaration(e,t){return e.variableDeclaration("let",[e.variableDeclarator(e.identifier(t))])}function getMemberExpression(e,t,r){return e.memberExpression(e.identifier(t),e.identifier(r))}function handleVariableDeclaration(e,t,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")}const{declarations:a}=e;if(a.every((e=>s.types.isIdentifier(e.id)))){for(const e of a){e.init=s.types.assignmentExpression("=",getMemberExpression(s.types,t,e.id.name),e.init)}return[e]}const n=s.types.getBindingIdentifiers(e);const o=[];for(const e in n){o.push(s.types.assignmentExpression("=",getMemberExpression(s.types,t,e),s.types.cloneNode(n[e])))}return[e,s.types.expressionStatement(s.types.sequenceExpression(o))]}function buildNestedAmbiendModuleError(e,t){throw e.hub.buildError(t,"Ambient modules cannot be nested in other modules or namespaces.",Error)}function handleNested(e,t,r,a){const n=new Set;const o=r.id;t.assertIdentifier(o);const i=e.scope.generateUid(o.name);const l=t.isTSModuleBlock(r.body)?r.body.body:[t.exportNamedDeclaration(r.body)];for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.hasOwnDecorators=hasOwnDecorators;t.hasDecorators=hasDecorators;t.buildDecoratedClass=buildDecoratedClass;var s=r(8304);var a=r(4725);var n=r(550);function hasOwnDecorators(e){return!!(e.decorators&&e.decorators.length)}function hasDecorators(e){return hasOwnDecorators(e)||e.body.body.some(hasOwnDecorators)}function prop(e,t){if(!t)return null;return s.types.objectProperty(s.types.identifier(e),t)}function method(e,t){return s.types.objectMethod("method",s.types.identifier(e),[],s.types.blockStatement(t))}function takeDecorators(e){let t;if(e.decorators&&e.decorators.length>0){t=s.types.arrayExpression(e.decorators.map((e=>e.expression)))}e.decorators=undefined;return t}function getKey(e){if(e.computed){return e.key}else if(s.types.isIdentifier(e.key)){return s.types.stringLiteral(e.key.name)}else{return s.types.stringLiteral(String(e.key.value))}}function extractElementDescriptor(e,t,r){const{node:i,scope:o}=r;const l=r.isClassMethod();if(r.isPrivate()){throw r.buildCodeFrameError(`Private ${l?"methods":"fields"} in decorated classes are not supported yet.`)}new a.default({methodPath:r,objectRef:e,superRef:t,file:this,refToPreserve:e}).replace();const c=[prop("kind",s.types.stringLiteral(s.types.isClassMethod(i)?i.kind:"field")),prop("decorators",takeDecorators(i)),prop("static",i.static&&s.types.booleanLiteral(true)),prop("key",getKey(i))].filter(Boolean);if(s.types.isClassMethod(i)){const e=i.computed?null:i.key;s.types.toExpression(i);c.push(prop("value",(0,n.default)({node:i,id:e,scope:o})||i))}else if(s.types.isClassProperty(i)&&i.value){c.push(method("value",s.template.statements.ast`return ${i.value}`))}else{c.push(prop("value",o.buildUndefinedNode()))}r.remove();return s.types.objectExpression(c)}function addDecorateHelper(e){try{return e.addHelper("decorate")}catch(e){if(e.code==="BABEL_HELPER_UNKNOWN"){e.message+="\n '@babel/plugin-transform-decorators' in non-legacy mode"+" requires '@babel/core' version ^7.0.2 and you appear to be using"+" an older version."}throw e}}function buildDecoratedClass(e,t,r,a){const{node:n,scope:i}=t;const o=i.generateUidIdentifier("initialize");const l=n.id&&t.isDeclaration();const c=t.isInStrictMode();const{superClass:p}=n;n.type="ClassDeclaration";if(!n.id)n.id=s.types.cloneNode(e);let u;if(p){u=i.generateUidIdentifierBasedOnNode(n.superClass,"super");n.superClass=u}const d=takeDecorators(n);const f=s.types.arrayExpression(r.filter((e=>!e.node.abstract)).map(extractElementDescriptor.bind(a,n.id,u)));const m=s.template.expression.ast` - ${addDecorateHelper(a)}( - ${d||s.types.nullLiteral()}, - function (${o}, ${p?s.types.cloneNode(u):null}) { - ${n} - return { F: ${s.types.cloneNode(n.id)}, d: ${f} }; - }, - ${p} - ) - `;if(!c){m.arguments[1].body.directives.push(s.types.directive(s.types.directiveLiteral("use strict")))}let h=m;let y="arguments.1.body.body.0";if(l){h=s.template.statement.ast`let ${e} = ${m}`;y="declarations.0.init."+y}return{instanceNodes:[s.template.statement.ast`${s.types.cloneNode(o)}(this)`],wrapClass(e){e.replaceWith(h);return e.get(y)}}}},5123:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.enableFeature=enableFeature;t.isLoose=isLoose;t.verifyUsedFeatures=verifyUsedFeatures;t.FEATURES=void 0;var s=r(7055);const a=Object.freeze({fields:1<<1,privateMethods:1<<2,decorators:1<<3,privateIn:1<<4,staticBlocks:1<<5});t.FEATURES=a;const n=new Map([[a.fields,"@babel/plugin-proposal-class-properties"],[a.privateMethods,"@babel/plugin-proposal-private-methods"],[a.privateIn,"@babel/plugin-proposal-private-property-in-object"]]);const i="@babel/plugin-class-features/featuresKey";const o="@babel/plugin-class-features/looseKey";const l="@babel/plugin-class-features/looseLowPriorityKey/#__internal__@babel/preset-env__please-overwrite-loose-instead-of-throwing";function enableFeature(e,t,r){if(!hasFeature(e,t)||canIgnoreLoose(e,t)){e.set(i,e.get(i)|t);if(r==="#__internal__@babel/preset-env__prefer-true-but-false-is-ok-if-it-prevents-an-error"){setLoose(e,t,true);e.set(l,e.get(l)|t)}else if(r==="#__internal__@babel/preset-env__prefer-false-but-true-is-ok-if-it-prevents-an-error"){setLoose(e,t,false);e.set(l,e.get(l)|t)}else{setLoose(e,t,r)}}let s;let a;for(const[t,r]of n){if(!hasFeature(e,t))continue;const n=isLoose(e,t);if(canIgnoreLoose(e,t)){continue}else if(s===!n){throw new Error("'loose' mode configuration must be the same for @babel/plugin-proposal-class-properties, "+"@babel/plugin-proposal-private-methods and "+"@babel/plugin-proposal-private-property-in-object (when they are enabled).")}else{s=n;a=r}}if(s!==undefined){for(const[t,r]of n){if(hasFeature(e,t)&&isLoose(e,t)!==s){setLoose(e,t,s);console.warn(`Though the "loose" option was set to "${!s}" in your @babel/preset-env `+`config, it will not be used for ${r} since the "loose" mode option was set to `+`"${s}" for ${a}.\nThe "loose" option must be the `+`same for @babel/plugin-proposal-class-properties, @babel/plugin-proposal-private-methods `+`and @babel/plugin-proposal-private-property-in-object (when they are enabled): you can `+`silence this warning by explicitly adding\n`+`\t["${r}", { "loose": ${s} }]\n`+`to the "plugins" section of your Babel config.`)}}}}function hasFeature(e,t){return!!(e.get(i)&t)}function isLoose(e,t){return!!(e.get(o)&t)}function setLoose(e,t,r){if(r)e.set(o,e.get(o)|t);else e.set(o,e.get(o)&~t);e.set(l,e.get(l)&~t)}function canIgnoreLoose(e,t){return!!(e.get(l)&t)}function verifyUsedFeatures(e,t){if((0,s.hasOwnDecorators)(e.node)){if(!hasFeature(t,a.decorators)){throw e.buildCodeFrameError("Decorators are not enabled."+"\nIf you are using "+'["@babel/plugin-proposal-decorators", { "legacy": true }], '+'make sure it comes *before* "@babel/plugin-proposal-class-properties" '+"and enable loose mode, like so:\n"+'\t["@babel/plugin-proposal-decorators", { "legacy": true }]\n'+'\t["@babel/plugin-proposal-class-properties", { "loose": true }]')}if(e.isPrivate()){throw e.buildCodeFrameError(`Private ${e.isClassMethod()?"methods":"fields"} in decorated classes are not supported yet.`)}}if(e.isClassPrivateMethod!=null&&e.isClassPrivateMethod()){if(!hasFeature(t,a.privateMethods)){throw e.buildCodeFrameError("Class private methods are not enabled.")}}if(e.isPrivateName()&&e.parentPath.isBinaryExpression({operator:"in",left:e.node})){if(!hasFeature(t,a.privateIn)){throw e.buildCodeFrameError("Private property in checks are not enabled.")}}if(e.isProperty()){if(!hasFeature(t,a.fields)){throw e.buildCodeFrameError("Class fields are not enabled.")}}if(e.isStaticBlock!=null&&e.isStaticBlock()){if(!hasFeature(t,a.staticBlocks)){throw e.buildCodeFrameError("Static class blocks are not enabled. "+"Please add `@babel/plugin-proposal-class-static-block` to your configuration.")}}}},196:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.buildPrivateNamesMap=buildPrivateNamesMap;t.buildPrivateNamesNodes=buildPrivateNamesNodes;t.transformPrivateNamesUsage=transformPrivateNamesUsage;t.buildFieldsInitNodes=buildFieldsInitNodes;var s=r(8304);var a=r(4725);var n=r(5789);var i=r(6721);var o=r(2155);var l=r(5464);function buildPrivateNamesMap(e){const t=new Map;for(const r of e){if(r.isPrivate()){const{name:e}=r.node.key.id;const s=t.has(e)?t.get(e):{id:r.scope.generateUidIdentifier(e),static:r.node.static,method:!r.isProperty()};if(r.isClassPrivateMethod()){if(r.node.kind==="get"){s.getId=r.scope.generateUidIdentifier(`get_${e}`)}else if(r.node.kind==="set"){s.setId=r.scope.generateUidIdentifier(`set_${e}`)}else if(r.node.kind==="method"){s.methodId=r.scope.generateUidIdentifier(e)}}t.set(e,s)}}return t}function buildPrivateNamesNodes(e,t,r){const a=[];for(const[n,i]of e){const{static:e,method:l,getId:c,setId:p}=i;const u=c||p;const d=s.types.cloneNode(i.id);let f;if(t){f=s.types.callExpression(r.addHelper("classPrivateFieldLooseKey"),[s.types.stringLiteral(n)])}else if(!e){f=s.types.newExpression(s.types.identifier(!l||u?"WeakMap":"WeakSet"),[])}if(f){(0,o.default)(f);a.push(s.template.statement.ast`var ${d} = ${f}`)}}return a}function privateNameVisitorFactory(e){const t=Object.assign({},e,{Class(e){const{privateNamesMap:s}=this;const a=e.get("body.body");const n=new Map(s);const i=[];for(const e of a){if(!e.isPrivate())continue;const{name:t}=e.node.key.id;n.delete(t);i.push(t)}if(!i.length){return}e.get("body").traverse(r,Object.assign({},this,{redeclared:i}));e.traverse(t,Object.assign({},this,{privateNamesMap:n}));e.skipKey("body")}});const r=s.traverse.visitors.merge([Object.assign({},e),a.environmentVisitor]);return t}const c=privateNameVisitorFactory({PrivateName(e,{noDocumentAll:t}){const{privateNamesMap:r,redeclared:s}=this;const{node:a,parentPath:n}=e;if(!n.isMemberExpression({property:a})&&!n.isOptionalMemberExpression({property:a})){return}const{name:i}=a.id;if(!r.has(i))return;if(s&&s.includes(i))return;this.handle(n,t)}});const p=privateNameVisitorFactory({BinaryExpression(e){const{operator:t,left:r,right:a}=e.node;if(t!=="in")return;if(!s.types.isPrivateName(r))return;const{privateFieldsAsProperties:n,privateNamesMap:i,redeclared:o}=this;const{name:l}=r.id;if(!i.has(l))return;if(o&&o.includes(l))return;if(n){const{id:t}=i.get(l);e.replaceWith(s.template.expression.ast` - Object.prototype.hasOwnProperty.call(${a}, ${s.types.cloneNode(t)}) - `);return}const{id:c,static:p}=i.get(l);if(p){e.replaceWith(s.template.expression.ast`${a} === ${this.classRef}`);return}e.replaceWith(s.template.expression.ast`${s.types.cloneNode(c)}.has(${a})`)}});const u={memoise(e,t){const{scope:r}=e;const{object:s}=e.node;const a=r.maybeGenerateMemoised(s);if(!a){return}this.memoiser.set(s,a,t)},receiver(e){const{object:t}=e.node;if(this.memoiser.has(t)){return s.types.cloneNode(this.memoiser.get(t))}return s.types.cloneNode(t)},get(e){const{classRef:t,privateNamesMap:r,file:a}=this;const{name:n}=e.node.property.id;const{id:i,static:o,method:l,methodId:c,getId:p,setId:u}=r.get(n);const d=p||u;if(o){const r=l&&!d?"classStaticPrivateMethodGet":"classStaticPrivateFieldSpecGet";return s.types.callExpression(a.addHelper(r),[this.receiver(e),s.types.cloneNode(t),s.types.cloneNode(i)])}if(l){if(d){if(!p&&u){if(a.availableHelper("writeOnlyError")){return s.types.sequenceExpression([this.receiver(e),s.types.callExpression(a.addHelper("writeOnlyError"),[s.types.stringLiteral(`#${n}`)])])}console.warn(`@babel/helpers is outdated, update it to silence this warning.`)}return s.types.callExpression(a.addHelper("classPrivateFieldGet"),[this.receiver(e),s.types.cloneNode(i)])}return s.types.callExpression(a.addHelper("classPrivateMethodGet"),[this.receiver(e),s.types.cloneNode(i),s.types.cloneNode(c)])}return s.types.callExpression(a.addHelper("classPrivateFieldGet"),[this.receiver(e),s.types.cloneNode(i)])},boundGet(e){this.memoise(e,1);return s.types.callExpression(s.types.memberExpression(this.get(e),s.types.identifier("bind")),[this.receiver(e)])},set(e,t){const{classRef:r,privateNamesMap:a,file:n}=this;const{name:i}=e.node.property.id;const{id:o,static:l,method:c,setId:p,getId:u}=a.get(i);const d=u||p;if(l){const a=c&&!d?"classStaticPrivateMethodSet":"classStaticPrivateFieldSpecSet";return s.types.callExpression(n.addHelper(a),[this.receiver(e),s.types.cloneNode(r),s.types.cloneNode(o),t])}if(c){if(p){return s.types.callExpression(n.addHelper("classPrivateFieldSet"),[this.receiver(e),s.types.cloneNode(o),t])}return s.types.sequenceExpression([this.receiver(e),t,s.types.callExpression(n.addHelper("readOnlyError"),[s.types.stringLiteral(`#${i}`)])])}return s.types.callExpression(n.addHelper("classPrivateFieldSet"),[this.receiver(e),s.types.cloneNode(o),t])},destructureSet(e){const{classRef:t,privateNamesMap:r,file:a}=this;const{name:n}=e.node.property.id;const{id:i,static:o}=r.get(n);if(o){try{var l=a.addHelper("classStaticPrivateFieldDestructureSet")}catch(e){throw new Error("Babel can not transpile `[C.#p] = [0]` with @babel/helpers < 7.13.10, \n"+"please update @babel/helpers to the latest version.")}return s.types.memberExpression(s.types.callExpression(l,[this.receiver(e),s.types.cloneNode(t),s.types.cloneNode(i)]),s.types.identifier("value"))}return s.types.memberExpression(s.types.callExpression(a.addHelper("classPrivateFieldDestructureSet"),[this.receiver(e),s.types.cloneNode(i)]),s.types.identifier("value"))},call(e,t){this.memoise(e,1);return(0,i.default)(this.get(e),this.receiver(e),t,false)},optionalCall(e,t){this.memoise(e,1);return(0,i.default)(this.get(e),this.receiver(e),t,true)}};const d={get(e){const{privateNamesMap:t,file:r}=this;const{object:a}=e.node;const{name:n}=e.node.property.id;return s.template.expression`BASE(REF, PROP)[PROP]`({BASE:r.addHelper("classPrivateFieldLooseBase"),REF:s.types.cloneNode(a),PROP:s.types.cloneNode(t.get(n).id)})},set(){throw new Error("private name handler with loose = true don't need set()")},boundGet(e){return s.types.callExpression(s.types.memberExpression(this.get(e),s.types.identifier("bind")),[s.types.cloneNode(e.node.object)])},simpleSet(e){return this.get(e)},destructureSet(e){return this.get(e)},call(e,t){return s.types.callExpression(this.get(e),t)},optionalCall(e,t){return s.types.optionalCallExpression(this.get(e),t,true)}};function transformPrivateNamesUsage(e,t,r,{privateFieldsAsProperties:s,noDocumentAll:a},i){if(!r.size)return;const o=t.get("body");const l=s?d:u;(0,n.default)(o,c,Object.assign({privateNamesMap:r,classRef:e,file:i},l,{noDocumentAll:a}));o.traverse(p,{privateNamesMap:r,classRef:e,file:i,privateFieldsAsProperties:s})}function buildPrivateFieldInitLoose(e,t,r){const{id:a}=r.get(t.node.key.id.name);const n=t.node.value||t.scope.buildUndefinedNode();return s.template.statement.ast` - Object.defineProperty(${e}, ${s.types.cloneNode(a)}, { - // configurable is false by default - // enumerable is false by default - writable: true, - value: ${n} - }); - `}function buildPrivateInstanceFieldInitSpec(e,t,r){const{id:a}=r.get(t.node.key.id.name);const n=t.node.value||t.scope.buildUndefinedNode();return s.template.statement.ast`${s.types.cloneNode(a)}.set(${e}, { - // configurable is always false for private elements - // enumerable is always false for private elements - writable: true, - value: ${n}, - })`}function buildPrivateStaticFieldInitSpec(e,t){const r=t.get(e.node.key.id.name);const{id:a,getId:n,setId:i,initAdded:o}=r;const l=n||i;if(!e.isProperty()&&(o||!l))return;if(l){t.set(e.node.key.id.name,Object.assign({},r,{initAdded:true}));return s.template.statement.ast` - var ${s.types.cloneNode(a)} = { - // configurable is false by default - // enumerable is false by default - // writable is false by default - get: ${n?n.name:e.scope.buildUndefinedNode()}, - set: ${i?i.name:e.scope.buildUndefinedNode()} - } - `}const c=e.node.value||e.scope.buildUndefinedNode();return s.template.statement.ast` - var ${s.types.cloneNode(a)} = { - // configurable is false by default - // enumerable is false by default - writable: true, - value: ${c} - }; - `}function buildPrivateMethodInitLoose(e,t,r){const a=r.get(t.node.key.id.name);const{methodId:n,id:i,getId:o,setId:l,initAdded:c}=a;if(c)return;if(n){return s.template.statement.ast` - Object.defineProperty(${e}, ${i}, { - // configurable is false by default - // enumerable is false by default - // writable is false by default - value: ${n.name} - }); - `}const p=o||l;if(p){r.set(t.node.key.id.name,Object.assign({},a,{initAdded:true}));return s.template.statement.ast` - Object.defineProperty(${e}, ${i}, { - // configurable is false by default - // enumerable is false by default - // writable is false by default - get: ${o?o.name:t.scope.buildUndefinedNode()}, - set: ${l?l.name:t.scope.buildUndefinedNode()} - }); - `}}function buildPrivateInstanceMethodInitSpec(e,t,r){const a=r.get(t.node.key.id.name);const{id:n,getId:i,setId:o,initAdded:l}=a;if(l)return;const c=i||o;if(c){r.set(t.node.key.id.name,Object.assign({},a,{initAdded:true}));return s.template.statement.ast` - ${n}.set(${e}, { - get: ${i?i.name:t.scope.buildUndefinedNode()}, - set: ${o?o.name:t.scope.buildUndefinedNode()} - }); - `}return s.template.statement.ast`${n}.add(${e})`}function buildPublicFieldInitLoose(e,t){const{key:r,computed:a}=t.node;const n=t.node.value||t.scope.buildUndefinedNode();return s.types.expressionStatement(s.types.assignmentExpression("=",s.types.memberExpression(e,r,a||s.types.isLiteral(r)),n))}function buildPublicFieldInitSpec(e,t,r){const{key:a,computed:n}=t.node;const i=t.node.value||t.scope.buildUndefinedNode();return s.types.expressionStatement(s.types.callExpression(r.addHelper("defineProperty"),[e,n||s.types.isLiteral(a)?a:s.types.stringLiteral(a.name),i]))}function buildPrivateStaticMethodInitLoose(e,t,r,a){const n=a.get(t.node.key.id.name);const{id:i,methodId:o,getId:l,setId:c,initAdded:p}=n;if(p)return;const u=l||c;if(u){a.set(t.node.key.id.name,Object.assign({},n,{initAdded:true}));return s.template.statement.ast` - Object.defineProperty(${e}, ${i}, { - // configurable is false by default - // enumerable is false by default - // writable is false by default - get: ${l?l.name:t.scope.buildUndefinedNode()}, - set: ${c?c.name:t.scope.buildUndefinedNode()} - }) - `}return s.template.statement.ast` - Object.defineProperty(${e}, ${i}, { - // configurable is false by default - // enumerable is false by default - // writable is false by default - value: ${o.name} - }); - `}function buildPrivateMethodDeclaration(e,t,r=false){const a=t.get(e.node.key.id.name);const{id:n,methodId:i,getId:o,setId:l,getterDeclared:c,setterDeclared:p,static:u}=a;const{params:d,body:f,generator:m,async:h}=e.node;const y=o&&!c&&d.length===0;const g=l&&!p&&d.length>0;let b=i;if(y){t.set(e.node.key.id.name,Object.assign({},a,{getterDeclared:true}));b=o}else if(g){t.set(e.node.key.id.name,Object.assign({},a,{setterDeclared:true}));b=l}else if(u&&!r){b=n}return s.types.functionDeclaration(s.types.cloneNode(b),d,f,m,h)}const f=s.traverse.visitors.merge([{ThisExpression(e,t){t.needsClassRef=true;e.replaceWith(s.types.cloneNode(t.classRef))},MetaProperty(e){const t=e.get("meta");const r=e.get("property");const{scope:s}=e;if(t.isIdentifier({name:"new"})&&r.isIdentifier({name:"target"})){e.replaceWith(s.buildUndefinedNode())}}},a.environmentVisitor]);const m={ReferencedIdentifier(e,t){if(e.scope.bindingIdentifierEquals(e.node.name,t.innerBinding)){t.needsClassRef=true;e.node.name=t.classRef.name}}};function replaceThisContext(e,t,r,n,i,o,l){var c;const p={classRef:t,needsClassRef:false,innerBinding:l};const u=new a.default({methodPath:e,constantSuper:o,file:n,refToPreserve:t,getSuperRef:r,getObjectRef(){p.needsClassRef=true;return i||e.node.static?t:s.types.memberExpression(t,s.types.identifier("prototype"))}});u.replace();if(i||e.isProperty()){e.traverse(f,p)}if((c=p.classRef)!=null&&c.name&&p.classRef.name!==(l==null?void 0:l.name)){e.traverse(m,p)}return p.needsClassRef}function buildFieldsInitNodes(e,t,r,a,n,i,o,c,p){let u=false;let d;const f=[];const m=[];const h=[];const y=s.types.isIdentifier(t)?()=>t:()=>{var e;(e=d)!=null?e:d=r[0].scope.generateUidIdentifierBasedOnNode(t);return d};for(const t of r){t.isClassProperty()&&l.assertFieldTransformed(t);const r=t.node.static;const d=!r;const g=t.isPrivate();const b=!g;const x=t.isProperty();const v=!x;const E=t.isStaticBlock==null?void 0:t.isStaticBlock();if(r||v&&g||E){const r=replaceThisContext(t,e,y,n,E,c,p);u=u||r}switch(true){case E:f.push(s.template.statement.ast`(() => ${s.types.blockStatement(t.node.body)})()`);break;case r&&g&&x&&o:u=true;f.push(buildPrivateFieldInitLoose(s.types.cloneNode(e),t,a));break;case r&&g&&x&&!o:u=true;f.push(buildPrivateStaticFieldInitSpec(t,a));break;case r&&b&&x&&i:u=true;f.push(buildPublicFieldInitLoose(s.types.cloneNode(e),t));break;case r&&b&&x&&!i:u=true;f.push(buildPublicFieldInitSpec(s.types.cloneNode(e),t,n));break;case d&&g&&x&&o:m.push(buildPrivateFieldInitLoose(s.types.thisExpression(),t,a));break;case d&&g&&x&&!o:m.push(buildPrivateInstanceFieldInitSpec(s.types.thisExpression(),t,a));break;case d&&g&&v&&o:m.unshift(buildPrivateMethodInitLoose(s.types.thisExpression(),t,a));h.push(buildPrivateMethodDeclaration(t,a,o));break;case d&&g&&v&&!o:m.unshift(buildPrivateInstanceMethodInitSpec(s.types.thisExpression(),t,a));h.push(buildPrivateMethodDeclaration(t,a,o));break;case r&&g&&v&&!o:u=true;f.unshift(buildPrivateStaticFieldInitSpec(t,a));h.push(buildPrivateMethodDeclaration(t,a,o));break;case r&&g&&v&&o:u=true;f.unshift(buildPrivateStaticMethodInitLoose(s.types.cloneNode(e),t,n,a));h.push(buildPrivateMethodDeclaration(t,a,o));break;case d&&b&&x&&i:m.push(buildPublicFieldInitLoose(s.types.thisExpression(),t));break;case d&&b&&x&&!i:m.push(buildPublicFieldInitSpec(s.types.thisExpression(),t,n));break;default:throw new Error("Unreachable.")}}return{staticNodes:f.filter(Boolean),instanceNodes:m.filter(Boolean),pureStaticNodes:h.filter(Boolean),wrapClass(t){for(const e of r){e.remove()}if(d){t.scope.push({id:s.types.cloneNode(d)});t.set("superClass",s.types.assignmentExpression("=",d,t.node.superClass))}if(!u)return t;if(t.isClassExpression()){t.scope.push({id:e});t.replaceWith(s.types.assignmentExpression("=",s.types.cloneNode(e),t.node))}else if(!t.node.id){t.node.id=e}return t}}}},738:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createClassFeaturePlugin=createClassFeaturePlugin;Object.defineProperty(t,"injectInitialization",{enumerable:true,get:function(){return l.injectInitialization}});Object.defineProperty(t,"enableFeature",{enumerable:true,get:function(){return c.enableFeature}});Object.defineProperty(t,"FEATURES",{enumerable:true,get:function(){return c.FEATURES}});var s=r(8304);var a=r(550);var n=r(7058);var i=r(196);var o=r(7055);var l=r(3235);var c=r(5123);const p="7.15.0".split(".").reduce(((e,t)=>e*1e5+ +t),0);const u="@babel/plugin-class-features/version";function createClassFeaturePlugin({name:e,feature:t,loose:r,manipulateOptions:d,api:f={assumption:()=>void 0}}){const m=f.assumption("setPublicClassFields");const h=f.assumption("privateFieldsAsProperties");const y=f.assumption("constantSuper");const g=f.assumption("noDocumentAll");if(r===true){const t=[];if(m!==undefined){t.push(`"setPublicClassFields"`)}if(h!==undefined){t.push(`"privateFieldsAsProperties"`)}if(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:\n`+`\t"assumptions": {\n`+`\t\t"setPublicClassFields": true,\n`+`\t\t"privateFieldsAsProperties": true\n`+`\t}`)}}return{name:e,manipulateOptions:d,pre(){(0,c.enableFeature)(this.file,t,r);if(!this.file.get(u)||this.file.get(u)0){(0,l.injectInitialization)(e,d,A,((e,t)=>{if(f)return;for(const r of b){if(r.node.static)continue;r.traverse(e,t)}}))}const D=O(e);D.insertBefore([..._,...k]);if(I.length>0){D.insertAfter(I)}if(C.length>0){D.find((e=>e.isStatement()||e.isDeclaration())).insertAfter(C)}},PrivateName(e){if(this.file.get(u)!==p||e.parentPath.isPrivate({key:e.node})){return}throw e.buildCodeFrameError(`Unknown PrivateName "${e}"`)},ExportDefaultDeclaration(e){if(this.file.get(u)!==p)return;const t=e.get("declaration");if(t.isClassDeclaration()&&(0,o.hasDecorators)(t.node)){if(t.node.id){(0,n.default)(e)}else{t.node.type="ClassExpression"}}}}}}},3235:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.injectInitialization=injectInitialization;t.extractComputedKeys=extractComputedKeys;var s=r(8304);var a=r(4725);const n=s.traverse.visitors.merge([{Super(e){const{node:t,parentPath:r}=e;if(r.isCallExpression({callee:t})){this.push(r)}}},a.environmentVisitor]);const i={"TSTypeAnnotation|TypeAnnotation"(e){e.skip()},ReferencedIdentifier(e){if(this.scope.hasOwnBinding(e.node.name)){this.scope.rename(e.node.name);e.skip()}}};function handleClassTDZ(e,t){if(t.classBinding&&t.classBinding===e.scope.getBinding(e.node.name)){const r=t.file.addHelper("classNameTDZError");const a=s.types.callExpression(r,[s.types.stringLiteral(e.node.name)]);e.replaceWith(s.types.sequenceExpression([a,e.node]));e.skip()}}const o={ReferencedIdentifier:handleClassTDZ};function injectInitialization(e,t,r,a){if(!r.length)return;const o=!!e.node.superClass;if(!t){const r=s.types.classMethod("constructor",s.types.identifier("constructor"),[],s.types.blockStatement([]));if(o){r.params=[s.types.restElement(s.types.identifier("args"))];r.body.body.push(s.template.statement.ast`super(...args)`)}[t]=e.get("body").unshiftContainer("body",r)}if(a){a(i,{scope:t.scope})}if(o){const e=[];t.traverse(n,e);let a=true;for(const t of e){if(a){t.insertAfter(r);a=false}else{t.insertAfter(r.map((e=>s.types.cloneNode(e))))}}}else{t.get("body").unshiftContainer("body",r)}}function extractComputedKeys(e,t,r,a){const n=[];const i={classBinding:t.node.id&&t.scope.getBinding(t.node.id.name),file:a};for(const e of r){const r=e.get("key");if(r.isReferencedIdentifier()){handleClassTDZ(r,i)}else{r.traverse(o,i)}const a=e.node;if(!r.isConstantExpression()){const e=t.scope.generateUidIdentifierBasedOnNode(a.key);t.scope.push({id:e,kind:"let"});n.push(s.types.expressionStatement(s.types.assignmentExpression("=",s.types.cloneNode(e),a.key)));a.key=s.types.cloneNode(e)}}return n}},5464:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.assertFieldTransformed=assertFieldTransformed;function assertFieldTransformed(e){if(e.node.declare){throw e.buildCodeFrameError(`TypeScript 'declare' fields must first be transformed by `+`@babel/plugin-transform-typescript.\n`+`If you have already enabled that plugin (or '@babel/preset-typescript'), make sure `+`that it runs before any plugin related to additional class features:\n`+` - @babel/plugin-proposal-class-properties\n`+` - @babel/plugin-proposal-private-methods\n`+` - @babel/plugin-proposal-decorators`)}}},4725:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.skipAllButComputedKey=skipAllButComputedKey;t["default"]=t.environmentVisitor=void 0;var s=r(7369);var a=r(5789);var n=r(6721);var i=r(8622);function getPrototypeOfExpression(e,t,r,s){e=i.cloneNode(e);const a=t||s?e:i.memberExpression(e,i.identifier("prototype"));return i.callExpression(r.addHelper("getPrototypeOf"),[a])}function skipAllButComputedKey(e){if(!e.node.computed){e.skip();return}const t=i.VISITOR_KEYS[e.type];for(const r of t){if(r!=="key")e.skipKey(r)}}const o={[`${i.staticBlock?"StaticBlock|":""}ClassPrivateProperty|TypeAnnotation`](e){e.skip()},Function(e){if(e.isMethod())return;if(e.isArrowFunctionExpression())return;e.skip()},"Method|ClassProperty"(e){skipAllButComputedKey(e)}};t.environmentVisitor=o;const l=s.default.visitors.merge([o,{Super(e,t){const{node:r,parentPath:s}=e;if(!s.isMemberExpression({object:r}))return;t.handle(s)}}]);const c=s.default.visitors.merge([o,{Scopable(e,{refName:t}){const r=e.scope.getOwnBinding(t);if(r&&r.identifier.name===t){e.scope.rename(t)}}}]);const p={memoise(e,t){const{scope:r,node:s}=e;const{computed:a,property:n}=s;if(!a){return}const i=r.maybeGenerateMemoised(n);if(!i){return}this.memoiser.set(n,i,t)},prop(e){const{computed:t,property:r}=e.node;if(this.memoiser.has(r)){return i.cloneNode(this.memoiser.get(r))}if(t){return i.cloneNode(r)}return i.stringLiteral(r.name)},get(e){return this._get(e,this._getThisRefs())},_get(e,t){const r=getPrototypeOfExpression(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod);return i.callExpression(this.file.addHelper("get"),[t.memo?i.sequenceExpression([t.memo,r]):r,this.prop(e),t.this])},_getThisRefs(){if(!this.isDerivedConstructor){return{this:i.thisExpression()}}const e=this.scope.generateDeclaredUidIdentifier("thisSuper");return{memo:i.assignmentExpression("=",e,i.thisExpression()),this:i.cloneNode(e)}},set(e,t){const r=this._getThisRefs();const s=getPrototypeOfExpression(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod);return i.callExpression(this.file.addHelper("set"),[r.memo?i.sequenceExpression([r.memo,s]):s,this.prop(e),t,r.this,i.booleanLiteral(e.isInStrictMode())])},destructureSet(e){throw e.buildCodeFrameError(`Destructuring to a super field is not supported yet.`)},call(e,t){const r=this._getThisRefs();return(0,n.default)(this._get(e,r),i.cloneNode(r.this),t,false)},optionalCall(e,t){const r=this._getThisRefs();return(0,n.default)(this._get(e,r),i.cloneNode(r.this),t,true)}};const u=Object.assign({},p,{prop(e){const{property:t}=e.node;if(this.memoiser.has(t)){return i.cloneNode(this.memoiser.get(t))}return i.cloneNode(t)},get(e){const{isStatic:t,getSuperRef:r}=this;const{computed:s}=e.node;const a=this.prop(e);let n;if(t){var o;n=(o=r())!=null?o:i.memberExpression(i.identifier("Function"),i.identifier("prototype"))}else{var l;n=i.memberExpression((l=r())!=null?l:i.identifier("Object"),i.identifier("prototype"))}return i.memberExpression(n,a,s)},set(e,t){const{computed:r}=e.node;const s=this.prop(e);return i.assignmentExpression("=",i.memberExpression(i.thisExpression(),s,r),t)},destructureSet(e){const{computed:t}=e.node;const r=this.prop(e);return i.memberExpression(i.thisExpression(),r,t)},call(e,t){return(0,n.default)(this.get(e),i.thisExpression(),t,false)},optionalCall(e,t){return(0,n.default)(this.get(e),i.thisExpression(),t,true)}});class ReplaceSupers{constructor(e){var t;const r=e.methodPath;this.methodPath=r;this.isDerivedConstructor=r.isClassMethod({kind:"constructor"})&&!!e.superRef;this.isStatic=r.isObjectMethod()||r.node.static||(r.isStaticBlock==null?void 0:r.isStaticBlock());this.isPrivateMethod=r.isPrivate()&&r.isMethod();this.file=e.file;this.constantSuper=(t=e.constantSuper)!=null?t:e.isLoose;this.opts=e}getObjectRef(){return i.cloneNode(this.opts.objectRef||this.opts.getObjectRef())}getSuperRef(){if(this.opts.superRef)return i.cloneNode(this.opts.superRef);if(this.opts.getSuperRef)return i.cloneNode(this.opts.getSuperRef())}replace(){if(this.opts.refToPreserve){this.methodPath.traverse(c,{refName:this.opts.refToPreserve.name})}const e=this.constantSuper?u:p;(0,a.default)(this.methodPath,l,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:e.get},e))}}t["default"]=ReplaceSupers},4951:e=>{const t=new Set(["proposal-class-static-block"]);const r={"proposal-async-generator-functions":"syntax-async-generators","proposal-class-properties":"syntax-class-properties","proposal-class-static-block":"syntax-class-static-block","proposal-json-strings":"syntax-json-strings","proposal-nullish-coalescing-operator":"syntax-nullish-coalescing-operator","proposal-numeric-separator":"syntax-numeric-separator","proposal-object-rest-spread":"syntax-object-rest-spread","proposal-optional-catch-binding":"syntax-optional-catch-binding","proposal-optional-chaining":"syntax-optional-chaining","proposal-private-methods":"syntax-class-properties","proposal-private-property-in-object":"syntax-private-property-in-object","proposal-unicode-property-regex":null};const s=Object.keys(r).map((function(e){return[e,r[e]]}));const a=new Map(s);e.exports={pluginSyntaxMap:a,proposalPlugins:t}},9199:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.minVersions=t["default"]=void 0;var s=r(1079);var a=r(947);var n=r(8142);var i=r(5163);var o=r(1454);var l=r(3030);var c=r(5945);var p=r(5879);var u=r(1816);var d=r(4499);var f=r(7452);var m=r(79);var h=r(7445);var y=r(4893);var g=r(2271);var b=r(8027);var x=r(5557);var v=r(4920);var E=r(9579);var w=r(7703);var j=r(1195);var S=r(5353);var P=r(7300);var _=r(6309);var k=r(4195);var I=r(7490);var A=r(9062);var C=r(3181);var O=r(6092);var D=r(6413);var N=r(513);var R=r(8363);var M=r(1630);var L=r(6408);var F=r(8120);var B=r(5157);var U=r(5843);var V=r(7850);var W=r(1176);var $=r(9488);var q=r(715);var H=r(5072);var z=r(4674);var G=r(8657);var K=r(6186);var X=r(730);var J=r(9942);var Y=r(8447);var Q=r(9545);var Z=r(570);var ee=r(3714);var te=r(2970);var re=r(5628);var se=r(8720);var ae=r(8648);var ne=r(8476);var ie=r(1245);var oe=r(5356);var le=r(5502);var ce=r(3448);var pe=r(4122);var ue=r(9453);var de=r(489);var fe=r(3258);var me=r(3744);var he=r(5899);var ye=r(6668);var ge=r(1626);var be={"bugfix/transform-async-arrows-in-class":()=>ue,"bugfix/transform-edge-default-parameters":()=>de,"bugfix/transform-edge-function-name":()=>fe,"bugfix/transform-safari-block-shadowing":()=>he,"bugfix/transform-safari-for-shadowing":()=>ye,"bugfix/transform-tagged-template-caching":()=>me,"bugfix/transform-v8-spread-parameters-in-optional-chaining":()=>ge.default,"proposal-async-generator-functions":()=>g.default,"proposal-class-properties":()=>b.default,"proposal-class-static-block":()=>x.default,"proposal-dynamic-import":()=>v.default,"proposal-export-namespace-from":()=>E.default,"proposal-json-strings":()=>w.default,"proposal-logical-assignment-operators":()=>j.default,"proposal-nullish-coalescing-operator":()=>S.default,"proposal-numeric-separator":()=>P.default,"proposal-object-rest-spread":()=>_.default,"proposal-optional-catch-binding":()=>k.default,"proposal-optional-chaining":()=>I.default,"proposal-private-methods":()=>A.default,"proposal-private-property-in-object":()=>C.default,"proposal-unicode-property-regex":()=>O.default,"syntax-async-generators":()=>s,"syntax-class-properties":()=>a,"syntax-class-static-block":()=>n.default,"syntax-dynamic-import":()=>i,"syntax-export-namespace-from":()=>o,"syntax-json-strings":()=>l,"syntax-logical-assignment-operators":()=>c,"syntax-nullish-coalescing-operator":()=>p,"syntax-numeric-separator":()=>u,"syntax-object-rest-spread":()=>d,"syntax-optional-catch-binding":()=>f,"syntax-optional-chaining":()=>m,"syntax-private-property-in-object":()=>h.default,"syntax-top-level-await":()=>y.default,"transform-arrow-functions":()=>N.default,"transform-async-to-generator":()=>D.default,"transform-block-scoped-functions":()=>R.default,"transform-block-scoping":()=>M.default,"transform-classes":()=>L.default,"transform-computed-properties":()=>F.default,"transform-destructuring":()=>B.default,"transform-dotall-regex":()=>U.default,"transform-duplicate-keys":()=>V.default,"transform-exponentiation-operator":()=>W.default,"transform-for-of":()=>$.default,"transform-function-name":()=>q.default,"transform-literals":()=>H.default,"transform-member-expression-literals":()=>z.default,"transform-modules-amd":()=>G.default,"transform-modules-commonjs":()=>K.default,"transform-modules-systemjs":()=>X.default,"transform-modules-umd":()=>J.default,"transform-named-capturing-groups-regex":()=>Y.default,"transform-new-target":()=>Q.default,"transform-object-super":()=>Z.default,"transform-parameters":()=>ee.default,"transform-property-literals":()=>te.default,"transform-regenerator":()=>re.default,"transform-reserved-words":()=>se.default,"transform-shorthand-properties":()=>ae.default,"transform-spread":()=>ne.default,"transform-sticky-regex":()=>ie.default,"transform-template-literals":()=>oe.default,"transform-typeof-symbol":()=>le.default,"transform-unicode-escapes":()=>ce.default,"transform-unicode-regex":()=>pe.default};t["default"]=be;const xe={"proposal-class-static-block":"7.12.0","proposal-private-property-in-object":"7.10.0"};t.minVersions=xe},4188:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.logPlugin=void 0;var s=r(4413);const logPlugin=(e,t,r)=>{const a=(0,s.getInclusionReasons)(e,t,r);const n=r[e];if(!n){console.log(` ${e}`);return}let i=`{`;let o=true;for(const e of Object.keys(a)){if(!o)i+=`,`;o=false;i+=` ${e}`;if(n[e])i+=` < ${n[e]}`}i+=` }`;console.log(` ${e} ${i}`)};t.logPlugin=logPlugin},2709:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.removeUnnecessaryItems=removeUnnecessaryItems;t.removeUnsupportedItems=removeUnsupportedItems;var s=r(7849);var a=r(9199);const n=Function.call.bind(Object.hasOwnProperty);function removeUnnecessaryItems(e,t){e.forEach((r=>{var s;(s=t[r])==null?void 0:s.forEach((t=>e.delete(t)))}))}function removeUnsupportedItems(e,t){e.forEach((r=>{if(n(a.minVersions,r)&&(0,s.lt)(t,a.minVersions[r])){e.delete(r)}}))}},2196:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;const r=["transform-typeof-symbol"];function _default({loose:e}){return e?r:null}},9290:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isPluginRequired=isPluginRequired;t["default"]=t.getPolyfillPlugins=t.getModulesPluginNames=t.transformIncludesAndExcludes=void 0;var s=r(7849);var a=r(4188);var n=r(2196);var i=r(2709);var o=r(7538);var l=r(4820);var c=r(4951);var p=r(1119);var u=r(7363);var d=r(8170);var f=r(3867);var m=r(9897);var h=r(5825);var y=r(7973);var g=r(4413);var b=r(9199);var x=r(558);const v=m.default||m;const E=h.default||h;const w=y.default||y;function isPluginRequired(e,t){return(0,g.isRequired)("fake-name",e,{compatData:{"fake-name":t}})}function filterStageFromList(e,t){return Object.keys(e).reduce(((r,s)=>{if(!t.has(s)){r[s]=e[s]}return r}),{})}const j={withProposals:{withoutBugfixes:p.plugins,withBugfixes:Object.assign({},p.plugins,p.pluginsBugfixes)},withoutProposals:{withoutBugfixes:filterStageFromList(p.plugins,c.proposalPlugins),withBugfixes:filterStageFromList(Object.assign({},p.plugins,p.pluginsBugfixes),c.proposalPlugins)}};function getPluginList(e,t){if(e){if(t)return j.withProposals.withBugfixes;else return j.withProposals.withoutBugfixes}else{if(t)return j.withoutProposals.withBugfixes;else return j.withoutProposals.withoutBugfixes}}const getPlugin=e=>{const t=b.default[e]();if(!t){throw new Error(`Could not find plugin "${e}". Ensure there is an entry in ./available-plugins.js for it.`)}return t};const transformIncludesAndExcludes=e=>e.reduce(((e,t)=>{const r=t.match(/^(es|es6|es7|esnext|web)\./)?"builtIns":"plugins";e[r].add(t);return e}),{all:e,plugins:new Set,builtIns:new Set});t.transformIncludesAndExcludes=transformIncludesAndExcludes;const getModulesPluginNames=({modules:e,transformations:t,shouldTransformESM:r,shouldTransformDynamicImport:s,shouldTransformExportNamespaceFrom:a,shouldParseTopLevelAwait:n})=>{const i=[];if(e!==false&&t[e]){if(r){i.push(t[e])}if(s&&r&&e!=="umd"){i.push("proposal-dynamic-import")}else{if(s){console.warn("Dynamic import can only be supported when transforming ES modules"+" to AMD, CommonJS or SystemJS. Only the parser plugin will be enabled.")}i.push("syntax-dynamic-import")}}else{i.push("syntax-dynamic-import")}if(a){i.push("proposal-export-namespace-from")}else{i.push("syntax-export-namespace-from")}if(n){i.push("syntax-top-level-await")}return i};t.getModulesPluginNames=getModulesPluginNames;const getPolyfillPlugins=({useBuiltIns:e,corejs:t,polyfillTargets:r,include:s,exclude:a,proposals:n,shippedProposals:i,regenerator:o,debug:l})=>{const c=[];if(e==="usage"||e==="entry"){const p={method:`${e}-global`,version:t?t.toString():undefined,targets:r,include:s,exclude:a,proposals:n,shippedProposals:i,debug:l};if(t){if(e==="usage"){if(t.major===2){c.push([v,p],[f.default,{usage:true}])}else{c.push([E,p],[f.default,{usage:true,deprecated:true}])}if(o){c.push([w,{method:"usage-global",debug:l}])}}else{if(t.major===2){c.push([f.default,{regenerator:o}],[v,p])}else{c.push([E,p],[f.default,{deprecated:true}]);if(!o){c.push([d.default,p])}}}}}return c};t.getPolyfillPlugins=getPolyfillPlugins;function getLocalTargets(e,t,r,s){if(e!=null&&e.esmodules&&e.browsers){console.warn(`\n@babel/preset-env: esmodules and browsers targets have been specified together.\n\`browsers\` target, \`${e.browsers.toString()}\` will be ignored.\n`)}return(0,g.default)(e,{ignoreBrowserslistConfig:t,configPath:r,browserslistEnv:s})}function supportsStaticESM(e){return!!(e!=null&&e.supportsStaticESM)}function supportsDynamicImport(e){return!!(e!=null&&e.supportsDynamicImport)}function supportsExportNamespaceFrom(e){return!!(e!=null&&e.supportsExportNamespaceFrom)}function supportsTopLevelAwait(e){return!!(e!=null&&e.supportsTopLevelAwait)}var S=(0,x.declare)(((e,t)=>{e.assertVersion(7);const r=e.targets();const{bugfixes:p,configPath:d,debug:f,exclude:m,forceAllTransforms:h,ignoreBrowserslistConfig:y,include:b,loose:x,modules:v,shippedProposals:E,spec:w,targets:j,useBuiltIns:S,corejs:{version:P,proposals:_},browserslistEnv:k}=(0,l.default)(t);let I=r;if((0,s.lt)(e.version,"7.13.0")||t.targets||t.configPath||t.browserslistEnv||t.ignoreBrowserslistConfig){{var A=false;if(j!=null&&j.uglify){A=true;delete j.uglify;console.warn(`\nThe uglify target has been deprecated. Set the top level\noption \`forceAllTransforms: true\` instead.\n`)}}I=getLocalTargets(j,y,d,k)}const C=h||A?{}:I;const O=transformIncludesAndExcludes(b);const D=transformIncludesAndExcludes(m);const N=getPluginList(E,p);const R=v==="auto"&&(e.caller==null?void 0:e.caller(supportsExportNamespaceFrom))||v===false&&!(0,g.isRequired)("proposal-export-namespace-from",C,{compatData:N,includes:O.plugins,excludes:D.plugins});const M=getModulesPluginNames({modules:v,transformations:o.default,shouldTransformESM:v!=="auto"||!(e.caller!=null&&e.caller(supportsStaticESM)),shouldTransformDynamicImport:v!=="auto"||!(e.caller!=null&&e.caller(supportsDynamicImport)),shouldTransformExportNamespaceFrom:!R,shouldParseTopLevelAwait:!e.caller||e.caller(supportsTopLevelAwait)});const L=(0,g.filterItems)(N,O.plugins,D.plugins,C,M,(0,n.default)({loose:x}),c.pluginSyntaxMap);(0,i.removeUnnecessaryItems)(L,u);(0,i.removeUnsupportedItems)(L,e.version);const F=getPolyfillPlugins({useBuiltIns:S,corejs:P,polyfillTargets:I,include:O.builtIns,exclude:D.builtIns,proposals:_,shippedProposals:E,regenerator:L.has("transform-regenerator"),debug:f});const B=S!==false;const U=Array.from(L).map((e=>{if(e==="proposal-class-properties"||e==="proposal-private-methods"||e==="proposal-private-property-in-object"){return[getPlugin(e),{loose:x?"#__internal__@babel/preset-env__prefer-true-but-false-is-ok-if-it-prevents-an-error":"#__internal__@babel/preset-env__prefer-false-but-true-is-ok-if-it-prevents-an-error"}]}return[getPlugin(e),{spec:w,loose:x,useBuiltIns:B}]})).concat(F);if(f){console.log("@babel/preset-env: `DEBUG` option");console.log("\nUsing targets:");console.log(JSON.stringify((0,g.prettifyTargets)(I),null,2));console.log(`\nUsing modules transform: ${v.toString()}`);console.log("\nUsing plugins:");L.forEach((e=>{(0,a.logPlugin)(e,I,N)}));if(!S){console.log("\nUsing polyfills: No polyfills were added, since the `useBuiltIns` option was not set.")}}return{plugins:U}}));t["default"]=S},7538:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r={auto:"transform-modules-commonjs",amd:"transform-modules-amd",commonjs:"transform-modules-commonjs",cjs:"transform-modules-commonjs",systemjs:"transform-modules-systemjs",umd:"transform-modules-umd"};t["default"]=r},4820:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.normalizeCoreJSOption=normalizeCoreJSOption;t["default"]=normalizeOptions;t.validateUseBuiltInsOption=t.validateModulesOption=t.checkDuplicateIncludeExcludes=t.normalizePluginName=void 0;var s=r(6578);var a=r(7849);var n=r(2272);var i=r(1119);var o=r(7538);var l=r(7619);var c=r(7347);const p=["web.timers","web.immediate","web.dom.iterable"];const u=new c.OptionValidator("@babel/preset-env");const d=Object.keys(i.plugins);const f=["proposal-dynamic-import",...Object.keys(o.default).map((e=>o.default[e]))];const getValidIncludesAndExcludes=(e,t)=>new Set([...d,...e==="exclude"?f:[],...t?t==2?[...Object.keys(n),...p]:Object.keys(s):[]]);const pluginToRegExp=e=>{if(e instanceof RegExp)return e;try{return new RegExp(`^${normalizePluginName(e)}$`)}catch(e){return null}};const selectPlugins=(e,t,r)=>Array.from(getValidIncludesAndExcludes(t,r)).filter((t=>e instanceof RegExp&&e.test(t)));const flatten=e=>[].concat(...e);const expandIncludesAndExcludes=(e=[],t,r)=>{if(e.length===0)return[];const s=e.map((e=>selectPlugins(pluginToRegExp(e),t,r)));const a=e.filter(((e,t)=>s[t].length===0));u.invariant(a.length===0,`The plugins/built-ins '${a.join(", ")}' passed to the '${t}' option are not\n valid. Please check data/[plugin-features|built-in-features].js in babel-preset-env`);return flatten(s)};const normalizePluginName=e=>e.replace(/^(@babel\/|babel-)(plugin-)?/,"");t.normalizePluginName=normalizePluginName;const checkDuplicateIncludeExcludes=(e=[],t=[])=>{const r=e.filter((e=>t.indexOf(e)>=0));u.invariant(r.length===0,`The plugins/built-ins '${r.join(", ")}' were found in both the "include" and\n "exclude" options.`)};t.checkDuplicateIncludeExcludes=checkDuplicateIncludeExcludes;const normalizeTargets=e=>{if(typeof e==="string"||Array.isArray(e)){return{browsers:e}}return Object.assign({},e)};const validateModulesOption=(e=l.ModulesOption.auto)=>{u.invariant(l.ModulesOption[e.toString()]||e===l.ModulesOption.false,`The 'modules' option must be one of \n`+` - 'false' to indicate no module processing\n`+` - a specific module type: 'commonjs', 'amd', 'umd', 'systemjs'`+` - 'auto' (default) which will automatically select 'false' if the current\n`+` process is known to support ES module syntax, or "commonjs" otherwise\n`);return e};t.validateModulesOption=validateModulesOption;const validateUseBuiltInsOption=(e=false)=>{u.invariant(l.UseBuiltInsOption[e.toString()]||e===l.UseBuiltInsOption.false,`The 'useBuiltIns' option must be either\n 'false' (default) to indicate no polyfill,\n '"entry"' to indicate replacing the entry polyfill, or\n '"usage"' to import only used polyfills per file`);return e};t.validateUseBuiltInsOption=validateUseBuiltInsOption;function normalizeCoreJSOption(e,t){let r=false;let s;if(t&&e===undefined){s=2;console.warn("\nWARNING (@babel/preset-env): We noticed you're using the `useBuiltIns` option without declaring a "+"core-js version. Currently, we assume version 2.x when no version "+"is passed. Since this default version will likely change in future "+"versions of Babel, we recommend explicitly setting the core-js version "+"you are using via the `corejs` option.\n"+"\nYou should also be sure that the version you pass to the `corejs` "+"option matches the version specified in your `package.json`'s "+"`dependencies` section. If it doesn't, you need to run one of the "+"following commands:\n\n"+" npm install --save core-js@2 npm install --save core-js@3\n"+" yarn add core-js@2 yarn add core-js@3\n\n"+"More info about useBuiltIns: https://babeljs.io/docs/en/babel-preset-env#usebuiltins\n"+"More info about core-js: https://babeljs.io/docs/en/babel-preset-env#corejs")}else if(typeof e==="object"&&e!==null){s=e.version;r=Boolean(e.proposals)}else{s=e}const n=s?(0,a.coerce)(String(s)):false;if(!t&&n){console.warn("\nWARNING (@babel/preset-env): The `corejs` option only has an effect when the `useBuiltIns` option is not `false`\n")}if(t&&(!n||n.major<2||n.major>3)){throw new RangeError("Invalid Option: The version passed to `corejs` is invalid. Currently, "+"only core-js@2 and core-js@3 are supported.")}return{version:n,proposals:r}}function normalizeOptions(e){u.validateTopLevelOptions(e,l.TopLevelOptions);const t=validateUseBuiltInsOption(e.useBuiltIns);const r=normalizeCoreJSOption(e.corejs,t);const s=expandIncludesAndExcludes(e.include,l.TopLevelOptions.include,!!r.version&&r.version.major);const a=expandIncludesAndExcludes(e.exclude,l.TopLevelOptions.exclude,!!r.version&&r.version.major);checkDuplicateIncludeExcludes(s,a);return{bugfixes:u.validateBooleanOption(l.TopLevelOptions.bugfixes,e.bugfixes,false),configPath:u.validateStringOption(l.TopLevelOptions.configPath,e.configPath,process.cwd()),corejs:r,debug:u.validateBooleanOption(l.TopLevelOptions.debug,e.debug,false),include:s,exclude:a,forceAllTransforms:u.validateBooleanOption(l.TopLevelOptions.forceAllTransforms,e.forceAllTransforms,false),ignoreBrowserslistConfig:u.validateBooleanOption(l.TopLevelOptions.ignoreBrowserslistConfig,e.ignoreBrowserslistConfig,false),loose:u.validateBooleanOption(l.TopLevelOptions.loose,e.loose),modules:validateModulesOption(e.modules),shippedProposals:u.validateBooleanOption(l.TopLevelOptions.shippedProposals,e.shippedProposals,false),spec:u.validateBooleanOption(l.TopLevelOptions.spec,e.spec,false),targets:normalizeTargets(e.targets),useBuiltIns:t,browserslistEnv:u.validateStringOption(l.TopLevelOptions.browserslistEnv,e.browserslistEnv)}}},7619:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UseBuiltInsOption=t.ModulesOption=t.TopLevelOptions=void 0;const r={bugfixes:"bugfixes",configPath:"configPath",corejs:"corejs",debug:"debug",exclude:"exclude",forceAllTransforms:"forceAllTransforms",ignoreBrowserslistConfig:"ignoreBrowserslistConfig",include:"include",loose:"loose",modules:"modules",shippedProposals:"shippedProposals",spec:"spec",targets:"targets",useBuiltIns:"useBuiltIns",browserslistEnv:"browserslistEnv"};t.TopLevelOptions=r;const s={false:false,auto:"auto",amd:"amd",commonjs:"commonjs",cjs:"cjs",systemjs:"systemjs",umd:"umd"};t.ModulesOption=s;const a={false:false,entry:"entry",usage:"usage"};t.UseBuiltInsOption=a},1119:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.pluginsBugfixes=t.plugins=void 0;var s=r(5884);var a=r(3574);var n=r(9199);const i={};t.plugins=i;const o={};t.pluginsBugfixes=o;for(const e of Object.keys(s)){if(Object.hasOwnProperty.call(n.default,e)){i[e]=s[e]}}for(const e of Object.keys(a)){if(Object.hasOwnProperty.call(n.default,e)){o[e]=a[e]}}i["proposal-class-properties"]=i["proposal-private-methods"]},3867:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;var s=r(3931);var a=r(8622);const n=`\n \`@babel/polyfill\` is deprecated. Please, use required parts of \`core-js\`\n and \`regenerator-runtime/runtime\` separately`;const i=`\n When setting \`useBuiltIns: 'usage'\`, polyfills are automatically imported when needed.\n Please remove the direct import of \`SPECIFIER\` or use \`useBuiltIns: 'entry'\` instead.`;function _default({template:e},{regenerator:t,deprecated:r,usage:a}){return{name:"preset-env/replace-babel-polyfill",visitor:{ImportDeclaration(o){const l=(0,s.getImportSource)(o);if(a&&(0,s.isPolyfillSource)(l)){console.warn(i.replace("SPECIFIER",l));if(!r)o.remove()}else if(l==="@babel/polyfill"){if(r){console.warn(n)}else if(t){o.replaceWithMultiple(e.ast` + })(${o} || (${t.cloneNode(o)} = ${c})); + `}},3448:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=r(8304);var n=(0,s.declare)((e=>{e.assertVersion(7);const t=/[\ud800-\udfff]/g;const r=/(\\+)u\{([0-9a-fA-F]+)\}/g;function escape(e){let t=e.toString(16);while(t.length<4)t="0"+t;return"\\u"+t}function replacer(e,t,r){if(t.length%2===0){return e}const s=String.fromCodePoint(parseInt(r,16));const a=t.slice(0,-1)+escape(s.charCodeAt(0));return s.length===1?a:a+escape(s.charCodeAt(1))}function replaceUnicodeEscapes(e){return e.replace(r,replacer)}function getUnicodeEscape(e){let t;while(t=r.exec(e)){if(t[1].length%2===0)continue;r.lastIndex=0;return t[0]}return null}return{name:"transform-unicode-escapes",manipulateOptions({generatorOpts:e}){var t,r;if(!e.jsescOption){e.jsescOption={}}(r=(t=e.jsescOption).minimal)!=null?r:t.minimal=false},visitor:{Identifier(e){const{node:r,key:s}=e;const{name:n}=r;const o=n.replace(t,(e=>`_u${e.charCodeAt(0).toString(16)}`));if(n===o)return;const i=a.types.inherits(a.types.stringLiteral(n),r);if(s==="key"){e.replaceWith(i);return}const{parentPath:l,scope:c}=e;if(l.isMemberExpression({property:r})||l.isOptionalMemberExpression({property:r})){l.node.computed=true;e.replaceWith(i);return}const u=c.getBinding(n);if(u){c.rename(n,c.generateUid(o));return}throw e.buildCodeFrameError(`Can't reference '${n}' as a bare identifier`)},"StringLiteral|DirectiveLiteral"(e){const{node:t}=e;const{extra:r}=t;if(r!=null&&r.raw)r.raw=replaceUnicodeEscapes(r.raw)},TemplateElement(e){const{node:t,parentPath:r}=e;const{value:s}=t;const a=getUnicodeEscape(s.raw);if(!a)return;const n=r.parentPath;if(n.isTaggedTemplateExpression()){throw e.buildCodeFrameError(`Can't replace Unicode escape '${a}' inside tagged template literals. You can enable '@babel/plugin-transform-template-literals' to compile them to classic strings.`)}s.raw=replaceUnicodeEscapes(s.raw)}}}}));t["default"]=n},4122:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(6550);var a=r(9055);var n=(0,a.declare)((e=>{e.assertVersion(7);return(0,s.createRegExpFeaturePlugin)({name:"transform-unicode-regex",feature:"unicodeFlag"})}));t["default"]=n},9453:(e,t)=>{"use strict";t.__esModule=true;t["default"]=void 0;const r={allowInsertArrow:false,specCompliant:false};var _default=({types:e})=>({name:"transform-async-arrows-in-class",visitor:{ArrowFunctionExpression(t){if(t.node.async&&t.findParent(e.isClassMethod)){t.arrowFunctionToExpression(r)}}}});t["default"]=_default;e.exports=t.default},489:(e,t)=>{"use strict";t.__esModule=true;t["default"]=void 0;var _default=({types:e})=>{const isArrowParent=t=>t.parentKey==="params"&&t.parentPath&&e.isArrowFunctionExpression(t.parentPath);return{name:"transform-edge-default-parameters",visitor:{AssignmentPattern(e){const t=e.find(isArrowParent);if(t&&e.parent.shorthand){e.parent.shorthand=false;(e.parent.extra||{}).shorthand=false;e.scope.rename(e.parent.key.name)}}}}};t["default"]=_default;e.exports=t.default},3258:(e,t)=>{"use strict";t.__esModule=true;t["default"]=void 0;var _default=({types:e})=>({name:"transform-edge-function-name",visitor:{FunctionExpression:{exit(t){if(!t.node.id&&e.isIdentifier(t.parent.id)){const r=e.cloneNode(t.parent.id);const s=t.scope.getBinding(r.name);if(s==null?void 0:s.constantViolations.length){t.scope.rename(r.name)}t.node.id=r}}}}});t["default"]=_default;e.exports=t.default},5899:(e,t)=>{"use strict";t.__esModule=true;t["default"]=_default;function _default({types:e}){return{name:"transform-safari-block-shadowing",visitor:{VariableDeclarator(t){const r=t.parent.kind;if(r!=="let"&&r!=="const")return;const s=t.scope.block;if(e.isFunction(s)||e.isProgram(s))return;const a=e.getOuterBindingIdentifiers(t.node.id);for(const r of Object.keys(a)){let s=t.scope;if(!s.hasOwnBinding(r))continue;while(s=s.parent){if(s.hasOwnBinding(r)){t.scope.rename(r);break}if(e.isFunction(s.block)||e.isProgram(s.block)){break}}}}}}}e.exports=t.default},6668:(e,t)=>{"use strict";t.__esModule=true;t["default"]=void 0;function handle(e){if(!e.isVariableDeclaration())return;const t=e.getFunctionParent();const{name:r}=e.node.declarations[0].id;if(t&&t.scope.hasOwnBinding(r)&&t.scope.getOwnBinding(r).kind==="param"){e.scope.rename(r)}}var _default=()=>({name:"transform-safari-for-shadowing",visitor:{ForXStatement(e){handle(e.get("left"))},ForStatement(e){handle(e.get("init"))}}});t["default"]=_default;e.exports=t.default},3744:(e,t)=>{"use strict";t.__esModule=true;t["default"]=void 0;var _default=({types:e})=>({name:"transform-tagged-template-caching",visitor:{TaggedTemplateExpression(t,r){let s=r.get("processed");if(!s){s=new WeakSet;r.set("processed",s)}if(s.has(t.node))return t.skip();const a=t.node.quasi.expressions;let n=r.get("identity");if(!n){n=t.scope.getProgramParent().generateDeclaredUidIdentifier("_");r.set("identity",n);const s=t.scope.getBinding(n.name);s.path.get("init").replaceWith(e.arrowFunctionExpression([e.identifier("t")],e.identifier("t")))}const o=e.taggedTemplateExpression(e.cloneNode(n),e.templateLiteral(t.node.quasi.quasis,a.map((()=>e.numericLiteral(0)))));s.add(o);const i=t.scope.getProgramParent().generateDeclaredUidIdentifier("t");t.scope.getBinding(i.name).path.parent.kind="let";const l=e.logicalExpression("||",i,e.assignmentExpression("=",e.cloneNode(i),o));const c=e.callExpression(t.node.tag,[l,...a]);t.replaceWith(c)}}});t["default"]=_default;e.exports=t.default},8277:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(9055);var a=r(6539);var n=r(9833);var o=r(2625);var i=r(496);var l=r(7347);function _interopDefaultLegacy(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}var c=_interopDefaultLegacy(a);var u=_interopDefaultLegacy(n);var p=_interopDefaultLegacy(o);var d=_interopDefaultLegacy(i);new l.OptionValidator("@babel/preset-react");function normalizeOptions(e={}){{let{pragma:t,pragmaFrag:r}=e;const{pure:s,throwIfNamespace:a=true,runtime:n="classic",importSource:o,useBuiltIns:i,useSpread:l}=e;if(n==="classic"){t=t||"React.createElement";r=r||"React.Fragment"}const c=!!e.development;return{development:c,importSource:o,pragma:t,pragmaFrag:r,pure:s,runtime:n,throwIfNamespace:a,useBuiltIns:i,useSpread:l}}}var f=s.declare(((e,t)=>{e.assertVersion(7);const{development:r,importSource:s,pragma:a,pragmaFrag:n,pure:o,runtime:i,throwIfNamespace:l}=normalizeOptions(t);return{plugins:[[r?u["default"]:c["default"],{importSource:s,pragma:a,pragmaFrag:n,runtime:i,throwIfNamespace:l,pure:o,useBuiltIns:!!t.useBuiltIns,useSpread:t.useSpread}],p["default"],o!==false&&d["default"]].filter(Boolean)}}));t["default"]=f},6919:e=>{function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}e.exports=_interopRequireDefault,e.exports.__esModule=true,e.exports["default"]=e.exports},449:(e,t,r)=>{var s=r(2810)["default"];function _getRequireWildcardCache(e){if(typeof WeakMap!=="function")return null;var t=new WeakMap;var r=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(e){return e?r:t})(e)}function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule){return e}if(e===null||s(e)!=="object"&&typeof e!=="function"){return{default:e}}var r=_getRequireWildcardCache(t);if(r&&r.has(e)){return r.get(e)}var a={};var n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e){if(o!=="default"&&Object.prototype.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;if(i&&(i.get||i.set)){Object.defineProperty(a,o,i)}else{a[o]=e[o]}}}a["default"]=e;if(r){r.set(e,a)}return a}e.exports=_interopRequireWildcard,e.exports.__esModule=true,e.exports["default"]=e.exports},2810:e=>{function _typeof(t){"@babel/helpers - typeof";return e.exports=_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=true,e.exports["default"]=e.exports,_typeof(t)}e.exports=_typeof,e.exports.__esModule=true,e.exports["default"]=e.exports},4309:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=createTemplateBuilder;var s=r(4578);var a=r(351);var n=r(5932);const o=(0,s.validate)({placeholderPattern:false});function createTemplateBuilder(e,t){const r=new WeakMap;const i=new WeakMap;const l=t||(0,s.validate)(null);return Object.assign(((t,...o)=>{if(typeof t==="string"){if(o.length>1)throw new Error("Unexpected extra params.");return extendedTrace((0,a.default)(e,t,(0,s.merge)(l,(0,s.validate)(o[0]))))}else if(Array.isArray(t)){let s=r.get(t);if(!s){s=(0,n.default)(e,t,l);r.set(t,s)}return extendedTrace(s(o))}else if(typeof t==="object"&&t){if(o.length>0)throw new Error("Unexpected extra params.");return createTemplateBuilder(e,(0,s.merge)(l,(0,s.validate)(t)))}throw new Error(`Unexpected template param ${typeof t}`)}),{ast:(t,...r)=>{if(typeof t==="string"){if(r.length>1)throw new Error("Unexpected extra params.");return(0,a.default)(e,t,(0,s.merge)((0,s.merge)(l,(0,s.validate)(r[0])),o))()}else if(Array.isArray(t)){let a=i.get(t);if(!a){a=(0,n.default)(e,t,(0,s.merge)(l,o));i.set(t,a)}return a(r)()}throw new Error(`Unexpected template param ${typeof t}`)}})}function extendedTrace(e){let t="";try{throw new Error}catch(e){if(e.stack){t=e.stack.split("\n").slice(3).join("\n")}}return r=>{try{return e(r)}catch(e){e.stack+=`\n =============\n${t}`;throw e}}}},7522:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.statements=t.statement=t.smart=t.program=t.expression=void 0;var s=r(8622);const{assertExpressionStatement:a}=s;function makeStatementFormatter(e){return{code:e=>`/* @babel/template */;\n${e}`,validate:()=>{},unwrap:t=>e(t.program.body.slice(1))}}const n=makeStatementFormatter((e=>{if(e.length>1){return e}else{return e[0]}}));t.smart=n;const o=makeStatementFormatter((e=>e));t.statements=o;const i=makeStatementFormatter((e=>{if(e.length===0){throw new Error("Found nothing to return.")}if(e.length>1){throw new Error("Found multiple statements but wanted one")}return e[0]}));t.statement=i;const l={code:e=>`(\n${e}\n)`,validate:e=>{if(e.program.body.length>1){throw new Error("Found multiple statements but wanted one")}if(l.unwrap(e).start===0){throw new Error("Parse result included parens.")}},unwrap:({program:e})=>{const[t]=e.body;a(t);return t.expression}};t.expression=l;const c={code:e=>e,validate:()=>{},unwrap:e=>e.program};t.program=c},153:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.statements=t.statement=t.smart=t.program=t.expression=t["default"]=void 0;var s=r(7522);var a=r(4309);const n=(0,a.default)(s.smart);t.smart=n;const o=(0,a.default)(s.statement);t.statement=o;const i=(0,a.default)(s.statements);t.statements=i;const l=(0,a.default)(s.expression);t.expression=l;const c=(0,a.default)(s.program);t.program=c;var u=Object.assign(n.bind(undefined),{smart:n,statement:o,statements:i,expression:l,program:c,ast:n.ast});t["default"]=u},5932:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=literalTemplate;var s=r(4578);var a=r(8502);var n=r(7635);function literalTemplate(e,t,r){const{metadata:a,names:o}=buildLiteralData(e,t,r);return t=>{const r={};t.forEach(((e,t)=>{r[o[t]]=e}));return t=>{const o=(0,s.normalizeReplacements)(t);if(o){Object.keys(o).forEach((e=>{if(Object.prototype.hasOwnProperty.call(r,e)){throw new Error("Unexpected replacement overlap.")}}))}return e.unwrap((0,n.default)(a,o?Object.assign(o,r):r))}}}function buildLiteralData(e,t,r){let s;let n;let o;let i="";do{i+="$";const l=buildTemplateCode(t,i);s=l.names;n=new Set(s);o=(0,a.default)(e,e.code(l.code),{parser:r.parser,placeholderWhitelist:new Set(l.names.concat(r.placeholderWhitelist?Array.from(r.placeholderWhitelist):[])),placeholderPattern:r.placeholderPattern,preserveComments:r.preserveComments,syntacticPlaceholders:r.syntacticPlaceholders})}while(o.placeholders.some((e=>e.isDuplicate&&n.has(e.name))));return{metadata:o,names:s}}function buildTemplateCode(e,t){const r=[];let s=e[0];for(let a=1;a{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.merge=merge;t.normalizeReplacements=normalizeReplacements;t.validate=validate;const r=["placeholderWhitelist","placeholderPattern","preserveComments","syntacticPlaceholders"];function _objectWithoutPropertiesLoose(e,t){if(e==null)return{};var r={};var s=Object.keys(e);var a,n;for(n=0;n=0)continue;r[a]=e[a]}return r}function merge(e,t){const{placeholderWhitelist:r=e.placeholderWhitelist,placeholderPattern:s=e.placeholderPattern,preserveComments:a=e.preserveComments,syntacticPlaceholders:n=e.syntacticPlaceholders}=t;return{parser:Object.assign({},e.parser,t.parser),placeholderWhitelist:r,placeholderPattern:s,preserveComments:a,syntacticPlaceholders:n}}function validate(e){if(e!=null&&typeof e!=="object"){throw new Error("Unknown template options.")}const t=e||{},{placeholderWhitelist:s,placeholderPattern:a,preserveComments:n,syntacticPlaceholders:o}=t,i=_objectWithoutPropertiesLoose(t,r);if(s!=null&&!(s instanceof Set)){throw new Error("'.placeholderWhitelist' must be a Set, null, or undefined")}if(a!=null&&!(a instanceof RegExp)&&a!==false){throw new Error("'.placeholderPattern' must be a RegExp, false, null, or undefined")}if(n!=null&&typeof n!=="boolean"){throw new Error("'.preserveComments' must be a boolean, null, or undefined")}if(o!=null&&typeof o!=="boolean"){throw new Error("'.syntacticPlaceholders' must be a boolean, null, or undefined")}if(o===true&&(s!=null||a!=null)){throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible"+" with '.syntacticPlaceholders: true'")}return{parser:i,placeholderWhitelist:s||undefined,placeholderPattern:a==null?undefined:a,preserveComments:n==null?undefined:n,syntacticPlaceholders:o==null?undefined:o}}function normalizeReplacements(e){if(Array.isArray(e)){return e.reduce(((e,t,r)=>{e["$"+r]=t;return e}),{})}else if(typeof e==="object"||e==null){return e||undefined}throw new Error("Template replacements must be an array, object, null, or undefined")}},8502:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=parseAndBuildMetadata;var s=r(8622);var a=r(6949);var n=r(7548);const{isCallExpression:o,isExpressionStatement:i,isFunction:l,isIdentifier:c,isJSXIdentifier:u,isNewExpression:p,isPlaceholder:d,isStatement:f,isStringLiteral:y,removePropertiesDeep:g,traverse:h}=s;const b=/^[_$A-Z0-9]+$/;function parseAndBuildMetadata(e,t,r){const{placeholderWhitelist:s,placeholderPattern:a,preserveComments:n,syntacticPlaceholders:o}=r;const i=parseWithCodeFrame(t,r.parser,o);g(i,{preserveComments:n});e.validate(i);const l={placeholders:[],placeholderNames:new Set};const c={placeholders:[],placeholderNames:new Set};const u={value:undefined};h(i,placeholderVisitorHandler,{syntactic:l,legacy:c,isLegacyRef:u,placeholderWhitelist:s,placeholderPattern:a,syntacticPlaceholders:o});return Object.assign({ast:i},u.value?c:l)}function placeholderVisitorHandler(e,t,r){var s;let a;if(d(e)){if(r.syntacticPlaceholders===false){throw new Error("%%foo%%-style placeholders can't be used when "+"'.syntacticPlaceholders' is false.")}else{a=e.name.name;r.isLegacyRef.value=false}}else if(r.isLegacyRef.value===false||r.syntacticPlaceholders){return}else if(c(e)||u(e)){a=e.name;r.isLegacyRef.value=true}else if(y(e)){a=e.value;r.isLegacyRef.value=true}else{return}if(!r.isLegacyRef.value&&(r.placeholderPattern!=null||r.placeholderWhitelist!=null)){throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible"+" with '.syntacticPlaceholders: true'")}if(r.isLegacyRef.value&&(r.placeholderPattern===false||!(r.placeholderPattern||b).test(a))&&!((s=r.placeholderWhitelist)!=null&&s.has(a))){return}t=t.slice();const{node:n,key:g}=t[t.length-1];let h;if(y(e)||d(e,{expectedNode:"StringLiteral"})){h="string"}else if(p(n)&&g==="arguments"||o(n)&&g==="arguments"||l(n)&&g==="params"){h="param"}else if(i(n)&&!d(e)){h="statement";t=t.slice(0,-1)}else if(f(e)&&d(e)){h="statement"}else{h="other"}const{placeholders:x,placeholderNames:v}=r.isLegacyRef.value?r.legacy:r.syntactic;x.push({name:a,type:h,resolve:e=>resolveAncestors(e,t),isDuplicate:v.has(a)});v.add(a)}function resolveAncestors(e,t){let r=e;for(let e=0;e{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=populatePlaceholders;var s=r(8622);const{blockStatement:a,cloneNode:n,emptyStatement:o,expressionStatement:i,identifier:l,isStatement:c,isStringLiteral:u,stringLiteral:p,validate:d}=s;function populatePlaceholders(e,t){const r=n(e.ast);if(t){e.placeholders.forEach((e=>{if(!Object.prototype.hasOwnProperty.call(t,e.name)){const t=e.name;throw new Error(`Error: No substitution given for "${t}". If this is not meant to be a\n placeholder you may want to consider passing one of the following options to @babel/template:\n - { placeholderPattern: false, placeholderWhitelist: new Set(['${t}'])}\n - { placeholderPattern: /^${t}$/ }`)}}));Object.keys(t).forEach((t=>{if(!e.placeholderNames.has(t)){throw new Error(`Unknown substitution "${t}" given`)}}))}e.placeholders.slice().reverse().forEach((e=>{try{applyReplacement(e,r,t&&t[e.name]||null)}catch(t){t.message=`@babel/template placeholder "${e.name}": ${t.message}`;throw t}}));return r}function applyReplacement(e,t,r){if(e.isDuplicate){if(Array.isArray(r)){r=r.map((e=>n(e)))}else if(typeof r==="object"){r=n(r)}}const{parent:s,key:f,index:y}=e.resolve(t);if(e.type==="string"){if(typeof r==="string"){r=p(r)}if(!r||!u(r)){throw new Error("Expected string substitution")}}else if(e.type==="statement"){if(y===undefined){if(!r){r=o()}else if(Array.isArray(r)){r=a(r)}else if(typeof r==="string"){r=i(l(r))}else if(!c(r)){r=i(r)}}else{if(r&&!Array.isArray(r)){if(typeof r==="string"){r=l(r)}if(!c(r)){r=i(r)}}}}else if(e.type==="param"){if(typeof r==="string"){r=l(r)}if(y===undefined)throw new Error("Assertion failure.")}else{if(typeof r==="string"){r=l(r)}if(Array.isArray(r)){throw new Error("Cannot replace single expression with an array.")}}if(y===undefined){d(s,f,r);s[f]=r}else{const t=s[f].slice();if(e.type==="statement"||e.type==="param"){if(r==null){t.splice(y,1)}else if(Array.isArray(r)){t.splice(y,1,...r)}else{t[y]=r}}else{t[y]=r}d(s,f,t);s[f]=t}}},351:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=stringTemplate;var s=r(4578);var a=r(8502);var n=r(7635);function stringTemplate(e,t,r){t=e.code(t);let o;return i=>{const l=(0,s.normalizeReplacements)(i);if(!o)o=(0,a.default)(e,t,r);return e.unwrap((0,n.default)(o,l))}}},8716:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=function(){function sliceIterator(e,t){var r=[];var s=true;var a=false;var n=undefined;try{for(var o=e[Symbol.iterator](),i;!(s=(i=o.next()).done);s=true){r.push(i.value);if(t&&r.length===t)break}}catch(e){a=true;n=e}finally{try{if(!s&&o["return"])o["return"]()}finally{if(a)throw n}}return r}return function(e,t){if(Array.isArray(e)){return e}else if(Symbol.iterator in Object(e)){return sliceIterator(e,t)}else{throw new TypeError("Invalid attempt to destructure non-iterable instance")}}}();t.getImportSource=getImportSource;t.createDynamicImportTransform=createDynamicImportTransform;function getImportSource(e,t){var s=t.arguments;var a=r(s,1),n=a[0];var o=e.isStringLiteral(n)||e.isTemplateLiteral(n);if(o){e.removeComments(n);return n}return e.templateLiteral([e.templateElement({raw:"",cooked:""}),e.templateElement({raw:"",cooked:""},true)],s)}function createDynamicImportTransform(e){var t=e.template,r=e.types;var s={static:{interop:t("Promise.resolve().then(() => INTEROP(require(SOURCE)))"),noInterop:t("Promise.resolve().then(() => require(SOURCE))")},dynamic:{interop:t("Promise.resolve(SOURCE).then(s => INTEROP(require(s)))"),noInterop:t("Promise.resolve(SOURCE).then(s => require(s))")}};var a=typeof WeakSet==="function"&&new WeakSet;var n=function isString(e){return r.isStringLiteral(e)||r.isTemplateLiteral(e)&&e.expressions.length===0};return function(e,t){if(a){if(a.has(t)){return}a.add(t)}var o=getImportSource(r,t.parent);var i=n(o)?s["static"]:s.dynamic;var l=e.opts.noInterop?i.noInterop({SOURCE:o}):i.interop({SOURCE:o,INTEROP:e.addHelper("interopRequireWildcard")});t.parentPath.replaceWith(l)}}},7047:(e,t,r)=>{e.exports=r(8716)},4850:(e,t)=>{"use strict";t.__esModule=true;t["default"]=_default;function _extends(){_extends=Object.assign||function(e){for(var t=1;te!=="node"));return _extends({},a,t==="usage-pure"?s:null,o||i?r:null)}},5140:(e,t,r)=>{"use strict";t.__esModule=true;t.StaticProperties=t.InstanceProperties=t.BuiltIns=t.CommonIterators=void 0;var s=_interopRequireDefault(r(7337));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const define=(e,t,r=[],s)=>({name:e,pure:t,global:r,meta:s});const pureAndGlobal=(e,t,r=null)=>define(t[0],e,t,{minRuntimeVersion:r});const globalOnly=e=>define(e[0],null,e);const pureOnly=(e,t)=>define(t,e,[]);const a=["es6.object.to-string","es6.array.iterator","web.dom.iterable"];const n=["es6.string.iterator",...a];t.CommonIterators=n;const o=["es6.object.to-string","es6.promise"];const i={DataView:globalOnly(["es6.typed.data-view"]),Float32Array:globalOnly(["es6.typed.float32-array"]),Float64Array:globalOnly(["es6.typed.float64-array"]),Int8Array:globalOnly(["es6.typed.int8-array"]),Int16Array:globalOnly(["es6.typed.int16-array"]),Int32Array:globalOnly(["es6.typed.int32-array"]),Map:pureAndGlobal("map",["es6.map",...n]),Number:globalOnly(["es6.number.constructor"]),Promise:pureAndGlobal("promise",o),RegExp:globalOnly(["es6.regexp.constructor"]),Set:pureAndGlobal("set",["es6.set",...n]),Symbol:pureAndGlobal("symbol",["es6.symbol"]),Uint8Array:globalOnly(["es6.typed.uint8-array"]),Uint8ClampedArray:globalOnly(["es6.typed.uint8-clamped-array"]),Uint16Array:globalOnly(["es6.typed.uint16-array"]),Uint32Array:globalOnly(["es6.typed.uint32-array"]),WeakMap:pureAndGlobal("weak-map",["es6.weak-map",...n]),WeakSet:pureAndGlobal("weak-set",["es6.weak-set",...n]),setImmediate:pureOnly("set-immediate","web.immediate"),clearImmediate:pureOnly("clear-immediate","web.immediate"),parseFloat:pureOnly("parse-float","es6.parse-float"),parseInt:pureOnly("parse-int","es6.parse-int")};t.BuiltIns=i;const l={__defineGetter__:globalOnly(["es7.object.define-getter"]),__defineSetter__:globalOnly(["es7.object.define-setter"]),__lookupGetter__:globalOnly(["es7.object.lookup-getter"]),__lookupSetter__:globalOnly(["es7.object.lookup-setter"]),anchor:globalOnly(["es6.string.anchor"]),big:globalOnly(["es6.string.big"]),bind:globalOnly(["es6.function.bind"]),blink:globalOnly(["es6.string.blink"]),bold:globalOnly(["es6.string.bold"]),codePointAt:globalOnly(["es6.string.code-point-at"]),copyWithin:globalOnly(["es6.array.copy-within"]),endsWith:globalOnly(["es6.string.ends-with"]),entries:globalOnly(a),every:globalOnly(["es6.array.every"]),fill:globalOnly(["es6.array.fill"]),filter:globalOnly(["es6.array.filter"]),finally:globalOnly(["es7.promise.finally",...o]),find:globalOnly(["es6.array.find"]),findIndex:globalOnly(["es6.array.find-index"]),fixed:globalOnly(["es6.string.fixed"]),flags:globalOnly(["es6.regexp.flags"]),flatMap:globalOnly(["es7.array.flat-map"]),fontcolor:globalOnly(["es6.string.fontcolor"]),fontsize:globalOnly(["es6.string.fontsize"]),forEach:globalOnly(["es6.array.for-each"]),includes:globalOnly(["es6.string.includes","es7.array.includes"]),indexOf:globalOnly(["es6.array.index-of"]),italics:globalOnly(["es6.string.italics"]),keys:globalOnly(a),lastIndexOf:globalOnly(["es6.array.last-index-of"]),link:globalOnly(["es6.string.link"]),map:globalOnly(["es6.array.map"]),match:globalOnly(["es6.regexp.match"]),name:globalOnly(["es6.function.name"]),padStart:globalOnly(["es7.string.pad-start"]),padEnd:globalOnly(["es7.string.pad-end"]),reduce:globalOnly(["es6.array.reduce"]),reduceRight:globalOnly(["es6.array.reduce-right"]),repeat:globalOnly(["es6.string.repeat"]),replace:globalOnly(["es6.regexp.replace"]),search:globalOnly(["es6.regexp.search"]),small:globalOnly(["es6.string.small"]),some:globalOnly(["es6.array.some"]),sort:globalOnly(["es6.array.sort"]),split:globalOnly(["es6.regexp.split"]),startsWith:globalOnly(["es6.string.starts-with"]),strike:globalOnly(["es6.string.strike"]),sub:globalOnly(["es6.string.sub"]),sup:globalOnly(["es6.string.sup"]),toISOString:globalOnly(["es6.date.to-iso-string"]),toJSON:globalOnly(["es6.date.to-json"]),toString:globalOnly(["es6.object.to-string","es6.date.to-string","es6.regexp.to-string"]),trim:globalOnly(["es6.string.trim"]),trimEnd:globalOnly(["es7.string.trim-right"]),trimLeft:globalOnly(["es7.string.trim-left"]),trimRight:globalOnly(["es7.string.trim-right"]),trimStart:globalOnly(["es7.string.trim-left"]),values:globalOnly(a)};t.InstanceProperties=l;if("es6.array.slice"in s.default){l.slice=globalOnly(["es6.array.slice"])}const c={Array:{from:pureAndGlobal("array/from",["es6.symbol","es6.array.from",...n]),isArray:pureAndGlobal("array/is-array",["es6.array.is-array"]),of:pureAndGlobal("array/of",["es6.array.of"])},Date:{now:pureAndGlobal("date/now",["es6.date.now"])},JSON:{stringify:pureOnly("json/stringify","es6.symbol")},Math:{acosh:pureAndGlobal("math/acosh",["es6.math.acosh"],"7.0.1"),asinh:pureAndGlobal("math/asinh",["es6.math.asinh"],"7.0.1"),atanh:pureAndGlobal("math/atanh",["es6.math.atanh"],"7.0.1"),cbrt:pureAndGlobal("math/cbrt",["es6.math.cbrt"],"7.0.1"),clz32:pureAndGlobal("math/clz32",["es6.math.clz32"],"7.0.1"),cosh:pureAndGlobal("math/cosh",["es6.math.cosh"],"7.0.1"),expm1:pureAndGlobal("math/expm1",["es6.math.expm1"],"7.0.1"),fround:pureAndGlobal("math/fround",["es6.math.fround"],"7.0.1"),hypot:pureAndGlobal("math/hypot",["es6.math.hypot"],"7.0.1"),imul:pureAndGlobal("math/imul",["es6.math.imul"],"7.0.1"),log1p:pureAndGlobal("math/log1p",["es6.math.log1p"],"7.0.1"),log10:pureAndGlobal("math/log10",["es6.math.log10"],"7.0.1"),log2:pureAndGlobal("math/log2",["es6.math.log2"],"7.0.1"),sign:pureAndGlobal("math/sign",["es6.math.sign"],"7.0.1"),sinh:pureAndGlobal("math/sinh",["es6.math.sinh"],"7.0.1"),tanh:pureAndGlobal("math/tanh",["es6.math.tanh"],"7.0.1"),trunc:pureAndGlobal("math/trunc",["es6.math.trunc"],"7.0.1")},Number:{EPSILON:pureAndGlobal("number/epsilon",["es6.number.epsilon"]),MIN_SAFE_INTEGER:pureAndGlobal("number/min-safe-integer",["es6.number.min-safe-integer"]),MAX_SAFE_INTEGER:pureAndGlobal("number/max-safe-integer",["es6.number.max-safe-integer"]),isFinite:pureAndGlobal("number/is-finite",["es6.number.is-finite"]),isInteger:pureAndGlobal("number/is-integer",["es6.number.is-integer"]),isSafeInteger:pureAndGlobal("number/is-safe-integer",["es6.number.is-safe-integer"]),isNaN:pureAndGlobal("number/is-nan",["es6.number.is-nan"]),parseFloat:pureAndGlobal("number/parse-float",["es6.number.parse-float"]),parseInt:pureAndGlobal("number/parse-int",["es6.number.parse-int"])},Object:{assign:pureAndGlobal("object/assign",["es6.object.assign"]),create:pureAndGlobal("object/create",["es6.object.create"]),defineProperties:pureAndGlobal("object/define-properties",["es6.object.define-properties"]),defineProperty:pureAndGlobal("object/define-property",["es6.object.define-property"]),entries:pureAndGlobal("object/entries",["es7.object.entries"]),freeze:pureAndGlobal("object/freeze",["es6.object.freeze"]),getOwnPropertyDescriptor:pureAndGlobal("object/get-own-property-descriptor",["es6.object.get-own-property-descriptor"]),getOwnPropertyDescriptors:pureAndGlobal("object/get-own-property-descriptors",["es7.object.get-own-property-descriptors"]),getOwnPropertyNames:pureAndGlobal("object/get-own-property-names",["es6.object.get-own-property-names"]),getOwnPropertySymbols:pureAndGlobal("object/get-own-property-symbols",["es6.symbol"]),getPrototypeOf:pureAndGlobal("object/get-prototype-of",["es6.object.get-prototype-of"]),is:pureAndGlobal("object/is",["es6.object.is"]),isExtensible:pureAndGlobal("object/is-extensible",["es6.object.is-extensible"]),isFrozen:pureAndGlobal("object/is-frozen",["es6.object.is-frozen"]),isSealed:pureAndGlobal("object/is-sealed",["es6.object.is-sealed"]),keys:pureAndGlobal("object/keys",["es6.object.keys"]),preventExtensions:pureAndGlobal("object/prevent-extensions",["es6.object.prevent-extensions"]),seal:pureAndGlobal("object/seal",["es6.object.seal"]),setPrototypeOf:pureAndGlobal("object/set-prototype-of",["es6.object.set-prototype-of"]),values:pureAndGlobal("object/values",["es7.object.values"])},Promise:{all:globalOnly(n),race:globalOnly(n)},Reflect:{apply:pureAndGlobal("reflect/apply",["es6.reflect.apply"]),construct:pureAndGlobal("reflect/construct",["es6.reflect.construct"]),defineProperty:pureAndGlobal("reflect/define-property",["es6.reflect.define-property"]),deleteProperty:pureAndGlobal("reflect/delete-property",["es6.reflect.delete-property"]),get:pureAndGlobal("reflect/get",["es6.reflect.get"]),getOwnPropertyDescriptor:pureAndGlobal("reflect/get-own-property-descriptor",["es6.reflect.get-own-property-descriptor"]),getPrototypeOf:pureAndGlobal("reflect/get-prototype-of",["es6.reflect.get-prototype-of"]),has:pureAndGlobal("reflect/has",["es6.reflect.has"]),isExtensible:pureAndGlobal("reflect/is-extensible",["es6.reflect.is-extensible"]),ownKeys:pureAndGlobal("reflect/own-keys",["es6.reflect.own-keys"]),preventExtensions:pureAndGlobal("reflect/prevent-extensions",["es6.reflect.prevent-extensions"]),set:pureAndGlobal("reflect/set",["es6.reflect.set"]),setPrototypeOf:pureAndGlobal("reflect/set-prototype-of",["es6.reflect.set-prototype-of"])},String:{at:pureOnly("string/at","es7.string.at"),fromCodePoint:pureAndGlobal("string/from-code-point",["es6.string.from-code-point"]),raw:pureAndGlobal("string/raw",["es6.string.raw"])},Symbol:{asyncIterator:globalOnly(["es6.symbol","es7.symbol.async-iterator"]),for:pureOnly("symbol/for","es6.symbol"),hasInstance:pureOnly("symbol/has-instance","es6.symbol"),isConcatSpreadable:pureOnly("symbol/is-concat-spreadable","es6.symbol"),iterator:define("es6.symbol","symbol/iterator",n),keyFor:pureOnly("symbol/key-for","es6.symbol"),match:pureAndGlobal("symbol/match",["es6.regexp.match"]),replace:pureOnly("symbol/replace","es6.symbol"),search:pureOnly("symbol/search","es6.symbol"),species:pureOnly("symbol/species","es6.symbol"),split:pureOnly("symbol/split","es6.symbol"),toPrimitive:pureOnly("symbol/to-primitive","es6.symbol"),toStringTag:pureOnly("symbol/to-string-tag","es6.symbol"),unscopables:pureOnly("symbol/unscopables","es6.symbol")}};t.StaticProperties=c},3730:(e,t,r)=>{"use strict";t.__esModule=true;t.hasMinVersion=hasMinVersion;var s=_interopRequireDefault(r(7849));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function hasMinVersion(e,t){if(!t||!e)return true;if(s.default.valid(t))t=`^${t}`;return!s.default.intersects(`<${e}`,t)&&!s.default.intersects(`>=8.0.0`,t)}},2137:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=void 0;var s=_interopRequireDefault(r(7337));var a=r(5140);var n=_interopRequireDefault(r(4850));var o=r(3730);var i=_interopRequireDefault(r(8038));var l=_interopRequireWildcard(r(8304));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e){if(Object.prototype.hasOwnProperty.call(e,a)){var n=s?Object.getOwnPropertyDescriptor(e,a):null;if(n&&(n.get||n.set)){Object.defineProperty(r,a,n)}else{r[a]=e[a]}}}r.default=e;if(t){t.set(e,r)}return r}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const{types:c}=l.default||l;const u="#__secret_key__@babel/preset-env__compatibility";const p="#__secret_key__@babel/runtime__compatibility";const d=Function.call.bind(Object.hasOwnProperty);var f=(0,i.default)((function(e,{[u]:{entryInjectRegenerator:t}={},[p]:{useBabelRuntime:r,runtimeVersion:i,ext:l=".js"}={}}){const f=e.createMetaResolver({global:a.BuiltIns,static:a.StaticProperties,instance:a.InstanceProperties});const{debug:y,shouldInjectPolyfill:g,method:h}=e;const b=(0,n.default)(e.targets,h,s.default);const x=r?`${r}/core-js`:h==="usage-pure"?"core-js/library/fn":"core-js/modules";function inject(e,t){if(typeof e==="string"){if(d(b,e)&&g(e)){y(e);t.injectGlobalImport(`${x}/${e}.js`)}return}e.forEach((e=>inject(e,t)))}function maybeInjectPure(e,t,r){const{pure:s,meta:a,name:n}=e;if(!s||!g(n))return;if(i&&a&&a.minRuntimeVersion&&!(0,o.hasMinVersion)(a&&a.minRuntimeVersion,i)){return}return r.injectDefaultImport(`${x}/${s}${l}`,t)}return{name:"corejs2",polyfills:b,entryGlobal(e,r,s){if(e.kind==="import"&&e.source==="core-js"){y(null);inject(Object.keys(b),r);if(t){r.injectGlobalImport("regenerator-runtime/runtime.js")}s.remove()}},usageGlobal(e,t){const r=f(e);if(!r)return;let s=r.desc.global;if(r.kind!=="global"&&e.object&&e.placement==="prototype"){const t=e.object.toLowerCase();s=s.filter((e=>e.includes(t)))}inject(s,t)},usagePure(e,t,r){if(e.kind==="in"){if(e.key==="Symbol.iterator"){r.replaceWith(c.callExpression(t.injectDefaultImport(`${x}/is-iterable${l}`,"isIterable"),[r.node.right]))}return}if(r.parentPath.isUnaryExpression({operator:"delete"}))return;if(e.kind==="property"){if(!r.isMemberExpression())return;if(!r.isReferenced())return;if(e.key==="Symbol.iterator"&&g("es6.symbol")&&r.parentPath.isCallExpression({callee:r.node})&&r.parent.arguments.length===0){r.parentPath.replaceWith(c.callExpression(t.injectDefaultImport(`${x}/get-iterator${l}`,"getIterator"),[r.node.object]));r.skip();return}}const s=f(e);if(!s)return;const a=maybeInjectPure(s.desc,s.name,t);if(a)r.replaceWith(a)},visitor:h==="usage-global"&&{YieldExpression(t){if(t.node.delegate){inject("web.dom.iterable",e.getUtils(t))}},"ForOfStatement|ArrayPattern"(t){a.CommonIterators.forEach((r=>inject(r,e.getUtils(t))))}}}}));t["default"]=f},8259:(e,t,r)=>{e.exports=r(3516)},1345:(e,t,r)=>{e.exports=r(3683)},8308:(e,t,r)=>{e.exports=r(914)},5596:(e,t,r)=>{"use strict";t.__esModule=true;t.CommonInstanceDependencies=t.InstanceProperties=t.StaticProperties=t.BuiltIns=t.PromiseDependenciesWithIterators=t.PromiseDependencies=t.CommonIterators=void 0;var s=_interopRequireDefault(r(8259));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const a={};Object.keys(s.default).forEach(((e,t)=>{a[e]=t}));const define=(e,t,r=t[0],s)=>({name:r,pure:e,global:t.sort(((e,t)=>a[e]-a[t])),exclude:s});const typed=e=>define(null,[e,...c]);const n=["es.array.iterator","web.dom-collections.iterator"];const o=["es.string.iterator",...n];t.CommonIterators=o;const i=["es.object.to-string",...n];const l=["es.object.to-string",...o];const c=["es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.object.to-string","es.array.iterator","es.array-buffer.slice"];const u={from:define(null,["es.typed-array.from"]),of:define(null,["es.typed-array.of"])};const p=["es.promise","es.object.to-string"];t.PromiseDependencies=p;const d=[...p,...o];t.PromiseDependenciesWithIterators=d;const f=["es.symbol","es.symbol.description","es.object.to-string"];const y=["es.map","esnext.map.delete-all","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.includes","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.reduce","esnext.map.some","esnext.map.update",...l];const g=["es.set","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union",...l];const h=["es.weak-map","esnext.weak-map.delete-all",...l];const b=["es.weak-set","esnext.weak-set.add-all","esnext.weak-set.delete-all",...l];const x=["web.url-search-params",...l];const v={AggregateError:define("aggregate-error",["es.aggregate-error",...o]),ArrayBuffer:define(null,["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string"]),DataView:define(null,["es.data-view","es.array-buffer.slice","es.object.to-string"]),Date:define(null,["es.date.to-string"]),Float32Array:typed("es.typed-array.float32-array"),Float64Array:typed("es.typed-array.float64-array"),Int8Array:typed("es.typed-array.int8-array"),Int16Array:typed("es.typed-array.int16-array"),Int32Array:typed("es.typed-array.int32-array"),Uint8Array:typed("es.typed-array.uint8-array"),Uint8ClampedArray:typed("es.typed-array.uint8-clamped-array"),Uint16Array:typed("es.typed-array.uint16-array"),Uint32Array:typed("es.typed-array.uint32-array"),Map:define("map/index",y),Number:define(null,["es.number.constructor"]),Observable:define("observable/index",["esnext.observable","esnext.symbol.observable","es.object.to-string",...l]),Promise:define("promise/index",p),RegExp:define(null,["es.regexp.constructor","es.regexp.exec","es.regexp.to-string"]),Set:define("set/index",g),Symbol:define("symbol/index",f),URL:define("url/index",["web.url",...x]),URLSearchParams:define("url-search-params/index",x),WeakMap:define("weak-map/index",h),WeakSet:define("weak-set/index",b),clearImmediate:define("clear-immediate",["web.immediate"]),compositeKey:define("composite-key",["esnext.composite-key"]),compositeSymbol:define("composite-symbol",["esnext.composite-symbol"]),fetch:define(null,p),globalThis:define("global-this",["es.global-this"]),parseFloat:define("parse-float",["es.parse-float"]),parseInt:define("parse-int",["es.parse-int"]),queueMicrotask:define("queue-microtask",["web.queue-microtask"]),setImmediate:define("set-immediate",["web.immediate"]),setInterval:define("set-interval",["web.timers"]),setTimeout:define("set-timeout",["web.timers"])};t.BuiltIns=v;const j={Array:{from:define("array/from",["es.array.from","es.string.iterator"]),isArray:define("array/is-array",["es.array.is-array"]),of:define("array/of",["es.array.of"])},ArrayBuffer:{isView:define(null,["es.array-buffer.is-view"])},Date:{now:define("date/now",["es.date.now"])},JSON:{stringify:define("json/stringify",[],"es.symbol")},Math:{DEG_PER_RAD:define("math/deg-per-rad",["esnext.math.deg-per-rad"]),RAD_PER_DEG:define("math/rad-per-deg",["esnext.math.rad-per-deg"]),acosh:define("math/acosh",["es.math.acosh"]),asinh:define("math/asinh",["es.math.asinh"]),atanh:define("math/atanh",["es.math.atanh"]),cbrt:define("math/cbrt",["es.math.cbrt"]),clamp:define("math/clamp",["esnext.math.clamp"]),clz32:define("math/clz32",["es.math.clz32"]),cosh:define("math/cosh",["es.math.cosh"]),degrees:define("math/degrees",["esnext.math.degrees"]),expm1:define("math/expm1",["es.math.expm1"]),fround:define("math/fround",["es.math.fround"]),fscale:define("math/fscale",["esnext.math.fscale"]),hypot:define("math/hypot",["es.math.hypot"]),iaddh:define("math/iaddh",["esnext.math.iaddh"]),imul:define("math/imul",["es.math.imul"]),imulh:define("math/imulh",["esnext.math.imulh"]),isubh:define("math/isubh",["esnext.math.isubh"]),log10:define("math/log10",["es.math.log10"]),log1p:define("math/log1p",["es.math.log1p"]),log2:define("math/log2",["es.math.log2"]),radians:define("math/radians",["esnext.math.radians"]),scale:define("math/scale",["esnext.math.scale"]),seededPRNG:define("math/seeded-prng",["esnext.math.seeded-prng"]),sign:define("math/sign",["es.math.sign"]),signbit:define("math/signbit",["esnext.math.signbit"]),sinh:define("math/sinh",["es.math.sinh"]),tanh:define("math/tanh",["es.math.tanh"]),trunc:define("math/trunc",["es.math.trunc"]),umulh:define("math/umulh",["esnext.math.umulh"])},Map:{from:define(null,["esnext.map.from",...y]),groupBy:define(null,["esnext.map.group-by",...y]),keyBy:define(null,["esnext.map.key-by",...y]),of:define(null,["esnext.map.of",...y])},Number:{EPSILON:define("number/epsilon",["es.number.epsilon"]),MAX_SAFE_INTEGER:define("number/max-safe-integer",["es.number.max-safe-integer"]),MIN_SAFE_INTEGER:define("number/min-safe-integer",["es.number.min-safe-integer"]),fromString:define("number/from-string",["esnext.number.from-string"]),isFinite:define("number/is-finite",["es.number.is-finite"]),isInteger:define("number/is-integer",["es.number.is-integer"]),isNaN:define("number/is-nan",["es.number.is-nan"]),isSafeInteger:define("number/is-safe-integer",["es.number.is-safe-integer"]),parseFloat:define("number/parse-float",["es.number.parse-float"]),parseInt:define("number/parse-int",["es.number.parse-int"])},Object:{assign:define("object/assign",["es.object.assign"]),create:define("object/create",["es.object.create"]),defineProperties:define("object/define-properties",["es.object.define-properties"]),defineProperty:define("object/define-property",["es.object.define-property"]),entries:define("object/entries",["es.object.entries"]),freeze:define("object/freeze",["es.object.freeze"]),fromEntries:define("object/from-entries",["es.object.from-entries","es.array.iterator"]),getOwnPropertyDescriptor:define("object/get-own-property-descriptor",["es.object.get-own-property-descriptor"]),getOwnPropertyDescriptors:define("object/get-own-property-descriptors",["es.object.get-own-property-descriptors"]),getOwnPropertyNames:define("object/get-own-property-names",["es.object.get-own-property-names"]),getOwnPropertySymbols:define("object/get-own-property-symbols",["es.symbol"]),getPrototypeOf:define("object/get-prototype-of",["es.object.get-prototype-of"]),hasOwn:define("object/has-own",["esnext.object.has-own"]),is:define("object/is",["es.object.is"]),isExtensible:define("object/is-extensible",["es.object.is-extensible"]),isFrozen:define("object/is-frozen",["es.object.is-frozen"]),isSealed:define("object/is-sealed",["es.object.is-sealed"]),keys:define("object/keys",["es.object.keys"]),preventExtensions:define("object/prevent-extensions",["es.object.prevent-extensions"]),seal:define("object/seal",["es.object.seal"]),setPrototypeOf:define("object/set-prototype-of",["es.object.set-prototype-of"]),values:define("object/values",["es.object.values"])},Promise:{all:define(null,d),allSettled:define(null,["es.promise.all-settled",...d]),any:define(null,["es.promise.any",...d]),race:define(null,d),try:define(null,["esnext.promise.try",...d])},Reflect:{apply:define("reflect/apply",["es.reflect.apply"]),construct:define("reflect/construct",["es.reflect.construct"]),defineMetadata:define("reflect/define-metadata",["esnext.reflect.define-metadata"]),defineProperty:define("reflect/define-property",["es.reflect.define-property"]),deleteMetadata:define("reflect/delete-metadata",["esnext.reflect.delete-metadata"]),deleteProperty:define("reflect/delete-property",["es.reflect.delete-property"]),get:define("reflect/get",["es.reflect.get"]),getMetadata:define("reflect/get-metadata",["esnext.reflect.get-metadata"]),getMetadataKeys:define("reflect/get-metadata-keys",["esnext.reflect.get-metadata-keys"]),getOwnMetadata:define("reflect/get-own-metadata",["esnext.reflect.get-own-metadata"]),getOwnMetadataKeys:define("reflect/get-own-metadata-keys",["esnext.reflect.get-own-metadata-keys"]),getOwnPropertyDescriptor:define("reflect/get-own-property-descriptor",["es.reflect.get-own-property-descriptor"]),getPrototypeOf:define("reflect/get-prototype-of",["es.reflect.get-prototype-of"]),has:define("reflect/has",["es.reflect.has"]),hasMetadata:define("reflect/has-metadata",["esnext.reflect.has-metadata"]),hasOwnMetadata:define("reflect/has-own-metadata",["esnext.reflect.has-own-metadata"]),isExtensible:define("reflect/is-extensible",["es.reflect.is-extensible"]),metadata:define("reflect/metadata",["esnext.reflect.metadata"]),ownKeys:define("reflect/own-keys",["es.reflect.own-keys"]),preventExtensions:define("reflect/prevent-extensions",["es.reflect.prevent-extensions"]),set:define("reflect/set",["es.reflect.set"]),setPrototypeOf:define("reflect/set-prototype-of",["es.reflect.set-prototype-of"])},Set:{from:define(null,["esnext.set.from",...g]),of:define(null,["esnext.set.of",...g])},String:{fromCodePoint:define("string/from-code-point",["es.string.from-code-point"]),raw:define("string/raw",["es.string.raw"])},Symbol:{asyncIterator:define("symbol/async-iterator",["es.symbol.async-iterator"]),dispose:define("symbol/dispose",["esnext.symbol.dispose"]),for:define("symbol/for",[],"es.symbol"),hasInstance:define("symbol/has-instance",["es.symbol.has-instance","es.function.has-instance"]),isConcatSpreadable:define("symbol/is-concat-spreadable",["es.symbol.is-concat-spreadable","es.array.concat"]),iterator:define("symbol/iterator",["es.symbol.iterator",...l]),keyFor:define("symbol/key-for",[],"es.symbol"),match:define("symbol/match",["es.symbol.match","es.string.match"]),observable:define("symbol/observable",["esnext.symbol.observable"]),patternMatch:define("symbol/pattern-match",["esnext.symbol.pattern-match"]),replace:define("symbol/replace",["es.symbol.replace","es.string.replace"]),search:define("symbol/search",["es.symbol.search","es.string.search"]),species:define("symbol/species",["es.symbol.species","es.array.species"]),split:define("symbol/split",["es.symbol.split","es.string.split"]),toPrimitive:define("symbol/to-primitive",["es.symbol.to-primitive","es.date.to-primitive"]),toStringTag:define("symbol/to-string-tag",["es.symbol.to-string-tag","es.object.to-string","es.math.to-string-tag","es.json.to-string-tag"]),unscopables:define("symbol/unscopables",["es.symbol.unscopables"])},WeakMap:{from:define(null,["esnext.weak-map.from",...h]),of:define(null,["esnext.weak-map.of",...h])},WeakSet:{from:define(null,["esnext.weak-set.from",...b]),of:define(null,["esnext.weak-set.of",...b])},Int8Array:u,Uint8Array:u,Uint8ClampedArray:u,Int16Array:u,Uint16Array:u,Int32Array:u,Uint32Array:u,Float32Array:u,Float64Array:u};t.StaticProperties=j;const E={at:define("instance/at",["esnext.string.at","esnext.array.at","esnext.typed-array.at"]),anchor:define(null,["es.string.anchor"]),big:define(null,["es.string.big"]),bind:define("instance/bind",["es.function.bind"]),blink:define(null,["es.string.blink"]),bold:define(null,["es.string.bold"]),codePointAt:define("instance/code-point-at",["es.string.code-point-at"]),codePoints:define("instance/code-points",["esnext.string.code-points"]),concat:define("instance/concat",["es.array.concat"],undefined,["String"]),copyWithin:define("instance/copy-within",["es.array.copy-within"]),description:define(null,["es.symbol","es.symbol.description"]),endsWith:define("instance/ends-with",["es.string.ends-with"]),entries:define("instance/entries",i),every:define("instance/every",["es.array.every"]),exec:define(null,["es.regexp.exec"]),fill:define("instance/fill",["es.array.fill"]),filter:define("instance/filter",["es.array.filter"]),finally:define(null,["es.promise.finally",...p]),find:define("instance/find",["es.array.find"]),findIndex:define("instance/find-index",["es.array.find-index"]),findLast:define("instance/find-last",["esnext.array.find-last"]),findLastIndex:define("instance/find-last-index",["esnext.array.find-last-index"]),fixed:define(null,["es.string.fixed"]),flags:define("instance/flags",["es.regexp.flags"]),flatMap:define("instance/flat-map",["es.array.flat-map","es.array.unscopables.flat-map"]),flat:define("instance/flat",["es.array.flat"]),fontcolor:define(null,["es.string.fontcolor"]),fontsize:define(null,["es.string.fontsize"]),forEach:define("instance/for-each",["es.array.for-each","web.dom-collections.for-each"]),includes:define("instance/includes",["es.array.includes","es.string.includes"]),indexOf:define("instance/index-of",["es.array.index-of"]),italic:define(null,["es.string.italics"]),join:define(null,["es.array.join"]),keys:define("instance/keys",i),lastIndex:define(null,["esnext.array.last-index"]),lastIndexOf:define("instance/last-index-of",["es.array.last-index-of"]),lastItem:define(null,["esnext.array.last-item"]),link:define(null,["es.string.link"]),map:define("instance/map",["es.array.map"]),match:define(null,["es.string.match","es.regexp.exec"]),matchAll:define("instance/match-all",["es.string.match-all"]),name:define(null,["es.function.name"]),padEnd:define("instance/pad-end",["es.string.pad-end"]),padStart:define("instance/pad-start",["es.string.pad-start"]),reduce:define("instance/reduce",["es.array.reduce"]),reduceRight:define("instance/reduce-right",["es.array.reduce-right"]),repeat:define("instance/repeat",["es.string.repeat"]),replace:define(null,["es.string.replace","es.regexp.exec"]),replaceAll:define("instance/replace-all",["es.string.replace-all"]),reverse:define("instance/reverse",["es.array.reverse"]),search:define(null,["es.string.search","es.regexp.exec"]),slice:define("instance/slice",["es.array.slice"]),small:define(null,["es.string.small"]),some:define("instance/some",["es.array.some"]),sort:define("instance/sort",["es.array.sort"]),splice:define("instance/splice",["es.array.splice"]),split:define(null,["es.string.split","es.regexp.exec"]),startsWith:define("instance/starts-with",["es.string.starts-with"]),strike:define(null,["es.string.strike"]),sub:define(null,["es.string.sub"]),sup:define(null,["es.string.sup"]),toFixed:define(null,["es.number.to-fixed"]),toISOString:define(null,["es.date.to-iso-string"]),toJSON:define(null,["es.date.to-json","web.url.to-json"]),toPrecision:define(null,["es.number.to-precision"]),toString:define(null,["es.object.to-string","es.regexp.to-string","es.date.to-string"]),trim:define("instance/trim",["es.string.trim"]),trimEnd:define("instance/trim-end",["es.string.trim-end"]),trimLeft:define("instance/trim-left",["es.string.trim-start"]),trimRight:define("instance/trim-right",["es.string.trim-end"]),trimStart:define("instance/trim-start",["es.string.trim-start"]),values:define("instance/values",i),__defineGetter__:define(null,["es.object.define-getter"]),__defineSetter__:define(null,["es.object.define-setter"]),__lookupGetter__:define(null,["es.object.lookup-getter"]),__lookupSetter__:define(null,["es.object.lookup-setter"])};t.InstanceProperties=E;const _=new Set(["es.object.to-string","es.object.define-getter","es.object.define-setter","es.object.lookup-getter","es.object.lookup-setter","es.regexp.exec"]);t.CommonInstanceDependencies=_},8928:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=void 0;var s=_interopRequireDefault(r(8259));var a=_interopRequireDefault(r(5295));var n=_interopRequireDefault(r(8308));var o=r(5596);var i=_interopRequireWildcard(r(8304));var l=r(9734);var c=_interopRequireDefault(r(8038));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e){if(Object.prototype.hasOwnProperty.call(e,a)){var n=s?Object.getOwnPropertyDescriptor(e,a):null;if(n&&(n.get||n.set)){Object.defineProperty(r,a,n)}else{r[a]=e[a]}}}r.default=e;if(t){t.set(e,r)}return r}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _extends(){_extends=Object.assign||function(e){for(var t=1;t{if(t(e))return true;if(!e.startsWith("es."))return false;const r=`esnext.${e.slice(3)}`;if(!s.default[r])return false;return t(r)};var d=(0,c.default)((function({getUtils:e,method:t,shouldInjectPolyfill:r,createMetaResolver:i,debug:c,babel:d},{version:f=3,proposals:y,shippedProposals:g,[p]:{useBabelRuntime:h,ext:b=".js"}={}}){const x=d.caller((e=>(e==null?void 0:e.name)==="babel-loader"));const v=i({global:o.BuiltIns,static:o.StaticProperties,instance:o.InstanceProperties});const j=new Set((0,n.default)(f));function getCoreJSPureBase(e){return h?e?`${h}/core-js`:`${h}/core-js-stable`:e?"core-js-pure/features":"core-js-pure/stable"}function maybeInjectGlobalImpl(e,t){if(r(e)){c(e);t.injectGlobalImport((0,l.coreJSModule)(e));return true}return false}function maybeInjectGlobal(e,t,r=true){for(const s of e){if(r){esnextFallback(s,(e=>maybeInjectGlobalImpl(e,t)))}else{maybeInjectGlobalImpl(s,t)}}}function maybeInjectPure(e,t,s,a){if(e.pure&&!(a&&e.exclude&&e.exclude.includes(a))&&esnextFallback(e.name,r)){const{name:r}=e;let a=false;if(y||g&&r.startsWith("esnext.")){a=true}else if(r.startsWith("es.")&&!j.has(r)){a=true}const n=getCoreJSPureBase(a);return s.injectDefaultImport(`${n}/${e.pure}${b}`,t)}}function isFeatureStable(e){if(e.startsWith("esnext.")){const t=`es.${e.slice(7)}`;return t in s.default}return true}return{name:"corejs3",polyfills:s.default,filterPolyfills(e){if(!j.has(e))return false;if(y||t==="entry-global")return true;if(g&&a.default.has(e)){return true}return isFeatureStable(e)},entryGlobal(e,t,s){if(e.kind!=="import")return;const a=(0,l.isCoreJSSource)(e.source);if(!a)return;if(a.length===1&&e.source===(0,l.coreJSModule)(a[0])&&r(a[0])){c(null);return}maybeInjectGlobal(a,t,false);s.remove()},usageGlobal(e,t){const r=v(e);if(!r)return;let s=r.desc.global;if(r.kind!=="global"&&e.object&&e.placement==="prototype"){const t=e.object.toLowerCase();s=s.filter((e=>e.includes(t)||o.CommonInstanceDependencies.has(e)))}maybeInjectGlobal(s,t)},usagePure(e,t,s){if(e.kind==="in"){if(e.key==="Symbol.iterator"){s.replaceWith(u.callExpression(t.injectDefaultImport((0,l.coreJSPureHelper)("is-iterable",h,b),"isIterable"),[s.node.right]))}return}if(s.parentPath.isUnaryExpression({operator:"delete"}))return;let a;if(e.kind==="property"){if(!s.isMemberExpression())return;if(!s.isReferenced())return;a=s.parentPath.isCallExpression({callee:s.node});if(e.key==="Symbol.iterator"){if(!r("es.symbol.iterator"))return;if(a){if(s.parent.arguments.length===0){s.parentPath.replaceWith(u.callExpression(t.injectDefaultImport((0,l.coreJSPureHelper)("get-iterator",h,b),"getIterator"),[s.node.object]));s.skip()}else{(0,l.callMethod)(s,t.injectDefaultImport((0,l.coreJSPureHelper)("get-iterator-method",h,b),"getIteratorMethod"))}}else{s.replaceWith(u.callExpression(t.injectDefaultImport((0,l.coreJSPureHelper)("get-iterator-method",h,b),"getIteratorMethod"),[s.node.object]))}return}}let n=v(e);if(!n)return;if(h&&n.desc.pure&&n.desc.pure.slice(-6)==="/index"){n=_extends({},n,{desc:_extends({},n.desc,{pure:n.desc.pure.slice(0,-6)})})}if(n.kind==="global"){const e=maybeInjectPure(n.desc,n.name,t);if(e)s.replaceWith(e)}else if(n.kind==="static"){const r=maybeInjectPure(n.desc,n.name,t,e.object);if(r)s.replaceWith(r)}else if(n.kind==="instance"){const r=maybeInjectPure(n.desc,`${n.name}InstanceProperty`,t,e.object);if(!r)return;if(a){(0,l.callMethod)(s,r)}else{s.replaceWith(u.callExpression(r,[s.node.object]))}}},visitor:t==="usage-global"&&{CallExpression(t){if(t.get("callee").isImport()){const r=e(t);if(x){maybeInjectGlobal(o.PromiseDependenciesWithIterators,r)}else{maybeInjectGlobal(o.PromiseDependencies,r)}}},Function(t){if(t.node.async){maybeInjectGlobal(o.PromiseDependencies,e(t))}},"ForOfStatement|ArrayPattern"(t){maybeInjectGlobal(o.CommonIterators,e(t))},SpreadElement(t){if(!t.parentPath.isObjectExpression()){maybeInjectGlobal(o.CommonIterators,e(t))}},YieldExpression(t){if(t.node.delegate){maybeInjectGlobal(o.CommonIterators,e(t))}}}}}));t["default"]=d},5295:(e,t)=>{"use strict";t.__esModule=true;t["default"]=void 0;var r=new Set(["esnext.global-this","esnext.string.match-all"]);t["default"]=r},9734:(e,t,r)=>{"use strict";t.__esModule=true;t.callMethod=callMethod;t.isCoreJSSource=isCoreJSSource;t.coreJSModule=coreJSModule;t.coreJSPureHelper=coreJSPureHelper;var s=_interopRequireWildcard(r(8304));var a=_interopRequireDefault(r(1345));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e){if(Object.prototype.hasOwnProperty.call(e,a)){var n=s?Object.getOwnPropertyDescriptor(e,a):null;if(n&&(n.get||n.set)){Object.defineProperty(r,a,n)}else{r[a]=e[a]}}}r.default=e;if(t){t.set(e,r)}return r}const{types:n}=s.default||s;function callMethod(e,t){const{object:r}=e.node;let s,a;if(n.isIdentifier(r)){s=r;a=n.cloneNode(r)}else{s=e.scope.generateDeclaredUidIdentifier("context");a=n.assignmentExpression("=",n.cloneNode(s),r)}e.replaceWith(n.memberExpression(n.callExpression(t,[a]),n.identifier("call")));e.parentPath.unshiftContainer("arguments",s)}function isCoreJSSource(e){if(typeof e==="string"){e=e.replace(/\\/g,"/").replace(/(\/(index)?)?(\.js)?$/i,"").toLowerCase()}return hasOwnProperty.call(a.default,e)&&a.default[e]}function coreJSModule(e){return`core-js/modules/${e}.js`}function coreJSPureHelper(e,t,r){return t?`${t}/core-js/${e}${r}`:`core-js-pure/features/${e}.js`}},4498:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=void 0;var s=_interopRequireDefault(r(8038));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const a="#__secret_key__@babel/runtime__compatibility";var n=(0,s.default)((({debug:e},t)=>{const{[a]:{useBabelRuntime:r}={}}=t;const s=r?`${r}/regenerator`:"regenerator-runtime";return{name:"regenerator",polyfills:["regenerator-runtime"],usageGlobal(t,r){if(isRegenerator(t)){e("regenerator-runtime");r.injectGlobalImport("regenerator-runtime/runtime.js")}},usagePure(e,t,r){if(isRegenerator(e)){r.replaceWith(t.injectDefaultImport(s,"regenerator-runtime"))}}}}));t["default"]=n;const isRegenerator=e=>e.kind==="global"&&e.name==="regeneratorRuntime"},9065:(e,t,r)=>{"use strict";const s=r(1603);const{get:a,has:n,find:o}=r(8018);const getSortedObjectPaths=e=>{if(!e){return[]}return s(e).paths().filter((e=>e.length)).map((e=>e.join("."))).sort(((e,t)=>t.length-e.length))};const replaceAndEvaluateNode=(e,t,r)=>{t.replaceWith(e(r));if(t.parentPath.isBinaryExpression()){const r=t.parentPath.evaluate();if(r.confident){t.parentPath.replaceWith(e(r.value))}}};const processNode=(e,t,r,s)=>{const i=o(getSortedObjectPaths(e),(e=>s(t,e)));if(n(e,i)){replaceAndEvaluateNode(r,t,a(e,i))}};const memberExpressionComparator=(e,t)=>e.matchesPattern(t);const identifierComparator=(e,t)=>e.node.name===t;const unaryExpressionComparator=(e,t)=>e.node.argument.name===t;const i="typeof ";const plugin=function({types:e}){return{visitor:{MemberExpression(t,r){processNode(r.opts,t,e.valueToNode,memberExpressionComparator)},Identifier(t,r){processNode(r.opts,t,e.valueToNode,identifierComparator)},UnaryExpression(t,r){if(t.node.operator!=="typeof"){return}const{opts:s}=r;const a=Object.keys(s);const n={};a.forEach((e=>{if(e.substring(0,i.length)===i){n[e.substring(i.length)]=s[e]}}));processNode(n,t,e.valueToNode,unaryExpressionComparator)}}}};e.exports=plugin;e.exports["default"]=plugin;e.exports.getSortedObjectPaths=getSortedObjectPaths},6197:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;var s=_interopRequireDefault(r(7835));var a=_interopRequireDefault(r(4640));var n=_interopRequireDefault(r(346));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _objectSpread(e){for(var t=1;t1&&arguments[1]!==undefined?arguments[1]:{};var o=n.as,i=o===void 0?"assignmentExpression":o;var l=t.expression('\n process.env.NODE_ENV !== "production" ? RIGHT : {}\n ',{placeholderPattern:/^(LEFT|RIGHT)$/})({RIGHT:a});switch(i){case"variableDeclarator":return r.variableDeclarator(s,l);case"assignmentExpression":return r.assignmentExpression("=",s,l);default:throw new Error("unrecognized template type ".concat(i))}},mode:p.opts.mode||"remove",ignoreFilenames:d,types:r,removeImport:p.opts.removeImport||false,libraries:(p.opts.additionalLibraries||[]).concat("prop-types"),classNameMatchers:f,createReactClassName:p.opts.createReactClassName||"createReactClass"};if(p.opts.plugins){var g=p;var h=p.opts.plugins.map((function(t){var r=typeof t==="string"?t:t[0];if(typeof t!=="string"){g.opts=_objectSpread({},g.opts,t[1])}var s=require(r);if(typeof s!=="function"){s=s.default}return s(e).visitor}));o(u.parent,o.visitors.merge(h),u.scope,g,u.parentPath)}u.traverse({ObjectProperty:{exit:function exit(e){var t=e.node;if(t.computed||t.key.name!=="propTypes"){return}var r=e.findParent((function(e){if(e.type!=="CallExpression"){return false}return e.get("callee").node.name===y.createReactClassName||e.get("callee").node.property&&e.get("callee").node.property.name==="createClass"}));if(r){e.traverse(c);l.add(e);(0,n.default)(e,y,{type:"createClass"})}}},ClassProperty:function ClassProperty(e){var t=e.node,r=e.scope;if(t.key.name==="propTypes"){var s=r.path;if(isReactClass(s.get("superClass"),r,y)){e.traverse(c);l.add(e);(0,n.default)(e,y,{type:"class static",pathClassDeclaration:s})}}},AssignmentExpression:function AssignmentExpression(e){var t=e.node,r=e.scope;if(t.left.computed||!t.left.property||t.left.property.name!=="propTypes"){return}var o=(0,s.default)(e.node.left);if(o){e.traverse(c);l.add(e);(0,n.default)(e,y,{type:"assign"});return}var i=t.left.object.name;var u=r.getBinding(i);if(!u){return}if(u.path.isClassDeclaration()){var p=u.path.get("superClass");if(isReactClass(p,r,y)){e.traverse(c);l.add(e);(0,n.default)(e,y,{type:"assign"})}}else if((0,a.default)(u.path)){e.traverse(c);l.add(e);(0,n.default)(e,y,{type:"assign"})}}});var b=0;var x={VariableDeclarator:function VariableDeclarator(e){if(e.scope.block.type!=="Program"){return}if(["ObjectPattern","ArrayPattern"].includes(e.node.id.type)){return}var t=e.node.id.name;if(!i.has(t)){return}var r=e.scope.getBinding(t),s=r.referencePaths;var a=s.some((function(e){var t=e.find((function(e){return l.has(e)}));return!t}));if(a){b+=1;return}l.add(e);i.delete(t);e.get("init").traverse(c);(0,n.default)(e,y,{type:"declarator"})}};var v=new Set;while(!areSetsEqual(i,v)&&i.size>0&&b0}));if(!n){e.remove()}}})}else{throw new Error('transform-react-remove-prop-type: removeImport = true and mode != "remove" can not be used at the same time.')}}}}}}},7835:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=isAnnotatedForRemoval;function isAnnotatedForRemoval(e){var t=e.trailingComments||[];return Boolean(t.find((function(e){var t=e.value;return t.trim()==="remove-proptypes"})))}},4640:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=isStatelessComponent;var r=Symbol("traversed");function isJSXElementOrReactCreateElement(e){var t=false;e.traverse({CallExpression:function CallExpression(e){var r=e.get("callee");if(r.matchesPattern("React.createElement")||r.matchesPattern("React.cloneElement")||r.node.name==="cloneElement"){t=true}},JSXElement:function JSXElement(){t=true}});return t}function isReturningJSXElement(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;if(e.node.init&&e.node.init.body&&isJSXElementOrReactCreateElement(e)){return true}if(t>20){throw new Error("transform-react-remove-prop-type: infinite loop detected.")}var s=false;e.traverse({ReturnStatement:function ReturnStatement(a){if(s){return}var n=a.get("argument");if(!n.node){return}if(isJSXElementOrReactCreateElement(a)){s=true;return}if(n.node.type==="CallExpression"){var o=n.get("callee").node.name;var i=e.scope.getBinding(o);if(!i){return}if(i.path[r]){return}i.path[r]=true;if(isReturningJSXElement(i.path,t+1)){s=true}}}});return s}var s=["VariableDeclarator","FunctionDeclaration"];function isStatelessComponent(e){if(s.indexOf(e.node.type)===-1){return false}if(isReturningJSXElement(e)){return true}return false}},346:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=remove;function isInside(e,t){if(!e.hub.file.opts){return true}var r=e.hub.file.opts.filename;if(!r){return true}if(!t){return false}return t.test(r)}function remove(e,t,r){var s=t.visitedKey,a=t.unsafeWrapTemplate,n=t.wrapTemplate,o=t.mode,i=t.ignoreFilenames,l=t.types;if(i&&isInside(e.scope,i)){return}if(e.node[s]){return}e.node[s]=true;if(o==="remove"){if(e.parentPath.type==="ConditionalExpression"){e.replaceWith(l.unaryExpression("void",l.numericLiteral(0)))}else{e.remove()}return}if(o==="wrap"||o==="unsafe-wrap"){switch(r.type){case"createClass":break;case"class static":{var c;var u=r.pathClassDeclaration;if(!u.isClassExpression()&&u.node.id){c=u.node.id}else{return}var p=l.expressionStatement(l.assignmentExpression("=",l.memberExpression(c,e.node.key),e.node.value));if(u.parentPath.isExportDeclaration()){u=u.parentPath}u.insertAfter(p);e.remove();break}case"assign":if(o==="unsafe-wrap"){e.replaceWith(a({NODE:e.node}))}else{e.replaceWith(n({LEFT:e.node.left,RIGHT:e.node.right}))}e.node[s]=true;break;case"declarator":e.replaceWith(n({LEFT:e.node.id,RIGHT:e.node.init},{as:"variableDeclarator"}));e.node[s]=true;break;default:break}return}throw new Error("transform-react-remove-prop-type: unsupported mode ".concat(o,"."))}},914:(e,t,r)=>{"use strict";const{compare:s,intersection:a,semver:n}=r(4511);const o=r(640);const i=r(2779);e.exports=function(e){const t=n(e);if(t.major!==3){throw RangeError("This version of `core-js-compat` works only with `core-js@3`.")}const r=[];for(const e of Object.keys(o)){if(s(e,"<=",t)){r.push(...o[e])}}return a(r,i)}},4511:(e,t,r)=>{"use strict";const s=r(8977);const a=r(8486);const n=Function.call.bind({}.hasOwnProperty);function compare(e,t,r){return s(a(e),t,a(r))}function intersection(e,t){const r=e instanceof Set?e:new Set(e);return t.filter((e=>r.has(e)))}function sortObjectByKey(e,t){return Object.keys(e).sort(t).reduce(((t,r)=>{t[r]=e[r];return t}),{})}e.exports={compare:compare,has:n,intersection:intersection,semver:a,sortObjectByKey:sortObjectByKey}},9221:(e,t,r)=>{const s=r(9012);const{MAX_LENGTH:a,MAX_SAFE_INTEGER:n}=r(7692);const{re:o,t:i}=r(1475);const{compareIdentifiers:l}=r(2440);class SemVer{constructor(e,t){if(!t||typeof t!=="object"){t={loose:!!t,includePrerelease:false}}if(e instanceof SemVer){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease){return e}else{e=e.version}}else if(typeof e!=="string"){throw new TypeError(`Invalid Version: ${e}`)}if(e.length>a){throw new TypeError(`version is longer than ${a} characters`)}s("SemVer",e,t);this.options=t;this.loose=!!t.loose;this.includePrerelease=!!t.includePrerelease;const r=e.trim().match(t.loose?o[i.LOOSE]:o[i.FULL]);if(!r){throw new TypeError(`Invalid Version: ${e}`)}this.raw=e;this.major=+r[1];this.minor=+r[2];this.patch=+r[3];if(this.major>n||this.major<0){throw new TypeError("Invalid major version")}if(this.minor>n||this.minor<0){throw new TypeError("Invalid minor version")}if(this.patch>n||this.patch<0){throw new TypeError("Invalid patch version")}if(!r[4]){this.prerelease=[]}else{this.prerelease=r[4].split(".").map((e=>{if(/^[0-9]+$/.test(e)){const t=+e;if(t>=0&&t=0){if(typeof this.prerelease[e]==="number"){this.prerelease[e]++;e=-2}}if(e===-1){this.prerelease.push(0)}}if(t){if(this.prerelease[0]===t){if(isNaN(this.prerelease[1])){this.prerelease=[t,0]}}else{this.prerelease=[t,0]}}break;default:throw new Error(`invalid increment argument: ${e}`)}this.format();this.raw=this.version;return this}}e.exports=SemVer},8977:(e,t,r)=>{const s=r(6585);const a=r(7970);const n=r(2433);const o=r(908);const i=r(6198);const l=r(8295);const cmp=(e,t,r,c)=>{switch(t){case"===":if(typeof e==="object")e=e.version;if(typeof r==="object")r=r.version;return e===r;case"!==":if(typeof e==="object")e=e.version;if(typeof r==="object")r=r.version;return e!==r;case"":case"=":case"==":return s(e,r,c);case"!=":return a(e,r,c);case">":return n(e,r,c);case">=":return o(e,r,c);case"<":return i(e,r,c);case"<=":return l(e,r,c);default:throw new TypeError(`Invalid operator: ${t}`)}};e.exports=cmp},8486:(e,t,r)=>{const s=r(9221);const a=r(4236);const{re:n,t:o}=r(1475);const coerce=(e,t)=>{if(e instanceof s){return e}if(typeof e==="number"){e=String(e)}if(typeof e!=="string"){return null}t=t||{};let r=null;if(!t.rtl){r=e.match(n[o.COERCE])}else{let t;while((t=n[o.COERCERTL].exec(e))&&(!r||r.index+r[0].length!==e.length)){if(!r||t.index+t[0].length!==r.index+r[0].length){r=t}n[o.COERCERTL].lastIndex=t.index+t[1].length+t[2].length}n[o.COERCERTL].lastIndex=-1}if(r===null)return null;return a(`${r[2]}.${r[3]||"0"}.${r[4]||"0"}`,t)};e.exports=coerce},6752:(e,t,r)=>{const s=r(9221);const compare=(e,t,r)=>new s(e,r).compare(new s(t,r));e.exports=compare},6585:(e,t,r)=>{const s=r(6752);const eq=(e,t,r)=>s(e,t,r)===0;e.exports=eq},2433:(e,t,r)=>{const s=r(6752);const gt=(e,t,r)=>s(e,t,r)>0;e.exports=gt},908:(e,t,r)=>{const s=r(6752);const gte=(e,t,r)=>s(e,t,r)>=0;e.exports=gte},6198:(e,t,r)=>{const s=r(6752);const lt=(e,t,r)=>s(e,t,r)<0;e.exports=lt},8295:(e,t,r)=>{const s=r(6752);const lte=(e,t,r)=>s(e,t,r)<=0;e.exports=lte},7970:(e,t,r)=>{const s=r(6752);const neq=(e,t,r)=>s(e,t,r)!==0;e.exports=neq},4236:(e,t,r)=>{const{MAX_LENGTH:s}=r(7692);const{re:a,t:n}=r(1475);const o=r(9221);const parse=(e,t)=>{if(!t||typeof t!=="object"){t={loose:!!t,includePrerelease:false}}if(e instanceof o){return e}if(typeof e!=="string"){return null}if(e.length>s){return null}const r=t.loose?a[n.LOOSE]:a[n.FULL];if(!r.test(e)){return null}try{return new o(e,t)}catch(e){return null}};e.exports=parse},7692:e=>{const t="2.0.0";const r=256;const s=Number.MAX_SAFE_INTEGER||9007199254740991;const a=16;e.exports={SEMVER_SPEC_VERSION:t,MAX_LENGTH:r,MAX_SAFE_INTEGER:s,MAX_SAFE_COMPONENT_LENGTH:a}},9012:e=>{const t=typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};e.exports=t},2440:e=>{const t=/^[0-9]+$/;const compareIdentifiers=(e,r)=>{const s=t.test(e);const a=t.test(r);if(s&&a){e=+e;r=+r}return e===r?0:s&&!a?-1:a&&!s?1:ecompareIdentifiers(t,e);e.exports={compareIdentifiers:compareIdentifiers,rcompareIdentifiers:rcompareIdentifiers}},1475:(e,t,r)=>{const{MAX_SAFE_COMPONENT_LENGTH:s}=r(7692);const a=r(9012);t=e.exports={};const n=t.re=[];const o=t.src=[];const i=t.t={};let l=0;const createToken=(e,t,r)=>{const s=l++;a(s,t);i[e]=s;o[s]=t;n[s]=new RegExp(t,r?"g":undefined)};createToken("NUMERICIDENTIFIER","0|[1-9]\\d*");createToken("NUMERICIDENTIFIERLOOSE","[0-9]+");createToken("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*");createToken("MAINVERSION",`(${o[i.NUMERICIDENTIFIER]})\\.`+`(${o[i.NUMERICIDENTIFIER]})\\.`+`(${o[i.NUMERICIDENTIFIER]})`);createToken("MAINVERSIONLOOSE",`(${o[i.NUMERICIDENTIFIERLOOSE]})\\.`+`(${o[i.NUMERICIDENTIFIERLOOSE]})\\.`+`(${o[i.NUMERICIDENTIFIERLOOSE]})`);createToken("PRERELEASEIDENTIFIER",`(?:${o[i.NUMERICIDENTIFIER]}|${o[i.NONNUMERICIDENTIFIER]})`);createToken("PRERELEASEIDENTIFIERLOOSE",`(?:${o[i.NUMERICIDENTIFIERLOOSE]}|${o[i.NONNUMERICIDENTIFIER]})`);createToken("PRERELEASE",`(?:-(${o[i.PRERELEASEIDENTIFIER]}(?:\\.${o[i.PRERELEASEIDENTIFIER]})*))`);createToken("PRERELEASELOOSE",`(?:-?(${o[i.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${o[i.PRERELEASEIDENTIFIERLOOSE]})*))`);createToken("BUILDIDENTIFIER","[0-9A-Za-z-]+");createToken("BUILD",`(?:\\+(${o[i.BUILDIDENTIFIER]}(?:\\.${o[i.BUILDIDENTIFIER]})*))`);createToken("FULLPLAIN",`v?${o[i.MAINVERSION]}${o[i.PRERELEASE]}?${o[i.BUILD]}?`);createToken("FULL",`^${o[i.FULLPLAIN]}$`);createToken("LOOSEPLAIN",`[v=\\s]*${o[i.MAINVERSIONLOOSE]}${o[i.PRERELEASELOOSE]}?${o[i.BUILD]}?`);createToken("LOOSE",`^${o[i.LOOSEPLAIN]}$`);createToken("GTLT","((?:<|>)?=?)");createToken("XRANGEIDENTIFIERLOOSE",`${o[i.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);createToken("XRANGEIDENTIFIER",`${o[i.NUMERICIDENTIFIER]}|x|X|\\*`);createToken("XRANGEPLAIN",`[v=\\s]*(${o[i.XRANGEIDENTIFIER]})`+`(?:\\.(${o[i.XRANGEIDENTIFIER]})`+`(?:\\.(${o[i.XRANGEIDENTIFIER]})`+`(?:${o[i.PRERELEASE]})?${o[i.BUILD]}?`+`)?)?`);createToken("XRANGEPLAINLOOSE",`[v=\\s]*(${o[i.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${o[i.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${o[i.XRANGEIDENTIFIERLOOSE]})`+`(?:${o[i.PRERELEASELOOSE]})?${o[i.BUILD]}?`+`)?)?`);createToken("XRANGE",`^${o[i.GTLT]}\\s*${o[i.XRANGEPLAIN]}$`);createToken("XRANGELOOSE",`^${o[i.GTLT]}\\s*${o[i.XRANGEPLAINLOOSE]}$`);createToken("COERCE",`${"(^|[^\\d])"+"(\\d{1,"}${s}})`+`(?:\\.(\\d{1,${s}}))?`+`(?:\\.(\\d{1,${s}}))?`+`(?:$|[^\\d])`);createToken("COERCERTL",o[i.COERCE],true);createToken("LONETILDE","(?:~>?)");createToken("TILDETRIM",`(\\s*)${o[i.LONETILDE]}\\s+`,true);t.tildeTrimReplace="$1~";createToken("TILDE",`^${o[i.LONETILDE]}${o[i.XRANGEPLAIN]}$`);createToken("TILDELOOSE",`^${o[i.LONETILDE]}${o[i.XRANGEPLAINLOOSE]}$`);createToken("LONECARET","(?:\\^)");createToken("CARETTRIM",`(\\s*)${o[i.LONECARET]}\\s+`,true);t.caretTrimReplace="$1^";createToken("CARET",`^${o[i.LONECARET]}${o[i.XRANGEPLAIN]}$`);createToken("CARETLOOSE",`^${o[i.LONECARET]}${o[i.XRANGEPLAINLOOSE]}$`);createToken("COMPARATORLOOSE",`^${o[i.GTLT]}\\s*(${o[i.LOOSEPLAIN]})$|^$`);createToken("COMPARATOR",`^${o[i.GTLT]}\\s*(${o[i.FULLPLAIN]})$|^$`);createToken("COMPARATORTRIM",`(\\s*)${o[i.GTLT]}\\s*(${o[i.LOOSEPLAIN]}|${o[i.XRANGEPLAIN]})`,true);t.comparatorTrimReplace="$1$2$3";createToken("HYPHENRANGE",`^\\s*(${o[i.XRANGEPLAIN]})`+`\\s+-\\s+`+`(${o[i.XRANGEPLAIN]})`+`\\s*$`);createToken("HYPHENRANGELOOSE",`^\\s*(${o[i.XRANGEPLAINLOOSE]})`+`\\s+-\\s+`+`(${o[i.XRANGEPLAINLOOSE]})`+`\\s*$`);createToken("STAR","(<|>)?=?\\s*\\*")},665:(e,t,r)=>{"use strict";const s=r(2971);class Definition{constructor(e,t,r,s,a,n){this.type=e;this.name=t;this.node=r;this.parent=s;this.index=a;this.kind=n}}class ParameterDefinition extends Definition{constructor(e,t,r,a){super(s.Parameter,e,t,null,r,null);this.rest=a}}e.exports={ParameterDefinition:ParameterDefinition,Definition:Definition}},6007:(e,t,r)=>{"use strict";const s=r(9491);const a=r(6988);const n=r(4585);const o=r(4945);const i=r(2971);const l=r(6313).Scope;const c=r(290).i8;function defaultOptions(){return{optimistic:false,directive:false,nodejsScope:false,impliedStrict:false,sourceType:"script",ecmaVersion:5,childVisitorKeys:null,fallback:"iteration"}}function updateDeeply(e,t){function isHashObject(e){return typeof e==="object"&&e instanceof Object&&!(e instanceof Array)&&!(e instanceof RegExp)}for(const r in t){if(Object.prototype.hasOwnProperty.call(t,r)){const s=t[r];if(isHashObject(s)){if(isHashObject(e[r])){updateDeeply(e[r],s)}else{e[r]=updateDeeply({},s)}}else{e[r]=s}}}return e}function analyze(e,t){const r=updateDeeply(defaultOptions(),t);const o=new a(r);const i=new n(r,o);i.visit(e);s(o.__currentScope===null,"currentScope should be null.");return o}e.exports={version:c,Reference:o,Variable:i,Scope:l,ScopeManager:a,analyze:analyze}},4162:(e,t,r)=>{"use strict";const s=r(4749).Syntax;const a=r(94);function getLast(e){return e[e.length-1]||null}class PatternVisitor extends a.Visitor{static isPattern(e){const t=e.type;return t===s.Identifier||t===s.ObjectPattern||t===s.ArrayPattern||t===s.SpreadElement||t===s.RestElement||t===s.AssignmentPattern}constructor(e,t,r){super(null,e);this.rootPattern=t;this.callback=r;this.assignments=[];this.rightHandNodes=[];this.restElements=[]}Identifier(e){const t=getLast(this.restElements);this.callback(e,{topLevel:e===this.rootPattern,rest:t!==null&&t!==undefined&&t.argument===e,assignments:this.assignments})}Property(e){if(e.computed){this.rightHandNodes.push(e.key)}this.visit(e.value)}ArrayPattern(e){for(let t=0,r=e.elements.length;t{this.rightHandNodes.push(e)}));this.visit(e.callee)}}e.exports=PatternVisitor},4945:e=>{"use strict";const t=1;const r=2;const s=t|r;class Reference{constructor(e,t,r,s,a,n,o){this.identifier=e;this.from=t;this.tainted=false;this.resolved=null;this.flag=r;if(this.isWrite()){this.writeExpr=s;this.partial=n;this.init=o}this.__maybeImplicitGlobal=a}isStatic(){return!this.tainted&&this.resolved&&this.resolved.scope.isStatic()}isWrite(){return!!(this.flag&Reference.WRITE)}isRead(){return!!(this.flag&Reference.READ)}isReadOnly(){return this.flag===Reference.READ}isWriteOnly(){return this.flag===Reference.WRITE}isReadWrite(){return this.flag===Reference.RW}}Reference.READ=t;Reference.WRITE=r;Reference.RW=s;e.exports=Reference},4585:(e,t,r)=>{"use strict";const s=r(4749).Syntax;const a=r(94);const n=r(4945);const o=r(2971);const i=r(4162);const l=r(665);const c=r(9491);const u=l.ParameterDefinition;const p=l.Definition;function traverseIdentifierInPattern(e,t,r,s){const a=new i(e,t,s);a.visit(t);if(r!==null&&r!==undefined){a.rightHandNodes.forEach(r.visit,r)}}class Importer extends a.Visitor{constructor(e,t){super(null,t.options);this.declaration=e;this.referencer=t}visitImport(e,t){this.referencer.visitPattern(e,(e=>{this.referencer.currentScope().__define(e,new p(o.ImportBinding,e,t,this.declaration,null,null))}))}ImportNamespaceSpecifier(e){const t=e.local||e.id;if(t){this.visitImport(t,e)}}ImportDefaultSpecifier(e){const t=e.local||e.id;this.visitImport(t,e)}ImportSpecifier(e){const t=e.local||e.id;if(e.name){this.visitImport(e.name,e)}else{this.visitImport(t,e)}}}class Referencer extends a.Visitor{constructor(e,t){super(null,e);this.options=e;this.scopeManager=t;this.parent=null;this.isInnerMethodDefinition=false}currentScope(){return this.scopeManager.__currentScope}close(e){while(this.currentScope()&&e===this.currentScope().block){this.scopeManager.__currentScope=this.currentScope().__close(this.scopeManager)}}pushInnerMethodDefinition(e){const t=this.isInnerMethodDefinition;this.isInnerMethodDefinition=e;return t}popInnerMethodDefinition(e){this.isInnerMethodDefinition=e}referencingDefaultValue(e,t,r,s){const a=this.currentScope();t.forEach((t=>{a.__referencing(e,n.WRITE,t.right,r,e!==t.left,s)}))}visitPattern(e,t,r){let s=t;let a=r;if(typeof t==="function"){a=t;s={processRightHandNodes:false}}traverseIdentifierInPattern(this.options,e,s.processRightHandNodes?this:null,a)}visitFunction(e){let t,r;if(e.type===s.FunctionDeclaration){this.currentScope().__define(e.id,new p(o.FunctionName,e.id,e,null,null,null))}if(e.type===s.FunctionExpression&&e.id){this.scopeManager.__nestFunctionExpressionNameScope(e)}this.scopeManager.__nestFunctionScope(e,this.isInnerMethodDefinition);const a=this;function visitPatternCallback(r,s){a.currentScope().__define(r,new u(r,e,t,s.rest));a.referencingDefaultValue(r,s.assignments,null,true)}for(t=0,r=e.params.length;t{this.currentScope().__define(t,new u(t,e,e.params.length,true))}))}if(e.body){if(e.body.type===s.BlockStatement){this.visitChildren(e.body)}else{this.visit(e.body)}}this.close(e)}visitClass(e){if(e.type===s.ClassDeclaration){this.currentScope().__define(e.id,new p(o.ClassName,e.id,e,null,null,null))}this.visit(e.superClass);this.scopeManager.__nestClassScope(e);if(e.id){this.currentScope().__define(e.id,new p(o.ClassName,e.id,e))}this.visit(e.body);this.close(e)}visitProperty(e){let t;if(e.computed){this.visit(e.key)}const r=e.type===s.MethodDefinition;if(r){t=this.pushInnerMethodDefinition(true)}this.visit(e.value);if(r){this.popInnerMethodDefinition(t)}}visitForIn(e){if(e.left.type===s.VariableDeclaration&&e.left.kind!=="var"){this.scopeManager.__nestForScope(e)}if(e.left.type===s.VariableDeclaration){this.visit(e.left);this.visitPattern(e.left.declarations[0].id,(t=>{this.currentScope().__referencing(t,n.WRITE,e.right,null,true,true)}))}else{this.visitPattern(e.left,{processRightHandNodes:true},((t,r)=>{let s=null;if(!this.currentScope().isStrict){s={pattern:t,node:e}}this.referencingDefaultValue(t,r.assignments,s,false);this.currentScope().__referencing(t,n.WRITE,e.right,s,true,false)}))}this.visit(e.right);this.visit(e.body);this.close(e)}visitVariableDeclaration(e,t,r,s){const a=r.declarations[s];const o=a.init;this.visitPattern(a.id,{processRightHandNodes:true},((i,l)=>{e.__define(i,new p(t,i,a,r,s,r.kind));this.referencingDefaultValue(i,l.assignments,null,true);if(o){this.currentScope().__referencing(i,n.WRITE,o,null,!l.topLevel,true)}}))}AssignmentExpression(e){if(i.isPattern(e.left)){if(e.operator==="="){this.visitPattern(e.left,{processRightHandNodes:true},((t,r)=>{let s=null;if(!this.currentScope().isStrict){s={pattern:t,node:e}}this.referencingDefaultValue(t,r.assignments,s,false);this.currentScope().__referencing(t,n.WRITE,e.right,s,!r.topLevel,false)}))}else{this.currentScope().__referencing(e.left,n.RW,e.right)}}else{this.visit(e.left)}this.visit(e.right)}CatchClause(e){this.scopeManager.__nestCatchScope(e);this.visitPattern(e.param,{processRightHandNodes:true},((t,r)=>{this.currentScope().__define(t,new p(o.CatchClause,e.param,e,null,null,null));this.referencingDefaultValue(t,r.assignments,null,true)}));this.visit(e.body);this.close(e)}Program(e){this.scopeManager.__nestGlobalScope(e);if(this.scopeManager.__isNodejsScope()){this.currentScope().isStrict=false;this.scopeManager.__nestFunctionScope(e,false)}if(this.scopeManager.__isES6()&&this.scopeManager.isModule()){this.scopeManager.__nestModuleScope(e)}if(this.scopeManager.isStrictModeSupported()&&this.scopeManager.isImpliedStrict()){this.currentScope().isStrict=true}this.visitChildren(e);this.close(e)}Identifier(e){this.currentScope().__referencing(e)}UpdateExpression(e){if(i.isPattern(e.argument)){this.currentScope().__referencing(e.argument,n.RW,null)}else{this.visitChildren(e)}}MemberExpression(e){this.visit(e.object);if(e.computed){this.visit(e.property)}}Property(e){this.visitProperty(e)}MethodDefinition(e){this.visitProperty(e)}BreakStatement(){}ContinueStatement(){}LabeledStatement(e){this.visit(e.body)}ForStatement(e){if(e.init&&e.init.type===s.VariableDeclaration&&e.init.kind!=="var"){this.scopeManager.__nestForScope(e)}this.visitChildren(e);this.close(e)}ClassExpression(e){this.visitClass(e)}ClassDeclaration(e){this.visitClass(e)}CallExpression(e){if(!this.scopeManager.__ignoreEval()&&e.callee.type===s.Identifier&&e.callee.name==="eval"){this.currentScope().variableScope.__detectEval()}this.visitChildren(e)}BlockStatement(e){if(this.scopeManager.__isES6()){this.scopeManager.__nestBlockScope(e)}this.visitChildren(e);this.close(e)}ThisExpression(){this.currentScope().variableScope.__detectThis()}WithStatement(e){this.visit(e.object);this.scopeManager.__nestWithScope(e);this.visit(e.body);this.close(e)}VariableDeclaration(e){const t=e.kind==="var"?this.currentScope().variableScope:this.currentScope();for(let r=0,s=e.declarations.length;r{"use strict";const s=r(6313);const a=r(9491);const n=s.GlobalScope;const o=s.CatchScope;const i=s.WithScope;const l=s.ModuleScope;const c=s.ClassScope;const u=s.SwitchScope;const p=s.FunctionScope;const d=s.ForScope;const f=s.FunctionExpressionNameScope;const y=s.BlockScope;class ScopeManager{constructor(e){this.scopes=[];this.globalScope=null;this.__nodeToScope=new WeakMap;this.__currentScope=null;this.__options=e;this.__declaredVariables=new WeakMap}__useDirective(){return this.__options.directive}__isOptimistic(){return this.__options.optimistic}__ignoreEval(){return this.__options.ignoreEval}__isNodejsScope(){return this.__options.nodejsScope}isModule(){return this.__options.sourceType==="module"}isImpliedStrict(){return this.__options.impliedStrict}isStrictModeSupported(){return this.__options.ecmaVersion>=5}__get(e){return this.__nodeToScope.get(e)}getDeclaredVariables(e){return this.__declaredVariables.get(e)||[]}acquire(e,t){function predicate(e){if(e.type==="function"&&e.functionExpressionScope){return false}return true}const r=this.__get(e);if(!r||r.length===0){return null}if(r.length===1){return r[0]}if(t){for(let e=r.length-1;e>=0;--e){const t=r[e];if(predicate(t)){return t}}}else{for(let e=0,t=r.length;e=6}}e.exports=ScopeManager},6313:(e,t,r)=>{"use strict";const s=r(4749).Syntax;const a=r(4945);const n=r(2971);const o=r(665).Definition;const i=r(9491);function isStrictScope(e,t,r,a){let n;if(e.upper&&e.upper.isStrict){return true}if(r){return true}if(e.type==="class"||e.type==="module"){return true}if(e.type==="block"||e.type==="switch"){return false}if(e.type==="function"){if(t.type===s.ArrowFunctionExpression&&t.body.type!==s.BlockStatement){return false}if(t.type===s.Program){n=t}else{n=t.body}if(!n){return false}}else if(e.type==="global"){n=t}else{return false}if(a){for(let e=0,t=n.body.length;e0&&s.every(shouldBeStatically)}__staticCloseRef(e){if(!this.__resolve(e)){this.__delegateToUpperScope(e)}}__dynamicCloseRef(e){let t=this;do{t.through.push(e);t=t.upper}while(t)}__globalCloseRef(e){if(this.__shouldStaticallyCloseForGlobal(e)){this.__staticCloseRef(e)}else{this.__dynamicCloseRef(e)}}__close(e){let t;if(this.__shouldStaticallyClose(e)){t=this.__staticCloseRef}else if(this.type!=="global"){t=this.__dynamicCloseRef}else{t=this.__globalCloseRef}for(let e=0,r=this.__left.length;ee.name.range[0]>=r)))}}class ForScope extends Scope{constructor(e,t,r){super(e,"for",t,r,false)}}class ClassScope extends Scope{constructor(e,t,r){super(e,"class",t,r,false)}}e.exports={Scope:Scope,GlobalScope:GlobalScope,ModuleScope:ModuleScope,FunctionExpressionNameScope:FunctionExpressionNameScope,CatchScope:CatchScope,WithScope:WithScope,BlockScope:BlockScope,SwitchScope:SwitchScope,FunctionScope:FunctionScope,ForScope:ForScope,ClassScope:ClassScope}},2971:e=>{"use strict";class Variable{constructor(e,t){this.name=e;this.identifiers=[];this.references=[];this.defs=[];this.tainted=false;this.stack=true;this.scope=t}}Variable.CatchClause="CatchClause";Variable.Parameter="Parameter";Variable.FunctionName="FunctionName";Variable.ClassName="ClassName";Variable.Variable="Variable";Variable.ImportBinding="ImportBinding";Variable.ImplicitGlobalVariable="ImplicitGlobalVariable";e.exports=Variable},4749:(e,t,r)=>{(function clone(e){"use strict";var t,s,a,n,o,i;function deepCopy(e){var t={},r,s;for(r in e){if(e.hasOwnProperty(r)){s=e[r];if(typeof s==="object"&&s!==null){t[r]=deepCopy(s)}else{t[r]=s}}}return t}function upperBound(e,t){var r,s,a,n;s=e.length;a=0;while(s){r=s>>>1;n=a+r;if(t(e[n])){s=r}else{a=n+1;s-=r+1}}return a}t={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ComprehensionBlock:"ComprehensionBlock",ComprehensionExpression:"ComprehensionExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DebuggerStatement:"DebuggerStatement",DirectiveStatement:"DirectiveStatement",DoWhileStatement:"DoWhileStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",GeneratorExpression:"GeneratorExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportExpression:"ImportExpression",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",ModuleSpecifier:"ModuleSpecifier",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"};a={AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AwaitExpression:["argument"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ComprehensionBlock:["left","right"],ComprehensionExpression:["blocks","filter","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DirectiveStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],GeneratorExpression:["blocks","filter","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportExpression:["source"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],ModuleSpecifier:[],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],Program:["body"],Property:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],Super:[],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]};n={};o={};i={};s={Break:n,Skip:o,Remove:i};function Reference(e,t){this.parent=e;this.key=t}Reference.prototype.replace=function replace(e){this.parent[this.key]=e};Reference.prototype.remove=function remove(){if(Array.isArray(this.parent)){this.parent.splice(this.key,1);return true}else{this.replace(null);return false}};function Element(e,t,r,s){this.node=e;this.path=t;this.wrap=r;this.ref=s}function Controller(){}Controller.prototype.path=function path(){var e,t,r,s,a,n;function addToPath(e,t){if(Array.isArray(t)){for(r=0,s=t.length;r=0){u=f[p];y=i[u];if(!y){continue}if(Array.isArray(y)){d=y.length;while((d-=1)>=0){if(!y[d]){continue}if(isProperty(l,f[p])){a=new Element(y[d],[u,d],"Property",null)}else if(isNode(y[d])){a=new Element(y[d],[u,d],null,null)}else{continue}r.push(a)}}else if(isNode(y)){r.push(new Element(y,u,null,null))}}}}};Controller.prototype.replace=function replace(e,t){var r,s,a,l,c,u,p,d,f,y,g,h,b;function removeElem(e){var t,s,a,n;if(e.ref.remove()){s=e.ref.key;n=e.ref.parent;t=r.length;while(t--){a=r[t];if(a.ref&&a.ref.parent===n){if(a.ref.key=0){b=f[p];y=a[b];if(!y){continue}if(Array.isArray(y)){d=y.length;while((d-=1)>=0){if(!y[d]){continue}if(isProperty(l,f[p])){u=new Element(y[d],[b,d],"Property",new Reference(y,d))}else if(isNode(y[d])){u=new Element(y[d],[b,d],null,new Reference(y,d))}else{continue}r.push(u)}}else if(isNode(y)){r.push(new Element(y,b,null,new Reference(a,b)))}}}return h.root};function traverse(e,t){var r=new Controller;return r.traverse(e,t)}function replace(e,t){var r=new Controller;return r.replace(e,t)}function extendCommentRange(e,t){var r;r=upperBound(t,(function search(t){return t.range[0]>e.range[0]}));e.extendedRange=[e.range[0],e.range[1]];if(r!==t.length){e.extendedRange[1]=t[r].range[0]}r-=1;if(r>=0){e.extendedRange[0]=t[r].range[1]}return e}function attachComments(e,t,r){var a=[],n,o,i,l;if(!e.range){throw new Error("attachComments needs range information")}if(!r.length){if(t.length){for(i=0,o=t.length;ie.range[0]){break}if(t.extendedRange[1]===e.range[0]){if(!e.leadingComments){e.leadingComments=[]}e.leadingComments.push(t);a.splice(l,1)}else{l+=1}}if(l===a.length){return s.Break}if(a[l].extendedRange[0]>e.range[1]){return s.Skip}}});l=0;traverse(e,{leave:function(e){var t;while(le.range[1]){return s.Skip}}});return e}e.version=r(9037).i8;e.Syntax=t;e.traverse=traverse;e.replace=replace;e.attachComments=attachComments;e.VisitorKeys=a;e.VisitorOption=s;e.Controller=Controller;e.cloneEnvironment=function(){return clone({})};return e})(t)},2224:(e,t,r)=>{"use strict";const s=r(7587);const a=Object.freeze(Object.keys(s));for(const e of a){Object.freeze(s[e])}Object.freeze(s);const n=new Set(["parent","leadingComments","trailingComments"]);function filterKey(e){return!n.has(e)&&e[0]!=="_"}e.exports=Object.freeze({KEYS:s,getKeys(e){return Object.keys(e).filter(filterKey)},unionWith(e){const t=Object.assign({},s);for(const r of Object.keys(e)){if(t.hasOwnProperty(r)){const s=new Set(e[r]);for(const e of t[r]){s.add(e)}t[r]=Object.freeze(Array.from(s))}else{t[r]=Object.freeze(Array.from(e[r]))}}return Object.freeze(t)}})},94:(e,t,r)=>{(function(){"use strict";var e=r(8350);function isNode(e){if(e==null){return false}return typeof e==="object"&&typeof e.type==="string"}function isProperty(t,r){return(t===e.Syntax.ObjectExpression||t===e.Syntax.ObjectPattern)&&r==="properties"}function Visitor(t,r){r=r||{};this.__visitor=t||this;this.__childVisitorKeys=r.childVisitorKeys?Object.assign({},e.VisitorKeys,r.childVisitorKeys):e.VisitorKeys;if(r.fallback==="iteration"){this.__fallback=Object.keys}else if(typeof r.fallback==="function"){this.__fallback=r.fallback}}Visitor.prototype.visitChildren=function(t){var r,s,a,n,o,i,l;if(t==null){return}r=t.type||e.Syntax.Property;s=this.__childVisitorKeys[r];if(!s){if(this.__fallback){s=this.__fallback(t)}else{throw new Error("Unknown node type "+r+".")}}for(a=0,n=s.length;a{(function clone(e){"use strict";var t,r,s,a,n,o;function deepCopy(e){var t={},r,s;for(r in e){if(e.hasOwnProperty(r)){s=e[r];if(typeof s==="object"&&s!==null){t[r]=deepCopy(s)}else{t[r]=s}}}return t}function upperBound(e,t){var r,s,a,n;s=e.length;a=0;while(s){r=s>>>1;n=a+r;if(t(e[n])){s=r}else{a=n+1;s-=r+1}}return a}t={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ChainExpression:"ChainExpression",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ComprehensionBlock:"ComprehensionBlock",ComprehensionExpression:"ComprehensionExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DebuggerStatement:"DebuggerStatement",DirectiveStatement:"DirectiveStatement",DoWhileStatement:"DoWhileStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",GeneratorExpression:"GeneratorExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportExpression:"ImportExpression",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",ModuleSpecifier:"ModuleSpecifier",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",PrivateIdentifier:"PrivateIdentifier",Program:"Program",Property:"Property",PropertyDefinition:"PropertyDefinition",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"};s={AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AwaitExpression:["argument"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ChainExpression:["expression"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ComprehensionBlock:["left","right"],ComprehensionExpression:["blocks","filter","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DirectiveStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],GeneratorExpression:["blocks","filter","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportExpression:["source"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],ModuleSpecifier:[],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],PrivateIdentifier:[],Program:["body"],Property:["key","value"],PropertyDefinition:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],Super:[],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]};a={};n={};o={};r={Break:a,Skip:n,Remove:o};function Reference(e,t){this.parent=e;this.key=t}Reference.prototype.replace=function replace(e){this.parent[this.key]=e};Reference.prototype.remove=function remove(){if(Array.isArray(this.parent)){this.parent.splice(this.key,1);return true}else{this.replace(null);return false}};function Element(e,t,r,s){this.node=e;this.path=t;this.wrap=r;this.ref=s}function Controller(){}Controller.prototype.path=function path(){var e,t,r,s,a,n;function addToPath(e,t){if(Array.isArray(t)){for(r=0,s=t.length;r=0;--r){if(e[r].node===t){return true}}return false}Controller.prototype.traverse=function traverse(e,t){var r,s,o,i,l,c,u,p,d,f,y,g;this.__initialize(e,t);g={};r=this.__worklist;s=this.__leavelist;r.push(new Element(e,null,null,null));s.push(new Element(null,null,null,null));while(r.length){o=r.pop();if(o===g){o=s.pop();c=this.__execute(t.leave,o);if(this.__state===a||c===a){return}continue}if(o.node){c=this.__execute(t.enter,o);if(this.__state===a||c===a){return}r.push(g);s.push(o);if(this.__state===n||c===n){continue}i=o.node;l=i.type||o.wrap;f=this.__keys[l];if(!f){if(this.__fallback){f=this.__fallback(i)}else{throw new Error("Unknown node type "+l+".")}}p=f.length;while((p-=1)>=0){u=f[p];y=i[u];if(!y){continue}if(Array.isArray(y)){d=y.length;while((d-=1)>=0){if(!y[d]){continue}if(candidateExistsInLeaveList(s,y[d])){continue}if(isProperty(l,f[p])){o=new Element(y[d],[u,d],"Property",null)}else if(isNode(y[d])){o=new Element(y[d],[u,d],null,null)}else{continue}r.push(o)}}else if(isNode(y)){if(candidateExistsInLeaveList(s,y)){continue}r.push(new Element(y,u,null,null))}}}}};Controller.prototype.replace=function replace(e,t){var r,s,i,l,c,u,p,d,f,y,g,h,b;function removeElem(e){var t,s,a,n;if(e.ref.remove()){s=e.ref.key;n=e.ref.parent;t=r.length;while(t--){a=r[t];if(a.ref&&a.ref.parent===n){if(a.ref.key=0){b=f[p];y=i[b];if(!y){continue}if(Array.isArray(y)){d=y.length;while((d-=1)>=0){if(!y[d]){continue}if(isProperty(l,f[p])){u=new Element(y[d],[b,d],"Property",new Reference(y,d))}else if(isNode(y[d])){u=new Element(y[d],[b,d],null,new Reference(y,d))}else{continue}r.push(u)}}else if(isNode(y)){r.push(new Element(y,b,null,new Reference(i,b)))}}}return h.root};function traverse(e,t){var r=new Controller;return r.traverse(e,t)}function replace(e,t){var r=new Controller;return r.replace(e,t)}function extendCommentRange(e,t){var r;r=upperBound(t,(function search(t){return t.range[0]>e.range[0]}));e.extendedRange=[e.range[0],e.range[1]];if(r!==t.length){e.extendedRange[1]=t[r].range[0]}r-=1;if(r>=0){e.extendedRange[0]=t[r].range[1]}return e}function attachComments(e,t,s){var a=[],n,o,i,l;if(!e.range){throw new Error("attachComments needs range information")}if(!s.length){if(t.length){for(i=0,o=t.length;ie.range[0]){break}if(t.extendedRange[1]===e.range[0]){if(!e.leadingComments){e.leadingComments=[]}e.leadingComments.push(t);a.splice(l,1)}else{l+=1}}if(l===a.length){return r.Break}if(a[l].extendedRange[0]>e.range[1]){return r.Skip}}});l=0;traverse(e,{leave:function(e){var t;while(le.range[1]){return r.Skip}}});return e}e.Syntax=t;e.traverse=traverse;e.replace=replace;e.attachComments=attachComments;e.VisitorKeys=s;e.VisitorOption=r;e.Controller=Controller;e.cloneEnvironment=function(){return clone({})};return e})(t)},9733:e=>{"use strict";var t="Function.prototype.bind called on incompatible ";var r=Array.prototype.slice;var s=Object.prototype.toString;var a="[object Function]";e.exports=function bind(e){var n=this;if(typeof n!=="function"||s.call(n)!==a){throw new TypeError(t+n)}var o=r.call(arguments,1);var i;var binder=function(){if(this instanceof i){var t=n.apply(this,o.concat(r.call(arguments)));if(Object(t)===t){return t}return this}else{return n.apply(e,o.concat(r.call(arguments)))}};var l=Math.max(0,n.length-o.length);var c=[];for(var u=0;u{"use strict";var s=r(9733);e.exports=Function.prototype.bind||s},5548:(e,t,r)=>{"use strict";e.exports=r(964)},793:(e,t,r)=>{"use strict";var s=r(4517);e.exports=s.call(Function.call,Object.prototype.hasOwnProperty)},8746:(e,t,r)=>{"use strict";var s=r(793);function specifierIncluded(e,t){var r=e.split(".");var s=t.split(" ");var a=s.length>1?s[0]:"=";var n=(s.length>1?s[1]:s[0]).split(".");for(var o=0;o<3;++o){var i=parseInt(r[o]||0,10);var l=parseInt(n[o]||0,10);if(i===l){continue}if(a==="<"){return i="){return i>=l}return false}return a===">="}function matchesRange(e,t){var r=t.split(/ ?&& ?/);if(r.length===0){return false}for(var s=0;s{Object.defineProperty(t,"__esModule",{value:true});t["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;t.matchToToken=function(e){var t={type:"invalid",value:e[0],closed:undefined};if(e[1])t.type="string",t.closed=!!(e[3]||e[4]);else if(e[5])t.type="comment";else if(e[6])t.type="comment",t.closed=!!e[7];else if(e[8])t.type="regex";else if(e[9])t.type="number";else if(e[10])t.type="name";else if(e[11])t.type="punctuator";else if(e[12])t.type="whitespace";return t}},6240:e=>{var t="Expected a function";var r=0/0;var s="[object Symbol]";var a=/^\s+|\s+$/g;var n=/^[-+]0x[0-9a-f]+$/i;var o=/^0b[01]+$/i;var i=/^0o[0-7]+$/i;var l=parseInt;var c=typeof global=="object"&&global&&global.Object===Object&&global;var u=typeof self=="object"&&self&&self.Object===Object&&self;var p=c||u||Function("return this")();var d=Object.prototype;var f=d.toString;var y=Math.max,g=Math.min;var now=function(){return p.Date.now()};function debounce(e,r,s){var a,n,o,i,l,c,u=0,p=false,d=false,f=true;if(typeof e!="function"){throw new TypeError(t)}r=toNumber(r)||0;if(isObject(s)){p=!!s.leading;d="maxWait"in s;o=d?y(toNumber(s.maxWait)||0,r):o;f="trailing"in s?!!s.trailing:f}function invokeFunc(t){var r=a,s=n;a=n=undefined;u=t;i=e.apply(s,r);return i}function leadingEdge(e){u=e;l=setTimeout(timerExpired,r);return p?invokeFunc(e):i}function remainingWait(e){var t=e-c,s=e-u,a=r-t;return d?g(a,o-s):a}function shouldInvoke(e){var t=e-c,s=e-u;return c===undefined||t>=r||t<0||d&&s>=o}function timerExpired(){var e=now();if(shouldInvoke(e)){return trailingEdge(e)}l=setTimeout(timerExpired,remainingWait(e))}function trailingEdge(e){l=undefined;if(f&&a){return invokeFunc(e)}a=n=undefined;return i}function cancel(){if(l!==undefined){clearTimeout(l)}u=0;a=c=n=l=undefined}function flush(){return l===undefined?i:trailingEdge(now())}function debounced(){var e=now(),t=shouldInvoke(e);a=arguments;n=this;c=e;if(t){if(l===undefined){return leadingEdge(c)}if(d){l=setTimeout(timerExpired,r);return invokeFunc(c)}}if(l===undefined){l=setTimeout(timerExpired,r)}return i}debounced.cancel=cancel;debounced.flush=flush;return debounced}function isObject(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function isObjectLike(e){return!!e&&typeof e=="object"}function isSymbol(e){return typeof e=="symbol"||isObjectLike(e)&&f.call(e)==s}function toNumber(e){if(typeof e=="number"){return e}if(isSymbol(e)){return r}if(isObject(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=isObject(t)?t+"":t}if(typeof e!="string"){return e===0?e:+e}e=e.replace(a,"");var s=o.test(e);return s||i.test(e)?l(e.slice(2),s?2:8):n.test(e)?r:+e}e.exports=debounce},8018:function(e,t,r){e=r.nmd(e); +/** + * @license + * Lodash + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */(function(){var r;var s="4.17.21";var a=200;var n="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",o="Expected a function",i="Invalid `variable` option passed into `_.template`";var l="__lodash_hash_undefined__";var c=500;var u="__lodash_placeholder__";var p=1,d=2,f=4;var y=1,g=2;var h=1,b=2,x=4,v=8,j=16,E=32,_=64,w=128,S=256,k=512;var D=30,C="...";var I=800,P=16;var A=1,O=2,R=3;var F=1/0,M=9007199254740991,N=17976931348623157e292,L=0/0;var B=4294967295,W=B-1,U=B>>>1;var V=[["ary",w],["bind",h],["bindKey",b],["curry",v],["curryRight",j],["flip",k],["partial",E],["partialRight",_],["rearg",S]];var G="[object Arguments]",$="[object Array]",H="[object AsyncFunction]",q="[object Boolean]",z="[object Date]",K="[object DOMException]",X="[object Error]",Y="[object Function]",J="[object GeneratorFunction]",Z="[object Map]",Q="[object Number]",ee="[object Null]",te="[object Object]",re="[object Promise]",se="[object Proxy]",ae="[object RegExp]",ne="[object Set]",oe="[object String]",ie="[object Symbol]",le="[object Undefined]",ce="[object WeakMap]",ue="[object WeakSet]";var pe="[object ArrayBuffer]",de="[object DataView]",fe="[object Float32Array]",ye="[object Float64Array]",me="[object Int8Array]",ge="[object Int16Array]",he="[object Int32Array]",be="[object Uint8Array]",xe="[object Uint8ClampedArray]",ve="[object Uint16Array]",je="[object Uint32Array]";var Ee=/\b__p \+= '';/g,_e=/\b(__p \+=) '' \+/g,we=/(__e\(.*?\)|\b__t\)) \+\n'';/g;var Se=/&(?:amp|lt|gt|quot|#39);/g,ke=/[&<>"']/g,De=RegExp(Se.source),Ce=RegExp(ke.source);var Ie=/<%-([\s\S]+?)%>/g,Pe=/<%([\s\S]+?)%>/g,Ae=/<%=([\s\S]+?)%>/g;var Oe=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Re=/^\w*$/,Te=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g;var Fe=/[\\^$.*+?()[\]{}|]/g,Me=RegExp(Fe.source);var Ne=/^\s+/;var Le=/\s/;var Be=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,We=/\{\n\/\* \[wrapped with (.+)\] \*/,Ue=/,? & /;var Ve=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;var Ge=/[()=,{}\[\]\/\s]/;var $e=/\\(\\)?/g;var He=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g;var qe=/\w*$/;var ze=/^[-+]0x[0-9a-f]+$/i;var Ke=/^0b[01]+$/i;var Xe=/^\[object .+?Constructor\]$/;var Ye=/^0o[0-7]+$/i;var Je=/^(?:0|[1-9]\d*)$/;var Ze=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g;var Qe=/($^)/;var et=/['\n\r\u2028\u2029\\]/g;var tt="\\ud800-\\udfff",rt="\\u0300-\\u036f",st="\\ufe20-\\ufe2f",at="\\u20d0-\\u20ff",nt=rt+st+at,ot="\\u2700-\\u27bf",ct="a-z\\xdf-\\xf6\\xf8-\\xff",ut="\\xac\\xb1\\xd7\\xf7",pt="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",dt="\\u2000-\\u206f",ft=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",yt="A-Z\\xc0-\\xd6\\xd8-\\xde",mt="\\ufe0e\\ufe0f",ht=ut+pt+dt+ft;var bt="['’]",xt="["+tt+"]",vt="["+ht+"]",jt="["+nt+"]",Et="\\d+",_t="["+ot+"]",wt="["+ct+"]",St="[^"+tt+ht+Et+ot+ct+yt+"]",kt="\\ud83c[\\udffb-\\udfff]",Dt="(?:"+jt+"|"+kt+")",Ct="[^"+tt+"]",It="(?:\\ud83c[\\udde6-\\uddff]){2}",Pt="[\\ud800-\\udbff][\\udc00-\\udfff]",At="["+yt+"]",Ot="\\u200d";var Rt="(?:"+wt+"|"+St+")",Tt="(?:"+At+"|"+St+")",Ft="(?:"+bt+"(?:d|ll|m|re|s|t|ve))?",Mt="(?:"+bt+"(?:D|LL|M|RE|S|T|VE))?",Nt=Dt+"?",Lt="["+mt+"]?",Bt="(?:"+Ot+"(?:"+[Ct,It,Pt].join("|")+")"+Lt+Nt+")*",Wt="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Ut="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Vt=Lt+Nt+Bt,Gt="(?:"+[_t,It,Pt].join("|")+")"+Vt,$t="(?:"+[Ct+jt+"?",jt,It,Pt,xt].join("|")+")";var Ht=RegExp(bt,"g");var qt=RegExp(jt,"g");var zt=RegExp(kt+"(?="+kt+")|"+$t+Vt,"g");var Kt=RegExp([At+"?"+wt+"+"+Ft+"(?="+[vt,At,"$"].join("|")+")",Tt+"+"+Mt+"(?="+[vt,At+Rt,"$"].join("|")+")",At+"?"+Rt+"+"+Ft,At+"+"+Mt,Ut,Wt,Et,Gt].join("|"),"g");var Xt=RegExp("["+Ot+tt+nt+mt+"]");var Yt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;var Jt=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"];var Zt=-1;var Qt={};Qt[fe]=Qt[ye]=Qt[me]=Qt[ge]=Qt[he]=Qt[be]=Qt[xe]=Qt[ve]=Qt[je]=true;Qt[G]=Qt[$]=Qt[pe]=Qt[q]=Qt[de]=Qt[z]=Qt[X]=Qt[Y]=Qt[Z]=Qt[Q]=Qt[te]=Qt[ae]=Qt[ne]=Qt[oe]=Qt[ce]=false;var er={};er[G]=er[$]=er[pe]=er[de]=er[q]=er[z]=er[fe]=er[ye]=er[me]=er[ge]=er[he]=er[Z]=er[Q]=er[te]=er[ae]=er[ne]=er[oe]=er[ie]=er[be]=er[xe]=er[ve]=er[je]=true;er[X]=er[Y]=er[ce]=false;var tr={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"};var rr={"&":"&","<":"<",">":">",'"':""","'":"'"};var sr={"&":"&","<":"<",">":">",""":'"',"'":"'"};var ar={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};var nr=parseFloat,or=parseInt;var ir=typeof global=="object"&&global&&global.Object===Object&&global;var lr=typeof self=="object"&&self&&self.Object===Object&&self;var cr=ir||lr||Function("return this")();var ur=true&&t&&!t.nodeType&&t;var pr=ur&&"object"=="object"&&e&&!e.nodeType&&e;var dr=pr&&pr.exports===ur;var fr=dr&&ir.process;var yr=function(){try{var e=pr&&pr.require&&pr.require("util").types;if(e){return e}return fr&&fr.binding&&fr.binding("util")}catch(e){}}();var mr=yr&&yr.isArrayBuffer,gr=yr&&yr.isDate,hr=yr&&yr.isMap,br=yr&&yr.isRegExp,xr=yr&&yr.isSet,vr=yr&&yr.isTypedArray;function apply(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}function arrayAggregator(e,t,r,s){var a=-1,n=e==null?0:e.length;while(++a-1}function arrayIncludesWith(e,t,r){var s=-1,a=e==null?0:e.length;while(++s-1){}return r}function charsEndIndex(e,t){var r=e.length;while(r--&&baseIndexOf(t,e[r],0)>-1){}return r}function countHolders(e,t){var r=e.length,s=0;while(r--){if(e[r]===t){++s}}return s}var Er=basePropertyOf(tr);var _r=basePropertyOf(rr);function escapeStringChar(e){return"\\"+ar[e]}function getValue(e,t){return e==null?r:e[t]}function hasUnicode(e){return Xt.test(e)}function hasUnicodeWord(e){return Yt.test(e)}function iteratorToArray(e){var t,r=[];while(!(t=e.next()).done){r.push(t.value)}return r}function mapToArray(e){var t=-1,r=Array(e.size);e.forEach((function(e,s){r[++t]=[s,e]}));return r}function overArg(e,t){return function(r){return e(t(r))}}function replaceHolders(e,t){var r=-1,s=e.length,a=0,n=[];while(++r-1}function listCacheSet(e,t){var r=this.__data__,s=assocIndexOf(r,e);if(s<0){++this.size;r.push([e,t])}else{r[s][1]=t}return this}ListCache.prototype.clear=listCacheClear;ListCache.prototype["delete"]=listCacheDelete;ListCache.prototype.get=listCacheGet;ListCache.prototype.has=listCacheHas;ListCache.prototype.set=listCacheSet;function MapCache(e){var t=-1,r=e==null?0:e.length;this.clear();while(++t=t?e:t}}return e}function baseClone(e,t,s,a,n,o){var i,l=t&p,c=t&d,u=t&f;if(s){i=n?s(e,a,n,o):s(e)}if(i!==r){return i}if(!isObject(e)){return e}var y=Fs(e);if(y){i=initCloneArray(e);if(!l){return copyArray(e,i)}}else{var g=Hr(e),h=g==Y||g==J;if(Ns(e)){return cloneBuffer(e,l)}if(g==te||g==G||h&&!n){i=c||h?{}:initCloneObject(e);if(!l){return c?copySymbolsIn(e,baseAssignIn(i,e)):copySymbols(e,baseAssign(i,e))}}else{if(!er[g]){return n?e:{}}i=initCloneByTag(e,g,l)}}o||(o=new Stack);var b=o.get(e);if(b){return b}o.set(e,i);if(Us(e)){e.forEach((function(r){i.add(baseClone(r,t,s,r,e,o))}))}else if(Bs(e)){e.forEach((function(r,a){i.set(a,baseClone(r,t,s,a,e,o))}))}var x=u?c?getAllKeysIn:getAllKeys:c?keysIn:keys;var v=y?r:x(e);arrayEach(v||e,(function(r,a){if(v){a=r;r=e[a]}assignValue(i,a,baseClone(r,t,s,a,e,o))}));return i}function baseConforms(e){var t=keys(e);return function(r){return baseConformsTo(r,e,t)}}function baseConformsTo(e,t,s){var a=s.length;if(e==null){return!a}e=st(e);while(a--){var n=s[a],o=t[n],i=e[n];if(i===r&&!(n in e)||!o(i)){return false}}return true}function baseDelay(e,t,s){if(typeof e!="function"){throw new ot(o)}return Kr((function(){e.apply(r,s)}),t)}function baseDifference(e,t,r,s){var n=-1,o=arrayIncludes,i=true,l=e.length,c=[],u=t.length;if(!l){return c}if(r){t=arrayMap(t,baseUnary(r))}if(s){o=arrayIncludesWith;i=false}else if(t.length>=a){o=cacheHas;i=false;t=new SetCache(t)}e:while(++nn?0:n+s}a=a===r||a>n?n:toInteger(a);if(a<0){a+=n}a=s>a?0:toLength(a);while(s0&&r(i)){if(t>1){baseFlatten(i,t-1,r,s,a)}else{arrayPush(a,i)}}else if(!s){a[a.length]=i}}return a}var Fr=createBaseFor();var Mr=createBaseFor(true);function baseForOwn(e,t){return e&&Fr(e,t,keys)}function baseForOwnRight(e,t){return e&&Mr(e,t,keys)}function baseFunctions(e,t){return arrayFilter(t,(function(t){return isFunction(e[t])}))}function baseGet(e,t){t=castPath(t,e);var s=0,a=t.length;while(e!=null&&st}function baseHas(e,t){return e!=null&&yt.call(e,t)}function baseHasIn(e,t){return e!=null&&t in st(e)}function baseInRange(e,t,r){return e>=zt(t,r)&&e<$t(t,r)}function baseIntersection(e,s,a){var n=a?arrayIncludesWith:arrayIncludes,o=e[0].length,i=e.length,l=i,c=t(i),u=Infinity,p=[];while(l--){var d=e[l];if(l&&s){d=arrayMap(d,baseUnary(s))}u=zt(d.length,u);c[l]=!a&&(s||o>=120&&d.length>=120)?new SetCache(l&&d):r}d=e[0];var f=-1,y=c[0];e:while(++f-1){if(i!==e){It.call(i,l,1)}It.call(e,l,1)}}return e}function basePullAt(e,t){var r=e?t.length:0,s=r-1;while(r--){var a=t[r];if(r==s||a!==n){var n=a;if(isIndex(a)){It.call(e,a,1)}else{baseUnset(e,a)}}}return e}function baseRandom(e,t){return e+Lt(Yt()*(t-e+1))}function baseRange(e,r,s,a){var n=-1,o=$t(Nt((r-e)/(s||1)),0),i=t(o);while(o--){i[a?o:++n]=e;e+=s}return i}function baseRepeat(e,t){var r="";if(!e||t<1||t>M){return r}do{if(t%2){r+=e}t=Lt(t/2);if(t){e+=e}}while(t);return r}function baseRest(e,t){return Xr(overRest(e,t,identity),e+"")}function baseSample(e){return arraySample(values(e))}function baseSampleSize(e,t){var r=values(e);return shuffleSelf(r,baseClamp(t,0,r.length))}function baseSet(e,t,s,a){if(!isObject(e)){return e}t=castPath(t,e);var n=-1,o=t.length,i=o-1,l=e;while(l!=null&&++nn?0:n+r}s=s>n?n:s;if(s<0){s+=n}n=r>s?0:s-r>>>0;r>>>=0;var o=t(n);while(++a>>1,o=e[n];if(o!==null&&!isSymbol(o)&&(r?o<=t:o=a){var u=t?null:Ur(e);if(u){return setToArray(u)}i=false;n=cacheHas;c=new SetCache}else{c=t?[]:l}e:while(++s=a?e:baseSlice(e,t,s)}var Wr=Tt||function(e){return cr.clearTimeout(e)};function cloneBuffer(e,t){if(t){return e.slice()}var r=e.length,s=St?St(r):new e.constructor(r);e.copy(s);return s}function cloneArrayBuffer(e){var t=new e.constructor(e.byteLength);new wt(t).set(new wt(e));return t}function cloneDataView(e,t){var r=t?cloneArrayBuffer(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}function cloneRegExp(e){var t=new e.constructor(e.source,qe.exec(e));t.lastIndex=e.lastIndex;return t}function cloneSymbol(e){return Pr?st(Pr.call(e)):{}}function cloneTypedArray(e,t){var r=t?cloneArrayBuffer(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}function compareAscending(e,t){if(e!==t){var s=e!==r,a=e===null,n=e===e,o=isSymbol(e);var i=t!==r,l=t===null,c=t===t,u=isSymbol(t);if(!l&&!u&&!o&&e>t||o&&i&&c&&!l&&!u||a&&i&&c||!s&&c||!n){return 1}if(!a&&!o&&!u&&e=i){return l}var c=r[s];return l*(c=="desc"?-1:1)}}return e.index-t.index}function composeArgs(e,r,s,a){var n=-1,o=e.length,i=s.length,l=-1,c=r.length,u=$t(o-i,0),p=t(c+u),d=!a;while(++l1?s[n-1]:r,i=n>2?s[2]:r;o=e.length>3&&typeof o=="function"?(n--,o):r;if(i&&isIterateeCall(s[0],s[1],i)){o=n<3?r:o;n=1}t=st(t);while(++a-1?n[o?t[i]:i]:r}}function createFlow(e){return flatRest((function(t){var s=t.length,a=s,n=LodashWrapper.prototype.thru;if(e){t.reverse()}while(a--){var i=t[a];if(typeof i!="function"){throw new ot(o)}if(n&&!l&&getFuncName(i)=="wrapper"){var l=new LodashWrapper([],true)}}a=l?a:s;while(++a1){h.reverse()}if(d&&ul)){return false}var u=o.get(e);var p=o.get(t);if(u&&p){return u==t&&p==e}var d=-1,f=true,h=s&g?new SetCache:r;o.set(e,t);o.set(t,e);while(++d1?"& ":"")+t[s];t=t.join(r>2?", ":" ");return e.replace(Be,"{\n/* [wrapped with "+t+"] */\n")}function isFlattenable(e){return Fs(e)||Ts(e)||!!(Pt&&e&&e[Pt])}function isIndex(e,t){var r=typeof e;t=t==null?M:t;return!!t&&(r=="number"||r!="symbol"&&Je.test(e))&&(e>-1&&e%1==0&&e0){if(++t>=I){return arguments[0]}}else{t=0}return e.apply(r,arguments)}}function shuffleSelf(e,t){var s=-1,a=e.length,n=a-1;t=t===r?a:t;while(++s1?e[t-1]:r;s=typeof s=="function"?(e.pop(),s):r;return unzipWith(e,s)}));function chain(e){var t=lodash(e);t.__chain__=true;return t}function tap(e,t){t(e);return e}function thru(e,t){return t(e)}var ys=flatRest((function(e){var t=e.length,s=t?e[0]:0,a=this.__wrapped__,interceptor=function(t){return baseAt(t,e)};if(t>1||this.__actions__.length||!(a instanceof LazyWrapper)||!isIndex(s)){return this.thru(interceptor)}a=a.slice(s,+s+(t?1:0));a.__actions__.push({func:thru,args:[interceptor],thisArg:r});return new LodashWrapper(a,this.__chain__).thru((function(e){if(t&&!e.length){e.push(r)}return e}))}));function wrapperChain(){return chain(this)}function wrapperCommit(){return new LodashWrapper(this.value(),this.__chain__)}function wrapperNext(){if(this.__values__===r){this.__values__=toArray(this.value())}var e=this.__index__>=this.__values__.length,t=e?r:this.__values__[this.__index__++];return{done:e,value:t}}function wrapperToIterator(){return this}function wrapperPlant(e){var t,s=this;while(s instanceof baseLodash){var a=wrapperClone(s);a.__index__=0;a.__values__=r;if(t){n.__wrapped__=a}else{t=a}var n=a;s=s.__wrapped__}n.__wrapped__=e;return t}function wrapperReverse(){var e=this.__wrapped__;if(e instanceof LazyWrapper){var t=e;if(this.__actions__.length){t=new LazyWrapper(this)}t=t.reverse();t.__actions__.push({func:thru,args:[reverse],thisArg:r});return new LodashWrapper(t,this.__chain__)}return this.thru(reverse)}function wrapperValue(){return baseWrapperValue(this.__wrapped__,this.__actions__)}var ms=createAggregator((function(e,t,r){if(yt.call(e,r)){++e[r]}else{baseAssignValue(e,r,1)}}));function every(e,t,s){var a=Fs(e)?arrayEvery:baseEvery;if(s&&isIterateeCall(e,t,s)){t=r}return a(e,getIteratee(t,3))}function filter(e,t){var r=Fs(e)?arrayFilter:baseFilter;return r(e,getIteratee(t,3))}var gs=createFind(findIndex);var hs=createFind(findLastIndex);function flatMap(e,t){return baseFlatten(map(e,t),1)}function flatMapDeep(e,t){return baseFlatten(map(e,t),F)}function flatMapDepth(e,t,s){s=s===r?1:toInteger(s);return baseFlatten(map(e,t),s)}function forEach(e,t){var r=Fs(e)?arrayEach:Rr;return r(e,getIteratee(t,3))}function forEachRight(e,t){var r=Fs(e)?arrayEachRight:Tr;return r(e,getIteratee(t,3))}var bs=createAggregator((function(e,t,r){if(yt.call(e,r)){e[r].push(t)}else{baseAssignValue(e,r,[t])}}));function includes(e,t,r,s){e=isArrayLike(e)?e:values(e);r=r&&!s?toInteger(r):0;var a=e.length;if(r<0){r=$t(a+r,0)}return isString(e)?r<=a&&e.indexOf(t,r)>-1:!!a&&baseIndexOf(e,t,r)>-1}var xs=baseRest((function(e,r,s){var a=-1,n=typeof r=="function",o=isArrayLike(e)?t(e.length):[];Rr(e,(function(e){o[++a]=n?apply(r,e,s):baseInvoke(e,r,s)}));return o}));var vs=createAggregator((function(e,t,r){baseAssignValue(e,r,t)}));function map(e,t){var r=Fs(e)?arrayMap:baseMap;return r(e,getIteratee(t,3))}function orderBy(e,t,s,a){if(e==null){return[]}if(!Fs(t)){t=t==null?[]:[t]}s=a?r:s;if(!Fs(s)){s=s==null?[]:[s]}return baseOrderBy(e,t,s)}var js=createAggregator((function(e,t,r){e[r?0:1].push(t)}),(function(){return[[],[]]}));function reduce(e,t,r){var s=Fs(e)?arrayReduce:baseReduce,a=arguments.length<3;return s(e,getIteratee(t,4),r,a,Rr)}function reduceRight(e,t,r){var s=Fs(e)?arrayReduceRight:baseReduce,a=arguments.length<3;return s(e,getIteratee(t,4),r,a,Tr)}function reject(e,t){var r=Fs(e)?arrayFilter:baseFilter;return r(e,negate(getIteratee(t,3)))}function sample(e){var t=Fs(e)?arraySample:baseSample;return t(e)}function sampleSize(e,t,s){if(s?isIterateeCall(e,t,s):t===r){t=1}else{t=toInteger(t)}var a=Fs(e)?arraySampleSize:baseSampleSize;return a(e,t)}function shuffle(e){var t=Fs(e)?arrayShuffle:baseShuffle;return t(e)}function size(e){if(e==null){return 0}if(isArrayLike(e)){return isString(e)?stringSize(e):e.length}var t=Hr(e);if(t==Z||t==ne){return e.size}return baseKeys(e).length}function some(e,t,s){var a=Fs(e)?arraySome:baseSome;if(s&&isIterateeCall(e,t,s)){t=r}return a(e,getIteratee(t,3))}var Es=baseRest((function(e,t){if(e==null){return[]}var r=t.length;if(r>1&&isIterateeCall(e,t[0],t[1])){t=[]}else if(r>2&&isIterateeCall(t[0],t[1],t[2])){t=[t[0]]}return baseOrderBy(e,baseFlatten(t,1),[])}));var _s=Ft||function(){return cr.Date.now()};function after(e,t){if(typeof t!="function"){throw new ot(o)}e=toInteger(e);return function(){if(--e<1){return t.apply(this,arguments)}}}function ary(e,t,s){t=s?r:t;t=e&&t==null?e.length:t;return createWrap(e,w,r,r,r,r,t)}function before(e,t){var s;if(typeof t!="function"){throw new ot(o)}e=toInteger(e);return function(){if(--e>0){s=t.apply(this,arguments)}if(e<=1){t=r}return s}}var ws=baseRest((function(e,t,r){var s=h;if(r.length){var a=replaceHolders(r,getHolder(ws));s|=E}return createWrap(e,s,t,r,a)}));var Ss=baseRest((function(e,t,r){var s=h|b;if(r.length){var a=replaceHolders(r,getHolder(Ss));s|=E}return createWrap(t,s,e,r,a)}));function curry(e,t,s){t=s?r:t;var a=createWrap(e,v,r,r,r,r,r,t);a.placeholder=curry.placeholder;return a}function curryRight(e,t,s){t=s?r:t;var a=createWrap(e,j,r,r,r,r,r,t);a.placeholder=curryRight.placeholder;return a}function debounce(e,t,s){var a,n,i,l,c,u,p=0,d=false,f=false,y=true;if(typeof e!="function"){throw new ot(o)}t=toNumber(t)||0;if(isObject(s)){d=!!s.leading;f="maxWait"in s;i=f?$t(toNumber(s.maxWait)||0,t):i;y="trailing"in s?!!s.trailing:y}function invokeFunc(t){var s=a,o=n;a=n=r;p=t;l=e.apply(o,s);return l}function leadingEdge(e){p=e;c=Kr(timerExpired,t);return d?invokeFunc(e):l}function remainingWait(e){var r=e-u,s=e-p,a=t-r;return f?zt(a,i-s):a}function shouldInvoke(e){var s=e-u,a=e-p;return u===r||s>=t||s<0||f&&a>=i}function timerExpired(){var e=_s();if(shouldInvoke(e)){return trailingEdge(e)}c=Kr(timerExpired,remainingWait(e))}function trailingEdge(e){c=r;if(y&&a){return invokeFunc(e)}a=n=r;return l}function cancel(){if(c!==r){Wr(c)}p=0;a=u=n=c=r}function flush(){return c===r?l:trailingEdge(_s())}function debounced(){var e=_s(),s=shouldInvoke(e);a=arguments;n=this;u=e;if(s){if(c===r){return leadingEdge(u)}if(f){Wr(c);c=Kr(timerExpired,t);return invokeFunc(u)}}if(c===r){c=Kr(timerExpired,t)}return l}debounced.cancel=cancel;debounced.flush=flush;return debounced}var ks=baseRest((function(e,t){return baseDelay(e,1,t)}));var Ds=baseRest((function(e,t,r){return baseDelay(e,toNumber(t)||0,r)}));function flip(e){return createWrap(e,k)}function memoize(e,t){if(typeof e!="function"||t!=null&&typeof t!="function"){throw new ot(o)}var memoized=function(){var r=arguments,s=t?t.apply(this,r):r[0],a=memoized.cache;if(a.has(s)){return a.get(s)}var n=e.apply(this,r);memoized.cache=a.set(s,n)||a;return n};memoized.cache=new(memoize.Cache||MapCache);return memoized}memoize.Cache=MapCache;function negate(e){if(typeof e!="function"){throw new ot(o)}return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}function once(e){return before(2,e)}var Cs=Br((function(e,t){t=t.length==1&&Fs(t[0])?arrayMap(t[0],baseUnary(getIteratee())):arrayMap(baseFlatten(t,1),baseUnary(getIteratee()));var r=t.length;return baseRest((function(s){var a=-1,n=zt(s.length,r);while(++a=t}));var Ts=baseIsArguments(function(){return arguments}())?baseIsArguments:function(e){return isObjectLike(e)&&yt.call(e,"callee")&&!Ct.call(e,"callee")};var Fs=t.isArray;var Ms=mr?baseUnary(mr):baseIsArrayBuffer;function isArrayLike(e){return e!=null&&isLength(e.length)&&!isFunction(e)}function isArrayLikeObject(e){return isObjectLike(e)&&isArrayLike(e)}function isBoolean(e){return e===true||e===false||isObjectLike(e)&&baseGetTag(e)==q}var Ns=Wt||stubFalse;var Ls=gr?baseUnary(gr):baseIsDate;function isElement(e){return isObjectLike(e)&&e.nodeType===1&&!isPlainObject(e)}function isEmpty(e){if(e==null){return true}if(isArrayLike(e)&&(Fs(e)||typeof e=="string"||typeof e.splice=="function"||Ns(e)||Vs(e)||Ts(e))){return!e.length}var t=Hr(e);if(t==Z||t==ne){return!e.size}if(isPrototype(e)){return!baseKeys(e).length}for(var r in e){if(yt.call(e,r)){return false}}return true}function isEqual(e,t){return baseIsEqual(e,t)}function isEqualWith(e,t,s){s=typeof s=="function"?s:r;var a=s?s(e,t):r;return a===r?baseIsEqual(e,t,r,s):!!a}function isError(e){if(!isObjectLike(e)){return false}var t=baseGetTag(e);return t==X||t==K||typeof e.message=="string"&&typeof e.name=="string"&&!isPlainObject(e)}function isFinite(e){return typeof e=="number"&&Ut(e)}function isFunction(e){if(!isObject(e)){return false}var t=baseGetTag(e);return t==Y||t==J||t==H||t==se}function isInteger(e){return typeof e=="number"&&e==toInteger(e)}function isLength(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=M}function isObject(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}function isObjectLike(e){return e!=null&&typeof e=="object"}var Bs=hr?baseUnary(hr):baseIsMap;function isMatch(e,t){return e===t||baseIsMatch(e,t,getMatchData(t))}function isMatchWith(e,t,s){s=typeof s=="function"?s:r;return baseIsMatch(e,t,getMatchData(t),s)}function isNaN(e){return isNumber(e)&&e!=+e}function isNative(e){if(qr(e)){throw new Ve(n)}return baseIsNative(e)}function isNull(e){return e===null}function isNil(e){return e==null}function isNumber(e){return typeof e=="number"||isObjectLike(e)&&baseGetTag(e)==Q}function isPlainObject(e){if(!isObjectLike(e)||baseGetTag(e)!=te){return false}var t=kt(e);if(t===null){return true}var r=yt.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&ft.call(r)==xt}var Ws=br?baseUnary(br):baseIsRegExp;function isSafeInteger(e){return isInteger(e)&&e>=-M&&e<=M}var Us=xr?baseUnary(xr):baseIsSet;function isString(e){return typeof e=="string"||!Fs(e)&&isObjectLike(e)&&baseGetTag(e)==oe}function isSymbol(e){return typeof e=="symbol"||isObjectLike(e)&&baseGetTag(e)==ie}var Vs=vr?baseUnary(vr):baseIsTypedArray;function isUndefined(e){return e===r}function isWeakMap(e){return isObjectLike(e)&&Hr(e)==ce}function isWeakSet(e){return isObjectLike(e)&&baseGetTag(e)==ue}var Gs=createRelationalOperation(baseLt);var $s=createRelationalOperation((function(e,t){return e<=t}));function toArray(e){if(!e){return[]}if(isArrayLike(e)){return isString(e)?stringToArray(e):copyArray(e)}if(At&&e[At]){return iteratorToArray(e[At]())}var t=Hr(e),r=t==Z?mapToArray:t==ne?setToArray:values;return r(e)}function toFinite(e){if(!e){return e===0?e:0}e=toNumber(e);if(e===F||e===-F){var t=e<0?-1:1;return t*N}return e===e?e:0}function toInteger(e){var t=toFinite(e),r=t%1;return t===t?r?t-r:t:0}function toLength(e){return e?baseClamp(toInteger(e),0,B):0}function toNumber(e){if(typeof e=="number"){return e}if(isSymbol(e)){return L}if(isObject(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=isObject(t)?t+"":t}if(typeof e!="string"){return e===0?e:+e}e=baseTrim(e);var r=Ke.test(e);return r||Ye.test(e)?or(e.slice(2),r?2:8):ze.test(e)?L:+e}function toPlainObject(e){return copyObject(e,keysIn(e))}function toSafeInteger(e){return e?baseClamp(toInteger(e),-M,M):e===0?e:0}function toString(e){return e==null?"":baseToString(e)}var Hs=createAssigner((function(e,t){if(isPrototype(t)||isArrayLike(t)){copyObject(t,keys(t),e);return}for(var r in t){if(yt.call(t,r)){assignValue(e,r,t[r])}}}));var qs=createAssigner((function(e,t){copyObject(t,keysIn(t),e)}));var zs=createAssigner((function(e,t,r,s){copyObject(t,keysIn(t),e,s)}));var Ks=createAssigner((function(e,t,r,s){copyObject(t,keys(t),e,s)}));var Xs=flatRest(baseAt);function create(e,t){var r=Or(e);return t==null?r:baseAssign(r,t)}var Ys=baseRest((function(e,t){e=st(e);var s=-1;var a=t.length;var n=a>2?t[2]:r;if(n&&isIterateeCall(t[0],t[1],n)){a=1}while(++s1);return t}));copyObject(e,getAllKeysIn(e),r);if(s){r=baseClone(r,p|d|f,customOmitClone)}var a=t.length;while(a--){baseUnset(r,t[a])}return r}));function omitBy(e,t){return pickBy(e,negate(getIteratee(t)))}var aa=flatRest((function(e,t){return e==null?{}:basePick(e,t)}));function pickBy(e,t){if(e==null){return{}}var r=arrayMap(getAllKeysIn(e),(function(e){return[e]}));t=getIteratee(t);return basePickBy(e,r,(function(e,r){return t(e,r[0])}))}function result(e,t,s){t=castPath(t,e);var a=-1,n=t.length;if(!n){n=1;e=r}while(++at){var a=e;e=t;t=a}if(s||e%1||t%1){var n=Yt();return zt(e+n*(t-e+nr("1e-"+((n+"").length-1))),t)}return baseRandom(e,t)}var ia=createCompounder((function(e,t,r){t=t.toLowerCase();return e+(r?capitalize(t):t)}));function capitalize(e){return ya(toString(e).toLowerCase())}function deburr(e){e=toString(e);return e&&e.replace(Ze,Er).replace(qt,"")}function endsWith(e,t,s){e=toString(e);t=baseToString(t);var a=e.length;s=s===r?a:baseClamp(toInteger(s),0,a);var n=s;s-=t.length;return s>=0&&e.slice(s,n)==t}function escape(e){e=toString(e);return e&&Ce.test(e)?e.replace(ke,_r):e}function escapeRegExp(e){e=toString(e);return e&&Me.test(e)?e.replace(Fe,"\\$&"):e}var la=createCompounder((function(e,t,r){return e+(r?"-":"")+t.toLowerCase()}));var ca=createCompounder((function(e,t,r){return e+(r?" ":"")+t.toLowerCase()}));var ua=createCaseFirst("toLowerCase");function pad(e,t,r){e=toString(e);t=toInteger(t);var s=t?stringSize(e):0;if(!t||s>=t){return e}var a=(t-s)/2;return createPadding(Lt(a),r)+e+createPadding(Nt(a),r)}function padEnd(e,t,r){e=toString(e);t=toInteger(t);var s=t?stringSize(e):0;return t&&s>>0;if(!s){return[]}e=toString(e);if(e&&(typeof t=="string"||t!=null&&!Ws(t))){t=baseToString(t);if(!t&&hasUnicode(e)){return castSlice(stringToArray(e),0,s)}}return e.split(t,s)}var da=createCompounder((function(e,t,r){return e+(r?" ":"")+ya(t)}));function startsWith(e,t,r){e=toString(e);r=r==null?0:baseClamp(toInteger(r),0,e.length);t=baseToString(t);return e.slice(r,r+t.length)==t}function template(e,t,s){var a=lodash.templateSettings;if(s&&isIterateeCall(e,t,s)){t=r}e=toString(e);t=zs({},t,a,customDefaultsAssignIn);var n=zs({},t.imports,a.imports,customDefaultsAssignIn),o=keys(n),l=baseValues(n,o);var c,u,p=0,d=t.interpolate||Qe,f="__p += '";var y=at((t.escape||Qe).source+"|"+d.source+"|"+(d===Ae?He:Qe).source+"|"+(t.evaluate||Qe).source+"|$","g");var g="//# sourceURL="+(yt.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Zt+"]")+"\n";e.replace(y,(function(t,r,s,a,n,o){s||(s=a);f+=e.slice(p,o).replace(et,escapeStringChar);if(r){c=true;f+="' +\n__e("+r+") +\n'"}if(n){u=true;f+="';\n"+n+";\n__p += '"}if(s){f+="' +\n((__t = ("+s+")) == null ? '' : __t) +\n'"}p=o+t.length;return t}));f+="';\n";var h=yt.call(t,"variable")&&t.variable;if(!h){f="with (obj) {\n"+f+"\n}\n"}else if(Ge.test(h)){throw new Ve(i)}f=(u?f.replace(Ee,""):f).replace(_e,"$1").replace(we,"$1;");f="function("+(h||"obj")+") {\n"+(h?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(c?", __e = _.escape":"")+(u?", __j = Array.prototype.join;\n"+"function print() { __p += __j.call(arguments, '') }\n":";\n")+f+"return __p\n}";var b=ma((function(){return tt(o,g+"return "+f).apply(r,l)}));b.source=f;if(isError(b)){throw b}return b}function toLower(e){return toString(e).toLowerCase()}function toUpper(e){return toString(e).toUpperCase()}function trim(e,t,s){e=toString(e);if(e&&(s||t===r)){return baseTrim(e)}if(!e||!(t=baseToString(t))){return e}var a=stringToArray(e),n=stringToArray(t),o=charsStartIndex(a,n),i=charsEndIndex(a,n)+1;return castSlice(a,o,i).join("")}function trimEnd(e,t,s){e=toString(e);if(e&&(s||t===r)){return e.slice(0,trimmedEndIndex(e)+1)}if(!e||!(t=baseToString(t))){return e}var a=stringToArray(e),n=charsEndIndex(a,stringToArray(t))+1;return castSlice(a,0,n).join("")}function trimStart(e,t,s){e=toString(e);if(e&&(s||t===r)){return e.replace(Ne,"")}if(!e||!(t=baseToString(t))){return e}var a=stringToArray(e),n=charsStartIndex(a,stringToArray(t));return castSlice(a,n).join("")}function truncate(e,t){var s=D,a=C;if(isObject(t)){var n="separator"in t?t.separator:n;s="length"in t?toInteger(t.length):s;a="omission"in t?baseToString(t.omission):a}e=toString(e);var o=e.length;if(hasUnicode(e)){var i=stringToArray(e);o=i.length}if(s>=o){return e}var l=s-stringSize(a);if(l<1){return a}var c=i?castSlice(i,0,l).join(""):e.slice(0,l);if(n===r){return c+a}if(i){l+=c.length-l}if(Ws(n)){if(e.slice(l).search(n)){var u,p=c;if(!n.global){n=at(n.source,toString(qe.exec(n))+"g")}n.lastIndex=0;while(u=n.exec(p)){var d=u.index}c=c.slice(0,d===r?l:d)}}else if(e.indexOf(baseToString(n),l)!=l){var f=c.lastIndexOf(n);if(f>-1){c=c.slice(0,f)}}return c+a}function unescape(e){e=toString(e);return e&&De.test(e)?e.replace(Se,wr):e}var fa=createCompounder((function(e,t,r){return e+(r?" ":"")+t.toUpperCase()}));var ya=createCaseFirst("toUpperCase");function words(e,t,s){e=toString(e);t=s?r:t;if(t===r){return hasUnicodeWord(e)?unicodeWords(e):asciiWords(e)}return e.match(t)||[]}var ma=baseRest((function(e,t){try{return apply(e,r,t)}catch(e){return isError(e)?e:new Ve(e)}}));var ga=flatRest((function(e,t){arrayEach(t,(function(t){t=toKey(t);baseAssignValue(e,t,ws(e[t],e))}));return e}));function cond(e){var t=e==null?0:e.length,r=getIteratee();e=!t?[]:arrayMap(e,(function(e){if(typeof e[1]!="function"){throw new ot(o)}return[r(e[0]),e[1]]}));return baseRest((function(r){var s=-1;while(++sM){return[]}var r=B,s=zt(e,B);t=getIteratee(t);e-=B;var a=baseTimes(s,t);while(++r0||t<0)){return new LazyWrapper(s)}if(e<0){s=s.takeRight(-e)}else if(e){s=s.drop(e)}if(t!==r){t=toInteger(t);s=t<0?s.dropRight(-t):s.take(t-e)}return s};LazyWrapper.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()};LazyWrapper.prototype.toArray=function(){return this.take(B)};baseForOwn(LazyWrapper.prototype,(function(e,t){var s=/^(?:filter|find|map|reject)|While$/.test(t),a=/^(?:head|last)$/.test(t),n=lodash[a?"take"+(t=="last"?"Right":""):t],o=a||/^find/.test(t);if(!n){return}lodash.prototype[t]=function(){var t=this.__wrapped__,i=a?[1]:arguments,l=t instanceof LazyWrapper,c=i[0],u=l||Fs(t);var interceptor=function(e){var t=n.apply(lodash,arrayPush([e],i));return a&&p?t[0]:t};if(u&&s&&typeof c=="function"&&c.length!=1){l=u=false}var p=this.__chain__,d=!!this.__actions__.length,f=o&&!p,y=l&&!d;if(!o&&u){t=y?t:new LazyWrapper(this);var g=e.apply(t,i);g.__actions__.push({func:thru,args:[interceptor],thisArg:r});return new LodashWrapper(g,p)}if(f&&y){return e.apply(this,i)}g=this.thru(interceptor);return f?a?g.value()[0]:g.value():g}}));arrayEach(["pop","push","shift","sort","splice","unshift"],(function(e){var t=ct[e],r=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",s=/^(?:pop|shift)$/.test(e);lodash.prototype[e]=function(){var e=arguments;if(s&&!this.__chain__){var a=this.value();return t.apply(Fs(a)?a:[],e)}return this[r]((function(r){return t.apply(Fs(r)?r:[],e)}))}}));baseForOwn(LazyWrapper.prototype,(function(e,t){var r=lodash[t];if(r){var s=r.name+"";if(!yt.call(fr,s)){fr[s]=[]}fr[s].push({name:t,func:r})}}));fr[createHybrid(r,b).name]=[{name:"wrapper",func:r}];LazyWrapper.prototype.clone=lazyClone;LazyWrapper.prototype.reverse=lazyReverse;LazyWrapper.prototype.value=lazyValue;lodash.prototype.at=ys;lodash.prototype.chain=wrapperChain;lodash.prototype.commit=wrapperCommit;lodash.prototype.next=wrapperNext;lodash.prototype.plant=wrapperPlant;lodash.prototype.reverse=wrapperReverse;lodash.prototype.toJSON=lodash.prototype.valueOf=lodash.prototype.value=wrapperValue;lodash.prototype.first=lodash.prototype.head;if(At){lodash.prototype[At]=wrapperToIterator}return lodash};var kr=Sr();if(typeof define=="function"&&typeof define.amd=="object"&&define.amd){cr._=kr;define((function(){return kr}))}else if(pr){(pr.exports=kr)._=kr;ur._=kr}else{cr._=kr}}).call(this)},2742:e=>{"use strict";var t=process.platform==="win32";var r=/^(((?:[a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?[\\\/]?)(?:[^\\\/]*[\\\/])*)((\.{1,2}|[^\\\/]+?|)(\.[^.\/\\]*|))[\\\/]*$/;var s={};function win32SplitPath(e){return r.exec(e).slice(1)}s.parse=function(e){if(typeof e!=="string"){throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e)}var t=win32SplitPath(e);if(!t||t.length!==5){throw new TypeError("Invalid path '"+e+"'")}return{root:t[1],dir:t[0]===t[1]?t[0]:t[0].slice(0,-1),base:t[2],ext:t[4],name:t[3]}};var a=/^((\/?)(?:[^\/]*\/)*)((\.{1,2}|[^\/]+?|)(\.[^.\/]*|))[\/]*$/;var n={};function posixSplitPath(e){return a.exec(e).slice(1)}n.parse=function(e){if(typeof e!=="string"){throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e)}var t=posixSplitPath(e);if(!t||t.length!==5){throw new TypeError("Invalid path '"+e+"'")}return{root:t[1],dir:t[0].slice(0,-1),base:t[2],ext:t[4],name:t[3]}};if(t)e.exports=s.parse;else e.exports=n.parse;e.exports.posix=n.parse;e.exports.win32=s.parse},8741:function(e,t,r){e=r.nmd(e); +/*! https://mths.be/regenerate v1.4.2 by @mathias | MIT license */(function(r){var s=true&&t;var a=true&&e&&e.exports==s&&e;var n=typeof global=="object"&&global;if(n.global===n||n.window===n){r=n}var o={rangeOrder:"A range’s `stop` value must be greater than or equal "+"to the `start` value.",codePointRange:"Invalid code point value. Code points range from "+"U+000000 to U+10FFFF."};var i=55296;var l=56319;var c=56320;var u=57343;var p=/\\x00([^0123456789]|$)/g;var d={};var f=d.hasOwnProperty;var extend=function(e,t){var r;for(r in t){if(f.call(t,r)){e[r]=t[r]}}return e};var forEach=function(e,t){var r=-1;var s=e.length;while(++r=s&&tr){return e}if(t<=a&&r>=n){e.splice(s,2);continue}if(t>=a&&r=a&&t<=n){e[s+1]=t}else if(r>=a&&r<=n){e[s]=r+1;return e}s+=2}return e};var dataAdd=function(e,t){var r=0;var s;var a;var n=null;var i=e.length;if(t<0||t>1114111){throw RangeError(o.codePointRange)}while(r=s&&tt){e.splice(n!=null?n+2:0,0,t,t+1);return e}if(t==a){if(t+1==e[r+2]){e.splice(r,4,s,e[r+3]);return e}e[r+1]=t+1;return e}n=r;r+=2}e.push(t,t+1);return e};var dataAddData=function(e,t){var r=0;var s;var a;var n=e.slice();var o=t.length;while(r1114111||r<0||r>1114111){throw RangeError(o.codePointRange)}var s=0;var a;var n;var i=false;var l=e.length;while(sr){return e}if(a>=t&&a<=r){if(n>t&&n-1<=r){e.splice(s,2);s-=2}else{e.splice(s-1,2);s-=2}}}else if(a==r+1||a==r){e[s]=t;return e}else if(a>r){e.splice(s,0,t,r+1);return e}else if(t>=a&&t=a&&t=n){e[s]=t;e[s+1]=r+1;i=true}s+=2}if(!i){e.push(t,r+1)}return e};var dataContains=function(e,t){var r=0;var s=e.length;var a=e[r];var n=e[s-1];if(s>=2){if(tn){return false}}while(r=a&&t=40&&e<=43||e==46||e==47||e==63||e>=91&&e<=94||e>=123&&e<=125){t="\\"+x(e)}else if(e>=32&&e<=126){t=x(e)}else if(e<=255){t="\\x"+pad(hex(e),2)}else{t="\\u"+pad(hex(e),4)}return t};var codePointToStringUnicode=function(e){if(e<=65535){return codePointToString(e)}return"\\u{"+e.toString(16).toUpperCase()+"}"};var symbolToCodePoint=function(e){var t=e.length;var r=e.charCodeAt(0);var s;if(r>=i&&r<=l&&t>1){s=e.charCodeAt(1);return(r-i)*1024+s-c+65536}return r};var createBMPCharacterClasses=function(e){var t="";var r=0;var s;var a;var n=e.length;if(dataIsSingleton(e)){return codePointToString(e[0])}while(r=i&&p<=l){s.push(o,i);t.push(i,p+1)}if(p>=c&&p<=u){s.push(o,i);t.push(i,l+1);r.push(c,p+1)}if(p>u){s.push(o,i);t.push(i,l+1);r.push(c,u+1);if(p<=65535){s.push(u+1,p+1)}else{s.push(u+1,65535+1);a.push(65535+1,p+1)}}}else if(o>=i&&o<=l){if(p>=i&&p<=l){t.push(o,p+1)}if(p>=c&&p<=u){t.push(o,l+1);r.push(c,p+1)}if(p>u){t.push(o,l+1);r.push(c,u+1);if(p<=65535){s.push(u+1,p+1)}else{s.push(u+1,65535+1);a.push(65535+1,p+1)}}}else if(o>=c&&o<=u){if(p>=c&&p<=u){r.push(o,p+1)}if(p>u){r.push(o,u+1);if(p<=65535){s.push(u+1,p+1)}else{s.push(u+1,65535+1);a.push(65535+1,p+1)}}}else if(o>u&&o<=65535){if(p<=65535){s.push(o,p+1)}else{s.push(o,65535+1);a.push(65535+1,p+1)}}else{a.push(o,p+1)}n+=2}return{loneHighSurrogates:t,loneLowSurrogates:r,bmp:s,astral:a}};var optimizeSurrogateMappings=function(e){var t=[];var r=[];var s=false;var a;var n;var o;var i;var l;var c;var u=-1;var p=e.length;while(++u1){e=h.call(arguments)}if(this instanceof regenerate){this.data=[];return e?this.add(e):this}return(new regenerate).add(e)};regenerate.version="1.4.2";var v=regenerate.prototype;extend(v,{add:function(e){var t=this;if(e==null){return t}if(e instanceof regenerate){t.data=dataAddData(t.data,e.data);return t}if(arguments.length>1){e=h.call(arguments)}if(isArray(e)){forEach(e,(function(e){t.add(e)}));return t}t.data=dataAdd(t.data,isNumber(e)?e:symbolToCodePoint(e));return t},remove:function(e){var t=this;if(e==null){return t}if(e instanceof regenerate){t.data=dataRemoveData(t.data,e.data);return t}if(arguments.length>1){e=h.call(arguments)}if(isArray(e)){forEach(e,(function(e){t.remove(e)}));return t}t.data=dataRemove(t.data,isNumber(e)?e:symbolToCodePoint(e));return t},addRange:function(e,t){var r=this;r.data=dataAddRange(r.data,isNumber(e)?e:symbolToCodePoint(e),isNumber(t)?t:symbolToCodePoint(t));return r},removeRange:function(e,t){var r=this;var s=isNumber(e)?e:symbolToCodePoint(e);var a=isNumber(t)?t:symbolToCodePoint(t);r.data=dataRemoveRange(r.data,s,a);return r},intersection:function(e){var t=this;var r=e instanceof regenerate?dataToArray(e.data):e;t.data=dataIntersection(t.data,r);return t},contains:function(e){return dataContains(this.data,isNumber(e)?e:symbolToCodePoint(e))},clone:function(){var e=new regenerate;e.data=this.data.slice(0);return e},toString:function(e){var t=createCharacterClassesFromData(this.data,e?e.bmpOnly:false,e?e.hasUnicodeFlag:false);if(!t){return"[]"}return t.replace(p,"\\0$1")},toRegExp:function(e){var t=this.toString(e&&e.indexOf("u")!=-1?{hasUnicodeFlag:true}:null);return RegExp(t,e||"")},valueOf:function(){return dataToArray(this.data)}});v.toArray=v.valueOf;if(typeof define=="function"&&typeof define.amd=="object"&&define.amd){define((function(){return regenerate}))}else if(s&&!s.nodeType){if(a){a.exports=regenerate}else{s.regenerate=regenerate}}else{r.regenerate=regenerate}})(this)},6419:(e,t,r)=>{"use strict";var s=r(449);var a=r(6919);var n=a(r(9491));var o=s(r(9048));var i=s(r(3085));var l=s(r(6401));var c=Object.prototype.hasOwnProperty;function Emitter(e){n["default"].ok(this instanceof Emitter);l.getTypes().assertIdentifier(e);this.nextTempId=0;this.contextId=e;this.listing=[];this.marked=[true];this.insertedLocs=new Set;this.finalLoc=this.loc();this.tryEntries=[];this.leapManager=new o.LeapManager(this)}var u=Emitter.prototype;t.Emitter=Emitter;u.loc=function(){var e=l.getTypes().numericLiteral(-1);this.insertedLocs.add(e);return e};u.getInsertedLocs=function(){return this.insertedLocs};u.getContextId=function(){return l.getTypes().clone(this.contextId)};u.mark=function(e){l.getTypes().assertLiteral(e);var t=this.listing.length;if(e.value===-1){e.value=t}else{n["default"].strictEqual(e.value,t)}this.marked[t]=true;return e};u.emit=function(e){var t=l.getTypes();if(t.isExpression(e)){e=t.expressionStatement(e)}t.assertStatement(e);this.listing.push(e)};u.emitAssign=function(e,t){this.emit(this.assign(e,t));return e};u.assign=function(e,t){var r=l.getTypes();return r.expressionStatement(r.assignmentExpression("=",r.cloneDeep(e),t))};u.contextProperty=function(e,t){var r=l.getTypes();return r.memberExpression(this.getContextId(),t?r.stringLiteral(e):r.identifier(e),!!t)};u.stop=function(e){if(e){this.setReturnValue(e)}this.jump(this.finalLoc)};u.setReturnValue=function(e){l.getTypes().assertExpression(e.value);this.emitAssign(this.contextProperty("rval"),this.explodeExpression(e))};u.clearPendingException=function(e,t){var r=l.getTypes();r.assertLiteral(e);var s=r.callExpression(this.contextProperty("catch",true),[r.clone(e)]);if(t){this.emitAssign(t,s)}else{this.emit(s)}};u.jump=function(e){this.emitAssign(this.contextProperty("next"),e);this.emit(l.getTypes().breakStatement())};u.jumpIf=function(e,t){var r=l.getTypes();r.assertExpression(e);r.assertLiteral(t);this.emit(r.ifStatement(e,r.blockStatement([this.assign(this.contextProperty("next"),t),r.breakStatement()])))};u.jumpIfNot=function(e,t){var r=l.getTypes();r.assertExpression(e);r.assertLiteral(t);var s;if(r.isUnaryExpression(e)&&e.operator==="!"){s=e.argument}else{s=r.unaryExpression("!",e)}this.emit(r.ifStatement(s,r.blockStatement([this.assign(this.contextProperty("next"),t),r.breakStatement()])))};u.makeTempVar=function(){return this.contextProperty("t"+this.nextTempId++)};u.getContextFunction=function(e){var t=l.getTypes();return t.functionExpression(e||null,[this.getContextId()],t.blockStatement([this.getDispatchLoop()]),false,false)};u.getDispatchLoop=function(){var e=this;var t=l.getTypes();var r=[];var s;var a=false;e.listing.forEach((function(n,o){if(e.marked.hasOwnProperty(o)){r.push(t.switchCase(t.numericLiteral(o),s=[]));a=false}if(!a){s.push(n);if(t.isCompletionStatement(n))a=true}}));this.finalLoc.value=this.listing.length;r.push(t.switchCase(this.finalLoc,[]),t.switchCase(t.stringLiteral("end"),[t.returnStatement(t.callExpression(this.contextProperty("stop"),[]))]));return t.whileStatement(t.numericLiteral(1),t.switchStatement(t.assignmentExpression("=",this.contextProperty("prev"),this.contextProperty("next")),r))};u.getTryLocsList=function(){if(this.tryEntries.length===0){return null}var e=l.getTypes();var t=0;return e.arrayExpression(this.tryEntries.map((function(r){var s=r.firstLoc.value;n["default"].ok(s>=t,"try entries out of order");t=s;var a=r.catchEntry;var o=r.finallyEntry;var i=[r.firstLoc,a?a.firstLoc:null];if(o){i[2]=o.firstLoc;i[3]=o.afterLoc}return e.arrayExpression(i.map((function(t){return t&&e.clone(t)})))})))};u.explode=function(e,t){var r=l.getTypes();var s=e.node;var a=this;r.assertNode(s);if(r.isDeclaration(s))throw getDeclError(s);if(r.isStatement(s))return a.explodeStatement(e);if(r.isExpression(s))return a.explodeExpression(e,t);switch(s.type){case"Program":return e.get("body").map(a.explodeStatement,a);case"VariableDeclarator":throw getDeclError(s);case"Property":case"SwitchCase":case"CatchClause":throw new Error(s.type+" nodes should be handled by their parents");default:throw new Error("unknown Node of type "+JSON.stringify(s.type))}};function getDeclError(e){return new Error("all declarations should have been transformed into "+"assignments before the Exploder began its work: "+JSON.stringify(e))}u.explodeStatement=function(e,t){var r=l.getTypes();var s=e.node;var a=this;var c,u,d;r.assertStatement(s);if(t){r.assertIdentifier(t)}else{t=null}if(r.isBlockStatement(s)){e.get("body").forEach((function(e){a.explodeStatement(e)}));return}if(!i.containsLeap(s)){a.emit(s);return}switch(s.type){case"ExpressionStatement":a.explodeExpression(e.get("expression"),true);break;case"LabeledStatement":u=this.loc();a.leapManager.withEntry(new o.LabeledEntry(u,s.label),(function(){a.explodeStatement(e.get("body"),s.label)}));a.mark(u);break;case"WhileStatement":c=this.loc();u=this.loc();a.mark(c);a.jumpIfNot(a.explodeExpression(e.get("test")),u);a.leapManager.withEntry(new o.LoopEntry(u,c,t),(function(){a.explodeStatement(e.get("body"))}));a.jump(c);a.mark(u);break;case"DoWhileStatement":var f=this.loc();var y=this.loc();u=this.loc();a.mark(f);a.leapManager.withEntry(new o.LoopEntry(u,y,t),(function(){a.explode(e.get("body"))}));a.mark(y);a.jumpIf(a.explodeExpression(e.get("test")),f);a.mark(u);break;case"ForStatement":d=this.loc();var g=this.loc();u=this.loc();if(s.init){a.explode(e.get("init"),true)}a.mark(d);if(s.test){a.jumpIfNot(a.explodeExpression(e.get("test")),u)}else{}a.leapManager.withEntry(new o.LoopEntry(u,g,t),(function(){a.explodeStatement(e.get("body"))}));a.mark(g);if(s.update){a.explode(e.get("update"),true)}a.jump(d);a.mark(u);break;case"TypeCastExpression":return a.explodeExpression(e.get("expression"));case"ForInStatement":d=this.loc();u=this.loc();var h=a.makeTempVar();a.emitAssign(h,r.callExpression(l.runtimeProperty("keys"),[a.explodeExpression(e.get("right"))]));a.mark(d);var b=a.makeTempVar();a.jumpIf(r.memberExpression(r.assignmentExpression("=",b,r.callExpression(r.cloneDeep(h),[])),r.identifier("done"),false),u);a.emitAssign(s.left,r.memberExpression(r.cloneDeep(b),r.identifier("value"),false));a.leapManager.withEntry(new o.LoopEntry(u,d,t),(function(){a.explodeStatement(e.get("body"))}));a.jump(d);a.mark(u);break;case"BreakStatement":a.emitAbruptCompletion({type:"break",target:a.leapManager.getBreakLoc(s.label)});break;case"ContinueStatement":a.emitAbruptCompletion({type:"continue",target:a.leapManager.getContinueLoc(s.label)});break;case"SwitchStatement":var x=a.emitAssign(a.makeTempVar(),a.explodeExpression(e.get("discriminant")));u=this.loc();var v=this.loc();var j=v;var E=[];var _=s.cases||[];for(var w=_.length-1;w>=0;--w){var S=_[w];r.assertSwitchCase(S);if(S.test){j=r.conditionalExpression(r.binaryExpression("===",r.cloneDeep(x),S.test),E[w]=this.loc(),j)}else{E[w]=v}}var k=e.get("discriminant");l.replaceWithOrRemove(k,j);a.jump(a.explodeExpression(k));a.leapManager.withEntry(new o.SwitchEntry(u),(function(){e.get("cases").forEach((function(e){var t=e.key;a.mark(E[t]);e.get("consequent").forEach((function(e){a.explodeStatement(e)}))}))}));a.mark(u);if(v.value===-1){a.mark(v);n["default"].strictEqual(u.value,v.value)}break;case"IfStatement":var D=s.alternate&&this.loc();u=this.loc();a.jumpIfNot(a.explodeExpression(e.get("test")),D||u);a.explodeStatement(e.get("consequent"));if(D){a.jump(u);a.mark(D);a.explodeStatement(e.get("alternate"))}a.mark(u);break;case"ReturnStatement":a.emitAbruptCompletion({type:"return",value:a.explodeExpression(e.get("argument"))});break;case"WithStatement":throw new Error("WithStatement not supported in generator functions.");case"TryStatement":u=this.loc();var C=s.handler;var I=C&&this.loc();var P=I&&new o.CatchEntry(I,C.param);var A=s.finalizer&&this.loc();var O=A&&new o.FinallyEntry(A,u);var R=new o.TryEntry(a.getUnmarkedCurrentLoc(),P,O);a.tryEntries.push(R);a.updateContextPrevLoc(R.firstLoc);a.leapManager.withEntry(R,(function(){a.explodeStatement(e.get("block"));if(I){if(A){a.jump(A)}else{a.jump(u)}a.updateContextPrevLoc(a.mark(I));var t=e.get("handler.body");var s=a.makeTempVar();a.clearPendingException(R.firstLoc,s);t.traverse(p,{getSafeParam:function getSafeParam(){return r.cloneDeep(s)},catchParamName:C.param.name});a.leapManager.withEntry(P,(function(){a.explodeStatement(t)}))}if(A){a.updateContextPrevLoc(a.mark(A));a.leapManager.withEntry(O,(function(){a.explodeStatement(e.get("finalizer"))}));a.emit(r.returnStatement(r.callExpression(a.contextProperty("finish"),[O.firstLoc])))}}));a.mark(u);break;case"ThrowStatement":a.emit(r.throwStatement(a.explodeExpression(e.get("argument"))));break;default:throw new Error("unknown Statement of type "+JSON.stringify(s.type))}};var p={Identifier:function Identifier(e,t){if(e.node.name===t.catchParamName&&l.isReference(e)){l.replaceWithOrRemove(e,t.getSafeParam())}},Scope:function Scope(e,t){if(e.scope.hasOwnBinding(t.catchParamName)){e.skip()}}};u.emitAbruptCompletion=function(e){if(!isValidCompletion(e)){n["default"].ok(false,"invalid completion record: "+JSON.stringify(e))}n["default"].notStrictEqual(e.type,"normal","normal completions are not abrupt");var t=l.getTypes();var r=[t.stringLiteral(e.type)];if(e.type==="break"||e.type==="continue"){t.assertLiteral(e.target);r[1]=this.insertedLocs.has(e.target)?e.target:t.cloneDeep(e.target)}else if(e.type==="return"||e.type==="throw"){if(e.value){t.assertExpression(e.value);r[1]=this.insertedLocs.has(e.value)?e.value:t.cloneDeep(e.value)}}this.emit(t.returnStatement(t.callExpression(this.contextProperty("abrupt"),r)))};function isValidCompletion(e){var t=e.type;if(t==="normal"){return!c.call(e,"target")}if(t==="break"||t==="continue"){return!c.call(e,"value")&&l.getTypes().isLiteral(e.target)}if(t==="return"||t==="throw"){return c.call(e,"value")&&!c.call(e,"target")}return false}u.getUnmarkedCurrentLoc=function(){return l.getTypes().numericLiteral(this.listing.length)};u.updateContextPrevLoc=function(e){var t=l.getTypes();if(e){t.assertLiteral(e);if(e.value===-1){e.value=this.listing.length}else{n["default"].strictEqual(e.value,this.listing.length)}}else{e=this.getUnmarkedCurrentLoc()}this.emitAssign(this.contextProperty("prev"),e)};u.explodeExpression=function(e,t){var r=l.getTypes();var s=e.node;if(s){r.assertExpression(s)}else{return s}var a=this;var o;var c;function finish(e){r.assertExpression(e);if(t){a.emit(e)}else{return e}}if(!i.containsLeap(s)){return finish(s)}var u=i.containsLeap.onlyChildren(s);function explodeViaTempVar(e,t,s){n["default"].ok(!s||!e,"Ignoring the result of a child expression but forcing it to "+"be assigned to a temporary variable?");var o=a.explodeExpression(t,s);if(s){}else if(e||u&&!r.isLiteral(o)){o=a.emitAssign(e||a.makeTempVar(),o)}return o}switch(s.type){case"MemberExpression":return finish(r.memberExpression(a.explodeExpression(e.get("object")),s.computed?explodeViaTempVar(null,e.get("property")):s.property,s.computed));case"CallExpression":var p=e.get("callee");var d=e.get("arguments");var f;var y;var g=d.some((function(e){return i.containsLeap(e.node)}));var h=null;if(r.isMemberExpression(p.node)){if(g){var b=explodeViaTempVar(a.makeTempVar(),p.get("object"));var x=p.node.computed?explodeViaTempVar(null,p.get("property")):p.node.property;h=b;f=r.memberExpression(r.memberExpression(r.cloneDeep(b),x,p.node.computed),r.identifier("call"),false)}else{f=a.explodeExpression(p)}}else{f=explodeViaTempVar(null,p);if(r.isMemberExpression(f)){f=r.sequenceExpression([r.numericLiteral(0),r.cloneDeep(f)])}}if(g){y=d.map((function(e){return explodeViaTempVar(null,e)}));if(h)y.unshift(h);y=y.map((function(e){return r.cloneDeep(e)}))}else{y=e.node.arguments}return finish(r.callExpression(f,y));case"NewExpression":return finish(r.newExpression(explodeViaTempVar(null,e.get("callee")),e.get("arguments").map((function(e){return explodeViaTempVar(null,e)}))));case"ObjectExpression":return finish(r.objectExpression(e.get("properties").map((function(e){if(e.isObjectProperty()){return r.objectProperty(e.node.key,explodeViaTempVar(null,e.get("value")),e.node.computed)}else{return e.node}}))));case"ArrayExpression":return finish(r.arrayExpression(e.get("elements").map((function(e){if(e.isSpreadElement()){return r.spreadElement(explodeViaTempVar(null,e.get("argument")))}else{return explodeViaTempVar(null,e)}}))));case"SequenceExpression":var v=s.expressions.length-1;e.get("expressions").forEach((function(e){if(e.key===v){o=a.explodeExpression(e,t)}else{a.explodeExpression(e,true)}}));return o;case"LogicalExpression":c=this.loc();if(!t){o=a.makeTempVar()}var j=explodeViaTempVar(o,e.get("left"));if(s.operator==="&&"){a.jumpIfNot(j,c)}else{n["default"].strictEqual(s.operator,"||");a.jumpIf(j,c)}explodeViaTempVar(o,e.get("right"),t);a.mark(c);return o;case"ConditionalExpression":var E=this.loc();c=this.loc();var _=a.explodeExpression(e.get("test"));a.jumpIfNot(_,E);if(!t){o=a.makeTempVar()}explodeViaTempVar(o,e.get("consequent"),t);a.jump(c);a.mark(E);explodeViaTempVar(o,e.get("alternate"),t);a.mark(c);return o;case"UnaryExpression":return finish(r.unaryExpression(s.operator,a.explodeExpression(e.get("argument")),!!s.prefix));case"BinaryExpression":return finish(r.binaryExpression(s.operator,explodeViaTempVar(null,e.get("left")),explodeViaTempVar(null,e.get("right"))));case"AssignmentExpression":if(s.operator==="="){return finish(r.assignmentExpression(s.operator,a.explodeExpression(e.get("left")),a.explodeExpression(e.get("right"))))}var w=a.explodeExpression(e.get("left"));var S=a.emitAssign(a.makeTempVar(),w);return finish(r.assignmentExpression("=",r.cloneDeep(w),r.assignmentExpression(s.operator,r.cloneDeep(S),a.explodeExpression(e.get("right")))));case"UpdateExpression":return finish(r.updateExpression(s.operator,a.explodeExpression(e.get("argument")),s.prefix));case"YieldExpression":c=this.loc();var k=s.argument&&a.explodeExpression(e.get("argument"));if(k&&s.delegate){var D=a.makeTempVar();var C=r.returnStatement(r.callExpression(a.contextProperty("delegateYield"),[k,r.stringLiteral(D.property.name),c]));C.loc=s.loc;a.emit(C);a.mark(c);return D}a.emitAssign(a.contextProperty("next"),c);var I=r.returnStatement(r.cloneDeep(k)||null);I.loc=s.loc;a.emit(I);a.mark(c);return a.contextProperty("sent");default:throw new Error("unknown Expression of type "+JSON.stringify(s.type))}}},5604:(e,t,r)=>{"use strict";var s=r(449);var a=s(r(6401));var n=Object.prototype.hasOwnProperty;t.hoist=function(e){var t=a.getTypes();t.assertFunction(e.node);var r={};function varDeclToExpr(e,s){var a=e.node,n=e.scope;t.assertVariableDeclaration(a);var o=[];a.declarations.forEach((function(e){r[e.id.name]=t.identifier(e.id.name);n.removeBinding(e.id.name);if(e.init){o.push(t.assignmentExpression("=",e.id,e.init))}else if(s){o.push(e.id)}}));if(o.length===0)return null;if(o.length===1)return o[0];return t.sequenceExpression(o)}e.get("body").traverse({VariableDeclaration:{exit:function exit(e){var r=varDeclToExpr(e,false);if(r===null){e.remove()}else{a.replaceWithOrRemove(e,t.expressionStatement(r))}e.skip()}},ForStatement:function ForStatement(e){var t=e.get("init");if(t.isVariableDeclaration()){a.replaceWithOrRemove(t,varDeclToExpr(t,false))}},ForXStatement:function ForXStatement(e){var t=e.get("left");if(t.isVariableDeclaration()){a.replaceWithOrRemove(t,varDeclToExpr(t,true))}},FunctionDeclaration:function FunctionDeclaration(e){var s=e.node;r[s.id.name]=s.id;var n=t.expressionStatement(t.assignmentExpression("=",t.clone(s.id),t.functionExpression(e.scope.generateUidIdentifierBasedOnNode(s),s.params,s.body,s.generator,s.expression)));if(e.parentPath.isBlockStatement()){e.parentPath.unshiftContainer("body",n);e.remove()}else{a.replaceWithOrRemove(e,n)}e.scope.removeBinding(s.id.name);e.skip()},FunctionExpression:function FunctionExpression(e){e.skip()},ArrowFunctionExpression:function ArrowFunctionExpression(e){e.skip()}});var s={};e.get("params").forEach((function(e){var r=e.node;if(t.isIdentifier(r)){s[r.name]=r}else{}}));var o=[];Object.keys(r).forEach((function(e){if(!n.call(s,e)){o.push(t.variableDeclarator(r[e],null))}}));if(o.length===0){return null}return t.variableDeclaration("var",o)}},9522:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=_default;var s=r(5490);function _default(e){var t={visitor:(0,s.getVisitor)(e)};var r=e&&e.version;if(r&&parseInt(r,10)>=7){t.name="regenerator-transform"}return t}},9048:(e,t,r)=>{"use strict";var s=r(6919);var a=s(r(9491));var n=r(6419);var o=r(3837);var i=r(6401);function Entry(){a["default"].ok(this instanceof Entry)}function FunctionEntry(e){Entry.call(this);(0,i.getTypes)().assertLiteral(e);this.returnLoc=e}(0,o.inherits)(FunctionEntry,Entry);t.FunctionEntry=FunctionEntry;function LoopEntry(e,t,r){Entry.call(this);var s=(0,i.getTypes)();s.assertLiteral(e);s.assertLiteral(t);if(r){s.assertIdentifier(r)}else{r=null}this.breakLoc=e;this.continueLoc=t;this.label=r}(0,o.inherits)(LoopEntry,Entry);t.LoopEntry=LoopEntry;function SwitchEntry(e){Entry.call(this);(0,i.getTypes)().assertLiteral(e);this.breakLoc=e}(0,o.inherits)(SwitchEntry,Entry);t.SwitchEntry=SwitchEntry;function TryEntry(e,t,r){Entry.call(this);var s=(0,i.getTypes)();s.assertLiteral(e);if(t){a["default"].ok(t instanceof CatchEntry)}else{t=null}if(r){a["default"].ok(r instanceof FinallyEntry)}else{r=null}a["default"].ok(t||r);this.firstLoc=e;this.catchEntry=t;this.finallyEntry=r}(0,o.inherits)(TryEntry,Entry);t.TryEntry=TryEntry;function CatchEntry(e,t){Entry.call(this);var r=(0,i.getTypes)();r.assertLiteral(e);r.assertIdentifier(t);this.firstLoc=e;this.paramId=t}(0,o.inherits)(CatchEntry,Entry);t.CatchEntry=CatchEntry;function FinallyEntry(e,t){Entry.call(this);var r=(0,i.getTypes)();r.assertLiteral(e);r.assertLiteral(t);this.firstLoc=e;this.afterLoc=t}(0,o.inherits)(FinallyEntry,Entry);t.FinallyEntry=FinallyEntry;function LabeledEntry(e,t){Entry.call(this);var r=(0,i.getTypes)();r.assertLiteral(e);r.assertIdentifier(t);this.breakLoc=e;this.label=t}(0,o.inherits)(LabeledEntry,Entry);t.LabeledEntry=LabeledEntry;function LeapManager(e){a["default"].ok(this instanceof LeapManager);a["default"].ok(e instanceof n.Emitter);this.emitter=e;this.entryStack=[new FunctionEntry(e.finalLoc)]}var l=LeapManager.prototype;t.LeapManager=LeapManager;l.withEntry=function(e,t){a["default"].ok(e instanceof Entry);this.entryStack.push(e);try{t.call(this.emitter)}finally{var r=this.entryStack.pop();a["default"].strictEqual(r,e)}};l._findLeapLocation=function(e,t){for(var r=this.entryStack.length-1;r>=0;--r){var s=this.entryStack[r];var a=s[e];if(a){if(t){if(s.label&&s.label.name===t.name){return a}}else if(s instanceof LabeledEntry){}else{return a}}}return null};l.getBreakLoc=function(e){return this._findLeapLocation("breakLoc",e)};l.getContinueLoc=function(e){return this._findLeapLocation("continueLoc",e)}},3085:(e,t,r)=>{"use strict";var s=r(6919);var a=s(r(9491));var n=r(6401);var o=new WeakMap;function m(e){if(!o.has(e)){o.set(e,{})}return o.get(e)}var i=Object.prototype.hasOwnProperty;function makePredicate(e,t){function onlyChildren(e){var t=(0,n.getTypes)();t.assertNode(e);var r=false;function check(e){if(r){}else if(Array.isArray(e)){e.some(check)}else if(t.isNode(e)){a["default"].strictEqual(r,false);r=predicate(e)}return r}var s=t.VISITOR_KEYS[e.type];if(s){for(var o=0;o{"use strict";var s=r(449);t.__esModule=true;t["default"]=replaceShorthandObjectMethod;var a=s(r(6401));function replaceShorthandObjectMethod(e){var t=a.getTypes();if(!e.node||!t.isFunction(e.node)){throw new Error("replaceShorthandObjectMethod can only be called on Function AST node paths.")}if(!t.isObjectMethod(e.node)){return e}if(!e.node.generator){return e}var r=e.node.params.map((function(e){return t.cloneDeep(e)}));var s=t.functionExpression(null,r,t.cloneDeep(e.node.body),e.node.generator,e.node.async);a.replaceWithOrRemove(e,t.objectProperty(t.cloneDeep(e.node.key),s,e.node.computed,false));return e.get("value")}},6401:(e,t)=>{"use strict";t.__esModule=true;t.wrapWithTypes=wrapWithTypes;t.getTypes=getTypes;t.runtimeProperty=runtimeProperty;t.isReference=isReference;t.replaceWithOrRemove=replaceWithOrRemove;var r=null;function wrapWithTypes(e,t){return function(){var s=r;r=e;try{for(var a=arguments.length,n=new Array(a),o=0;o{"use strict";var s=r(449);var a=r(6919);var n=a(r(9491));var o=r(5604);var i=r(6419);var l=a(r(3539));var c=s(r(6401));t.getVisitor=function(e){var t=e.types;return{Method:function Method(e,r){var s=e.node;if(!shouldRegenerate(s,r))return;var a=t.functionExpression(null,[],t.cloneNode(s.body,false),s.generator,s.async);e.get("body").set("body",[t.returnStatement(t.callExpression(a,[]))]);s.async=false;s.generator=false;e.get("body.body.0.argument.callee").unwrapFunctionEnvironment()},Function:{exit:c.wrapWithTypes(t,(function(e,r){var s=e.node;if(!shouldRegenerate(s,r))return;e=(0,l["default"])(e);s=e.node;var a=e.scope.generateUidIdentifier("context");var n=e.scope.generateUidIdentifier("args");e.ensureBlock();var u=e.get("body");if(s.async){u.traverse(f)}u.traverse(d,{context:a});var y=[];var g=[];u.get("body").forEach((function(e){var r=e.node;if(t.isExpressionStatement(r)&&t.isStringLiteral(r.expression)){y.push(r)}else if(r&&r._blockHoist!=null){y.push(r)}else{g.push(r)}}));if(y.length>0){u.node.body=g}var h=getOuterFnExpr(e);t.assertIdentifier(s.id);var b=t.identifier(s.id.name+"$");var x=(0,o.hoist)(e);var v={usesThis:false,usesArguments:false,getArgsId:function getArgsId(){return t.clone(n)}};e.traverse(p,v);if(v.usesArguments){x=x||t.variableDeclaration("var",[]);x.declarations.push(t.variableDeclarator(t.clone(n),t.identifier("arguments")))}var j=new i.Emitter(a);j.explode(e.get("body"));if(x&&x.declarations.length>0){y.push(x)}var E=[j.getContextFunction(b)];var _=j.getTryLocsList();if(s.generator){E.push(h)}else if(v.usesThis||_||s.async){E.push(t.nullLiteral())}if(v.usesThis){E.push(t.thisExpression())}else if(_||s.async){E.push(t.nullLiteral())}if(_){E.push(_)}else if(s.async){E.push(t.nullLiteral())}if(s.async){var w=e.scope;do{if(w.hasOwnBinding("Promise"))w.rename("Promise")}while(w=w.parent);E.push(t.identifier("Promise"))}var S=t.callExpression(c.runtimeProperty(s.async?"async":"wrap"),E);y.push(t.returnStatement(S));s.body=t.blockStatement(y);e.get("body.body").forEach((function(e){return e.scope.registerDeclaration(e)}));var k=u.node.directives;if(k){s.body.directives=k}var D=s.generator;if(D){s.generator=false}if(s.async){s.async=false}if(D&&t.isExpression(s)){c.replaceWithOrRemove(e,t.callExpression(c.runtimeProperty("mark"),[s]));e.addComment("leading","#__PURE__")}var C=j.getInsertedLocs();e.traverse({NumericLiteral:function NumericLiteral(e){if(!C.has(e.node)){return}e.replaceWith(t.numericLiteral(e.node.value))}});e.requeue()}))}}};function shouldRegenerate(e,t){if(e.generator){if(e.async){return t.opts.asyncGenerators!==false}else{return t.opts.generators!==false}}else if(e.async){return t.opts.async!==false}else{return false}}function getOuterFnExpr(e){var t=c.getTypes();var r=e.node;t.assertFunction(r);if(!r.id){r.id=e.scope.parent.generateUidIdentifier("callee")}if(r.generator&&t.isFunctionDeclaration(r)){return getMarkedFunctionId(e)}return t.clone(r.id)}var u=new WeakMap;function getMarkInfo(e){if(!u.has(e)){u.set(e,{})}return u.get(e)}function getMarkedFunctionId(e){var t=c.getTypes();var r=e.node;t.assertIdentifier(r.id);var s=e.findParent((function(e){return e.isProgram()||e.isBlockStatement()}));if(!s){return r.id}var a=s.node;n["default"].ok(Array.isArray(a.body));var o=getMarkInfo(a);if(!o.decl){o.decl=t.variableDeclaration("var",[]);s.unshiftContainer("body",o.decl);o.declPath=s.get("body.0")}n["default"].strictEqual(o.declPath.node,o.decl);var i=s.scope.generateUidIdentifier("marked");var l=t.callExpression(c.runtimeProperty("mark"),[t.clone(r.id)]);var u=o.decl.declarations.push(t.variableDeclarator(i,l))-1;var p=o.declPath.get("declarations."+u+".init");n["default"].strictEqual(p.node,l);p.addComment("leading","#__PURE__");return t.clone(i)}var p={"FunctionExpression|FunctionDeclaration|Method":function FunctionExpressionFunctionDeclarationMethod(e){e.skip()},Identifier:function Identifier(e,t){if(e.node.name==="arguments"&&c.isReference(e)){c.replaceWithOrRemove(e,t.getArgsId());t.usesArguments=true}},ThisExpression:function ThisExpression(e,t){t.usesThis=true}};var d={MetaProperty:function MetaProperty(e){var t=e.node;if(t.meta.name==="function"&&t.property.name==="sent"){var r=c.getTypes();c.replaceWithOrRemove(e,r.memberExpression(r.clone(this.context),r.identifier("_sent")))}}};var f={Function:function Function(e){e.skip()},AwaitExpression:function AwaitExpression(e){var t=c.getTypes();var r=e.node.argument;c.replaceWithOrRemove(e,t.yieldExpression(t.callExpression(c.runtimeProperty("awrap"),[r]),false))}}},9924:(e,t,r)=>{"use strict";const s=r(8741);t.REGULAR=new Map([["d",s().addRange(48,57)],["D",s().addRange(0,47).addRange(58,65535)],["s",s(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",s().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,65535)],["w",s(95).addRange(48,57).addRange(65,90).addRange(97,122)],["W",s(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,65535)]]);t.UNICODE=new Map([["d",s().addRange(48,57)],["D",s().addRange(0,47).addRange(58,1114111)],["s",s(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",s().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,1114111)],["w",s(95).addRange(48,57).addRange(65,90).addRange(97,122)],["W",s(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,1114111)]]);t.UNICODE_IGNORE_CASE=new Map([["d",s().addRange(48,57)],["D",s().addRange(0,47).addRange(58,1114111)],["s",s(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",s().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,1114111)],["w",s(95,383,8490).addRange(48,57).addRange(65,90).addRange(97,122)],["W",s(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,382).addRange(384,8489).addRange(8491,1114111)]])},3354:e=>{e.exports=new Map([[75,8490],[83,383],[107,8490],[115,383],[181,924],[197,8491],[223,7838],[229,8491],[383,83],[452,453],[453,452],[455,456],[456,455],[458,459],[459,458],[497,498],[498,497],[837,8126],[914,976],[917,1013],[920,1012],[921,8126],[922,1008],[924,181],[928,982],[929,1009],[931,962],[934,981],[937,8486],[952,1012],[962,931],[969,8486],[976,914],[977,1012],[981,934],[982,928],[1008,922],[1009,929],[1012,[920,977,952]],[1013,917],[1042,7296],[1044,7297],[1054,7298],[1057,7299],[1058,7301],[1066,7302],[1122,7303],[7296,1042],[7297,1044],[7298,1054],[7299,1057],[7300,7301],[7301,[1058,7300]],[7302,1066],[7303,1122],[7304,42570],[7776,7835],[7835,7776],[7838,223],[8064,8072],[8065,8073],[8066,8074],[8067,8075],[8068,8076],[8069,8077],[8070,8078],[8071,8079],[8072,8064],[8073,8065],[8074,8066],[8075,8067],[8076,8068],[8077,8069],[8078,8070],[8079,8071],[8080,8088],[8081,8089],[8082,8090],[8083,8091],[8084,8092],[8085,8093],[8086,8094],[8087,8095],[8088,8080],[8089,8081],[8090,8082],[8091,8083],[8092,8084],[8093,8085],[8094,8086],[8095,8087],[8096,8104],[8097,8105],[8098,8106],[8099,8107],[8100,8108],[8101,8109],[8102,8110],[8103,8111],[8104,8096],[8105,8097],[8106,8098],[8107,8099],[8108,8100],[8109,8101],[8110,8102],[8111,8103],[8115,8124],[8124,8115],[8126,[837,921]],[8131,8140],[8140,8131],[8179,8188],[8188,8179],[8486,[937,969]],[8490,75],[8491,[197,229]],[11311,11359],[11359,11311],[42570,7304],[42944,42945],[42945,42944],[42960,42961],[42961,42960],[42966,42967],[42967,42966],[42968,42969],[42969,42968],[66560,66600],[66561,66601],[66562,66602],[66563,66603],[66564,66604],[66565,66605],[66566,66606],[66567,66607],[66568,66608],[66569,66609],[66570,66610],[66571,66611],[66572,66612],[66573,66613],[66574,66614],[66575,66615],[66576,66616],[66577,66617],[66578,66618],[66579,66619],[66580,66620],[66581,66621],[66582,66622],[66583,66623],[66584,66624],[66585,66625],[66586,66626],[66587,66627],[66588,66628],[66589,66629],[66590,66630],[66591,66631],[66592,66632],[66593,66633],[66594,66634],[66595,66635],[66596,66636],[66597,66637],[66598,66638],[66599,66639],[66600,66560],[66601,66561],[66602,66562],[66603,66563],[66604,66564],[66605,66565],[66606,66566],[66607,66567],[66608,66568],[66609,66569],[66610,66570],[66611,66571],[66612,66572],[66613,66573],[66614,66574],[66615,66575],[66616,66576],[66617,66577],[66618,66578],[66619,66579],[66620,66580],[66621,66581],[66622,66582],[66623,66583],[66624,66584],[66625,66585],[66626,66586],[66627,66587],[66628,66588],[66629,66589],[66630,66590],[66631,66591],[66632,66592],[66633,66593],[66634,66594],[66635,66595],[66636,66596],[66637,66597],[66638,66598],[66639,66599],[66736,66776],[66737,66777],[66738,66778],[66739,66779],[66740,66780],[66741,66781],[66742,66782],[66743,66783],[66744,66784],[66745,66785],[66746,66786],[66747,66787],[66748,66788],[66749,66789],[66750,66790],[66751,66791],[66752,66792],[66753,66793],[66754,66794],[66755,66795],[66756,66796],[66757,66797],[66758,66798],[66759,66799],[66760,66800],[66761,66801],[66762,66802],[66763,66803],[66764,66804],[66765,66805],[66766,66806],[66767,66807],[66768,66808],[66769,66809],[66770,66810],[66771,66811],[66776,66736],[66777,66737],[66778,66738],[66779,66739],[66780,66740],[66781,66741],[66782,66742],[66783,66743],[66784,66744],[66785,66745],[66786,66746],[66787,66747],[66788,66748],[66789,66749],[66790,66750],[66791,66751],[66792,66752],[66793,66753],[66794,66754],[66795,66755],[66796,66756],[66797,66757],[66798,66758],[66799,66759],[66800,66760],[66801,66761],[66802,66762],[66803,66763],[66804,66764],[66805,66765],[66806,66766],[66807,66767],[66808,66768],[66809,66769],[66810,66770],[66811,66771],[66928,66967],[66929,66968],[66930,66969],[66931,66970],[66932,66971],[66933,66972],[66934,66973],[66935,66974],[66936,66975],[66937,66976],[66938,66977],[66940,66979],[66941,66980],[66942,66981],[66943,66982],[66944,66983],[66945,66984],[66946,66985],[66947,66986],[66948,66987],[66949,66988],[66950,66989],[66951,66990],[66952,66991],[66953,66992],[66954,66993],[66956,66995],[66957,66996],[66958,66997],[66959,66998],[66960,66999],[66961,67e3],[66962,67001],[66964,67003],[66965,67004],[66967,66928],[66968,66929],[66969,66930],[66970,66931],[66971,66932],[66972,66933],[66973,66934],[66974,66935],[66975,66936],[66976,66937],[66977,66938],[66979,66940],[66980,66941],[66981,66942],[66982,66943],[66983,66944],[66984,66945],[66985,66946],[66986,66947],[66987,66948],[66988,66949],[66989,66950],[66990,66951],[66991,66952],[66992,66953],[66993,66954],[66995,66956],[66996,66957],[66997,66958],[66998,66959],[66999,66960],[67e3,66961],[67001,66962],[67003,66964],[67004,66965],[68736,68800],[68737,68801],[68738,68802],[68739,68803],[68740,68804],[68741,68805],[68742,68806],[68743,68807],[68744,68808],[68745,68809],[68746,68810],[68747,68811],[68748,68812],[68749,68813],[68750,68814],[68751,68815],[68752,68816],[68753,68817],[68754,68818],[68755,68819],[68756,68820],[68757,68821],[68758,68822],[68759,68823],[68760,68824],[68761,68825],[68762,68826],[68763,68827],[68764,68828],[68765,68829],[68766,68830],[68767,68831],[68768,68832],[68769,68833],[68770,68834],[68771,68835],[68772,68836],[68773,68837],[68774,68838],[68775,68839],[68776,68840],[68777,68841],[68778,68842],[68779,68843],[68780,68844],[68781,68845],[68782,68846],[68783,68847],[68784,68848],[68785,68849],[68786,68850],[68800,68736],[68801,68737],[68802,68738],[68803,68739],[68804,68740],[68805,68741],[68806,68742],[68807,68743],[68808,68744],[68809,68745],[68810,68746],[68811,68747],[68812,68748],[68813,68749],[68814,68750],[68815,68751],[68816,68752],[68817,68753],[68818,68754],[68819,68755],[68820,68756],[68821,68757],[68822,68758],[68823,68759],[68824,68760],[68825,68761],[68826,68762],[68827,68763],[68828,68764],[68829,68765],[68830,68766],[68831,68767],[68832,68768],[68833,68769],[68834,68770],[68835,68771],[68836,68772],[68837,68773],[68838,68774],[68839,68775],[68840,68776],[68841,68777],[68842,68778],[68843,68779],[68844,68780],[68845,68781],[68846,68782],[68847,68783],[68848,68784],[68849,68785],[68850,68786],[71840,71872],[71841,71873],[71842,71874],[71843,71875],[71844,71876],[71845,71877],[71846,71878],[71847,71879],[71848,71880],[71849,71881],[71850,71882],[71851,71883],[71852,71884],[71853,71885],[71854,71886],[71855,71887],[71856,71888],[71857,71889],[71858,71890],[71859,71891],[71860,71892],[71861,71893],[71862,71894],[71863,71895],[71864,71896],[71865,71897],[71866,71898],[71867,71899],[71868,71900],[71869,71901],[71870,71902],[71871,71903],[71872,71840],[71873,71841],[71874,71842],[71875,71843],[71876,71844],[71877,71845],[71878,71846],[71879,71847],[71880,71848],[71881,71849],[71882,71850],[71883,71851],[71884,71852],[71885,71853],[71886,71854],[71887,71855],[71888,71856],[71889,71857],[71890,71858],[71891,71859],[71892,71860],[71893,71861],[71894,71862],[71895,71863],[71896,71864],[71897,71865],[71898,71866],[71899,71867],[71900,71868],[71901,71869],[71902,71870],[71903,71871],[93760,93792],[93761,93793],[93762,93794],[93763,93795],[93764,93796],[93765,93797],[93766,93798],[93767,93799],[93768,93800],[93769,93801],[93770,93802],[93771,93803],[93772,93804],[93773,93805],[93774,93806],[93775,93807],[93776,93808],[93777,93809],[93778,93810],[93779,93811],[93780,93812],[93781,93813],[93782,93814],[93783,93815],[93784,93816],[93785,93817],[93786,93818],[93787,93819],[93788,93820],[93789,93821],[93790,93822],[93791,93823],[93792,93760],[93793,93761],[93794,93762],[93795,93763],[93796,93764],[93797,93765],[93798,93766],[93799,93767],[93800,93768],[93801,93769],[93802,93770],[93803,93771],[93804,93772],[93805,93773],[93806,93774],[93807,93775],[93808,93776],[93809,93777],[93810,93778],[93811,93779],[93812,93780],[93813,93781],[93814,93782],[93815,93783],[93816,93784],[93817,93785],[93818,93786],[93819,93787],[93820,93788],[93821,93789],[93822,93790],[93823,93791],[125184,125218],[125185,125219],[125186,125220],[125187,125221],[125188,125222],[125189,125223],[125190,125224],[125191,125225],[125192,125226],[125193,125227],[125194,125228],[125195,125229],[125196,125230],[125197,125231],[125198,125232],[125199,125233],[125200,125234],[125201,125235],[125202,125236],[125203,125237],[125204,125238],[125205,125239],[125206,125240],[125207,125241],[125208,125242],[125209,125243],[125210,125244],[125211,125245],[125212,125246],[125213,125247],[125214,125248],[125215,125249],[125216,125250],[125217,125251],[125218,125184],[125219,125185],[125220,125186],[125221,125187],[125222,125188],[125223,125189],[125224,125190],[125225,125191],[125226,125192],[125227,125193],[125228,125194],[125229,125195],[125230,125196],[125231,125197],[125232,125198],[125233,125199],[125234,125200],[125235,125201],[125236,125202],[125237,125203],[125238,125204],[125239,125205],[125240,125206],[125241,125207],[125242,125208],[125243,125209],[125244,125210],[125245,125211],[125246,125212],[125247,125213],[125248,125214],[125249,125215],[125250,125216],[125251,125217]])},5756:(e,t,r)=>{"use strict";const s=r(1770).generate;const a=r(9990).parse;const n=r(8741);const o=r(3042);const i=r(1317);const l=r(3354);const c=r(9924);const u=n().addRange(0,1114111);const p=u.clone().remove(10,13,8232,8233);const getCharacterClassEscapeSet=(e,t,r)=>{if(t){if(r){return c.UNICODE_IGNORE_CASE.get(e)}return c.UNICODE.get(e)}return c.REGULAR.get(e)};const getUnicodeDotSet=e=>e?u:p;const getUnicodePropertyValueSet=(e,t)=>{const r=t?`${e}/${t}`:`Binary_Property/${e}`;try{return require(`regenerate-unicode-properties/${r}.js`)}catch(r){throw new Error(`Failed to recognize value \`${t}\` for property `+`\`${e}\`.`)}};const handleLoneUnicodePropertyNameOrValue=e=>{try{const t="General_Category";const r=i(t,e);return getUnicodePropertyValueSet(t,r)}catch(e){}try{return getUnicodePropertyValueSet("Property_of_Strings",e)}catch(e){}const t=o(e);return getUnicodePropertyValueSet(t)};const getUnicodePropertyEscapeSet=(e,t)=>{const r=e.split("=");const s=r[0];let a;if(r.length==1){a=handleLoneUnicodePropertyNameOrValue(s)}else{const e=o(s);const t=i(e,r[1]);a=getUnicodePropertyValueSet(e,t)}if(t){if(a.strings){throw new Error("Cannot negate Unicode property of strings")}return{characters:u.clone().remove(a.characters),strings:new Set}}return{characters:a.characters.clone(),strings:new Set(a.strings||[])}};const getUnicodePropertyEscapeCharacterClassData=(e,t)=>{const r=getUnicodePropertyEscapeSet(e,t);const s=getCharacterClassEmptyData();s.singleChars=r.characters;if(r.strings.size>0){s.longStrings=r.strings;s.maybeIncludesStrings=true}return s};n.prototype.iuAddRange=function(e,t){const r=this;do{const t=caseFold(e);if(t){r.add(t)}}while(++e<=t);return r};n.prototype.iuRemoveRange=function(e,t){const r=this;do{const t=caseFold(e);if(t){r.remove(t)}}while(++e<=t);return r};const update=(e,t)=>{let r=a(t,d.useUnicodeFlag?"u":"");switch(r.type){case"characterClass":case"group":case"value":break;default:r=wrap(r,t)}Object.assign(e,r)};const wrap=(e,t)=>({type:"group",behavior:"ignore",body:[e],raw:`(?:${t})`});const caseFold=e=>l.get(e)||false;const buildHandler=e=>{switch(e){case"union":return{single:(e,t)=>{e.singleChars.add(t)},regSet:(e,t)=>{e.singleChars.add(t)},range:(e,t,r)=>{e.singleChars.addRange(t,r)},iuRange:(e,t,r)=>{e.singleChars.iuAddRange(t,r)},nested:(e,t)=>{e.singleChars.add(t.singleChars);for(const r of t.longStrings)e.longStrings.add(r);if(t.maybeIncludesStrings)e.maybeIncludesStrings=true}};case"union-negative":{const regSet=(e,t)=>{e.singleChars=u.clone().remove(t).add(e.singleChars)};return{single:(e,t)=>{const r=u.clone();e.singleChars=e.singleChars.contains(t)?r:r.remove(t)},regSet:regSet,range:(e,t,r)=>{e.singleChars=u.clone().removeRange(t,r).add(e.singleChars)},iuRange:(e,t,r)=>{e.singleChars=u.clone().iuRemoveRange(t,r).add(e.singleChars)},nested:(e,t)=>{regSet(e,t.singleChars);if(t.maybeIncludesStrings)throw new Error("ASSERTION ERROR")}}}case"intersection":{const regSet=(e,t)=>{if(e.first)e.singleChars=t;else e.singleChars.intersection(t)};return{single:(e,t)=>{e.singleChars=e.first||e.singleChars.contains(t)?n(t):n();e.longStrings.clear();e.maybeIncludesStrings=false},regSet:(e,t)=>{regSet(e,t);e.longStrings.clear();e.maybeIncludesStrings=false},range:(e,t,r)=>{if(e.first)e.singleChars.addRange(t,r);else e.singleChars.intersection(n().addRange(t,r));e.longStrings.clear();e.maybeIncludesStrings=false},iuRange:(e,t,r)=>{if(e.first)e.singleChars.iuAddRange(t,r);else e.singleChars.intersection(n().iuAddRange(t,r));e.longStrings.clear();e.maybeIncludesStrings=false},nested:(e,t)=>{regSet(e,t.singleChars);if(e.first){e.longStrings=t.longStrings;e.maybeIncludesStrings=t.maybeIncludesStrings}else{for(const r of e.longStrings){if(!t.longStrings.has(r))e.longStrings.delete(r)}if(!t.maybeIncludesStrings)e.maybeIncludesStrings=false}}}}case"subtraction":{const regSet=(e,t)=>{if(e.first)e.singleChars.add(t);else e.singleChars.remove(t)};return{single:(e,t)=>{if(e.first)e.singleChars.add(t);else e.singleChars.remove(t)},regSet:regSet,range:(e,t,r)=>{if(e.first)e.singleChars.addRange(t,r);else e.singleChars.removeRange(t,r)},iuRange:(e,t,r)=>{if(e.first)e.singleChars.iuAddRange(t,r);else e.singleChars.iuRemoveRange(t,r)},nested:(e,t)=>{regSet(e,t.singleChars);if(e.first){e.longStrings=t.longStrings;e.maybeIncludesStrings=t.maybeIncludesStrings}else{for(const r of e.longStrings){if(t.longStrings.has(r))e.longStrings.delete(r)}}}}}default:throw new Error(`Unknown set action: ${characterClassItem.kind}`)}};const getCharacterClassEmptyData=()=>({transformed:d.transform.unicodeFlag,singleChars:n(),longStrings:new Set,hasEmptyString:false,first:true,maybeIncludesStrings:false});const maybeFold=e=>{if(d.flags.ignoreCase&&d.transform.unicodeFlag){const t=caseFold(e);if(t){return[e,t]}}return[e]};const computeClassStrings=(e,t)=>{let r=getCharacterClassEmptyData();for(const a of e.strings){if(a.characters.length===1){maybeFold(a.characters[0].codePoint).forEach((e=>{r.singleChars.add(e)}))}else{let e;if(d.flags.ignoreCase&&d.transform.unicodeFlag){e="";for(const r of a.characters){let s=n(r.codePoint);const a=caseFold(r.codePoint);if(a)s.add(a);e+=s.toString(t)}}else{e=a.characters.map((e=>s(e))).join("")}r.longStrings.add(e);r.maybeIncludesStrings=true}}return r};const computeCharacterClass=(e,t)=>{let r=getCharacterClassEmptyData();let s;let a;switch(e.kind){case"union":s=buildHandler("union");a=buildHandler("union-negative");break;case"intersection":s=buildHandler("intersection");a=buildHandler("subtraction");break;case"subtraction":s=buildHandler("subtraction");a=buildHandler("intersection");break;default:throw new Error(`Unknown character class kind: ${e.kind}`)}for(const n of e.body){switch(n.type){case"value":maybeFold(n.codePoint).forEach((e=>{s.single(r,e)}));break;case"characterClassRange":const e=n.min.codePoint;const o=n.max.codePoint;s.range(r,e,o);if(d.flags.ignoreCase&&d.transform.unicodeFlag){s.iuRange(r,e,o)}break;case"characterClassEscape":s.regSet(r,getCharacterClassEscapeSet(n.value,d.flags.unicode,d.flags.ignoreCase));break;case"unicodePropertyEscape":const i=getUnicodePropertyEscapeCharacterClassData(n.value,n.negative);s.nested(r,i);r.transformed=r.transformed||d.transform.unicodePropertyEscapes||d.transform.unicodeSetsFlag&&i.maybeIncludesStrings;break;case"characterClass":const l=n.negative?a:s;const c=computeCharacterClass(n,t);l.nested(r,c);r.transformed=true;break;case"classStrings":s.nested(r,computeClassStrings(n,t));r.transformed=true;break;default:throw new Error(`Unknown term type: ${n.type}`)}r.first=false}if(e.negative&&r.maybeIncludesStrings){throw new SyntaxError("Cannot negate set containing strings")}return r};const processCharacterClass=(e,t,r=computeCharacterClass(e,t))=>{const s=e.negative;const{singleChars:a,transformed:n,longStrings:o}=r;if(n){const r=a.toString(t);if(s){if(d.useUnicodeFlag){update(e,`[^${r[0]==="["?r.slice(1,-1):r}]`)}else{update(e,`(?!${r})[\\s\\S]`)}}else{const t=o.has("");const s=Array.from(o).sort(((e,t)=>t.length-e.length));if(r!=="[]"||o.size===0){s.splice(s.length-(t?1:0),0,r)}update(e,s.join("|"))}}return e};const updateNamedReference=(e,t)=>{delete e.name;e.matchIndex=t};const assertNoUnmatchedReferences=e=>{const t=Object.keys(e.unmatchedReferences);if(t.length>0){throw new Error(`Unknown group names: ${t}`)}};const processTerm=(e,t,r)=>{switch(e.type){case"dot":if(d.transform.unicodeFlag){update(e,getUnicodeDotSet(d.flags.dotAll).toString(t))}else if(d.transform.dotAllFlag){update(e,"[\\s\\S]")}break;case"characterClass":e=processCharacterClass(e,t);break;case"unicodePropertyEscape":const s=getUnicodePropertyEscapeCharacterClassData(e.value,e.negative);if(s.maybeIncludesStrings){if(!d.flags.unicodeSets){throw new Error("Properties of strings are only supported when using the unicodeSets (v) flag.")}if(d.transform.unicodeSetsFlag){s.transformed=true;e=processCharacterClass(e,t,s)}}else if(d.transform.unicodePropertyEscapes){update(e,s.singleChars.toString(t))}break;case"characterClassEscape":if(d.transform.unicodeFlag){update(e,getCharacterClassEscapeSet(e.value,true,d.flags.ignoreCase).toString(t))}break;case"group":if(e.behavior=="normal"){r.lastIndex++}if(e.name&&d.transform.namedGroups){const t=e.name.value;if(r.names[t]){throw new Error(`Multiple groups with the same name (${t}) are not allowed.`)}const s=r.lastIndex;delete e.name;r.names[t]=s;if(r.onNamedGroup){r.onNamedGroup.call(null,t,s)}if(r.unmatchedReferences[t]){r.unmatchedReferences[t].forEach((e=>{updateNamedReference(e,s)}));delete r.unmatchedReferences[t]}}case"alternative":case"disjunction":case"quantifier":e.body=e.body.map((e=>processTerm(e,t,r)));break;case"value":const a=e.codePoint;const o=n(a);if(d.flags.ignoreCase&&d.transform.unicodeFlag){const e=caseFold(a);if(e){o.add(e)}}update(e,o.toString(t));break;case"reference":if(e.name){const t=e.name.value;const s=r.names[t];if(s){updateNamedReference(e,s);break}if(!r.unmatchedReferences[t]){r.unmatchedReferences[t]=[]}r.unmatchedReferences[t].push(e)}break;case"anchor":case"empty":case"group":break;default:throw new Error(`Unknown term type: ${e.type}`)}return e};const d={flags:{ignoreCase:false,unicode:false,unicodeSets:false,dotAll:false},transform:{dotAllFlag:false,unicodeFlag:false,unicodeSetsFlag:false,unicodePropertyEscapes:false,namedGroups:false},get useUnicodeFlag(){return(this.flags.unicode||this.flags.unicodeSets)&&!this.transform.unicodeFlag}};const validateOptions=e=>{if(!e)return;for(const t of Object.keys(e)){const r=e[t];switch(t){case"dotAllFlag":case"unicodeFlag":case"unicodePropertyEscapes":case"namedGroups":if(r!=null&&r!==false&&r!=="transform"){throw new Error(`.${t} must be false (default) or 'transform'.`)}break;case"unicodeSetsFlag":if(r!=null&&r!==false&&r!=="parse"&&r!=="transform"){throw new Error(`.${t} must be false (default), 'parse' or 'transform'.`)}break;case"onNamedGroup":if(r!=null&&typeof r!=="function"){throw new Error(".onNamedGroup must be a function.")}break;default:throw new Error(`.${t} is not a valid regexpu-core option.`)}}};const hasFlag=(e,t)=>e?e.includes(t):false;const transform=(e,t)=>e?e[t]==="transform":false;const rewritePattern=(e,t,r)=>{validateOptions(r);d.flags.unicode=hasFlag(t,"u");d.flags.unicodeSets=hasFlag(t,"v");d.flags.ignoreCase=hasFlag(t,"i");d.flags.dotAll=hasFlag(t,"s");d.transform.dotAllFlag=d.flags.dotAll&&transform(r,"dotAllFlag");d.transform.unicodeFlag=(d.flags.unicode||d.flags.unicodeSets)&&transform(r,"unicodeFlag");d.transform.unicodeSetsFlag=d.flags.unicodeSets&&transform(r,"unicodeSetsFlag");d.transform.unicodePropertyEscapes=d.flags.unicode&&(transform(r,"unicodeFlag")||transform(r,"unicodePropertyEscapes"));d.transform.namedGroups=transform(r,"namedGroups");const n={unicodeSet:Boolean(r&&r.unicodeSetsFlag),unicodePropertyEscape:true,namedGroups:true,lookbehind:true};const o={hasUnicodeFlag:d.useUnicodeFlag,bmpOnly:!d.flags.unicode};const i={onNamedGroup:r&&r.onNamedGroup,lastIndex:0,names:Object.create(null),unmatchedReferences:Object.create(null)};const l=a(e,t,n);processTerm(l,o,i);assertNoUnmatchedReferences(i);return s(l)};e.exports=rewritePattern},1770:function(e,t,r){e=r.nmd(e); +/*! + * regjsgen 0.5.2 + * Copyright 2014-2020 Benjamin Tan + * Available under the MIT license + */(function(){"use strict";var r={function:true,object:true};var s=r[typeof window]&&window||this;var a=r[typeof t]&&t&&!t.nodeType&&t;var n=r["object"]&&e&&!e.nodeType;var o=a&&n&&typeof global=="object"&&global;if(o&&(o.global===o||o.window===o||o.self===o)){s=o}var i=Object.prototype.hasOwnProperty;function fromCodePoint(){var e=Number(arguments[0]);if(!isFinite(e)||e<0||e>1114111||Math.floor(e)!=e){throw RangeError("Invalid code point: "+e)}if(e<=65535){return String.fromCharCode(e)}else{e-=65536;var t=(e>>10)+55296;var r=e%1024+56320;return String.fromCharCode(t,r)}}var l={};function assertType(e,t){if(t.indexOf("|")==-1){if(e==t){return}throw Error("Invalid node type: "+e+"; expected type: "+t)}t=i.call(l,t)?l[t]:l[t]=RegExp("^(?:"+t+")$");if(t.test(e)){return}throw Error("Invalid node type: "+e+"; expected types: "+t)}function generate(e){var t=e.type;if(i.call(c,t)){return c[t](e)}throw Error("Invalid node type: "+t)}function generateSequence(e,t,r){var s=-1,a=t.length,n="",o;while(++s0)n+=r;if(s+1=48&&t[s+1].codePoint<=57){n+="\\000";continue}n+=e(o)}return n}function generateAlternative(e){assertType(e.type,"alternative");return generateSequence(generateTerm,e.body)}function generateAnchor(e){assertType(e.type,"anchor");switch(e.kind){case"start":return"^";case"end":return"$";case"boundary":return"\\b";case"not-boundary":return"\\B";default:throw Error("Invalid assertion")}}function generateAtom(e){assertType(e.type,"anchor|characterClass|characterClassEscape|dot|group|reference|value");return generate(e)}function generateCharacterClass(e){assertType(e.type,"characterClass");var t=e.kind;var r=t==="intersection"?"&&":t==="subtraction"?"--":"";return"["+(e.negative?"^":"")+generateSequence(generateClassAtom,e.body,r)+"]"}function generateCharacterClassEscape(e){assertType(e.type,"characterClassEscape");return"\\"+e.value}function generateCharacterClassRange(e){assertType(e.type,"characterClassRange");var t=e.min,r=e.max;if(t.type=="characterClassRange"||r.type=="characterClassRange"){throw Error("Invalid character class range")}return generateClassAtom(t)+"-"+generateClassAtom(r)}function generateClassAtom(e){assertType(e.type,"anchor|characterClass|characterClassEscape|characterClassRange|dot|value|unicodePropertyEscape|classStrings");return generate(e)}function generateClassStrings(e){assertType(e.type,"classStrings");return"("+generateSequence(generateClassString,e.strings,"|")+")"}function generateClassString(e){assertType(e.type,"classString");return generateSequence(generate,e.characters)}function generateDisjunction(e){assertType(e.type,"disjunction");return generateSequence(generate,e.body,"|")}function generateDot(e){assertType(e.type,"dot");return"."}function generateGroup(e){assertType(e.type,"group");var t="";switch(e.behavior){case"normal":if(e.name){t+="?<"+generateIdentifier(e.name)+">"}break;case"ignore":t+="?:";break;case"lookahead":t+="?=";break;case"negativeLookahead":t+="?!";break;case"lookbehind":t+="?<=";break;case"negativeLookbehind":t+="?"}throw new Error("Unknown reference type")}function generateTerm(e){assertType(e.type,"anchor|characterClass|characterClassEscape|empty|group|quantifier|reference|unicodePropertyEscape|value|dot");return generate(e)}function generateUnicodePropertyEscape(e){assertType(e.type,"unicodePropertyEscape");return"\\"+(e.negative?"P":"p")+"{"+e.value+"}"}function generateValue(e){assertType(e.type,"value");var t=e.kind,r=e.codePoint;if(typeof r!="number"){throw new Error("Invalid code point: "+r)}switch(t){case"controlLetter":return"\\c"+fromCodePoint(r+64);case"hexadecimalEscape":return"\\x"+("00"+r.toString(16).toUpperCase()).slice(-2);case"identifier":return"\\"+fromCodePoint(r);case"null":return"\\"+r;case"octal":return"\\"+("000"+r.toString(8)).slice(-3);case"singleEscape":switch(r){case 8:return"\\b";case 9:return"\\t";case 10:return"\\n";case 11:return"\\v";case 12:return"\\f";case 13:return"\\r";case 45:return"\\-";default:throw Error("Invalid code point: "+r)}case"symbol":return fromCodePoint(r);case"unicodeEscape":return"\\u"+("0000"+r.toString(16).toUpperCase()).slice(-4);case"unicodeCodePointEscape":return"\\u{"+r.toString(16).toUpperCase()+"}";default:throw Error("Unsupported node kind: "+t)}}var c={alternative:generateAlternative,anchor:generateAnchor,characterClass:generateCharacterClass,characterClassEscape:generateCharacterClassEscape,characterClassRange:generateCharacterClassRange,classStrings:generateClassStrings,disjunction:generateDisjunction,dot:generateDot,group:generateGroup,quantifier:generateQuantifier,reference:generateReference,unicodePropertyEscape:generateUnicodePropertyEscape,value:generateValue};var u={generate:generate};if(typeof define=="function"&&typeof define.amd=="object"&&define.amd){define((function(){return u}));s.regjsgen=u}else if(a&&n){a.generate=generate}else{s.regjsgen=u}}).call(this)},9990:e=>{"use strict";(function(){var t=String.fromCodePoint||function(){var e=String.fromCharCode;var t=Math.floor;return function fromCodePoint(){var r=16384;var s=[];var a;var n;var o=-1;var i=arguments.length;if(!i){return""}var l="";while(++o1114111||t(c)!=c){throw RangeError("Invalid code point: "+c)}if(c<=65535){s.push(c)}else{c-=65536;a=(c>>10)+55296;n=c%1024+56320;s.push(a,n)}if(o+1==i||s.length>r){l+=e.apply(null,s);s.length=0}}return l}}();function parse(e,r,s){if(!s){s={}}function addRaw(t){t.raw=e.substring(t.range[0],t.range[1]);return t}function updateRawStart(e,t){e.range[0]=t;return addRaw(e)}function createAnchor(e,t){return addRaw({type:"anchor",kind:e,range:[p-t,p]})}function createValue(e,t,r,s){return addRaw({type:"value",kind:e,codePoint:t,range:[r,s]})}function createEscaped(e,t,r,s){s=s||0;return createValue(e,t,p-(r.length+s),p)}function createCharacter(e){var t=e[0];var r=t.charCodeAt(0);if(u){var s;if(t.length===1&&r>=55296&&r<=56319){s=lookahead().charCodeAt(0);if(s>=56320&&s<=57343){p++;return createValue("symbol",(r-55296)*1024+s-56320+65536,p-2,p)}}}return createValue("symbol",r,p-1,p)}function createDisjunction(e,t,r){return addRaw({type:"disjunction",body:e,range:[t,r]})}function createDot(){return addRaw({type:"dot",range:[p-1,p]})}function createCharacterClassEscape(e){return addRaw({type:"characterClassEscape",value:e,range:[p-2,p]})}function createReference(e){return addRaw({type:"reference",matchIndex:parseInt(e,10),range:[p-1-e.length,p]})}function createNamedReference(e){return addRaw({type:"reference",name:e,range:[e.range[0]-3,p]})}function createGroup(e,t,r,s){return addRaw({type:"group",behavior:e,body:t,range:[r,s]})}function createQuantifier(e,t,r,s,a){if(s==null){r=p-1;s=p}return addRaw({type:"quantifier",min:e,max:t,greedy:true,body:null,symbol:a,range:[r,s]})}function createAlternative(e,t,r){return addRaw({type:"alternative",body:e,range:[t,r]})}function createCharacterClass(e,t,r,s){return addRaw({type:"characterClass",kind:e.kind,body:e.body,negative:t,range:[r,s]})}function createClassRange(e,t,r,s){if(e.codePoint>t.codePoint){bail("invalid range in character class",e.raw+"-"+t.raw,r,s)}return addRaw({type:"characterClassRange",min:e,max:t,range:[r,s]})}function createClassStrings(e,t,r){return addRaw({type:"classStrings",strings:e,range:[t,r]})}function createClassString(e,t,r){return addRaw({type:"classString",characters:e,range:[t,r]})}function flattenBody(e){if(e.type==="alternative"){return e.body}else{return[e]}}function incr(t){t=t||1;var r=e.substring(p,p+t);p+=t||1;return r}function skip(e){if(!match(e)){bail("character",e)}}function match(t){if(e.indexOf(t,p)===p){return incr(t.length)}}function lookahead(){return e[p]}function current(t){return e.indexOf(t,p)===p}function next(t){return e[p+1]===t}function matchReg(t){var r=e.substring(p);var s=r.match(t);if(s){s.range=[];s.range[0]=p;incr(s[0].length);s.range[1]=p}return s}function parseDisjunction(){var e=[],t=p;e.push(parseAlternative());while(match("|")){e.push(parseAlternative())}if(e.length===1){return e[0]}return createDisjunction(e,t,p)}function parseAlternative(){var e=[],t=p;var r;while(r=parseTerm()){e.push(r)}if(e.length===1){return e[0]}return createAlternative(e,t,p)}function parseTerm(){if(p>=e.length||current("|")||current(")")){return null}var t=parseAnchor();if(t){return t}var r=parseAtomAndExtendedAtom();var s;if(!r){var a=p;s=parseQuantifier()||false;if(s){p=a;bail("Expected atom")}var n;if(!u&&(n=matchReg(/^{/))){r=createCharacter(n)}else{bail("Expected atom")}}s=parseQuantifier()||false;if(s){s.body=flattenBody(r);updateRawStart(s,r.range[0]);return s}return r}function parseGroup(e,t,r,s){var a=null,n=p;if(match(e)){a=t}else if(match(r)){a=s}else{return false}return finishGroup(a,n)}function finishGroup(e,t){var r=parseDisjunction();if(!r){bail("Expected disjunction")}skip(")");var s=createGroup(e,flattenBody(r),t,p);if(e=="normal"){if(o){n++}}return s}function parseAnchor(){if(match("^")){return createAnchor("start",1)}else if(match("$")){return createAnchor("end",1)}else if(match("\\b")){return createAnchor("boundary",2)}else if(match("\\B")){return createAnchor("not-boundary",2)}else{return parseGroup("(?=","lookahead","(?!","negativeLookahead")}}function parseQuantifier(){var e,t=p;var r;var s,a;if(match("*")){r=createQuantifier(0,undefined,undefined,undefined,"*")}else if(match("+")){r=createQuantifier(1,undefined,undefined,undefined,"+")}else if(match("?")){r=createQuantifier(0,1,undefined,undefined,"?")}else if(e=matchReg(/^\{([0-9]+)\}/)){s=parseInt(e[1],10);r=createQuantifier(s,s,e.range[0],e.range[1])}else if(e=matchReg(/^\{([0-9]+),\}/)){s=parseInt(e[1],10);r=createQuantifier(s,undefined,e.range[0],e.range[1])}else if(e=matchReg(/^\{([0-9]+),([0-9]+)\}/)){s=parseInt(e[1],10);a=parseInt(e[2],10);if(s>a){bail("numbers out of order in {} quantifier","",t,p)}r=createQuantifier(s,a,e.range[0],e.range[1])}if(s&&!Number.isSafeInteger(s)||a&&!Number.isSafeInteger(a)){bail("iterations outside JS safe integer range in quantifier","",t,p)}if(r){if(match("?")){r.greedy=false;r.range[1]+=1}}return r}function parseAtomAndExtendedAtom(){var e;if(e=matchReg(/^[^^$\\.*+?()[\]{}|]/)){return createCharacter(e)}else if(!u&&(e=matchReg(/^(?:]|})/))){return createCharacter(e)}else if(match(".")){return createDot()}else if(match("\\")){e=parseAtomEscape();if(!e){if(!u&&lookahead()=="c"){return createValue("symbol",92,p-1,p)}bail("atomEscape")}return e}else if(e=parseCharacterClass()){return e}else if(s.lookbehind&&(e=parseGroup("(?<=","lookbehind","(?");var r=finishGroup("normal",t.range[0]-3);r.name=t;return r}else{return parseGroup("(?:","ignore","(","normal")}}function parseUnicodeSurrogatePairEscape(e){if(u){var t,r;if(e.kind=="unicodeEscape"&&(t=e.codePoint)>=55296&&t<=56319&¤t("\\")&&next("u")){var s=p;p++;var a=parseClassEscape();if(a.kind=="unicodeEscape"&&(r=a.codePoint)>=56320&&r<=57343){e.range[1]=a.range[1];e.codePoint=(t-55296)*1024+r-56320+65536;e.type="value";e.kind="unicodeCodePointEscape";addRaw(e)}else{p=s}}}return e}function parseClassEscape(){return parseAtomEscape(true)}function parseAtomEscape(e){var t,r=p;t=parseDecimalEscape(e)||parseNamedReference();if(t){return t}if(e){if(match("b")){return createEscaped("singleEscape",8,"\\b")}else if(match("B")){bail("\\B not possible inside of CharacterClass","",r)}else if(!u&&(t=matchReg(/^c([0-9])/))){return createEscaped("controlLetter",t[1]+16,t[1],2)}else if(!u&&(t=matchReg(/^c_/))){return createEscaped("controlLetter",31,"_",2)}if(u&&match("-")){return createEscaped("singleEscape",45,"\\-")}}t=parseCharacterClassEscape()||parseCharacterEscape();return t}function parseDecimalEscape(e){var t,r,s=p;if(t=matchReg(/^(?!0)\d+/)){r=t[0];var l=parseInt(t[0],10);if(l<=n&&!e){return createReference(t[0])}else{a.push(l);if(o){i=true}else{bailOctalEscapeIfUnicode(s,p)}incr(-t[0].length);if(t=matchReg(/^[0-7]{1,3}/)){return createEscaped("octal",parseInt(t[0],8),t[0],1)}else{t=createCharacter(matchReg(/^[89]/));return updateRawStart(t,t.range[0]-1)}}}else if(t=matchReg(/^[0-7]{1,3}/)){r=t[0];if(r!=="0"){bailOctalEscapeIfUnicode(s,p)}if(/^0{1,3}$/.test(r)){return createEscaped("null",0,"0",r.length)}else{return createEscaped("octal",parseInt(r,8),r,1)}}return false}function bailOctalEscapeIfUnicode(e,t){if(u){bail("Invalid decimal escape in unicode mode",null,e,t)}}function parseCharacterClassEscape(){var e;if(e=matchReg(/^[dDsSwW]/)){return createCharacterClassEscape(e[0])}else if(s.unicodePropertyEscape&&u&&(e=matchReg(/^([pP])\{([^\}]+)\}/))){return addRaw({type:"unicodePropertyEscape",negative:e[1]==="P",value:e[2],range:[e.range[0]-1,e.range[1]],raw:e[0]})}else if(s.unicodeSet&&c&&match("q{")){return parseClassStrings()}return false}function parseNamedReference(){if(s.namedGroups&&matchReg(/^k<(?=.*?>)/)){var e=parseIdentifier();skip(">");return createNamedReference(e)}}function parseRegExpUnicodeEscapeSequence(){var e;if(e=matchReg(/^u([0-9a-fA-F]{4})/)){return parseUnicodeSurrogatePairEscape(createEscaped("unicodeEscape",parseInt(e[1],16),e[1],2))}else if(u&&(e=matchReg(/^u\{([0-9a-fA-F]+)\}/))){return createEscaped("unicodeCodePointEscape",parseInt(e[1],16),e[1],4)}}function parseCharacterEscape(){var e;var t=p;if(e=matchReg(/^[fnrtv]/)){var r=0;switch(e[0]){case"t":r=9;break;case"n":r=10;break;case"v":r=11;break;case"f":r=12;break;case"r":r=13;break}return createEscaped("singleEscape",r,"\\"+e[0])}else if(e=matchReg(/^c([a-zA-Z])/)){return createEscaped("controlLetter",e[1].charCodeAt(0)%32,e[1],2)}else if(e=matchReg(/^x([0-9a-fA-F]{2})/)){return createEscaped("hexadecimalEscape",parseInt(e[1],16),e[1],2)}else if(e=parseRegExpUnicodeEscapeSequence()){if(!e||e.codePoint>1114111){bail("Invalid escape sequence",null,t,p)}return e}else{return parseIdentityEscape()}}function parseIdentifierAtom(r){var s=lookahead();var a=p;if(s==="\\"){incr();var n=parseRegExpUnicodeEscapeSequence();if(!n||!r(n.codePoint)){bail("Invalid escape sequence",null,a,p)}return t(n.codePoint)}var o=s.charCodeAt(0);if(o>=55296&&o<=56319){s+=e[p+1];var i=s.charCodeAt(1);if(i>=56320&&i<=57343){o=(o-55296)*1024+i-56320+65536}}if(!r(o))return;incr();if(o>65535)incr();return s}function parseIdentifier(){var e=p;var t=parseIdentifierAtom(isIdentifierStart);if(!t){bail("Invalid identifier")}var r;while(r=parseIdentifierAtom(isIdentifierPart)){t+=r}return addRaw({type:"identifier",value:t,range:[e,p]})}function isIdentifierStart(e){var r=/[\$A-Z_a-z\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\u0560-\u0588\u05D0-\u05EA\u05EF-\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-\u1878\u1880-\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\u1C90-\u1CBA\u1CBD-\u1CBF\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\u2118-\u211D\u2124\u2126\u2128\u212A-\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\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEF\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7B9\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\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-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDF00-\uDF1C\uDF27\uDF30-\uDF45]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\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-\uDF1A]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDE9D\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2]|\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[\uDE40-\uDE7F\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFF1]|\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]/;return e===36||e===95||e>=65&&e<=90||e>=97&&e<=122||e>=128&&r.test(t(e))}function isIdentifierPart(e){var r=/[0-9_\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D82\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF2-\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD801[\uDCA0-\uDCA9]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDD30-\uDD39\uDF46-\uDF50]|\uD804[\uDC00-\uDC02\uDC38-\uDC46\uDC66-\uDC6F\uDC7F-\uDC82\uDCB0-\uDCBA\uDCF0-\uDCF9\uDD00-\uDD02\uDD27-\uDD34\uDD36-\uDD3F\uDD45\uDD46\uDD73\uDD80-\uDD82\uDDB3-\uDDC0\uDDC9-\uDDCC\uDDD0-\uDDD9\uDE2C-\uDE37\uDE3E\uDEDF-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF3B\uDF3C\uDF3E-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF57\uDF62\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC35-\uDC46\uDC50-\uDC59\uDC5E\uDCB0-\uDCC3\uDCD0-\uDCD9\uDDAF-\uDDB5\uDDB8-\uDDC0\uDDDC\uDDDD\uDE30-\uDE40\uDE50-\uDE59\uDEAB-\uDEB7\uDEC0-\uDEC9\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDC2C-\uDC3A\uDCE0-\uDCE9\uDE01-\uDE0A\uDE33-\uDE39\uDE3B-\uDE3E\uDE47\uDE51-\uDE5B\uDE8A-\uDE99]|\uD807[\uDC2F-\uDC36\uDC38-\uDC3F\uDC50-\uDC59\uDC92-\uDCA7\uDCA9-\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD50-\uDD59\uDD8A-\uDD8E\uDD90\uDD91\uDD93-\uDD97\uDDA0-\uDDA9\uDEF3-\uDEF6]|\uD81A[\uDE60-\uDE69\uDEF0-\uDEF4\uDF30-\uDF36\uDF50-\uDF59]|\uD81B[\uDF51-\uDF7E\uDF8F-\uDF92]|\uD82F[\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\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[\uDCD0-\uDCD6\uDD44-\uDD4A\uDD50-\uDD59]|\uDB40[\uDD00-\uDDEF]/;return isIdentifierStart(e)||e>=48&&e<=57||e>=128&&r.test(t(e))}function parseIdentityEscape(){var e;var t=lookahead();if(u&&/[\^\$\.\*\+\?\(\)\\\[\]\{\}\|\/]/.test(t)||!u&&t!=="c"){if(t==="k"&&s.lookbehind){return null}e=incr();return createEscaped("identifier",e.charCodeAt(0),e,1)}return null}function parseCharacterClass(){var e,t=p;if(e=matchReg(/^\[\^/)){e=parseClassRanges();skip("]");return createCharacterClass(e,true,t,p)}else if(match("[")){e=parseClassRanges();skip("]");return createCharacterClass(e,false,t,p)}return null}function parseClassRanges(){var e;if(current("]")){return{kind:"union",body:[]}}else if(c){return parseClassContents()}else{e=parseNonemptyClassRanges();if(!e){bail("nonEmptyClassRanges")}return{kind:"union",body:e}}}function parseHelperClassRanges(e){var t,r,s,a,n;if(current("-")&&!next("]")){t=e.range[0];n=createCharacter(match("-"));a=parseClassAtom();if(!a){bail("classAtom")}r=p;var o=parseClassRanges();if(!o){bail("classRanges")}if(!("codePoint"in e)||!("codePoint"in a)){if(!u){s=[e,n,a]}else{bail("invalid character class")}}else{s=[createClassRange(e,a,t,r)]}if(o.type==="empty"){return s}return s.concat(o.body)}s=parseNonemptyClassRangesNoDash();if(!s){bail("nonEmptyClassRangesNoDash")}return[e].concat(s)}function parseNonemptyClassRanges(){var e=parseClassAtom();if(!e){bail("classAtom")}if(current("]")){return[e]}return parseHelperClassRanges(e)}function parseNonemptyClassRangesNoDash(){var e=parseClassAtom();if(!e){bail("classAtom")}if(current("]")){return e}return parseHelperClassRanges(e)}function parseClassAtom(){if(match("-")){return createCharacter("-")}else{return parseClassAtomNoDash()}}function parseClassAtomNoDash(){var e;if(e=matchReg(/^[^\\\]-]/)){return createCharacter(e[0])}else if(match("\\")){e=parseClassEscape();if(!e){bail("classEscape")}return parseUnicodeSurrogatePairEscape(e)}}function parseClassContents(){var e=[];var t;var r=parseClassOperand(true);e.push(r);if(r.type==="classRange"){t="union"}else if(current("&")){t="intersection"}else if(current("-")){t="subtraction"}else{t="union"}while(!current("]")){if(t==="intersection"){skip("&");skip("&");if(current("&")){bail("&& cannot be followed by &. Wrap it in brackets: &&[&].")}}else if(t==="subtraction"){skip("-");skip("-")}r=parseClassOperand(t==="union");e.push(r)}return{kind:t,body:e}}function parseClassOperand(e){var t=p;var r,s;if(match("\\")){if(s=parseClassEscape()){r=s}else if(s=parseClassCharacterEscapedHelper()){return s}else{bail("Invalid escape","\\"+lookahead(),t)}}else if(s=parseClassCharacterUnescapedHelper()){r=s}else if(s=parseCharacterClass()){return s}else{bail("Invalid character",lookahead())}if(e&¤t("-")&&!next("-")){skip("-");if(s=parseClassCharacter()){return createClassRange(r,s,t,p)}bail("Invalid range end",lookahead())}return r}function parseClassCharacter(){if(match("\\")){var e,t=p;if(e=parseClassCharacterEscapedHelper()){return e}else{bail("Invalid escape","\\"+lookahead(),t)}}return parseClassCharacterUnescapedHelper()}function parseClassCharacterUnescapedHelper(){var e;if(e=matchReg(/^[^()[\]{}/\-\\|]/)){return createCharacter(e)}}function parseClassCharacterEscapedHelper(){var e;if(match("b")){return createEscaped("singleEscape",8,"\\b")}else if(match("B")){bail("\\B not possible inside of ClassContents","",p-2)}else if(e=matchReg(/^[&\-!#%,:;<=>@_`~]/)){return createEscaped("identifier",e[0].codePointAt(0),e[0])}else if(e=parseCharacterEscape()){return e}else{return null}}function parseClassStrings(){var e=p-3;var t=[];do{t.push(parseClassString())}while(match("|"));skip("}");return createClassStrings(t,e,p)}function parseClassString(){var e=[],t=p;var r;while(r=parseClassCharacter()){e.push(r)}return createClassString(e,t,p)}function bail(t,r,s,a){s=s==null?p:s;a=a==null?s:a;var n=Math.max(0,s-10);var o=Math.min(a+10,e.length);var i=" "+e.substring(n,o);var l=" "+new Array(s-n+1).join(" ")+"^";throw SyntaxError(t+" at position "+s+(r?": "+r:"")+"\n"+i+"\n"+l)}var a=[];var n=0;var o=true;var i=false;var l=(r||"").indexOf("u")!==-1;var c=(r||"").indexOf("v")!==-1;var u=l||c;var p=0;if(c&&!s.unicodeSet){throw new Error('The "v" flag is only supported when the .unicodeSet option is enabled.')}if(l&&c){throw new Error('The "u" and "v" flags are mutually exclusive.')}e=String(e);if(e===""){e="(?:)"}var d=parseDisjunction();if(d.range[1]!==e.length){bail("Could not parse entire input - got stuck","",d.range[1])}i=i||a.some((function(e){return e<=n}));if(i){p=0;o=false;return parseDisjunction()}return d}var r={parse:parse};if(true&&e.exports){e.exports=r}else{window.regjsparser=r}})()},9227:(e,t,r)=>{var s=r(9091);s.core=r(69);s.isCore=r(5522);s.sync=r(2785);e.exports=s},9091:(e,t,r)=>{var s=r(7147);var a=r(8504);var n=r(1017);var o=r(3881);var i=r(5507);var l=r(5415);var c=r(8746);var u=s.realpath&&typeof s.realpath.native==="function"?s.realpath.native:s.realpath;var p=a();var defaultPaths=function(){return[n.join(p,".node_modules"),n.join(p,".node_libraries")]};var d=function isFile(e,t){s.stat(e,(function(e,r){if(!e){return t(null,r.isFile()||r.isFIFO())}if(e.code==="ENOENT"||e.code==="ENOTDIR")return t(null,false);return t(e)}))};var f=function isDirectory(e,t){s.stat(e,(function(e,r){if(!e){return t(null,r.isDirectory())}if(e.code==="ENOENT"||e.code==="ENOTDIR")return t(null,false);return t(e)}))};var y=function realpath(e,t){u(e,(function(r,s){if(r&&r.code!=="ENOENT")t(r);else t(null,r?e:s)}))};var g=function maybeRealpath(e,t,r,s){if(r&&r.preserveSymlinks===false){e(t,s)}else{s(null,t)}};var h=function defaultReadPackage(e,t,r){e(t,(function(e,t){if(e)r(e);else{try{var s=JSON.parse(t);r(null,s)}catch(e){r(null)}}}))};var b=function getPackageCandidates(e,t,r){var s=i(t,r,e);for(var a=0;a{e.exports=function(){var e=Error.prepareStackTrace;Error.prepareStackTrace=function(e,t){return t};var t=(new Error).stack;Error.prepareStackTrace=e;return t[2].getFileName()}},69:(e,t,r)=>{var s=process.versions&&process.versions.node&&process.versions.node.split(".")||[];function specifierIncluded(e){var t=e.split(" ");var r=t.length>1?t[0]:"=";var a=(t.length>1?t[1]:t[0]).split(".");for(var n=0;n<3;++n){var o=parseInt(s[n]||0,10);var i=parseInt(a[n]||0,10);if(o===i){continue}if(r==="<"){return o="){return o>=i}return false}return r===">="}function matchesRange(e){var t=e.split(/ ?&& ?/);if(t.length===0){return false}for(var r=0;r{"use strict";var s=r(2037);e.exports=s.homedir||function homedir(){var e=process.env.HOME;var t=process.env.LOGNAME||process.env.USER||process.env.LNAME||process.env.USERNAME;if(process.platform==="win32"){return process.env.USERPROFILE||process.env.HOMEDRIVE+process.env.HOMEPATH||e||null}if(process.platform==="darwin"){return e||(t?"/Users/"+t:null)}if(process.platform==="linux"){return e||(process.getuid()===0?"/root":t?"/home/"+t:null)}return e||null}},5522:(e,t,r)=>{var s=r(8746);e.exports=function isCore(e){return s(e)}},5507:(e,t,r)=>{var s=r(1017);var a=s.parse||r(2742);var n=function getNodeModulesDirs(e,t){var r="/";if(/^([A-Za-z]:)/.test(e)){r=""}else if(/^\\\\/.test(e)){r="\\\\"}var n=[e];var o=a(e);while(o.dir!==n[n.length-1]){n.push(o.dir);o=a(o.dir)}return n.reduce((function(e,a){return e.concat(t.map((function(e){return s.resolve(r,a,e)})))}),[])};e.exports=function nodeModulesPaths(e,t,r){var s=t&&t.moduleDirectory?[].concat(t.moduleDirectory):["node_modules"];if(t&&typeof t.paths==="function"){return t.paths(r,e,(function(){return n(e,s)}),t)}var a=n(e,s);return t&&t.paths?a.concat(t.paths):a}},5415:e=>{e.exports=function(e,t){return t||{}}},2785:(e,t,r)=>{var s=r(8746);var a=r(7147);var n=r(1017);var o=r(8504);var i=r(3881);var l=r(5507);var c=r(5415);var u=a.realpathSync&&typeof a.realpathSync.native==="function"?a.realpathSync.native:a.realpathSync;var p=o();var defaultPaths=function(){return[n.join(p,".node_modules"),n.join(p,".node_libraries")]};var d=function isFile(e){try{var t=a.statSync(e,{throwIfNoEntry:false})}catch(e){if(e&&(e.code==="ENOENT"||e.code==="ENOTDIR"))return false;throw e}return!!t&&(t.isFile()||t.isFIFO())};var f=function isDirectory(e){try{var t=a.statSync(e,{throwIfNoEntry:false})}catch(e){if(e&&(e.code==="ENOENT"||e.code==="ENOTDIR"))return false;throw e}return!!t&&t.isDirectory()};var y=function realpathSync(e){try{return u(e)}catch(e){if(e.code!=="ENOENT"){throw e}}return e};var g=function maybeRealpathSync(e,t,r){if(r&&r.preserveSymlinks===false){return e(t)}return t};var h=function defaultReadPackageSync(e,t){var r=e(t);try{var s=JSON.parse(r);return s}catch(e){}};var b=function getPackageCandidates(e,t,r){var s=l(t,r,e);for(var a=0;a{var t=e.exports=function(e){return new Traverse(e)};function Traverse(e){this.value=e}Traverse.prototype.get=function(e){var t=this.value;for(var r=0;r{e.exports=new Set(["General_Category","Script","Script_Extensions","Alphabetic","Any","ASCII","ASCII_Hex_Digit","Assigned","Bidi_Control","Bidi_Mirrored","Case_Ignorable","Cased","Changes_When_Casefolded","Changes_When_Casemapped","Changes_When_Lowercased","Changes_When_NFKC_Casefolded","Changes_When_Titlecased","Changes_When_Uppercased","Dash","Default_Ignorable_Code_Point","Deprecated","Diacritic","Emoji","Emoji_Component","Emoji_Modifier","Emoji_Modifier_Base","Emoji_Presentation","Extended_Pictographic","Extender","Grapheme_Base","Grapheme_Extend","Hex_Digit","ID_Continue","ID_Start","Ideographic","IDS_Binary_Operator","IDS_Trinary_Operator","Join_Control","Logical_Order_Exception","Lowercase","Math","Noncharacter_Code_Point","Pattern_Syntax","Pattern_White_Space","Quotation_Mark","Radical","Regional_Indicator","Sentence_Terminal","Soft_Dotted","Terminal_Punctuation","Unified_Ideograph","Uppercase","Variation_Selector","White_Space","XID_Continue","XID_Start"])},3042:(e,t,r)=>{"use strict";const s=r(7894);const a=r(864);const matchProperty=function(e){if(s.has(e)){return e}if(a.has(e)){return a.get(e)}throw new Error(`Unknown property: ${e}`)};e.exports=matchProperty},4703:e=>{e.exports=new Map([["General_Category",new Map([["C","Other"],["Cc","Control"],["cntrl","Control"],["Cf","Format"],["Cn","Unassigned"],["Co","Private_Use"],["Cs","Surrogate"],["L","Letter"],["LC","Cased_Letter"],["Ll","Lowercase_Letter"],["Lm","Modifier_Letter"],["Lo","Other_Letter"],["Lt","Titlecase_Letter"],["Lu","Uppercase_Letter"],["M","Mark"],["Combining_Mark","Mark"],["Mc","Spacing_Mark"],["Me","Enclosing_Mark"],["Mn","Nonspacing_Mark"],["N","Number"],["Nd","Decimal_Number"],["digit","Decimal_Number"],["Nl","Letter_Number"],["No","Other_Number"],["P","Punctuation"],["punct","Punctuation"],["Pc","Connector_Punctuation"],["Pd","Dash_Punctuation"],["Pe","Close_Punctuation"],["Pf","Final_Punctuation"],["Pi","Initial_Punctuation"],["Po","Other_Punctuation"],["Ps","Open_Punctuation"],["S","Symbol"],["Sc","Currency_Symbol"],["Sk","Modifier_Symbol"],["Sm","Math_Symbol"],["So","Other_Symbol"],["Z","Separator"],["Zl","Line_Separator"],["Zp","Paragraph_Separator"],["Zs","Space_Separator"],["Other","Other"],["Control","Control"],["Format","Format"],["Unassigned","Unassigned"],["Private_Use","Private_Use"],["Surrogate","Surrogate"],["Letter","Letter"],["Cased_Letter","Cased_Letter"],["Lowercase_Letter","Lowercase_Letter"],["Modifier_Letter","Modifier_Letter"],["Other_Letter","Other_Letter"],["Titlecase_Letter","Titlecase_Letter"],["Uppercase_Letter","Uppercase_Letter"],["Mark","Mark"],["Spacing_Mark","Spacing_Mark"],["Enclosing_Mark","Enclosing_Mark"],["Nonspacing_Mark","Nonspacing_Mark"],["Number","Number"],["Decimal_Number","Decimal_Number"],["Letter_Number","Letter_Number"],["Other_Number","Other_Number"],["Punctuation","Punctuation"],["Connector_Punctuation","Connector_Punctuation"],["Dash_Punctuation","Dash_Punctuation"],["Close_Punctuation","Close_Punctuation"],["Final_Punctuation","Final_Punctuation"],["Initial_Punctuation","Initial_Punctuation"],["Other_Punctuation","Other_Punctuation"],["Open_Punctuation","Open_Punctuation"],["Symbol","Symbol"],["Currency_Symbol","Currency_Symbol"],["Modifier_Symbol","Modifier_Symbol"],["Math_Symbol","Math_Symbol"],["Other_Symbol","Other_Symbol"],["Separator","Separator"],["Line_Separator","Line_Separator"],["Paragraph_Separator","Paragraph_Separator"],["Space_Separator","Space_Separator"]])],["Script",new Map([["Adlm","Adlam"],["Aghb","Caucasian_Albanian"],["Ahom","Ahom"],["Arab","Arabic"],["Armi","Imperial_Aramaic"],["Armn","Armenian"],["Avst","Avestan"],["Bali","Balinese"],["Bamu","Bamum"],["Bass","Bassa_Vah"],["Batk","Batak"],["Beng","Bengali"],["Bhks","Bhaiksuki"],["Bopo","Bopomofo"],["Brah","Brahmi"],["Brai","Braille"],["Bugi","Buginese"],["Buhd","Buhid"],["Cakm","Chakma"],["Cans","Canadian_Aboriginal"],["Cari","Carian"],["Cham","Cham"],["Cher","Cherokee"],["Chrs","Chorasmian"],["Copt","Coptic"],["Qaac","Coptic"],["Cpmn","Cypro_Minoan"],["Cprt","Cypriot"],["Cyrl","Cyrillic"],["Deva","Devanagari"],["Diak","Dives_Akuru"],["Dogr","Dogra"],["Dsrt","Deseret"],["Dupl","Duployan"],["Egyp","Egyptian_Hieroglyphs"],["Elba","Elbasan"],["Elym","Elymaic"],["Ethi","Ethiopic"],["Geor","Georgian"],["Glag","Glagolitic"],["Gong","Gunjala_Gondi"],["Gonm","Masaram_Gondi"],["Goth","Gothic"],["Gran","Grantha"],["Grek","Greek"],["Gujr","Gujarati"],["Guru","Gurmukhi"],["Hang","Hangul"],["Hani","Han"],["Hano","Hanunoo"],["Hatr","Hatran"],["Hebr","Hebrew"],["Hira","Hiragana"],["Hluw","Anatolian_Hieroglyphs"],["Hmng","Pahawh_Hmong"],["Hmnp","Nyiakeng_Puachue_Hmong"],["Hrkt","Katakana_Or_Hiragana"],["Hung","Old_Hungarian"],["Ital","Old_Italic"],["Java","Javanese"],["Kali","Kayah_Li"],["Kana","Katakana"],["Khar","Kharoshthi"],["Khmr","Khmer"],["Khoj","Khojki"],["Kits","Khitan_Small_Script"],["Knda","Kannada"],["Kthi","Kaithi"],["Lana","Tai_Tham"],["Laoo","Lao"],["Latn","Latin"],["Lepc","Lepcha"],["Limb","Limbu"],["Lina","Linear_A"],["Linb","Linear_B"],["Lisu","Lisu"],["Lyci","Lycian"],["Lydi","Lydian"],["Mahj","Mahajani"],["Maka","Makasar"],["Mand","Mandaic"],["Mani","Manichaean"],["Marc","Marchen"],["Medf","Medefaidrin"],["Mend","Mende_Kikakui"],["Merc","Meroitic_Cursive"],["Mero","Meroitic_Hieroglyphs"],["Mlym","Malayalam"],["Modi","Modi"],["Mong","Mongolian"],["Mroo","Mro"],["Mtei","Meetei_Mayek"],["Mult","Multani"],["Mymr","Myanmar"],["Nand","Nandinagari"],["Narb","Old_North_Arabian"],["Nbat","Nabataean"],["Newa","Newa"],["Nkoo","Nko"],["Nshu","Nushu"],["Ogam","Ogham"],["Olck","Ol_Chiki"],["Orkh","Old_Turkic"],["Orya","Oriya"],["Osge","Osage"],["Osma","Osmanya"],["Ougr","Old_Uyghur"],["Palm","Palmyrene"],["Pauc","Pau_Cin_Hau"],["Perm","Old_Permic"],["Phag","Phags_Pa"],["Phli","Inscriptional_Pahlavi"],["Phlp","Psalter_Pahlavi"],["Phnx","Phoenician"],["Plrd","Miao"],["Prti","Inscriptional_Parthian"],["Rjng","Rejang"],["Rohg","Hanifi_Rohingya"],["Runr","Runic"],["Samr","Samaritan"],["Sarb","Old_South_Arabian"],["Saur","Saurashtra"],["Sgnw","SignWriting"],["Shaw","Shavian"],["Shrd","Sharada"],["Sidd","Siddham"],["Sind","Khudawadi"],["Sinh","Sinhala"],["Sogd","Sogdian"],["Sogo","Old_Sogdian"],["Sora","Sora_Sompeng"],["Soyo","Soyombo"],["Sund","Sundanese"],["Sylo","Syloti_Nagri"],["Syrc","Syriac"],["Tagb","Tagbanwa"],["Takr","Takri"],["Tale","Tai_Le"],["Talu","New_Tai_Lue"],["Taml","Tamil"],["Tang","Tangut"],["Tavt","Tai_Viet"],["Telu","Telugu"],["Tfng","Tifinagh"],["Tglg","Tagalog"],["Thaa","Thaana"],["Thai","Thai"],["Tibt","Tibetan"],["Tirh","Tirhuta"],["Tnsa","Tangsa"],["Toto","Toto"],["Ugar","Ugaritic"],["Vaii","Vai"],["Vith","Vithkuqi"],["Wara","Warang_Citi"],["Wcho","Wancho"],["Xpeo","Old_Persian"],["Xsux","Cuneiform"],["Yezi","Yezidi"],["Yiii","Yi"],["Zanb","Zanabazar_Square"],["Zinh","Inherited"],["Qaai","Inherited"],["Zyyy","Common"],["Zzzz","Unknown"],["Adlam","Adlam"],["Caucasian_Albanian","Caucasian_Albanian"],["Arabic","Arabic"],["Imperial_Aramaic","Imperial_Aramaic"],["Armenian","Armenian"],["Avestan","Avestan"],["Balinese","Balinese"],["Bamum","Bamum"],["Bassa_Vah","Bassa_Vah"],["Batak","Batak"],["Bengali","Bengali"],["Bhaiksuki","Bhaiksuki"],["Bopomofo","Bopomofo"],["Brahmi","Brahmi"],["Braille","Braille"],["Buginese","Buginese"],["Buhid","Buhid"],["Chakma","Chakma"],["Canadian_Aboriginal","Canadian_Aboriginal"],["Carian","Carian"],["Cherokee","Cherokee"],["Chorasmian","Chorasmian"],["Coptic","Coptic"],["Cypro_Minoan","Cypro_Minoan"],["Cypriot","Cypriot"],["Cyrillic","Cyrillic"],["Devanagari","Devanagari"],["Dives_Akuru","Dives_Akuru"],["Dogra","Dogra"],["Deseret","Deseret"],["Duployan","Duployan"],["Egyptian_Hieroglyphs","Egyptian_Hieroglyphs"],["Elbasan","Elbasan"],["Elymaic","Elymaic"],["Ethiopic","Ethiopic"],["Georgian","Georgian"],["Glagolitic","Glagolitic"],["Gunjala_Gondi","Gunjala_Gondi"],["Masaram_Gondi","Masaram_Gondi"],["Gothic","Gothic"],["Grantha","Grantha"],["Greek","Greek"],["Gujarati","Gujarati"],["Gurmukhi","Gurmukhi"],["Hangul","Hangul"],["Han","Han"],["Hanunoo","Hanunoo"],["Hatran","Hatran"],["Hebrew","Hebrew"],["Hiragana","Hiragana"],["Anatolian_Hieroglyphs","Anatolian_Hieroglyphs"],["Pahawh_Hmong","Pahawh_Hmong"],["Nyiakeng_Puachue_Hmong","Nyiakeng_Puachue_Hmong"],["Katakana_Or_Hiragana","Katakana_Or_Hiragana"],["Old_Hungarian","Old_Hungarian"],["Old_Italic","Old_Italic"],["Javanese","Javanese"],["Kayah_Li","Kayah_Li"],["Katakana","Katakana"],["Kharoshthi","Kharoshthi"],["Khmer","Khmer"],["Khojki","Khojki"],["Khitan_Small_Script","Khitan_Small_Script"],["Kannada","Kannada"],["Kaithi","Kaithi"],["Tai_Tham","Tai_Tham"],["Lao","Lao"],["Latin","Latin"],["Lepcha","Lepcha"],["Limbu","Limbu"],["Linear_A","Linear_A"],["Linear_B","Linear_B"],["Lycian","Lycian"],["Lydian","Lydian"],["Mahajani","Mahajani"],["Makasar","Makasar"],["Mandaic","Mandaic"],["Manichaean","Manichaean"],["Marchen","Marchen"],["Medefaidrin","Medefaidrin"],["Mende_Kikakui","Mende_Kikakui"],["Meroitic_Cursive","Meroitic_Cursive"],["Meroitic_Hieroglyphs","Meroitic_Hieroglyphs"],["Malayalam","Malayalam"],["Mongolian","Mongolian"],["Mro","Mro"],["Meetei_Mayek","Meetei_Mayek"],["Multani","Multani"],["Myanmar","Myanmar"],["Nandinagari","Nandinagari"],["Old_North_Arabian","Old_North_Arabian"],["Nabataean","Nabataean"],["Nko","Nko"],["Nushu","Nushu"],["Ogham","Ogham"],["Ol_Chiki","Ol_Chiki"],["Old_Turkic","Old_Turkic"],["Oriya","Oriya"],["Osage","Osage"],["Osmanya","Osmanya"],["Old_Uyghur","Old_Uyghur"],["Palmyrene","Palmyrene"],["Pau_Cin_Hau","Pau_Cin_Hau"],["Old_Permic","Old_Permic"],["Phags_Pa","Phags_Pa"],["Inscriptional_Pahlavi","Inscriptional_Pahlavi"],["Psalter_Pahlavi","Psalter_Pahlavi"],["Phoenician","Phoenician"],["Miao","Miao"],["Inscriptional_Parthian","Inscriptional_Parthian"],["Rejang","Rejang"],["Hanifi_Rohingya","Hanifi_Rohingya"],["Runic","Runic"],["Samaritan","Samaritan"],["Old_South_Arabian","Old_South_Arabian"],["Saurashtra","Saurashtra"],["SignWriting","SignWriting"],["Shavian","Shavian"],["Sharada","Sharada"],["Siddham","Siddham"],["Khudawadi","Khudawadi"],["Sinhala","Sinhala"],["Sogdian","Sogdian"],["Old_Sogdian","Old_Sogdian"],["Sora_Sompeng","Sora_Sompeng"],["Soyombo","Soyombo"],["Sundanese","Sundanese"],["Syloti_Nagri","Syloti_Nagri"],["Syriac","Syriac"],["Tagbanwa","Tagbanwa"],["Takri","Takri"],["Tai_Le","Tai_Le"],["New_Tai_Lue","New_Tai_Lue"],["Tamil","Tamil"],["Tangut","Tangut"],["Tai_Viet","Tai_Viet"],["Telugu","Telugu"],["Tifinagh","Tifinagh"],["Tagalog","Tagalog"],["Thaana","Thaana"],["Tibetan","Tibetan"],["Tirhuta","Tirhuta"],["Tangsa","Tangsa"],["Ugaritic","Ugaritic"],["Vai","Vai"],["Vithkuqi","Vithkuqi"],["Warang_Citi","Warang_Citi"],["Wancho","Wancho"],["Old_Persian","Old_Persian"],["Cuneiform","Cuneiform"],["Yezidi","Yezidi"],["Yi","Yi"],["Zanabazar_Square","Zanabazar_Square"],["Inherited","Inherited"],["Common","Common"],["Unknown","Unknown"]])],["Script_Extensions",new Map([["Adlm","Adlam"],["Aghb","Caucasian_Albanian"],["Ahom","Ahom"],["Arab","Arabic"],["Armi","Imperial_Aramaic"],["Armn","Armenian"],["Avst","Avestan"],["Bali","Balinese"],["Bamu","Bamum"],["Bass","Bassa_Vah"],["Batk","Batak"],["Beng","Bengali"],["Bhks","Bhaiksuki"],["Bopo","Bopomofo"],["Brah","Brahmi"],["Brai","Braille"],["Bugi","Buginese"],["Buhd","Buhid"],["Cakm","Chakma"],["Cans","Canadian_Aboriginal"],["Cari","Carian"],["Cham","Cham"],["Cher","Cherokee"],["Chrs","Chorasmian"],["Copt","Coptic"],["Qaac","Coptic"],["Cpmn","Cypro_Minoan"],["Cprt","Cypriot"],["Cyrl","Cyrillic"],["Deva","Devanagari"],["Diak","Dives_Akuru"],["Dogr","Dogra"],["Dsrt","Deseret"],["Dupl","Duployan"],["Egyp","Egyptian_Hieroglyphs"],["Elba","Elbasan"],["Elym","Elymaic"],["Ethi","Ethiopic"],["Geor","Georgian"],["Glag","Glagolitic"],["Gong","Gunjala_Gondi"],["Gonm","Masaram_Gondi"],["Goth","Gothic"],["Gran","Grantha"],["Grek","Greek"],["Gujr","Gujarati"],["Guru","Gurmukhi"],["Hang","Hangul"],["Hani","Han"],["Hano","Hanunoo"],["Hatr","Hatran"],["Hebr","Hebrew"],["Hira","Hiragana"],["Hluw","Anatolian_Hieroglyphs"],["Hmng","Pahawh_Hmong"],["Hmnp","Nyiakeng_Puachue_Hmong"],["Hrkt","Katakana_Or_Hiragana"],["Hung","Old_Hungarian"],["Ital","Old_Italic"],["Java","Javanese"],["Kali","Kayah_Li"],["Kana","Katakana"],["Khar","Kharoshthi"],["Khmr","Khmer"],["Khoj","Khojki"],["Kits","Khitan_Small_Script"],["Knda","Kannada"],["Kthi","Kaithi"],["Lana","Tai_Tham"],["Laoo","Lao"],["Latn","Latin"],["Lepc","Lepcha"],["Limb","Limbu"],["Lina","Linear_A"],["Linb","Linear_B"],["Lisu","Lisu"],["Lyci","Lycian"],["Lydi","Lydian"],["Mahj","Mahajani"],["Maka","Makasar"],["Mand","Mandaic"],["Mani","Manichaean"],["Marc","Marchen"],["Medf","Medefaidrin"],["Mend","Mende_Kikakui"],["Merc","Meroitic_Cursive"],["Mero","Meroitic_Hieroglyphs"],["Mlym","Malayalam"],["Modi","Modi"],["Mong","Mongolian"],["Mroo","Mro"],["Mtei","Meetei_Mayek"],["Mult","Multani"],["Mymr","Myanmar"],["Nand","Nandinagari"],["Narb","Old_North_Arabian"],["Nbat","Nabataean"],["Newa","Newa"],["Nkoo","Nko"],["Nshu","Nushu"],["Ogam","Ogham"],["Olck","Ol_Chiki"],["Orkh","Old_Turkic"],["Orya","Oriya"],["Osge","Osage"],["Osma","Osmanya"],["Ougr","Old_Uyghur"],["Palm","Palmyrene"],["Pauc","Pau_Cin_Hau"],["Perm","Old_Permic"],["Phag","Phags_Pa"],["Phli","Inscriptional_Pahlavi"],["Phlp","Psalter_Pahlavi"],["Phnx","Phoenician"],["Plrd","Miao"],["Prti","Inscriptional_Parthian"],["Rjng","Rejang"],["Rohg","Hanifi_Rohingya"],["Runr","Runic"],["Samr","Samaritan"],["Sarb","Old_South_Arabian"],["Saur","Saurashtra"],["Sgnw","SignWriting"],["Shaw","Shavian"],["Shrd","Sharada"],["Sidd","Siddham"],["Sind","Khudawadi"],["Sinh","Sinhala"],["Sogd","Sogdian"],["Sogo","Old_Sogdian"],["Sora","Sora_Sompeng"],["Soyo","Soyombo"],["Sund","Sundanese"],["Sylo","Syloti_Nagri"],["Syrc","Syriac"],["Tagb","Tagbanwa"],["Takr","Takri"],["Tale","Tai_Le"],["Talu","New_Tai_Lue"],["Taml","Tamil"],["Tang","Tangut"],["Tavt","Tai_Viet"],["Telu","Telugu"],["Tfng","Tifinagh"],["Tglg","Tagalog"],["Thaa","Thaana"],["Thai","Thai"],["Tibt","Tibetan"],["Tirh","Tirhuta"],["Tnsa","Tangsa"],["Toto","Toto"],["Ugar","Ugaritic"],["Vaii","Vai"],["Vith","Vithkuqi"],["Wara","Warang_Citi"],["Wcho","Wancho"],["Xpeo","Old_Persian"],["Xsux","Cuneiform"],["Yezi","Yezidi"],["Yiii","Yi"],["Zanb","Zanabazar_Square"],["Zinh","Inherited"],["Qaai","Inherited"],["Zyyy","Common"],["Zzzz","Unknown"],["Adlam","Adlam"],["Caucasian_Albanian","Caucasian_Albanian"],["Arabic","Arabic"],["Imperial_Aramaic","Imperial_Aramaic"],["Armenian","Armenian"],["Avestan","Avestan"],["Balinese","Balinese"],["Bamum","Bamum"],["Bassa_Vah","Bassa_Vah"],["Batak","Batak"],["Bengali","Bengali"],["Bhaiksuki","Bhaiksuki"],["Bopomofo","Bopomofo"],["Brahmi","Brahmi"],["Braille","Braille"],["Buginese","Buginese"],["Buhid","Buhid"],["Chakma","Chakma"],["Canadian_Aboriginal","Canadian_Aboriginal"],["Carian","Carian"],["Cherokee","Cherokee"],["Chorasmian","Chorasmian"],["Coptic","Coptic"],["Cypro_Minoan","Cypro_Minoan"],["Cypriot","Cypriot"],["Cyrillic","Cyrillic"],["Devanagari","Devanagari"],["Dives_Akuru","Dives_Akuru"],["Dogra","Dogra"],["Deseret","Deseret"],["Duployan","Duployan"],["Egyptian_Hieroglyphs","Egyptian_Hieroglyphs"],["Elbasan","Elbasan"],["Elymaic","Elymaic"],["Ethiopic","Ethiopic"],["Georgian","Georgian"],["Glagolitic","Glagolitic"],["Gunjala_Gondi","Gunjala_Gondi"],["Masaram_Gondi","Masaram_Gondi"],["Gothic","Gothic"],["Grantha","Grantha"],["Greek","Greek"],["Gujarati","Gujarati"],["Gurmukhi","Gurmukhi"],["Hangul","Hangul"],["Han","Han"],["Hanunoo","Hanunoo"],["Hatran","Hatran"],["Hebrew","Hebrew"],["Hiragana","Hiragana"],["Anatolian_Hieroglyphs","Anatolian_Hieroglyphs"],["Pahawh_Hmong","Pahawh_Hmong"],["Nyiakeng_Puachue_Hmong","Nyiakeng_Puachue_Hmong"],["Katakana_Or_Hiragana","Katakana_Or_Hiragana"],["Old_Hungarian","Old_Hungarian"],["Old_Italic","Old_Italic"],["Javanese","Javanese"],["Kayah_Li","Kayah_Li"],["Katakana","Katakana"],["Kharoshthi","Kharoshthi"],["Khmer","Khmer"],["Khojki","Khojki"],["Khitan_Small_Script","Khitan_Small_Script"],["Kannada","Kannada"],["Kaithi","Kaithi"],["Tai_Tham","Tai_Tham"],["Lao","Lao"],["Latin","Latin"],["Lepcha","Lepcha"],["Limbu","Limbu"],["Linear_A","Linear_A"],["Linear_B","Linear_B"],["Lycian","Lycian"],["Lydian","Lydian"],["Mahajani","Mahajani"],["Makasar","Makasar"],["Mandaic","Mandaic"],["Manichaean","Manichaean"],["Marchen","Marchen"],["Medefaidrin","Medefaidrin"],["Mende_Kikakui","Mende_Kikakui"],["Meroitic_Cursive","Meroitic_Cursive"],["Meroitic_Hieroglyphs","Meroitic_Hieroglyphs"],["Malayalam","Malayalam"],["Mongolian","Mongolian"],["Mro","Mro"],["Meetei_Mayek","Meetei_Mayek"],["Multani","Multani"],["Myanmar","Myanmar"],["Nandinagari","Nandinagari"],["Old_North_Arabian","Old_North_Arabian"],["Nabataean","Nabataean"],["Nko","Nko"],["Nushu","Nushu"],["Ogham","Ogham"],["Ol_Chiki","Ol_Chiki"],["Old_Turkic","Old_Turkic"],["Oriya","Oriya"],["Osage","Osage"],["Osmanya","Osmanya"],["Old_Uyghur","Old_Uyghur"],["Palmyrene","Palmyrene"],["Pau_Cin_Hau","Pau_Cin_Hau"],["Old_Permic","Old_Permic"],["Phags_Pa","Phags_Pa"],["Inscriptional_Pahlavi","Inscriptional_Pahlavi"],["Psalter_Pahlavi","Psalter_Pahlavi"],["Phoenician","Phoenician"],["Miao","Miao"],["Inscriptional_Parthian","Inscriptional_Parthian"],["Rejang","Rejang"],["Hanifi_Rohingya","Hanifi_Rohingya"],["Runic","Runic"],["Samaritan","Samaritan"],["Old_South_Arabian","Old_South_Arabian"],["Saurashtra","Saurashtra"],["SignWriting","SignWriting"],["Shavian","Shavian"],["Sharada","Sharada"],["Siddham","Siddham"],["Khudawadi","Khudawadi"],["Sinhala","Sinhala"],["Sogdian","Sogdian"],["Old_Sogdian","Old_Sogdian"],["Sora_Sompeng","Sora_Sompeng"],["Soyombo","Soyombo"],["Sundanese","Sundanese"],["Syloti_Nagri","Syloti_Nagri"],["Syriac","Syriac"],["Tagbanwa","Tagbanwa"],["Takri","Takri"],["Tai_Le","Tai_Le"],["New_Tai_Lue","New_Tai_Lue"],["Tamil","Tamil"],["Tangut","Tangut"],["Tai_Viet","Tai_Viet"],["Telugu","Telugu"],["Tifinagh","Tifinagh"],["Tagalog","Tagalog"],["Thaana","Thaana"],["Tibetan","Tibetan"],["Tirhuta","Tirhuta"],["Tangsa","Tangsa"],["Ugaritic","Ugaritic"],["Vai","Vai"],["Vithkuqi","Vithkuqi"],["Warang_Citi","Warang_Citi"],["Wancho","Wancho"],["Old_Persian","Old_Persian"],["Cuneiform","Cuneiform"],["Yezidi","Yezidi"],["Yi","Yi"],["Zanabazar_Square","Zanabazar_Square"],["Inherited","Inherited"],["Common","Common"],["Unknown","Unknown"]])]])},1317:(e,t,r)=>{"use strict";const s=r(4703);const matchPropertyValue=function(e,t){const r=s.get(e);if(!r){throw new Error(`Unknown property \`${e}\`.`)}const a=r.get(t);if(a){return a}throw new Error(`Unknown value \`${t}\` for property \`${e}\`.`)};e.exports=matchPropertyValue},864:e=>{e.exports=new Map([["scx","Script_Extensions"],["sc","Script"],["gc","General_Category"],["AHex","ASCII_Hex_Digit"],["Alpha","Alphabetic"],["Bidi_C","Bidi_Control"],["Bidi_M","Bidi_Mirrored"],["Cased","Cased"],["CI","Case_Ignorable"],["CWCF","Changes_When_Casefolded"],["CWCM","Changes_When_Casemapped"],["CWKCF","Changes_When_NFKC_Casefolded"],["CWL","Changes_When_Lowercased"],["CWT","Changes_When_Titlecased"],["CWU","Changes_When_Uppercased"],["Dash","Dash"],["Dep","Deprecated"],["DI","Default_Ignorable_Code_Point"],["Dia","Diacritic"],["EBase","Emoji_Modifier_Base"],["EComp","Emoji_Component"],["EMod","Emoji_Modifier"],["Emoji","Emoji"],["EPres","Emoji_Presentation"],["Ext","Extender"],["ExtPict","Extended_Pictographic"],["Gr_Base","Grapheme_Base"],["Gr_Ext","Grapheme_Extend"],["Hex","Hex_Digit"],["IDC","ID_Continue"],["Ideo","Ideographic"],["IDS","ID_Start"],["IDSB","IDS_Binary_Operator"],["IDST","IDS_Trinary_Operator"],["Join_C","Join_Control"],["LOE","Logical_Order_Exception"],["Lower","Lowercase"],["Math","Math"],["NChar","Noncharacter_Code_Point"],["Pat_Syn","Pattern_Syntax"],["Pat_WS","Pattern_White_Space"],["QMark","Quotation_Mark"],["Radical","Radical"],["RI","Regional_Indicator"],["SD","Soft_Dotted"],["STerm","Sentence_Terminal"],["Term","Terminal_Punctuation"],["UIdeo","Unified_Ideograph"],["Upper","Uppercase"],["VS","Variation_Selector"],["WSpace","White_Space"],["space","White_Space"],["XIDC","XID_Continue"],["XIDS","XID_Start"]])},3812:(e,t,r)=>{function eslintParser(){return r(8187)}function pluginProposalClassProperties(){return r(7361)}function pluginProposalExportNamespaceFrom(){return r(235)}function pluginProposalNumericSeparator(){return r(2239)}function pluginProposalObjectRestSpread(){return r(6309)}function pluginSyntaxBigint(){return r(6762)}function pluginSyntaxDynamicImport(){return r(5163)}function pluginSyntaxImportAssertions(){return r(8356)}function pluginSyntaxJsx(){return r(195)}function pluginTransformDefine(){return r(9065)}function pluginTransformModulesCommonjs(){return r(4713)}function pluginTransformReactRemovePropTypes(){return r(6197)}function pluginTransformRuntime(){return r(4722)}function presetEnv(){return r(9290)}function presetReact(){return r(8277)}function presetTypescript(){return r(1068)}e.exports={eslintParser:eslintParser,pluginProposalClassProperties:pluginProposalClassProperties,pluginProposalExportNamespaceFrom:pluginProposalExportNamespaceFrom,pluginProposalNumericSeparator:pluginProposalNumericSeparator,pluginProposalObjectRestSpread:pluginProposalObjectRestSpread,pluginSyntaxBigint:pluginSyntaxBigint,pluginSyntaxDynamicImport:pluginSyntaxDynamicImport,pluginSyntaxImportAssertions:pluginSyntaxImportAssertions,pluginSyntaxJsx:pluginSyntaxJsx,pluginTransformDefine:pluginTransformDefine,pluginTransformModulesCommonjs:pluginTransformModulesCommonjs,pluginTransformReactRemovePropTypes:pluginTransformReactRemovePropTypes,pluginTransformRuntime:pluginTransformRuntime,presetEnv:presetEnv,presetReact:presetReact,presetTypescript:presetTypescript}},7361:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=r(6758);var n=(0,s.declare)(((e,t)=>{e.assertVersion(7);return(0,a.createClassFeaturePlugin)({name:"proposal-class-properties",api:e,feature:a.FEATURES.fields,loose:t.loose,manipulateOptions(e,t){t.plugins.push("classProperties","classPrivateProperties")}})}));t["default"]=n},235:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=r(1454);var n=r(8304);var o=(0,s.declare)((e=>{e.assertVersion(7);return{name:"proposal-export-namespace-from",inherits:a.default,visitor:{ExportNamedDeclaration(e){var t;const{node:r,scope:s}=e;const{specifiers:a}=r;const o=n.types.isExportDefaultSpecifier(a[0])?1:0;if(!n.types.isExportNamespaceSpecifier(a[o]))return;const i=[];if(o===1){i.push(n.types.exportNamedDeclaration(null,[a.shift()],r.source))}const l=a.shift();const{exported:c}=l;const u=s.generateUidIdentifier((t=c.name)!=null?t:c.value);i.push(n.types.importDeclaration([n.types.importNamespaceSpecifier(u)],n.types.cloneNode(r.source)),n.types.exportNamedDeclaration(null,[n.types.exportSpecifier(n.types.cloneNode(u),c)]));if(r.specifiers.length>=1){i.push(r)}const[p]=e.replaceWithMultiple(i);e.scope.registerDeclaration(p)}}}}));t["default"]=o},2239:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=r(1816);function remover({node:e}){var t;const{extra:r}=e;if(r!=null&&(t=r.raw)!=null&&t.includes("_")){r.raw=r.raw.replace(/_/g,"")}}var n=(0,s.declare)((e=>{e.assertVersion(7);return{name:"proposal-numeric-separator",inherits:a.default,visitor:{NumericLiteral:remover,BigIntLiteral:remover}}}));t["default"]=n},6762:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-bigint",manipulateOptions(e,t){t.plugins.push("bigInt")}}}));t["default"]=a},5163:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-dynamic-import",manipulateOptions(e,t){t.plugins.push("dynamicImport")}}}));t["default"]=a},8356:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-import-assertions",manipulateOptions(e,t){t.plugins.push(["importAssertions"])}}}));t["default"]=a},195:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-jsx",manipulateOptions(e,t){if(t.plugins.some((e=>(Array.isArray(e)?e[0]:e)==="typescript"))){return}t.plugins.push("jsx")}}}));t["default"]=a},4713:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=r(7797);var n=r(6256);var o=r(8304);var i=r(7047);var l=(0,s.declare)(((e,t)=>{var r,s,l;e.assertVersion(7);const c=(0,i.createDynamicImportTransform)(e);const{strictNamespace:u=false,mjsStrictNamespace:p=true,allowTopLevelThis:d,strict:f,strictMode:y,noInterop:g,importInterop:h,lazy:b=false,allowCommonJSExports:x=true}=t;const v=(r=e.assumption("constantReexports"))!=null?r:t.loose;const j=(s=e.assumption("enumerableModuleMeta"))!=null?s:t.loose;const E=(l=e.assumption("noIncompleteNsImportDetection"))!=null?l:false;if(typeof b!=="boolean"&&typeof b!=="function"&&(!Array.isArray(b)||!b.every((e=>typeof e==="string")))){throw new Error(`.lazy must be a boolean, array of strings, or a function`)}if(typeof u!=="boolean"){throw new Error(`.strictNamespace must be a boolean, or undefined`)}if(typeof p!=="boolean"){throw new Error(`.mjsStrictNamespace must be a boolean, or undefined`)}const getAssertion=e=>o.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."); + })() + `;const _={ReferencedIdentifier(e){const t=e.node.name;if(t!=="module"&&t!=="exports")return;const r=e.scope.getBinding(t);const s=this.scope.getBinding(t);if(s!==r||e.parentPath.isObjectProperty({value:e.node})&&e.parentPath.parentPath.isObjectPattern()||e.parentPath.isAssignmentExpression({left:e.node})||e.isAssignmentExpression({left:e.node})){return}e.replaceWith(getAssertion(t))},AssignmentExpression(e){const t=e.get("left");if(t.isIdentifier()){const t=e.node.name;if(t!=="module"&&t!=="exports")return;const r=e.scope.getBinding(t);const s=this.scope.getBinding(t);if(s!==r)return;const a=e.get("right");a.replaceWith(o.types.sequenceExpression([a.node,getAssertion(t)]))}else if(t.isPattern()){const r=t.getOuterBindingIdentifiers();const s=Object.keys(r).filter((t=>{if(t!=="module"&&t!=="exports")return false;return this.scope.getBinding(t)===e.scope.getBinding(t)}))[0];if(s){const t=e.get("right");t.replaceWith(o.types.sequenceExpression([t.node,getAssertion(s)]))}}}};return{name:"transform-modules-commonjs",pre(){this.file.set("@babel/plugin-transform-modules-*","commonjs")},visitor:{CallExpression(e){if(!this.file.has("@babel/plugin-proposal-dynamic-import"))return;if(!e.get("callee").isImport())return;let{scope:t}=e;do{t.rename("require")}while(t=t.parent);c(this,e.get("callee"))},Program:{exit(e,r){if(!(0,a.isModule)(e))return;e.scope.rename("exports");e.scope.rename("module");e.scope.rename("require");e.scope.rename("__filename");e.scope.rename("__dirname");if(!x){(0,n.default)(e,new Set(["module","exports"]));e.traverse(_,{scope:e.scope})}let s=(0,a.getModuleName)(this.file.opts,t);if(s)s=o.types.stringLiteral(s);const{meta:i,headers:l}=(0,a.rewriteModuleStatementsAndPrepareHeader)(e,{exportName:"exports",constantReexports:v,enumerableModuleMeta:j,strict:f,strictMode:y,allowTopLevelThis:d,noInterop:g,importInterop:h,lazy:b,esNamespaceOnly:typeof r.filename==="string"&&/\.mjs$/.test(r.filename)?p:u,noIncompleteNsImportDetection:E});for(const[t,r]of i.source){const s=o.types.callExpression(o.types.identifier("require"),[o.types.stringLiteral(t)]);let n;if((0,a.isSideEffectImport)(r)){if(r.lazy)throw new Error("Assertion failure");n=o.types.expressionStatement(s)}else{const t=(0,a.wrapInterop)(e,s,r.interop)||s;if(r.lazy){n=o.template.ast` + function ${r.name}() { + const data = ${t}; + ${r.name} = function(){ return data; }; + return data; + } + `}else{n=o.template.ast` + var ${r.name} = ${t}; + `}}n.loc=r.loc;l.push(n);l.push(...(0,a.buildNamespaceInitStatements)(i,r,v))}(0,a.ensureStatementsHoisted)(l);e.unshiftContainer("body",l)}}}}}));t["default"]=l},2228:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;var s=r(1017);var a=r(8188);function _default(e,t,r){if(r===false)return e;return resolveAbsoluteRuntime(e,s.resolve(t,r===true?".":r))}function resolveAbsoluteRuntime(e,t){try{return s.dirname((((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")?require.resolve:(e,{paths:[t]},s=r(8188))=>{let a=s._findPath(e,s._nodeModulePaths(t).concat(t));if(a)return a;a=new Error(`Cannot resolve module '${e}'`);a.code="MODULE_NOT_FOUND";throw a})(`${e}/package.json`,{paths:[t]})).replace(/\\/g,"/")}catch(r){if(r.code!=="MODULE_NOT_FOUND")throw r;throw Object.assign(new Error(`Failed to resolve "${e}" relative to "${t}"`),{code:"BABEL_RUNTIME_NOT_FOUND",runtime:e,dirname:t})}}},3286:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.hasMinVersion=hasMinVersion;var s=r(7849);function hasMinVersion(e,t){if(!t)return true;if(s.valid(t))t=`^${t}`;return!s.intersects(`<${e}`,t)&&!s.intersects(`>=8.0.0`,t)}},4722:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=r(6039);var n=r(8304);var o=r(3286);var i=r(2228);var l=r(2137);var c=r(8928);var u=r(4498);const p=l.default||l;const d=c.default||c;const f=u.default||u;const y="#__secret_key__@babel/runtime__compatibility";function supportsStaticESM(e){return!!(e!=null&&e.supportsStaticESM)}var g=(0,s.declare)(((e,t,r)=>{e.assertVersion(7);const{corejs:s,helpers:l=true,regenerator:c=true,useESModules:u=false,version:g="7.0.0-beta.0",absoluteRuntime:h=false}=t;let b=false;let x;if(typeof s==="object"&&s!==null){x=s.version;b=Boolean(s.proposals)}else{x=s}const v=x?Number(x):false;if(![false,2,3].includes(v)){throw new Error(`The \`core-js\` version must be false, 2 or 3, but got ${JSON.stringify(x)}.`)}if(b&&(!v||v<3)){throw new Error("The 'proposals' option is only supported when using 'corejs: 3'")}if(typeof c!=="boolean"){throw new Error("The 'regenerator' option must be undefined, or a boolean.")}if(typeof l!=="boolean"){throw new Error("The 'helpers' option must be undefined, or a boolean.")}if(typeof u!=="boolean"&&u!=="auto"){throw new Error("The 'useESModules' option must be undefined, or a boolean, or 'auto'.")}if(typeof h!=="boolean"&&typeof h!=="string"){throw new Error("The 'absoluteRuntime' option must be undefined, a boolean, or a string.")}if(typeof g!=="string"){throw new Error(`The 'version' option must be a version string.`)}const j="7.13.0";const E=(0,o.hasMinVersion)(j,g);function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}if(has(t,"useBuiltIns")){if(t.useBuiltIns){throw new Error("The 'useBuiltIns' option has been removed. The @babel/runtime "+"module now uses builtins by default.")}else{throw new Error("The 'useBuiltIns' option has been removed. Use the 'corejs'"+"option to polyfill with `core-js` via @babel/runtime.")}}if(has(t,"polyfill")){if(t.polyfill===false){throw new Error("The 'polyfill' option has been removed. The @babel/runtime "+"module now skips polyfilling by default.")}else{throw new Error("The 'polyfill' option has been removed. Use the 'corejs'"+"option to polyfill with `core-js` via @babel/runtime.")}}if(has(t,"moduleName")){throw new Error("The 'moduleName' option has been removed. @babel/transform-runtime "+"no longer supports arbitrary runtimes. If you were using this to "+"set an absolute path for Babel's standard runtimes, please use the "+"'absoluteRuntime' option.")}const _=u==="auto"?e.caller(supportsStaticESM):u;const w=v===2;const S=v===3;const k=S?"@babel/runtime-corejs3":w?"@babel/runtime-corejs2":"@babel/runtime";const D=["interopRequireWildcard","interopRequireDefault"];const C=(0,i.default)(k,r,h);function createCorejsPlgin(e,t,r){return(s,a,n)=>Object.assign({},e(s,t,n),{inherits:r})}function createRegeneratorPlugin(e){if(!c)return undefined;return(t,r,s)=>f(t,e,s)}const I=h?".js":"";return{name:"transform-runtime",inherits:w?createCorejsPlgin(p,{method:"usage-pure",[y]:{runtimeVersion:g,useBabelRuntime:C,ext:I}},createRegeneratorPlugin({method:"usage-pure",[y]:{useBabelRuntime:C}})):S?createCorejsPlgin(d,{method:"usage-pure",version:3,proposals:b,[y]:{useBabelRuntime:C,ext:I}},createRegeneratorPlugin({method:"usage-pure",[y]:{useBabelRuntime:C}})):createRegeneratorPlugin({method:"usage-pure",[y]:{useBabelRuntime:C}}),pre(e){if(!l)return;e.set("helperGenerator",(t=>{if(e.availableHelper&&!e.availableHelper(t,g)){return}const r=D.indexOf(t)!==-1;const s=r&&!(0,a.isModule)(e.path)?4:undefined;const n=_&&e.path.node.sourceType==="module"?"helpers/esm":"helpers";return addDefaultImport(`${C}/${n}/${t}`,t,s,true)}));const t=new Map;function addDefaultImport(r,s,o,i=false){const l=(0,a.isModule)(e.path);const c=`${r}:${s}:${l||""}`;let u=t.get(c);if(u){u=n.types.cloneNode(u)}else{u=(0,a.addDefault)(e.path,r,{importedInterop:i&&E?"compiled":"uncompiled",nameHint:s,blockHoist:o});t.set(c,u)}return u}}}}));t["default"]=g},4951:e=>{const t=new Set(["proposal-class-static-block"]);const r={"proposal-async-generator-functions":"syntax-async-generators","proposal-class-properties":"syntax-class-properties","proposal-class-static-block":"syntax-class-static-block","proposal-json-strings":"syntax-json-strings","proposal-nullish-coalescing-operator":"syntax-nullish-coalescing-operator","proposal-numeric-separator":"syntax-numeric-separator","proposal-object-rest-spread":"syntax-object-rest-spread","proposal-optional-catch-binding":"syntax-optional-catch-binding","proposal-optional-chaining":"syntax-optional-chaining","proposal-private-methods":"syntax-class-properties","proposal-private-property-in-object":"syntax-private-property-in-object","proposal-unicode-property-regex":null};const s=Object.keys(r).map((function(e){return[e,r[e]]}));const a=new Map(s);e.exports={pluginSyntaxMap:a,proposalPlugins:t}},9199:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.minVersions=t["default"]=void 0;var s=r(6473);var a=r(9129);var n=r(5379);var o=r(5163);var i=r(1454);var l=r(3030);var c=r(5945);var u=r(5879);var p=r(1816);var d=r(4499);var f=r(7452);var y=r(79);var g=r(1611);var h=r(4893);var b=r(1139);var x=r(3585);var v=r(5580);var j=r(4920);var E=r(1740);var _=r(7703);var w=r(1195);var S=r(5353);var k=r(625);var D=r(5334);var C=r(4195);var I=r(7490);var P=r(9062);var A=r(8202);var O=r(8345);var R=r(6413);var F=r(513);var M=r(8363);var N=r(1630);var L=r(6482);var B=r(8120);var W=r(3337);var U=r(1519);var V=r(7850);var G=r(1176);var $=r(9488);var H=r(715);var q=r(5072);var z=r(4674);var K=r(8657);var X=r(6328);var Y=r(730);var J=r(9942);var Z=r(3185);var Q=r(9545);var ee=r(570);var te=r(3714);var re=r(2970);var se=r(9123);var ae=r(8720);var ne=r(8648);var oe=r(8476);var ie=r(1245);var le=r(5356);var ce=r(5502);var ue=r(3448);var pe=r(4122);var de=r(9453);var fe=r(489);var ye=r(3258);var me=r(3744);var ge=r(5899);var he=r(6668);var be=r(3666);var xe={"bugfix/transform-async-arrows-in-class":()=>de,"bugfix/transform-edge-default-parameters":()=>fe,"bugfix/transform-edge-function-name":()=>ye,"bugfix/transform-safari-block-shadowing":()=>ge,"bugfix/transform-safari-for-shadowing":()=>he,"bugfix/transform-tagged-template-caching":()=>me,"bugfix/transform-v8-spread-parameters-in-optional-chaining":()=>be.default,"proposal-async-generator-functions":()=>b.default,"proposal-class-properties":()=>x.default,"proposal-class-static-block":()=>v.default,"proposal-dynamic-import":()=>j.default,"proposal-export-namespace-from":()=>E.default,"proposal-json-strings":()=>_.default,"proposal-logical-assignment-operators":()=>w.default,"proposal-nullish-coalescing-operator":()=>S.default,"proposal-numeric-separator":()=>k.default,"proposal-object-rest-spread":()=>D.default,"proposal-optional-catch-binding":()=>C.default,"proposal-optional-chaining":()=>I.default,"proposal-private-methods":()=>P.default,"proposal-private-property-in-object":()=>A.default,"proposal-unicode-property-regex":()=>O.default,"syntax-async-generators":()=>s,"syntax-class-properties":()=>a,"syntax-class-static-block":()=>n.default,"syntax-dynamic-import":()=>o,"syntax-export-namespace-from":()=>i,"syntax-json-strings":()=>l,"syntax-logical-assignment-operators":()=>c,"syntax-nullish-coalescing-operator":()=>u,"syntax-numeric-separator":()=>p,"syntax-object-rest-spread":()=>d,"syntax-optional-catch-binding":()=>f,"syntax-optional-chaining":()=>y,"syntax-private-property-in-object":()=>g.default,"syntax-top-level-await":()=>h.default,"transform-arrow-functions":()=>F.default,"transform-async-to-generator":()=>R.default,"transform-block-scoped-functions":()=>M.default,"transform-block-scoping":()=>N.default,"transform-classes":()=>L.default,"transform-computed-properties":()=>B.default,"transform-destructuring":()=>W.default,"transform-dotall-regex":()=>U.default,"transform-duplicate-keys":()=>V.default,"transform-exponentiation-operator":()=>G.default,"transform-for-of":()=>$.default,"transform-function-name":()=>H.default,"transform-literals":()=>q.default,"transform-member-expression-literals":()=>z.default,"transform-modules-amd":()=>K.default,"transform-modules-commonjs":()=>X.default,"transform-modules-systemjs":()=>Y.default,"transform-modules-umd":()=>J.default,"transform-named-capturing-groups-regex":()=>Z.default,"transform-new-target":()=>Q.default,"transform-object-super":()=>ee.default,"transform-parameters":()=>te.default,"transform-property-literals":()=>re.default,"transform-regenerator":()=>se.default,"transform-reserved-words":()=>ae.default,"transform-shorthand-properties":()=>ne.default,"transform-spread":()=>oe.default,"transform-sticky-regex":()=>ie.default,"transform-template-literals":()=>le.default,"transform-typeof-symbol":()=>ce.default,"transform-unicode-escapes":()=>ue.default,"transform-unicode-regex":()=>pe.default};t["default"]=xe;const ve={"proposal-class-static-block":"7.12.0","proposal-private-property-in-object":"7.10.0"};t.minVersions=ve},4188:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.logPlugin=void 0;var s=r(797);const logPlugin=(e,t,r)=>{const a=(0,s.getInclusionReasons)(e,t,r);const n=r[e];if(!n){console.log(` ${e}`);return}let o=`{`;let i=true;for(const e of Object.keys(a)){if(!i)o+=`,`;i=false;o+=` ${e}`;if(n[e])o+=` < ${n[e]}`}o+=` }`;console.log(` ${e} ${o}`)};t.logPlugin=logPlugin},2709:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.removeUnnecessaryItems=removeUnnecessaryItems;t.removeUnsupportedItems=removeUnsupportedItems;var s=r(7849);var a=r(9199);const n=Function.call.bind(Object.hasOwnProperty);function removeUnnecessaryItems(e,t){e.forEach((r=>{var s;(s=t[r])==null?void 0:s.forEach((t=>e.delete(t)))}))}function removeUnsupportedItems(e,t){e.forEach((r=>{if(n(a.minVersions,r)&&(0,s.lt)(t,a.minVersions[r])){e.delete(r)}}))}},2196:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;const r=["transform-typeof-symbol"];function _default({loose:e}){return e?r:null}},9290:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isPluginRequired=isPluginRequired;t["default"]=t.getPolyfillPlugins=t.getModulesPluginNames=t.transformIncludesAndExcludes=void 0;var s=r(7849);var a=r(4188);var n=r(2196);var o=r(2709);var i=r(7538);var l=r(4820);var c=r(4951);var u=r(1119);var p=r(7643);var d=r(8170);var f=r(3867);var y=r(2137);var g=r(8928);var h=r(4498);var b=r(797);var x=r(9199);var v=r(9055);const j=y.default||y;const E=g.default||g;const _=h.default||h;function isPluginRequired(e,t){return(0,b.isRequired)("fake-name",e,{compatData:{"fake-name":t}})}function filterStageFromList(e,t){return Object.keys(e).reduce(((r,s)=>{if(!t.has(s)){r[s]=e[s]}return r}),{})}const w={withProposals:{withoutBugfixes:u.plugins,withBugfixes:Object.assign({},u.plugins,u.pluginsBugfixes)},withoutProposals:{withoutBugfixes:filterStageFromList(u.plugins,c.proposalPlugins),withBugfixes:filterStageFromList(Object.assign({},u.plugins,u.pluginsBugfixes),c.proposalPlugins)}};function getPluginList(e,t){if(e){if(t)return w.withProposals.withBugfixes;else return w.withProposals.withoutBugfixes}else{if(t)return w.withoutProposals.withBugfixes;else return w.withoutProposals.withoutBugfixes}}const getPlugin=e=>{const t=x.default[e]();if(!t){throw new Error(`Could not find plugin "${e}". Ensure there is an entry in ./available-plugins.js for it.`)}return t};const transformIncludesAndExcludes=e=>e.reduce(((e,t)=>{const r=t.match(/^(es|es6|es7|esnext|web)\./)?"builtIns":"plugins";e[r].add(t);return e}),{all:e,plugins:new Set,builtIns:new Set});t.transformIncludesAndExcludes=transformIncludesAndExcludes;const getModulesPluginNames=({modules:e,transformations:t,shouldTransformESM:r,shouldTransformDynamicImport:s,shouldTransformExportNamespaceFrom:a,shouldParseTopLevelAwait:n})=>{const o=[];if(e!==false&&t[e]){if(r){o.push(t[e])}if(s&&r&&e!=="umd"){o.push("proposal-dynamic-import")}else{if(s){console.warn("Dynamic import can only be supported when transforming ES modules"+" to AMD, CommonJS or SystemJS. Only the parser plugin will be enabled.")}o.push("syntax-dynamic-import")}}else{o.push("syntax-dynamic-import")}if(a){o.push("proposal-export-namespace-from")}else{o.push("syntax-export-namespace-from")}if(n){o.push("syntax-top-level-await")}return o};t.getModulesPluginNames=getModulesPluginNames;const getPolyfillPlugins=({useBuiltIns:e,corejs:t,polyfillTargets:r,include:s,exclude:a,proposals:n,shippedProposals:o,regenerator:i,debug:l})=>{const c=[];if(e==="usage"||e==="entry"){const u={method:`${e}-global`,version:t?t.toString():undefined,targets:r,include:s,exclude:a,proposals:n,shippedProposals:o,debug:l};if(t){if(e==="usage"){if(t.major===2){c.push([j,u],[f.default,{usage:true}])}else{c.push([E,u],[f.default,{usage:true,deprecated:true}])}if(i){c.push([_,{method:"usage-global",debug:l}])}}else{if(t.major===2){c.push([f.default,{regenerator:i}],[j,u])}else{c.push([E,u],[f.default,{deprecated:true}]);if(!i){c.push([d.default,u])}}}}}return c};t.getPolyfillPlugins=getPolyfillPlugins;function getLocalTargets(e,t,r,s){if(e!=null&&e.esmodules&&e.browsers){console.warn(`\n@babel/preset-env: esmodules and browsers targets have been specified together.\n\`browsers\` target, \`${e.browsers.toString()}\` will be ignored.\n`)}return(0,b.default)(e,{ignoreBrowserslistConfig:t,configPath:r,browserslistEnv:s})}function supportsStaticESM(e){return!!(e!=null&&e.supportsStaticESM)}function supportsDynamicImport(e){return!!(e!=null&&e.supportsDynamicImport)}function supportsExportNamespaceFrom(e){return!!(e!=null&&e.supportsExportNamespaceFrom)}function supportsTopLevelAwait(e){return!!(e!=null&&e.supportsTopLevelAwait)}var S=(0,v.declare)(((e,t)=>{e.assertVersion(7);const r=e.targets();const{bugfixes:u,configPath:d,debug:f,exclude:y,forceAllTransforms:g,ignoreBrowserslistConfig:h,include:x,loose:v,modules:j,shippedProposals:E,spec:_,targets:w,useBuiltIns:S,corejs:{version:k,proposals:D},browserslistEnv:C}=(0,l.default)(t);let I=r;if((0,s.lt)(e.version,"7.13.0")||t.targets||t.configPath||t.browserslistEnv||t.ignoreBrowserslistConfig){{var P=false;if(w!=null&&w.uglify){P=true;delete w.uglify;console.warn(`\nThe uglify target has been deprecated. Set the top level\noption \`forceAllTransforms: true\` instead.\n`)}}I=getLocalTargets(w,h,d,C)}const A=g||P?{}:I;const O=transformIncludesAndExcludes(x);const R=transformIncludesAndExcludes(y);const F=getPluginList(E,u);const M=j==="auto"&&(e.caller==null?void 0:e.caller(supportsExportNamespaceFrom))||j===false&&!(0,b.isRequired)("proposal-export-namespace-from",A,{compatData:F,includes:O.plugins,excludes:R.plugins});const N=getModulesPluginNames({modules:j,transformations:i.default,shouldTransformESM:j!=="auto"||!(e.caller!=null&&e.caller(supportsStaticESM)),shouldTransformDynamicImport:j!=="auto"||!(e.caller!=null&&e.caller(supportsDynamicImport)),shouldTransformExportNamespaceFrom:!M,shouldParseTopLevelAwait:!e.caller||e.caller(supportsTopLevelAwait)});const L=(0,b.filterItems)(F,O.plugins,R.plugins,A,N,(0,n.default)({loose:v}),c.pluginSyntaxMap);(0,o.removeUnnecessaryItems)(L,p);(0,o.removeUnsupportedItems)(L,e.version);const B=getPolyfillPlugins({useBuiltIns:S,corejs:k,polyfillTargets:I,include:O.builtIns,exclude:R.builtIns,proposals:D,shippedProposals:E,regenerator:L.has("transform-regenerator"),debug:f});const W=S!==false;const U=Array.from(L).map((e=>{if(e==="proposal-class-properties"||e==="proposal-private-methods"||e==="proposal-private-property-in-object"){return[getPlugin(e),{loose:v?"#__internal__@babel/preset-env__prefer-true-but-false-is-ok-if-it-prevents-an-error":"#__internal__@babel/preset-env__prefer-false-but-true-is-ok-if-it-prevents-an-error"}]}return[getPlugin(e),{spec:_,loose:v,useBuiltIns:W}]})).concat(B);if(f){console.log("@babel/preset-env: `DEBUG` option");console.log("\nUsing targets:");console.log(JSON.stringify((0,b.prettifyTargets)(I),null,2));console.log(`\nUsing modules transform: ${j.toString()}`);console.log("\nUsing plugins:");L.forEach((e=>{(0,a.logPlugin)(e,I,F)}));if(!S){console.log("\nUsing polyfills: No polyfills were added, since the `useBuiltIns` option was not set.")}}return{plugins:U}}));t["default"]=S},7538:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r={auto:"transform-modules-commonjs",amd:"transform-modules-amd",commonjs:"transform-modules-commonjs",cjs:"transform-modules-commonjs",systemjs:"transform-modules-systemjs",umd:"transform-modules-umd"};t["default"]=r},4820:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.normalizeCoreJSOption=normalizeCoreJSOption;t["default"]=normalizeOptions;t.validateUseBuiltInsOption=t.validateModulesOption=t.checkDuplicateIncludeExcludes=t.normalizePluginName=void 0;var s=r(3516);var a=r(7849);var n=r(7337);var o=r(1119);var i=r(7538);var l=r(7619);var c=r(7347);const u=["web.timers","web.immediate","web.dom.iterable"];const p=new c.OptionValidator("@babel/preset-env");const d=Object.keys(o.plugins);const f=["proposal-dynamic-import",...Object.keys(i.default).map((e=>i.default[e]))];const getValidIncludesAndExcludes=(e,t)=>new Set([...d,...e==="exclude"?f:[],...t?t==2?[...Object.keys(n),...u]:Object.keys(s):[]]);const pluginToRegExp=e=>{if(e instanceof RegExp)return e;try{return new RegExp(`^${normalizePluginName(e)}$`)}catch(e){return null}};const selectPlugins=(e,t,r)=>Array.from(getValidIncludesAndExcludes(t,r)).filter((t=>e instanceof RegExp&&e.test(t)));const flatten=e=>[].concat(...e);const expandIncludesAndExcludes=(e=[],t,r)=>{if(e.length===0)return[];const s=e.map((e=>selectPlugins(pluginToRegExp(e),t,r)));const a=e.filter(((e,t)=>s[t].length===0));p.invariant(a.length===0,`The plugins/built-ins '${a.join(", ")}' passed to the '${t}' option are not\n valid. Please check data/[plugin-features|built-in-features].js in babel-preset-env`);return flatten(s)};const normalizePluginName=e=>e.replace(/^(@babel\/|babel-)(plugin-)?/,"");t.normalizePluginName=normalizePluginName;const checkDuplicateIncludeExcludes=(e=[],t=[])=>{const r=e.filter((e=>t.indexOf(e)>=0));p.invariant(r.length===0,`The plugins/built-ins '${r.join(", ")}' were found in both the "include" and\n "exclude" options.`)};t.checkDuplicateIncludeExcludes=checkDuplicateIncludeExcludes;const normalizeTargets=e=>{if(typeof e==="string"||Array.isArray(e)){return{browsers:e}}return Object.assign({},e)};const validateModulesOption=(e=l.ModulesOption.auto)=>{p.invariant(l.ModulesOption[e.toString()]||e===l.ModulesOption.false,`The 'modules' option must be one of \n`+` - 'false' to indicate no module processing\n`+` - a specific module type: 'commonjs', 'amd', 'umd', 'systemjs'`+` - 'auto' (default) which will automatically select 'false' if the current\n`+` process is known to support ES module syntax, or "commonjs" otherwise\n`);return e};t.validateModulesOption=validateModulesOption;const validateUseBuiltInsOption=(e=false)=>{p.invariant(l.UseBuiltInsOption[e.toString()]||e===l.UseBuiltInsOption.false,`The 'useBuiltIns' option must be either\n 'false' (default) to indicate no polyfill,\n '"entry"' to indicate replacing the entry polyfill, or\n '"usage"' to import only used polyfills per file`);return e};t.validateUseBuiltInsOption=validateUseBuiltInsOption;function normalizeCoreJSOption(e,t){let r=false;let s;if(t&&e===undefined){s=2;console.warn("\nWARNING (@babel/preset-env): We noticed you're using the `useBuiltIns` option without declaring a "+"core-js version. Currently, we assume version 2.x when no version "+"is passed. Since this default version will likely change in future "+"versions of Babel, we recommend explicitly setting the core-js version "+"you are using via the `corejs` option.\n"+"\nYou should also be sure that the version you pass to the `corejs` "+"option matches the version specified in your `package.json`'s "+"`dependencies` section. If it doesn't, you need to run one of the "+"following commands:\n\n"+" npm install --save core-js@2 npm install --save core-js@3\n"+" yarn add core-js@2 yarn add core-js@3\n\n"+"More info about useBuiltIns: https://babeljs.io/docs/en/babel-preset-env#usebuiltins\n"+"More info about core-js: https://babeljs.io/docs/en/babel-preset-env#corejs")}else if(typeof e==="object"&&e!==null){s=e.version;r=Boolean(e.proposals)}else{s=e}const n=s?(0,a.coerce)(String(s)):false;if(!t&&n){console.warn("\nWARNING (@babel/preset-env): The `corejs` option only has an effect when the `useBuiltIns` option is not `false`\n")}if(t&&(!n||n.major<2||n.major>3)){throw new RangeError("Invalid Option: The version passed to `corejs` is invalid. Currently, "+"only core-js@2 and core-js@3 are supported.")}return{version:n,proposals:r}}function normalizeOptions(e){p.validateTopLevelOptions(e,l.TopLevelOptions);const t=validateUseBuiltInsOption(e.useBuiltIns);const r=normalizeCoreJSOption(e.corejs,t);const s=expandIncludesAndExcludes(e.include,l.TopLevelOptions.include,!!r.version&&r.version.major);const a=expandIncludesAndExcludes(e.exclude,l.TopLevelOptions.exclude,!!r.version&&r.version.major);checkDuplicateIncludeExcludes(s,a);return{bugfixes:p.validateBooleanOption(l.TopLevelOptions.bugfixes,e.bugfixes,false),configPath:p.validateStringOption(l.TopLevelOptions.configPath,e.configPath,process.cwd()),corejs:r,debug:p.validateBooleanOption(l.TopLevelOptions.debug,e.debug,false),include:s,exclude:a,forceAllTransforms:p.validateBooleanOption(l.TopLevelOptions.forceAllTransforms,e.forceAllTransforms,false),ignoreBrowserslistConfig:p.validateBooleanOption(l.TopLevelOptions.ignoreBrowserslistConfig,e.ignoreBrowserslistConfig,false),loose:p.validateBooleanOption(l.TopLevelOptions.loose,e.loose),modules:validateModulesOption(e.modules),shippedProposals:p.validateBooleanOption(l.TopLevelOptions.shippedProposals,e.shippedProposals,false),spec:p.validateBooleanOption(l.TopLevelOptions.spec,e.spec,false),targets:normalizeTargets(e.targets),useBuiltIns:t,browserslistEnv:p.validateStringOption(l.TopLevelOptions.browserslistEnv,e.browserslistEnv)}}},7619:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UseBuiltInsOption=t.ModulesOption=t.TopLevelOptions=void 0;const r={bugfixes:"bugfixes",configPath:"configPath",corejs:"corejs",debug:"debug",exclude:"exclude",forceAllTransforms:"forceAllTransforms",ignoreBrowserslistConfig:"ignoreBrowserslistConfig",include:"include",loose:"loose",modules:"modules",shippedProposals:"shippedProposals",spec:"spec",targets:"targets",useBuiltIns:"useBuiltIns",browserslistEnv:"browserslistEnv"};t.TopLevelOptions=r;const s={false:false,auto:"auto",amd:"amd",commonjs:"commonjs",cjs:"cjs",systemjs:"systemjs",umd:"umd"};t.ModulesOption=s;const a={false:false,entry:"entry",usage:"usage"};t.UseBuiltInsOption=a},1119:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.pluginsBugfixes=t.plugins=void 0;var s=r(2119);var a=r(917);var n=r(9199);const o={};t.plugins=o;const i={};t.pluginsBugfixes=i;for(const e of Object.keys(s)){if(Object.hasOwnProperty.call(n.default,e)){o[e]=s[e]}}for(const e of Object.keys(a)){if(Object.hasOwnProperty.call(n.default,e)){i[e]=a[e]}}o["proposal-class-properties"]=o["proposal-private-methods"]},3867:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;var s=r(3931);var a=r(8622);const n=`\n \`@babel/polyfill\` is deprecated. Please, use required parts of \`core-js\`\n and \`regenerator-runtime/runtime\` separately`;const o=`\n When setting \`useBuiltIns: 'usage'\`, polyfills are automatically imported when needed.\n Please remove the direct import of \`SPECIFIER\` or use \`useBuiltIns: 'entry'\` instead.`;function _default({template:e},{regenerator:t,deprecated:r,usage:a}){return{name:"preset-env/replace-babel-polyfill",visitor:{ImportDeclaration(i){const l=(0,s.getImportSource)(i);if(a&&(0,s.isPolyfillSource)(l)){console.warn(o.replace("SPECIFIER",l));if(!r)i.remove()}else if(l==="@babel/polyfill"){if(r){console.warn(n)}else if(t){i.replaceWithMultiple(e.ast` import "core-js"; import "regenerator-runtime/runtime.js"; - `)}else{o.replaceWith(e.ast` + `)}else{i.replaceWith(e.ast` import "core-js"; - `)}}},Program(o){o.get("body").forEach((o=>{const l=(0,s.getRequireSource)(o);if(a&&(0,s.isPolyfillSource)(l)){console.warn(i.replace("SPECIFIER",l));if(!r)o.remove()}else if(l==="@babel/polyfill"){if(r){console.warn(n)}else if(t){o.replaceWithMultiple(e.ast` + `)}}},Program(i){i.get("body").forEach((i=>{const l=(0,s.getRequireSource)(i);if(a&&(0,s.isPolyfillSource)(l)){console.warn(o.replace("SPECIFIER",l));if(!r)i.remove()}else if(l==="@babel/polyfill"){if(r){console.warn(n)}else if(t){i.replaceWithMultiple(e.ast` require("core-js"); require("regenerator-runtime/runtime.js"); - `)}else{o.replaceWith(e.ast` + `)}else{i.replaceWith(e.ast` require("core-js"); - `)}}}))}}}}},8170:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;var s=r(3931);function isRegeneratorSource(e){return e==="regenerator-runtime/runtime"||e==="regenerator-runtime/runtime.js"}function _default(){const e={ImportDeclaration(e){if(isRegeneratorSource((0,s.getImportSource)(e))){this.regeneratorImportExcluded=true;e.remove()}},Program(e){e.get("body").forEach((e=>{if(isRegeneratorSource((0,s.getRequireSource)(e))){this.regeneratorImportExcluded=true;e.remove()}}))}};return{name:"preset-env/remove-regenerator",visitor:e,pre(){this.regeneratorImportExcluded=false},post(){if(this.opts.debug&&this.regeneratorImportExcluded){let e=this.file.opts.filename;if(process.env.BABEL_ENV==="test"){e=e.replace(/\\/g,"/")}console.log(`\n[${e}] Based on your targets, regenerator-runtime import excluded.`)}}}}},3931:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getImportSource=getImportSource;t.getRequireSource=getRequireSource;t.isPolyfillSource=isPolyfillSource;var s=r(8622);function getImportSource({node:e}){if(e.specifiers.length===0)return e.source.value}function getRequireSource({node:e}){if(!s.isExpressionStatement(e))return;const{expression:t}=e;if(s.isCallExpression(t)&&s.isIdentifier(t.callee)&&t.callee.name==="require"&&t.arguments.length===1&&s.isStringLiteral(t.arguments[0])){return t.arguments[0].value}}function isPolyfillSource(e){return e==="@babel/polyfill"||e==="core-js"}},1068:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(558);var a=r(4350);var n=r(7347);function _interopDefaultLegacy(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}var i=_interopDefaultLegacy(a);const o=new n.OptionValidator("@babel/preset-typescript");function normalizeOptions(e={}){let{allowNamespaces:t=true,jsxPragma:r,onlyRemoveTypeImports:s}=e;const a={allExtensions:"allExtensions",allowNamespaces:"allowNamespaces",isTSX:"isTSX",jsxPragma:"jsxPragma",jsxPragmaFrag:"jsxPragmaFrag",onlyRemoveTypeImports:"onlyRemoveTypeImports",optimizeConstEnums:"optimizeConstEnums"};const n=o.validateStringOption(a.jsxPragmaFrag,e.jsxPragmaFrag,"React.Fragment");const i=o.validateBooleanOption(a.allExtensions,e.allExtensions,false);const l=o.validateBooleanOption(a.isTSX,e.isTSX,false);if(l){o.invariant(i,"isTSX:true requires allExtensions:true")}const c=o.validateBooleanOption(a.optimizeConstEnums,e.optimizeConstEnums,false);return{allExtensions:i,allowNamespaces:t,isTSX:l,jsxPragma:r,jsxPragmaFrag:n,onlyRemoveTypeImports:s,optimizeConstEnums:c}}var l=s.declare(((e,t)=>{e.assertVersion(7);const{allExtensions:r,allowNamespaces:s,isTSX:a,jsxPragma:n,jsxPragmaFrag:o,onlyRemoveTypeImports:l,optimizeConstEnums:c}=normalizeOptions(t);const pluginOptions=e=>({allowDeclareFields:t.allowDeclareFields,allowNamespaces:s,isTSX:e,jsxPragma:n,jsxPragmaFrag:o,onlyRemoveTypeImports:l,optimizeConstEnums:c});return{overrides:r?[{plugins:[[i["default"],pluginOptions(a)]]}]:[{test:/\.ts$/,plugins:[[i["default"],pluginOptions(false)]]},{test:/\.tsx$/,plugins:[[i["default"],pluginOptions(true)]]}]}}));t["default"]=l},372:(e,t)=>{"use strict";t.__esModule=true;t["default"]=_default;function _extends(){_extends=Object.assign||function(e){for(var t=1;te!=="node"));return _extends({},a,t==="usage-pure"?s:null,i||o?r:null)}},2816:(e,t,r)=>{"use strict";t.__esModule=true;t.StaticProperties=t.InstanceProperties=t.BuiltIns=t.CommonIterators=void 0;var s=_interopRequireDefault(r(1268));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const define=(e,t,r=[],s)=>({name:e,pure:t,global:r,meta:s});const pureAndGlobal=(e,t,r=null)=>define(t[0],e,t,{minRuntimeVersion:r});const globalOnly=e=>define(e[0],null,e);const pureOnly=(e,t)=>define(t,e,[]);const a=["es6.object.to-string","es6.array.iterator","web.dom.iterable"];const n=["es6.string.iterator",...a];t.CommonIterators=n;const i=["es6.object.to-string","es6.promise"];const o={DataView:globalOnly(["es6.typed.data-view"]),Float32Array:globalOnly(["es6.typed.float32-array"]),Float64Array:globalOnly(["es6.typed.float64-array"]),Int8Array:globalOnly(["es6.typed.int8-array"]),Int16Array:globalOnly(["es6.typed.int16-array"]),Int32Array:globalOnly(["es6.typed.int32-array"]),Map:pureAndGlobal("map",["es6.map",...n]),Number:globalOnly(["es6.number.constructor"]),Promise:pureAndGlobal("promise",i),RegExp:globalOnly(["es6.regexp.constructor"]),Set:pureAndGlobal("set",["es6.set",...n]),Symbol:pureAndGlobal("symbol",["es6.symbol"]),Uint8Array:globalOnly(["es6.typed.uint8-array"]),Uint8ClampedArray:globalOnly(["es6.typed.uint8-clamped-array"]),Uint16Array:globalOnly(["es6.typed.uint16-array"]),Uint32Array:globalOnly(["es6.typed.uint32-array"]),WeakMap:pureAndGlobal("weak-map",["es6.weak-map",...n]),WeakSet:pureAndGlobal("weak-set",["es6.weak-set",...n]),setImmediate:pureOnly("set-immediate","web.immediate"),clearImmediate:pureOnly("clear-immediate","web.immediate"),parseFloat:pureOnly("parse-float","es6.parse-float"),parseInt:pureOnly("parse-int","es6.parse-int")};t.BuiltIns=o;const l={__defineGetter__:globalOnly(["es7.object.define-getter"]),__defineSetter__:globalOnly(["es7.object.define-setter"]),__lookupGetter__:globalOnly(["es7.object.lookup-getter"]),__lookupSetter__:globalOnly(["es7.object.lookup-setter"]),anchor:globalOnly(["es6.string.anchor"]),big:globalOnly(["es6.string.big"]),bind:globalOnly(["es6.function.bind"]),blink:globalOnly(["es6.string.blink"]),bold:globalOnly(["es6.string.bold"]),codePointAt:globalOnly(["es6.string.code-point-at"]),copyWithin:globalOnly(["es6.array.copy-within"]),endsWith:globalOnly(["es6.string.ends-with"]),entries:globalOnly(a),every:globalOnly(["es6.array.every"]),fill:globalOnly(["es6.array.fill"]),filter:globalOnly(["es6.array.filter"]),finally:globalOnly(["es7.promise.finally",...i]),find:globalOnly(["es6.array.find"]),findIndex:globalOnly(["es6.array.find-index"]),fixed:globalOnly(["es6.string.fixed"]),flags:globalOnly(["es6.regexp.flags"]),flatMap:globalOnly(["es7.array.flat-map"]),fontcolor:globalOnly(["es6.string.fontcolor"]),fontsize:globalOnly(["es6.string.fontsize"]),forEach:globalOnly(["es6.array.for-each"]),includes:globalOnly(["es6.string.includes","es7.array.includes"]),indexOf:globalOnly(["es6.array.index-of"]),italics:globalOnly(["es6.string.italics"]),keys:globalOnly(a),lastIndexOf:globalOnly(["es6.array.last-index-of"]),link:globalOnly(["es6.string.link"]),map:globalOnly(["es6.array.map"]),match:globalOnly(["es6.regexp.match"]),name:globalOnly(["es6.function.name"]),padStart:globalOnly(["es7.string.pad-start"]),padEnd:globalOnly(["es7.string.pad-end"]),reduce:globalOnly(["es6.array.reduce"]),reduceRight:globalOnly(["es6.array.reduce-right"]),repeat:globalOnly(["es6.string.repeat"]),replace:globalOnly(["es6.regexp.replace"]),search:globalOnly(["es6.regexp.search"]),small:globalOnly(["es6.string.small"]),some:globalOnly(["es6.array.some"]),sort:globalOnly(["es6.array.sort"]),split:globalOnly(["es6.regexp.split"]),startsWith:globalOnly(["es6.string.starts-with"]),strike:globalOnly(["es6.string.strike"]),sub:globalOnly(["es6.string.sub"]),sup:globalOnly(["es6.string.sup"]),toISOString:globalOnly(["es6.date.to-iso-string"]),toJSON:globalOnly(["es6.date.to-json"]),toString:globalOnly(["es6.object.to-string","es6.date.to-string","es6.regexp.to-string"]),trim:globalOnly(["es6.string.trim"]),trimEnd:globalOnly(["es7.string.trim-right"]),trimLeft:globalOnly(["es7.string.trim-left"]),trimRight:globalOnly(["es7.string.trim-right"]),trimStart:globalOnly(["es7.string.trim-left"]),values:globalOnly(a)};t.InstanceProperties=l;if("es6.array.slice"in s.default){l.slice=globalOnly(["es6.array.slice"])}const c={Array:{from:pureAndGlobal("array/from",["es6.symbol","es6.array.from",...n]),isArray:pureAndGlobal("array/is-array",["es6.array.is-array"]),of:pureAndGlobal("array/of",["es6.array.of"])},Date:{now:pureAndGlobal("date/now",["es6.date.now"])},JSON:{stringify:pureOnly("json/stringify","es6.symbol")},Math:{acosh:pureAndGlobal("math/acosh",["es6.math.acosh"],"7.0.1"),asinh:pureAndGlobal("math/asinh",["es6.math.asinh"],"7.0.1"),atanh:pureAndGlobal("math/atanh",["es6.math.atanh"],"7.0.1"),cbrt:pureAndGlobal("math/cbrt",["es6.math.cbrt"],"7.0.1"),clz32:pureAndGlobal("math/clz32",["es6.math.clz32"],"7.0.1"),cosh:pureAndGlobal("math/cosh",["es6.math.cosh"],"7.0.1"),expm1:pureAndGlobal("math/expm1",["es6.math.expm1"],"7.0.1"),fround:pureAndGlobal("math/fround",["es6.math.fround"],"7.0.1"),hypot:pureAndGlobal("math/hypot",["es6.math.hypot"],"7.0.1"),imul:pureAndGlobal("math/imul",["es6.math.imul"],"7.0.1"),log1p:pureAndGlobal("math/log1p",["es6.math.log1p"],"7.0.1"),log10:pureAndGlobal("math/log10",["es6.math.log10"],"7.0.1"),log2:pureAndGlobal("math/log2",["es6.math.log2"],"7.0.1"),sign:pureAndGlobal("math/sign",["es6.math.sign"],"7.0.1"),sinh:pureAndGlobal("math/sinh",["es6.math.sinh"],"7.0.1"),tanh:pureAndGlobal("math/tanh",["es6.math.tanh"],"7.0.1"),trunc:pureAndGlobal("math/trunc",["es6.math.trunc"],"7.0.1")},Number:{EPSILON:pureAndGlobal("number/epsilon",["es6.number.epsilon"]),MIN_SAFE_INTEGER:pureAndGlobal("number/min-safe-integer",["es6.number.min-safe-integer"]),MAX_SAFE_INTEGER:pureAndGlobal("number/max-safe-integer",["es6.number.max-safe-integer"]),isFinite:pureAndGlobal("number/is-finite",["es6.number.is-finite"]),isInteger:pureAndGlobal("number/is-integer",["es6.number.is-integer"]),isSafeInteger:pureAndGlobal("number/is-safe-integer",["es6.number.is-safe-integer"]),isNaN:pureAndGlobal("number/is-nan",["es6.number.is-nan"]),parseFloat:pureAndGlobal("number/parse-float",["es6.number.parse-float"]),parseInt:pureAndGlobal("number/parse-int",["es6.number.parse-int"])},Object:{assign:pureAndGlobal("object/assign",["es6.object.assign"]),create:pureAndGlobal("object/create",["es6.object.create"]),defineProperties:pureAndGlobal("object/define-properties",["es6.object.define-properties"]),defineProperty:pureAndGlobal("object/define-property",["es6.object.define-property"]),entries:pureAndGlobal("object/entries",["es7.object.entries"]),freeze:pureAndGlobal("object/freeze",["es6.object.freeze"]),getOwnPropertyDescriptor:pureAndGlobal("object/get-own-property-descriptor",["es6.object.get-own-property-descriptor"]),getOwnPropertyDescriptors:pureAndGlobal("object/get-own-property-descriptors",["es7.object.get-own-property-descriptors"]),getOwnPropertyNames:pureAndGlobal("object/get-own-property-names",["es6.object.get-own-property-names"]),getOwnPropertySymbols:pureAndGlobal("object/get-own-property-symbols",["es6.symbol"]),getPrototypeOf:pureAndGlobal("object/get-prototype-of",["es6.object.get-prototype-of"]),is:pureAndGlobal("object/is",["es6.object.is"]),isExtensible:pureAndGlobal("object/is-extensible",["es6.object.is-extensible"]),isFrozen:pureAndGlobal("object/is-frozen",["es6.object.is-frozen"]),isSealed:pureAndGlobal("object/is-sealed",["es6.object.is-sealed"]),keys:pureAndGlobal("object/keys",["es6.object.keys"]),preventExtensions:pureAndGlobal("object/prevent-extensions",["es6.object.prevent-extensions"]),seal:pureAndGlobal("object/seal",["es6.object.seal"]),setPrototypeOf:pureAndGlobal("object/set-prototype-of",["es6.object.set-prototype-of"]),values:pureAndGlobal("object/values",["es7.object.values"])},Promise:{all:globalOnly(n),race:globalOnly(n)},Reflect:{apply:pureAndGlobal("reflect/apply",["es6.reflect.apply"]),construct:pureAndGlobal("reflect/construct",["es6.reflect.construct"]),defineProperty:pureAndGlobal("reflect/define-property",["es6.reflect.define-property"]),deleteProperty:pureAndGlobal("reflect/delete-property",["es6.reflect.delete-property"]),get:pureAndGlobal("reflect/get",["es6.reflect.get"]),getOwnPropertyDescriptor:pureAndGlobal("reflect/get-own-property-descriptor",["es6.reflect.get-own-property-descriptor"]),getPrototypeOf:pureAndGlobal("reflect/get-prototype-of",["es6.reflect.get-prototype-of"]),has:pureAndGlobal("reflect/has",["es6.reflect.has"]),isExtensible:pureAndGlobal("reflect/is-extensible",["es6.reflect.is-extensible"]),ownKeys:pureAndGlobal("reflect/own-keys",["es6.reflect.own-keys"]),preventExtensions:pureAndGlobal("reflect/prevent-extensions",["es6.reflect.prevent-extensions"]),set:pureAndGlobal("reflect/set",["es6.reflect.set"]),setPrototypeOf:pureAndGlobal("reflect/set-prototype-of",["es6.reflect.set-prototype-of"])},String:{at:pureOnly("string/at","es7.string.at"),fromCodePoint:pureAndGlobal("string/from-code-point",["es6.string.from-code-point"]),raw:pureAndGlobal("string/raw",["es6.string.raw"])},Symbol:{asyncIterator:globalOnly(["es6.symbol","es7.symbol.async-iterator"]),for:pureOnly("symbol/for","es6.symbol"),hasInstance:pureOnly("symbol/has-instance","es6.symbol"),isConcatSpreadable:pureOnly("symbol/is-concat-spreadable","es6.symbol"),iterator:define("es6.symbol","symbol/iterator",n),keyFor:pureOnly("symbol/key-for","es6.symbol"),match:pureAndGlobal("symbol/match",["es6.regexp.match"]),replace:pureOnly("symbol/replace","es6.symbol"),search:pureOnly("symbol/search","es6.symbol"),species:pureOnly("symbol/species","es6.symbol"),split:pureOnly("symbol/split","es6.symbol"),toPrimitive:pureOnly("symbol/to-primitive","es6.symbol"),toStringTag:pureOnly("symbol/to-string-tag","es6.symbol"),unscopables:pureOnly("symbol/unscopables","es6.symbol")}};t.StaticProperties=c},400:(e,t,r)=>{"use strict";t.__esModule=true;t.hasMinVersion=hasMinVersion;var s=_interopRequireDefault(r(7849));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function hasMinVersion(e,t){if(!t||!e)return true;if(s.default.valid(t))t=`^${t}`;return!s.default.intersects(`<${e}`,t)&&!s.default.intersects(`>=8.0.0`,t)}},9897:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=void 0;var s=_interopRequireDefault(r(1268));var a=r(2816);var n=_interopRequireDefault(r(372));var i=r(400);var o=_interopRequireDefault(r(6389));var l=_interopRequireWildcard(r(8304));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e){if(Object.prototype.hasOwnProperty.call(e,a)){var n=s?Object.getOwnPropertyDescriptor(e,a):null;if(n&&(n.get||n.set)){Object.defineProperty(r,a,n)}else{r[a]=e[a]}}}r.default=e;if(t){t.set(e,r)}return r}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const{types:c}=l.default||l;const p="#__secret_key__@babel/preset-env__compatibility";const u="#__secret_key__@babel/runtime__compatibility";const d=Function.call.bind(Object.hasOwnProperty);var f=(0,o.default)((function(e,{[p]:{entryInjectRegenerator:t}={},[u]:{useBabelRuntime:r,runtimeVersion:o,ext:l=".js"}={}}){const f=e.createMetaResolver({global:a.BuiltIns,static:a.StaticProperties,instance:a.InstanceProperties});const{debug:m,shouldInjectPolyfill:h,method:y}=e;const g=(0,n.default)(e.targets,y,s.default);const b=r?`${r}/core-js`:y==="usage-pure"?"core-js/library/fn":"core-js/modules";function inject(e,t){if(typeof e==="string"){if(d(g,e)&&h(e)){m(e);t.injectGlobalImport(`${b}/${e}.js`)}return}e.forEach((e=>inject(e,t)))}function maybeInjectPure(e,t,r){const{pure:s,meta:a,name:n}=e;if(!s||!h(n))return;if(o&&a&&a.minRuntimeVersion&&!(0,i.hasMinVersion)(a&&a.minRuntimeVersion,o)){return}return r.injectDefaultImport(`${b}/${s}${l}`,t)}return{name:"corejs2",polyfills:g,entryGlobal(e,r,s){if(e.kind==="import"&&e.source==="core-js"){m(null);inject(Object.keys(g),r);if(t){r.injectGlobalImport("regenerator-runtime/runtime.js")}s.remove()}},usageGlobal(e,t){const r=f(e);if(!r)return;let s=r.desc.global;if(r.kind!=="global"&&e.object&&e.placement==="prototype"){const t=e.object.toLowerCase();s=s.filter((e=>e.includes(t)))}inject(s,t)},usagePure(e,t,r){if(e.kind==="in"){if(e.key==="Symbol.iterator"){r.replaceWith(c.callExpression(t.injectDefaultImport(`${b}/is-iterable${l}`,"isIterable"),[r.node.right]))}return}if(r.parentPath.isUnaryExpression({operator:"delete"}))return;if(e.kind==="property"){if(!r.isMemberExpression())return;if(!r.isReferenced())return;if(e.key==="Symbol.iterator"&&h("es6.symbol")&&r.parentPath.isCallExpression({callee:r.node})&&r.parent.arguments.length===0){r.parentPath.replaceWith(c.callExpression(t.injectDefaultImport(`${b}/get-iterator${l}`,"getIterator"),[r.node.object]));r.skip();return}}const s=f(e);if(!s)return;const a=maybeInjectPure(s.desc,s.name,t);if(a)r.replaceWith(a)},visitor:y==="usage-global"&&{YieldExpression(t){if(t.node.delegate){inject("web.dom.iterable",e.getUtils(t))}},"ForOfStatement|ArrayPattern"(t){a.CommonIterators.forEach((r=>inject(r,e.getUtils(t))))}}}}));t["default"]=f},1268:(e,t,r)=>{e.exports=r(516)},9270:(e,t,r)=>{e.exports=r(5246)},559:(e,t,r)=>{e.exports=r(4812)},4245:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getInclusionReasons=getInclusionReasons;var s=r(7849);var a=r(834);var n=r(4208);function getInclusionReasons(e,t,r){const i=r[e]||{};return Object.keys(t).reduce(((e,r)=>{const o=(0,n.getLowestImplementedVersion)(i,r);const l=t[r];if(!o){e[r]=(0,a.prettifyVersion)(l)}else{const t=(0,n.isUnreleasedVersion)(o,r);const i=(0,n.isUnreleasedVersion)(l,r);if(!i&&(t||s.lt(l.toString(),(0,n.semverify)(o)))){e[r]=(0,a.prettifyVersion)(l)}}return e}),{})}},425:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.targetsSupported=targetsSupported;t.isRequired=isRequired;t["default"]=filterItems;var s=r(7849);var a=r(559);var n=r(4208);function targetsSupported(e,t){const r=Object.keys(e);if(r.length===0){return false}const a=r.filter((r=>{const a=(0,n.getLowestImplementedVersion)(t,r);if(!a){return true}const i=e[r];if((0,n.isUnreleasedVersion)(i,r)){return false}if((0,n.isUnreleasedVersion)(a,r)){return true}if(!s.valid(i.toString())){throw new Error(`Invalid version passed for target "${r}": "${i}". `+"Versions must be in semver format (major.minor.patch)")}return s.gt((0,n.semverify)(a),i.toString())}));return a.length===0}function isRequired(e,t,{compatData:r=a,includes:s,excludes:n}={}){if(n!=null&&n.has(e))return false;if(s!=null&&s.has(e))return true;return!targetsSupported(t,r[e])}function filterItems(e,t,r,s,a,n,i){const o=new Set;const l={compatData:e,includes:t,excludes:r};for(const t in e){if(isRequired(t,s,l)){o.add(t)}else if(i){const e=i.get(t);if(e){o.add(e)}}}if(a){a.forEach((e=>!r.has(e)&&o.add(e)))}if(n){n.forEach((e=>!t.has(e)&&o.delete(e)))}return o}},8097:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isBrowsersQueryValid=isBrowsersQueryValid;t["default"]=getTargets;Object.defineProperty(t,"unreleasedLabels",{enumerable:true,get:function(){return o.unreleasedLabels}});Object.defineProperty(t,"TargetNames",{enumerable:true,get:function(){return l.TargetNames}});Object.defineProperty(t,"prettifyTargets",{enumerable:true,get:function(){return c.prettifyTargets}});Object.defineProperty(t,"getInclusionReasons",{enumerable:true,get:function(){return p.getInclusionReasons}});Object.defineProperty(t,"filterItems",{enumerable:true,get:function(){return u.default}});Object.defineProperty(t,"isRequired",{enumerable:true,get:function(){return u.isRequired}});var s=r(4907);var a=r(7347);var n=r(9270);var i=r(4208);var o=r(6124);var l=r(7891);var c=r(834);var p=r(4245);var u=r(425);const d=n["es6.module"];const f=new a.OptionValidator("@babel/helper-compilation-targets");function validateTargetNames(e){const t=Object.keys(l.TargetNames);for(const r of Object.keys(e)){if(!(r in l.TargetNames)){throw new Error(f.formatMessage(`'${r}' is not a valid target\n- Did you mean '${(0,a.findSuggestion)(r,t)}'?`))}}return e}function isBrowsersQueryValid(e){return typeof e==="string"||Array.isArray(e)&&e.every((e=>typeof e==="string"))}function validateBrowsers(e){f.invariant(e===undefined||isBrowsersQueryValid(e),`'${String(e)}' is not a valid browserslist query`);return e}function getLowestVersions(e){return e.reduce(((e,t)=>{const[r,s]=t.split(" ");const a=o.browserNameMap[r];if(!a){return e}try{const t=s.split("-")[0].toLowerCase();const n=(0,i.isUnreleasedVersion)(t,r);if(!e[a]){e[a]=n?t:(0,i.semverify)(t);return e}const o=e[a];const l=(0,i.isUnreleasedVersion)(o,r);if(l&&n){e[a]=(0,i.getLowestUnreleased)(o,t,r)}else if(l){e[a]=(0,i.semverify)(t)}else if(!l&&!n){const r=(0,i.semverify)(t);e[a]=(0,i.semverMin)(o,r)}}catch(e){}return e}),{})}function outputDecimalWarning(e){if(!e.length){return}console.warn("Warning, the following targets are using a decimal version:\n");e.forEach((({target:e,value:t})=>console.warn(` ${e}: ${t}`)));console.warn(`\nWe recommend using a string for minor/patch versions to avoid numbers like 6.10\ngetting parsed as 6.1, which can lead to unexpected behavior.\n`)}function semverifyTarget(e,t){try{return(0,i.semverify)(t)}catch(r){throw new Error(f.formatMessage(`'${t}' is not a valid value for 'targets.${e}'.`))}}const m={__default(e,t){const r=(0,i.isUnreleasedVersion)(t,e)?t.toLowerCase():semverifyTarget(e,t);return[e,r]},node(e,t){const r=t===true||t==="current"?process.versions.node:semverifyTarget(e,t);return[e,r]}};function generateTargets(e){const t=Object.assign({},e);delete t.esmodules;delete t.browsers;return t}function resolveTargets(e){const t=s(e,{mobileToDesktop:true});return getLowestVersions(t)}function getTargets(e={},t={}){var r;let{browsers:a,esmodules:n}=e;const{configPath:o="."}=t;validateBrowsers(a);const l=generateTargets(e);let c=validateTargetNames(l);const p=!!a;const u=p||Object.keys(c).length>0;const f=!t.ignoreBrowserslistConfig&&!u;if(!a&&f){a=s.loadConfig({config:t.configFile,path:o,env:t.browserslistEnv});if(a==null){{a=[]}}}if(n&&(n!=="intersect"||!((r=a)!=null&&r.length))){a=Object.keys(d).map((e=>`${e} >= ${d[e]}`)).join(", ");n=false}if(a){const e=resolveTargets(a);if(n==="intersect"){for(const t of Object.keys(e)){const r=e[t];if(d[t]){e[t]=(0,i.getHighestUnreleased)(r,(0,i.semverify)(d[t]),t)}else{delete e[t]}}}c=Object.assign(e,c)}const h={};const y=[];for(const e of Object.keys(c).sort()){var g;const t=c[e];if(typeof t==="number"&&t%1!==0){y.push({target:e,value:t})}const r=(g=m[e])!=null?g:m.__default;const[s,a]=r(e,t);if(a){h[s]=a}}outputDecimalWarning(y);return h}},7891:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.TargetNames=void 0;const r={node:"node",chrome:"chrome",opera:"opera",edge:"edge",firefox:"firefox",safari:"safari",ie:"ie",ios:"ios",android:"android",electron:"electron",samsung:"samsung"};t.TargetNames=r},834:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.prettifyVersion=prettifyVersion;t.prettifyTargets=prettifyTargets;var s=r(7849);var a=r(6124);function prettifyVersion(e){if(typeof e!=="string"){return e}const t=[s.major(e)];const r=s.minor(e);const a=s.patch(e);if(r||a){t.push(r)}if(a){t.push(a)}return t.join(".")}function prettifyTargets(e){return Object.keys(e).reduce(((t,r)=>{let s=e[r];const n=a.unreleasedLabels[r];if(typeof s==="string"&&n!==s){s=prettifyVersion(s)}t[r]=s;return t}),{})}},6124:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.browserNameMap=t.unreleasedLabels=void 0;const r={safari:"tp"};t.unreleasedLabels=r;const s={and_chr:"chrome",and_ff:"firefox",android:"android",chrome:"chrome",edge:"edge",firefox:"firefox",ie:"ie",ie_mob:"ie",ios_saf:"ios",node:"node",op_mob:"opera",opera:"opera",safari:"safari",samsung:"samsung"};t.browserNameMap=s},4208:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.semverMin=semverMin;t.semverify=semverify;t.isUnreleasedVersion=isUnreleasedVersion;t.getLowestUnreleased=getLowestUnreleased;t.getHighestUnreleased=getHighestUnreleased;t.getLowestImplementedVersion=getLowestImplementedVersion;var s=r(7849);var a=r(7347);var n=r(6124);const i=/^(\d+|\d+.\d+)$/;const o=new a.OptionValidator("@babel/helper-compilation-targets");function semverMin(e,t){return e&&s.lt(e,t)?e:t}function semverify(e){if(typeof e==="string"&&s.valid(e)){return e}o.invariant(typeof e==="number"||typeof e==="string"&&i.test(e),`'${e}' is not a valid version`);const t=e.toString().split(".");while(t.length<3){t.push("0")}return t.join(".")}function isUnreleasedVersion(e,t){const r=n.unreleasedLabels[t];return!!r&&r===e.toString().toLowerCase()}function getLowestUnreleased(e,t,r){const s=n.unreleasedLabels[r];const a=[e,t].some((e=>e===s));if(a){return e===a?t:e||t}return semverMin(e,t)}function getHighestUnreleased(e,t,r){return getLowestUnreleased(e,t,r)===e?t:e}function getLowestImplementedVersion(e,t){const r=e[t];if(!r&&t==="android"){return e.chrome}return r}},3318:(e,t,r)=>{"use strict";t.__esModule=true;t.stringifyTargetsMultiline=stringifyTargetsMultiline;t.stringifyTargets=stringifyTargets;t.presetEnvSilentDebugHeader=void 0;var s=r(8097);const a="#__secret_key__@babel/preset-env__don't_log_debug_header_and_resolved_targets";t.presetEnvSilentDebugHeader=a;function stringifyTargetsMultiline(e){return JSON.stringify((0,s.prettifyTargets)(e),null,2)}function stringifyTargets(e){return JSON.stringify(e).replace(/,/g,", ").replace(/^\{"/,'{ "').replace(/"\}$/,'" }')}},2551:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=void 0;var s=_interopRequireWildcard(r(8304));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e){if(Object.prototype.hasOwnProperty.call(e,a)){var n=s?Object.getOwnPropertyDescriptor(e,a):null;if(n&&(n.get||n.set)){Object.defineProperty(r,a,n)}else{r[a]=e[a]}}}r.default=e;if(t){t.set(e,r)}return r}const{types:a}=s.default||s;class ImportsCache{constructor(e){this._imports=new WeakMap;this._anonymousImports=new WeakMap;this._lastImports=new WeakMap;this._resolver=e}storeAnonymous(e,t,r){const s=this._normalizeKey(e,t);const n=this._ensure(this._anonymousImports,e,Set);if(n.has(s))return;const i=r(e.node.sourceType==="script",a.stringLiteral(this._resolver(t)));n.add(s);this._injectImport(e,i)}storeNamed(e,t,r,s){const n=this._normalizeKey(e,t,r);const i=this._ensure(this._imports,e,Map);if(!i.has(n)){const{node:o,name:l}=s(e.node.sourceType==="script",a.stringLiteral(this._resolver(t)),a.identifier(r));i.set(n,l);this._injectImport(e,o)}return a.identifier(i.get(n))}_injectImport(e,t){let r=this._lastImports.get(e);if(r&&r.node&&r.parent===e.node&&r.container===e.node.body){r=r.insertAfter(t)}else{r=e.unshiftContainer("body",t)}r=r[r.length-1];this._lastImports.set(e,r)}_ensure(e,t,r){let s=e.get(t);if(!s){s=new r;e.set(t,s)}return s}_normalizeKey(e,t,r=""){const{sourceType:s}=e.node;return`${r&&s}::${t}::${r}`}}t["default"]=ImportsCache},6389:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=definePolyfillProvider;var s=r(558);var a=_interopRequireWildcard(r(8097));var n=r(3508);var i=_interopRequireDefault(r(2551));var o=r(3318);var l=r(8083);var c=_interopRequireWildcard(r(7107));var p=_interopRequireWildcard(r(3229));var u=_interopRequireDefault(r(4219));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e){if(Object.prototype.hasOwnProperty.call(e,a)){var n=s?Object.getOwnPropertyDescriptor(e,a):null;if(n&&(n.get||n.set)){Object.defineProperty(r,a,n)}else{r[a]=e[a]}}}r.default=e;if(t){t.set(e,r)}return r}function _objectWithoutPropertiesLoose(e,t){if(e==null)return{};var r={};var s=Object.keys(e);var a,n;for(n=0;n=0)continue;r[a]=e[a]}return r}const d=a.default.default||a.default;function resolveOptions(e,t){const{method:r,targets:s,ignoreBrowserslistConfig:a,configPath:n,debug:i,shouldInjectPolyfill:o,absoluteImports:l}=e,c=_objectWithoutPropertiesLoose(e,["method","targets","ignoreBrowserslistConfig","configPath","debug","shouldInjectPolyfill","absoluteImports"]);let p;if(r==="usage-global")p="usageGlobal";else if(r==="entry-global")p="entryGlobal";else if(r==="usage-pure")p="usagePure";else if(typeof r!=="string"){throw new Error(".method must be a string")}else{throw new Error(`.method must be one of "entry-global", "usage-global"`+` or "usage-pure" (received ${JSON.stringify(r)})`)}if(typeof o==="function"){if(e.include||e.exclude){throw new Error(`.include and .exclude are not supported when using the`+` .shouldInjectPolyfill function.`)}}else if(o!=null){throw new Error(`.shouldInjectPolyfill must be a function, or undefined`+` (received ${JSON.stringify(o)})`)}if(l!=null&&typeof l!=="boolean"&&typeof l!=="string"){throw new Error(`.absoluteImports must be a boolean, a string, or undefined`+` (received ${JSON.stringify(l)})`)}let u;if(s||n||a){const e=typeof s==="string"||Array.isArray(s)?{browsers:s}:s;u=d(e,{ignoreBrowserslistConfig:a,configPath:n})}else{u=t.targets()}return{method:r,methodName:p,targets:u,absoluteImports:l!=null?l:false,shouldInjectPolyfill:o,debug:!!i,providerOptions:c}}function instantiateProvider(e,t,r,s,o,c){const{method:d,methodName:f,targets:m,debug:h,shouldInjectPolyfill:y,providerOptions:g,absoluteImports:b}=resolveOptions(t,c);const x=(0,n.createUtilsGetter)(new i.default((e=>p.resolve(s,e,b))));let v,E;let w;let j;let S;const P=new Map;const _={babel:c,getUtils:x,method:t.method,targets:m,createMetaResolver:u.default,shouldInjectPolyfill(t){if(j===undefined){throw new Error(`Internal error in the ${e.name} provider: `+`shouldInjectPolyfill() can't be called during initialization.`)}if(!j.has(t)){console.warn(`Internal error in the ${k.name} provider: `+`unknown polyfill "${t}".`)}if(S&&!S(t))return false;let r=(0,a.isRequired)(t,m,{compatData:w,includes:v,excludes:E});if(y){r=y(t,r);if(typeof r!=="boolean"){throw new Error(`.shouldInjectPolyfill must return a boolean.`)}}return r},debug(e){o().found=true;if(!h||!e)return;if(o().polyfills.has(k.name))return;o().polyfills.set(e,w&&e&&w[e])},assertDependency(e,t="*"){if(r===false)return;if(b){return}const a=t==="*"?e:`${e}@^${t}`;const n=r.all?false:mapGetOr(P,`${e} :: ${s}`,(()=>p.has(s,e)));if(!n){o().missingDeps.add(a)}}};const k=e(_,g,s);if(typeof k[f]!=="function"){throw new Error(`The "${k.name||e.name}" provider doesn't `+`support the "${d}" polyfilling method.`)}if(Array.isArray(k.polyfills)){j=new Set(k.polyfills);S=k.filterPolyfills}else if(k.polyfills){j=new Set(Object.keys(k.polyfills));w=k.polyfills;S=k.filterPolyfills}else{j=new Set}({include:v,exclude:E}=(0,l.validateIncludeExclude)(k.name||e.name,j,g.include||[],g.exclude||[]));return{debug:h,method:d,targets:m,provider:k,callProvider(e,t){const r=x(t);k[f](e,r,t)}}}function definePolyfillProvider(e){return(0,s.declare)(((t,r,s)=>{t.assertVersion(7);const{traverse:n}=t;let i;const u=(0,l.applyMissingDependenciesDefaults)(r,t);const{debug:d,method:f,targets:m,provider:h,callProvider:y}=instantiateProvider(e,r,u,s,(()=>i),t);const g=f==="entry-global"?c.entry:c.usage;const b=h.visitor?n.visitors.merge([g(y),h.visitor]):g(y);if(d&&d!==o.presetEnvSilentDebugHeader){console.log(`${h.name}: \`DEBUG\` option`);console.log(`\nUsing targets: ${(0,o.stringifyTargetsMultiline)(m)}`);console.log(`\nUsing polyfills with \`${f}\` method:`)}return{name:"inject-polyfills",visitor:b,pre(){var e;i={polyfills:new Map,found:false,providers:new Set,missingDeps:new Set};(e=h.pre)==null?void 0:e.apply(this,arguments)},post(){var e;(e=h.post)==null?void 0:e.apply(this,arguments);if(u!==false){if(u.log==="per-file"){p.logMissing(i.missingDeps)}else{p.laterLogMissing(i.missingDeps)}}if(!d)return;if(this.filename)console.log(`\n[${this.filename}]`);if(i.polyfills.size===0){console.log(f==="entry-global"?i.found?`Based on your targets, the ${h.name} polyfill did not add any polyfill.`:`The entry point for the ${h.name} polyfill has not been found.`:`Based on your code and targets, the ${h.name} polyfill did not add any polyfill.`);return}if(f==="entry-global"){console.log(`The ${h.name} polyfill entry has been replaced with `+`the following polyfills:`)}else{console.log(`The ${h.name} polyfill added the following polyfills:`)}for(const[e,t]of i.polyfills){if(t){const r=(0,a.getInclusionReasons)(e,m,t);const s=JSON.stringify(r).replace(/,/g,", ").replace(/^\{"/,'{ "').replace(/"\}$/,'" }');console.log(` ${e} ${s}`)}else{console.log(` ${e}`)}}}}}))}function mapGetOr(e,t,r){let s=e.get(t);if(s===undefined){s=r();e.set(t,s)}return s}},4219:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=createMetaResolver;var s=r(3508);const a=new Set(["global","globalThis","self","window"]);function createMetaResolver(e){const{static:t,instance:r,global:n}=e;return e=>{if(e.kind==="global"&&n&&(0,s.has)(n,e.name)){return{kind:"global",desc:n[e.name],name:e.name}}if(e.kind==="property"||e.kind==="in"){const{placement:i,object:o,key:l}=e;if(o&&i==="static"){if(n&&a.has(o)&&(0,s.has)(n,l)){return{kind:"global",desc:n[l],name:l}}if(t&&(0,s.has)(t,o)&&(0,s.has)(t[o],l)){return{kind:"static",desc:t[o][l],name:`${o}$${l}`}}}if(r&&(0,s.has)(r,l)){return{kind:"instance",desc:r[l],name:`${l}`}}}}}},3229:(e,t,r)=>{"use strict";t.__esModule=true;t.resolve=resolve;t.has=has;t.logMissing=logMissing;t.laterLogMissing=laterLogMissing;var s=_interopRequireDefault(r(1017));var a=_interopRequireDefault(r(6240));var n=_interopRequireDefault(r(9485));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const i=parseFloat(process.versions.node)>=8.9;function resolve(e,t,r){if(r===false)return t;let a=e;if(typeof r==="string"){a=s.default.resolve(a,r)}let o,l;let c=t.indexOf("/");if(t[0]==="@"){c=t.indexOf("/",c+1)}if(c===-1){o=t;l=""}else{o=t.slice(0,c);l=t.slice(c)}try{let e;if(i){e=require.resolve(`${o}/package.json`,{paths:[a]})}else{e=n.default.sync(`${o}/package.json`,{basedir:a})}return s.default.dirname(e)+l}catch(r){if(r.code!=="MODULE_NOT_FOUND")throw r;throw Object.assign(new Error(`Failed to resolve "${t}" relative to "${e}"`),{code:"BABEL_POLYFILL_NOT_FOUND",polyfill:t,dirname:e})}}function has(e,t){try{if(i){require.resolve(t,{paths:[e]})}else{n.default.sync(t,{basedir:e})}return true}catch(e){return false}}function logMissing(e){if(e.size===0)return;const t=Array.from(e).sort().join(" ");console.warn("\nSome polyfills have been added but are not present in your dependencies.\n"+"Please run one of the following commands:\n"+`\tnpm install --save ${t}\n`+`\tyarn add ${t}\n`);process.exitCode=1}let o=new Set;const l=(0,a.default)((()=>{logMissing(o);o=new Set}),100);function laterLogMissing(e){if(e.size===0)return;e.forEach((e=>o.add(e)));l()}},8083:(e,t,r)=>{"use strict";t.__esModule=true;t.validateIncludeExclude=validateIncludeExclude;t.applyMissingDependenciesDefaults=applyMissingDependenciesDefaults;var s=r(3508);function patternToRegExp(e){if(e instanceof RegExp)return e;try{return new RegExp(`^${e}$`)}catch(e){return null}}function buildUnusedError(e,t){if(!t.length)return"";return` - The following "${e}" patterns didn't match any polyfill:\n`+t.map((e=>` ${String(e)}\n`)).join("")}function buldDuplicatesError(e){if(!e.size)return"";return` - The following polyfills were matched both by "include" and "exclude" patterns:\n`+Array.from(e,(e=>` ${e}\n`)).join("")}function validateIncludeExclude(e,t,r,a){let n;const filter=e=>{const r=patternToRegExp(e);if(!r)return false;let s=false;for(const e of t){if(r.test(e)){s=true;n.add(e)}}return!s};const i=n=new Set;const o=Array.from(r).filter(filter);const l=n=new Set;const c=Array.from(a).filter(filter);const p=(0,s.intersection)(i,l);if(p.size>0||o.length>0||c.length>0){throw new Error(`Error while validating the "${e}" provider options:\n`+buildUnusedError("include",o)+buildUnusedError("exclude",c)+buldDuplicatesError(p))}return{include:i,exclude:l}}function applyMissingDependenciesDefaults(e,t){const{missingDependencies:r={}}=e;if(r===false)return false;const s=t.caller((e=>e==null?void 0:e.name));const{log:a="deferred",inject:n=(s==="rollup-plugin-babel"?"throw":"import"),all:i=false}=r;return{log:a,inject:n,all:i}}},3508:(e,t,r)=>{"use strict";t.__esModule=true;t.intersection=intersection;t.has=has;t.resolveKey=resolveKey;t.resolveSource=resolveSource;t.getImportSource=getImportSource;t.getRequireSource=getRequireSource;t.createUtilsGetter=createUtilsGetter;var s=_interopRequireWildcard(r(8304));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e){if(Object.prototype.hasOwnProperty.call(e,a)){var n=s?Object.getOwnPropertyDescriptor(e,a):null;if(n&&(n.get||n.set)){Object.defineProperty(r,a,n)}else{r[a]=e[a]}}}r.default=e;if(t){t.set(e,r)}return r}const{types:a,template:n}=s.default||s;function intersection(e,t){const r=new Set;e.forEach((e=>t.has(e)&&r.add(e)));return r}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function getType(e){return Object.prototype.toString.call(e).slice(8,-1)}function resolveId(e){if(e.isIdentifier()&&!e.scope.hasBinding(e.node.name,true)){return e.node.name}const{deopt:t}=e.evaluate();if(t&&t.isIdentifier()){return t.node.name}}function resolveKey(e,t=false){const{node:r,parent:s,scope:a}=e;if(e.isStringLiteral())return r.value;const{name:n}=r;const i=e.isIdentifier();if(i&&!(t||s.computed))return n;if(t&&e.isMemberExpression()&&e.get("object").isIdentifier({name:"Symbol"})&&!a.hasBinding("Symbol",true)){const t=resolveKey(e.get("property"),e.node.computed);if(t)return"Symbol."+t}if(!i||a.hasBinding(n,true)){const{value:t}=e.evaluate();if(typeof t==="string")return t}}function resolveSource(e){if(e.isMemberExpression()&&e.get("property").isIdentifier({name:"prototype"})){const t=resolveId(e.get("object"));if(t){return{id:t,placement:"prototype"}}return{id:null,placement:null}}const t=resolveId(e);if(t){return{id:t,placement:"static"}}const{value:r}=e.evaluate();if(r!==undefined){return{id:getType(r),placement:"prototype"}}else if(e.isRegExpLiteral()){return{id:"RegExp",placement:"prototype"}}else if(e.isFunction()){return{id:"Function",placement:"prototype"}}return{id:null,placement:null}}function getImportSource({node:e}){if(e.specifiers.length===0)return e.source.value}function getRequireSource({node:e}){if(!a.isExpressionStatement(e))return;const{expression:t}=e;const r=a.isCallExpression(t)&&a.isIdentifier(t.callee)&&t.callee.name==="require"&&t.arguments.length===1&&a.isStringLiteral(t.arguments[0]);if(r)return t.arguments[0].value}function hoist(e){e._blockHoist=3;return e}function createUtilsGetter(e){return t=>{const r=t.findParent((e=>e.isProgram()));return{injectGlobalImport(t){e.storeAnonymous(r,t,((e,t)=>e?n.statement.ast`require(${t})`:a.importDeclaration([],t)))},injectNamedImport(t,s,i=s){return e.storeNamed(r,t,s,((e,t,s)=>{const o=r.scope.generateUidIdentifier(i);return{node:e?hoist(n.statement.ast` - var ${o} = require(${t}).${s} - `):a.importDeclaration([a.importSpecifier(o,s)],t),name:o.name}}))},injectDefaultImport(t,s=t){return e.storeNamed(r,t,"default",((e,t)=>{const i=r.scope.generateUidIdentifier(s);return{node:e?hoist(n.statement.ast`var ${i} = require(${t})`):a.importDeclaration([a.importDefaultSpecifier(i)],t),name:i.name}}))}}}}},1783:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=void 0;var s=r(3508);var _default=e=>({ImportDeclaration(t){const r=(0,s.getImportSource)(t);if(!r)return;e({kind:"import",source:r},t)},Program(t){t.get("body").forEach((t=>{const r=(0,s.getRequireSource)(t);if(!r)return;e({kind:"import",source:r},t)}))}});t["default"]=_default},7107:(e,t,r)=>{"use strict";t.__esModule=true;t.entry=t.usage=void 0;var s=_interopRequireDefault(r(8985));t.usage=s.default;var a=_interopRequireDefault(r(1783));t.entry=a.default;function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},8985:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=void 0;var s=r(3508);var _default=e=>{function property(t,r,s,a){return e({kind:"property",object:t,key:r,placement:s},a)}return{ReferencedIdentifier(t){const{node:{name:r},scope:s}=t;if(s.getBindingIdentifier(r))return;e({kind:"global",name:r},t)},MemberExpression(e){const t=(0,s.resolveKey)(e.get("property"),e.node.computed);if(!t||t==="prototype")return;const r=e.get("object");const a=r.scope.getBinding(r.node.name);if(a&&a.path.isImportNamespaceSpecifier())return;const n=(0,s.resolveSource)(r);return property(n.id,t,n.placement,e)},ObjectPattern(e){const{parentPath:t,parent:r}=e;let a;if(t.isVariableDeclarator()){a=t.get("init")}else if(t.isAssignmentExpression()){a=t.get("right")}else if(t.isFunction()){const s=t.parentPath;if(s.isCallExpression()||s.isNewExpression()){if(s.node.callee===r){a=s.get("arguments")[e.key]}}}let n=null;let i=null;if(a)({id:n,placement:i}=(0,s.resolveSource)(a));for(const t of e.get("properties")){if(t.isObjectProperty()){const e=(0,s.resolveKey)(t.get("key"));if(e)property(n,e,i,t)}}},BinaryExpression(t){if(t.node.operator!=="in")return;const r=(0,s.resolveSource)(t.get("right"));const a=(0,s.resolveKey)(t.get("left"),true);if(!a)return;e({kind:"in",object:r.id,key:a,placement:r.placement},t)}}};t["default"]=_default},8828:(e,t,r)=>{e.exports=r(935)},3039:(e,t,r)=>{e.exports=r(4323)},1532:(e,t,r)=>{e.exports=r(8374)},9396:(e,t,r)=>{"use strict";t.__esModule=true;t.CommonInstanceDependencies=t.InstanceProperties=t.StaticProperties=t.BuiltIns=t.PromiseDependenciesWithIterators=t.PromiseDependencies=t.CommonIterators=void 0;var s=_interopRequireDefault(r(8828));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const a={};Object.keys(s.default).forEach(((e,t)=>{a[e]=t}));const define=(e,t,r=t[0],s)=>({name:r,pure:e,global:t.sort(((e,t)=>a[e]-a[t])),exclude:s});const typed=e=>define(null,[e,...c]);const n=["es.array.iterator","web.dom-collections.iterator"];const i=["es.string.iterator",...n];t.CommonIterators=i;const o=["es.object.to-string",...n];const l=["es.object.to-string",...i];const c=["es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.object.to-string","es.array.iterator","es.array-buffer.slice"];const p={from:define(null,["es.typed-array.from"]),of:define(null,["es.typed-array.of"])};const u=["es.promise","es.object.to-string"];t.PromiseDependencies=u;const d=[...u,...i];t.PromiseDependenciesWithIterators=d;const f=["es.symbol","es.symbol.description","es.object.to-string"];const m=["es.map","esnext.map.delete-all","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.includes","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.reduce","esnext.map.some","esnext.map.update",...l];const h=["es.set","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union",...l];const y=["es.weak-map","esnext.weak-map.delete-all",...l];const g=["es.weak-set","esnext.weak-set.add-all","esnext.weak-set.delete-all",...l];const b=["web.url",...l];const x={AggregateError:define("aggregate-error",["esnext.aggregate-error",...i]),ArrayBuffer:define(null,["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string"]),DataView:define(null,["es.data-view","es.array-buffer.slice","es.object.to-string"]),Date:define(null,["es.date.to-string"]),Float32Array:typed("es.typed-array.float32-array"),Float64Array:typed("es.typed-array.float64-array"),Int8Array:typed("es.typed-array.int8-array"),Int16Array:typed("es.typed-array.int16-array"),Int32Array:typed("es.typed-array.int32-array"),Uint8Array:typed("es.typed-array.uint8-array"),Uint8ClampedArray:typed("es.typed-array.uint8-clamped-array"),Uint16Array:typed("es.typed-array.uint16-array"),Uint32Array:typed("es.typed-array.uint32-array"),Map:define("map/index",m),Number:define(null,["es.number.constructor"]),Observable:define("observable/index",["esnext.observable","esnext.symbol.observable","es.object.to-string",...l]),Promise:define("promise/index",u),RegExp:define(null,["es.regexp.constructor","es.regexp.exec","es.regexp.to-string"]),Set:define("set/index",h),Symbol:define("symbol/index",f),URL:define("url/index",["web.url",...b]),URLSearchParams:define("url-search-params/index",b),WeakMap:define("weak-map/index",y),WeakSet:define("weak-set/index",g),clearImmediate:define("clear-immediate",["web.immediate"]),compositeKey:define("composite-key",["esnext.composite-key"]),compositeSymbol:define("composite-symbol",["esnext.composite-symbol"]),fetch:define(null,u),globalThis:define("global-this",["es.global-this"]),parseFloat:define("parse-float",["es.parse-float"]),parseInt:define("parse-int",["es.parse-int"]),queueMicrotask:define("queue-microtask",["web.queue-microtask"]),setImmediate:define("set-immediate",["web.immediate"]),setInterval:define("set-interval",["web.timers"]),setTimeout:define("set-timeout",["web.timers"])};t.BuiltIns=x;const v={Array:{from:define("array/from",["es.array.from","es.string.iterator"]),isArray:define("array/is-array",["es.array.is-array"]),of:define("array/of",["es.array.of"])},ArrayBuffer:{isView:define(null,["es.array-buffer.is-view"])},Date:{now:define("date/now",["es.date.now"])},JSON:{stringify:define("json/stringify",[],"es.symbol")},Math:{DEG_PER_RAD:define("math/deg-per-rad",["esnext.math.deg-per-rad"]),RAD_PER_DEG:define("math/rad-per-deg",["esnext.math.rad-per-deg"]),acosh:define("math/acosh",["es.math.acosh"]),asinh:define("math/asinh",["es.math.asinh"]),atanh:define("math/atanh",["es.math.atanh"]),cbrt:define("math/cbrt",["es.math.cbrt"]),clamp:define("math/clamp",["esnext.math.clamp"]),clz32:define("math/clz32",["es.math.clz32"]),cosh:define("math/cosh",["es.math.cosh"]),degrees:define("math/degrees",["esnext.math.degrees"]),expm1:define("math/expm1",["es.math.expm1"]),fround:define("math/fround",["es.math.fround"]),fscale:define("math/fscale",["esnext.math.fscale"]),hypot:define("math/hypot",["es.math.hypot"]),iaddh:define("math/iaddh",["esnext.math.iaddh"]),imul:define("math/imul",["es.math.imul"]),imulh:define("math/imulh",["esnext.math.imulh"]),isubh:define("math/isubh",["esnext.math.isubh"]),log10:define("math/log10",["es.math.log10"]),log1p:define("math/log1p",["es.math.log1p"]),log2:define("math/log2",["es.math.log2"]),radians:define("math/radians",["esnext.math.radians"]),scale:define("math/scale",["esnext.math.scale"]),seededPRNG:define("math/seeded-prng",["esnext.math.seeded-prng"]),sign:define("math/sign",["es.math.sign"]),signbit:define("math/signbit",["esnext.math.signbit"]),sinh:define("math/sinh",["es.math.sinh"]),tanh:define("math/tanh",["es.math.tanh"]),trunc:define("math/trunc",["es.math.trunc"]),umulh:define("math/umulh",["esnext.math.umulh"])},Map:{from:define(null,["esnext.map.from",...m]),groupBy:define(null,["esnext.map.group-by",...m]),keyBy:define(null,["esnext.map.key-by",...m]),of:define(null,["esnext.map.of",...m])},Number:{EPSILON:define("number/epsilon",["es.number.epsilon"]),MAX_SAFE_INTEGER:define("number/max-safe-integer",["es.number.max-safe-integer"]),MIN_SAFE_INTEGER:define("number/min-safe-integer",["es.number.min-safe-integer"]),fromString:define("number/from-string",["esnext.number.from-string"]),isFinite:define("number/is-finite",["es.number.is-finite"]),isInteger:define("number/is-integer",["es.number.is-integer"]),isNaN:define("number/is-nan",["es.number.is-nan"]),isSafeInteger:define("number/is-safe-integer",["es.number.is-safe-integer"]),parseFloat:define("number/parse-float",["es.number.parse-float"]),parseInt:define("number/parse-int",["es.number.parse-int"])},Object:{assign:define("object/assign",["es.object.assign"]),create:define("object/create",["es.object.create"]),defineProperties:define("object/define-properties",["es.object.define-properties"]),defineProperty:define("object/define-property",["es.object.define-property"]),entries:define("object/entries",["es.object.entries"]),freeze:define("object/freeze",["es.object.freeze"]),fromEntries:define("object/from-entries",["es.object.from-entries","es.array.iterator"]),getOwnPropertyDescriptor:define("object/get-own-property-descriptor",["es.object.get-own-property-descriptor"]),getOwnPropertyDescriptors:define("object/get-own-property-descriptors",["es.object.get-own-property-descriptors"]),getOwnPropertyNames:define("object/get-own-property-names",["es.object.get-own-property-names"]),getOwnPropertySymbols:define("object/get-own-property-symbols",["es.symbol"]),getPrototypeOf:define("object/get-prototype-of",["es.object.get-prototype-of"]),hasOwn:define("object/has-own",["esnext.object.has-own"]),is:define("object/is",["es.object.is"]),isExtensible:define("object/is-extensible",["es.object.is-extensible"]),isFrozen:define("object/is-frozen",["es.object.is-frozen"]),isSealed:define("object/is-sealed",["es.object.is-sealed"]),keys:define("object/keys",["es.object.keys"]),preventExtensions:define("object/prevent-extensions",["es.object.prevent-extensions"]),seal:define("object/seal",["es.object.seal"]),setPrototypeOf:define("object/set-prototype-of",["es.object.set-prototype-of"]),values:define("object/values",["es.object.values"])},Promise:{all:define(null,d),allSettled:define(null,["es.promise.all-settled",...d]),any:define(null,["esnext.promise.any",...d]),race:define(null,d),try:define(null,["esnext.promise.try",...d])},Reflect:{apply:define("reflect/apply",["es.reflect.apply"]),construct:define("reflect/construct",["es.reflect.construct"]),defineMetadata:define("reflect/define-metadata",["esnext.reflect.define-metadata"]),defineProperty:define("reflect/define-property",["es.reflect.define-property"]),deleteMetadata:define("reflect/delete-metadata",["esnext.reflect.delete-metadata"]),deleteProperty:define("reflect/delete-property",["es.reflect.delete-property"]),get:define("reflect/get",["es.reflect.get"]),getMetadata:define("reflect/get-metadata",["esnext.reflect.get-metadata"]),getMetadataKeys:define("reflect/get-metadata-keys",["esnext.reflect.get-metadata-keys"]),getOwnMetadata:define("reflect/get-own-metadata",["esnext.reflect.get-own-metadata"]),getOwnMetadataKeys:define("reflect/get-own-metadata-keys",["esnext.reflect.get-own-metadata-keys"]),getOwnPropertyDescriptor:define("reflect/get-own-property-descriptor",["es.reflect.get-own-property-descriptor"]),getPrototypeOf:define("reflect/get-prototype-of",["es.reflect.get-prototype-of"]),has:define("reflect/has",["es.reflect.has"]),hasMetadata:define("reflect/has-metadata",["esnext.reflect.has-metadata"]),hasOwnMetadata:define("reflect/has-own-metadata",["esnext.reflect.has-own-metadata"]),isExtensible:define("reflect/is-extensible",["es.reflect.is-extensible"]),metadata:define("reflect/metadata",["esnext.reflect.metadata"]),ownKeys:define("reflect/own-keys",["es.reflect.own-keys"]),preventExtensions:define("reflect/prevent-extensions",["es.reflect.prevent-extensions"]),set:define("reflect/set",["es.reflect.set"]),setPrototypeOf:define("reflect/set-prototype-of",["es.reflect.set-prototype-of"])},Set:{from:define(null,["esnext.set.from",...h]),of:define(null,["esnext.set.of",...h])},String:{fromCodePoint:define("string/from-code-point",["es.string.from-code-point"]),raw:define("string/raw",["es.string.raw"])},Symbol:{asyncIterator:define("symbol/async-iterator",["es.symbol.async-iterator"]),dispose:define("symbol/dispose",["esnext.symbol.dispose"]),for:define("symbol/for",[],"es.symbol"),hasInstance:define("symbol/has-instance",["es.symbol.has-instance","es.function.has-instance"]),isConcatSpreadable:define("symbol/is-concat-spreadable",["es.symbol.is-concat-spreadable","es.array.concat"]),iterator:define("symbol/iterator",["es.symbol.iterator",...l]),keyFor:define("symbol/key-for",[],"es.symbol"),match:define("symbol/match",["es.symbol.match","es.string.match"]),observable:define("symbol/observable",["esnext.symbol.observable"]),patternMatch:define("symbol/pattern-match",["esnext.symbol.pattern-match"]),replace:define("symbol/replace",["es.symbol.replace","es.string.replace"]),search:define("symbol/search",["es.symbol.search","es.string.search"]),species:define("symbol/species",["es.symbol.species","es.array.species"]),split:define("symbol/split",["es.symbol.split","es.string.split"]),toPrimitive:define("symbol/to-primitive",["es.symbol.to-primitive","es.date.to-primitive"]),toStringTag:define("symbol/to-string-tag",["es.symbol.to-string-tag","es.object.to-string","es.math.to-string-tag","es.json.to-string-tag"]),unscopables:define("symbol/unscopables",["es.symbol.unscopables"])},WeakMap:{from:define(null,["esnext.weak-map.from",...y]),of:define(null,["esnext.weak-map.of",...y])},WeakSet:{from:define(null,["esnext.weak-set.from",...g]),of:define(null,["esnext.weak-set.of",...g])},Int8Array:p,Uint8Array:p,Uint8ClampedArray:p,Int16Array:p,Uint16Array:p,Int32Array:p,Uint32Array:p,Float32Array:p,Float64Array:p};t.StaticProperties=v;const E={at:define("instance/at",["esnext.string.at"]),anchor:define(null,["es.string.anchor"]),big:define(null,["es.string.big"]),bind:define("instance/bind",["es.function.bind"]),blink:define(null,["es.string.blink"]),bold:define(null,["es.string.bold"]),codePointAt:define("instance/code-point-at",["es.string.code-point-at"]),codePoints:define("instance/code-points",["esnext.string.code-points"]),concat:define("instance/concat",["es.array.concat"],undefined,["String"]),copyWithin:define("instance/copy-within",["es.array.copy-within"]),description:define(null,["es.symbol","es.symbol.description"]),endsWith:define("instance/ends-with",["es.string.ends-with"]),entries:define("instance/entries",o),every:define("instance/every",["es.array.every"]),exec:define(null,["es.regexp.exec"]),fill:define("instance/fill",["es.array.fill"]),filter:define("instance/filter",["es.array.filter"]),finally:define(null,["es.promise.finally",...u]),find:define("instance/find",["es.array.find"]),findIndex:define("instance/find-index",["es.array.find-index"]),fixed:define(null,["es.string.fixed"]),flags:define("instance/flags",["es.regexp.flags"]),flatMap:define("instance/flat-map",["es.array.flat-map","es.array.unscopables.flat-map"]),flat:define("instance/flat",["es.array.flat"]),fontcolor:define(null,["es.string.fontcolor"]),fontsize:define(null,["es.string.fontsize"]),forEach:define("instance/for-each",["es.array.for-each","web.dom-collections.for-each"]),includes:define("instance/includes",["es.array.includes","es.string.includes"]),indexOf:define("instance/index-of",["es.array.index-of"]),italic:define(null,["es.string.italics"]),join:define(null,["es.array.join"]),keys:define("instance/keys",o),lastIndex:define(null,["esnext.array.last-index"]),lastIndexOf:define("instance/last-index-of",["es.array.last-index-of"]),lastItem:define(null,["esnext.array.last-item"]),link:define(null,["es.string.link"]),map:define("instance/map",["es.array.map"]),match:define(null,["es.string.match","es.regexp.exec"]),matchAll:define("instance/match-all",["es.string.match-all"]),name:define(null,["es.function.name"]),padEnd:define("instance/pad-end",["es.string.pad-end"]),padStart:define("instance/pad-start",["es.string.pad-start"]),reduce:define("instance/reduce",["es.array.reduce"]),reduceRight:define("instance/reduce-right",["es.array.reduce-right"]),repeat:define("instance/repeat",["es.string.repeat"]),replace:define(null,["es.string.replace","es.regexp.exec"]),replaceAll:define("instance/replace-all",["esnext.string.replace-all"]),reverse:define("instance/reverse",["es.array.reverse"]),search:define(null,["es.string.search","es.regexp.exec"]),slice:define("instance/slice",["es.array.slice"]),small:define(null,["es.string.small"]),some:define("instance/some",["es.array.some"]),sort:define("instance/sort",["es.array.sort"]),splice:define("instance/splice",["es.array.splice"]),split:define(null,["es.string.split","es.regexp.exec"]),startsWith:define("instance/starts-with",["es.string.starts-with"]),strike:define(null,["es.string.strike"]),sub:define(null,["es.string.sub"]),sup:define(null,["es.string.sup"]),toFixed:define(null,["es.number.to-fixed"]),toISOString:define(null,["es.date.to-iso-string"]),toJSON:define(null,["es.date.to-json","web.url.to-json"]),toPrecision:define(null,["es.number.to-precision"]),toString:define(null,["es.object.to-string","es.regexp.to-string","es.date.to-string"]),trim:define("instance/trim",["es.string.trim"]),trimEnd:define("instance/trim-end",["es.string.trim-end"]),trimLeft:define("instance/trim-left",["es.string.trim-start"]),trimRight:define("instance/trim-right",["es.string.trim-end"]),trimStart:define("instance/trim-start",["es.string.trim-start"]),values:define("instance/values",o),__defineGetter__:define(null,["es.object.define-getter"]),__defineSetter__:define(null,["es.object.define-setter"]),__lookupGetter__:define(null,["es.object.lookup-getter"]),__lookupSetter__:define(null,["es.object.lookup-setter"])};t.InstanceProperties=E;const w=new Set(["es.object.to-string","es.object.define-getter","es.object.define-setter","es.object.lookup-getter","es.object.lookup-setter","es.regexp.exec"]);t.CommonInstanceDependencies=w},5825:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=void 0;var s=_interopRequireDefault(r(8828));var a=_interopRequireDefault(r(6265));var n=_interopRequireDefault(r(1532));var i=r(9396);var o=_interopRequireWildcard(r(8304));var l=r(8520);var c=_interopRequireDefault(r(8038));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e){if(Object.prototype.hasOwnProperty.call(e,a)){var n=s?Object.getOwnPropertyDescriptor(e,a):null;if(n&&(n.get||n.set)){Object.defineProperty(r,a,n)}else{r[a]=e[a]}}}r.default=e;if(t){t.set(e,r)}return r}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _extends(){_extends=Object.assign||function(e){for(var t=1;t{if(t(e))return true;if(!e.startsWith("es."))return false;const r=`esnext.${e.slice(3)}`;if(!s.default[r])return false;return t(r)};var d=(0,c.default)((function({getUtils:e,method:t,shouldInjectPolyfill:r,createMetaResolver:o,debug:c,babel:d},{version:f=3,proposals:m,shippedProposals:h,[u]:{useBabelRuntime:y,ext:g=".js"}={}}){const b=d.caller((e=>(e==null?void 0:e.name)==="babel-loader"));const x=o({global:i.BuiltIns,static:i.StaticProperties,instance:i.InstanceProperties});const v=new Set((0,n.default)(f));const E=y?m?`${y}/core-js`:`${y}/core-js-stable`:m?"core-js-pure/features":"core-js-pure/stable";function maybeInjectGlobalImpl(e,t){if(r(e)){c(e);t.injectGlobalImport((0,l.coreJSModule)(e));return true}return false}function maybeInjectGlobal(e,t,r=true){for(const s of e){if(r){esnextFallback(s,(e=>maybeInjectGlobalImpl(e,t)))}else{maybeInjectGlobalImpl(s,t)}}}function maybeInjectPure(e,t,s,a){if(e.pure&&!(a&&e.exclude&&e.exclude.includes(a))&&esnextFallback(e.name,r)){return s.injectDefaultImport(`${E}/${e.pure}${g}`,t)}}return{name:"corejs3",polyfills:s.default,filterPolyfills(e){if(!v.has(e))return false;if(m||t==="entry-global")return true;if(h&&a.default.has(e)){return true}return!e.startsWith("esnext.")},entryGlobal(e,t,s){if(e.kind!=="import")return;const a=(0,l.isCoreJSSource)(e.source);if(!a)return;if(a.length===1&&e.source===(0,l.coreJSModule)(a[0])&&r(a[0])){c(null);return}maybeInjectGlobal(a,t,false);s.remove()},usageGlobal(e,t){const r=x(e);if(!r)return;let s=r.desc.global;if(r.kind!=="global"&&e.object&&e.placement==="prototype"){const t=e.object.toLowerCase();s=s.filter((e=>e.includes(t)||i.CommonInstanceDependencies.has(e)))}maybeInjectGlobal(s,t)},usagePure(e,t,s){if(e.kind==="in"){if(e.key==="Symbol.iterator"){s.replaceWith(p.callExpression(t.injectDefaultImport((0,l.coreJSPureHelper)("is-iterable",y,g),"isIterable"),[s.node.right]))}return}if(s.parentPath.isUnaryExpression({operator:"delete"}))return;let a;if(e.kind==="property"){if(!s.isMemberExpression())return;if(!s.isReferenced())return;a=s.parentPath.isCallExpression({callee:s.node});if(e.key==="Symbol.iterator"){if(!r("es.symbol.iterator"))return;if(a){if(s.parent.arguments.length===0){s.parentPath.replaceWith(p.callExpression(t.injectDefaultImport((0,l.coreJSPureHelper)("get-iterator",y,g),"getIterator"),[s.node.object]));s.skip()}else{(0,l.callMethod)(s,t.injectDefaultImport((0,l.coreJSPureHelper)("get-iterator-method",y,g),"getIteratorMethod"))}}else{s.replaceWith(p.callExpression(t.injectDefaultImport((0,l.coreJSPureHelper)("get-iterator-method",y,g),"getIteratorMethod"),[s.node.object]))}return}}let n=x(e);if(!n)return;if(y&&n.desc.pure&&n.desc.pure.slice(-6)==="/index"){n=_extends({},n,{desc:_extends({},n.desc,{pure:n.desc.pure.slice(0,-6)})})}if(n.kind==="global"){const e=maybeInjectPure(n.desc,n.name,t);if(e)s.replaceWith(e)}else if(n.kind==="static"){const r=maybeInjectPure(n.desc,n.name,t,e.object);if(r)s.replaceWith(r)}else if(n.kind==="instance"){const r=maybeInjectPure(n.desc,`${n.name}InstanceProperty`,t,e.object);if(!r)return;if(a){(0,l.callMethod)(s,r)}else{s.replaceWith(p.callExpression(r,[s.node.object]))}}},visitor:t==="usage-global"&&{CallExpression(t){if(t.get("callee").isImport()){const r=e(t);if(b){maybeInjectGlobal(i.PromiseDependenciesWithIterators,r)}else{maybeInjectGlobal(i.PromiseDependencies,r)}}},Function(t){if(t.node.async){maybeInjectGlobal(i.PromiseDependencies,e(t))}},"ForOfStatement|ArrayPattern"(t){maybeInjectGlobal(i.CommonIterators,e(t))},SpreadElement(t){if(!t.parentPath.isObjectExpression()){maybeInjectGlobal(i.CommonIterators,e(t))}},YieldExpression(t){if(t.node.delegate){maybeInjectGlobal(i.CommonIterators,e(t))}}}}}));t["default"]=d},6265:(e,t)=>{"use strict";t.__esModule=true;t["default"]=void 0;var r=new Set(["esnext.global-this","esnext.string.match-all"]);t["default"]=r},8520:(e,t,r)=>{"use strict";t.__esModule=true;t.callMethod=callMethod;t.isCoreJSSource=isCoreJSSource;t.coreJSModule=coreJSModule;t.coreJSPureHelper=coreJSPureHelper;var s=_interopRequireWildcard(r(8304));var a=_interopRequireDefault(r(3039));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e){if(Object.prototype.hasOwnProperty.call(e,a)){var n=s?Object.getOwnPropertyDescriptor(e,a):null;if(n&&(n.get||n.set)){Object.defineProperty(r,a,n)}else{r[a]=e[a]}}}r.default=e;if(t){t.set(e,r)}return r}const{types:n}=s.default||s;function callMethod(e,t){const{object:r}=e.node;let s,a;if(n.isIdentifier(r)){s=r;a=n.cloneNode(r)}else{s=e.scope.generateDeclaredUidIdentifier("context");a=n.assignmentExpression("=",n.cloneNode(s),r)}e.replaceWith(n.memberExpression(n.callExpression(t,[a]),n.identifier("call")));e.parentPath.unshiftContainer("arguments",s)}function isCoreJSSource(e){if(typeof e==="string"){e=e.replace(/\\/g,"/").replace(/(\/(index)?)?(\.js)?$/i,"").toLowerCase()}return hasOwnProperty.call(a.default,e)&&a.default[e]}function coreJSModule(e){return`core-js/modules/${e}.js`}function coreJSPureHelper(e,t,r){return t?`${t}/core-js/${e}${r}`:`core-js-pure/features/${e}.js`}},8374:(e,t,r)=>{"use strict";const{compare:s,intersection:a,semver:n}=r(2732);const i=r(4970);const o=r(2885);e.exports=function(e){const t=n(e);if(t.major!==3){throw RangeError("This version of `core-js-compat` works only with `core-js@3`.")}const r=[];for(const e of Object.keys(i)){if(s(e,"<=",t)){r.push(...i[e])}}return a(r,o)}},2732:(e,t,r)=>{"use strict";const s=r(3464);const a=r(6784);const n=Function.call.bind({}.hasOwnProperty);function compare(e,t,r){return s(a(e),t,a(r))}function intersection(e,t){const r=e instanceof Set?e:new Set(e);return t.filter((e=>r.has(e)))}function sortObjectByKey(e,t){return Object.keys(e).sort(t).reduce(((t,r)=>{t[r]=e[r];return t}),{})}e.exports={compare:compare,has:n,intersection:intersection,semver:a,sortObjectByKey:sortObjectByKey}},5620:(e,t,r)=>{const s=r(6766);const{MAX_LENGTH:a,MAX_SAFE_INTEGER:n}=r(6648);const{re:i,t:o}=r(3567);const{compareIdentifiers:l}=r(6736);class SemVer{constructor(e,t){if(!t||typeof t!=="object"){t={loose:!!t,includePrerelease:false}}if(e instanceof SemVer){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease){return e}else{e=e.version}}else if(typeof e!=="string"){throw new TypeError(`Invalid Version: ${e}`)}if(e.length>a){throw new TypeError(`version is longer than ${a} characters`)}s("SemVer",e,t);this.options=t;this.loose=!!t.loose;this.includePrerelease=!!t.includePrerelease;const r=e.trim().match(t.loose?i[o.LOOSE]:i[o.FULL]);if(!r){throw new TypeError(`Invalid Version: ${e}`)}this.raw=e;this.major=+r[1];this.minor=+r[2];this.patch=+r[3];if(this.major>n||this.major<0){throw new TypeError("Invalid major version")}if(this.minor>n||this.minor<0){throw new TypeError("Invalid minor version")}if(this.patch>n||this.patch<0){throw new TypeError("Invalid patch version")}if(!r[4]){this.prerelease=[]}else{this.prerelease=r[4].split(".").map((e=>{if(/^[0-9]+$/.test(e)){const t=+e;if(t>=0&&t=0){if(typeof this.prerelease[e]==="number"){this.prerelease[e]++;e=-2}}if(e===-1){this.prerelease.push(0)}}if(t){if(this.prerelease[0]===t){if(isNaN(this.prerelease[1])){this.prerelease=[t,0]}}else{this.prerelease=[t,0]}}break;default:throw new Error(`invalid increment argument: ${e}`)}this.format();this.raw=this.version;return this}}e.exports=SemVer},3464:(e,t,r)=>{const s=r(1673);const a=r(532);const n=r(3547);const i=r(5478);const o=r(5401);const l=r(2568);const cmp=(e,t,r,c)=>{switch(t){case"===":if(typeof e==="object")e=e.version;if(typeof r==="object")r=r.version;return e===r;case"!==":if(typeof e==="object")e=e.version;if(typeof r==="object")r=r.version;return e!==r;case"":case"=":case"==":return s(e,r,c);case"!=":return a(e,r,c);case">":return n(e,r,c);case">=":return i(e,r,c);case"<":return o(e,r,c);case"<=":return l(e,r,c);default:throw new TypeError(`Invalid operator: ${t}`)}};e.exports=cmp},6784:(e,t,r)=>{const s=r(5620);const a=r(5032);const{re:n,t:i}=r(3567);const coerce=(e,t)=>{if(e instanceof s){return e}if(typeof e==="number"){e=String(e)}if(typeof e!=="string"){return null}t=t||{};let r=null;if(!t.rtl){r=e.match(n[i.COERCE])}else{let t;while((t=n[i.COERCERTL].exec(e))&&(!r||r.index+r[0].length!==e.length)){if(!r||t.index+t[0].length!==r.index+r[0].length){r=t}n[i.COERCERTL].lastIndex=t.index+t[1].length+t[2].length}n[i.COERCERTL].lastIndex=-1}if(r===null)return null;return a(`${r[2]}.${r[3]||"0"}.${r[4]||"0"}`,t)};e.exports=coerce},8796:(e,t,r)=>{const s=r(5620);const compare=(e,t,r)=>new s(e,r).compare(new s(t,r));e.exports=compare},1673:(e,t,r)=>{const s=r(8796);const eq=(e,t,r)=>s(e,t,r)===0;e.exports=eq},3547:(e,t,r)=>{const s=r(8796);const gt=(e,t,r)=>s(e,t,r)>0;e.exports=gt},5478:(e,t,r)=>{const s=r(8796);const gte=(e,t,r)=>s(e,t,r)>=0;e.exports=gte},5401:(e,t,r)=>{const s=r(8796);const lt=(e,t,r)=>s(e,t,r)<0;e.exports=lt},2568:(e,t,r)=>{const s=r(8796);const lte=(e,t,r)=>s(e,t,r)<=0;e.exports=lte},532:(e,t,r)=>{const s=r(8796);const neq=(e,t,r)=>s(e,t,r)!==0;e.exports=neq},5032:(e,t,r)=>{const{MAX_LENGTH:s}=r(6648);const{re:a,t:n}=r(3567);const i=r(5620);const parse=(e,t)=>{if(!t||typeof t!=="object"){t={loose:!!t,includePrerelease:false}}if(e instanceof i){return e}if(typeof e!=="string"){return null}if(e.length>s){return null}const r=t.loose?a[n.LOOSE]:a[n.FULL];if(!r.test(e)){return null}try{return new i(e,t)}catch(e){return null}};e.exports=parse},6648:e=>{const t="2.0.0";const r=256;const s=Number.MAX_SAFE_INTEGER||9007199254740991;const a=16;e.exports={SEMVER_SPEC_VERSION:t,MAX_LENGTH:r,MAX_SAFE_INTEGER:s,MAX_SAFE_COMPONENT_LENGTH:a}},6766:e=>{const t=typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};e.exports=t},6736:e=>{const t=/^[0-9]+$/;const compareIdentifiers=(e,r)=>{const s=t.test(e);const a=t.test(r);if(s&&a){e=+e;r=+r}return e===r?0:s&&!a?-1:a&&!s?1:ecompareIdentifiers(t,e);e.exports={compareIdentifiers:compareIdentifiers,rcompareIdentifiers:rcompareIdentifiers}},3567:(e,t,r)=>{const{MAX_SAFE_COMPONENT_LENGTH:s}=r(6648);const a=r(6766);t=e.exports={};const n=t.re=[];const i=t.src=[];const o=t.t={};let l=0;const createToken=(e,t,r)=>{const s=l++;a(s,t);o[e]=s;i[s]=t;n[s]=new RegExp(t,r?"g":undefined)};createToken("NUMERICIDENTIFIER","0|[1-9]\\d*");createToken("NUMERICIDENTIFIERLOOSE","[0-9]+");createToken("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*");createToken("MAINVERSION",`(${i[o.NUMERICIDENTIFIER]})\\.`+`(${i[o.NUMERICIDENTIFIER]})\\.`+`(${i[o.NUMERICIDENTIFIER]})`);createToken("MAINVERSIONLOOSE",`(${i[o.NUMERICIDENTIFIERLOOSE]})\\.`+`(${i[o.NUMERICIDENTIFIERLOOSE]})\\.`+`(${i[o.NUMERICIDENTIFIERLOOSE]})`);createToken("PRERELEASEIDENTIFIER",`(?:${i[o.NUMERICIDENTIFIER]}|${i[o.NONNUMERICIDENTIFIER]})`);createToken("PRERELEASEIDENTIFIERLOOSE",`(?:${i[o.NUMERICIDENTIFIERLOOSE]}|${i[o.NONNUMERICIDENTIFIER]})`);createToken("PRERELEASE",`(?:-(${i[o.PRERELEASEIDENTIFIER]}(?:\\.${i[o.PRERELEASEIDENTIFIER]})*))`);createToken("PRERELEASELOOSE",`(?:-?(${i[o.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${i[o.PRERELEASEIDENTIFIERLOOSE]})*))`);createToken("BUILDIDENTIFIER","[0-9A-Za-z-]+");createToken("BUILD",`(?:\\+(${i[o.BUILDIDENTIFIER]}(?:\\.${i[o.BUILDIDENTIFIER]})*))`);createToken("FULLPLAIN",`v?${i[o.MAINVERSION]}${i[o.PRERELEASE]}?${i[o.BUILD]}?`);createToken("FULL",`^${i[o.FULLPLAIN]}$`);createToken("LOOSEPLAIN",`[v=\\s]*${i[o.MAINVERSIONLOOSE]}${i[o.PRERELEASELOOSE]}?${i[o.BUILD]}?`);createToken("LOOSE",`^${i[o.LOOSEPLAIN]}$`);createToken("GTLT","((?:<|>)?=?)");createToken("XRANGEIDENTIFIERLOOSE",`${i[o.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);createToken("XRANGEIDENTIFIER",`${i[o.NUMERICIDENTIFIER]}|x|X|\\*`);createToken("XRANGEPLAIN",`[v=\\s]*(${i[o.XRANGEIDENTIFIER]})`+`(?:\\.(${i[o.XRANGEIDENTIFIER]})`+`(?:\\.(${i[o.XRANGEIDENTIFIER]})`+`(?:${i[o.PRERELEASE]})?${i[o.BUILD]}?`+`)?)?`);createToken("XRANGEPLAINLOOSE",`[v=\\s]*(${i[o.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${i[o.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${i[o.XRANGEIDENTIFIERLOOSE]})`+`(?:${i[o.PRERELEASELOOSE]})?${i[o.BUILD]}?`+`)?)?`);createToken("XRANGE",`^${i[o.GTLT]}\\s*${i[o.XRANGEPLAIN]}$`);createToken("XRANGELOOSE",`^${i[o.GTLT]}\\s*${i[o.XRANGEPLAINLOOSE]}$`);createToken("COERCE",`${"(^|[^\\d])"+"(\\d{1,"}${s}})`+`(?:\\.(\\d{1,${s}}))?`+`(?:\\.(\\d{1,${s}}))?`+`(?:$|[^\\d])`);createToken("COERCERTL",i[o.COERCE],true);createToken("LONETILDE","(?:~>?)");createToken("TILDETRIM",`(\\s*)${i[o.LONETILDE]}\\s+`,true);t.tildeTrimReplace="$1~";createToken("TILDE",`^${i[o.LONETILDE]}${i[o.XRANGEPLAIN]}$`);createToken("TILDELOOSE",`^${i[o.LONETILDE]}${i[o.XRANGEPLAINLOOSE]}$`);createToken("LONECARET","(?:\\^)");createToken("CARETTRIM",`(\\s*)${i[o.LONECARET]}\\s+`,true);t.caretTrimReplace="$1^";createToken("CARET",`^${i[o.LONECARET]}${i[o.XRANGEPLAIN]}$`);createToken("CARETLOOSE",`^${i[o.LONECARET]}${i[o.XRANGEPLAINLOOSE]}$`);createToken("COMPARATORLOOSE",`^${i[o.GTLT]}\\s*(${i[o.LOOSEPLAIN]})$|^$`);createToken("COMPARATOR",`^${i[o.GTLT]}\\s*(${i[o.FULLPLAIN]})$|^$`);createToken("COMPARATORTRIM",`(\\s*)${i[o.GTLT]}\\s*(${i[o.LOOSEPLAIN]}|${i[o.XRANGEPLAIN]})`,true);t.comparatorTrimReplace="$1$2$3";createToken("HYPHENRANGE",`^\\s*(${i[o.XRANGEPLAIN]})`+`\\s+-\\s+`+`(${i[o.XRANGEPLAIN]})`+`\\s*$`);createToken("HYPHENRANGELOOSE",`^\\s*(${i[o.XRANGEPLAINLOOSE]})`+`\\s+-\\s+`+`(${i[o.XRANGEPLAINLOOSE]})`+`\\s*$`);createToken("STAR","(<|>)?=?\\s*\\*")},7973:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=void 0;var s=_interopRequireDefault(r(8038));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const a="#__secret_key__@babel/runtime__compatibility";var n=(0,s.default)((({debug:e},t)=>{const{[a]:{useBabelRuntime:r}={}}=t;const s=r?`${r}/regenerator`:"regenerator-runtime";return{name:"regenerator",polyfills:["regenerator-runtime"],usageGlobal(t,r){if(isRegenerator(t)){e("regenerator-runtime");r.injectGlobalImport("regenerator-runtime/runtime.js")}},usagePure(e,t,r){if(isRegenerator(e)){r.replaceWith(t.injectDefaultImport(s,"regenerator-runtime"))}}}}));t["default"]=n;const isRegenerator=e=>e.kind==="global"&&e.name==="regeneratorRuntime"},6458:(e,t,r)=>{"use strict";const s=r(3432);const a=Object.freeze(Object.keys(s));for(const e of a){Object.freeze(s[e])}Object.freeze(s);const n=new Set(["parent","leadingComments","trailingComments"]);function filterKey(e){return!n.has(e)&&e[0]!=="_"}e.exports=Object.freeze({KEYS:s,getKeys(e){return Object.keys(e).filter(filterKey)},unionWith(e){const t=Object.assign({},s);for(const r of Object.keys(e)){if(t.hasOwnProperty(r)){const s=new Set(e[r]);for(const e of t[r]){s.add(e)}t[r]=Object.freeze(Array.from(s))}else{t[r]=Object.freeze(Array.from(e[r]))}}return Object.freeze(t)}})},9485:(e,t,r)=>{var s=r(3818);s.core=r(3011);s.isCore=r(7320);s.sync=r(7252);e.exports=s},3818:(e,t,r)=>{var s=r(7147);var a=r(1017);var n=r(4029);var i=r(1177);var o=r(607);var l=r(8746);var c=s.realpath&&typeof s.realpath.native==="function"?s.realpath.native:s.realpath;var p=function isFile(e,t){s.stat(e,(function(e,r){if(!e){return t(null,r.isFile()||r.isFIFO())}if(e.code==="ENOENT"||e.code==="ENOTDIR")return t(null,false);return t(e)}))};var u=function isDirectory(e,t){s.stat(e,(function(e,r){if(!e){return t(null,r.isDirectory())}if(e.code==="ENOENT"||e.code==="ENOTDIR")return t(null,false);return t(e)}))};var d=function realpath(e,t){c(e,(function(r,s){if(r&&r.code!=="ENOENT")t(r);else t(null,r?e:s)}))};var f=function maybeRealpath(e,t,r,s){if(r&&r.preserveSymlinks===false){e(t,s)}else{s(null,t)}};var m=function defaultReadPackage(e,t,r){e(t,(function(e,t){if(e)r(e);else{try{var s=JSON.parse(t);r(null,s)}catch(e){r(null)}}}))};var h=function getPackageCandidates(e,t,r){var s=i(t,r,e);for(var n=0;n{e.exports=function(){var e=Error.prepareStackTrace;Error.prepareStackTrace=function(e,t){return t};var t=(new Error).stack;Error.prepareStackTrace=e;return t[2].getFileName()}},3011:(e,t,r)=>{var s=process.versions&&process.versions.node&&process.versions.node.split(".")||[];function specifierIncluded(e){var t=e.split(" ");var r=t.length>1?t[0]:"=";var a=(t.length>1?t[1]:t[0]).split(".");for(var n=0;n<3;++n){var i=parseInt(s[n]||0,10);var o=parseInt(a[n]||0,10);if(i===o){continue}if(r==="<"){return i="){return i>=o}else{return false}}return r===">="}function matchesRange(e){var t=e.split(/ ?&& ?/);if(t.length===0){return false}for(var r=0;r{var s=r(8746);e.exports=function isCore(e){return s(e)}},1177:(e,t,r)=>{var s=r(1017);var a=s.parse||r(2742);var n=function getNodeModulesDirs(e,t){var r="/";if(/^([A-Za-z]:)/.test(e)){r=""}else if(/^\\\\/.test(e)){r="\\\\"}var n=[e];var i=a(e);while(i.dir!==n[n.length-1]){n.push(i.dir);i=a(i.dir)}return n.reduce((function(e,a){return e.concat(t.map((function(e){return s.resolve(r,a,e)})))}),[])};e.exports=function nodeModulesPaths(e,t,r){var s=t&&t.moduleDirectory?[].concat(t.moduleDirectory):["node_modules"];if(t&&typeof t.paths==="function"){return t.paths(r,e,(function(){return n(e,s)}),t)}var a=n(e,s);return t&&t.paths?a.concat(t.paths):a}},607:e=>{e.exports=function(e,t){return t||{}}},7252:(e,t,r)=>{var s=r(8746);var a=r(7147);var n=r(1017);var i=r(4029);var o=r(1177);var l=r(607);var c=a.realpathSync&&typeof a.realpathSync.native==="function"?a.realpathSync.native:a.realpathSync;var p=function isFile(e){try{var t=a.statSync(e)}catch(e){if(e&&(e.code==="ENOENT"||e.code==="ENOTDIR"))return false;throw e}return t.isFile()||t.isFIFO()};var u=function isDirectory(e){try{var t=a.statSync(e)}catch(e){if(e&&(e.code==="ENOENT"||e.code==="ENOTDIR"))return false;throw e}return t.isDirectory()};var d=function realpathSync(e){try{return c(e)}catch(e){if(e.code!=="ENOENT"){throw e}}return e};var f=function maybeRealpathSync(e,t,r){if(r&&r.preserveSymlinks===false){return e(t)}return t};var m=function defaultReadPackageSync(e,t){var r=e(t);try{var s=JSON.parse(r);return s}catch(e){}};var h=function getPackageCandidates(e,t,r){var s=o(t,r,e);for(var a=0;a{"use strict";e.exports=require("assert")},7147:e=>{"use strict";e.exports=require("fs")},8188:e=>{"use strict";e.exports=require("module")},8304:e=>{"use strict";e.exports=require("next/dist/compiled/babel/core")},7369:e=>{"use strict";e.exports=require("next/dist/compiled/babel/traverse")},8622:e=>{"use strict";e.exports=require("next/dist/compiled/babel/types")},4907:e=>{"use strict";e.exports=require("next/dist/compiled/browserslist")},8542:e=>{"use strict";e.exports=require("next/dist/compiled/chalk")},7849:e=>{"use strict";e.exports=require("next/dist/compiled/semver")},1017:e=>{"use strict";e.exports=require("path")},3837:e=>{"use strict";e.exports=require("util")},6525:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=analyzeScope;var s=r(8304);var a=r(665);var n=r(6458);var i=_interopRequireDefault(r(8113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const o=r(6007);const l=r(4162);const c=r(4585);const p=s.types.FLIPPED_ALIAS_KEYS.Flow.concat(["ArrayPattern","ClassDeclaration","ClassExpression","FunctionDeclaration","FunctionExpression","Identifier","ObjectPattern","RestElement"]);const u=Object.entries(s.types.VISITOR_KEYS).reduce(((e,[t,r])=>{if(!p.includes(r)){e[t]=r}return e}),{});const d={callProperties:{type:"loop",values:["value"]},indexers:{type:"loop",values:["key","value"]},properties:{type:"loop",values:["argument","value"]},types:{type:"loop"},params:{type:"loop"},argument:{type:"single"},elementType:{type:"single"},qualification:{type:"single"},rest:{type:"single"},returnType:{type:"single"},typeAnnotation:{type:"typeAnnotation"},typeParameters:{type:"typeParameters"},id:{type:"id"}};class PatternVisitor extends l{ArrayPattern(e){e.elements.forEach(this.visit,this)}ObjectPattern(e){e.properties.forEach(this.visit,this)}}class Referencer extends c{visitPattern(e,t,r){if(!e){return}this._checkIdentifierOrVisit(e.typeAnnotation);if(s.types.isAssignmentPattern(e)){this._checkIdentifierOrVisit(e.left.typeAnnotation)}if(typeof t==="function"){r=t;t={processRightHandNodes:false}}const a=new PatternVisitor(this.options,e,r);a.visit(e);if(t.processRightHandNodes){a.rightHandNodes.forEach(this.visit,this)}}visitClass(e){this._visitArray(e.decorators);const t=this._nestTypeParamScope(e);this._visitTypeAnnotation(e.implements);this._visitTypeAnnotation(e.superTypeParameters&&e.superTypeParameters.params);super.visitClass(e);if(t){this.close(e)}}visitFunction(e){const t=this._nestTypeParamScope(e);this._checkIdentifierOrVisit(e.returnType);super.visitFunction(e);if(t){this.close(e)}}visitProperty(e){var t;if(((t=e.value)==null?void 0:t.type)==="TypeCastExpression"){this._visitTypeAnnotation(e.value)}this._visitArray(e.decorators);super.visitProperty(e)}InterfaceDeclaration(e){this._createScopeVariable(e,e.id);const t=this._nestTypeParamScope(e);this._visitArray(e.extends);this.visit(e.body);if(t){this.close(e)}}TypeAlias(e){this._createScopeVariable(e,e.id);const t=this._nestTypeParamScope(e);this.visit(e.right);if(t){this.close(e)}}ClassProperty(e){this._visitClassProperty(e)}ClassPrivateProperty(e){this._visitClassProperty(e)}PropertyDefinition(e){this._visitClassProperty(e)}ClassPrivateMethod(e){super.MethodDefinition(e)}DeclareModule(e){this._visitDeclareX(e)}DeclareFunction(e){this._visitDeclareX(e)}DeclareVariable(e){this._visitDeclareX(e)}DeclareClass(e){this._visitDeclareX(e)}OptionalMemberExpression(e){super.MemberExpression(e)}_visitClassProperty(e){this._visitTypeAnnotation(e.typeAnnotation);this.visitProperty(e)}_visitDeclareX(e){if(e.id){this._createScopeVariable(e,e.id)}const t=this._nestTypeParamScope(e);if(t){this.close(e)}}_createScopeVariable(e,t){this.currentScope().variableScope.__define(t,new a.Definition("Variable",t,e,null,null,null))}_nestTypeParamScope(e){if(!e.typeParameters){return null}const t=this.scopeManager.__currentScope;const r=new o.Scope(this.scopeManager,"type-parameters",t,e,false);this.scopeManager.__nestScope(r);for(let t=0;t{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.normalizeESLintConfig=normalizeESLintConfig;t.normalizeBabelParseConfig=normalizeBabelParseConfig;var s=r(8304);function _objectWithoutPropertiesLoose(e,t){if(e==null)return{};var r={};var s=Object.keys(e);var a,n;for(n=0;n=0)continue;r[a]=e[a]}return r}function normalizeESLintConfig(e){const{babelOptions:t={},ecmaVersion:r=2020,sourceType:s="module",allowImportExportEverywhere:a=false,requireConfigFile:n=true}=e,i=_objectWithoutPropertiesLoose(e,["babelOptions","ecmaVersion","sourceType","allowImportExportEverywhere","requireConfigFile"]);return Object.assign({babelOptions:t,ecmaVersion:r,sourceType:s,allowImportExportEverywhere:a,requireConfigFile:n},i)}function getParserPlugins(e){var t,r;const s=(t=(r=e.parserOpts)==null?void 0:r.plugins)!=null?t:[];const a={classFeatures:false};for(const e of s){if(Array.isArray(e)&&e[0]==="estree"){Object.assign(a,e[1]);break}}return[["estree",a],...s]}function normalizeBabelParseConfig(e){const t=Object.assign({sourceType:e.sourceType,filename:e.filePath},e.babelOptions,{parserOpts:Object.assign({allowImportExportEverywhere:e.allowImportExportEverywhere,allowReturnOutsideFunction:true,allowSuperOutsideMethod:true},e.babelOptions.parserOpts,{plugins:getParserPlugins(e.babelOptions),ranges:true,tokens:true}),caller:Object.assign({name:"@babel/eslint-parser"},e.babelOptions.caller)});if(e.requireConfigFile!==false){const e=(0,s.loadPartialConfig)(t);if(e!==null){if(!e.hasFilesystemConfig()){let t=`No Babel config file detected for ${e.options.filename}. Either disable config file checking with requireConfigFile: false, or configure Babel so that it can find the config files.`;if(e.options.filename.includes("node_modules")){t+=`\nIf you have a .babelrc.js file or use package.json#babel, keep in mind that it's not used when parsing dependencies. If you want your config to be applied to your whole app, consider using babel.config.js or babel.config.json instead.`}throw new Error(t)}return e.options}}return t}},6495:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=convertAST;var s=r(8304);var a=r(8113);function convertNodes(e,t){const r={noScope:true,enter(e){const{node:t}=e;if(t.innerComments){delete t.innerComments}if(t.trailingComments){delete t.trailingComments}if(t.leadingComments){delete t.leadingComments}},exit(e){const{node:t}=e;if(t.extra){delete t.extra}if(t!=null&&t.loc.identifierName){delete t.loc.identifierName}if(e.isTypeParameter()){t.type="Identifier";t.typeAnnotation=t.bound;delete t.bound}if(e.isQualifiedTypeIdentifier()){delete t.id}if(e.isObjectTypeProperty()){delete t.key}if(e.isObjectTypeIndexer()){delete t.id}if(e.isFunctionTypeParam()){delete t.name}if(e.isImportDeclaration()){delete t.isType}if(e.isTemplateLiteral()){for(let e=0;er.end){e.range[1]=r.end;e.loc.end.line=r.loc.end.line;e.loc.end.column=r.loc.end.column}}}else{if(!e.tokens.length){e.loc.start.line=1;e.loc.end.line=1}}if(e.body&&e.body.length>0){e.loc.start.line=e.body[0].loc.start.line;e.range[0]=e.body[0].start}}function convertAST(e,t){convertNodes(e,t);convertProgramNode(e)}},1733:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=convertComments;function convertComments(e){for(const t of e){if(t.type==="CommentBlock"){t.type="Block"}else if(t.type==="CommentLine"){t.type="Line"}if(!t.range){t.range=[t.start,t.end]}}}},8735:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=convertTokens;var s=r(8304);function convertTemplateType(e){let t=null;let r=[];const a=[];function addTemplateType(){const e=r[0];const t=r[r.length-1];const n=r.reduce(((e,t)=>{if(t.value){e+=t.value}else if(t.type!==s.tokTypes.template){e+=t.type.label}return e}),"");a.push({type:"Template",value:n,start:e.start,end:t.end,loc:{start:e.loc.start,end:t.loc.end}});r=[]}e.forEach((e=>{switch(e.type){case s.tokTypes.backQuote:if(t){a.push(t);t=null}r.push(e);if(r.length>1){addTemplateType()}break;case s.tokTypes.dollarBraceL:r.push(e);addTemplateType();break;case s.tokTypes.braceR:if(t){a.push(t)}t=e;break;case s.tokTypes.template:if(t){r.push(t);t=null}r.push(e);break;case s.tokTypes.eof:if(t){a.push(t)}break;default:if(t){a.push(t);t=null}a.push(e)}}));return a}function convertToken(e,t){const r=e.type;e.range=[e.start,e.end];if(r===s.tokTypes.name){e.type="Identifier"}else if(r===s.tokTypes.semi||r===s.tokTypes.comma||r===s.tokTypes.parenL||r===s.tokTypes.parenR||r===s.tokTypes.braceL||r===s.tokTypes.braceR||r===s.tokTypes.slash||r===s.tokTypes.dot||r===s.tokTypes.bracketL||r===s.tokTypes.bracketR||r===s.tokTypes.ellipsis||r===s.tokTypes.arrow||r===s.tokTypes.pipeline||r===s.tokTypes.star||r===s.tokTypes.incDec||r===s.tokTypes.colon||r===s.tokTypes.question||r===s.tokTypes.template||r===s.tokTypes.backQuote||r===s.tokTypes.dollarBraceL||r===s.tokTypes.at||r===s.tokTypes.logicalOR||r===s.tokTypes.logicalAND||r===s.tokTypes.nullishCoalescing||r===s.tokTypes.bitwiseOR||r===s.tokTypes.bitwiseXOR||r===s.tokTypes.bitwiseAND||r===s.tokTypes.equality||r===s.tokTypes.relational||r===s.tokTypes.bitShift||r===s.tokTypes.plusMin||r===s.tokTypes.modulo||r===s.tokTypes.exponent||r===s.tokTypes.bang||r===s.tokTypes.tilde||r===s.tokTypes.doubleColon||r===s.tokTypes.hash||r===s.tokTypes.questionDot||r.isAssign){e.type="Punctuator";if(!e.value)e.value=r.label}else if(r===s.tokTypes.jsxTagStart){e.type="Punctuator";e.value="<"}else if(r===s.tokTypes.jsxTagEnd){e.type="Punctuator";e.value=">"}else if(r===s.tokTypes.jsxName){e.type="JSXIdentifier"}else if(r===s.tokTypes.jsxText){e.type="JSXText"}else if(r.keyword==="null"){e.type="Null"}else if(r.keyword==="false"||r.keyword==="true"){e.type="Boolean"}else if(r.keyword){e.type="Keyword"}else if(r===s.tokTypes.num){e.type="Numeric";e.value=t.slice(e.start,e.end)}else if(r===s.tokTypes.string){e.type="String";e.value=t.slice(e.start,e.end)}else if(r===s.tokTypes.regexp){e.type="RegularExpression";const t=e.value;e.regex={pattern:t.pattern,flags:t.flags};e.value=`/${t.pattern}/${t.flags}`}else if(r===s.tokTypes.bigint){e.type="Numeric";e.value=`${e.value}n`}if(typeof e.type!=="string"){delete e.type.rightAssociative}return e}function convertTokens(e,t){return convertTemplateType(e).filter((e=>e.type!=="CommentLine"&&e.type!=="CommentBlock")).map((e=>convertToken(e,t)))}},5857:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;var s=_interopRequireDefault(r(8735));var a=_interopRequireDefault(r(1733));var n=_interopRequireDefault(r(6495));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _default(e,t){e.tokens=(0,s.default)(e.tokens,t);(0,a.default)(e.comments);(0,n.default)(e,t)}},8973:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parse=parse;t.parseForESLint=parseForESLint;var s=r(8304);var a=r(4563);var n=_interopRequireDefault(r(5857));var i=_interopRequireDefault(r(6525));var o=_interopRequireDefault(r(8113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const l=r(7849);let c=null;function baseParse(e,t){const r=">=7.2.0";if(typeof c!=="boolean"){c=l.satisfies(s.version,r)}if(!c){throw new Error(`@babel/eslint-parser@${"7.13.14"} does not support @babel/core@${s.version}. Please upgrade to @babel/core@${r}.`)}let i;try{i=(0,s.parseSync)(e,(0,a.normalizeBabelParseConfig)(t))}catch(e){if(e instanceof SyntaxError){e.lineNumber=e.loc.line;e.column=e.loc.column}throw e}(0,n.default)(i,e);return i}function parse(e,t={}){return baseParse(e,(0,a.normalizeESLintConfig)(t))}function parseForESLint(e,t={}){const r=(0,a.normalizeESLintConfig)(t);const s=baseParse(e,r);const n=(0,i.default)(s,r);return{ast:s,scopeManager:n,visitorKeys:o.default}}},8113:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=t.conflictTypes=t.newTypes=void 0;var s=r(8304);var a=r(6458);const n={ChainExpression:a.KEYS.ChainExpression,ImportExpression:a.KEYS.ImportExpression,Literal:a.KEYS.Literal,MethodDefinition:["decorators"].concat(a.KEYS.MethodDefinition),Property:["decorators"].concat(a.KEYS.Property),PropertyDefinition:s.types.VISITOR_KEYS.ClassProperty,PrivateIdentifier:[]};t.newTypes=n;const i={ClassPrivateMethod:["decorators"].concat(a.KEYS.MethodDefinition),ExportAllDeclaration:a.KEYS.ExportAllDeclaration};t.conflictTypes=i;var o=Object.assign({},n,s.types.VISITOR_KEYS,i);t["default"]=o},5619:e=>{"use strict";e.exports=JSON.parse('{"es6.module":{"chrome":"61","and_chr":"61","edge":"16","firefox":"60","and_ff":"60","node":"13.2.0","opera":"48","op_mob":"48","safari":"10.1","ios":"10.3","samsung":"8.2","android":"61","electron":"2.0","ios_saf":"10.3"}}')},7286:e=>{"use strict";e.exports=JSON.parse('{"proposal-class-static-block":{"chrome":"91","electron":"13.0"},"proposal-private-property-in-object":{"chrome":"91","firefox":"90","electron":"13.0"},"proposal-class-properties":{"chrome":"74","opera":"62","edge":"79","firefox":"90","safari":"14.1","node":"12","samsung":"11","electron":"6.0"},"proposal-private-methods":{"chrome":"84","opera":"70","edge":"84","firefox":"90","safari":"15","node":"14.6","electron":"10.0"},"proposal-numeric-separator":{"chrome":"75","opera":"62","edge":"79","firefox":"70","safari":"13","node":"12.5","ios":"13","samsung":"11","electron":"6.0"},"proposal-logical-assignment-operators":{"chrome":"85","opera":"71","edge":"85","firefox":"79","safari":"14","node":"15","ios":"14","electron":"10.0"},"proposal-nullish-coalescing-operator":{"chrome":"80","opera":"67","edge":"80","firefox":"72","safari":"13.1","node":"14","ios":"13.4","samsung":"13","electron":"8.0"},"proposal-optional-chaining":{"firefox":"74","safari":"13.1","ios":"13.4"},"proposal-json-strings":{"chrome":"66","opera":"53","edge":"79","firefox":"62","safari":"12","node":"10","ios":"12","samsung":"9","electron":"3.0"},"proposal-optional-catch-binding":{"chrome":"66","opera":"53","edge":"79","firefox":"58","safari":"11.1","node":"10","ios":"11.3","samsung":"9","electron":"3.0"},"transform-parameters":{"chrome":"49","opera":"36","edge":"18","firefox":"53","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"proposal-async-generator-functions":{"chrome":"63","opera":"50","edge":"79","firefox":"57","safari":"12","node":"10","ios":"12","samsung":"8","electron":"3.0"},"proposal-object-rest-spread":{"chrome":"60","opera":"47","edge":"79","firefox":"55","safari":"11.1","node":"8.3","ios":"11.3","samsung":"8","electron":"2.0"},"transform-dotall-regex":{"chrome":"62","opera":"49","edge":"79","firefox":"78","safari":"11.1","node":"8.10","ios":"11.3","samsung":"8","electron":"3.0"},"proposal-unicode-property-regex":{"chrome":"64","opera":"51","edge":"79","firefox":"78","safari":"11.1","node":"10","ios":"11.3","samsung":"9","electron":"3.0"},"transform-named-capturing-groups-regex":{"chrome":"64","opera":"51","edge":"79","firefox":"78","safari":"11.1","node":"10","ios":"11.3","samsung":"9","electron":"3.0"},"transform-async-to-generator":{"chrome":"55","opera":"42","edge":"15","firefox":"52","safari":"11","node":"7.6","ios":"11","samsung":"6","electron":"1.6"},"transform-exponentiation-operator":{"chrome":"52","opera":"39","edge":"14","firefox":"52","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.3"},"transform-template-literals":{"chrome":"41","opera":"28","edge":"13","firefox":"34","safari":"13","node":"4","ios":"13","samsung":"3.4","electron":"0.21"},"transform-literals":{"chrome":"44","opera":"31","edge":"12","firefox":"53","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"transform-function-name":{"chrome":"51","opera":"38","edge":"79","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-arrow-functions":{"chrome":"47","opera":"34","edge":"13","firefox":"45","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.36"},"transform-block-scoped-functions":{"chrome":"41","opera":"28","edge":"12","firefox":"46","safari":"10","node":"4","ie":"11","ios":"10","samsung":"3.4","electron":"0.21"},"transform-classes":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-object-super":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-shorthand-properties":{"chrome":"43","opera":"30","edge":"12","firefox":"33","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.27"},"transform-duplicate-keys":{"chrome":"42","opera":"29","edge":"12","firefox":"34","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.25"},"transform-computed-properties":{"chrome":"44","opera":"31","edge":"12","firefox":"34","safari":"7.1","node":"4","ios":"8","samsung":"4","electron":"0.30"},"transform-for-of":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-sticky-regex":{"chrome":"49","opera":"36","edge":"13","firefox":"3","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"transform-unicode-escapes":{"chrome":"44","opera":"31","edge":"12","firefox":"53","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"transform-unicode-regex":{"chrome":"50","opera":"37","edge":"13","firefox":"46","safari":"12","node":"6","ios":"12","samsung":"5","electron":"1.1"},"transform-spread":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-destructuring":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-block-scoping":{"chrome":"49","opera":"36","edge":"14","firefox":"51","safari":"11","node":"6","ios":"11","samsung":"5","electron":"0.37"},"transform-typeof-symbol":{"chrome":"38","opera":"25","edge":"12","firefox":"36","safari":"9","node":"0.12","ios":"9","samsung":"3","electron":"0.20"},"transform-new-target":{"chrome":"46","opera":"33","edge":"14","firefox":"41","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-regenerator":{"chrome":"50","opera":"37","edge":"13","firefox":"53","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"transform-member-expression-literals":{"chrome":"7","opera":"12","edge":"12","firefox":"2","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"transform-property-literals":{"chrome":"7","opera":"12","edge":"12","firefox":"2","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"transform-reserved-words":{"chrome":"13","opera":"10.50","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4.4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"proposal-export-namespace-from":{"chrome":"72","and_chr":"72","edge":"79","firefox":"80","and_ff":"80","node":"13.2","opera":"60","op_mob":"51","samsung":"11.0","android":"72","electron":"5.0"}}')},5676:e=>{"use strict";e.exports=JSON.parse('{"assert":true,"assert/strict":">= 15","async_hooks":">= 8","buffer_ieee754":"< 0.9.7","buffer":true,"child_process":true,"cluster":true,"console":true,"constants":true,"crypto":true,"_debug_agent":">= 1 && < 8","_debugger":"< 8","dgram":true,"diagnostics_channel":">= 15.1","dns":true,"dns/promises":">= 15","domain":">= 0.7.12","events":true,"freelist":"< 6","fs":true,"fs/promises":[">= 10 && < 10.1",">= 14"],"_http_agent":">= 0.11.1","_http_client":">= 0.11.1","_http_common":">= 0.11.1","_http_incoming":">= 0.11.1","_http_outgoing":">= 0.11.1","_http_server":">= 0.11.1","http":true,"http2":">= 8.8","https":true,"inspector":">= 8.0.0","_linklist":"< 8","module":true,"net":true,"node-inspect/lib/_inspect":">= 7.6.0 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6.0 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6.0 && < 12","os":true,"path":true,"path/posix":">= 15.3","path/win32":">= 15.3","perf_hooks":">= 8.5","process":">= 1","punycode":true,"querystring":true,"readline":true,"repl":true,"smalloc":">= 0.11.5 && < 3","_stream_duplex":">= 0.9.4","_stream_transform":">= 0.9.4","_stream_wrap":">= 1.4.1","_stream_passthrough":">= 0.9.4","_stream_readable":">= 0.9.4","_stream_writable":">= 0.9.4","stream":true,"stream/promises":">= 15","string_decoder":true,"sys":[">= 0.6 && < 0.7",">= 0.8"],"timers":true,"timers/promises":">= 15","_tls_common":">= 0.11.13","_tls_legacy":">= 0.11.3 && < 10","_tls_wrap":">= 0.11.3","tls":true,"trace_events":">= 10","tty":true,"url":true,"util":true,"util/types":">= 15.3","v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/consarray":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/csvparser":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/logreader":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/profile_view":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/splaytree":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8":">= 1","vm":true,"wasi":">= 13.4 && < 13.5","worker_threads":">= 11.7","zlib":true}')},5880:e=>{"use strict";e.exports=JSON.parse('{"es6.array.copy-within":{"chrome":"45","opera":"32","edge":"12","firefox":"32","safari":"9","node":"4","ios":"9","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.every":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.fill":{"chrome":"45","opera":"32","edge":"12","firefox":"31","safari":"7.1","node":"4","ios":"8","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.filter":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.find":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"7.1","node":"4","ios":"8","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.find-index":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"7.1","node":"4","ios":"8","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es7.array.flat-map":{"chrome":"69","opera":"56","edge":"79","firefox":"62","safari":"12","node":"11","ios":"12","samsung":"10","electron":"4.0"},"es6.array.for-each":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.from":{"chrome":"51","opera":"38","edge":"15","firefox":"36","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.array.includes":{"chrome":"47","opera":"34","edge":"14","firefox":"43","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.36"},"es6.array.index-of":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.is-array":{"chrome":"5","opera":"10.50","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.iterator":{"chrome":"66","opera":"53","edge":"12","firefox":"60","safari":"9","node":"10","ios":"9","samsung":"9","rhino":"1.7.13","electron":"3.0"},"es6.array.last-index-of":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.map":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.of":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"9","node":"4","ios":"9","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.reduce":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.reduce-right":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.slice":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.some":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.sort":{"chrome":"63","opera":"50","edge":"12","firefox":"5","safari":"12","node":"10","ie":"9","ios":"12","samsung":"8","rhino":"1.7.13","electron":"3.0"},"es6.array.species":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.date.now":{"chrome":"5","opera":"10.50","edge":"12","firefox":"2","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.date.to-iso-string":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3.5","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.date.to-json":{"chrome":"5","opera":"12.10","edge":"12","firefox":"4","safari":"10","node":"0.10","ie":"9","android":"4","ios":"10","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.date.to-primitive":{"chrome":"47","opera":"34","edge":"15","firefox":"44","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.36"},"es6.date.to-string":{"chrome":"5","opera":"10.50","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"10","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.function.bind":{"chrome":"7","opera":"12","edge":"12","firefox":"4","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.function.has-instance":{"chrome":"51","opera":"38","edge":"15","firefox":"50","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.function.name":{"chrome":"5","opera":"10.50","edge":"14","firefox":"2","safari":"4","node":"0.10","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.map":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.math.acosh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.asinh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.atanh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.cbrt":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.clz32":{"chrome":"38","opera":"25","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.cosh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.expm1":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.fround":{"chrome":"38","opera":"25","edge":"12","firefox":"26","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.hypot":{"chrome":"38","opera":"25","edge":"12","firefox":"27","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.imul":{"chrome":"30","opera":"17","edge":"12","firefox":"23","safari":"7","node":"0.12","android":"4.4","ios":"7","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.math.log1p":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.log10":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.log2":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.sign":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.sinh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.tanh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.trunc":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.number.constructor":{"chrome":"41","opera":"28","edge":"12","firefox":"36","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.number.epsilon":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.number.is-finite":{"chrome":"19","opera":"15","edge":"12","firefox":"16","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","rhino":"1.7.13","electron":"0.20"},"es6.number.is-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"16","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.is-nan":{"chrome":"19","opera":"15","edge":"12","firefox":"15","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","rhino":"1.7.13","electron":"0.20"},"es6.number.is-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"32","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.max-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.min-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.parse-float":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.number.parse-int":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.object.assign":{"chrome":"49","opera":"36","edge":"13","firefox":"36","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.object.create":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es7.object.define-getter":{"chrome":"62","opera":"49","edge":"16","firefox":"48","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es7.object.define-setter":{"chrome":"62","opera":"49","edge":"16","firefox":"48","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es6.object.define-property":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.object.define-properties":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es7.object.entries":{"chrome":"54","opera":"41","edge":"14","firefox":"47","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.4"},"es6.object.freeze":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.get-own-property-descriptor":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es7.object.get-own-property-descriptors":{"chrome":"54","opera":"41","edge":"15","firefox":"50","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.4"},"es6.object.get-own-property-names":{"chrome":"40","opera":"27","edge":"12","firefox":"33","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.object.get-prototype-of":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es7.object.lookup-getter":{"chrome":"62","opera":"49","edge":"79","firefox":"36","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es7.object.lookup-setter":{"chrome":"62","opera":"49","edge":"79","firefox":"36","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es6.object.prevent-extensions":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.to-string":{"chrome":"57","opera":"44","edge":"15","firefox":"51","safari":"10","node":"8","ios":"10","samsung":"7","electron":"1.7"},"es6.object.is":{"chrome":"19","opera":"15","edge":"12","firefox":"22","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","rhino":"1.7.13","electron":"0.20"},"es6.object.is-frozen":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.is-sealed":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.is-extensible":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.keys":{"chrome":"40","opera":"27","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.object.seal":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.set-prototype-of":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ie":"11","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es7.object.values":{"chrome":"54","opera":"41","edge":"14","firefox":"47","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.4"},"es6.promise":{"chrome":"51","opera":"38","edge":"14","firefox":"45","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.promise.finally":{"chrome":"63","opera":"50","edge":"18","firefox":"58","safari":"11.1","node":"10","ios":"11.3","samsung":"8","electron":"3.0"},"es6.reflect.apply":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.construct":{"chrome":"49","opera":"36","edge":"13","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.define-property":{"chrome":"49","opera":"36","edge":"13","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.delete-property":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get-own-property-descriptor":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get-prototype-of":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.has":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.is-extensible":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.own-keys":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.prevent-extensions":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.set":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.set-prototype-of":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.regexp.constructor":{"chrome":"50","opera":"37","edge":"79","firefox":"40","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.flags":{"chrome":"49","opera":"36","edge":"79","firefox":"37","safari":"9","node":"6","ios":"9","samsung":"5","electron":"0.37"},"es6.regexp.match":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","rhino":"1.7.13","electron":"1.1"},"es6.regexp.replace":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.split":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.search":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","rhino":"1.7.13","electron":"1.1"},"es6.regexp.to-string":{"chrome":"50","opera":"37","edge":"79","firefox":"39","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.set":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.symbol":{"chrome":"51","opera":"38","edge":"79","firefox":"51","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.symbol.async-iterator":{"chrome":"63","opera":"50","edge":"79","firefox":"57","safari":"12","node":"10","ios":"12","samsung":"8","electron":"3.0"},"es6.string.anchor":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.big":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.blink":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.bold":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.code-point-at":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.ends-with":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.fixed":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.fontcolor":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.fontsize":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.from-code-point":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.includes":{"chrome":"41","opera":"28","edge":"12","firefox":"40","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.italics":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.iterator":{"chrome":"38","opera":"25","edge":"12","firefox":"36","safari":"9","node":"0.12","ios":"9","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.string.link":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es7.string.pad-start":{"chrome":"57","opera":"44","edge":"15","firefox":"48","safari":"10","node":"8","ios":"10","samsung":"7","rhino":"1.7.13","electron":"1.7"},"es7.string.pad-end":{"chrome":"57","opera":"44","edge":"15","firefox":"48","safari":"10","node":"8","ios":"10","samsung":"7","rhino":"1.7.13","electron":"1.7"},"es6.string.raw":{"chrome":"41","opera":"28","edge":"12","firefox":"34","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.string.repeat":{"chrome":"41","opera":"28","edge":"12","firefox":"24","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.small":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.starts-with":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.strike":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.sub":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.sup":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.trim":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3.5","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es7.string.trim-left":{"chrome":"66","opera":"53","edge":"79","firefox":"61","safari":"12","node":"10","ios":"12","samsung":"9","rhino":"1.7.13","electron":"3.0"},"es7.string.trim-right":{"chrome":"66","opera":"53","edge":"79","firefox":"61","safari":"12","node":"10","ios":"12","samsung":"9","rhino":"1.7.13","electron":"3.0"},"es6.typed.array-buffer":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.data-view":{"chrome":"5","opera":"12","edge":"12","firefox":"15","safari":"5.1","node":"0.10","ie":"10","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.typed.int8-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint8-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint8-clamped-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.int16-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint16-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.int32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.float32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.float64-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.weak-map":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"9","node":"6.5","ios":"9","samsung":"5","electron":"1.2"},"es6.weak-set":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"9","node":"6.5","ios":"9","samsung":"5","electron":"1.2"}}')},2166:e=>{"use strict";e.exports={version:"4.3.0"}},290:e=>{"use strict";e.exports={i8:"5.1.1"}},5535:e=>{"use strict";e.exports={i8:"4.3.0"}},964:e=>{"use strict";e.exports=JSON.parse('{"builtin":{"Array":false,"ArrayBuffer":false,"Atomics":false,"BigInt":false,"BigInt64Array":false,"BigUint64Array":false,"Boolean":false,"constructor":false,"DataView":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Float32Array":false,"Float64Array":false,"Function":false,"globalThis":false,"hasOwnProperty":false,"Infinity":false,"Int16Array":false,"Int32Array":false,"Int8Array":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Map":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"Promise":false,"propertyIsEnumerable":false,"Proxy":false,"RangeError":false,"ReferenceError":false,"Reflect":false,"RegExp":false,"Set":false,"SharedArrayBuffer":false,"String":false,"Symbol":false,"SyntaxError":false,"toLocaleString":false,"toString":false,"TypeError":false,"Uint16Array":false,"Uint32Array":false,"Uint8Array":false,"Uint8ClampedArray":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false,"WeakMap":false,"WeakSet":false},"es5":{"Array":false,"Boolean":false,"constructor":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Function":false,"hasOwnProperty":false,"Infinity":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"propertyIsEnumerable":false,"RangeError":false,"ReferenceError":false,"RegExp":false,"String":false,"SyntaxError":false,"toLocaleString":false,"toString":false,"TypeError":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false},"es2015":{"Array":false,"ArrayBuffer":false,"Boolean":false,"constructor":false,"DataView":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Float32Array":false,"Float64Array":false,"Function":false,"hasOwnProperty":false,"Infinity":false,"Int16Array":false,"Int32Array":false,"Int8Array":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Map":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"Promise":false,"propertyIsEnumerable":false,"Proxy":false,"RangeError":false,"ReferenceError":false,"Reflect":false,"RegExp":false,"Set":false,"String":false,"Symbol":false,"SyntaxError":false,"toLocaleString":false,"toString":false,"TypeError":false,"Uint16Array":false,"Uint32Array":false,"Uint8Array":false,"Uint8ClampedArray":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false,"WeakMap":false,"WeakSet":false},"es2017":{"Array":false,"ArrayBuffer":false,"Atomics":false,"Boolean":false,"constructor":false,"DataView":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Float32Array":false,"Float64Array":false,"Function":false,"hasOwnProperty":false,"Infinity":false,"Int16Array":false,"Int32Array":false,"Int8Array":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Map":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"Promise":false,"propertyIsEnumerable":false,"Proxy":false,"RangeError":false,"ReferenceError":false,"Reflect":false,"RegExp":false,"Set":false,"SharedArrayBuffer":false,"String":false,"Symbol":false,"SyntaxError":false,"toLocaleString":false,"toString":false,"TypeError":false,"Uint16Array":false,"Uint32Array":false,"Uint8Array":false,"Uint8ClampedArray":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false,"WeakMap":false,"WeakSet":false},"browser":{"AbortController":false,"AbortSignal":false,"addEventListener":false,"alert":false,"AnalyserNode":false,"Animation":false,"AnimationEffectReadOnly":false,"AnimationEffectTiming":false,"AnimationEffectTimingReadOnly":false,"AnimationEvent":false,"AnimationPlaybackEvent":false,"AnimationTimeline":false,"applicationCache":false,"ApplicationCache":false,"ApplicationCacheErrorEvent":false,"atob":false,"Attr":false,"Audio":false,"AudioBuffer":false,"AudioBufferSourceNode":false,"AudioContext":false,"AudioDestinationNode":false,"AudioListener":false,"AudioNode":false,"AudioParam":false,"AudioProcessingEvent":false,"AudioScheduledSourceNode":false,"AudioWorkletGlobalScope ":false,"AudioWorkletNode":false,"AudioWorkletProcessor":false,"BarProp":false,"BaseAudioContext":false,"BatteryManager":false,"BeforeUnloadEvent":false,"BiquadFilterNode":false,"Blob":false,"BlobEvent":false,"blur":false,"BroadcastChannel":false,"btoa":false,"BudgetService":false,"ByteLengthQueuingStrategy":false,"Cache":false,"caches":false,"CacheStorage":false,"cancelAnimationFrame":false,"cancelIdleCallback":false,"CanvasCaptureMediaStreamTrack":false,"CanvasGradient":false,"CanvasPattern":false,"CanvasRenderingContext2D":false,"ChannelMergerNode":false,"ChannelSplitterNode":false,"CharacterData":false,"clearInterval":false,"clearTimeout":false,"clientInformation":false,"ClipboardEvent":false,"close":false,"closed":false,"CloseEvent":false,"Comment":false,"CompositionEvent":false,"confirm":false,"console":false,"ConstantSourceNode":false,"ConvolverNode":false,"CountQueuingStrategy":false,"createImageBitmap":false,"Credential":false,"CredentialsContainer":false,"crypto":false,"Crypto":false,"CryptoKey":false,"CSS":false,"CSSConditionRule":false,"CSSFontFaceRule":false,"CSSGroupingRule":false,"CSSImportRule":false,"CSSKeyframeRule":false,"CSSKeyframesRule":false,"CSSMediaRule":false,"CSSNamespaceRule":false,"CSSPageRule":false,"CSSRule":false,"CSSRuleList":false,"CSSStyleDeclaration":false,"CSSStyleRule":false,"CSSStyleSheet":false,"CSSSupportsRule":false,"CustomElementRegistry":false,"customElements":false,"CustomEvent":false,"DataTransfer":false,"DataTransferItem":false,"DataTransferItemList":false,"defaultstatus":false,"defaultStatus":false,"DelayNode":false,"DeviceMotionEvent":false,"DeviceOrientationEvent":false,"devicePixelRatio":false,"dispatchEvent":false,"document":false,"Document":false,"DocumentFragment":false,"DocumentType":false,"DOMError":false,"DOMException":false,"DOMImplementation":false,"DOMMatrix":false,"DOMMatrixReadOnly":false,"DOMParser":false,"DOMPoint":false,"DOMPointReadOnly":false,"DOMQuad":false,"DOMRect":false,"DOMRectReadOnly":false,"DOMStringList":false,"DOMStringMap":false,"DOMTokenList":false,"DragEvent":false,"DynamicsCompressorNode":false,"Element":false,"ErrorEvent":false,"event":false,"Event":false,"EventSource":false,"EventTarget":false,"external":false,"fetch":false,"File":false,"FileList":false,"FileReader":false,"find":false,"focus":false,"FocusEvent":false,"FontFace":false,"FontFaceSetLoadEvent":false,"FormData":false,"frameElement":false,"frames":false,"GainNode":false,"Gamepad":false,"GamepadButton":false,"GamepadEvent":false,"getComputedStyle":false,"getSelection":false,"HashChangeEvent":false,"Headers":false,"history":false,"History":false,"HTMLAllCollection":false,"HTMLAnchorElement":false,"HTMLAreaElement":false,"HTMLAudioElement":false,"HTMLBaseElement":false,"HTMLBodyElement":false,"HTMLBRElement":false,"HTMLButtonElement":false,"HTMLCanvasElement":false,"HTMLCollection":false,"HTMLContentElement":false,"HTMLDataElement":false,"HTMLDataListElement":false,"HTMLDetailsElement":false,"HTMLDialogElement":false,"HTMLDirectoryElement":false,"HTMLDivElement":false,"HTMLDListElement":false,"HTMLDocument":false,"HTMLElement":false,"HTMLEmbedElement":false,"HTMLFieldSetElement":false,"HTMLFontElement":false,"HTMLFormControlsCollection":false,"HTMLFormElement":false,"HTMLFrameElement":false,"HTMLFrameSetElement":false,"HTMLHeadElement":false,"HTMLHeadingElement":false,"HTMLHRElement":false,"HTMLHtmlElement":false,"HTMLIFrameElement":false,"HTMLImageElement":false,"HTMLInputElement":false,"HTMLLabelElement":false,"HTMLLegendElement":false,"HTMLLIElement":false,"HTMLLinkElement":false,"HTMLMapElement":false,"HTMLMarqueeElement":false,"HTMLMediaElement":false,"HTMLMenuElement":false,"HTMLMetaElement":false,"HTMLMeterElement":false,"HTMLModElement":false,"HTMLObjectElement":false,"HTMLOListElement":false,"HTMLOptGroupElement":false,"HTMLOptionElement":false,"HTMLOptionsCollection":false,"HTMLOutputElement":false,"HTMLParagraphElement":false,"HTMLParamElement":false,"HTMLPictureElement":false,"HTMLPreElement":false,"HTMLProgressElement":false,"HTMLQuoteElement":false,"HTMLScriptElement":false,"HTMLSelectElement":false,"HTMLShadowElement":false,"HTMLSlotElement":false,"HTMLSourceElement":false,"HTMLSpanElement":false,"HTMLStyleElement":false,"HTMLTableCaptionElement":false,"HTMLTableCellElement":false,"HTMLTableColElement":false,"HTMLTableElement":false,"HTMLTableRowElement":false,"HTMLTableSectionElement":false,"HTMLTemplateElement":false,"HTMLTextAreaElement":false,"HTMLTimeElement":false,"HTMLTitleElement":false,"HTMLTrackElement":false,"HTMLUListElement":false,"HTMLUnknownElement":false,"HTMLVideoElement":false,"IDBCursor":false,"IDBCursorWithValue":false,"IDBDatabase":false,"IDBFactory":false,"IDBIndex":false,"IDBKeyRange":false,"IDBObjectStore":false,"IDBOpenDBRequest":false,"IDBRequest":false,"IDBTransaction":false,"IDBVersionChangeEvent":false,"IdleDeadline":false,"IIRFilterNode":false,"Image":false,"ImageBitmap":false,"ImageBitmapRenderingContext":false,"ImageCapture":false,"ImageData":false,"indexedDB":false,"innerHeight":false,"innerWidth":false,"InputEvent":false,"IntersectionObserver":false,"IntersectionObserverEntry":false,"Intl":false,"isSecureContext":false,"KeyboardEvent":false,"KeyframeEffect":false,"KeyframeEffectReadOnly":false,"length":false,"localStorage":false,"location":true,"Location":false,"locationbar":false,"matchMedia":false,"MediaDeviceInfo":false,"MediaDevices":false,"MediaElementAudioSourceNode":false,"MediaEncryptedEvent":false,"MediaError":false,"MediaKeyMessageEvent":false,"MediaKeySession":false,"MediaKeyStatusMap":false,"MediaKeySystemAccess":false,"MediaList":false,"MediaQueryList":false,"MediaQueryListEvent":false,"MediaRecorder":false,"MediaSettingsRange":false,"MediaSource":false,"MediaStream":false,"MediaStreamAudioDestinationNode":false,"MediaStreamAudioSourceNode":false,"MediaStreamEvent":false,"MediaStreamTrack":false,"MediaStreamTrackEvent":false,"menubar":false,"MessageChannel":false,"MessageEvent":false,"MessagePort":false,"MIDIAccess":false,"MIDIConnectionEvent":false,"MIDIInput":false,"MIDIInputMap":false,"MIDIMessageEvent":false,"MIDIOutput":false,"MIDIOutputMap":false,"MIDIPort":false,"MimeType":false,"MimeTypeArray":false,"MouseEvent":false,"moveBy":false,"moveTo":false,"MutationEvent":false,"MutationObserver":false,"MutationRecord":false,"name":false,"NamedNodeMap":false,"NavigationPreloadManager":false,"navigator":false,"Navigator":false,"NetworkInformation":false,"Node":false,"NodeFilter":false,"NodeIterator":false,"NodeList":false,"Notification":false,"OfflineAudioCompletionEvent":false,"OfflineAudioContext":false,"offscreenBuffering":false,"OffscreenCanvas":true,"onabort":true,"onafterprint":true,"onanimationend":true,"onanimationiteration":true,"onanimationstart":true,"onappinstalled":true,"onauxclick":true,"onbeforeinstallprompt":true,"onbeforeprint":true,"onbeforeunload":true,"onblur":true,"oncancel":true,"oncanplay":true,"oncanplaythrough":true,"onchange":true,"onclick":true,"onclose":true,"oncontextmenu":true,"oncuechange":true,"ondblclick":true,"ondevicemotion":true,"ondeviceorientation":true,"ondeviceorientationabsolute":true,"ondrag":true,"ondragend":true,"ondragenter":true,"ondragleave":true,"ondragover":true,"ondragstart":true,"ondrop":true,"ondurationchange":true,"onemptied":true,"onended":true,"onerror":true,"onfocus":true,"ongotpointercapture":true,"onhashchange":true,"oninput":true,"oninvalid":true,"onkeydown":true,"onkeypress":true,"onkeyup":true,"onlanguagechange":true,"onload":true,"onloadeddata":true,"onloadedmetadata":true,"onloadstart":true,"onlostpointercapture":true,"onmessage":true,"onmessageerror":true,"onmousedown":true,"onmouseenter":true,"onmouseleave":true,"onmousemove":true,"onmouseout":true,"onmouseover":true,"onmouseup":true,"onmousewheel":true,"onoffline":true,"ononline":true,"onpagehide":true,"onpageshow":true,"onpause":true,"onplay":true,"onplaying":true,"onpointercancel":true,"onpointerdown":true,"onpointerenter":true,"onpointerleave":true,"onpointermove":true,"onpointerout":true,"onpointerover":true,"onpointerup":true,"onpopstate":true,"onprogress":true,"onratechange":true,"onrejectionhandled":true,"onreset":true,"onresize":true,"onscroll":true,"onsearch":true,"onseeked":true,"onseeking":true,"onselect":true,"onstalled":true,"onstorage":true,"onsubmit":true,"onsuspend":true,"ontimeupdate":true,"ontoggle":true,"ontransitionend":true,"onunhandledrejection":true,"onunload":true,"onvolumechange":true,"onwaiting":true,"onwheel":true,"open":false,"openDatabase":false,"opener":false,"Option":false,"origin":false,"OscillatorNode":false,"outerHeight":false,"outerWidth":false,"PageTransitionEvent":false,"pageXOffset":false,"pageYOffset":false,"PannerNode":false,"parent":false,"Path2D":false,"PaymentAddress":false,"PaymentRequest":false,"PaymentRequestUpdateEvent":false,"PaymentResponse":false,"performance":false,"Performance":false,"PerformanceEntry":false,"PerformanceLongTaskTiming":false,"PerformanceMark":false,"PerformanceMeasure":false,"PerformanceNavigation":false,"PerformanceNavigationTiming":false,"PerformanceObserver":false,"PerformanceObserverEntryList":false,"PerformancePaintTiming":false,"PerformanceResourceTiming":false,"PerformanceTiming":false,"PeriodicWave":false,"Permissions":false,"PermissionStatus":false,"personalbar":false,"PhotoCapabilities":false,"Plugin":false,"PluginArray":false,"PointerEvent":false,"PopStateEvent":false,"postMessage":false,"Presentation":false,"PresentationAvailability":false,"PresentationConnection":false,"PresentationConnectionAvailableEvent":false,"PresentationConnectionCloseEvent":false,"PresentationConnectionList":false,"PresentationReceiver":false,"PresentationRequest":false,"print":false,"ProcessingInstruction":false,"ProgressEvent":false,"PromiseRejectionEvent":false,"prompt":false,"PushManager":false,"PushSubscription":false,"PushSubscriptionOptions":false,"queueMicrotask":false,"RadioNodeList":false,"Range":false,"ReadableStream":false,"registerProcessor":false,"RemotePlayback":false,"removeEventListener":false,"Request":false,"requestAnimationFrame":false,"requestIdleCallback":false,"resizeBy":false,"ResizeObserver":false,"ResizeObserverEntry":false,"resizeTo":false,"Response":false,"RTCCertificate":false,"RTCDataChannel":false,"RTCDataChannelEvent":false,"RTCDtlsTransport":false,"RTCIceCandidate":false,"RTCIceGatherer":false,"RTCIceTransport":false,"RTCPeerConnection":false,"RTCPeerConnectionIceEvent":false,"RTCRtpContributingSource":false,"RTCRtpReceiver":false,"RTCRtpSender":false,"RTCSctpTransport":false,"RTCSessionDescription":false,"RTCStatsReport":false,"RTCTrackEvent":false,"screen":false,"Screen":false,"screenLeft":false,"ScreenOrientation":false,"screenTop":false,"screenX":false,"screenY":false,"ScriptProcessorNode":false,"scroll":false,"scrollbars":false,"scrollBy":false,"scrollTo":false,"scrollX":false,"scrollY":false,"SecurityPolicyViolationEvent":false,"Selection":false,"self":false,"ServiceWorker":false,"ServiceWorkerContainer":false,"ServiceWorkerRegistration":false,"sessionStorage":false,"setInterval":false,"setTimeout":false,"ShadowRoot":false,"SharedWorker":false,"SourceBuffer":false,"SourceBufferList":false,"speechSynthesis":false,"SpeechSynthesisEvent":false,"SpeechSynthesisUtterance":false,"StaticRange":false,"status":false,"statusbar":false,"StereoPannerNode":false,"stop":false,"Storage":false,"StorageEvent":false,"StorageManager":false,"styleMedia":false,"StyleSheet":false,"StyleSheetList":false,"SubtleCrypto":false,"SVGAElement":false,"SVGAngle":false,"SVGAnimatedAngle":false,"SVGAnimatedBoolean":false,"SVGAnimatedEnumeration":false,"SVGAnimatedInteger":false,"SVGAnimatedLength":false,"SVGAnimatedLengthList":false,"SVGAnimatedNumber":false,"SVGAnimatedNumberList":false,"SVGAnimatedPreserveAspectRatio":false,"SVGAnimatedRect":false,"SVGAnimatedString":false,"SVGAnimatedTransformList":false,"SVGAnimateElement":false,"SVGAnimateMotionElement":false,"SVGAnimateTransformElement":false,"SVGAnimationElement":false,"SVGCircleElement":false,"SVGClipPathElement":false,"SVGComponentTransferFunctionElement":false,"SVGDefsElement":false,"SVGDescElement":false,"SVGDiscardElement":false,"SVGElement":false,"SVGEllipseElement":false,"SVGFEBlendElement":false,"SVGFEColorMatrixElement":false,"SVGFEComponentTransferElement":false,"SVGFECompositeElement":false,"SVGFEConvolveMatrixElement":false,"SVGFEDiffuseLightingElement":false,"SVGFEDisplacementMapElement":false,"SVGFEDistantLightElement":false,"SVGFEDropShadowElement":false,"SVGFEFloodElement":false,"SVGFEFuncAElement":false,"SVGFEFuncBElement":false,"SVGFEFuncGElement":false,"SVGFEFuncRElement":false,"SVGFEGaussianBlurElement":false,"SVGFEImageElement":false,"SVGFEMergeElement":false,"SVGFEMergeNodeElement":false,"SVGFEMorphologyElement":false,"SVGFEOffsetElement":false,"SVGFEPointLightElement":false,"SVGFESpecularLightingElement":false,"SVGFESpotLightElement":false,"SVGFETileElement":false,"SVGFETurbulenceElement":false,"SVGFilterElement":false,"SVGForeignObjectElement":false,"SVGGElement":false,"SVGGeometryElement":false,"SVGGradientElement":false,"SVGGraphicsElement":false,"SVGImageElement":false,"SVGLength":false,"SVGLengthList":false,"SVGLinearGradientElement":false,"SVGLineElement":false,"SVGMarkerElement":false,"SVGMaskElement":false,"SVGMatrix":false,"SVGMetadataElement":false,"SVGMPathElement":false,"SVGNumber":false,"SVGNumberList":false,"SVGPathElement":false,"SVGPatternElement":false,"SVGPoint":false,"SVGPointList":false,"SVGPolygonElement":false,"SVGPolylineElement":false,"SVGPreserveAspectRatio":false,"SVGRadialGradientElement":false,"SVGRect":false,"SVGRectElement":false,"SVGScriptElement":false,"SVGSetElement":false,"SVGStopElement":false,"SVGStringList":false,"SVGStyleElement":false,"SVGSVGElement":false,"SVGSwitchElement":false,"SVGSymbolElement":false,"SVGTextContentElement":false,"SVGTextElement":false,"SVGTextPathElement":false,"SVGTextPositioningElement":false,"SVGTitleElement":false,"SVGTransform":false,"SVGTransformList":false,"SVGTSpanElement":false,"SVGUnitTypes":false,"SVGUseElement":false,"SVGViewElement":false,"TaskAttributionTiming":false,"Text":false,"TextDecoder":false,"TextEncoder":false,"TextEvent":false,"TextMetrics":false,"TextTrack":false,"TextTrackCue":false,"TextTrackCueList":false,"TextTrackList":false,"TimeRanges":false,"toolbar":false,"top":false,"Touch":false,"TouchEvent":false,"TouchList":false,"TrackEvent":false,"TransitionEvent":false,"TreeWalker":false,"UIEvent":false,"URL":false,"URLSearchParams":false,"ValidityState":false,"visualViewport":false,"VisualViewport":false,"VTTCue":false,"WaveShaperNode":false,"WebAssembly":false,"WebGL2RenderingContext":false,"WebGLActiveInfo":false,"WebGLBuffer":false,"WebGLContextEvent":false,"WebGLFramebuffer":false,"WebGLProgram":false,"WebGLQuery":false,"WebGLRenderbuffer":false,"WebGLRenderingContext":false,"WebGLSampler":false,"WebGLShader":false,"WebGLShaderPrecisionFormat":false,"WebGLSync":false,"WebGLTexture":false,"WebGLTransformFeedback":false,"WebGLUniformLocation":false,"WebGLVertexArrayObject":false,"WebSocket":false,"WheelEvent":false,"window":false,"Window":false,"Worker":false,"WritableStream":false,"XMLDocument":false,"XMLHttpRequest":false,"XMLHttpRequestEventTarget":false,"XMLHttpRequestUpload":false,"XMLSerializer":false,"XPathEvaluator":false,"XPathExpression":false,"XPathResult":false,"XSLTProcessor":false},"worker":{"addEventListener":false,"applicationCache":false,"atob":false,"Blob":false,"BroadcastChannel":false,"btoa":false,"Cache":false,"caches":false,"clearInterval":false,"clearTimeout":false,"close":true,"console":false,"fetch":false,"FileReaderSync":false,"FormData":false,"Headers":false,"IDBCursor":false,"IDBCursorWithValue":false,"IDBDatabase":false,"IDBFactory":false,"IDBIndex":false,"IDBKeyRange":false,"IDBObjectStore":false,"IDBOpenDBRequest":false,"IDBRequest":false,"IDBTransaction":false,"IDBVersionChangeEvent":false,"ImageData":false,"importScripts":true,"indexedDB":false,"location":false,"MessageChannel":false,"MessagePort":false,"name":false,"navigator":false,"Notification":false,"onclose":true,"onconnect":true,"onerror":true,"onlanguagechange":true,"onmessage":true,"onoffline":true,"ononline":true,"onrejectionhandled":true,"onunhandledrejection":true,"performance":false,"Performance":false,"PerformanceEntry":false,"PerformanceMark":false,"PerformanceMeasure":false,"PerformanceNavigation":false,"PerformanceResourceTiming":false,"PerformanceTiming":false,"postMessage":true,"Promise":false,"queueMicrotask":false,"removeEventListener":false,"Request":false,"Response":false,"self":true,"ServiceWorkerRegistration":false,"setInterval":false,"setTimeout":false,"TextDecoder":false,"TextEncoder":false,"URL":false,"URLSearchParams":false,"WebSocket":false,"Worker":false,"WorkerGlobalScope":false,"XMLHttpRequest":false},"node":{"__dirname":false,"__filename":false,"Buffer":false,"clearImmediate":false,"clearInterval":false,"clearTimeout":false,"console":false,"exports":true,"global":false,"Intl":false,"module":false,"process":false,"queueMicrotask":false,"require":false,"setImmediate":false,"setInterval":false,"setTimeout":false,"TextDecoder":false,"TextEncoder":false,"URL":false,"URLSearchParams":false},"commonjs":{"exports":true,"global":false,"module":false,"require":false},"amd":{"define":false,"require":false},"mocha":{"after":false,"afterEach":false,"before":false,"beforeEach":false,"context":false,"describe":false,"it":false,"mocha":false,"run":false,"setup":false,"specify":false,"suite":false,"suiteSetup":false,"suiteTeardown":false,"teardown":false,"test":false,"xcontext":false,"xdescribe":false,"xit":false,"xspecify":false},"jasmine":{"afterAll":false,"afterEach":false,"beforeAll":false,"beforeEach":false,"describe":false,"expect":false,"fail":false,"fdescribe":false,"fit":false,"it":false,"jasmine":false,"pending":false,"runs":false,"spyOn":false,"spyOnProperty":false,"waits":false,"waitsFor":false,"xdescribe":false,"xit":false},"jest":{"afterAll":false,"afterEach":false,"beforeAll":false,"beforeEach":false,"describe":false,"expect":false,"fdescribe":false,"fit":false,"it":false,"jest":false,"pit":false,"require":false,"test":false,"xdescribe":false,"xit":false,"xtest":false},"qunit":{"asyncTest":false,"deepEqual":false,"equal":false,"expect":false,"module":false,"notDeepEqual":false,"notEqual":false,"notOk":false,"notPropEqual":false,"notStrictEqual":false,"ok":false,"propEqual":false,"QUnit":false,"raises":false,"start":false,"stop":false,"strictEqual":false,"test":false,"throws":false},"phantomjs":{"console":true,"exports":true,"phantom":true,"require":true,"WebPage":true},"couch":{"emit":false,"exports":false,"getRow":false,"log":false,"module":false,"provides":false,"require":false,"respond":false,"send":false,"start":false,"sum":false},"rhino":{"defineClass":false,"deserialize":false,"gc":false,"help":false,"importClass":false,"importPackage":false,"java":false,"load":false,"loadClass":false,"Packages":false,"print":false,"quit":false,"readFile":false,"readUrl":false,"runCommand":false,"seal":false,"serialize":false,"spawn":false,"sync":false,"toint32":false,"version":false},"nashorn":{"__DIR__":false,"__FILE__":false,"__LINE__":false,"com":false,"edu":false,"exit":false,"java":false,"Java":false,"javafx":false,"JavaImporter":false,"javax":false,"JSAdapter":false,"load":false,"loadWithNewGlobal":false,"org":false,"Packages":false,"print":false,"quit":false},"wsh":{"ActiveXObject":true,"Enumerator":true,"GetObject":true,"ScriptEngine":true,"ScriptEngineBuildVersion":true,"ScriptEngineMajorVersion":true,"ScriptEngineMinorVersion":true,"VBArray":true,"WScript":true,"WSH":true,"XDomainRequest":true},"jquery":{"$":false,"jQuery":false},"yui":{"YAHOO":false,"YAHOO_config":false,"YUI":false,"YUI_config":false},"shelljs":{"cat":false,"cd":false,"chmod":false,"config":false,"cp":false,"dirs":false,"echo":false,"env":false,"error":false,"exec":false,"exit":false,"find":false,"grep":false,"ln":false,"ls":false,"mkdir":false,"mv":false,"popd":false,"pushd":false,"pwd":false,"rm":false,"sed":false,"set":false,"target":false,"tempdir":false,"test":false,"touch":false,"which":false},"prototypejs":{"$":false,"$$":false,"$A":false,"$break":false,"$continue":false,"$F":false,"$H":false,"$R":false,"$w":false,"Abstract":false,"Ajax":false,"Autocompleter":false,"Builder":false,"Class":false,"Control":false,"Draggable":false,"Draggables":false,"Droppables":false,"Effect":false,"Element":false,"Enumerable":false,"Event":false,"Field":false,"Form":false,"Hash":false,"Insertion":false,"ObjectRange":false,"PeriodicalExecuter":false,"Position":false,"Prototype":false,"Scriptaculous":false,"Selector":false,"Sortable":false,"SortableObserver":false,"Sound":false,"Template":false,"Toggle":false,"Try":false},"meteor":{"_":false,"$":false,"Accounts":false,"AccountsClient":false,"AccountsCommon":false,"AccountsServer":false,"App":false,"Assets":false,"Blaze":false,"check":false,"Cordova":false,"DDP":false,"DDPRateLimiter":false,"DDPServer":false,"Deps":false,"EJSON":false,"Email":false,"HTTP":false,"Log":false,"Match":false,"Meteor":false,"Mongo":false,"MongoInternals":false,"Npm":false,"Package":false,"Plugin":false,"process":false,"Random":false,"ReactiveDict":false,"ReactiveVar":false,"Router":false,"ServiceConfiguration":false,"Session":false,"share":false,"Spacebars":false,"Template":false,"Tinytest":false,"Tracker":false,"UI":false,"Utils":false,"WebApp":false,"WebAppInternals":false},"mongo":{"_isWindows":false,"_rand":false,"BulkWriteResult":false,"cat":false,"cd":false,"connect":false,"db":false,"getHostName":false,"getMemInfo":false,"hostname":false,"ISODate":false,"listFiles":false,"load":false,"ls":false,"md5sumFile":false,"mkdir":false,"Mongo":false,"NumberInt":false,"NumberLong":false,"ObjectId":false,"PlanCache":false,"print":false,"printjson":false,"pwd":false,"quit":false,"removeFile":false,"rs":false,"sh":false,"UUID":false,"version":false,"WriteResult":false},"applescript":{"$":false,"Application":false,"Automation":false,"console":false,"delay":false,"Library":false,"ObjC":false,"ObjectSpecifier":false,"Path":false,"Progress":false,"Ref":false},"serviceworker":{"addEventListener":false,"applicationCache":false,"atob":false,"Blob":false,"BroadcastChannel":false,"btoa":false,"Cache":false,"caches":false,"CacheStorage":false,"clearInterval":false,"clearTimeout":false,"Client":false,"clients":false,"Clients":false,"close":true,"console":false,"ExtendableEvent":false,"ExtendableMessageEvent":false,"fetch":false,"FetchEvent":false,"FileReaderSync":false,"FormData":false,"Headers":false,"IDBCursor":false,"IDBCursorWithValue":false,"IDBDatabase":false,"IDBFactory":false,"IDBIndex":false,"IDBKeyRange":false,"IDBObjectStore":false,"IDBOpenDBRequest":false,"IDBRequest":false,"IDBTransaction":false,"IDBVersionChangeEvent":false,"ImageData":false,"importScripts":false,"indexedDB":false,"location":false,"MessageChannel":false,"MessagePort":false,"name":false,"navigator":false,"Notification":false,"onclose":true,"onconnect":true,"onerror":true,"onfetch":true,"oninstall":true,"onlanguagechange":true,"onmessage":true,"onmessageerror":true,"onnotificationclick":true,"onnotificationclose":true,"onoffline":true,"ononline":true,"onpush":true,"onpushsubscriptionchange":true,"onrejectionhandled":true,"onsync":true,"onunhandledrejection":true,"performance":false,"Performance":false,"PerformanceEntry":false,"PerformanceMark":false,"PerformanceMeasure":false,"PerformanceNavigation":false,"PerformanceResourceTiming":false,"PerformanceTiming":false,"postMessage":true,"Promise":false,"queueMicrotask":false,"registration":false,"removeEventListener":false,"Request":false,"Response":false,"self":false,"ServiceWorker":false,"ServiceWorkerContainer":false,"ServiceWorkerGlobalScope":false,"ServiceWorkerMessageEvent":false,"ServiceWorkerRegistration":false,"setInterval":false,"setTimeout":false,"skipWaiting":false,"TextDecoder":false,"TextEncoder":false,"URL":false,"URLSearchParams":false,"WebSocket":false,"WindowClient":false,"Worker":false,"WorkerGlobalScope":false,"XMLHttpRequest":false},"atomtest":{"advanceClock":false,"fakeClearInterval":false,"fakeClearTimeout":false,"fakeSetInterval":false,"fakeSetTimeout":false,"resetTimeouts":false,"waitsForPromise":false},"embertest":{"andThen":false,"click":false,"currentPath":false,"currentRouteName":false,"currentURL":false,"fillIn":false,"find":false,"findAll":false,"findWithAssert":false,"keyEvent":false,"pauseTest":false,"resumeTest":false,"triggerEvent":false,"visit":false,"wait":false},"protractor":{"$":false,"$$":false,"browser":false,"by":false,"By":false,"DartObject":false,"element":false,"protractor":false},"shared-node-browser":{"clearInterval":false,"clearTimeout":false,"console":false,"setInterval":false,"setTimeout":false,"URL":false,"URLSearchParams":false},"webextensions":{"browser":false,"chrome":false,"opr":false},"greasemonkey":{"cloneInto":false,"createObjectIn":false,"exportFunction":false,"GM":false,"GM_addStyle":false,"GM_deleteValue":false,"GM_getResourceText":false,"GM_getResourceURL":false,"GM_getValue":false,"GM_info":false,"GM_listValues":false,"GM_log":false,"GM_openInTab":false,"GM_registerMenuCommand":false,"GM_setClipboard":false,"GM_setValue":false,"GM_xmlhttpRequest":false,"unsafeWindow":false},"devtools":{"$":false,"$_":false,"$$":false,"$0":false,"$1":false,"$2":false,"$3":false,"$4":false,"$x":false,"chrome":false,"clear":false,"copy":false,"debug":false,"dir":false,"dirxml":false,"getEventListeners":false,"inspect":false,"keys":false,"monitor":false,"monitorEvents":false,"profile":false,"profileEnd":false,"queryObjects":false,"table":false,"undebug":false,"unmonitor":false,"unmonitorEvents":false,"values":false}}')},4651:e=>{"use strict";e.exports=JSON.parse('{"assert":true,"assert/strict":">= 15","async_hooks":">= 8","buffer_ieee754":"< 0.9.7","buffer":true,"child_process":true,"cluster":true,"console":true,"constants":true,"crypto":true,"_debug_agent":">= 1 && < 8","_debugger":"< 8","dgram":true,"diagnostics_channel":">= 15.1","dns":true,"dns/promises":">= 15","domain":">= 0.7.12","events":true,"freelist":"< 6","fs":true,"fs/promises":[">= 10 && < 10.1",">= 14"],"_http_agent":">= 0.11.1","_http_client":">= 0.11.1","_http_common":">= 0.11.1","_http_incoming":">= 0.11.1","_http_outgoing":">= 0.11.1","_http_server":">= 0.11.1","http":true,"http2":">= 8.8","https":true,"inspector":">= 8.0.0","_linklist":"< 8","module":true,"net":true,"node-inspect/lib/_inspect":">= 7.6.0 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6.0 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6.0 && < 12","os":true,"path":true,"path/posix":">= 15.3","path/win32":">= 15.3","perf_hooks":">= 8.5","process":">= 1","punycode":true,"querystring":true,"readline":true,"repl":true,"smalloc":">= 0.11.5 && < 3","_stream_duplex":">= 0.9.4","_stream_transform":">= 0.9.4","_stream_wrap":">= 1.4.1","_stream_passthrough":">= 0.9.4","_stream_readable":">= 0.9.4","_stream_writable":">= 0.9.4","stream":true,"stream/promises":">= 15","string_decoder":true,"sys":[">= 0.6 && < 0.7",">= 0.8"],"timers":true,"timers/promises":">= 15","_tls_common":">= 0.11.13","_tls_legacy":">= 0.11.3 && < 10","_tls_wrap":">= 0.11.3","tls":true,"trace_events":">= 10","tty":true,"url":true,"util":true,"util/types":">= 15.3","v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/consarray":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/csvparser":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/logreader":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/profile_view":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/splaytree":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8":">= 1","vm":true,"wasi":">= 13.4 && < 13.5","worker_threads":">= 11.7","zlib":true}')},4817:e=>{"use strict";e.exports=JSON.parse('{"es6.array.copy-within":{"chrome":"45","opera":"32","edge":"12","firefox":"32","safari":"9","node":"4","ios":"9","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.every":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.fill":{"chrome":"45","opera":"32","edge":"12","firefox":"31","safari":"7.1","node":"4","ios":"8","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.filter":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.find":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"7.1","node":"4","ios":"8","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.find-index":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"7.1","node":"4","ios":"8","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es7.array.flat-map":{"chrome":"69","opera":"56","edge":"79","firefox":"62","safari":"12","node":"11","ios":"12","samsung":"10","electron":"4.0"},"es6.array.for-each":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.from":{"chrome":"51","opera":"38","edge":"15","firefox":"36","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.array.includes":{"chrome":"47","opera":"34","edge":"14","firefox":"43","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.36"},"es6.array.index-of":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.is-array":{"chrome":"5","opera":"10.50","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.iterator":{"chrome":"66","opera":"53","edge":"12","firefox":"60","safari":"9","node":"10","ios":"9","samsung":"9","rhino":"1.7.13","electron":"3.0"},"es6.array.last-index-of":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.map":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.of":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"9","node":"4","ios":"9","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.reduce":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.reduce-right":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.slice":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.some":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.sort":{"chrome":"63","opera":"50","edge":"12","firefox":"5","safari":"12","node":"10","ie":"9","ios":"12","samsung":"8","rhino":"1.7.13","electron":"3.0"},"es6.array.species":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.date.now":{"chrome":"5","opera":"10.50","edge":"12","firefox":"2","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.date.to-iso-string":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3.5","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.date.to-json":{"chrome":"5","opera":"12.10","edge":"12","firefox":"4","safari":"10","node":"0.10","ie":"9","android":"4","ios":"10","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.date.to-primitive":{"chrome":"47","opera":"34","edge":"15","firefox":"44","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.36"},"es6.date.to-string":{"chrome":"5","opera":"10.50","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"10","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.function.bind":{"chrome":"7","opera":"12","edge":"12","firefox":"4","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.function.has-instance":{"chrome":"51","opera":"38","edge":"15","firefox":"50","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.function.name":{"chrome":"5","opera":"10.50","edge":"14","firefox":"2","safari":"4","node":"0.10","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.map":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.math.acosh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.asinh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.atanh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.cbrt":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.clz32":{"chrome":"38","opera":"25","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.cosh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.expm1":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.fround":{"chrome":"38","opera":"25","edge":"12","firefox":"26","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.hypot":{"chrome":"38","opera":"25","edge":"12","firefox":"27","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.imul":{"chrome":"30","opera":"17","edge":"12","firefox":"23","safari":"7","node":"0.12","android":"4.4","ios":"7","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.math.log1p":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.log10":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.log2":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.sign":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.sinh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.tanh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.trunc":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.number.constructor":{"chrome":"41","opera":"28","edge":"12","firefox":"36","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.number.epsilon":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.number.is-finite":{"chrome":"19","opera":"15","edge":"12","firefox":"16","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","rhino":"1.7.13","electron":"0.20"},"es6.number.is-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"16","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.is-nan":{"chrome":"19","opera":"15","edge":"12","firefox":"15","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","rhino":"1.7.13","electron":"0.20"},"es6.number.is-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"32","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.max-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.min-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.parse-float":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.number.parse-int":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.object.assign":{"chrome":"49","opera":"36","edge":"13","firefox":"36","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.object.create":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es7.object.define-getter":{"chrome":"62","opera":"49","edge":"16","firefox":"48","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es7.object.define-setter":{"chrome":"62","opera":"49","edge":"16","firefox":"48","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es6.object.define-property":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.object.define-properties":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es7.object.entries":{"chrome":"54","opera":"41","edge":"14","firefox":"47","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.4"},"es6.object.freeze":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.get-own-property-descriptor":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es7.object.get-own-property-descriptors":{"chrome":"54","opera":"41","edge":"15","firefox":"50","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.4"},"es6.object.get-own-property-names":{"chrome":"40","opera":"27","edge":"12","firefox":"33","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.object.get-prototype-of":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es7.object.lookup-getter":{"chrome":"62","opera":"49","edge":"79","firefox":"36","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es7.object.lookup-setter":{"chrome":"62","opera":"49","edge":"79","firefox":"36","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es6.object.prevent-extensions":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.to-string":{"chrome":"57","opera":"44","edge":"15","firefox":"51","safari":"10","node":"8","ios":"10","samsung":"7","electron":"1.7"},"es6.object.is":{"chrome":"19","opera":"15","edge":"12","firefox":"22","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","rhino":"1.7.13","electron":"0.20"},"es6.object.is-frozen":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.is-sealed":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.is-extensible":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.keys":{"chrome":"40","opera":"27","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.object.seal":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.set-prototype-of":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ie":"11","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es7.object.values":{"chrome":"54","opera":"41","edge":"14","firefox":"47","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.4"},"es6.promise":{"chrome":"51","opera":"38","edge":"14","firefox":"45","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.promise.finally":{"chrome":"63","opera":"50","edge":"18","firefox":"58","safari":"11.1","node":"10","ios":"11.3","samsung":"8","electron":"3.0"},"es6.reflect.apply":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.construct":{"chrome":"49","opera":"36","edge":"13","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.define-property":{"chrome":"49","opera":"36","edge":"13","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.delete-property":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get-own-property-descriptor":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get-prototype-of":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.has":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.is-extensible":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.own-keys":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.prevent-extensions":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.set":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.set-prototype-of":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.regexp.constructor":{"chrome":"50","opera":"37","edge":"79","firefox":"40","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.flags":{"chrome":"49","opera":"36","edge":"79","firefox":"37","safari":"9","node":"6","ios":"9","samsung":"5","electron":"0.37"},"es6.regexp.match":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","rhino":"1.7.13","electron":"1.1"},"es6.regexp.replace":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.split":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.search":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","rhino":"1.7.13","electron":"1.1"},"es6.regexp.to-string":{"chrome":"50","opera":"37","edge":"79","firefox":"39","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.set":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.symbol":{"chrome":"51","opera":"38","edge":"79","firefox":"51","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.symbol.async-iterator":{"chrome":"63","opera":"50","edge":"79","firefox":"57","safari":"12","node":"10","ios":"12","samsung":"8","electron":"3.0"},"es6.string.anchor":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.big":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.blink":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.bold":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.code-point-at":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.ends-with":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.fixed":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.fontcolor":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.fontsize":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.from-code-point":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.includes":{"chrome":"41","opera":"28","edge":"12","firefox":"40","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.italics":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.iterator":{"chrome":"38","opera":"25","edge":"12","firefox":"36","safari":"9","node":"0.12","ios":"9","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.string.link":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es7.string.pad-start":{"chrome":"57","opera":"44","edge":"15","firefox":"48","safari":"10","node":"8","ios":"10","samsung":"7","rhino":"1.7.13","electron":"1.7"},"es7.string.pad-end":{"chrome":"57","opera":"44","edge":"15","firefox":"48","safari":"10","node":"8","ios":"10","samsung":"7","rhino":"1.7.13","electron":"1.7"},"es6.string.raw":{"chrome":"41","opera":"28","edge":"12","firefox":"34","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.string.repeat":{"chrome":"41","opera":"28","edge":"12","firefox":"24","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.small":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.starts-with":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.strike":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.sub":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.sup":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.trim":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3.5","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es7.string.trim-left":{"chrome":"66","opera":"53","edge":"79","firefox":"61","safari":"12","node":"10","ios":"12","samsung":"9","rhino":"1.7.13","electron":"3.0"},"es7.string.trim-right":{"chrome":"66","opera":"53","edge":"79","firefox":"61","safari":"12","node":"10","ios":"12","samsung":"9","rhino":"1.7.13","electron":"3.0"},"es6.typed.array-buffer":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.data-view":{"chrome":"5","opera":"12","edge":"12","firefox":"15","safari":"5.1","node":"0.10","ie":"10","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.typed.int8-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint8-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint8-clamped-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.int16-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint16-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.int32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.float32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.float64-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.weak-map":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"9","node":"6.5","ios":"9","samsung":"5","electron":"1.2"},"es6.weak-set":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"9","node":"6.5","ios":"9","samsung":"5","electron":"1.2"}}')},8392:e=>{"use strict";e.exports=JSON.parse('{"es6.module":{"chrome":"61","and_chr":"61","edge":"16","firefox":"60","and_ff":"60","node":"13.2.0","opera":"48","op_mob":"48","safari":"10.1","ios":"10.3","samsung":"8.2","android":"61","electron":"2.0","ios_saf":"10.3"}}')},5224:e=>{"use strict";e.exports=JSON.parse('{"transform-async-to-generator":["bugfix/transform-async-arrows-in-class"],"transform-parameters":["bugfix/transform-edge-default-parameters"],"transform-function-name":["bugfix/transform-edge-function-name"],"transform-block-scoping":["bugfix/transform-safari-block-shadowing","bugfix/transform-safari-for-shadowing"],"transform-template-literals":["bugfix/transform-tagged-template-caching"],"proposal-optional-chaining":["bugfix/transform-v8-spread-parameters-in-optional-chaining"]}')},4374:e=>{"use strict";e.exports=JSON.parse('{"transform-async-to-generator":{"chrome":"55","opera":"42","edge":"15","firefox":"52","safari":"10.1","node":"7.6","ios":"10.3","samsung":"6","electron":"1.6"},"bugfix/transform-async-arrows-in-class":{"chrome":"55","opera":"42","edge":"15","firefox":"52","safari":"11","node":"7.6","ios":"11","samsung":"6","electron":"1.6"},"transform-parameters":{"chrome":"49","opera":"36","edge":"15","firefox":"53","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"bugfix/transform-edge-default-parameters":{"chrome":"49","opera":"36","edge":"18","firefox":"52","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"transform-function-name":{"chrome":"51","opera":"38","edge":"14","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"bugfix/transform-edge-function-name":{"chrome":"51","opera":"38","edge":"79","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-block-scoping":{"chrome":"49","opera":"36","edge":"14","firefox":"51","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"bugfix/transform-safari-block-shadowing":{"chrome":"49","opera":"36","edge":"12","firefox":"44","safari":"11","node":"6","ie":"11","ios":"11","samsung":"5","electron":"0.37"},"bugfix/transform-safari-for-shadowing":{"chrome":"49","opera":"36","edge":"12","firefox":"4","safari":"11","node":"6","ie":"11","ios":"11","samsung":"5","rhino":"1.7.13","electron":"0.37"},"transform-template-literals":{"chrome":"41","opera":"28","edge":"13","firefox":"34","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"bugfix/transform-tagged-template-caching":{"chrome":"41","opera":"28","edge":"12","firefox":"34","safari":"13","node":"4","ios":"13","samsung":"3.4","electron":"0.21"},"proposal-optional-chaining":{"chrome":"80","opera":"67","edge":"80","firefox":"74","safari":"13.1","node":"14","ios":"13.4","samsung":"13","electron":"8.0"},"bugfix/transform-v8-spread-parameters-in-optional-chaining":{"firefox":"74","safari":"13.1","ios":"13.4"}}')},7867:e=>{"use strict";e.exports=JSON.parse('{"proposal-class-static-block":{"chrome":"91","electron":"13.0"},"proposal-private-property-in-object":{"chrome":"91","firefox":"90","electron":"13.0"},"proposal-class-properties":{"chrome":"74","opera":"62","edge":"79","firefox":"90","safari":"14.1","node":"12","samsung":"11","electron":"6.0"},"proposal-private-methods":{"chrome":"84","opera":"70","edge":"84","firefox":"90","safari":"15","node":"14.6","electron":"10.0"},"proposal-numeric-separator":{"chrome":"75","opera":"62","edge":"79","firefox":"70","safari":"13","node":"12.5","ios":"13","samsung":"11","electron":"6.0"},"proposal-logical-assignment-operators":{"chrome":"85","opera":"71","edge":"85","firefox":"79","safari":"14","node":"15","ios":"14","electron":"10.0"},"proposal-nullish-coalescing-operator":{"chrome":"80","opera":"67","edge":"80","firefox":"72","safari":"13.1","node":"14","ios":"13.4","samsung":"13","electron":"8.0"},"proposal-optional-chaining":{"firefox":"74","safari":"13.1","ios":"13.4"},"proposal-json-strings":{"chrome":"66","opera":"53","edge":"79","firefox":"62","safari":"12","node":"10","ios":"12","samsung":"9","electron":"3.0"},"proposal-optional-catch-binding":{"chrome":"66","opera":"53","edge":"79","firefox":"58","safari":"11.1","node":"10","ios":"11.3","samsung":"9","electron":"3.0"},"transform-parameters":{"chrome":"49","opera":"36","edge":"18","firefox":"53","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"proposal-async-generator-functions":{"chrome":"63","opera":"50","edge":"79","firefox":"57","safari":"12","node":"10","ios":"12","samsung":"8","electron":"3.0"},"proposal-object-rest-spread":{"chrome":"60","opera":"47","edge":"79","firefox":"55","safari":"11.1","node":"8.3","ios":"11.3","samsung":"8","electron":"2.0"},"transform-dotall-regex":{"chrome":"62","opera":"49","edge":"79","firefox":"78","safari":"11.1","node":"8.10","ios":"11.3","samsung":"8","electron":"3.0"},"proposal-unicode-property-regex":{"chrome":"64","opera":"51","edge":"79","firefox":"78","safari":"11.1","node":"10","ios":"11.3","samsung":"9","electron":"3.0"},"transform-named-capturing-groups-regex":{"chrome":"64","opera":"51","edge":"79","firefox":"78","safari":"11.1","node":"10","ios":"11.3","samsung":"9","electron":"3.0"},"transform-async-to-generator":{"chrome":"55","opera":"42","edge":"15","firefox":"52","safari":"11","node":"7.6","ios":"11","samsung":"6","electron":"1.6"},"transform-exponentiation-operator":{"chrome":"52","opera":"39","edge":"14","firefox":"52","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.3"},"transform-template-literals":{"chrome":"41","opera":"28","edge":"13","firefox":"34","safari":"13","node":"4","ios":"13","samsung":"3.4","electron":"0.21"},"transform-literals":{"chrome":"44","opera":"31","edge":"12","firefox":"53","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"transform-function-name":{"chrome":"51","opera":"38","edge":"79","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-arrow-functions":{"chrome":"47","opera":"34","edge":"13","firefox":"43","safari":"10","node":"6","ios":"10","samsung":"5","rhino":"1.7.13","electron":"0.36"},"transform-block-scoped-functions":{"chrome":"41","opera":"28","edge":"12","firefox":"46","safari":"10","node":"4","ie":"11","ios":"10","samsung":"3.4","electron":"0.21"},"transform-classes":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-object-super":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-shorthand-properties":{"chrome":"43","opera":"30","edge":"12","firefox":"33","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.27"},"transform-duplicate-keys":{"chrome":"42","opera":"29","edge":"12","firefox":"34","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.25"},"transform-computed-properties":{"chrome":"44","opera":"31","edge":"12","firefox":"34","safari":"7.1","node":"4","ios":"8","samsung":"4","electron":"0.30"},"transform-for-of":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-sticky-regex":{"chrome":"49","opera":"36","edge":"13","firefox":"3","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"transform-unicode-escapes":{"chrome":"44","opera":"31","edge":"12","firefox":"53","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"transform-unicode-regex":{"chrome":"50","opera":"37","edge":"13","firefox":"46","safari":"12","node":"6","ios":"12","samsung":"5","electron":"1.1"},"transform-spread":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-destructuring":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-block-scoping":{"chrome":"49","opera":"36","edge":"14","firefox":"51","safari":"11","node":"6","ios":"11","samsung":"5","electron":"0.37"},"transform-typeof-symbol":{"chrome":"38","opera":"25","edge":"12","firefox":"36","safari":"9","node":"0.12","ios":"9","samsung":"3","rhino":"1.7.13","electron":"0.20"},"transform-new-target":{"chrome":"46","opera":"33","edge":"14","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-regenerator":{"chrome":"50","opera":"37","edge":"13","firefox":"53","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"transform-member-expression-literals":{"chrome":"7","opera":"12","edge":"12","firefox":"2","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"transform-property-literals":{"chrome":"7","opera":"12","edge":"12","firefox":"2","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"transform-reserved-words":{"chrome":"13","opera":"10.50","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4.4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"proposal-export-namespace-from":{"chrome":"72","and_chr":"72","edge":"79","firefox":"80","and_ff":"80","node":"13.2","opera":"60","op_mob":"51","samsung":"11.0","android":"72","electron":"5.0"}}')},516:e=>{"use strict";e.exports=JSON.parse('{"es6.array.copy-within":{"chrome":"45","opera":"32","edge":"12","firefox":"32","safari":"9","node":"4","ios":"9","samsung":"5","electron":"0.31"},"es6.array.every":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.array.fill":{"chrome":"45","opera":"32","edge":"12","firefox":"31","safari":"7.1","node":"4","ios":"8","samsung":"5","electron":"0.31"},"es6.array.filter":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.find":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"7.1","node":"4","ios":"8","samsung":"5","electron":"0.31"},"es6.array.find-index":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"7.1","node":"4","ios":"8","samsung":"5","electron":"0.31"},"es7.array.flat-map":{"chrome":"69","opera":"56","edge":"79","firefox":"62","safari":"12","node":"11","ios":"12","samsung":"10","electron":"4.0"},"es6.array.for-each":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.array.from":{"chrome":"51","opera":"38","edge":"15","firefox":"36","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.array.includes":{"chrome":"47","opera":"34","edge":"14","firefox":"43","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.36"},"es6.array.index-of":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.array.is-array":{"chrome":"5","opera":"10.50","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.array.iterator":{"chrome":"66","opera":"53","edge":"12","firefox":"60","safari":"9","node":"10","ios":"9","samsung":"9","electron":"3.0"},"es6.array.last-index-of":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.array.map":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.of":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"9","node":"4","ios":"9","samsung":"5","electron":"0.31"},"es6.array.reduce":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.array.reduce-right":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.array.slice":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.some":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.array.sort":{"chrome":"63","opera":"50","edge":"12","firefox":"5","safari":"12","node":"10","ie":"9","ios":"12","samsung":"8","electron":"3.0"},"es6.array.species":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.date.now":{"chrome":"5","opera":"10.50","edge":"12","firefox":"2","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.date.to-iso-string":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3.5","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.date.to-json":{"chrome":"5","opera":"12.10","edge":"12","firefox":"4","safari":"10","node":"0.10","ie":"9","android":"4","ios":"10","samsung":"1","electron":"0.20"},"es6.date.to-primitive":{"chrome":"47","opera":"34","edge":"15","firefox":"44","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.36"},"es6.date.to-string":{"chrome":"5","opera":"10.50","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"10","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.function.bind":{"chrome":"7","opera":"12","edge":"12","firefox":"4","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.function.has-instance":{"chrome":"51","opera":"38","edge":"15","firefox":"50","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.function.name":{"chrome":"5","opera":"10.50","edge":"14","firefox":"2","safari":"4","node":"0.10","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.map":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.math.acosh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.asinh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.atanh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.cbrt":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.clz32":{"chrome":"38","opera":"25","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"3","electron":"0.20"},"es6.math.cosh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.expm1":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.fround":{"chrome":"38","opera":"25","edge":"12","firefox":"26","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.hypot":{"chrome":"38","opera":"25","edge":"12","firefox":"27","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.imul":{"chrome":"30","opera":"17","edge":"12","firefox":"23","safari":"7","node":"0.12","android":"4.4","ios":"7","samsung":"2","electron":"0.20"},"es6.math.log1p":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.log10":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.log2":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.sign":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"3","electron":"0.20"},"es6.math.sinh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.tanh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.trunc":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.number.constructor":{"chrome":"41","opera":"28","edge":"12","firefox":"36","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.number.epsilon":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.number.is-finite":{"chrome":"19","opera":"15","edge":"12","firefox":"16","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","electron":"0.20"},"es6.number.is-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"16","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.number.is-nan":{"chrome":"19","opera":"15","edge":"12","firefox":"15","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","electron":"0.20"},"es6.number.is-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"32","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.number.max-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.number.min-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.number.parse-float":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.number.parse-int":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.object.assign":{"chrome":"49","opera":"36","edge":"13","firefox":"36","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.object.create":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es7.object.define-getter":{"chrome":"62","opera":"49","edge":"16","firefox":"48","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es7.object.define-setter":{"chrome":"62","opera":"49","edge":"16","firefox":"48","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es6.object.define-property":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.object.define-properties":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es7.object.entries":{"chrome":"54","opera":"41","edge":"14","firefox":"47","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.4"},"es6.object.freeze":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"es6.object.get-own-property-descriptor":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"es7.object.get-own-property-descriptors":{"chrome":"54","opera":"41","edge":"15","firefox":"50","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.4"},"es6.object.get-own-property-names":{"chrome":"40","opera":"27","edge":"12","firefox":"33","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.object.get-prototype-of":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"es7.object.lookup-getter":{"chrome":"62","opera":"49","edge":"79","firefox":"36","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es7.object.lookup-setter":{"chrome":"62","opera":"49","edge":"79","firefox":"36","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es6.object.prevent-extensions":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"es6.object.to-string":{"chrome":"57","opera":"44","edge":"15","firefox":"51","safari":"10","node":"8","ios":"10","samsung":"7","electron":"1.7"},"es6.object.is":{"chrome":"19","opera":"15","edge":"12","firefox":"22","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","electron":"0.20"},"es6.object.is-frozen":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"es6.object.is-sealed":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"es6.object.is-extensible":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"es6.object.keys":{"chrome":"40","opera":"27","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.object.seal":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"es6.object.set-prototype-of":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ie":"11","ios":"9","samsung":"2","electron":"0.20"},"es7.object.values":{"chrome":"54","opera":"41","edge":"14","firefox":"47","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.4"},"es6.promise":{"chrome":"51","opera":"38","edge":"14","firefox":"45","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.promise.finally":{"chrome":"63","opera":"50","edge":"18","firefox":"58","safari":"11.1","node":"10","ios":"11.3","samsung":"8","electron":"3.0"},"es6.reflect.apply":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.construct":{"chrome":"49","opera":"36","edge":"13","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.define-property":{"chrome":"49","opera":"36","edge":"13","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.delete-property":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get-own-property-descriptor":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get-prototype-of":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.has":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.is-extensible":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.own-keys":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.prevent-extensions":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.set":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.set-prototype-of":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.regexp.constructor":{"chrome":"50","opera":"37","edge":"79","firefox":"40","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.flags":{"chrome":"49","opera":"36","edge":"79","firefox":"37","safari":"9","node":"6","ios":"9","samsung":"5","electron":"0.37"},"es6.regexp.match":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.replace":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.split":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.search":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.to-string":{"chrome":"50","opera":"37","edge":"79","firefox":"39","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.set":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.symbol":{"chrome":"51","opera":"38","edge":"79","firefox":"51","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.symbol.async-iterator":{"chrome":"63","opera":"50","edge":"79","firefox":"57","safari":"12","node":"10","ios":"12","samsung":"8","electron":"3.0"},"es6.string.anchor":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.big":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.blink":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.bold":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.code-point-at":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.string.ends-with":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.string.fixed":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.fontcolor":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.fontsize":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.from-code-point":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.string.includes":{"chrome":"41","opera":"28","edge":"12","firefox":"40","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.string.italics":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.iterator":{"chrome":"38","opera":"25","edge":"12","firefox":"36","safari":"9","node":"0.12","ios":"9","samsung":"3","electron":"0.20"},"es6.string.link":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es7.string.pad-start":{"chrome":"57","opera":"44","edge":"15","firefox":"48","safari":"10","node":"8","ios":"10","samsung":"7","electron":"1.7"},"es7.string.pad-end":{"chrome":"57","opera":"44","edge":"15","firefox":"48","safari":"10","node":"8","ios":"10","samsung":"7","electron":"1.7"},"es6.string.raw":{"chrome":"41","opera":"28","edge":"12","firefox":"34","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.string.repeat":{"chrome":"41","opera":"28","edge":"12","firefox":"24","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.string.small":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.starts-with":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.string.strike":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.sub":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.sup":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.trim":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3.5","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es7.string.trim-left":{"chrome":"66","opera":"53","edge":"79","firefox":"61","safari":"12","node":"10","ios":"12","samsung":"9","electron":"3.0"},"es7.string.trim-right":{"chrome":"66","opera":"53","edge":"79","firefox":"61","safari":"12","node":"10","ios":"12","samsung":"9","electron":"3.0"},"es6.typed.array-buffer":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.data-view":{"chrome":"5","opera":"12","edge":"12","firefox":"15","safari":"5.1","node":"0.10","ie":"10","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.typed.int8-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint8-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint8-clamped-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.int16-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint16-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.int32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.float32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.float64-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.weak-map":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"9","node":"6.5","ios":"9","samsung":"5","electron":"1.2"},"es6.weak-set":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"9","node":"6.5","ios":"9","samsung":"5","electron":"1.2"}}')},5246:e=>{"use strict";e.exports=JSON.parse('{"es6.module":{"chrome":"61","and_chr":"61","edge":"16","firefox":"60","and_ff":"60","node":"13.2.0","opera":"48","op_mob":"48","safari":"10.1","ios":"10.3","samsung":"8.2","android":"61","electron":"2.0","ios_saf":"10.3"}}')},4812:e=>{"use strict";e.exports=JSON.parse('{"proposal-class-static-block":{"chrome":"91","electron":"13.0"},"proposal-private-property-in-object":{"chrome":"91","firefox":"90","electron":"13.0"},"proposal-class-properties":{"chrome":"74","opera":"62","edge":"79","firefox":"90","safari":"14.1","node":"12","samsung":"11","electron":"6.0"},"proposal-private-methods":{"chrome":"84","opera":"70","edge":"84","firefox":"90","safari":"15","node":"14.6","electron":"10.0"},"proposal-numeric-separator":{"chrome":"75","opera":"62","edge":"79","firefox":"70","safari":"13","node":"12.5","ios":"13","samsung":"11","electron":"6.0"},"proposal-logical-assignment-operators":{"chrome":"85","opera":"71","edge":"85","firefox":"79","safari":"14","node":"15","ios":"14","electron":"10.0"},"proposal-nullish-coalescing-operator":{"chrome":"80","opera":"67","edge":"80","firefox":"72","safari":"13.1","node":"14","ios":"13.4","samsung":"13","electron":"8.0"},"proposal-optional-chaining":{"firefox":"74","safari":"13.1","ios":"13.4"},"proposal-json-strings":{"chrome":"66","opera":"53","edge":"79","firefox":"62","safari":"12","node":"10","ios":"12","samsung":"9","electron":"3.0"},"proposal-optional-catch-binding":{"chrome":"66","opera":"53","edge":"79","firefox":"58","safari":"11.1","node":"10","ios":"11.3","samsung":"9","electron":"3.0"},"transform-parameters":{"chrome":"49","opera":"36","edge":"18","firefox":"53","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"proposal-async-generator-functions":{"chrome":"63","opera":"50","edge":"79","firefox":"57","safari":"12","node":"10","ios":"12","samsung":"8","electron":"3.0"},"proposal-object-rest-spread":{"chrome":"60","opera":"47","edge":"79","firefox":"55","safari":"11.1","node":"8.3","ios":"11.3","samsung":"8","electron":"2.0"},"transform-dotall-regex":{"chrome":"62","opera":"49","edge":"79","firefox":"78","safari":"11.1","node":"8.10","ios":"11.3","samsung":"8","electron":"3.0"},"proposal-unicode-property-regex":{"chrome":"64","opera":"51","edge":"79","firefox":"78","safari":"11.1","node":"10","ios":"11.3","samsung":"9","electron":"3.0"},"transform-named-capturing-groups-regex":{"chrome":"64","opera":"51","edge":"79","firefox":"78","safari":"11.1","node":"10","ios":"11.3","samsung":"9","electron":"3.0"},"transform-async-to-generator":{"chrome":"55","opera":"42","edge":"15","firefox":"52","safari":"11","node":"7.6","ios":"11","samsung":"6","electron":"1.6"},"transform-exponentiation-operator":{"chrome":"52","opera":"39","edge":"14","firefox":"52","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.3"},"transform-template-literals":{"chrome":"41","opera":"28","edge":"13","firefox":"34","safari":"13","node":"4","ios":"13","samsung":"3.4","electron":"0.21"},"transform-literals":{"chrome":"44","opera":"31","edge":"12","firefox":"53","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"transform-function-name":{"chrome":"51","opera":"38","edge":"79","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-arrow-functions":{"chrome":"47","opera":"34","edge":"13","firefox":"45","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.36"},"transform-block-scoped-functions":{"chrome":"41","opera":"28","edge":"12","firefox":"46","safari":"10","node":"4","ie":"11","ios":"10","samsung":"3.4","electron":"0.21"},"transform-classes":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-object-super":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-shorthand-properties":{"chrome":"43","opera":"30","edge":"12","firefox":"33","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.27"},"transform-duplicate-keys":{"chrome":"42","opera":"29","edge":"12","firefox":"34","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.25"},"transform-computed-properties":{"chrome":"44","opera":"31","edge":"12","firefox":"34","safari":"7.1","node":"4","ios":"8","samsung":"4","electron":"0.30"},"transform-for-of":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-sticky-regex":{"chrome":"49","opera":"36","edge":"13","firefox":"3","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"transform-unicode-escapes":{"chrome":"44","opera":"31","edge":"12","firefox":"53","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"transform-unicode-regex":{"chrome":"50","opera":"37","edge":"13","firefox":"46","safari":"12","node":"6","ios":"12","samsung":"5","electron":"1.1"},"transform-spread":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-destructuring":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-block-scoping":{"chrome":"49","opera":"36","edge":"14","firefox":"51","safari":"11","node":"6","ios":"11","samsung":"5","electron":"0.37"},"transform-typeof-symbol":{"chrome":"38","opera":"25","edge":"12","firefox":"36","safari":"9","node":"0.12","ios":"9","samsung":"3","electron":"0.20"},"transform-new-target":{"chrome":"46","opera":"33","edge":"14","firefox":"41","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-regenerator":{"chrome":"50","opera":"37","edge":"13","firefox":"53","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"transform-member-expression-literals":{"chrome":"7","opera":"12","edge":"12","firefox":"2","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"transform-property-literals":{"chrome":"7","opera":"12","edge":"12","firefox":"2","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"transform-reserved-words":{"chrome":"13","opera":"10.50","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4.4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"proposal-export-namespace-from":{"chrome":"72","and_chr":"72","edge":"79","firefox":"80","and_ff":"80","node":"13.2","opera":"60","op_mob":"51","samsung":"11.0","android":"72","electron":"5.0"}}')},935:e=>{"use strict";e.exports=JSON.parse('{"es.symbol":{"android":"49","chrome":"49","edge":"15","electron":"0.37","firefox":"51","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.symbol.description":{"android":"70","chrome":"70","edge":"74","electron":"5.0","firefox":"63","ios":"12.2","node":"11.0","opera":"57","opera_mobile":"49","safari":"12.1","samsung":"10.0"},"es.symbol.async-iterator":{"android":"63","chrome":"63","edge":"74","electron":"3.0","firefox":"55","ios":"12.0","node":"10.0","opera":"50","opera_mobile":"46","safari":"12.0","samsung":"8.0"},"es.symbol.has-instance":{"android":"50","chrome":"50","edge":"15","electron":"1.1","firefox":"49","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.symbol.is-concat-spreadable":{"android":"48","chrome":"48","edge":"15","electron":"0.37","firefox":"48","ios":"10.0","node":"6.0","opera":"35","opera_mobile":"35","safari":"10.0","samsung":"5.0"},"es.symbol.iterator":{"android":"41","chrome":"41","edge":"13","electron":"0.21","firefox":"36","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","safari":"9.0","samsung":"3.4"},"es.symbol.match":{"android":"50","chrome":"50","edge":"74","electron":"1.1","firefox":"40","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.symbol.match-all":{"android":"73","chrome":"73","edge":"74","electron":"5.0","firefox":"67","ios":"13.0","node":"12.0","opera":"60","opera_mobile":"52","safari":"13","samsung":"11.0"},"es.symbol.replace":{"android":"50","chrome":"50","edge":"74","electron":"1.1","firefox":"49","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.symbol.search":{"android":"50","chrome":"50","edge":"74","electron":"1.1","firefox":"49","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.symbol.species":{"android":"51","chrome":"51","edge":"13","electron":"1.2","firefox":"41","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.symbol.split":{"android":"50","chrome":"50","edge":"74","electron":"1.1","firefox":"49","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.symbol.to-primitive":{"android":"47","chrome":"47","edge":"15","electron":"0.36","firefox":"44","ios":"10.0","node":"6.0","opera":"34","opera_mobile":"34","safari":"10.0","samsung":"5.0"},"es.symbol.to-string-tag":{"android":"49","chrome":"49","edge":"15","electron":"0.37","firefox":"51","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.symbol.unscopables":{"android":"41","chrome":"41","edge":"13","electron":"0.21","firefox":"48","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","safari":"9.0","samsung":"3.4"},"es.aggregate-error":{"android":"85","chrome":"85","edge":"85","electron":"10.0","firefox":"79","ios":"14.0","node":"15.0","opera":"71","opera_mobile":"60","safari":"14.0","samsung":"14.0"},"es.array.concat":{"android":"51","chrome":"51","edge":"15","electron":"1.2","firefox":"48","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.copy-within":{"android":"45","chrome":"45","edge":"12","electron":"0.31","firefox":"48","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.every":{"android":"4.4","chrome":"26","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"9.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"8.0","samsung":"1.5"},"es.array.fill":{"android":"45","chrome":"45","edge":"12","electron":"0.31","firefox":"48","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.filter":{"android":"51","chrome":"51","edge":"15","electron":"1.2","firefox":"48","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.find":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"48","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.find-index":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"48","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.flat":{"android":"69","chrome":"69","edge":"74","electron":"4.0","firefox":"62","ios":"12.0","node":"11.0","opera":"56","opera_mobile":"48","safari":"12.0","samsung":"10.0"},"es.array.flat-map":{"android":"69","chrome":"69","edge":"74","electron":"4.0","firefox":"62","ios":"12.0","node":"11.0","opera":"56","opera_mobile":"48","safari":"12.0","samsung":"10.0"},"es.array.for-each":{"android":"4.4","chrome":"26","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"9.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"8.0","samsung":"1.5"},"es.array.from":{"android":"51","chrome":"51","edge":"15","electron":"1.2","firefox":"53","ios":"9.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"9.0","samsung":"5.0"},"es.array.includes":{"android":"53","chrome":"53","edge":"14","electron":"1.4","firefox":"48","ios":"10.0","node":"7.0","opera":"40","opera_mobile":"40","safari":"10.0","samsung":"6.0"},"es.array.index-of":{"android":"51","chrome":"51","edge":"12","electron":"1.2","firefox":"4","ie":"9","ios":"9.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"8.0","samsung":"5.0"},"es.array.is-array":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"3.2","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"4.0","samsung":"1.0"},"es.array.iterator":{"android":"66","chrome":"66","edge":"15","electron":"3.0","firefox":"60","ios":"10.0","node":"10.0","opera":"53","opera_mobile":"47","safari":"10.0","samsung":"9.0"},"es.array.join":{"android":"4.4","chrome":"26","edge":"13","electron":"0.20","firefox":"4","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"7.1","samsung":"1.5"},"es.array.last-index-of":{"android":"51","chrome":"51","edge":"12","electron":"1.2","firefox":"4","ie":"9","ios":"9.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"8.0","samsung":"5.0"},"es.array.map":{"android":"51","chrome":"51","edge":"13","electron":"1.2","firefox":"50","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.of":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"25","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.reduce":{"android":"83","chrome":"83","edge":"12","electron":"9.0","firefox":"4","ie":"9","ios":"9.0","node":"6.0","opera":"69","opera_mobile":"59","safari":"8.0","samsung":"13.0"},"es.array.reduce-right":{"android":"83","chrome":"83","edge":"12","electron":"9.0","firefox":"4","ie":"9","ios":"9.0","node":"6.0","opera":"69","opera_mobile":"59","safari":"8.0","samsung":"13.0"},"es.array.reverse":{"android":"3.0","chrome":"1","edge":"12","electron":"0.20","firefox":"1","ie":"5.5","ios":"12.2","node":"0.0.3","opera":"10.50","opera_mobile":"10.50","safari":"12.0.2","samsung":"1.0"},"es.array.slice":{"android":"51","chrome":"51","edge":"13","electron":"1.2","firefox":"48","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.some":{"android":"4.4","chrome":"26","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"9.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"8.0","samsung":"1.5"},"es.array.sort":{"android":"70","chrome":"70","edge":"74","electron":"5.0","firefox":"4","ios":"12.0","node":"11.0","opera":"57","opera_mobile":"49","safari":"12.0","samsung":"10.0"},"es.array.species":{"android":"51","chrome":"51","edge":"13","electron":"1.2","firefox":"48","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.splice":{"android":"51","chrome":"51","edge":"13","electron":"1.2","firefox":"49","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.unscopables.flat":{"android":"73","chrome":"73","edge":"74","electron":"5.0","firefox":"67","ios":"13.0","node":"12.0","opera":"60","opera_mobile":"52","safari":"13","samsung":"11.0"},"es.array.unscopables.flat-map":{"android":"73","chrome":"73","edge":"74","electron":"5.0","firefox":"67","ios":"13.0","node":"12.0","opera":"60","opera_mobile":"52","safari":"13","samsung":"11.0"},"es.array-buffer.constructor":{"android":"4.4","chrome":"26","edge":"14","electron":"0.20","firefox":"44","ios":"12.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"12.0","samsung":"1.5"},"es.array-buffer.is-view":{"android":"4.4.3","chrome":"32","edge":"12","electron":"0.20","firefox":"29","ie":"11","ios":"8.0","node":"0.11.9","opera":"19","opera_mobile":"19","safari":"7.1","samsung":"2.0"},"es.array-buffer.slice":{"android":"4.4.3","chrome":"31","edge":"12","electron":"0.20","firefox":"46","ie":"11","ios":"12.2","node":"0.11.8","opera":"18","opera_mobile":"18","safari":"12.1","samsung":"2.0"},"es.data-view":{"android":"4.4","chrome":"26","edge":"12","electron":"0.20","firefox":"15","ie":"10","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"7.1","samsung":"1.5"},"es.date.now":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ie":"9","ios":"3.2","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"4.0","samsung":"1.0"},"es.date.to-iso-string":{"android":"4.4","chrome":"26","edge":"12","electron":"0.20","firefox":"7","ie":"9","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"7.1","samsung":"1.5"},"es.date.to-json":{"android":"4.4","chrome":"26","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"10.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"10.0","samsung":"1.5"},"es.date.to-primitive":{"android":"47","chrome":"47","edge":"15","electron":"0.36","firefox":"44","ios":"10.0","node":"6.0","opera":"34","opera_mobile":"34","safari":"10.0","samsung":"5.0"},"es.date.to-string":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ie":"9","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"3.1","samsung":"1.0"},"es.function.bind":{"android":"3.0","chrome":"7","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"5.1","node":"0.1.101","opera":"12","opera_mobile":"12","phantom":"2.0","safari":"5.1","samsung":"1.0"},"es.function.has-instance":{"android":"51","chrome":"51","edge":"15","electron":"1.2","firefox":"50","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.function.name":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ios":"3.2","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"4.0","samsung":"1.0"},"es.global-this":{"android":"71","chrome":"71","edge":"74","electron":"5.0","firefox":"65","ios":"12.2","node":"12.0","opera":"58","opera_mobile":"50","safari":"12.1","samsung":"10.0"},"es.json.stringify":{"android":"72","chrome":"72","edge":"74","electron":"5.0","firefox":"64","ios":"12.2","node":"12.0","opera":"59","opera_mobile":"51","safari":"12.1","samsung":"11.0"},"es.json.to-string-tag":{"android":"50","chrome":"50","edge":"15","electron":"1.1","firefox":"51","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.map":{"android":"51","chrome":"51","edge":"15","electron":"1.2","firefox":"53","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.math.acosh":{"android":"54","chrome":"54","edge":"13","electron":"1.4","firefox":"25","ios":"8.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"7.1","samsung":"6.0"},"es.math.asinh":{"android":"38","chrome":"38","edge":"13","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"7.1","samsung":"3.0"},"es.math.atanh":{"android":"38","chrome":"38","edge":"13","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"7.1","samsung":"3.0"},"es.math.cbrt":{"android":"38","chrome":"38","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"7.1","samsung":"3.0"},"es.math.clz32":{"android":"38","chrome":"38","edge":"12","electron":"0.20","firefox":"31","ios":"9.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"9.0","samsung":"3.0"},"es.math.cosh":{"android":"39","chrome":"39","edge":"13","electron":"0.20","firefox":"25","ios":"8.0","node":"1.0","opera":"26","opera_mobile":"26","safari":"7.1","samsung":"3.4"},"es.math.expm1":{"android":"39","chrome":"39","edge":"13","electron":"0.20","firefox":"46","ios":"8.0","node":"1.0","opera":"26","opera_mobile":"26","safari":"7.1","samsung":"3.4"},"es.math.fround":{"android":"38","chrome":"38","edge":"12","electron":"0.20","firefox":"26","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"7.1","samsung":"3.0"},"es.math.hypot":{"android":"78","chrome":"78","edge":"12","electron":"7.0","firefox":"27","ios":"8.0","node":"13.0","opera":"65","opera_mobile":"56","safari":"7.1","samsung":"12.0"},"es.math.imul":{"android":"4.4","chrome":"28","edge":"13","electron":"0.20","firefox":"20","ios":"9.0","node":"0.11.1","opera":"16","opera_mobile":"16","safari":"9.0","samsung":"1.5"},"es.math.log10":{"android":"38","chrome":"38","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"7.1","samsung":"3.0"},"es.math.log1p":{"android":"38","chrome":"38","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"7.1","samsung":"3.0"},"es.math.log2":{"android":"38","chrome":"38","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"7.1","samsung":"3.0"},"es.math.sign":{"android":"38","chrome":"38","edge":"12","electron":"0.20","firefox":"25","ios":"9.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"9.0","samsung":"3.0"},"es.math.sinh":{"android":"39","chrome":"39","edge":"13","electron":"0.20","firefox":"25","ios":"8.0","node":"1.0","opera":"26","opera_mobile":"26","safari":"7.1","samsung":"3.4"},"es.math.tanh":{"android":"38","chrome":"38","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"7.1","samsung":"3.0"},"es.math.to-string-tag":{"android":"50","chrome":"50","edge":"15","electron":"1.1","firefox":"51","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.math.trunc":{"android":"38","chrome":"38","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"7.1","samsung":"3.0"},"es.number.constructor":{"android":"41","chrome":"41","edge":"13","electron":"0.21","firefox":"46","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","safari":"9.0","samsung":"3.4"},"es.number.epsilon":{"android":"37","chrome":"34","edge":"12","electron":"0.20","firefox":"25","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","safari":"9.0","samsung":"2.0"},"es.number.is-finite":{"android":"4.1","chrome":"19","edge":"12","electron":"0.20","firefox":"16","ios":"9.0","node":"0.7.3","opera":"15","opera_mobile":"15","safari":"9.0","samsung":"1.5"},"es.number.is-integer":{"android":"37","chrome":"34","edge":"12","electron":"0.20","firefox":"16","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","safari":"9.0","samsung":"2.0"},"es.number.is-nan":{"android":"4.1","chrome":"19","edge":"12","electron":"0.20","firefox":"15","ios":"9.0","node":"0.7.3","opera":"15","opera_mobile":"15","safari":"9.0","samsung":"1.5"},"es.number.is-safe-integer":{"android":"37","chrome":"34","edge":"12","electron":"0.20","firefox":"32","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","safari":"9.0","samsung":"2.0"},"es.number.max-safe-integer":{"android":"37","chrome":"34","edge":"12","electron":"0.20","firefox":"31","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","safari":"9.0","samsung":"2.0"},"es.number.min-safe-integer":{"android":"37","chrome":"34","edge":"12","electron":"0.20","firefox":"31","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","safari":"9.0","samsung":"2.0"},"es.number.parse-float":{"android":"37","chrome":"35","edge":"13","electron":"0.20","firefox":"39","ios":"11.0","node":"0.11.13","opera":"22","opera_mobile":"22","safari":"11.0","samsung":"3.0"},"es.number.parse-int":{"android":"37","chrome":"35","edge":"13","electron":"0.20","firefox":"39","ios":"9.0","node":"0.11.13","opera":"22","opera_mobile":"22","safari":"9.0","samsung":"3.0"},"es.number.to-fixed":{"android":"4.4","chrome":"26","edge":"74","electron":"0.20","firefox":"4","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"7.1","samsung":"1.5"},"es.number.to-precision":{"android":"4.4","chrome":"26","edge":"12","electron":"0.20","firefox":"4","ie":"8","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"7.1","samsung":"1.5"},"es.object.assign":{"android":"49","chrome":"49","edge":"74","electron":"0.37","firefox":"36","ios":"9.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"9.0","samsung":"5.0"},"es.object.create":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"3.2","node":"0.1.27","opera":"12","opera_mobile":"12","phantom":"1.9","safari":"4.0","samsung":"1.0"},"es.object.define-getter":{"android":"62","chrome":"62","edge":"16","electron":"3.0","firefox":"48","ios":"8.0","node":"8.10","opera":"49","opera_mobile":"46","safari":"7.1","samsung":"8.0"},"es.object.define-properties":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"5.1","node":"0.1.27","opera":"12","opera_mobile":"12","phantom":"2.0","safari":"5.1","samsung":"1.0"},"es.object.define-property":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"5.1","node":"0.1.27","opera":"12","opera_mobile":"12","phantom":"2.0","safari":"5.1","samsung":"1.0"},"es.object.define-setter":{"android":"62","chrome":"62","edge":"16","electron":"3.0","firefox":"48","ios":"8.0","node":"8.10","opera":"49","opera_mobile":"46","safari":"7.1","samsung":"8.0"},"es.object.entries":{"android":"54","chrome":"54","edge":"14","electron":"1.4","firefox":"47","ios":"10.3","node":"7.0","opera":"41","opera_mobile":"41","safari":"10.1","samsung":"6.0"},"es.object.freeze":{"android":"44","chrome":"44","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","safari":"9.0","samsung":"4.0"},"es.object.from-entries":{"android":"73","chrome":"73","edge":"74","electron":"5.0","firefox":"63","ios":"12.2","node":"12.0","opera":"60","opera_mobile":"52","safari":"12.1","samsung":"11.0"},"es.object.get-own-property-descriptor":{"android":"44","chrome":"44","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","safari":"9.0","samsung":"4.0"},"es.object.get-own-property-descriptors":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"50","ios":"10.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"10.0","samsung":"6.0"},"es.object.get-own-property-names":{"android":"40","chrome":"40","edge":"13","electron":"0.21","firefox":"34","ios":"9.0","node":"1.0","opera":"27","opera_mobile":"27","safari":"9.0","samsung":"3.4"},"es.object.get-prototype-of":{"android":"44","chrome":"44","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","safari":"9.0","samsung":"4.0"},"es.object.is":{"android":"4.1","chrome":"19","edge":"12","electron":"0.20","firefox":"22","ios":"9.0","node":"0.7.3","opera":"15","opera_mobile":"15","safari":"9.0","samsung":"1.5"},"es.object.is-extensible":{"android":"44","chrome":"44","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","safari":"9.0","samsung":"4.0"},"es.object.is-frozen":{"android":"44","chrome":"44","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","safari":"9.0","samsung":"4.0"},"es.object.is-sealed":{"android":"44","chrome":"44","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","safari":"9.0","samsung":"4.0"},"es.object.keys":{"android":"40","chrome":"40","edge":"13","electron":"0.21","firefox":"35","ios":"9.0","node":"1.0","opera":"27","opera_mobile":"27","safari":"9.0","samsung":"3.4"},"es.object.lookup-getter":{"android":"62","chrome":"62","edge":"16","electron":"3.0","firefox":"48","ios":"8.0","node":"8.10","opera":"49","opera_mobile":"46","safari":"7.1","samsung":"8.0"},"es.object.lookup-setter":{"android":"62","chrome":"62","edge":"16","electron":"3.0","firefox":"48","ios":"8.0","node":"8.10","opera":"49","opera_mobile":"46","safari":"7.1","samsung":"8.0"},"es.object.prevent-extensions":{"android":"44","chrome":"44","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","safari":"9.0","samsung":"4.0"},"es.object.seal":{"android":"44","chrome":"44","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","safari":"9.0","samsung":"4.0"},"es.object.set-prototype-of":{"android":"37","chrome":"34","edge":"12","electron":"0.20","firefox":"31","ie":"11","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","safari":"9.0","samsung":"2.0"},"es.object.to-string":{"android":"49","chrome":"49","edge":"15","electron":"0.37","firefox":"51","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.object.values":{"android":"54","chrome":"54","edge":"14","electron":"1.4","firefox":"47","ios":"10.3","node":"7.0","opera":"41","opera_mobile":"41","safari":"10.1","samsung":"6.0"},"es.parse-float":{"android":"37","chrome":"35","edge":"12","electron":"0.20","firefox":"8","ie":"8","ios":"8.0","node":"0.11.13","opera":"22","opera_mobile":"22","safari":"7.1","samsung":"3.0"},"es.parse-int":{"android":"37","chrome":"35","edge":"12","electron":"0.20","firefox":"21","ie":"9","ios":"8.0","node":"0.11.13","opera":"22","opera_mobile":"22","safari":"7.1","samsung":"3.0"},"es.promise":{"android":"67","chrome":"67","edge":"74","electron":"4.0","firefox":"69","ios":"11.0","node":"10.4","opera":"54","opera_mobile":"48","safari":"11.0","samsung":"9.0"},"es.promise.all-settled":{"android":"76","chrome":"76","edge":"76","electron":"6.0","firefox":"71","ios":"13.0","node":"12.9","opera":"63","opera_mobile":"54","safari":"13","samsung":"12.0"},"es.promise.any":{"android":"85","chrome":"85","edge":"85","electron":"10.0","firefox":"79","ios":"14.0","node":"15.0","opera":"71","opera_mobile":"60","safari":"14.0","samsung":"14.0"},"es.promise.finally":{"android":"67","chrome":"67","edge":"74","electron":"4.0","firefox":"69","ios":"13.2.3","node":"10.4","opera":"54","opera_mobile":"48","safari":"13.0.3","samsung":"9.0"},"es.reflect.apply":{"android":"49","chrome":"49","edge":"15","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.construct":{"android":"49","chrome":"49","edge":"15","electron":"0.37","firefox":"44","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.define-property":{"android":"49","chrome":"49","edge":"13","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.delete-property":{"android":"49","chrome":"49","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.get":{"android":"49","chrome":"49","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.get-own-property-descriptor":{"android":"49","chrome":"49","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.get-prototype-of":{"android":"49","chrome":"49","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.has":{"android":"49","chrome":"49","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.is-extensible":{"android":"49","chrome":"49","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.own-keys":{"android":"49","chrome":"49","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.prevent-extensions":{"android":"49","chrome":"49","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.set":{"android":"49","chrome":"49","edge":"74","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.set-prototype-of":{"android":"49","chrome":"49","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.to-string-tag":{"android":"86","chrome":"86","edge":"86","electron":"11.0","firefox":"82","ios":"14.0","node":"15.0","opera":"72","opera_mobile":"61","safari":"14.0","samsung":"14.0"},"es.regexp.constructor":{"android":"51","chrome":"51","edge":"74","electron":"1.2","firefox":"49","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.regexp.exec":{"android":"4.4","chrome":"26","edge":"13","electron":"0.20","firefox":"44","ios":"10.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"10.0","samsung":"1.5"},"es.regexp.flags":{"android":"49","chrome":"49","edge":"74","electron":"0.37","firefox":"37","ios":"9.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"9.0","samsung":"5.0"},"es.regexp.sticky":{"android":"49","chrome":"49","edge":"13","electron":"0.37","firefox":"3","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.regexp.test":{"android":"51","chrome":"51","edge":"74","electron":"1.2","firefox":"46","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.regexp.to-string":{"android":"50","chrome":"50","edge":"74","electron":"1.1","firefox":"46","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.set":{"android":"51","chrome":"51","edge":"15","electron":"1.2","firefox":"53","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.code-point-at":{"android":"41","chrome":"41","edge":"13","electron":"0.21","firefox":"29","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","safari":"9.0","samsung":"3.4"},"es.string.ends-with":{"android":"51","chrome":"51","edge":"74","electron":"1.2","firefox":"40","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.from-code-point":{"android":"41","chrome":"41","edge":"13","electron":"0.21","firefox":"29","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","safari":"9.0","samsung":"3.4"},"es.string.includes":{"android":"51","chrome":"51","edge":"74","electron":"1.2","firefox":"40","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.iterator":{"android":"41","chrome":"41","edge":"13","electron":"0.21","firefox":"36","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","safari":"9.0","samsung":"3.4"},"es.string.match":{"android":"51","chrome":"51","edge":"74","electron":"1.2","firefox":"49","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.match-all":{"android":"80","chrome":"80","edge":"80","electron":"8.0","firefox":"73","ios":"13.4","node":"14.0","opera":"67","opera_mobile":"57","safari":"13.1","samsung":"13.0"},"es.string.pad-end":{"android":"57","chrome":"57","edge":"15","electron":"1.7","firefox":"48","ios":"11.0","node":"8.0","opera":"44","opera_mobile":"43","safari":"11.0","samsung":"7.0"},"es.string.pad-start":{"android":"57","chrome":"57","edge":"15","electron":"1.7","firefox":"48","ios":"11.0","node":"8.0","opera":"44","opera_mobile":"43","safari":"11.0","samsung":"7.0"},"es.string.raw":{"android":"41","chrome":"41","edge":"13","electron":"0.21","firefox":"34","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","safari":"9.0","samsung":"3.4"},"es.string.repeat":{"android":"41","chrome":"41","edge":"13","electron":"0.21","firefox":"24","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","safari":"9.0","samsung":"3.4"},"es.string.replace":{"android":"64","chrome":"64","edge":"74","electron":"3.0","firefox":"78","ios":"14.0","node":"10.0","opera":"51","opera_mobile":"47","safari":"14.0","samsung":"9.0"},"es.string.replace-all":{"android":"85","chrome":"85","edge":"85","electron":"10.0","firefox":"77","ios":"13.4","node":"15.0","opera":"71","opera_mobile":"60","safari":"13.1","samsung":"14.0"},"es.string.search":{"android":"51","chrome":"51","edge":"74","electron":"1.2","firefox":"49","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.split":{"android":"54","chrome":"54","edge":"74","electron":"1.4","firefox":"49","ios":"10.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"10.0","samsung":"6.0"},"es.string.starts-with":{"android":"51","chrome":"51","edge":"74","electron":"1.2","firefox":"40","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.trim":{"android":"59","chrome":"59","edge":"15","electron":"1.8","firefox":"52","ios":"12.2","node":"8.3","opera":"46","opera_mobile":"43","safari":"12.1","samsung":"7.0"},"es.string.trim-end":{"android":"66","chrome":"66","edge":"74","electron":"3.0","firefox":"61","ios":"12.2","node":"10.0","opera":"53","opera_mobile":"47","safari":"12.1","samsung":"9.0"},"es.string.trim-start":{"android":"66","chrome":"66","edge":"74","electron":"3.0","firefox":"61","ios":"12.0","node":"10.0","opera":"53","opera_mobile":"47","safari":"12.0","samsung":"9.0"},"es.string.anchor":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"17","ios":"6.0","node":"0.1.27","opera":"15","opera_mobile":"15","phantom":"2.0","safari":"6.0","samsung":"1.0"},"es.string.big":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"3.1","samsung":"1.0"},"es.string.blink":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"3.1","samsung":"1.0"},"es.string.bold":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"3.1","samsung":"1.0"},"es.string.fixed":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"3.1","samsung":"1.0"},"es.string.fontcolor":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"17","ios":"6.0","node":"0.1.27","opera":"15","opera_mobile":"15","phantom":"2.0","safari":"6.0","samsung":"1.0"},"es.string.fontsize":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"17","ios":"6.0","node":"0.1.27","opera":"15","opera_mobile":"15","phantom":"2.0","safari":"6.0","samsung":"1.0"},"es.string.italics":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"3.1","samsung":"1.0"},"es.string.link":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"17","ios":"6.0","node":"0.1.27","opera":"15","opera_mobile":"15","phantom":"2.0","safari":"6.0","samsung":"1.0"},"es.string.small":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"3.1","samsung":"1.0"},"es.string.strike":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"3.1","samsung":"1.0"},"es.string.sub":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"3.1","samsung":"1.0"},"es.string.sup":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"3.1","samsung":"1.0"},"es.typed-array.float32-array":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.float64-array":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.int8-array":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.int16-array":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.int32-array":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.uint8-array":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.uint8-clamped-array":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.uint16-array":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.uint32-array":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.copy-within":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"34","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.every":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.fill":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.filter":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"38","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.find":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.find-index":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.for-each":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"38","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.from":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.includes":{"android":"49","chrome":"49","edge":"14","electron":"0.37","firefox":"43","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.typed-array.index-of":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.iterator":{"android":"47","chrome":"47","edge":"13","electron":"0.36","firefox":"37","ios":"10.0","node":"6.0","opera":"34","opera_mobile":"34","safari":"10.0","samsung":"5.0"},"es.typed-array.join":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.last-index-of":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.map":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"38","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.of":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.reduce":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.reduce-right":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.reverse":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.set":{"android":"4.4","chrome":"26","edge":"13","electron":"0.20","firefox":"15","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"7.1","samsung":"1.5"},"es.typed-array.slice":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"38","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.some":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.sort":{"android":"74","chrome":"74","edge":"74","electron":"6.0","firefox":"67","ios":"14.5","node":"12.0","opera":"61","opera_mobile":"53","safari":"14.1","samsung":"11.0"},"es.typed-array.subarray":{"android":"4.4","chrome":"26","edge":"13","electron":"0.20","firefox":"15","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"7.1","samsung":"1.5"},"es.typed-array.to-locale-string":{"android":"45","chrome":"45","edge":"74","electron":"0.31","firefox":"51","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.to-string":{"android":"51","chrome":"51","edge":"13","electron":"1.2","firefox":"51","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.weak-map":{"android":"51","chrome":"51","edge":"15","electron":"1.2","firefox":"53","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.weak-set":{"android":"51","chrome":"51","edge":"15","electron":"1.2","firefox":"53","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"esnext.aggregate-error":{"android":"85","chrome":"85","edge":"85","electron":"10.0","firefox":"79","ios":"14.0","node":"15.0","opera":"71","opera_mobile":"60","safari":"14.0","samsung":"14.0"},"esnext.array.at":{"android":"92","chrome":"92","edge":"92","electron":"14.0","opera":"78"},"esnext.array.filter-out":{},"esnext.array.find-last":{},"esnext.array.find-last-index":{},"esnext.array.is-template-object":{},"esnext.array.last-index":{},"esnext.array.last-item":{},"esnext.array.unique-by":{},"esnext.async-iterator.constructor":{},"esnext.async-iterator.as-indexed-pairs":{},"esnext.async-iterator.drop":{},"esnext.async-iterator.every":{},"esnext.async-iterator.filter":{},"esnext.async-iterator.find":{},"esnext.async-iterator.flat-map":{},"esnext.async-iterator.for-each":{},"esnext.async-iterator.from":{},"esnext.async-iterator.map":{},"esnext.async-iterator.reduce":{},"esnext.async-iterator.some":{},"esnext.async-iterator.take":{},"esnext.async-iterator.to-array":{},"esnext.bigint.range":{},"esnext.composite-key":{},"esnext.composite-symbol":{},"esnext.global-this":{"android":"71","chrome":"71","edge":"74","electron":"5.0","firefox":"65","ios":"12.2","node":"12.0","opera":"58","opera_mobile":"50","safari":"12.1","samsung":"10.0"},"esnext.iterator.constructor":{},"esnext.iterator.as-indexed-pairs":{},"esnext.iterator.drop":{},"esnext.iterator.every":{},"esnext.iterator.filter":{},"esnext.iterator.find":{},"esnext.iterator.flat-map":{},"esnext.iterator.for-each":{},"esnext.iterator.from":{},"esnext.iterator.map":{},"esnext.iterator.reduce":{},"esnext.iterator.some":{},"esnext.iterator.take":{},"esnext.iterator.to-array":{},"esnext.map.delete-all":{},"esnext.map.emplace":{},"esnext.map.every":{},"esnext.map.filter":{},"esnext.map.find":{},"esnext.map.find-key":{},"esnext.map.from":{},"esnext.map.group-by":{},"esnext.map.includes":{},"esnext.map.key-by":{},"esnext.map.key-of":{},"esnext.map.map-keys":{},"esnext.map.map-values":{},"esnext.map.merge":{},"esnext.map.of":{},"esnext.map.reduce":{},"esnext.map.some":{},"esnext.map.update":{},"esnext.map.update-or-insert":{},"esnext.map.upsert":{},"esnext.math.clamp":{},"esnext.math.deg-per-rad":{},"esnext.math.degrees":{},"esnext.math.fscale":{},"esnext.math.iaddh":{},"esnext.math.imulh":{},"esnext.math.isubh":{},"esnext.math.rad-per-deg":{},"esnext.math.radians":{},"esnext.math.scale":{},"esnext.math.seeded-prng":{},"esnext.math.signbit":{},"esnext.math.umulh":{},"esnext.number.from-string":{},"esnext.number.range":{},"esnext.object.has-own":{},"esnext.object.iterate-entries":{},"esnext.object.iterate-keys":{},"esnext.object.iterate-values":{},"esnext.observable":{},"esnext.promise.all-settled":{"android":"76","chrome":"76","edge":"76","electron":"6.0","firefox":"71","ios":"13.0","node":"12.9","opera":"63","opera_mobile":"54","safari":"13","samsung":"12.0"},"esnext.promise.any":{"android":"85","chrome":"85","edge":"85","electron":"10.0","firefox":"79","ios":"14.0","node":"15.0","opera":"71","opera_mobile":"60","safari":"14.0","samsung":"14.0"},"esnext.promise.try":{},"esnext.reflect.define-metadata":{},"esnext.reflect.delete-metadata":{},"esnext.reflect.get-metadata":{},"esnext.reflect.get-metadata-keys":{},"esnext.reflect.get-own-metadata":{},"esnext.reflect.get-own-metadata-keys":{},"esnext.reflect.has-metadata":{},"esnext.reflect.has-own-metadata":{},"esnext.reflect.metadata":{},"esnext.set.add-all":{},"esnext.set.delete-all":{},"esnext.set.difference":{},"esnext.set.every":{},"esnext.set.filter":{},"esnext.set.find":{},"esnext.set.from":{},"esnext.set.intersection":{},"esnext.set.is-disjoint-from":{},"esnext.set.is-subset-of":{},"esnext.set.is-superset-of":{},"esnext.set.join":{},"esnext.set.map":{},"esnext.set.of":{},"esnext.set.reduce":{},"esnext.set.some":{},"esnext.set.symmetric-difference":{},"esnext.set.union":{},"esnext.string.at":{},"esnext.string.code-points":{},"esnext.string.match-all":{"android":"80","chrome":"80","edge":"80","electron":"8.0","firefox":"73","ios":"13.4","node":"14.0","opera":"67","opera_mobile":"57","safari":"13.1","samsung":"13.0"},"esnext.string.replace-all":{"android":"85","chrome":"85","edge":"85","electron":"10.0","firefox":"77","ios":"13.4","node":"15.0","opera":"71","opera_mobile":"60","safari":"13.1","samsung":"14.0"},"esnext.symbol.async-dispose":{},"esnext.symbol.dispose":{},"esnext.symbol.matcher":{},"esnext.symbol.metadata":{},"esnext.symbol.observable":{},"esnext.symbol.pattern-match":{},"esnext.symbol.replace-all":{},"esnext.typed-array.at":{"android":"92","chrome":"92","edge":"92","electron":"14.0","opera":"78"},"esnext.typed-array.filter-out":{},"esnext.typed-array.find-last":{},"esnext.typed-array.find-last-index":{},"esnext.typed-array.unique-by":{},"esnext.weak-map.delete-all":{},"esnext.weak-map.from":{},"esnext.weak-map.of":{},"esnext.weak-map.emplace":{},"esnext.weak-map.upsert":{},"esnext.weak-set.add-all":{},"esnext.weak-set.delete-all":{},"esnext.weak-set.from":{},"esnext.weak-set.of":{},"web.dom-collections.for-each":{"android":"58","chrome":"58","edge":"16","electron":"1.7","firefox":"50","ios":"10.0","node":"0.0.1","opera":"45","opera_mobile":"43","safari":"10.0","samsung":"7.0"},"web.dom-collections.iterator":{"android":"66","chrome":"66","edge":"74","electron":"3.0","firefox":"60","ios":"13.4","node":"0.0.1","opera":"53","opera_mobile":"47","safari":"13.1","samsung":"9.0"},"web.immediate":{"ie":"10","node":"0.9.1"},"web.queue-microtask":{"android":"71","chrome":"71","edge":"74","electron":"5.0","firefox":"69","ios":"12.2","node":"12.0","opera":"58","opera_mobile":"50","safari":"12.1","samsung":"10.0"},"web.timers":{"android":"1.5","chrome":"1","edge":"12","electron":"0.20","firefox":"1","ie":"10","ios":"1.0","node":"0.0.1","opera":"7","opera_mobile":"7","phantom":"1.9","safari":"1.0","samsung":"1.0"},"web.url":{"android":"67","chrome":"67","edge":"74","electron":"4.0","firefox":"57","ios":"14.0","node":"10.0","opera":"54","opera_mobile":"48","safari":"14.0","samsung":"9.0"},"web.url.to-json":{"android":"71","chrome":"71","edge":"74","electron":"5.0","firefox":"57","ios":"14.0","node":"10.0","opera":"58","opera_mobile":"50","safari":"14.0","samsung":"10.0"},"web.url-search-params":{"android":"67","chrome":"67","edge":"74","electron":"4.0","firefox":"57","ios":"14.0","node":"10.0","opera":"54","opera_mobile":"48","safari":"14.0","samsung":"9.0"}}')},4323:e=>{"use strict";e.exports=JSON.parse('{"core-js":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.aggregate-error","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.at","esnext.array.filter-out","esnext.array.find-last","esnext.array.find-last-index","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.unique-by","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.unique-by","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.dom-collections.for-each","web.dom-collections.iterator","web.immediate","web.queue-microtask","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/es":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.aggregate-error","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.weak-map","es.weak-set"],"core-js/es/aggregate-error":["es.aggregate-error","es.string.iterator","web.dom-collections.iterator"],"core-js/es/array":["es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.string.iterator"],"core-js/es/array-buffer":["es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.object.to-string"],"core-js/es/array-buffer/constructor":["es.array-buffer.constructor","es.object.to-string"],"core-js/es/array-buffer/is-view":["es.array-buffer.is-view"],"core-js/es/array-buffer/slice":["es.array-buffer.slice"],"core-js/es/array/concat":["es.array.concat"],"core-js/es/array/copy-within":["es.array.copy-within"],"core-js/es/array/entries":["es.array.iterator"],"core-js/es/array/every":["es.array.every"],"core-js/es/array/fill":["es.array.fill"],"core-js/es/array/filter":["es.array.filter"],"core-js/es/array/find":["es.array.find"],"core-js/es/array/find-index":["es.array.find-index"],"core-js/es/array/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/es/array/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/es/array/for-each":["es.array.for-each"],"core-js/es/array/from":["es.array.from","es.string.iterator"],"core-js/es/array/includes":["es.array.includes"],"core-js/es/array/index-of":["es.array.index-of"],"core-js/es/array/is-array":["es.array.is-array"],"core-js/es/array/iterator":["es.array.iterator"],"core-js/es/array/join":["es.array.join"],"core-js/es/array/keys":["es.array.iterator"],"core-js/es/array/last-index-of":["es.array.last-index-of"],"core-js/es/array/map":["es.array.map"],"core-js/es/array/of":["es.array.of"],"core-js/es/array/reduce":["es.array.reduce"],"core-js/es/array/reduce-right":["es.array.reduce-right"],"core-js/es/array/reverse":["es.array.reverse"],"core-js/es/array/slice":["es.array.slice"],"core-js/es/array/some":["es.array.some"],"core-js/es/array/sort":["es.array.sort"],"core-js/es/array/splice":["es.array.splice"],"core-js/es/array/values":["es.array.iterator"],"core-js/es/array/virtual":["es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.includes","es.array.index-of","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map"],"core-js/es/array/virtual/concat":["es.array.concat"],"core-js/es/array/virtual/copy-within":["es.array.copy-within"],"core-js/es/array/virtual/entries":["es.array.iterator"],"core-js/es/array/virtual/every":["es.array.every"],"core-js/es/array/virtual/fill":["es.array.fill"],"core-js/es/array/virtual/filter":["es.array.filter"],"core-js/es/array/virtual/filter-out":["esnext.array.filter-out"],"core-js/es/array/virtual/find":["es.array.find"],"core-js/es/array/virtual/find-index":["es.array.find-index"],"core-js/es/array/virtual/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/es/array/virtual/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/es/array/virtual/for-each":["es.array.for-each"],"core-js/es/array/virtual/includes":["es.array.includes"],"core-js/es/array/virtual/index-of":["es.array.index-of"],"core-js/es/array/virtual/iterator":["es.array.iterator"],"core-js/es/array/virtual/join":["es.array.join"],"core-js/es/array/virtual/keys":["es.array.iterator"],"core-js/es/array/virtual/last-index-of":["es.array.last-index-of"],"core-js/es/array/virtual/map":["es.array.map"],"core-js/es/array/virtual/reduce":["es.array.reduce"],"core-js/es/array/virtual/reduce-right":["es.array.reduce-right"],"core-js/es/array/virtual/reverse":["es.array.reverse"],"core-js/es/array/virtual/slice":["es.array.slice"],"core-js/es/array/virtual/some":["es.array.some"],"core-js/es/array/virtual/sort":["es.array.sort"],"core-js/es/array/virtual/splice":["es.array.splice"],"core-js/es/array/virtual/values":["es.array.iterator"],"core-js/es/data-view":["es.data-view","es.object.to-string"],"core-js/es/date":["es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string"],"core-js/es/date/now":["es.date.now"],"core-js/es/date/to-iso-string":["es.date.to-iso-string","es.date.to-json"],"core-js/es/date/to-json":["es.date.to-json"],"core-js/es/date/to-primitive":["es.date.to-primitive"],"core-js/es/date/to-string":["es.date.to-string"],"core-js/es/function":["es.function.bind","es.function.has-instance","es.function.name"],"core-js/es/function/bind":["es.function.bind"],"core-js/es/function/has-instance":["es.function.has-instance"],"core-js/es/function/name":["es.function.name"],"core-js/es/function/virtual":["es.function.bind"],"core-js/es/function/virtual/bind":["es.function.bind"],"core-js/es/global-this":["es.global-this"],"core-js/es/instance/bind":["es.function.bind"],"core-js/es/instance/code-point-at":["es.string.code-point-at"],"core-js/es/instance/concat":["es.array.concat"],"core-js/es/instance/copy-within":["es.array.copy-within"],"core-js/es/instance/ends-with":["es.string.ends-with"],"core-js/es/instance/entries":["es.array.iterator"],"core-js/es/instance/every":["es.array.every"],"core-js/es/instance/fill":["es.array.fill"],"core-js/es/instance/filter":["es.array.filter"],"core-js/es/instance/find":["es.array.find"],"core-js/es/instance/find-index":["es.array.find-index"],"core-js/es/instance/flags":["es.regexp.flags"],"core-js/es/instance/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/es/instance/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/es/instance/for-each":["es.array.for-each"],"core-js/es/instance/includes":["es.array.includes","es.string.includes"],"core-js/es/instance/index-of":["es.array.index-of"],"core-js/es/instance/keys":["es.array.iterator"],"core-js/es/instance/last-index-of":["es.array.last-index-of"],"core-js/es/instance/map":["es.array.map"],"core-js/es/instance/match-all":["es.string.match-all"],"core-js/es/instance/pad-end":["es.string.pad-end"],"core-js/es/instance/pad-start":["es.string.pad-start"],"core-js/es/instance/reduce":["es.array.reduce"],"core-js/es/instance/reduce-right":["es.array.reduce-right"],"core-js/es/instance/repeat":["es.string.repeat"],"core-js/es/instance/replace-all":["es.string.replace-all"],"core-js/es/instance/reverse":["es.array.reverse"],"core-js/es/instance/slice":["es.array.slice"],"core-js/es/instance/some":["es.array.some"],"core-js/es/instance/sort":["es.array.sort"],"core-js/es/instance/splice":["es.array.splice"],"core-js/es/instance/starts-with":["es.string.starts-with"],"core-js/es/instance/trim":["es.string.trim"],"core-js/es/instance/trim-end":["es.string.trim-end"],"core-js/es/instance/trim-left":["es.string.trim-start"],"core-js/es/instance/trim-right":["es.string.trim-end"],"core-js/es/instance/trim-start":["es.string.trim-start"],"core-js/es/instance/values":["es.array.iterator"],"core-js/es/json":["es.json.stringify","es.json.to-string-tag"],"core-js/es/json/stringify":["es.json.stringify"],"core-js/es/json/to-string-tag":["es.json.to-string-tag"],"core-js/es/map":["es.map","es.object.to-string","es.string.iterator","web.dom-collections.iterator"],"core-js/es/math":["es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc"],"core-js/es/math/acosh":["es.math.acosh"],"core-js/es/math/asinh":["es.math.asinh"],"core-js/es/math/atanh":["es.math.atanh"],"core-js/es/math/cbrt":["es.math.cbrt"],"core-js/es/math/clz32":["es.math.clz32"],"core-js/es/math/cosh":["es.math.cosh"],"core-js/es/math/expm1":["es.math.expm1"],"core-js/es/math/fround":["es.math.fround"],"core-js/es/math/hypot":["es.math.hypot"],"core-js/es/math/imul":["es.math.imul"],"core-js/es/math/log10":["es.math.log10"],"core-js/es/math/log1p":["es.math.log1p"],"core-js/es/math/log2":["es.math.log2"],"core-js/es/math/sign":["es.math.sign"],"core-js/es/math/sinh":["es.math.sinh"],"core-js/es/math/tanh":["es.math.tanh"],"core-js/es/math/to-string-tag":["es.math.to-string-tag"],"core-js/es/math/trunc":["es.math.trunc"],"core-js/es/number":["es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision"],"core-js/es/number/constructor":["es.number.constructor"],"core-js/es/number/epsilon":["es.number.epsilon"],"core-js/es/number/is-finite":["es.number.is-finite"],"core-js/es/number/is-integer":["es.number.is-integer"],"core-js/es/number/is-nan":["es.number.is-nan"],"core-js/es/number/is-safe-integer":["es.number.is-safe-integer"],"core-js/es/number/max-safe-integer":["es.number.max-safe-integer"],"core-js/es/number/min-safe-integer":["es.number.min-safe-integer"],"core-js/es/number/parse-float":["es.number.parse-float"],"core-js/es/number/parse-int":["es.number.parse-int"],"core-js/es/number/to-fixed":["es.number.to-fixed"],"core-js/es/number/to-precision":["es.number.to-precision"],"core-js/es/number/virtual":["es.number.to-fixed","es.number.to-precision"],"core-js/es/number/virtual/to-fixed":["es.number.to-fixed"],"core-js/es/number/virtual/to-precision":["es.number.to-precision"],"core-js/es/object":["es.symbol","es.json.to-string-tag","es.math.to-string-tag","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.reflect.to-string-tag"],"core-js/es/object/assign":["es.object.assign"],"core-js/es/object/create":["es.object.create"],"core-js/es/object/define-getter":["es.object.define-getter"],"core-js/es/object/define-properties":["es.object.define-properties"],"core-js/es/object/define-property":["es.object.define-property"],"core-js/es/object/define-setter":["es.object.define-setter"],"core-js/es/object/entries":["es.object.entries"],"core-js/es/object/freeze":["es.object.freeze"],"core-js/es/object/from-entries":["es.array.iterator","es.object.from-entries"],"core-js/es/object/get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/es/object/get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/es/object/get-own-property-names":["es.object.get-own-property-names"],"core-js/es/object/get-own-property-symbols":["es.symbol"],"core-js/es/object/get-prototype-of":["es.object.get-prototype-of"],"core-js/es/object/is":["es.object.is"],"core-js/es/object/is-extensible":["es.object.is-extensible"],"core-js/es/object/is-frozen":["es.object.is-frozen"],"core-js/es/object/is-sealed":["es.object.is-sealed"],"core-js/es/object/keys":["es.object.keys"],"core-js/es/object/lookup-getter":["es.object.lookup-setter"],"core-js/es/object/lookup-setter":["es.object.lookup-setter"],"core-js/es/object/prevent-extensions":["es.object.prevent-extensions"],"core-js/es/object/seal":["es.object.seal"],"core-js/es/object/set-prototype-of":["es.object.set-prototype-of"],"core-js/es/object/to-string":["es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/es/object/values":["es.object.values"],"core-js/es/parse-float":["es.parse-float"],"core-js/es/parse-int":["es.parse-int"],"core-js/es/promise":["es.aggregate-error","es.object.to-string","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.string.iterator","web.dom-collections.iterator"],"core-js/es/promise/all-settled":["es.promise","es.promise.all-settled","es.string.iterator","web.dom-collections.iterator"],"core-js/es/promise/any":["es.aggregate-error","es.promise","es.promise.any","es.string.iterator","web.dom-collections.iterator"],"core-js/es/promise/finally":["es.promise","es.promise.finally"],"core-js/es/reflect":["es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag"],"core-js/es/reflect/apply":["es.reflect.apply"],"core-js/es/reflect/construct":["es.reflect.construct"],"core-js/es/reflect/define-property":["es.reflect.define-property"],"core-js/es/reflect/delete-property":["es.reflect.delete-property"],"core-js/es/reflect/get":["es.reflect.get"],"core-js/es/reflect/get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/es/reflect/get-prototype-of":["es.reflect.get-prototype-of"],"core-js/es/reflect/has":["es.reflect.has"],"core-js/es/reflect/is-extensible":["es.reflect.is-extensible"],"core-js/es/reflect/own-keys":["es.reflect.own-keys"],"core-js/es/reflect/prevent-extensions":["es.reflect.prevent-extensions"],"core-js/es/reflect/set":["es.reflect.set"],"core-js/es/reflect/set-prototype-of":["es.reflect.set-prototype-of"],"core-js/es/reflect/to-string-tag":["es.reflect.to-string-tag"],"core-js/es/regexp":["es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.string.match","es.string.replace","es.string.search","es.string.split"],"core-js/es/regexp/constructor":["es.regexp.constructor"],"core-js/es/regexp/flags":["es.regexp.flags"],"core-js/es/regexp/match":["es.string.match"],"core-js/es/regexp/replace":["es.string.replace"],"core-js/es/regexp/search":["es.string.search"],"core-js/es/regexp/split":["es.string.split"],"core-js/es/regexp/sticky":["es.regexp.sticky"],"core-js/es/regexp/test":["es.regexp.exec","es.regexp.test"],"core-js/es/regexp/to-string":["es.regexp.to-string"],"core-js/es/set":["es.object.to-string","es.set","es.string.iterator","web.dom-collections.iterator"],"core-js/es/string":["es.regexp.exec","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/es/string/anchor":["es.string.anchor"],"core-js/es/string/big":["es.string.big"],"core-js/es/string/blink":["es.string.blink"],"core-js/es/string/bold":["es.string.bold"],"core-js/es/string/code-point-at":["es.string.code-point-at"],"core-js/es/string/ends-with":["es.string.ends-with"],"core-js/es/string/fixed":["es.string.fixed"],"core-js/es/string/fontcolor":["es.string.fontcolor"],"core-js/es/string/fontsize":["es.string.fontsize"],"core-js/es/string/from-code-point":["es.string.from-code-point"],"core-js/es/string/includes":["es.string.includes"],"core-js/es/string/italics":["es.string.italics"],"core-js/es/string/iterator":["es.string.iterator"],"core-js/es/string/link":["es.string.link"],"core-js/es/string/match":["es.regexp.exec","es.string.match"],"core-js/es/string/match-all":["es.string.match-all"],"core-js/es/string/pad-end":["es.string.pad-end"],"core-js/es/string/pad-start":["es.string.pad-start"],"core-js/es/string/raw":["es.string.raw"],"core-js/es/string/repeat":["es.string.repeat"],"core-js/es/string/replace":["es.regexp.exec","es.string.replace"],"core-js/es/string/replace-all":["es.string.replace-all"],"core-js/es/string/search":["es.regexp.exec","es.string.search"],"core-js/es/string/small":["es.string.small"],"core-js/es/string/split":["es.regexp.exec","es.string.split"],"core-js/es/string/starts-with":["es.string.starts-with"],"core-js/es/string/strike":["es.string.strike"],"core-js/es/string/sub":["es.string.sub"],"core-js/es/string/sup":["es.string.sup"],"core-js/es/string/trim":["es.string.trim"],"core-js/es/string/trim-end":["es.string.trim-end"],"core-js/es/string/trim-left":["es.string.trim-start"],"core-js/es/string/trim-right":["es.string.trim-end"],"core-js/es/string/trim-start":["es.string.trim-start"],"core-js/es/string/virtual":["es.string.code-point-at","es.string.ends-with","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/es/string/virtual/anchor":["es.string.anchor"],"core-js/es/string/virtual/big":["es.string.big"],"core-js/es/string/virtual/blink":["es.string.blink"],"core-js/es/string/virtual/bold":["es.string.bold"],"core-js/es/string/virtual/code-point-at":["es.string.code-point-at"],"core-js/es/string/virtual/ends-with":["es.string.ends-with"],"core-js/es/string/virtual/fixed":["es.string.fixed"],"core-js/es/string/virtual/fontcolor":["es.string.fontcolor"],"core-js/es/string/virtual/fontsize":["es.string.fontsize"],"core-js/es/string/virtual/includes":["es.string.includes"],"core-js/es/string/virtual/italics":["es.string.italics"],"core-js/es/string/virtual/iterator":["es.string.iterator"],"core-js/es/string/virtual/link":["es.string.link"],"core-js/es/string/virtual/match-all":["es.string.match-all"],"core-js/es/string/virtual/pad-end":["es.string.pad-end"],"core-js/es/string/virtual/pad-start":["es.string.pad-start"],"core-js/es/string/virtual/repeat":["es.string.repeat"],"core-js/es/string/virtual/replace-all":["es.string.replace-all"],"core-js/es/string/virtual/small":["es.string.small"],"core-js/es/string/virtual/starts-with":["es.string.starts-with"],"core-js/es/string/virtual/strike":["es.string.strike"],"core-js/es/string/virtual/sub":["es.string.sub"],"core-js/es/string/virtual/sup":["es.string.sup"],"core-js/es/string/virtual/trim":["es.string.trim"],"core-js/es/string/virtual/trim-end":["es.string.trim-end"],"core-js/es/string/virtual/trim-left":["es.string.trim-start"],"core-js/es/string/virtual/trim-right":["es.string.trim-end"],"core-js/es/string/virtual/trim-start":["es.string.trim-start"],"core-js/es/symbol":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/es/symbol/async-iterator":["es.symbol.async-iterator"],"core-js/es/symbol/description":["es.symbol.description"],"core-js/es/symbol/for":["es.symbol"],"core-js/es/symbol/has-instance":["es.symbol.has-instance","es.function.has-instance"],"core-js/es/symbol/is-concat-spreadable":["es.symbol.is-concat-spreadable","es.array.concat"],"core-js/es/symbol/iterator":["es.symbol.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/es/symbol/key-for":["es.symbol"],"core-js/es/symbol/match":["es.symbol.match","es.string.match"],"core-js/es/symbol/match-all":["es.symbol.match-all","es.string.match-all"],"core-js/es/symbol/replace":["es.symbol.replace","es.string.replace"],"core-js/es/symbol/search":["es.symbol.search","es.string.search"],"core-js/es/symbol/species":["es.symbol.species"],"core-js/es/symbol/split":["es.symbol.split","es.string.split"],"core-js/es/symbol/to-primitive":["es.symbol.to-primitive"],"core-js/es/symbol/to-string-tag":["es.symbol.to-string-tag","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/es/symbol/unscopables":["es.symbol.unscopables"],"core-js/es/typed-array":["es.object.to-string","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/copy-within":["es.typed-array.copy-within"],"core-js/es/typed-array/entries":["es.typed-array.iterator"],"core-js/es/typed-array/every":["es.typed-array.every"],"core-js/es/typed-array/fill":["es.typed-array.fill"],"core-js/es/typed-array/filter":["es.typed-array.filter"],"core-js/es/typed-array/find":["es.typed-array.find"],"core-js/es/typed-array/find-index":["es.typed-array.find-index"],"core-js/es/typed-array/float32-array":["es.object.to-string","es.typed-array.float32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/float64-array":["es.object.to-string","es.typed-array.float64-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/for-each":["es.typed-array.for-each"],"core-js/es/typed-array/from":["es.typed-array.from"],"core-js/es/typed-array/includes":["es.typed-array.includes"],"core-js/es/typed-array/index-of":["es.typed-array.index-of"],"core-js/es/typed-array/int16-array":["es.object.to-string","es.typed-array.int16-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/int32-array":["es.object.to-string","es.typed-array.int32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/int8-array":["es.object.to-string","es.typed-array.int8-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/iterator":["es.typed-array.iterator"],"core-js/es/typed-array/join":["es.typed-array.join"],"core-js/es/typed-array/keys":["es.typed-array.iterator"],"core-js/es/typed-array/last-index-of":["es.typed-array.last-index-of"],"core-js/es/typed-array/map":["es.typed-array.map"],"core-js/es/typed-array/methods":["es.object.to-string","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/of":["es.typed-array.of"],"core-js/es/typed-array/reduce":["es.typed-array.reduce"],"core-js/es/typed-array/reduce-right":["es.typed-array.reduce-right"],"core-js/es/typed-array/reverse":["es.typed-array.reverse"],"core-js/es/typed-array/set":["es.typed-array.set"],"core-js/es/typed-array/slice":["es.typed-array.slice"],"core-js/es/typed-array/some":["es.typed-array.some"],"core-js/es/typed-array/sort":["es.typed-array.sort"],"core-js/es/typed-array/subarray":["es.typed-array.subarray"],"core-js/es/typed-array/to-locale-string":["es.typed-array.to-locale-string"],"core-js/es/typed-array/to-string":["es.typed-array.to-string"],"core-js/es/typed-array/uint16-array":["es.object.to-string","es.typed-array.uint16-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/uint32-array":["es.object.to-string","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/uint8-array":["es.object.to-string","es.typed-array.uint8-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/uint8-clamped-array":["es.object.to-string","es.typed-array.uint8-clamped-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/values":["es.typed-array.iterator"],"core-js/es/weak-map":["es.object.to-string","es.weak-map","web.dom-collections.iterator"],"core-js/es/weak-set":["es.object.to-string","es.weak-set","web.dom-collections.iterator"],"core-js/features":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.aggregate-error","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.at","esnext.array.filter-out","esnext.array.find-last","esnext.array.find-last-index","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.unique-by","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.unique-by","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.dom-collections.for-each","web.dom-collections.iterator","web.immediate","web.queue-microtask","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/features/aggregate-error":["es.aggregate-error","es.string.iterator","esnext.aggregate-error","web.dom-collections.iterator"],"core-js/features/array":["es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.map","es.string.iterator","esnext.array.at","esnext.array.filter-out","esnext.array.find-last","esnext.array.find-last-index","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.unique-by"],"core-js/features/array-buffer":["es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.object.to-string"],"core-js/features/array-buffer/constructor":["es.array-buffer.constructor","es.object.to-string"],"core-js/features/array-buffer/is-view":["es.array-buffer.is-view"],"core-js/features/array-buffer/slice":["es.array-buffer.slice"],"core-js/features/array/at":["esnext.array.at"],"core-js/features/array/concat":["es.array.concat"],"core-js/features/array/copy-within":["es.array.copy-within"],"core-js/features/array/entries":["es.array.iterator"],"core-js/features/array/every":["es.array.every"],"core-js/features/array/fill":["es.array.fill"],"core-js/features/array/filter":["es.array.filter"],"core-js/features/array/filter-out":["esnext.array.filter-out"],"core-js/features/array/find":["es.array.find"],"core-js/features/array/find-index":["es.array.find-index"],"core-js/features/array/find-last":["esnext.array.find-last"],"core-js/features/array/find-last-index":["esnext.array.find-last-index"],"core-js/features/array/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/features/array/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/features/array/for-each":["es.array.for-each"],"core-js/features/array/from":["es.array.from","es.string.iterator"],"core-js/features/array/includes":["es.array.includes"],"core-js/features/array/index-of":["es.array.index-of"],"core-js/features/array/is-array":["es.array.is-array"],"core-js/features/array/is-template-object":["esnext.array.is-template-object"],"core-js/features/array/iterator":["es.array.iterator"],"core-js/features/array/join":["es.array.join"],"core-js/features/array/keys":["es.array.iterator"],"core-js/features/array/last-index":["esnext.array.last-index"],"core-js/features/array/last-index-of":["es.array.last-index-of"],"core-js/features/array/last-item":["esnext.array.last-item"],"core-js/features/array/map":["es.array.map"],"core-js/features/array/of":["es.array.of"],"core-js/features/array/reduce":["es.array.reduce"],"core-js/features/array/reduce-right":["es.array.reduce-right"],"core-js/features/array/reverse":["es.array.reverse"],"core-js/features/array/slice":["es.array.slice"],"core-js/features/array/some":["es.array.some"],"core-js/features/array/sort":["es.array.sort"],"core-js/features/array/splice":["es.array.splice"],"core-js/features/array/unique-by":["es.map","esnext.array.unique-by"],"core-js/features/array/values":["es.array.iterator"],"core-js/features/array/virtual":["es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.includes","es.array.index-of","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.map","esnext.array.at","esnext.array.filter-out","esnext.array.find-last","esnext.array.find-last-index","esnext.array.unique-by"],"core-js/features/array/virtual/at":["esnext.array.at"],"core-js/features/array/virtual/concat":["es.array.concat"],"core-js/features/array/virtual/copy-within":["es.array.copy-within"],"core-js/features/array/virtual/entries":["es.array.iterator"],"core-js/features/array/virtual/every":["es.array.every"],"core-js/features/array/virtual/fill":["es.array.fill"],"core-js/features/array/virtual/filter":["es.array.filter"],"core-js/features/array/virtual/filter-out":["esnext.array.filter-out"],"core-js/features/array/virtual/find":["es.array.find"],"core-js/features/array/virtual/find-index":["es.array.find-index"],"core-js/features/array/virtual/find-last":["esnext.array.find-last"],"core-js/features/array/virtual/find-last-index":["esnext.array.find-last-index"],"core-js/features/array/virtual/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/features/array/virtual/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/features/array/virtual/for-each":["es.array.for-each"],"core-js/features/array/virtual/includes":["es.array.includes"],"core-js/features/array/virtual/index-of":["es.array.index-of"],"core-js/features/array/virtual/iterator":["es.array.iterator"],"core-js/features/array/virtual/join":["es.array.join"],"core-js/features/array/virtual/keys":["es.array.iterator"],"core-js/features/array/virtual/last-index-of":["es.array.last-index-of"],"core-js/features/array/virtual/map":["es.array.map"],"core-js/features/array/virtual/reduce":["es.array.reduce"],"core-js/features/array/virtual/reduce-right":["es.array.reduce-right"],"core-js/features/array/virtual/reverse":["es.array.reverse"],"core-js/features/array/virtual/slice":["es.array.slice"],"core-js/features/array/virtual/some":["es.array.some"],"core-js/features/array/virtual/sort":["es.array.sort"],"core-js/features/array/virtual/splice":["es.array.splice"],"core-js/features/array/virtual/unique-by":["es.map","esnext.array.unique-by"],"core-js/features/array/virtual/values":["es.array.iterator"],"core-js/features/async-iterator":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","web.dom-collections.iterator"],"core-js/features/async-iterator/as-indexed-pairs":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","web.dom-collections.iterator"],"core-js/features/async-iterator/drop":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.drop","web.dom-collections.iterator"],"core-js/features/async-iterator/every":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.every","web.dom-collections.iterator"],"core-js/features/async-iterator/filter":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.filter","web.dom-collections.iterator"],"core-js/features/async-iterator/find":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.find","web.dom-collections.iterator"],"core-js/features/async-iterator/flat-map":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.flat-map","web.dom-collections.iterator"],"core-js/features/async-iterator/for-each":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.for-each","web.dom-collections.iterator"],"core-js/features/async-iterator/from":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.from","web.dom-collections.iterator"],"core-js/features/async-iterator/map":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.map","web.dom-collections.iterator"],"core-js/features/async-iterator/reduce":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.reduce","web.dom-collections.iterator"],"core-js/features/async-iterator/some":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.some","web.dom-collections.iterator"],"core-js/features/async-iterator/take":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.take","web.dom-collections.iterator"],"core-js/features/async-iterator/to-array":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.to-array","web.dom-collections.iterator"],"core-js/features/bigint":["esnext.bigint.range"],"core-js/features/bigint/range":["esnext.bigint.range"],"core-js/features/clear-immediate":["web.immediate"],"core-js/features/composite-key":["esnext.composite-key"],"core-js/features/composite-symbol":["es.symbol","esnext.composite-symbol"],"core-js/features/data-view":["es.data-view","es.object.to-string"],"core-js/features/date":["es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string"],"core-js/features/date/now":["es.date.now"],"core-js/features/date/to-iso-string":["es.date.to-iso-string","es.date.to-json"],"core-js/features/date/to-json":["es.date.to-json"],"core-js/features/date/to-primitive":["es.date.to-primitive"],"core-js/features/date/to-string":["es.date.to-string"],"core-js/features/dom-collections":["es.array.iterator","web.dom-collections.for-each","web.dom-collections.iterator"],"core-js/features/dom-collections/for-each":["web.dom-collections.for-each"],"core-js/features/dom-collections/iterator":["web.dom-collections.iterator"],"core-js/features/function":["es.function.bind","es.function.has-instance","es.function.name"],"core-js/features/function/bind":["es.function.bind"],"core-js/features/function/has-instance":["es.function.has-instance"],"core-js/features/function/name":["es.function.name"],"core-js/features/function/virtual":["es.function.bind"],"core-js/features/function/virtual/bind":["es.function.bind"],"core-js/features/get-iterator":["es.string.iterator","web.dom-collections.iterator"],"core-js/features/get-iterator-method":["es.string.iterator","web.dom-collections.iterator"],"core-js/features/global-this":["es.global-this","esnext.global-this"],"core-js/features/instance/at":["esnext.array.at","esnext.string.at"],"core-js/features/instance/bind":["es.function.bind"],"core-js/features/instance/code-point-at":["es.string.code-point-at"],"core-js/features/instance/code-points":["esnext.string.code-points"],"core-js/features/instance/concat":["es.array.concat"],"core-js/features/instance/copy-within":["es.array.copy-within"],"core-js/features/instance/ends-with":["es.string.ends-with"],"core-js/features/instance/entries":["es.array.iterator","web.dom-collections.iterator"],"core-js/features/instance/every":["es.array.every"],"core-js/features/instance/fill":["es.array.fill"],"core-js/features/instance/filter":["es.array.filter"],"core-js/features/instance/filter-out":["esnext.array.filter-out"],"core-js/features/instance/find":["es.array.find"],"core-js/features/instance/find-index":["es.array.find-index"],"core-js/features/instance/find-last":["esnext.array.find-last"],"core-js/features/instance/find-last-index":["esnext.array.find-last-index"],"core-js/features/instance/flags":["es.regexp.flags"],"core-js/features/instance/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/features/instance/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/features/instance/for-each":["es.array.for-each","web.dom-collections.iterator"],"core-js/features/instance/includes":["es.array.includes","es.string.includes"],"core-js/features/instance/index-of":["es.array.index-of"],"core-js/features/instance/keys":["es.array.iterator","web.dom-collections.iterator"],"core-js/features/instance/last-index-of":["es.array.last-index-of"],"core-js/features/instance/map":["es.array.map"],"core-js/features/instance/match-all":["es.string.match-all","esnext.string.match-all"],"core-js/features/instance/pad-end":["es.string.pad-end"],"core-js/features/instance/pad-start":["es.string.pad-start"],"core-js/features/instance/reduce":["es.array.reduce"],"core-js/features/instance/reduce-right":["es.array.reduce-right"],"core-js/features/instance/repeat":["es.string.repeat"],"core-js/features/instance/replace-all":["es.string.replace-all"],"core-js/features/instance/reverse":["es.array.reverse"],"core-js/features/instance/slice":["es.array.slice"],"core-js/features/instance/some":["es.array.some"],"core-js/features/instance/sort":["es.array.sort"],"core-js/features/instance/splice":["es.array.splice"],"core-js/features/instance/starts-with":["es.string.starts-with"],"core-js/features/instance/trim":["es.string.trim"],"core-js/features/instance/trim-end":["es.string.trim-end"],"core-js/features/instance/trim-left":["es.string.trim-start"],"core-js/features/instance/trim-right":["es.string.trim-end"],"core-js/features/instance/trim-start":["es.string.trim-start"],"core-js/features/instance/unique-by":["es.map","esnext.array.unique-by"],"core-js/features/instance/values":["es.array.iterator","web.dom-collections.iterator"],"core-js/features/is-iterable":["es.string.iterator","web.dom-collections.iterator"],"core-js/features/iterator":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","web.dom-collections.iterator"],"core-js/features/iterator/as-indexed-pairs":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","web.dom-collections.iterator"],"core-js/features/iterator/drop":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.drop","web.dom-collections.iterator"],"core-js/features/iterator/every":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.every","web.dom-collections.iterator"],"core-js/features/iterator/filter":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.filter","web.dom-collections.iterator"],"core-js/features/iterator/find":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.find","web.dom-collections.iterator"],"core-js/features/iterator/flat-map":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.flat-map","web.dom-collections.iterator"],"core-js/features/iterator/for-each":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.for-each","web.dom-collections.iterator"],"core-js/features/iterator/from":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.from","web.dom-collections.iterator"],"core-js/features/iterator/map":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.map","web.dom-collections.iterator"],"core-js/features/iterator/reduce":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.reduce","web.dom-collections.iterator"],"core-js/features/iterator/some":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.some","web.dom-collections.iterator"],"core-js/features/iterator/take":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.take","web.dom-collections.iterator"],"core-js/features/iterator/to-array":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.to-array","web.dom-collections.iterator"],"core-js/features/json":["es.json.stringify","es.json.to-string-tag"],"core-js/features/json/stringify":["es.json.stringify"],"core-js/features/json/to-string-tag":["es.json.to-string-tag"],"core-js/features/map":["es.map","es.object.to-string","es.string.iterator","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","web.dom-collections.iterator"],"core-js/features/map/delete-all":["es.map","esnext.map.delete-all"],"core-js/features/map/emplace":["es.map","esnext.map.emplace"],"core-js/features/map/every":["es.map","esnext.map.every"],"core-js/features/map/filter":["es.map","esnext.map.filter"],"core-js/features/map/find":["es.map","esnext.map.find"],"core-js/features/map/find-key":["es.map","esnext.map.find-key"],"core-js/features/map/from":["es.map","es.string.iterator","esnext.map.from","web.dom-collections.iterator"],"core-js/features/map/group-by":["es.map","esnext.map.group-by"],"core-js/features/map/includes":["es.map","esnext.map.includes"],"core-js/features/map/key-by":["es.map","esnext.map.key-by"],"core-js/features/map/key-of":["es.map","esnext.map.key-of"],"core-js/features/map/map-keys":["es.map","esnext.map.map-keys"],"core-js/features/map/map-values":["es.map","esnext.map.map-values"],"core-js/features/map/merge":["es.map","esnext.map.merge"],"core-js/features/map/of":["es.map","es.string.iterator","esnext.map.of","web.dom-collections.iterator"],"core-js/features/map/reduce":["es.map","esnext.map.reduce"],"core-js/features/map/some":["es.map","esnext.map.some"],"core-js/features/map/update":["es.map","esnext.map.update"],"core-js/features/map/update-or-insert":["es.map","esnext.map.update-or-insert"],"core-js/features/map/upsert":["es.map","esnext.map.upsert"],"core-js/features/math":["es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh"],"core-js/features/math/acosh":["es.math.acosh"],"core-js/features/math/asinh":["es.math.asinh"],"core-js/features/math/atanh":["es.math.atanh"],"core-js/features/math/cbrt":["es.math.cbrt"],"core-js/features/math/clamp":["esnext.math.clamp"],"core-js/features/math/clz32":["es.math.clz32"],"core-js/features/math/cosh":["es.math.cosh"],"core-js/features/math/deg-per-rad":["esnext.math.deg-per-rad"],"core-js/features/math/degrees":["esnext.math.degrees"],"core-js/features/math/expm1":["es.math.expm1"],"core-js/features/math/fround":["es.math.fround"],"core-js/features/math/fscale":["esnext.math.fscale"],"core-js/features/math/hypot":["es.math.hypot"],"core-js/features/math/iaddh":["esnext.math.iaddh"],"core-js/features/math/imul":["es.math.imul"],"core-js/features/math/imulh":["esnext.math.imulh"],"core-js/features/math/isubh":["esnext.math.isubh"],"core-js/features/math/log10":["es.math.log10"],"core-js/features/math/log1p":["es.math.log1p"],"core-js/features/math/log2":["es.math.log2"],"core-js/features/math/rad-per-deg":["esnext.math.rad-per-deg"],"core-js/features/math/radians":["esnext.math.radians"],"core-js/features/math/scale":["esnext.math.scale"],"core-js/features/math/seeded-prng":["esnext.math.seeded-prng"],"core-js/features/math/sign":["es.math.sign"],"core-js/features/math/signbit":["esnext.math.signbit"],"core-js/features/math/sinh":["es.math.sinh"],"core-js/features/math/tanh":["es.math.tanh"],"core-js/features/math/to-string-tag":["es.math.to-string-tag"],"core-js/features/math/trunc":["es.math.trunc"],"core-js/features/math/umulh":["esnext.math.umulh"],"core-js/features/number":["es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","esnext.number.from-string","esnext.number.range"],"core-js/features/number/constructor":["es.number.constructor"],"core-js/features/number/epsilon":["es.number.epsilon"],"core-js/features/number/from-string":["esnext.number.from-string"],"core-js/features/number/is-finite":["es.number.is-finite"],"core-js/features/number/is-integer":["es.number.is-integer"],"core-js/features/number/is-nan":["es.number.is-nan"],"core-js/features/number/is-safe-integer":["es.number.is-safe-integer"],"core-js/features/number/max-safe-integer":["es.number.max-safe-integer"],"core-js/features/number/min-safe-integer":["es.number.min-safe-integer"],"core-js/features/number/parse-float":["es.number.parse-float"],"core-js/features/number/parse-int":["es.number.parse-int"],"core-js/features/number/range":["esnext.number.range"],"core-js/features/number/to-fixed":["es.number.to-fixed"],"core-js/features/number/to-precision":["es.number.to-precision"],"core-js/features/number/virtual":["es.number.to-fixed","es.number.to-precision"],"core-js/features/number/virtual/to-fixed":["es.number.to-fixed"],"core-js/features/number/virtual/to-precision":["es.number.to-precision"],"core-js/features/object":["es.symbol","es.json.to-string-tag","es.math.to-string-tag","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.reflect.to-string-tag","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values"],"core-js/features/object/assign":["es.object.assign"],"core-js/features/object/create":["es.object.create"],"core-js/features/object/define-getter":["es.object.define-getter"],"core-js/features/object/define-properties":["es.object.define-properties"],"core-js/features/object/define-property":["es.object.define-property"],"core-js/features/object/define-setter":["es.object.define-setter"],"core-js/features/object/entries":["es.object.entries"],"core-js/features/object/freeze":["es.object.freeze"],"core-js/features/object/from-entries":["es.array.iterator","es.object.from-entries"],"core-js/features/object/get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/features/object/get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/features/object/get-own-property-names":["es.object.get-own-property-names"],"core-js/features/object/get-own-property-symbols":["es.symbol"],"core-js/features/object/get-prototype-of":["es.object.get-prototype-of"],"core-js/features/object/has-own":["esnext.object.has-own"],"core-js/features/object/is":["es.object.is"],"core-js/features/object/is-extensible":["es.object.is-extensible"],"core-js/features/object/is-frozen":["es.object.is-frozen"],"core-js/features/object/is-sealed":["es.object.is-sealed"],"core-js/features/object/iterate-entries":["esnext.object.iterate-entries"],"core-js/features/object/iterate-keys":["esnext.object.iterate-keys"],"core-js/features/object/iterate-values":["esnext.object.iterate-values"],"core-js/features/object/keys":["es.object.keys"],"core-js/features/object/lookup-getter":["es.object.lookup-setter"],"core-js/features/object/lookup-setter":["es.object.lookup-setter"],"core-js/features/object/prevent-extensions":["es.object.prevent-extensions"],"core-js/features/object/seal":["es.object.seal"],"core-js/features/object/set-prototype-of":["es.object.set-prototype-of"],"core-js/features/object/to-string":["es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/features/object/values":["es.object.values"],"core-js/features/observable":["es.object.to-string","es.string.iterator","esnext.observable","esnext.symbol.observable","web.dom-collections.iterator"],"core-js/features/parse-float":["es.parse-float"],"core-js/features/parse-int":["es.parse-int"],"core-js/features/promise":["es.aggregate-error","es.object.to-string","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.string.iterator","esnext.aggregate-error","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","web.dom-collections.iterator"],"core-js/features/promise/all-settled":["es.promise","es.promise.all-settled","es.string.iterator","esnext.promise.all-settled","web.dom-collections.iterator"],"core-js/features/promise/any":["es.aggregate-error","es.promise","es.promise.any","es.string.iterator","esnext.aggregate-error","esnext.promise.any","web.dom-collections.iterator"],"core-js/features/promise/finally":["es.promise","es.promise.finally"],"core-js/features/promise/try":["es.promise","esnext.promise.try"],"core-js/features/queue-microtask":["web.queue-microtask"],"core-js/features/reflect":["es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata"],"core-js/features/reflect/apply":["es.reflect.apply"],"core-js/features/reflect/construct":["es.reflect.construct"],"core-js/features/reflect/define-metadata":["esnext.reflect.define-metadata"],"core-js/features/reflect/define-property":["es.reflect.define-property"],"core-js/features/reflect/delete-metadata":["esnext.reflect.delete-metadata"],"core-js/features/reflect/delete-property":["es.reflect.delete-property"],"core-js/features/reflect/get":["es.reflect.get"],"core-js/features/reflect/get-metadata":["esnext.reflect.get-metadata"],"core-js/features/reflect/get-metadata-keys":["esnext.reflect.get-metadata-keys"],"core-js/features/reflect/get-own-metadata":["esnext.reflect.get-own-metadata"],"core-js/features/reflect/get-own-metadata-keys":["esnext.reflect.get-own-metadata-keys"],"core-js/features/reflect/get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/features/reflect/get-prototype-of":["es.reflect.get-prototype-of"],"core-js/features/reflect/has":["es.reflect.has"],"core-js/features/reflect/has-metadata":["esnext.reflect.has-metadata"],"core-js/features/reflect/has-own-metadata":["esnext.reflect.has-own-metadata"],"core-js/features/reflect/is-extensible":["es.reflect.is-extensible"],"core-js/features/reflect/metadata":["esnext.reflect.metadata"],"core-js/features/reflect/own-keys":["es.reflect.own-keys"],"core-js/features/reflect/prevent-extensions":["es.reflect.prevent-extensions"],"core-js/features/reflect/set":["es.reflect.set"],"core-js/features/reflect/set-prototype-of":["es.reflect.set-prototype-of"],"core-js/features/reflect/to-string-tag":["es.reflect.to-string-tag"],"core-js/features/regexp":["es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.string.match","es.string.replace","es.string.search","es.string.split"],"core-js/features/regexp/constructor":["es.regexp.constructor"],"core-js/features/regexp/flags":["es.regexp.flags"],"core-js/features/regexp/match":["es.string.match"],"core-js/features/regexp/replace":["es.string.replace"],"core-js/features/regexp/search":["es.string.search"],"core-js/features/regexp/split":["es.string.split"],"core-js/features/regexp/sticky":["es.regexp.sticky"],"core-js/features/regexp/test":["es.regexp.exec","es.regexp.test"],"core-js/features/regexp/to-string":["es.regexp.to-string"],"core-js/features/set":["es.object.to-string","es.set","es.string.iterator","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","web.dom-collections.iterator"],"core-js/features/set-immediate":["web.immediate"],"core-js/features/set-interval":["web.timers"],"core-js/features/set-timeout":["web.timers"],"core-js/features/set/add-all":["es.set","esnext.set.add-all"],"core-js/features/set/delete-all":["es.set","esnext.set.delete-all"],"core-js/features/set/difference":["es.set","es.string.iterator","esnext.set.difference","web.dom-collections.iterator"],"core-js/features/set/every":["es.set","esnext.set.every"],"core-js/features/set/filter":["es.set","esnext.set.filter"],"core-js/features/set/find":["es.set","esnext.set.find"],"core-js/features/set/from":["es.set","es.string.iterator","esnext.set.from","web.dom-collections.iterator"],"core-js/features/set/intersection":["es.set","esnext.set.intersection"],"core-js/features/set/is-disjoint-from":["es.set","esnext.set.is-disjoint-from"],"core-js/features/set/is-subset-of":["es.set","es.string.iterator","esnext.set.is-subset-of","web.dom-collections.iterator"],"core-js/features/set/is-superset-of":["es.set","esnext.set.is-superset-of"],"core-js/features/set/join":["es.set","esnext.set.join"],"core-js/features/set/map":["es.set","esnext.set.map"],"core-js/features/set/of":["es.set","es.string.iterator","esnext.set.of","web.dom-collections.iterator"],"core-js/features/set/reduce":["es.set","esnext.set.reduce"],"core-js/features/set/some":["es.set","esnext.set.some"],"core-js/features/set/symmetric-difference":["es.set","es.string.iterator","esnext.set.symmetric-difference","web.dom-collections.iterator"],"core-js/features/set/union":["es.set","es.string.iterator","esnext.set.union","web.dom-collections.iterator"],"core-js/features/string":["es.regexp.exec","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all"],"core-js/features/string/anchor":["es.string.anchor"],"core-js/features/string/at":["esnext.string.at"],"core-js/features/string/big":["es.string.big"],"core-js/features/string/blink":["es.string.blink"],"core-js/features/string/bold":["es.string.bold"],"core-js/features/string/code-point-at":["es.string.code-point-at"],"core-js/features/string/code-points":["esnext.string.code-points"],"core-js/features/string/ends-with":["es.string.ends-with"],"core-js/features/string/fixed":["es.string.fixed"],"core-js/features/string/fontcolor":["es.string.fontcolor"],"core-js/features/string/fontsize":["es.string.fontsize"],"core-js/features/string/from-code-point":["es.string.from-code-point"],"core-js/features/string/includes":["es.string.includes"],"core-js/features/string/italics":["es.string.italics"],"core-js/features/string/iterator":["es.string.iterator"],"core-js/features/string/link":["es.string.link"],"core-js/features/string/match":["es.regexp.exec","es.string.match"],"core-js/features/string/match-all":["es.string.match-all","esnext.string.match-all"],"core-js/features/string/pad-end":["es.string.pad-end"],"core-js/features/string/pad-start":["es.string.pad-start"],"core-js/features/string/raw":["es.string.raw"],"core-js/features/string/repeat":["es.string.repeat"],"core-js/features/string/replace":["es.regexp.exec","es.string.replace"],"core-js/features/string/replace-all":["es.string.replace-all","esnext.string.replace-all"],"core-js/features/string/search":["es.regexp.exec","es.string.search"],"core-js/features/string/small":["es.string.small"],"core-js/features/string/split":["es.regexp.exec","es.string.split"],"core-js/features/string/starts-with":["es.string.starts-with"],"core-js/features/string/strike":["es.string.strike"],"core-js/features/string/sub":["es.string.sub"],"core-js/features/string/sup":["es.string.sup"],"core-js/features/string/trim":["es.string.trim"],"core-js/features/string/trim-end":["es.string.trim-end"],"core-js/features/string/trim-left":["es.string.trim-start"],"core-js/features/string/trim-right":["es.string.trim-end"],"core-js/features/string/trim-start":["es.string.trim-start"],"core-js/features/string/virtual":["es.string.code-point-at","es.string.ends-with","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all"],"core-js/features/string/virtual/anchor":["es.string.anchor"],"core-js/features/string/virtual/at":["esnext.string.at"],"core-js/features/string/virtual/big":["es.string.big"],"core-js/features/string/virtual/blink":["es.string.blink"],"core-js/features/string/virtual/bold":["es.string.bold"],"core-js/features/string/virtual/code-point-at":["es.string.code-point-at"],"core-js/features/string/virtual/code-points":["esnext.string.code-points"],"core-js/features/string/virtual/ends-with":["es.string.ends-with"],"core-js/features/string/virtual/fixed":["es.string.fixed"],"core-js/features/string/virtual/fontcolor":["es.string.fontcolor"],"core-js/features/string/virtual/fontsize":["es.string.fontsize"],"core-js/features/string/virtual/includes":["es.string.includes"],"core-js/features/string/virtual/italics":["es.string.italics"],"core-js/features/string/virtual/iterator":["es.string.iterator"],"core-js/features/string/virtual/link":["es.string.link"],"core-js/features/string/virtual/match-all":["es.string.match-all","esnext.string.match-all"],"core-js/features/string/virtual/pad-end":["es.string.pad-end"],"core-js/features/string/virtual/pad-start":["es.string.pad-start"],"core-js/features/string/virtual/repeat":["es.string.repeat"],"core-js/features/string/virtual/replace-all":["es.string.replace-all","esnext.string.replace-all"],"core-js/features/string/virtual/small":["es.string.small"],"core-js/features/string/virtual/starts-with":["es.string.starts-with"],"core-js/features/string/virtual/strike":["es.string.strike"],"core-js/features/string/virtual/sub":["es.string.sub"],"core-js/features/string/virtual/sup":["es.string.sup"],"core-js/features/string/virtual/trim":["es.string.trim"],"core-js/features/string/virtual/trim-end":["es.string.trim-end"],"core-js/features/string/virtual/trim-left":["es.string.trim-start"],"core-js/features/string/virtual/trim-right":["es.string.trim-end"],"core-js/features/string/virtual/trim-start":["es.string.trim-start"],"core-js/features/symbol":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all"],"core-js/features/symbol/async-dispose":["esnext.symbol.async-dispose"],"core-js/features/symbol/async-iterator":["es.symbol.async-iterator"],"core-js/features/symbol/description":["es.symbol.description"],"core-js/features/symbol/dispose":["esnext.symbol.dispose"],"core-js/features/symbol/for":["es.symbol"],"core-js/features/symbol/has-instance":["es.symbol.has-instance","es.function.has-instance"],"core-js/features/symbol/is-concat-spreadable":["es.symbol.is-concat-spreadable","es.array.concat"],"core-js/features/symbol/iterator":["es.symbol.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/features/symbol/key-for":["es.symbol"],"core-js/features/symbol/match":["es.symbol.match","es.string.match"],"core-js/features/symbol/match-all":["es.symbol.match-all","es.string.match-all"],"core-js/features/symbol/matcher":["esnext.symbol.matcher"],"core-js/features/symbol/metadata":["esnext.symbol.metadata"],"core-js/features/symbol/observable":["esnext.symbol.observable"],"core-js/features/symbol/pattern-match":["esnext.symbol.pattern-match"],"core-js/features/symbol/replace":["es.symbol.replace","es.string.replace"],"core-js/features/symbol/replace-all":["esnext.symbol.replace-all"],"core-js/features/symbol/search":["es.symbol.search","es.string.search"],"core-js/features/symbol/species":["es.symbol.species"],"core-js/features/symbol/split":["es.symbol.split","es.string.split"],"core-js/features/symbol/to-primitive":["es.symbol.to-primitive"],"core-js/features/symbol/to-string-tag":["es.symbol.to-string-tag","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/features/symbol/unscopables":["es.symbol.unscopables"],"core-js/features/typed-array":["es.map","es.object.to-string","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.unique-by"],"core-js/features/typed-array/at":["esnext.typed-array.at"],"core-js/features/typed-array/copy-within":["es.typed-array.copy-within"],"core-js/features/typed-array/entries":["es.typed-array.iterator"],"core-js/features/typed-array/every":["es.typed-array.every"],"core-js/features/typed-array/fill":["es.typed-array.fill"],"core-js/features/typed-array/filter":["es.typed-array.filter"],"core-js/features/typed-array/filter-out":["esnext.typed-array.filter-out"],"core-js/features/typed-array/find":["es.typed-array.find"],"core-js/features/typed-array/find-index":["es.typed-array.find-index"],"core-js/features/typed-array/find-last":["esnext.typed-array.find-last"],"core-js/features/typed-array/find-last-index":["esnext.typed-array.find-last-index"],"core-js/features/typed-array/float32-array":["es.object.to-string","es.typed-array.float32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/float64-array":["es.object.to-string","es.typed-array.float64-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/for-each":["es.typed-array.for-each"],"core-js/features/typed-array/from":["es.typed-array.from"],"core-js/features/typed-array/includes":["es.typed-array.includes"],"core-js/features/typed-array/index-of":["es.typed-array.index-of"],"core-js/features/typed-array/int16-array":["es.object.to-string","es.typed-array.int16-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/int32-array":["es.object.to-string","es.typed-array.int32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/int8-array":["es.object.to-string","es.typed-array.int8-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/iterator":["es.typed-array.iterator"],"core-js/features/typed-array/join":["es.typed-array.join"],"core-js/features/typed-array/keys":["es.typed-array.iterator"],"core-js/features/typed-array/last-index-of":["es.typed-array.last-index-of"],"core-js/features/typed-array/map":["es.typed-array.map"],"core-js/features/typed-array/of":["es.typed-array.of"],"core-js/features/typed-array/reduce":["es.typed-array.reduce"],"core-js/features/typed-array/reduce-right":["es.typed-array.reduce-right"],"core-js/features/typed-array/reverse":["es.typed-array.reverse"],"core-js/features/typed-array/set":["es.typed-array.set"],"core-js/features/typed-array/slice":["es.typed-array.slice"],"core-js/features/typed-array/some":["es.typed-array.some"],"core-js/features/typed-array/sort":["es.typed-array.sort"],"core-js/features/typed-array/subarray":["es.typed-array.subarray"],"core-js/features/typed-array/to-locale-string":["es.typed-array.to-locale-string"],"core-js/features/typed-array/to-string":["es.typed-array.to-string"],"core-js/features/typed-array/uint16-array":["es.object.to-string","es.typed-array.uint16-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/uint32-array":["es.object.to-string","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/uint8-array":["es.object.to-string","es.typed-array.uint8-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/uint8-clamped-array":["es.object.to-string","es.typed-array.uint8-clamped-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/unique-by":["es.map","esnext.typed-array.unique-by"],"core-js/features/typed-array/values":["es.typed-array.iterator"],"core-js/features/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/features/url-search-params":["web.url-search-params"],"core-js/features/url/to-json":["web.url.to-json"],"core-js/features/weak-map":["es.object.to-string","es.weak-map","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","web.dom-collections.iterator"],"core-js/features/weak-map/delete-all":["es.weak-map","esnext.weak-map.delete-all"],"core-js/features/weak-map/emplace":["es.weak-map","esnext.weak-map.emplace"],"core-js/features/weak-map/from":["es.string.iterator","es.weak-map","esnext.weak-map.from","web.dom-collections.iterator"],"core-js/features/weak-map/of":["es.string.iterator","es.weak-map","esnext.weak-map.of","web.dom-collections.iterator"],"core-js/features/weak-map/upsert":["es.weak-map","esnext.weak-map.upsert"],"core-js/features/weak-set":["es.object.to-string","es.weak-set","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.dom-collections.iterator"],"core-js/features/weak-set/add-all":["es.weak-set","esnext.weak-set.add-all"],"core-js/features/weak-set/delete-all":["es.weak-set","esnext.weak-set.delete-all"],"core-js/features/weak-set/from":["es.string.iterator","es.weak-set","esnext.weak-set.from","web.dom-collections.iterator"],"core-js/features/weak-set/of":["es.string.iterator","es.weak-set","esnext.weak-set.of","web.dom-collections.iterator"],"core-js/modules/es.aggregate-error":["es.aggregate-error"],"core-js/modules/es.array-buffer.constructor":["es.array-buffer.constructor"],"core-js/modules/es.array-buffer.is-view":["es.array-buffer.is-view"],"core-js/modules/es.array-buffer.slice":["es.array-buffer.slice"],"core-js/modules/es.array.concat":["es.array.concat"],"core-js/modules/es.array.copy-within":["es.array.copy-within"],"core-js/modules/es.array.every":["es.array.every"],"core-js/modules/es.array.fill":["es.array.fill"],"core-js/modules/es.array.filter":["es.array.filter"],"core-js/modules/es.array.find":["es.array.find"],"core-js/modules/es.array.find-index":["es.array.find-index"],"core-js/modules/es.array.flat":["es.array.flat"],"core-js/modules/es.array.flat-map":["es.array.flat-map"],"core-js/modules/es.array.for-each":["es.array.for-each"],"core-js/modules/es.array.from":["es.array.from"],"core-js/modules/es.array.includes":["es.array.includes"],"core-js/modules/es.array.index-of":["es.array.index-of"],"core-js/modules/es.array.is-array":["es.array.is-array"],"core-js/modules/es.array.iterator":["es.array.iterator"],"core-js/modules/es.array.join":["es.array.join"],"core-js/modules/es.array.last-index-of":["es.array.last-index-of"],"core-js/modules/es.array.map":["es.array.map"],"core-js/modules/es.array.of":["es.array.of"],"core-js/modules/es.array.reduce":["es.array.reduce"],"core-js/modules/es.array.reduce-right":["es.array.reduce-right"],"core-js/modules/es.array.reverse":["es.array.reverse"],"core-js/modules/es.array.slice":["es.array.slice"],"core-js/modules/es.array.some":["es.array.some"],"core-js/modules/es.array.sort":["es.array.sort"],"core-js/modules/es.array.species":["es.array.species"],"core-js/modules/es.array.splice":["es.array.splice"],"core-js/modules/es.array.unscopables.flat":["es.array.unscopables.flat"],"core-js/modules/es.array.unscopables.flat-map":["es.array.unscopables.flat-map"],"core-js/modules/es.data-view":["es.data-view"],"core-js/modules/es.date.now":["es.date.now"],"core-js/modules/es.date.to-iso-string":["es.date.to-iso-string"],"core-js/modules/es.date.to-json":["es.date.to-json"],"core-js/modules/es.date.to-primitive":["es.date.to-primitive"],"core-js/modules/es.date.to-string":["es.date.to-string"],"core-js/modules/es.function.bind":["es.function.bind"],"core-js/modules/es.function.has-instance":["es.function.has-instance"],"core-js/modules/es.function.name":["es.function.name"],"core-js/modules/es.global-this":["es.global-this"],"core-js/modules/es.json.stringify":["es.json.stringify"],"core-js/modules/es.json.to-string-tag":["es.json.to-string-tag"],"core-js/modules/es.map":["es.map"],"core-js/modules/es.math.acosh":["es.math.acosh"],"core-js/modules/es.math.asinh":["es.math.asinh"],"core-js/modules/es.math.atanh":["es.math.atanh"],"core-js/modules/es.math.cbrt":["es.math.cbrt"],"core-js/modules/es.math.clz32":["es.math.clz32"],"core-js/modules/es.math.cosh":["es.math.cosh"],"core-js/modules/es.math.expm1":["es.math.expm1"],"core-js/modules/es.math.fround":["es.math.fround"],"core-js/modules/es.math.hypot":["es.math.hypot"],"core-js/modules/es.math.imul":["es.math.imul"],"core-js/modules/es.math.log10":["es.math.log10"],"core-js/modules/es.math.log1p":["es.math.log1p"],"core-js/modules/es.math.log2":["es.math.log2"],"core-js/modules/es.math.sign":["es.math.sign"],"core-js/modules/es.math.sinh":["es.math.sinh"],"core-js/modules/es.math.tanh":["es.math.tanh"],"core-js/modules/es.math.to-string-tag":["es.math.to-string-tag"],"core-js/modules/es.math.trunc":["es.math.trunc"],"core-js/modules/es.number.constructor":["es.number.constructor"],"core-js/modules/es.number.epsilon":["es.number.epsilon"],"core-js/modules/es.number.is-finite":["es.number.is-finite"],"core-js/modules/es.number.is-integer":["es.number.is-integer"],"core-js/modules/es.number.is-nan":["es.number.is-nan"],"core-js/modules/es.number.is-safe-integer":["es.number.is-safe-integer"],"core-js/modules/es.number.max-safe-integer":["es.number.max-safe-integer"],"core-js/modules/es.number.min-safe-integer":["es.number.min-safe-integer"],"core-js/modules/es.number.parse-float":["es.number.parse-float"],"core-js/modules/es.number.parse-int":["es.number.parse-int"],"core-js/modules/es.number.to-fixed":["es.number.to-fixed"],"core-js/modules/es.number.to-precision":["es.number.to-precision"],"core-js/modules/es.object.assign":["es.object.assign"],"core-js/modules/es.object.create":["es.object.create"],"core-js/modules/es.object.define-getter":["es.object.define-getter"],"core-js/modules/es.object.define-properties":["es.object.define-properties"],"core-js/modules/es.object.define-property":["es.object.define-property"],"core-js/modules/es.object.define-setter":["es.object.define-setter"],"core-js/modules/es.object.entries":["es.object.entries"],"core-js/modules/es.object.freeze":["es.object.freeze"],"core-js/modules/es.object.from-entries":["es.object.from-entries"],"core-js/modules/es.object.get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/modules/es.object.get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/modules/es.object.get-own-property-names":["es.object.get-own-property-names"],"core-js/modules/es.object.get-prototype-of":["es.object.get-prototype-of"],"core-js/modules/es.object.is":["es.object.is"],"core-js/modules/es.object.is-extensible":["es.object.is-extensible"],"core-js/modules/es.object.is-frozen":["es.object.is-frozen"],"core-js/modules/es.object.is-sealed":["es.object.is-sealed"],"core-js/modules/es.object.keys":["es.object.keys"],"core-js/modules/es.object.lookup-getter":["es.object.lookup-getter"],"core-js/modules/es.object.lookup-setter":["es.object.lookup-setter"],"core-js/modules/es.object.prevent-extensions":["es.object.prevent-extensions"],"core-js/modules/es.object.seal":["es.object.seal"],"core-js/modules/es.object.set-prototype-of":["es.object.set-prototype-of"],"core-js/modules/es.object.to-string":["es.object.to-string"],"core-js/modules/es.object.values":["es.object.values"],"core-js/modules/es.parse-float":["es.parse-float"],"core-js/modules/es.parse-int":["es.parse-int"],"core-js/modules/es.promise":["es.promise"],"core-js/modules/es.promise.all-settled":["es.promise.all-settled"],"core-js/modules/es.promise.any":["es.promise.any"],"core-js/modules/es.promise.finally":["es.promise.finally"],"core-js/modules/es.reflect.apply":["es.reflect.apply"],"core-js/modules/es.reflect.construct":["es.reflect.construct"],"core-js/modules/es.reflect.define-property":["es.reflect.define-property"],"core-js/modules/es.reflect.delete-property":["es.reflect.delete-property"],"core-js/modules/es.reflect.get":["es.reflect.get"],"core-js/modules/es.reflect.get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/modules/es.reflect.get-prototype-of":["es.reflect.get-prototype-of"],"core-js/modules/es.reflect.has":["es.reflect.has"],"core-js/modules/es.reflect.is-extensible":["es.reflect.is-extensible"],"core-js/modules/es.reflect.own-keys":["es.reflect.own-keys"],"core-js/modules/es.reflect.prevent-extensions":["es.reflect.prevent-extensions"],"core-js/modules/es.reflect.set":["es.reflect.set"],"core-js/modules/es.reflect.set-prototype-of":["es.reflect.set-prototype-of"],"core-js/modules/es.reflect.to-string-tag":["es.reflect.to-string-tag"],"core-js/modules/es.regexp.constructor":["es.regexp.constructor"],"core-js/modules/es.regexp.exec":["es.regexp.exec"],"core-js/modules/es.regexp.flags":["es.regexp.flags"],"core-js/modules/es.regexp.sticky":["es.regexp.sticky"],"core-js/modules/es.regexp.test":["es.regexp.test"],"core-js/modules/es.regexp.to-string":["es.regexp.to-string"],"core-js/modules/es.set":["es.set"],"core-js/modules/es.string.anchor":["es.string.anchor"],"core-js/modules/es.string.big":["es.string.big"],"core-js/modules/es.string.blink":["es.string.blink"],"core-js/modules/es.string.bold":["es.string.bold"],"core-js/modules/es.string.code-point-at":["es.string.code-point-at"],"core-js/modules/es.string.ends-with":["es.string.ends-with"],"core-js/modules/es.string.fixed":["es.string.fixed"],"core-js/modules/es.string.fontcolor":["es.string.fontcolor"],"core-js/modules/es.string.fontsize":["es.string.fontsize"],"core-js/modules/es.string.from-code-point":["es.string.from-code-point"],"core-js/modules/es.string.includes":["es.string.includes"],"core-js/modules/es.string.italics":["es.string.italics"],"core-js/modules/es.string.iterator":["es.string.iterator"],"core-js/modules/es.string.link":["es.string.link"],"core-js/modules/es.string.match":["es.string.match"],"core-js/modules/es.string.match-all":["es.string.match-all"],"core-js/modules/es.string.pad-end":["es.string.pad-end"],"core-js/modules/es.string.pad-start":["es.string.pad-start"],"core-js/modules/es.string.raw":["es.string.raw"],"core-js/modules/es.string.repeat":["es.string.repeat"],"core-js/modules/es.string.replace":["es.string.replace"],"core-js/modules/es.string.replace-all":["es.string.replace-all"],"core-js/modules/es.string.search":["es.string.search"],"core-js/modules/es.string.small":["es.string.small"],"core-js/modules/es.string.split":["es.string.split"],"core-js/modules/es.string.starts-with":["es.string.starts-with"],"core-js/modules/es.string.strike":["es.string.strike"],"core-js/modules/es.string.sub":["es.string.sub"],"core-js/modules/es.string.sup":["es.string.sup"],"core-js/modules/es.string.trim":["es.string.trim"],"core-js/modules/es.string.trim-end":["es.string.trim-end"],"core-js/modules/es.string.trim-start":["es.string.trim-start"],"core-js/modules/es.symbol":["es.symbol"],"core-js/modules/es.symbol.async-iterator":["es.symbol.async-iterator"],"core-js/modules/es.symbol.description":["es.symbol.description"],"core-js/modules/es.symbol.has-instance":["es.symbol.has-instance"],"core-js/modules/es.symbol.is-concat-spreadable":["es.symbol.is-concat-spreadable"],"core-js/modules/es.symbol.iterator":["es.symbol.iterator"],"core-js/modules/es.symbol.match":["es.symbol.match"],"core-js/modules/es.symbol.match-all":["es.symbol.match-all"],"core-js/modules/es.symbol.replace":["es.symbol.replace"],"core-js/modules/es.symbol.search":["es.symbol.search"],"core-js/modules/es.symbol.species":["es.symbol.species"],"core-js/modules/es.symbol.split":["es.symbol.split"],"core-js/modules/es.symbol.to-primitive":["es.symbol.to-primitive"],"core-js/modules/es.symbol.to-string-tag":["es.symbol.to-string-tag"],"core-js/modules/es.symbol.unscopables":["es.symbol.unscopables"],"core-js/modules/es.typed-array.copy-within":["es.typed-array.copy-within"],"core-js/modules/es.typed-array.every":["es.typed-array.every"],"core-js/modules/es.typed-array.fill":["es.typed-array.fill"],"core-js/modules/es.typed-array.filter":["es.typed-array.filter"],"core-js/modules/es.typed-array.find":["es.typed-array.find"],"core-js/modules/es.typed-array.find-index":["es.typed-array.find-index"],"core-js/modules/es.typed-array.float32-array":["es.typed-array.float32-array"],"core-js/modules/es.typed-array.float64-array":["es.typed-array.float64-array"],"core-js/modules/es.typed-array.for-each":["es.typed-array.for-each"],"core-js/modules/es.typed-array.from":["es.typed-array.from"],"core-js/modules/es.typed-array.includes":["es.typed-array.includes"],"core-js/modules/es.typed-array.index-of":["es.typed-array.index-of"],"core-js/modules/es.typed-array.int16-array":["es.typed-array.int16-array"],"core-js/modules/es.typed-array.int32-array":["es.typed-array.int32-array"],"core-js/modules/es.typed-array.int8-array":["es.typed-array.int8-array"],"core-js/modules/es.typed-array.iterator":["es.typed-array.iterator"],"core-js/modules/es.typed-array.join":["es.typed-array.join"],"core-js/modules/es.typed-array.last-index-of":["es.typed-array.last-index-of"],"core-js/modules/es.typed-array.map":["es.typed-array.map"],"core-js/modules/es.typed-array.of":["es.typed-array.of"],"core-js/modules/es.typed-array.reduce":["es.typed-array.reduce"],"core-js/modules/es.typed-array.reduce-right":["es.typed-array.reduce-right"],"core-js/modules/es.typed-array.reverse":["es.typed-array.reverse"],"core-js/modules/es.typed-array.set":["es.typed-array.set"],"core-js/modules/es.typed-array.slice":["es.typed-array.slice"],"core-js/modules/es.typed-array.some":["es.typed-array.some"],"core-js/modules/es.typed-array.sort":["es.typed-array.sort"],"core-js/modules/es.typed-array.subarray":["es.typed-array.subarray"],"core-js/modules/es.typed-array.to-locale-string":["es.typed-array.to-locale-string"],"core-js/modules/es.typed-array.to-string":["es.typed-array.to-string"],"core-js/modules/es.typed-array.uint16-array":["es.typed-array.uint16-array"],"core-js/modules/es.typed-array.uint32-array":["es.typed-array.uint32-array"],"core-js/modules/es.typed-array.uint8-array":["es.typed-array.uint8-array"],"core-js/modules/es.typed-array.uint8-clamped-array":["es.typed-array.uint8-clamped-array"],"core-js/modules/es.weak-map":["es.weak-map"],"core-js/modules/es.weak-set":["es.weak-set"],"core-js/modules/esnext.aggregate-error":["esnext.aggregate-error"],"core-js/modules/esnext.array.at":["esnext.array.at"],"core-js/modules/esnext.array.filter-out":["esnext.array.filter-out"],"core-js/modules/esnext.array.find-last":["esnext.array.find-last"],"core-js/modules/esnext.array.find-last-index":["esnext.array.find-last-index"],"core-js/modules/esnext.array.is-template-object":["esnext.array.is-template-object"],"core-js/modules/esnext.array.last-index":["esnext.array.last-index"],"core-js/modules/esnext.array.last-item":["esnext.array.last-item"],"core-js/modules/esnext.array.unique-by":["esnext.array.unique-by"],"core-js/modules/esnext.async-iterator.as-indexed-pairs":["esnext.async-iterator.as-indexed-pairs"],"core-js/modules/esnext.async-iterator.constructor":["esnext.async-iterator.constructor"],"core-js/modules/esnext.async-iterator.drop":["esnext.async-iterator.drop"],"core-js/modules/esnext.async-iterator.every":["esnext.async-iterator.every"],"core-js/modules/esnext.async-iterator.filter":["esnext.async-iterator.filter"],"core-js/modules/esnext.async-iterator.find":["esnext.async-iterator.find"],"core-js/modules/esnext.async-iterator.flat-map":["esnext.async-iterator.flat-map"],"core-js/modules/esnext.async-iterator.for-each":["esnext.async-iterator.for-each"],"core-js/modules/esnext.async-iterator.from":["esnext.async-iterator.from"],"core-js/modules/esnext.async-iterator.map":["esnext.async-iterator.map"],"core-js/modules/esnext.async-iterator.reduce":["esnext.async-iterator.reduce"],"core-js/modules/esnext.async-iterator.some":["esnext.async-iterator.some"],"core-js/modules/esnext.async-iterator.take":["esnext.async-iterator.take"],"core-js/modules/esnext.async-iterator.to-array":["esnext.async-iterator.to-array"],"core-js/modules/esnext.bigint.range":["esnext.bigint.range"],"core-js/modules/esnext.composite-key":["esnext.composite-key"],"core-js/modules/esnext.composite-symbol":["esnext.composite-symbol"],"core-js/modules/esnext.global-this":["esnext.global-this"],"core-js/modules/esnext.iterator.as-indexed-pairs":["esnext.iterator.as-indexed-pairs"],"core-js/modules/esnext.iterator.constructor":["esnext.iterator.constructor"],"core-js/modules/esnext.iterator.drop":["esnext.iterator.drop"],"core-js/modules/esnext.iterator.every":["esnext.iterator.every"],"core-js/modules/esnext.iterator.filter":["esnext.iterator.filter"],"core-js/modules/esnext.iterator.find":["esnext.iterator.find"],"core-js/modules/esnext.iterator.flat-map":["esnext.iterator.flat-map"],"core-js/modules/esnext.iterator.for-each":["esnext.iterator.for-each"],"core-js/modules/esnext.iterator.from":["esnext.iterator.from"],"core-js/modules/esnext.iterator.map":["esnext.iterator.map"],"core-js/modules/esnext.iterator.reduce":["esnext.iterator.reduce"],"core-js/modules/esnext.iterator.some":["esnext.iterator.some"],"core-js/modules/esnext.iterator.take":["esnext.iterator.take"],"core-js/modules/esnext.iterator.to-array":["esnext.iterator.to-array"],"core-js/modules/esnext.map.delete-all":["esnext.map.delete-all"],"core-js/modules/esnext.map.emplace":["esnext.map.emplace"],"core-js/modules/esnext.map.every":["esnext.map.every"],"core-js/modules/esnext.map.filter":["esnext.map.filter"],"core-js/modules/esnext.map.find":["esnext.map.find"],"core-js/modules/esnext.map.find-key":["esnext.map.find-key"],"core-js/modules/esnext.map.from":["esnext.map.from"],"core-js/modules/esnext.map.group-by":["esnext.map.group-by"],"core-js/modules/esnext.map.includes":["esnext.map.includes"],"core-js/modules/esnext.map.key-by":["esnext.map.key-by"],"core-js/modules/esnext.map.key-of":["esnext.map.key-of"],"core-js/modules/esnext.map.map-keys":["esnext.map.map-keys"],"core-js/modules/esnext.map.map-values":["esnext.map.map-values"],"core-js/modules/esnext.map.merge":["esnext.map.merge"],"core-js/modules/esnext.map.of":["esnext.map.of"],"core-js/modules/esnext.map.reduce":["esnext.map.reduce"],"core-js/modules/esnext.map.some":["esnext.map.some"],"core-js/modules/esnext.map.update":["esnext.map.update"],"core-js/modules/esnext.map.update-or-insert":["esnext.map.update-or-insert"],"core-js/modules/esnext.map.upsert":["esnext.map.upsert"],"core-js/modules/esnext.math.clamp":["esnext.math.clamp"],"core-js/modules/esnext.math.deg-per-rad":["esnext.math.deg-per-rad"],"core-js/modules/esnext.math.degrees":["esnext.math.degrees"],"core-js/modules/esnext.math.fscale":["esnext.math.fscale"],"core-js/modules/esnext.math.iaddh":["esnext.math.iaddh"],"core-js/modules/esnext.math.imulh":["esnext.math.imulh"],"core-js/modules/esnext.math.isubh":["esnext.math.isubh"],"core-js/modules/esnext.math.rad-per-deg":["esnext.math.rad-per-deg"],"core-js/modules/esnext.math.radians":["esnext.math.radians"],"core-js/modules/esnext.math.scale":["esnext.math.scale"],"core-js/modules/esnext.math.seeded-prng":["esnext.math.seeded-prng"],"core-js/modules/esnext.math.signbit":["esnext.math.signbit"],"core-js/modules/esnext.math.umulh":["esnext.math.umulh"],"core-js/modules/esnext.number.from-string":["esnext.number.from-string"],"core-js/modules/esnext.number.range":["esnext.number.range"],"core-js/modules/esnext.object.has-own":["esnext.object.has-own"],"core-js/modules/esnext.object.iterate-entries":["esnext.object.iterate-entries"],"core-js/modules/esnext.object.iterate-keys":["esnext.object.iterate-keys"],"core-js/modules/esnext.object.iterate-values":["esnext.object.iterate-values"],"core-js/modules/esnext.observable":["esnext.observable"],"core-js/modules/esnext.promise.all-settled":["esnext.promise.all-settled"],"core-js/modules/esnext.promise.any":["esnext.promise.any"],"core-js/modules/esnext.promise.try":["esnext.promise.try"],"core-js/modules/esnext.reflect.define-metadata":["esnext.reflect.define-metadata"],"core-js/modules/esnext.reflect.delete-metadata":["esnext.reflect.delete-metadata"],"core-js/modules/esnext.reflect.get-metadata":["esnext.reflect.get-metadata"],"core-js/modules/esnext.reflect.get-metadata-keys":["esnext.reflect.get-metadata-keys"],"core-js/modules/esnext.reflect.get-own-metadata":["esnext.reflect.get-own-metadata"],"core-js/modules/esnext.reflect.get-own-metadata-keys":["esnext.reflect.get-own-metadata-keys"],"core-js/modules/esnext.reflect.has-metadata":["esnext.reflect.has-metadata"],"core-js/modules/esnext.reflect.has-own-metadata":["esnext.reflect.has-own-metadata"],"core-js/modules/esnext.reflect.metadata":["esnext.reflect.metadata"],"core-js/modules/esnext.set.add-all":["esnext.set.add-all"],"core-js/modules/esnext.set.delete-all":["esnext.set.delete-all"],"core-js/modules/esnext.set.difference":["esnext.set.difference"],"core-js/modules/esnext.set.every":["esnext.set.every"],"core-js/modules/esnext.set.filter":["esnext.set.filter"],"core-js/modules/esnext.set.find":["esnext.set.find"],"core-js/modules/esnext.set.from":["esnext.set.from"],"core-js/modules/esnext.set.intersection":["esnext.set.intersection"],"core-js/modules/esnext.set.is-disjoint-from":["esnext.set.is-disjoint-from"],"core-js/modules/esnext.set.is-subset-of":["esnext.set.is-subset-of"],"core-js/modules/esnext.set.is-superset-of":["esnext.set.is-superset-of"],"core-js/modules/esnext.set.join":["esnext.set.join"],"core-js/modules/esnext.set.map":["esnext.set.map"],"core-js/modules/esnext.set.of":["esnext.set.of"],"core-js/modules/esnext.set.reduce":["esnext.set.reduce"],"core-js/modules/esnext.set.some":["esnext.set.some"],"core-js/modules/esnext.set.symmetric-difference":["esnext.set.symmetric-difference"],"core-js/modules/esnext.set.union":["esnext.set.union"],"core-js/modules/esnext.string.at":["esnext.string.at"],"core-js/modules/esnext.string.at-alternative":["esnext.string.at-alternative"],"core-js/modules/esnext.string.code-points":["esnext.string.code-points"],"core-js/modules/esnext.string.match-all":["esnext.string.match-all"],"core-js/modules/esnext.string.replace-all":["esnext.string.replace-all"],"core-js/modules/esnext.symbol.async-dispose":["esnext.symbol.async-dispose"],"core-js/modules/esnext.symbol.dispose":["esnext.symbol.dispose"],"core-js/modules/esnext.symbol.matcher":["esnext.symbol.matcher"],"core-js/modules/esnext.symbol.metadata":["esnext.symbol.metadata"],"core-js/modules/esnext.symbol.observable":["esnext.symbol.observable"],"core-js/modules/esnext.symbol.pattern-match":["esnext.symbol.pattern-match"],"core-js/modules/esnext.symbol.replace-all":["esnext.symbol.replace-all"],"core-js/modules/esnext.typed-array.at":["esnext.typed-array.at"],"core-js/modules/esnext.typed-array.filter-out":["esnext.typed-array.filter-out"],"core-js/modules/esnext.typed-array.find-last":["esnext.typed-array.find-last"],"core-js/modules/esnext.typed-array.find-last-index":["esnext.typed-array.find-last-index"],"core-js/modules/esnext.typed-array.unique-by":["esnext.typed-array.unique-by"],"core-js/modules/esnext.weak-map.delete-all":["esnext.weak-map.delete-all"],"core-js/modules/esnext.weak-map.emplace":["esnext.weak-map.emplace"],"core-js/modules/esnext.weak-map.from":["esnext.weak-map.from"],"core-js/modules/esnext.weak-map.of":["esnext.weak-map.of"],"core-js/modules/esnext.weak-map.upsert":["esnext.weak-map.upsert"],"core-js/modules/esnext.weak-set.add-all":["esnext.weak-set.add-all"],"core-js/modules/esnext.weak-set.delete-all":["esnext.weak-set.delete-all"],"core-js/modules/esnext.weak-set.from":["esnext.weak-set.from"],"core-js/modules/esnext.weak-set.of":["esnext.weak-set.of"],"core-js/modules/web.dom-collections.for-each":["web.dom-collections.for-each"],"core-js/modules/web.dom-collections.iterator":["web.dom-collections.iterator"],"core-js/modules/web.immediate":["web.immediate"],"core-js/modules/web.queue-microtask":["web.queue-microtask"],"core-js/modules/web.timers":["web.timers"],"core-js/modules/web.url":["web.url"],"core-js/modules/web.url-search-params":["web.url-search-params"],"core-js/modules/web.url.to-json":["web.url.to-json"],"core-js/proposals":["es.map","esnext.aggregate-error","esnext.array.at","esnext.array.filter-out","esnext.array.find-last","esnext.array.find-last-index","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.unique-by","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.unique-by","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.url","web.url.to-json","web.url-search-params"],"core-js/proposals/accessible-object-hasownproperty":["esnext.object.has-own"],"core-js/proposals/array-filtering":["esnext.array.filter-out","esnext.typed-array.filter-out"],"core-js/proposals/array-find-from-last":["esnext.array.find-last","esnext.array.find-last-index","esnext.typed-array.find-last","esnext.typed-array.find-last-index"],"core-js/proposals/array-is-template-object":["esnext.array.is-template-object"],"core-js/proposals/array-last":["esnext.array.last-index","esnext.array.last-item"],"core-js/proposals/array-unique":["es.map","esnext.array.unique-by","esnext.typed-array.unique-by"],"core-js/proposals/collection-methods":["esnext.map.delete-all","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.set.add-all","esnext.set.delete-all","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.join","esnext.set.map","esnext.set.reduce","esnext.set.some","esnext.weak-map.delete-all","esnext.weak-set.add-all","esnext.weak-set.delete-all"],"core-js/proposals/collection-of-from":["esnext.map.from","esnext.map.of","esnext.set.from","esnext.set.of","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-set.from","esnext.weak-set.of"],"core-js/proposals/decorators":["esnext.symbol.metadata"],"core-js/proposals/efficient-64-bit-arithmetic":["esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.umulh"],"core-js/proposals/global-this":["esnext.global-this"],"core-js/proposals/iterator-helpers":["esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array"],"core-js/proposals/keys-composition":["esnext.composite-key","esnext.composite-symbol"],"core-js/proposals/map-update-or-insert":["esnext.map.emplace","esnext.map.update-or-insert","esnext.map.upsert","esnext.weak-map.emplace","esnext.weak-map.upsert"],"core-js/proposals/map-upsert":["esnext.map.emplace","esnext.map.update-or-insert","esnext.map.upsert","esnext.weak-map.emplace","esnext.weak-map.upsert"],"core-js/proposals/math-extensions":["esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale"],"core-js/proposals/math-signbit":["esnext.math.signbit"],"core-js/proposals/number-from-string":["esnext.number.from-string"],"core-js/proposals/number-range":["esnext.bigint.range","esnext.number.range"],"core-js/proposals/object-iteration":["esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values"],"core-js/proposals/observable":["esnext.observable","esnext.symbol.observable"],"core-js/proposals/pattern-matching":["esnext.symbol.matcher","esnext.symbol.pattern-match"],"core-js/proposals/promise-all-settled":["esnext.promise.all-settled"],"core-js/proposals/promise-any":["esnext.aggregate-error","esnext.promise.any"],"core-js/proposals/promise-try":["esnext.promise.try"],"core-js/proposals/reflect-metadata":["esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata"],"core-js/proposals/relative-indexing-method":["esnext.array.at","esnext.typed-array.at"],"core-js/proposals/seeded-random":["esnext.math.seeded-prng"],"core-js/proposals/set-methods":["esnext.set.difference","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.symmetric-difference","esnext.set.union"],"core-js/proposals/string-at":["esnext.string.at"],"core-js/proposals/string-code-points":["esnext.string.code-points"],"core-js/proposals/string-match-all":["esnext.string.match-all"],"core-js/proposals/string-replace-all":["esnext.string.replace-all","esnext.symbol.replace-all"],"core-js/proposals/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/proposals/using-statement":["esnext.symbol.async-dispose","esnext.symbol.dispose"],"core-js/stable":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.aggregate-error","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.weak-map","es.weak-set","web.dom-collections.for-each","web.dom-collections.iterator","web.immediate","web.queue-microtask","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/stable/aggregate-error":["es.aggregate-error","es.string.iterator","esnext.aggregate-error","web.dom-collections.iterator"],"core-js/stable/array":["es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.string.iterator"],"core-js/stable/array-buffer":["es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.object.to-string"],"core-js/stable/array-buffer/constructor":["es.array-buffer.constructor","es.object.to-string"],"core-js/stable/array-buffer/is-view":["es.array-buffer.is-view"],"core-js/stable/array-buffer/slice":["es.array-buffer.slice"],"core-js/stable/array/concat":["es.array.concat"],"core-js/stable/array/copy-within":["es.array.copy-within"],"core-js/stable/array/entries":["es.array.iterator"],"core-js/stable/array/every":["es.array.every"],"core-js/stable/array/fill":["es.array.fill"],"core-js/stable/array/filter":["es.array.filter"],"core-js/stable/array/find":["es.array.find"],"core-js/stable/array/find-index":["es.array.find-index"],"core-js/stable/array/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/stable/array/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/stable/array/for-each":["es.array.for-each"],"core-js/stable/array/from":["es.array.from","es.string.iterator"],"core-js/stable/array/includes":["es.array.includes"],"core-js/stable/array/index-of":["es.array.index-of"],"core-js/stable/array/is-array":["es.array.is-array"],"core-js/stable/array/iterator":["es.array.iterator"],"core-js/stable/array/join":["es.array.join"],"core-js/stable/array/keys":["es.array.iterator"],"core-js/stable/array/last-index-of":["es.array.last-index-of"],"core-js/stable/array/map":["es.array.map"],"core-js/stable/array/of":["es.array.of"],"core-js/stable/array/reduce":["es.array.reduce"],"core-js/stable/array/reduce-right":["es.array.reduce-right"],"core-js/stable/array/reverse":["es.array.reverse"],"core-js/stable/array/slice":["es.array.slice"],"core-js/stable/array/some":["es.array.some"],"core-js/stable/array/sort":["es.array.sort"],"core-js/stable/array/splice":["es.array.splice"],"core-js/stable/array/values":["es.array.iterator"],"core-js/stable/array/virtual":["es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.includes","es.array.index-of","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map"],"core-js/stable/array/virtual/concat":["es.array.concat"],"core-js/stable/array/virtual/copy-within":["es.array.copy-within"],"core-js/stable/array/virtual/entries":["es.array.iterator"],"core-js/stable/array/virtual/every":["es.array.every"],"core-js/stable/array/virtual/fill":["es.array.fill"],"core-js/stable/array/virtual/filter":["es.array.filter"],"core-js/stable/array/virtual/find":["es.array.find"],"core-js/stable/array/virtual/find-index":["es.array.find-index"],"core-js/stable/array/virtual/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/stable/array/virtual/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/stable/array/virtual/for-each":["es.array.for-each"],"core-js/stable/array/virtual/includes":["es.array.includes"],"core-js/stable/array/virtual/index-of":["es.array.index-of"],"core-js/stable/array/virtual/iterator":["es.array.iterator"],"core-js/stable/array/virtual/join":["es.array.join"],"core-js/stable/array/virtual/keys":["es.array.iterator"],"core-js/stable/array/virtual/last-index-of":["es.array.last-index-of"],"core-js/stable/array/virtual/map":["es.array.map"],"core-js/stable/array/virtual/reduce":["es.array.reduce"],"core-js/stable/array/virtual/reduce-right":["es.array.reduce-right"],"core-js/stable/array/virtual/reverse":["es.array.reverse"],"core-js/stable/array/virtual/slice":["es.array.slice"],"core-js/stable/array/virtual/some":["es.array.some"],"core-js/stable/array/virtual/sort":["es.array.sort"],"core-js/stable/array/virtual/splice":["es.array.splice"],"core-js/stable/array/virtual/values":["es.array.iterator"],"core-js/stable/clear-immediate":["web.immediate"],"core-js/stable/data-view":["es.data-view","es.object.to-string"],"core-js/stable/date":["es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string"],"core-js/stable/date/now":["es.date.now"],"core-js/stable/date/to-iso-string":["es.date.to-iso-string","es.date.to-json"],"core-js/stable/date/to-json":["es.date.to-json"],"core-js/stable/date/to-primitive":["es.date.to-primitive"],"core-js/stable/date/to-string":["es.date.to-string"],"core-js/stable/dom-collections":["es.array.iterator","web.dom-collections.for-each","web.dom-collections.iterator"],"core-js/stable/dom-collections/for-each":["web.dom-collections.for-each"],"core-js/stable/dom-collections/iterator":["web.dom-collections.iterator"],"core-js/stable/function":["es.function.bind","es.function.has-instance","es.function.name"],"core-js/stable/function/bind":["es.function.bind"],"core-js/stable/function/has-instance":["es.function.has-instance"],"core-js/stable/function/name":["es.function.name"],"core-js/stable/function/virtual":["es.function.bind"],"core-js/stable/function/virtual/bind":["es.function.bind"],"core-js/stable/global-this":["es.global-this"],"core-js/stable/instance/bind":["es.function.bind"],"core-js/stable/instance/code-point-at":["es.string.code-point-at"],"core-js/stable/instance/concat":["es.array.concat"],"core-js/stable/instance/copy-within":["es.array.copy-within"],"core-js/stable/instance/ends-with":["es.string.ends-with"],"core-js/stable/instance/entries":["es.array.iterator","web.dom-collections.iterator"],"core-js/stable/instance/every":["es.array.every"],"core-js/stable/instance/fill":["es.array.fill"],"core-js/stable/instance/filter":["es.array.filter"],"core-js/stable/instance/find":["es.array.find"],"core-js/stable/instance/find-index":["es.array.find-index"],"core-js/stable/instance/flags":["es.regexp.flags"],"core-js/stable/instance/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/stable/instance/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/stable/instance/for-each":["es.array.for-each","web.dom-collections.iterator"],"core-js/stable/instance/includes":["es.array.includes","es.string.includes"],"core-js/stable/instance/index-of":["es.array.index-of"],"core-js/stable/instance/keys":["es.array.iterator","web.dom-collections.iterator"],"core-js/stable/instance/last-index-of":["es.array.last-index-of"],"core-js/stable/instance/map":["es.array.map"],"core-js/stable/instance/match-all":["es.string.match-all"],"core-js/stable/instance/pad-end":["es.string.pad-end"],"core-js/stable/instance/pad-start":["es.string.pad-start"],"core-js/stable/instance/reduce":["es.array.reduce"],"core-js/stable/instance/reduce-right":["es.array.reduce-right"],"core-js/stable/instance/repeat":["es.string.repeat"],"core-js/stable/instance/replace-all":["es.string.replace-all"],"core-js/stable/instance/reverse":["es.array.reverse"],"core-js/stable/instance/slice":["es.array.slice"],"core-js/stable/instance/some":["es.array.some"],"core-js/stable/instance/sort":["es.array.sort"],"core-js/stable/instance/splice":["es.array.splice"],"core-js/stable/instance/starts-with":["es.string.starts-with"],"core-js/stable/instance/trim":["es.string.trim"],"core-js/stable/instance/trim-end":["es.string.trim-end"],"core-js/stable/instance/trim-left":["es.string.trim-start"],"core-js/stable/instance/trim-right":["es.string.trim-end"],"core-js/stable/instance/trim-start":["es.string.trim-start"],"core-js/stable/instance/values":["es.array.iterator","web.dom-collections.iterator"],"core-js/stable/json":["es.json.stringify","es.json.to-string-tag"],"core-js/stable/json/stringify":["es.json.stringify"],"core-js/stable/json/to-string-tag":["es.json.to-string-tag"],"core-js/stable/map":["es.map","es.object.to-string","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/math":["es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc"],"core-js/stable/math/acosh":["es.math.acosh"],"core-js/stable/math/asinh":["es.math.asinh"],"core-js/stable/math/atanh":["es.math.atanh"],"core-js/stable/math/cbrt":["es.math.cbrt"],"core-js/stable/math/clz32":["es.math.clz32"],"core-js/stable/math/cosh":["es.math.cosh"],"core-js/stable/math/expm1":["es.math.expm1"],"core-js/stable/math/fround":["es.math.fround"],"core-js/stable/math/hypot":["es.math.hypot"],"core-js/stable/math/imul":["es.math.imul"],"core-js/stable/math/log10":["es.math.log10"],"core-js/stable/math/log1p":["es.math.log1p"],"core-js/stable/math/log2":["es.math.log2"],"core-js/stable/math/sign":["es.math.sign"],"core-js/stable/math/sinh":["es.math.sinh"],"core-js/stable/math/tanh":["es.math.tanh"],"core-js/stable/math/to-string-tag":["es.math.to-string-tag"],"core-js/stable/math/trunc":["es.math.trunc"],"core-js/stable/number":["es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision"],"core-js/stable/number/constructor":["es.number.constructor"],"core-js/stable/number/epsilon":["es.number.epsilon"],"core-js/stable/number/is-finite":["es.number.is-finite"],"core-js/stable/number/is-integer":["es.number.is-integer"],"core-js/stable/number/is-nan":["es.number.is-nan"],"core-js/stable/number/is-safe-integer":["es.number.is-safe-integer"],"core-js/stable/number/max-safe-integer":["es.number.max-safe-integer"],"core-js/stable/number/min-safe-integer":["es.number.min-safe-integer"],"core-js/stable/number/parse-float":["es.number.parse-float"],"core-js/stable/number/parse-int":["es.number.parse-int"],"core-js/stable/number/to-fixed":["es.number.to-fixed"],"core-js/stable/number/to-precision":["es.number.to-precision"],"core-js/stable/number/virtual":["es.number.to-fixed","es.number.to-precision"],"core-js/stable/number/virtual/to-fixed":["es.number.to-fixed"],"core-js/stable/number/virtual/to-precision":["es.number.to-precision"],"core-js/stable/object":["es.symbol","es.json.to-string-tag","es.math.to-string-tag","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.reflect.to-string-tag"],"core-js/stable/object/assign":["es.object.assign"],"core-js/stable/object/create":["es.object.create"],"core-js/stable/object/define-getter":["es.object.define-getter"],"core-js/stable/object/define-properties":["es.object.define-properties"],"core-js/stable/object/define-property":["es.object.define-property"],"core-js/stable/object/define-setter":["es.object.define-setter"],"core-js/stable/object/entries":["es.object.entries"],"core-js/stable/object/freeze":["es.object.freeze"],"core-js/stable/object/from-entries":["es.array.iterator","es.object.from-entries"],"core-js/stable/object/get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/stable/object/get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/stable/object/get-own-property-names":["es.object.get-own-property-names"],"core-js/stable/object/get-own-property-symbols":["es.symbol"],"core-js/stable/object/get-prototype-of":["es.object.get-prototype-of"],"core-js/stable/object/is":["es.object.is"],"core-js/stable/object/is-extensible":["es.object.is-extensible"],"core-js/stable/object/is-frozen":["es.object.is-frozen"],"core-js/stable/object/is-sealed":["es.object.is-sealed"],"core-js/stable/object/keys":["es.object.keys"],"core-js/stable/object/lookup-getter":["es.object.lookup-setter"],"core-js/stable/object/lookup-setter":["es.object.lookup-setter"],"core-js/stable/object/prevent-extensions":["es.object.prevent-extensions"],"core-js/stable/object/seal":["es.object.seal"],"core-js/stable/object/set-prototype-of":["es.object.set-prototype-of"],"core-js/stable/object/to-string":["es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/stable/object/values":["es.object.values"],"core-js/stable/parse-float":["es.parse-float"],"core-js/stable/parse-int":["es.parse-int"],"core-js/stable/promise":["es.aggregate-error","es.object.to-string","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/promise/all-settled":["es.promise","es.promise.all-settled","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/promise/any":["es.aggregate-error","es.promise","es.promise.any","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/promise/finally":["es.promise","es.promise.finally"],"core-js/stable/queue-microtask":["web.queue-microtask"],"core-js/stable/reflect":["es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag"],"core-js/stable/reflect/apply":["es.reflect.apply"],"core-js/stable/reflect/construct":["es.reflect.construct"],"core-js/stable/reflect/define-property":["es.reflect.define-property"],"core-js/stable/reflect/delete-property":["es.reflect.delete-property"],"core-js/stable/reflect/get":["es.reflect.get"],"core-js/stable/reflect/get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/stable/reflect/get-prototype-of":["es.reflect.get-prototype-of"],"core-js/stable/reflect/has":["es.reflect.has"],"core-js/stable/reflect/is-extensible":["es.reflect.is-extensible"],"core-js/stable/reflect/own-keys":["es.reflect.own-keys"],"core-js/stable/reflect/prevent-extensions":["es.reflect.prevent-extensions"],"core-js/stable/reflect/set":["es.reflect.set"],"core-js/stable/reflect/set-prototype-of":["es.reflect.set-prototype-of"],"core-js/stable/reflect/to-string-tag":["es.reflect.to-string-tag"],"core-js/stable/regexp":["es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.string.match","es.string.replace","es.string.search","es.string.split"],"core-js/stable/regexp/constructor":["es.regexp.constructor"],"core-js/stable/regexp/flags":["es.regexp.flags"],"core-js/stable/regexp/match":["es.string.match"],"core-js/stable/regexp/replace":["es.string.replace"],"core-js/stable/regexp/search":["es.string.search"],"core-js/stable/regexp/split":["es.string.split"],"core-js/stable/regexp/sticky":["es.regexp.sticky"],"core-js/stable/regexp/test":["es.regexp.exec","es.regexp.test"],"core-js/stable/regexp/to-string":["es.regexp.to-string"],"core-js/stable/set":["es.object.to-string","es.set","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/set-immediate":["web.immediate"],"core-js/stable/set-interval":["web.timers"],"core-js/stable/set-timeout":["web.timers"],"core-js/stable/string":["es.regexp.exec","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/stable/string/anchor":["es.string.anchor"],"core-js/stable/string/big":["es.string.big"],"core-js/stable/string/blink":["es.string.blink"],"core-js/stable/string/bold":["es.string.bold"],"core-js/stable/string/code-point-at":["es.string.code-point-at"],"core-js/stable/string/ends-with":["es.string.ends-with"],"core-js/stable/string/fixed":["es.string.fixed"],"core-js/stable/string/fontcolor":["es.string.fontcolor"],"core-js/stable/string/fontsize":["es.string.fontsize"],"core-js/stable/string/from-code-point":["es.string.from-code-point"],"core-js/stable/string/includes":["es.string.includes"],"core-js/stable/string/italics":["es.string.italics"],"core-js/stable/string/iterator":["es.string.iterator"],"core-js/stable/string/link":["es.string.link"],"core-js/stable/string/match":["es.regexp.exec","es.string.match"],"core-js/stable/string/match-all":["es.string.match-all"],"core-js/stable/string/pad-end":["es.string.pad-end"],"core-js/stable/string/pad-start":["es.string.pad-start"],"core-js/stable/string/raw":["es.string.raw"],"core-js/stable/string/repeat":["es.string.repeat"],"core-js/stable/string/replace":["es.regexp.exec","es.string.replace"],"core-js/stable/string/replace-all":["es.string.replace-all"],"core-js/stable/string/search":["es.regexp.exec","es.string.search"],"core-js/stable/string/small":["es.string.small"],"core-js/stable/string/split":["es.regexp.exec","es.string.split"],"core-js/stable/string/starts-with":["es.string.starts-with"],"core-js/stable/string/strike":["es.string.strike"],"core-js/stable/string/sub":["es.string.sub"],"core-js/stable/string/sup":["es.string.sup"],"core-js/stable/string/trim":["es.string.trim"],"core-js/stable/string/trim-end":["es.string.trim-end"],"core-js/stable/string/trim-left":["es.string.trim-start"],"core-js/stable/string/trim-right":["es.string.trim-end"],"core-js/stable/string/trim-start":["es.string.trim-start"],"core-js/stable/string/virtual":["es.string.code-point-at","es.string.ends-with","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/stable/string/virtual/anchor":["es.string.anchor"],"core-js/stable/string/virtual/big":["es.string.big"],"core-js/stable/string/virtual/blink":["es.string.blink"],"core-js/stable/string/virtual/bold":["es.string.bold"],"core-js/stable/string/virtual/code-point-at":["es.string.code-point-at"],"core-js/stable/string/virtual/ends-with":["es.string.ends-with"],"core-js/stable/string/virtual/fixed":["es.string.fixed"],"core-js/stable/string/virtual/fontcolor":["es.string.fontcolor"],"core-js/stable/string/virtual/fontsize":["es.string.fontsize"],"core-js/stable/string/virtual/includes":["es.string.includes"],"core-js/stable/string/virtual/italics":["es.string.italics"],"core-js/stable/string/virtual/iterator":["es.string.iterator"],"core-js/stable/string/virtual/link":["es.string.link"],"core-js/stable/string/virtual/match-all":["es.string.match-all"],"core-js/stable/string/virtual/pad-end":["es.string.pad-end"],"core-js/stable/string/virtual/pad-start":["es.string.pad-start"],"core-js/stable/string/virtual/repeat":["es.string.repeat"],"core-js/stable/string/virtual/replace-all":["es.string.replace-all"],"core-js/stable/string/virtual/small":["es.string.small"],"core-js/stable/string/virtual/starts-with":["es.string.starts-with"],"core-js/stable/string/virtual/strike":["es.string.strike"],"core-js/stable/string/virtual/sub":["es.string.sub"],"core-js/stable/string/virtual/sup":["es.string.sup"],"core-js/stable/string/virtual/trim":["es.string.trim"],"core-js/stable/string/virtual/trim-end":["es.string.trim-end"],"core-js/stable/string/virtual/trim-left":["es.string.trim-start"],"core-js/stable/string/virtual/trim-right":["es.string.trim-end"],"core-js/stable/string/virtual/trim-start":["es.string.trim-start"],"core-js/stable/symbol":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/stable/symbol/async-iterator":["es.symbol.async-iterator"],"core-js/stable/symbol/description":["es.symbol.description"],"core-js/stable/symbol/for":["es.symbol"],"core-js/stable/symbol/has-instance":["es.symbol.has-instance","es.function.has-instance"],"core-js/stable/symbol/is-concat-spreadable":["es.symbol.is-concat-spreadable","es.array.concat"],"core-js/stable/symbol/iterator":["es.symbol.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/symbol/key-for":["es.symbol"],"core-js/stable/symbol/match":["es.symbol.match","es.string.match"],"core-js/stable/symbol/match-all":["es.symbol.match-all","es.string.match-all"],"core-js/stable/symbol/replace":["es.symbol.replace","es.string.replace"],"core-js/stable/symbol/search":["es.symbol.search","es.string.search"],"core-js/stable/symbol/species":["es.symbol.species"],"core-js/stable/symbol/split":["es.symbol.split","es.string.split"],"core-js/stable/symbol/to-primitive":["es.symbol.to-primitive"],"core-js/stable/symbol/to-string-tag":["es.symbol.to-string-tag","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/stable/symbol/unscopables":["es.symbol.unscopables"],"core-js/stable/typed-array":["es.object.to-string","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/copy-within":["es.typed-array.copy-within"],"core-js/stable/typed-array/entries":["es.typed-array.iterator"],"core-js/stable/typed-array/every":["es.typed-array.every"],"core-js/stable/typed-array/fill":["es.typed-array.fill"],"core-js/stable/typed-array/filter":["es.typed-array.filter"],"core-js/stable/typed-array/find":["es.typed-array.find"],"core-js/stable/typed-array/find-index":["es.typed-array.find-index"],"core-js/stable/typed-array/float32-array":["es.object.to-string","es.typed-array.float32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/float64-array":["es.object.to-string","es.typed-array.float64-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/for-each":["es.typed-array.for-each"],"core-js/stable/typed-array/from":["es.typed-array.from"],"core-js/stable/typed-array/includes":["es.typed-array.includes"],"core-js/stable/typed-array/index-of":["es.typed-array.index-of"],"core-js/stable/typed-array/int16-array":["es.object.to-string","es.typed-array.int16-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/int32-array":["es.object.to-string","es.typed-array.int32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/int8-array":["es.object.to-string","es.typed-array.int8-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/iterator":["es.typed-array.iterator"],"core-js/stable/typed-array/join":["es.typed-array.join"],"core-js/stable/typed-array/keys":["es.typed-array.iterator"],"core-js/stable/typed-array/last-index-of":["es.typed-array.last-index-of"],"core-js/stable/typed-array/map":["es.typed-array.map"],"core-js/stable/typed-array/of":["es.typed-array.of"],"core-js/stable/typed-array/reduce":["es.typed-array.reduce"],"core-js/stable/typed-array/reduce-right":["es.typed-array.reduce-right"],"core-js/stable/typed-array/reverse":["es.typed-array.reverse"],"core-js/stable/typed-array/set":["es.typed-array.set"],"core-js/stable/typed-array/slice":["es.typed-array.slice"],"core-js/stable/typed-array/some":["es.typed-array.some"],"core-js/stable/typed-array/sort":["es.typed-array.sort"],"core-js/stable/typed-array/subarray":["es.typed-array.subarray"],"core-js/stable/typed-array/to-locale-string":["es.typed-array.to-locale-string"],"core-js/stable/typed-array/to-string":["es.typed-array.to-string"],"core-js/stable/typed-array/uint16-array":["es.object.to-string","es.typed-array.uint16-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/uint32-array":["es.object.to-string","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/uint8-array":["es.object.to-string","es.typed-array.uint8-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/uint8-clamped-array":["es.object.to-string","es.typed-array.uint8-clamped-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/values":["es.typed-array.iterator"],"core-js/stable/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/stable/url-search-params":["web.url-search-params"],"core-js/stable/url/to-json":["web.url.to-json"],"core-js/stable/weak-map":["es.object.to-string","es.weak-map","web.dom-collections.iterator"],"core-js/stable/weak-set":["es.object.to-string","es.weak-set","web.dom-collections.iterator"],"core-js/stage":["es.map","esnext.aggregate-error","esnext.array.at","esnext.array.filter-out","esnext.array.find-last","esnext.array.find-last-index","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.unique-by","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.unique-by","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.url","web.url.to-json","web.url-search-params"],"core-js/stage/0":["es.map","esnext.aggregate-error","esnext.array.at","esnext.array.filter-out","esnext.array.find-last","esnext.array.find-last-index","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.unique-by","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.unique-by","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.url","web.url.to-json","web.url-search-params"],"core-js/stage/1":["es.map","esnext.aggregate-error","esnext.array.at","esnext.array.filter-out","esnext.array.find-last","esnext.array.find-last-index","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.unique-by","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.unique-by","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of"],"core-js/stage/2":["esnext.aggregate-error","esnext.array.at","esnext.array.find-last","esnext.array.find-last-index","esnext.array.is-template-object","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.emplace","esnext.map.update-or-insert","esnext.map.upsert","esnext.object.has-own","esnext.promise.all-settled","esnext.promise.any","esnext.set.difference","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.symmetric-difference","esnext.set.union","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.metadata","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.weak-map.emplace","esnext.weak-map.upsert"],"core-js/stage/3":["esnext.aggregate-error","esnext.array.at","esnext.global-this","esnext.object.has-own","esnext.promise.all-settled","esnext.promise.any","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.replace-all","esnext.typed-array.at"],"core-js/stage/4":["esnext.aggregate-error","esnext.global-this","esnext.promise.all-settled","esnext.promise.any","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.replace-all"],"core-js/stage/pre":["es.map","esnext.aggregate-error","esnext.array.at","esnext.array.filter-out","esnext.array.find-last","esnext.array.find-last-index","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.unique-by","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.unique-by","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.url","web.url.to-json","web.url-search-params"],"core-js/web":["web.dom-collections.for-each","web.dom-collections.iterator","web.immediate","web.queue-microtask","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/web/dom-collections":["web.dom-collections.for-each","web.dom-collections.iterator"],"core-js/web/immediate":["web.immediate"],"core-js/web/queue-microtask":["web.queue-microtask"],"core-js/web/timers":["web.timers"],"core-js/web/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/web/url-search-params":["web.url-search-params"]}')},4970:e=>{"use strict";e.exports=JSON.parse('{"3.0":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.function.bind","es.function.has-instance","es.function.name","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.to-string","es.set","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.last-index","esnext.array.last-item","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.map.delete-all","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.dispose","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.dom-collections.for-each","web.dom-collections.iterator","web.immediate","web.queue-microtask","web.timers","web.url","web.url.to-json","web.url-search-params"],"3.1":["es.string.match-all","es.symbol.match-all","esnext.symbol.replace-all"],"3.2":["es.promise.all-settled","esnext.array.is-template-object","esnext.map.update-or-insert","esnext.symbol.async-dispose"],"3.3":["es.global-this","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.upsert","esnext.weak-map.upsert"],"3.4":["es.json.stringify"],"3.5":["esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values"],"3.6":["es.regexp.sticky","es.regexp.test"],"3.7":["es.aggregate-error","es.promise.any","es.reflect.to-string-tag","es.string.replace-all","esnext.map.emplace","esnext.weak-map.emplace"],"3.8":["esnext.array.at","esnext.array.filter-out","esnext.array.unique-by","esnext.bigint.range","esnext.number.range","esnext.typed-array.at","esnext.typed-array.filter-out"],"3.9":["esnext.array.find-last","esnext.array.find-last-index","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.unique-by"],"3.11":["esnext.object.has-own"],"3.12":["esnext.symbol.matcher","esnext.symbol.metadata"]}')},2885:e=>{"use strict";e.exports=JSON.parse('["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.aggregate-error","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.at","esnext.array.filter-out","esnext.array.find-last","esnext.array.find-last-index","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.unique-by","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.unique-by","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.dom-collections.for-each","web.dom-collections.iterator","web.immediate","web.queue-microtask","web.timers","web.url","web.url.to-json","web.url-search-params"]')},6578:e=>{"use strict";e.exports=JSON.parse('{"es.symbol":{"android":"49","chrome":"49","deno":"1.0","edge":"15","electron":"0.37","firefox":"51","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.symbol.description":{"android":"70","chrome":"70","deno":"1.0","edge":"74","electron":"5.0","firefox":"63","ios":"12.2","node":"11.0","opera":"57","opera_mobile":"49","safari":"12.1","samsung":"10.0"},"es.symbol.async-iterator":{"android":"63","chrome":"63","deno":"1.0","edge":"74","electron":"3.0","firefox":"55","ios":"12.0","node":"10.0","opera":"50","opera_mobile":"46","safari":"12.0","samsung":"8.0"},"es.symbol.has-instance":{"android":"50","chrome":"50","deno":"1.0","edge":"15","electron":"1.1","firefox":"49","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.is-concat-spreadable":{"android":"48","chrome":"48","deno":"1.0","edge":"15","electron":"0.37","firefox":"48","ios":"10.0","node":"6.0","opera":"35","opera_mobile":"35","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.iterator":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"36","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.symbol.match":{"android":"50","chrome":"50","deno":"1.0","edge":"74","electron":"1.1","firefox":"40","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.match-all":{"android":"73","chrome":"73","deno":"1.0","edge":"74","electron":"5.0","firefox":"67","ios":"13.0","node":"12.0","opera":"60","opera_mobile":"52","safari":"13","samsung":"11.0"},"es.symbol.replace":{"android":"50","chrome":"50","deno":"1.0","edge":"74","electron":"1.1","firefox":"49","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.search":{"android":"50","chrome":"50","deno":"1.0","edge":"74","electron":"1.1","firefox":"49","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.species":{"android":"51","chrome":"51","deno":"1.0","edge":"13","electron":"1.2","firefox":"41","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.split":{"android":"50","chrome":"50","deno":"1.0","edge":"74","electron":"1.1","firefox":"49","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.to-primitive":{"android":"47","chrome":"47","deno":"1.0","edge":"15","electron":"0.36","firefox":"44","ios":"10.0","node":"6.0","opera":"34","opera_mobile":"34","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.to-string-tag":{"android":"49","chrome":"49","deno":"1.0","edge":"15","electron":"0.37","firefox":"51","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.unscopables":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"48","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.aggregate-error":{"android":"85","chrome":"85","deno":"1.2","edge":"85","electron":"10.0","firefox":"79","ios":"14.0","node":"15.0","opera":"71","opera_mobile":"60","safari":"14.0","samsung":"14.0"},"es.array.concat":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"48","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.copy-within":{"android":"45","chrome":"45","deno":"1.0","edge":"12","electron":"0.31","firefox":"48","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.every":{"android":"4.4","chrome":"26","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.array.fill":{"android":"45","chrome":"45","deno":"1.0","edge":"12","electron":"0.31","firefox":"48","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.filter":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"48","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.find":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"48","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.find-index":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"48","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.flat":{"android":"69","chrome":"69","deno":"1.0","edge":"74","electron":"4.0","firefox":"62","ios":"12.0","node":"11.0","opera":"56","opera_mobile":"48","safari":"12.0","samsung":"10.0"},"es.array.flat-map":{"android":"69","chrome":"69","deno":"1.0","edge":"74","electron":"4.0","firefox":"62","ios":"12.0","node":"11.0","opera":"56","opera_mobile":"48","safari":"12.0","samsung":"10.0"},"es.array.for-each":{"android":"4.4","chrome":"26","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.array.from":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"53","ios":"9.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"9.0","samsung":"5.0"},"es.array.includes":{"android":"53","chrome":"53","deno":"1.0","edge":"14","electron":"1.4","firefox":"48","ios":"10.0","node":"7.0","opera":"40","opera_mobile":"40","safari":"10.0","samsung":"6.0"},"es.array.index-of":{"android":"51","chrome":"51","deno":"1.0","edge":"12","electron":"1.2","firefox":"4","ie":"9","ios":"8.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"7.1","samsung":"5.0"},"es.array.is-array":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"3.2","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"4.0","samsung":"1.0"},"es.array.iterator":{"android":"66","chrome":"66","deno":"1.0","edge":"15","electron":"3.0","firefox":"60","ios":"10.0","node":"10.0","opera":"53","opera_mobile":"47","safari":"10.0","samsung":"9.0"},"es.array.join":{"android":"4.4","chrome":"26","deno":"1.0","edge":"13","electron":"0.20","firefox":"4","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.array.last-index-of":{"android":"51","chrome":"51","deno":"1.0","edge":"12","electron":"1.2","firefox":"4","ie":"9","ios":"8.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"7.1","samsung":"5.0"},"es.array.map":{"android":"51","chrome":"51","deno":"1.0","edge":"13","electron":"1.2","firefox":"50","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.of":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"25","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","rhino":"1.7.13","safari":"9.0","samsung":"5.0"},"es.array.reduce":{"android":"83","chrome":"83","deno":"1.0","edge":"12","electron":"9.0","firefox":"4","ie":"9","ios":"8.0","node":"6.0","opera":"69","opera_mobile":"59","rhino":"1.7.13","safari":"7.1","samsung":"13.0"},"es.array.reduce-right":{"android":"83","chrome":"83","deno":"1.0","edge":"12","electron":"9.0","firefox":"4","ie":"9","ios":"8.0","node":"6.0","opera":"69","opera_mobile":"59","rhino":"1.7.13","safari":"7.1","samsung":"13.0"},"es.array.reverse":{"android":"3.0","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"5.5","ios":"12.2","node":"0.0.3","opera":"10.50","opera_mobile":"10.50","rhino":"1.7.13","safari":"12.0.2","samsung":"1.0"},"es.array.slice":{"android":"51","chrome":"51","deno":"1.0","edge":"13","electron":"1.2","firefox":"48","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.some":{"android":"4.4","chrome":"26","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.array.sort":{"android":"70","chrome":"70","deno":"1.0","edge":"74","electron":"5.0","firefox":"4","ios":"12.0","node":"11.0","opera":"57","opera_mobile":"49","safari":"12.0","samsung":"10.0"},"es.array.species":{"android":"51","chrome":"51","deno":"1.0","edge":"13","electron":"1.2","firefox":"48","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.splice":{"android":"51","chrome":"51","deno":"1.0","edge":"13","electron":"1.2","firefox":"49","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.unscopables.flat":{"android":"73","chrome":"73","deno":"1.0","edge":"74","electron":"5.0","firefox":"67","ios":"13.0","node":"12.0","opera":"60","opera_mobile":"52","safari":"13","samsung":"11.0"},"es.array.unscopables.flat-map":{"android":"73","chrome":"73","deno":"1.0","edge":"74","electron":"5.0","firefox":"67","ios":"13.0","node":"12.0","opera":"60","opera_mobile":"52","safari":"13","samsung":"11.0"},"es.array-buffer.constructor":{"android":"4.4","chrome":"26","deno":"1.0","edge":"14","electron":"0.20","firefox":"44","ios":"12.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"12.0","samsung":"1.5"},"es.array-buffer.is-view":{"android":"4.4.3","chrome":"32","deno":"1.0","edge":"12","electron":"0.20","firefox":"29","ie":"11","ios":"8.0","node":"0.11.9","opera":"19","opera_mobile":"19","safari":"7.1","samsung":"2.0"},"es.array-buffer.slice":{"android":"4.4.3","chrome":"31","deno":"1.0","edge":"12","electron":"0.20","firefox":"46","ie":"11","ios":"12.2","node":"0.11.8","opera":"18","opera_mobile":"18","rhino":"1.7.13","safari":"12.1","samsung":"2.0"},"es.data-view":{"android":"4.4","chrome":"26","deno":"1.0","edge":"12","electron":"0.20","firefox":"15","ie":"10","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.date.get-year":{"android":"3.0","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"9","ios":"1.0","node":"0.0.3","opera":"3","opera_mobile":"3","phantom":"1.9","rhino":"1.7.13","safari":"1","samsung":"1.0"},"es.date.now":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ie":"9","ios":"3.2","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"4.0","samsung":"1.0"},"es.date.set-year":{"android":"3.0","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"3","ios":"1.0","node":"0.0.3","opera":"3","opera_mobile":"3","phantom":"1.9","rhino":"1.7.13","safari":"1","samsung":"1.0"},"es.date.to-gmt-string":{"android":"3.0","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"3","ios":"1.0","node":"0.0.3","opera":"3","opera_mobile":"3","phantom":"1.9","rhino":"1.7.13","safari":"1","samsung":"1.0"},"es.date.to-iso-string":{"android":"4.4","chrome":"26","deno":"1.0","edge":"12","electron":"0.20","firefox":"7","ie":"9","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.date.to-json":{"android":"4.4","chrome":"26","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"10.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"10.0","samsung":"1.5"},"es.date.to-primitive":{"android":"47","chrome":"47","deno":"1.0","edge":"15","electron":"0.36","firefox":"44","ios":"10.0","node":"6.0","opera":"34","opera_mobile":"34","safari":"10.0","samsung":"5.0"},"es.date.to-string":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ie":"9","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.escape":{"android":"3.0","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"3","ios":"1.0","node":"0.0.3","opera":"3","opera_mobile":"3","phantom":"1.9","rhino":"1.7.13","safari":"1","samsung":"1.0"},"es.function.bind":{"android":"3.0","chrome":"7","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"5.1","node":"0.1.101","opera":"12","opera_mobile":"12","phantom":"2.0","rhino":"1.7.13","safari":"5.1","samsung":"1.0"},"es.function.has-instance":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"50","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.function.name":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"3.2","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"4.0","samsung":"1.0"},"es.global-this":{"android":"71","chrome":"71","deno":"1.0","edge":"74","electron":"5.0","firefox":"65","ios":"12.2","node":"12.0","opera":"58","opera_mobile":"50","safari":"12.1","samsung":"10.0"},"es.json.stringify":{"android":"72","chrome":"72","deno":"1.0","edge":"74","electron":"5.0","firefox":"64","ios":"12.2","node":"12.0","opera":"59","opera_mobile":"51","safari":"12.1","samsung":"11.0"},"es.json.to-string-tag":{"android":"50","chrome":"50","deno":"1.0","edge":"15","electron":"1.1","firefox":"51","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.map":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"53","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.math.acosh":{"android":"54","chrome":"54","deno":"1.0","edge":"13","electron":"1.4","firefox":"25","ios":"8.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"7.1","samsung":"6.0"},"es.math.asinh":{"android":"38","chrome":"38","deno":"1.0","edge":"13","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.atanh":{"android":"38","chrome":"38","deno":"1.0","edge":"13","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.cbrt":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.clz32":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"31","ios":"9.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"9.0","samsung":"3.0"},"es.math.cosh":{"android":"39","chrome":"39","deno":"1.0","edge":"13","electron":"0.20","firefox":"25","ios":"8.0","node":"1.0","opera":"26","opera_mobile":"26","rhino":"1.7.13","safari":"7.1","samsung":"3.4"},"es.math.expm1":{"android":"39","chrome":"39","deno":"1.0","edge":"13","electron":"0.20","firefox":"46","ios":"8.0","node":"1.0","opera":"26","opera_mobile":"26","rhino":"1.7.13","safari":"7.1","samsung":"3.4"},"es.math.fround":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"26","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.hypot":{"android":"78","chrome":"78","deno":"1.0","edge":"12","electron":"7.0","firefox":"27","ios":"8.0","node":"13.0","opera":"65","opera_mobile":"56","rhino":"1.7.13","safari":"7.1","samsung":"12.0"},"es.math.imul":{"android":"4.4","chrome":"28","deno":"1.0","edge":"13","electron":"0.20","firefox":"20","ios":"9.0","node":"0.11.1","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"9.0","samsung":"1.5"},"es.math.log10":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.log1p":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.log2":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.sign":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"9.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"9.0","samsung":"3.0"},"es.math.sinh":{"android":"39","chrome":"39","deno":"1.0","edge":"13","electron":"0.20","firefox":"25","ios":"8.0","node":"1.0","opera":"26","opera_mobile":"26","rhino":"1.7.13","safari":"7.1","samsung":"3.4"},"es.math.tanh":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.to-string-tag":{"android":"50","chrome":"50","deno":"1.0","edge":"15","electron":"1.1","firefox":"51","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.math.trunc":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.number.constructor":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"46","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.number.epsilon":{"android":"37","chrome":"34","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","safari":"9.0","samsung":"2.0"},"es.number.is-finite":{"android":"4.1","chrome":"19","deno":"1.0","edge":"12","electron":"0.20","firefox":"16","ios":"9.0","node":"0.7.3","opera":"15","opera_mobile":"15","rhino":"1.7.13","safari":"9.0","samsung":"1.5"},"es.number.is-integer":{"android":"37","chrome":"34","deno":"1.0","edge":"12","electron":"0.20","firefox":"16","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","rhino":"1.7.13","safari":"9.0","samsung":"2.0"},"es.number.is-nan":{"android":"4.1","chrome":"19","deno":"1.0","edge":"12","electron":"0.20","firefox":"15","ios":"9.0","node":"0.7.3","opera":"15","opera_mobile":"15","rhino":"1.7.13","safari":"9.0","samsung":"1.5"},"es.number.is-safe-integer":{"android":"37","chrome":"34","deno":"1.0","edge":"12","electron":"0.20","firefox":"32","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","rhino":"1.7.13","safari":"9.0","samsung":"2.0"},"es.number.max-safe-integer":{"android":"37","chrome":"34","deno":"1.0","edge":"12","electron":"0.20","firefox":"31","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","rhino":"1.7.13","safari":"9.0","samsung":"2.0"},"es.number.min-safe-integer":{"android":"37","chrome":"34","deno":"1.0","edge":"12","electron":"0.20","firefox":"31","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","rhino":"1.7.13","safari":"9.0","samsung":"2.0"},"es.number.parse-float":{"android":"37","chrome":"35","deno":"1.0","edge":"13","electron":"0.20","firefox":"39","ios":"11.0","node":"0.11.13","opera":"22","opera_mobile":"22","safari":"11.0","samsung":"3.0"},"es.number.parse-int":{"android":"37","chrome":"35","deno":"1.0","edge":"13","electron":"0.20","firefox":"39","ios":"9.0","node":"0.11.13","opera":"22","opera_mobile":"22","safari":"9.0","samsung":"3.0"},"es.number.to-fixed":{"android":"4.4","chrome":"26","deno":"1.0","edge":"74","electron":"0.20","firefox":"4","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.number.to-precision":{"android":"4.4","chrome":"26","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"8","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.object.assign":{"android":"49","chrome":"49","deno":"1.0","edge":"74","electron":"0.37","firefox":"36","ios":"9.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"9.0","samsung":"5.0"},"es.object.create":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"3.2","node":"0.1.27","opera":"12","opera_mobile":"12","phantom":"1.9","rhino":"1.7.13","safari":"4.0","samsung":"1.0"},"es.object.define-getter":{"android":"62","chrome":"62","deno":"1.0","edge":"16","electron":"3.0","firefox":"48","ios":"8.0","node":"8.10","opera":"49","opera_mobile":"46","rhino":"1.7.13","safari":"7.1","samsung":"8.0"},"es.object.define-properties":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"5.1","node":"0.1.27","opera":"12","opera_mobile":"12","phantom":"2.0","rhino":"1.7.13","safari":"5.1","samsung":"1.0"},"es.object.define-property":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"5.1","node":"0.1.27","opera":"12","opera_mobile":"12","phantom":"2.0","rhino":"1.7.13","safari":"5.1","samsung":"1.0"},"es.object.define-setter":{"android":"62","chrome":"62","deno":"1.0","edge":"16","electron":"3.0","firefox":"48","ios":"8.0","node":"8.10","opera":"49","opera_mobile":"46","rhino":"1.7.13","safari":"7.1","samsung":"8.0"},"es.object.entries":{"android":"54","chrome":"54","deno":"1.0","edge":"14","electron":"1.4","firefox":"47","ios":"10.3","node":"7.0","opera":"41","opera_mobile":"41","safari":"10.1","samsung":"6.0"},"es.object.freeze":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.from-entries":{"android":"73","chrome":"73","deno":"1.0","edge":"74","electron":"5.0","firefox":"63","ios":"12.2","node":"12.0","opera":"60","opera_mobile":"52","safari":"12.1","samsung":"11.0"},"es.object.get-own-property-descriptor":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.get-own-property-descriptors":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"50","ios":"10.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"10.0","samsung":"6.0"},"es.object.get-own-property-names":{"android":"40","chrome":"40","deno":"1.0","edge":"13","electron":"0.21","firefox":"34","ios":"9.0","node":"1.0","opera":"27","opera_mobile":"27","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.object.get-prototype-of":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.is":{"android":"4.1","chrome":"19","deno":"1.0","edge":"12","electron":"0.20","firefox":"22","ios":"9.0","node":"0.7.3","opera":"15","opera_mobile":"15","rhino":"1.7.13","safari":"9.0","samsung":"1.5"},"es.object.is-extensible":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.is-frozen":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.is-sealed":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.keys":{"android":"40","chrome":"40","deno":"1.0","edge":"13","electron":"0.21","firefox":"35","ios":"9.0","node":"1.0","opera":"27","opera_mobile":"27","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.object.lookup-getter":{"android":"62","chrome":"62","deno":"1.0","edge":"16","electron":"3.0","firefox":"48","ios":"8.0","node":"8.10","opera":"49","opera_mobile":"46","rhino":"1.7.13","safari":"7.1","samsung":"8.0"},"es.object.lookup-setter":{"android":"62","chrome":"62","deno":"1.0","edge":"16","electron":"3.0","firefox":"48","ios":"8.0","node":"8.10","opera":"49","opera_mobile":"46","rhino":"1.7.13","safari":"7.1","samsung":"8.0"},"es.object.prevent-extensions":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.seal":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.set-prototype-of":{"android":"37","chrome":"34","deno":"1.0","edge":"12","electron":"0.20","firefox":"31","ie":"11","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","rhino":"1.7.13","safari":"9.0","samsung":"2.0"},"es.object.to-string":{"android":"49","chrome":"49","deno":"1.0","edge":"15","electron":"0.37","firefox":"51","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.object.values":{"android":"54","chrome":"54","deno":"1.0","edge":"14","electron":"1.4","firefox":"47","ios":"10.3","node":"7.0","opera":"41","opera_mobile":"41","safari":"10.1","samsung":"6.0"},"es.parse-float":{"android":"37","chrome":"35","deno":"1.0","edge":"12","electron":"0.20","firefox":"8","ie":"8","ios":"8.0","node":"0.11.13","opera":"22","opera_mobile":"22","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.parse-int":{"android":"37","chrome":"35","deno":"1.0","edge":"12","electron":"0.20","firefox":"21","ie":"9","ios":"8.0","node":"0.11.13","opera":"22","opera_mobile":"22","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.promise":{"android":"67","chrome":"67","deno":"1.0","edge":"74","electron":"4.0","firefox":"69","ios":"11.0","node":"10.4","opera":"54","opera_mobile":"48","safari":"11.0","samsung":"9.0"},"es.promise.all-settled":{"android":"76","chrome":"76","deno":"1.0","edge":"76","electron":"6.0","firefox":"71","ios":"13.0","node":"12.9","opera":"63","opera_mobile":"54","safari":"13","samsung":"12.0"},"es.promise.any":{"android":"85","chrome":"85","deno":"1.2","edge":"85","electron":"10.0","firefox":"79","ios":"14.0","node":"15.0","opera":"71","opera_mobile":"60","safari":"14.0","samsung":"14.0"},"es.promise.finally":{"android":"67","chrome":"67","deno":"1.0","edge":"74","electron":"4.0","firefox":"69","ios":"13.2.3","node":"10.4","opera":"54","opera_mobile":"48","safari":"13.0.3","samsung":"9.0"},"es.reflect.apply":{"android":"49","chrome":"49","deno":"1.0","edge":"15","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.construct":{"android":"49","chrome":"49","deno":"1.0","edge":"15","electron":"0.37","firefox":"44","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.define-property":{"android":"49","chrome":"49","deno":"1.0","edge":"13","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.delete-property":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.get":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.get-own-property-descriptor":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.get-prototype-of":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.has":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.is-extensible":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.own-keys":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.prevent-extensions":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.set":{"android":"49","chrome":"49","deno":"1.0","edge":"74","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.set-prototype-of":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.to-string-tag":{"android":"86","chrome":"86","deno":"1.3","edge":"86","electron":"11.0","firefox":"82","ios":"14.0","node":"15.0","opera":"72","opera_mobile":"61","safari":"14.0","samsung":"14.0"},"es.regexp.constructor":{"android":"64","chrome":"64","deno":"1.0","edge":"74","electron":"3.0","firefox":"78","ios":"11.3","node":"10.0","opera":"51","opera_mobile":"47","safari":"11.1","samsung":"9.0"},"es.regexp.dot-all":{"android":"62","chrome":"62","deno":"1.0","edge":"74","electron":"3.0","firefox":"78","ios":"11.3","node":"8.10","opera":"49","opera_mobile":"46","safari":"11.1","samsung":"8.0"},"es.regexp.exec":{"android":"64","chrome":"64","deno":"1.0","edge":"74","electron":"3.0","firefox":"78","ios":"11.3","node":"10.0","opera":"51","opera_mobile":"47","safari":"11.1","samsung":"9.0"},"es.regexp.flags":{"android":"62","chrome":"62","deno":"1.0","edge":"74","electron":"3.0","firefox":"78","ios":"11.3","node":"8.10","opera":"49","opera_mobile":"46","safari":"11.1","samsung":"8.0"},"es.regexp.sticky":{"android":"49","chrome":"49","deno":"1.0","edge":"13","electron":"0.37","firefox":"3","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.regexp.test":{"android":"51","chrome":"51","deno":"1.0","edge":"74","electron":"1.2","firefox":"46","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.regexp.to-string":{"android":"50","chrome":"50","deno":"1.0","edge":"74","electron":"1.1","firefox":"46","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.set":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"53","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.string.code-point-at":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"29","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.string.ends-with":{"android":"51","chrome":"51","deno":"1.0","edge":"74","electron":"1.2","firefox":"40","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.from-code-point":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"29","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.string.includes":{"android":"51","chrome":"51","deno":"1.0","edge":"74","electron":"1.2","firefox":"40","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.iterator":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"36","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.string.match":{"android":"51","chrome":"51","deno":"1.0","edge":"74","electron":"1.2","firefox":"49","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.match-all":{"android":"80","chrome":"80","deno":"1.0","edge":"80","electron":"8.0","firefox":"73","ios":"13.4","node":"14.0","opera":"67","opera_mobile":"57","safari":"13.1","samsung":"13.0"},"es.string.pad-end":{"android":"57","chrome":"57","deno":"1.0","edge":"15","electron":"1.7","firefox":"48","ios":"11.0","node":"8.0","opera":"44","opera_mobile":"43","rhino":"1.7.13","safari":"11.0","samsung":"7.0"},"es.string.pad-start":{"android":"57","chrome":"57","deno":"1.0","edge":"15","electron":"1.7","firefox":"48","ios":"11.0","node":"8.0","opera":"44","opera_mobile":"43","rhino":"1.7.13","safari":"11.0","samsung":"7.0"},"es.string.raw":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"34","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","safari":"9.0","samsung":"3.4"},"es.string.repeat":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"24","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.string.replace":{"android":"64","chrome":"64","deno":"1.0","edge":"74","electron":"3.0","firefox":"78","ios":"14.0","node":"10.0","opera":"51","opera_mobile":"47","safari":"14.0","samsung":"9.0"},"es.string.replace-all":{"android":"85","chrome":"85","deno":"1.2","edge":"85","electron":"10.0","firefox":"77","ios":"13.4","node":"15.0","opera":"71","opera_mobile":"60","safari":"13.1","samsung":"14.0"},"es.string.search":{"android":"51","chrome":"51","deno":"1.0","edge":"74","electron":"1.2","firefox":"49","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.split":{"android":"54","chrome":"54","deno":"1.0","edge":"74","electron":"1.4","firefox":"49","ios":"10.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"10.0","samsung":"6.0"},"es.string.starts-with":{"android":"51","chrome":"51","deno":"1.0","edge":"74","electron":"1.2","firefox":"40","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.substr":{"android":"3.0","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"4","ios":"1.0","node":"0.0.3","opera":"4","opera_mobile":"4","phantom":"1.9","rhino":"1.7.13","safari":"1","samsung":"1.0"},"es.string.trim":{"android":"59","chrome":"59","deno":"1.0","edge":"15","electron":"1.8","firefox":"52","ios":"12.2","node":"8.3","opera":"46","opera_mobile":"43","rhino":"1.7.13","safari":"12.1","samsung":"7.0"},"es.string.trim-end":{"android":"66","chrome":"66","deno":"1.0","edge":"74","electron":"3.0","firefox":"61","ios":"12.2","node":"10.0","opera":"53","opera_mobile":"47","safari":"12.1","samsung":"9.0"},"es.string.trim-start":{"android":"66","chrome":"66","deno":"1.0","edge":"74","electron":"3.0","firefox":"61","ios":"12.0","node":"10.0","opera":"53","opera_mobile":"47","safari":"12.0","samsung":"9.0"},"es.string.anchor":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"17","ios":"6.0","node":"0.1.27","opera":"15","opera_mobile":"15","phantom":"2.0","safari":"6.0","samsung":"1.0"},"es.string.big":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.blink":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.bold":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.fixed":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.fontcolor":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"17","ios":"6.0","node":"0.1.27","opera":"15","opera_mobile":"15","phantom":"2.0","safari":"6.0","samsung":"1.0"},"es.string.fontsize":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"17","ios":"6.0","node":"0.1.27","opera":"15","opera_mobile":"15","phantom":"2.0","safari":"6.0","samsung":"1.0"},"es.string.italics":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.link":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"17","ios":"6.0","node":"0.1.27","opera":"15","opera_mobile":"15","phantom":"2.0","safari":"6.0","samsung":"1.0"},"es.string.small":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.strike":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.sub":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.sup":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.typed-array.float32-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.float64-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.int8-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.int16-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.int32-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.uint8-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.uint8-clamped-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.uint16-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.uint32-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.copy-within":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"34","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.every":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.fill":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.filter":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"38","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.find":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.find-index":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.for-each":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"38","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.from":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.includes":{"android":"49","chrome":"49","deno":"1.0","edge":"14","electron":"0.37","firefox":"43","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.typed-array.index-of":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.iterator":{"android":"47","chrome":"47","deno":"1.0","edge":"13","electron":"0.36","firefox":"37","ios":"10.0","node":"6.0","opera":"34","opera_mobile":"34","safari":"10.0","samsung":"5.0"},"es.typed-array.join":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.last-index-of":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.map":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"38","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.of":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.reduce":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.reduce-right":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.reverse":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.set":{"android":"4.4","chrome":"26","deno":"1.0","edge":"13","electron":"0.20","firefox":"15","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"7.1","samsung":"1.5"},"es.typed-array.slice":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"38","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.some":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.sort":{"android":"74","chrome":"74","deno":"1.0","edge":"74","electron":"6.0","firefox":"67","ios":"14.5","node":"12.0","opera":"61","opera_mobile":"53","safari":"14.1","samsung":"11.0"},"es.typed-array.subarray":{"android":"4.4","chrome":"26","deno":"1.0","edge":"13","electron":"0.20","firefox":"15","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"7.1","samsung":"1.5"},"es.typed-array.to-locale-string":{"android":"45","chrome":"45","deno":"1.0","edge":"74","electron":"0.31","firefox":"51","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.to-string":{"android":"51","chrome":"51","deno":"1.0","edge":"13","electron":"1.2","firefox":"51","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.unescape":{"android":"3.0","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"3","ios":"1.0","node":"0.0.3","opera":"3","opera_mobile":"3","phantom":"1.9","rhino":"1.7.13","safari":"1","samsung":"1.0"},"es.weak-map":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"53","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.weak-set":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"53","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"esnext.aggregate-error":{"android":"85","chrome":"85","deno":"1.2","edge":"85","electron":"10.0","firefox":"79","ios":"14.0","node":"15.0","opera":"71","opera_mobile":"60","safari":"14.0","samsung":"14.0"},"esnext.array.at":{"android":"92","chrome":"92","deno":"1.12","edge":"92","electron":"14.0","firefox":"90","node":"16.6","opera":"78"},"esnext.array.filter-out":{},"esnext.array.filter-reject":{},"esnext.array.find-last":{},"esnext.array.find-last-index":{},"esnext.array.group-by":{},"esnext.array.is-template-object":{},"esnext.array.last-index":{},"esnext.array.last-item":{},"esnext.array.unique-by":{},"esnext.async-iterator.constructor":{},"esnext.async-iterator.as-indexed-pairs":{},"esnext.async-iterator.drop":{},"esnext.async-iterator.every":{},"esnext.async-iterator.filter":{},"esnext.async-iterator.find":{},"esnext.async-iterator.flat-map":{},"esnext.async-iterator.for-each":{},"esnext.async-iterator.from":{},"esnext.async-iterator.map":{},"esnext.async-iterator.reduce":{},"esnext.async-iterator.some":{},"esnext.async-iterator.take":{},"esnext.async-iterator.to-array":{},"esnext.bigint.range":{},"esnext.composite-key":{},"esnext.composite-symbol":{},"esnext.global-this":{"android":"71","chrome":"71","deno":"1.0","edge":"74","electron":"5.0","firefox":"65","ios":"12.2","node":"12.0","opera":"58","opera_mobile":"50","safari":"12.1","samsung":"10.0"},"esnext.iterator.constructor":{},"esnext.iterator.as-indexed-pairs":{},"esnext.iterator.drop":{},"esnext.iterator.every":{},"esnext.iterator.filter":{},"esnext.iterator.find":{},"esnext.iterator.flat-map":{},"esnext.iterator.for-each":{},"esnext.iterator.from":{},"esnext.iterator.map":{},"esnext.iterator.reduce":{},"esnext.iterator.some":{},"esnext.iterator.take":{},"esnext.iterator.to-array":{},"esnext.map.delete-all":{},"esnext.map.emplace":{},"esnext.map.every":{},"esnext.map.filter":{},"esnext.map.find":{},"esnext.map.find-key":{},"esnext.map.from":{},"esnext.map.group-by":{},"esnext.map.includes":{},"esnext.map.key-by":{},"esnext.map.key-of":{},"esnext.map.map-keys":{},"esnext.map.map-values":{},"esnext.map.merge":{},"esnext.map.of":{},"esnext.map.reduce":{},"esnext.map.some":{},"esnext.map.update":{},"esnext.map.update-or-insert":{},"esnext.map.upsert":{},"esnext.math.clamp":{},"esnext.math.deg-per-rad":{},"esnext.math.degrees":{},"esnext.math.fscale":{},"esnext.math.iaddh":{},"esnext.math.imulh":{},"esnext.math.isubh":{},"esnext.math.rad-per-deg":{},"esnext.math.radians":{},"esnext.math.scale":{},"esnext.math.seeded-prng":{},"esnext.math.signbit":{},"esnext.math.umulh":{},"esnext.number.from-string":{},"esnext.number.range":{},"esnext.object.has-own":{"android":"93","chrome":"93","deno":"1.13","edge":"93","electron":"14.0","firefox":"92","opera":"79"},"esnext.object.iterate-entries":{},"esnext.object.iterate-keys":{},"esnext.object.iterate-values":{},"esnext.observable":{},"esnext.promise.all-settled":{"android":"76","chrome":"76","deno":"1.0","edge":"76","electron":"6.0","firefox":"71","ios":"13.0","node":"12.9","opera":"63","opera_mobile":"54","safari":"13","samsung":"12.0"},"esnext.promise.any":{"android":"85","chrome":"85","deno":"1.2","edge":"85","electron":"10.0","firefox":"79","ios":"14.0","node":"15.0","opera":"71","opera_mobile":"60","safari":"14.0","samsung":"14.0"},"esnext.promise.try":{},"esnext.reflect.define-metadata":{},"esnext.reflect.delete-metadata":{},"esnext.reflect.get-metadata":{},"esnext.reflect.get-metadata-keys":{},"esnext.reflect.get-own-metadata":{},"esnext.reflect.get-own-metadata-keys":{},"esnext.reflect.has-metadata":{},"esnext.reflect.has-own-metadata":{},"esnext.reflect.metadata":{},"esnext.set.add-all":{},"esnext.set.delete-all":{},"esnext.set.difference":{},"esnext.set.every":{},"esnext.set.filter":{},"esnext.set.find":{},"esnext.set.from":{},"esnext.set.intersection":{},"esnext.set.is-disjoint-from":{},"esnext.set.is-subset-of":{},"esnext.set.is-superset-of":{},"esnext.set.join":{},"esnext.set.map":{},"esnext.set.of":{},"esnext.set.reduce":{},"esnext.set.some":{},"esnext.set.symmetric-difference":{},"esnext.set.union":{},"esnext.string.at":{},"esnext.string.code-points":{},"esnext.string.match-all":{"android":"80","chrome":"80","deno":"1.0","edge":"80","electron":"8.0","firefox":"73","ios":"13.4","node":"14.0","opera":"67","opera_mobile":"57","safari":"13.1","samsung":"13.0"},"esnext.string.replace-all":{"android":"85","chrome":"85","deno":"1.2","edge":"85","electron":"10.0","firefox":"77","ios":"13.4","node":"15.0","opera":"71","opera_mobile":"60","safari":"13.1","samsung":"14.0"},"esnext.symbol.async-dispose":{},"esnext.symbol.dispose":{},"esnext.symbol.matcher":{},"esnext.symbol.metadata":{},"esnext.symbol.observable":{},"esnext.symbol.pattern-match":{},"esnext.symbol.replace-all":{},"esnext.typed-array.at":{"android":"92","chrome":"92","deno":"1.12","edge":"92","electron":"14.0","firefox":"90","node":"16.6","opera":"78"},"esnext.typed-array.filter-out":{},"esnext.typed-array.filter-reject":{},"esnext.typed-array.find-last":{},"esnext.typed-array.find-last-index":{},"esnext.typed-array.group-by":{},"esnext.typed-array.unique-by":{},"esnext.weak-map.delete-all":{},"esnext.weak-map.from":{},"esnext.weak-map.of":{},"esnext.weak-map.emplace":{},"esnext.weak-map.upsert":{},"esnext.weak-set.add-all":{},"esnext.weak-set.delete-all":{},"esnext.weak-set.from":{},"esnext.weak-set.of":{},"web.dom-collections.for-each":{"android":"58","chrome":"58","deno":"1.0","edge":"16","electron":"1.7","firefox":"50","ios":"10.0","node":"0.0.1","opera":"45","opera_mobile":"43","rhino":"1.7.13","safari":"10.0","samsung":"7.0"},"web.dom-collections.iterator":{"android":"66","chrome":"66","deno":"1.0","edge":"74","electron":"3.0","firefox":"60","ios":"13.4","node":"0.0.1","opera":"53","opera_mobile":"47","rhino":"1.7.13","safari":"13.1","samsung":"9.0"},"web.immediate":{"ie":"10","node":"0.9.1"},"web.queue-microtask":{"android":"71","chrome":"71","deno":"1.0","edge":"74","electron":"5.0","firefox":"69","ios":"12.2","node":"12.0","opera":"58","opera_mobile":"50","safari":"12.1","samsung":"10.0"},"web.timers":{"android":"1.5","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"10","ios":"1.0","node":"0.0.1","opera":"7","opera_mobile":"7","phantom":"1.9","rhino":"1.7.13","safari":"1.0","samsung":"1.0"},"web.url":{"android":"67","chrome":"67","deno":"1.0","edge":"74","electron":"4.0","firefox":"57","ios":"14.0","node":"10.0","opera":"54","opera_mobile":"48","safari":"14.0","samsung":"9.0"},"web.url.to-json":{"android":"71","chrome":"71","deno":"1.0","edge":"74","electron":"5.0","firefox":"57","ios":"14.0","node":"10.0","opera":"58","opera_mobile":"50","safari":"14.0","samsung":"10.0"},"web.url-search-params":{"android":"67","chrome":"67","deno":"1.0","edge":"74","electron":"4.0","firefox":"57","ios":"14.0","node":"10.0","opera":"54","opera_mobile":"48","safari":"14.0","samsung":"9.0"}}')},3432:e=>{"use strict";e.exports=JSON.parse('{"AssignmentExpression":["left","right"],"AssignmentPattern":["left","right"],"ArrayExpression":["elements"],"ArrayPattern":["elements"],"ArrowFunctionExpression":["params","body"],"AwaitExpression":["argument"],"BlockStatement":["body"],"BinaryExpression":["left","right"],"BreakStatement":["label"],"CallExpression":["callee","arguments"],"CatchClause":["param","body"],"ChainExpression":["expression"],"ClassBody":["body"],"ClassDeclaration":["id","superClass","body"],"ClassExpression":["id","superClass","body"],"ConditionalExpression":["test","consequent","alternate"],"ContinueStatement":["label"],"DebuggerStatement":[],"DoWhileStatement":["body","test"],"EmptyStatement":[],"ExportAllDeclaration":["exported","source"],"ExportDefaultDeclaration":["declaration"],"ExportNamedDeclaration":["declaration","specifiers","source"],"ExportSpecifier":["exported","local"],"ExpressionStatement":["expression"],"ExperimentalRestProperty":["argument"],"ExperimentalSpreadProperty":["argument"],"ForStatement":["init","test","update","body"],"ForInStatement":["left","right","body"],"ForOfStatement":["left","right","body"],"FunctionDeclaration":["id","params","body"],"FunctionExpression":["id","params","body"],"Identifier":[],"IfStatement":["test","consequent","alternate"],"ImportDeclaration":["specifiers","source"],"ImportDefaultSpecifier":["local"],"ImportExpression":["source"],"ImportNamespaceSpecifier":["local"],"ImportSpecifier":["imported","local"],"JSXAttribute":["name","value"],"JSXClosingElement":["name"],"JSXElement":["openingElement","children","closingElement"],"JSXEmptyExpression":[],"JSXExpressionContainer":["expression"],"JSXIdentifier":[],"JSXMemberExpression":["object","property"],"JSXNamespacedName":["namespace","name"],"JSXOpeningElement":["name","attributes"],"JSXSpreadAttribute":["argument"],"JSXText":[],"JSXFragment":["openingFragment","children","closingFragment"],"Literal":[],"LabeledStatement":["label","body"],"LogicalExpression":["left","right"],"MemberExpression":["object","property"],"MetaProperty":["meta","property"],"MethodDefinition":["key","value"],"NewExpression":["callee","arguments"],"ObjectExpression":["properties"],"ObjectPattern":["properties"],"Program":["body"],"Property":["key","value"],"RestElement":["argument"],"ReturnStatement":["argument"],"SequenceExpression":["expressions"],"SpreadElement":["argument"],"Super":[],"SwitchStatement":["discriminant","cases"],"SwitchCase":["test","consequent"],"TaggedTemplateExpression":["tag","quasi"],"TemplateElement":[],"TemplateLiteral":["quasis","expressions"],"ThisExpression":[],"ThrowStatement":["argument"],"TryStatement":["block","handler","finalizer"],"UnaryExpression":["argument"],"UpdateExpression":["argument"],"VariableDeclaration":["declarations"],"VariableDeclarator":["id","init"],"WhileStatement":["test","body"],"WithStatement":["object","body"],"YieldExpression":["argument"]}')},4503:e=>{"use strict";e.exports=JSON.parse('{"assert":true,"assert/strict":">= 15","async_hooks":">= 8","buffer_ieee754":"< 0.9.7","buffer":true,"child_process":true,"cluster":true,"console":true,"constants":true,"crypto":true,"_debug_agent":">= 1 && < 8","_debugger":"< 8","dgram":true,"diagnostics_channel":">= 15.1","dns":true,"dns/promises":">= 15","domain":">= 0.7.12","events":true,"freelist":"< 6","fs":true,"fs/promises":[">= 10 && < 10.1",">= 14"],"_http_agent":">= 0.11.1","_http_client":">= 0.11.1","_http_common":">= 0.11.1","_http_incoming":">= 0.11.1","_http_outgoing":">= 0.11.1","_http_server":">= 0.11.1","http":true,"http2":">= 8.8","https":true,"inspector":">= 8.0.0","_linklist":"< 8","module":true,"net":true,"node-inspect/lib/_inspect":">= 7.6.0 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6.0 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6.0 && < 12","os":true,"path":true,"path/posix":">= 15.3","path/win32":">= 15.3","perf_hooks":">= 8.5","process":">= 1","punycode":true,"querystring":true,"readline":true,"repl":true,"smalloc":">= 0.11.5 && < 3","_stream_duplex":">= 0.9.4","_stream_transform":">= 0.9.4","_stream_wrap":">= 1.4.1","_stream_passthrough":">= 0.9.4","_stream_readable":">= 0.9.4","_stream_writable":">= 0.9.4","stream":true,"stream/promises":">= 15","string_decoder":true,"sys":[">= 0.6 && < 0.7",">= 0.8"],"timers":true,"timers/promises":">= 15","_tls_common":">= 0.11.13","_tls_legacy":">= 0.11.3 && < 10","_tls_wrap":">= 0.11.3","tls":true,"trace_events":">= 10","tty":true,"url":true,"util":true,"util/types":">= 15.3","v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/consarray":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/csvparser":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/logreader":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/profile_view":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/splaytree":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8":">= 1","vm":true,"wasi":">= 13.4 && < 13.5","worker_threads":">= 11.7","zlib":true}')}};var t={};function __nccwpck_require__(r){var s=t[r];if(s!==undefined){return s.exports}var a=t[r]={id:r,loaded:false,exports:{}};var n=true;try{e[r].call(a.exports,a,a.exports,__nccwpck_require__);n=false}finally{if(n)delete t[r]}a.loaded=true;return a.exports}(()=>{__nccwpck_require__.nmd=e=>{e.paths=[];if(!e.children)e.children=[];return e}})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r=__nccwpck_require__(3812);module.exports=r})(); \ No newline at end of file + `)}}}))}}}}},8170:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;var s=r(3931);function isRegeneratorSource(e){return e==="regenerator-runtime/runtime"||e==="regenerator-runtime/runtime.js"}function _default(){const e={ImportDeclaration(e){if(isRegeneratorSource((0,s.getImportSource)(e))){this.regeneratorImportExcluded=true;e.remove()}},Program(e){e.get("body").forEach((e=>{if(isRegeneratorSource((0,s.getRequireSource)(e))){this.regeneratorImportExcluded=true;e.remove()}}))}};return{name:"preset-env/remove-regenerator",visitor:e,pre(){this.regeneratorImportExcluded=false},post(){if(this.opts.debug&&this.regeneratorImportExcluded){let e=this.file.opts.filename;if(process.env.BABEL_ENV==="test"){e=e.replace(/\\/g,"/")}console.log(`\n[${e}] Based on your targets, regenerator-runtime import excluded.`)}}}}},3931:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getImportSource=getImportSource;t.getRequireSource=getRequireSource;t.isPolyfillSource=isPolyfillSource;var s=r(8622);function getImportSource({node:e}){if(e.specifiers.length===0)return e.source.value}function getRequireSource({node:e}){if(!s.isExpressionStatement(e))return;const{expression:t}=e;if(s.isCallExpression(t)&&s.isIdentifier(t.callee)&&t.callee.name==="require"&&t.arguments.length===1&&s.isStringLiteral(t.arguments[0])){return t.arguments[0].value}}function isPolyfillSource(e){return e==="@babel/polyfill"||e==="core-js"}},3585:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=r(6758);var n=(0,s.declare)(((e,t)=>{e.assertVersion(7);return(0,a.createClassFeaturePlugin)({name:"proposal-class-properties",api:e,feature:a.FEATURES.fields,loose:t.loose,manipulateOptions(e,t){t.plugins.push("classProperties","classPrivateProperties")}})}));t["default"]=n},1740:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=r(1454);var n=r(8304);var o=(0,s.declare)((e=>{e.assertVersion(7);return{name:"proposal-export-namespace-from",inherits:a.default,visitor:{ExportNamedDeclaration(e){var t;const{node:r,scope:s}=e;const{specifiers:a}=r;const o=n.types.isExportDefaultSpecifier(a[0])?1:0;if(!n.types.isExportNamespaceSpecifier(a[o]))return;const i=[];if(o===1){i.push(n.types.exportNamedDeclaration(null,[a.shift()],r.source))}const l=a.shift();const{exported:c}=l;const u=s.generateUidIdentifier((t=c.name)!=null?t:c.value);i.push(n.types.importDeclaration([n.types.importNamespaceSpecifier(u)],n.types.cloneNode(r.source)),n.types.exportNamedDeclaration(null,[n.types.exportSpecifier(n.types.cloneNode(u),c)]));if(r.specifiers.length>=1){i.push(r)}const[p]=e.replaceWithMultiple(i);e.scope.registerDeclaration(p)}}}}));t["default"]=o},625:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=r(1816);function remover({node:e}){var t;const{extra:r}=e;if(r!=null&&(t=r.raw)!=null&&t.includes("_")){r.raw=r.raw.replace(/_/g,"")}}var n=(0,s.declare)((e=>{e.assertVersion(7);return{name:"proposal-numeric-separator",inherits:a.default,visitor:{NumericLiteral:remover,BigIntLiteral:remover}}}));t["default"]=n},5334:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(9055);var a=r(4499);var n=r(8304);var o=r(3714);var i=r(797);function _interopDefaultLegacy(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}var l=_interopDefaultLegacy(a);var c={"es6.array.copy-within":{chrome:"45",opera:"32",edge:"12",firefox:"32",safari:"9",node:"4",ios:"9",samsung:"5",rhino:"1.7.13",electron:"0.31"},"es6.array.every":{chrome:"5",opera:"10.10",edge:"12",firefox:"2",safari:"3.1",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",rhino:"1.7.13",electron:"0.20"},"es6.array.fill":{chrome:"45",opera:"32",edge:"12",firefox:"31",safari:"7.1",node:"4",ios:"8",samsung:"5",rhino:"1.7.13",electron:"0.31"},"es6.array.filter":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.array.find":{chrome:"45",opera:"32",edge:"12",firefox:"25",safari:"7.1",node:"4",ios:"8",samsung:"5",rhino:"1.7.13",electron:"0.31"},"es6.array.find-index":{chrome:"45",opera:"32",edge:"12",firefox:"25",safari:"7.1",node:"4",ios:"8",samsung:"5",rhino:"1.7.13",electron:"0.31"},"es7.array.flat-map":{chrome:"69",opera:"56",edge:"79",firefox:"62",safari:"12",node:"11",ios:"12",samsung:"10",electron:"4.0"},"es6.array.for-each":{chrome:"5",opera:"10.10",edge:"12",firefox:"2",safari:"3.1",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",rhino:"1.7.13",electron:"0.20"},"es6.array.from":{chrome:"51",opera:"38",edge:"15",firefox:"36",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es7.array.includes":{chrome:"47",opera:"34",edge:"14",firefox:"43",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.36"},"es6.array.index-of":{chrome:"5",opera:"10.10",edge:"12",firefox:"2",safari:"3.1",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",rhino:"1.7.13",electron:"0.20"},"es6.array.is-array":{chrome:"5",opera:"10.50",edge:"12",firefox:"4",safari:"4",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",rhino:"1.7.13",electron:"0.20"},"es6.array.iterator":{chrome:"66",opera:"53",edge:"12",firefox:"60",safari:"9",node:"10",ios:"9",samsung:"9",rhino:"1.7.13",electron:"3.0"},"es6.array.last-index-of":{chrome:"5",opera:"10.10",edge:"12",firefox:"2",safari:"3.1",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",rhino:"1.7.13",electron:"0.20"},"es6.array.map":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.array.of":{chrome:"45",opera:"32",edge:"12",firefox:"25",safari:"9",node:"4",ios:"9",samsung:"5",rhino:"1.7.13",electron:"0.31"},"es6.array.reduce":{chrome:"5",opera:"10.50",edge:"12",firefox:"3",safari:"4",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",rhino:"1.7.13",electron:"0.20"},"es6.array.reduce-right":{chrome:"5",opera:"10.50",edge:"12",firefox:"3",safari:"4",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",rhino:"1.7.13",electron:"0.20"},"es6.array.slice":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.array.some":{chrome:"5",opera:"10.10",edge:"12",firefox:"2",safari:"3.1",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",rhino:"1.7.13",electron:"0.20"},"es6.array.sort":{chrome:"63",opera:"50",edge:"12",firefox:"5",safari:"12",node:"10",ie:"9",ios:"12",samsung:"8",rhino:"1.7.13",electron:"3.0"},"es6.array.species":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.date.now":{chrome:"5",opera:"10.50",edge:"12",firefox:"2",safari:"4",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",rhino:"1.7.13",electron:"0.20"},"es6.date.to-iso-string":{chrome:"5",opera:"10.50",edge:"12",firefox:"3.5",safari:"4",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",rhino:"1.7.13",electron:"0.20"},"es6.date.to-json":{chrome:"5",opera:"12.10",edge:"12",firefox:"4",safari:"10",node:"0.10",ie:"9",android:"4",ios:"10",samsung:"1",rhino:"1.7.13",electron:"0.20"},"es6.date.to-primitive":{chrome:"47",opera:"34",edge:"15",firefox:"44",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.36"},"es6.date.to-string":{chrome:"5",opera:"10.50",edge:"12",firefox:"2",safari:"3.1",node:"0.10",ie:"10",android:"4",ios:"6",phantom:"2",samsung:"1",rhino:"1.7.13",electron:"0.20"},"es6.function.bind":{chrome:"7",opera:"12",edge:"12",firefox:"4",safari:"5.1",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",rhino:"1.7.13",electron:"0.20"},"es6.function.has-instance":{chrome:"51",opera:"38",edge:"15",firefox:"50",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.function.name":{chrome:"5",opera:"10.50",edge:"14",firefox:"2",safari:"4",node:"0.10",android:"4",ios:"6",phantom:"2",samsung:"1",rhino:"1.7.13",electron:"0.20"},"es6.map":{chrome:"51",opera:"38",edge:"15",firefox:"53",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.math.acosh":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",rhino:"1.7.13",electron:"0.20"},"es6.math.asinh":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",rhino:"1.7.13",electron:"0.20"},"es6.math.atanh":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",rhino:"1.7.13",electron:"0.20"},"es6.math.cbrt":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",rhino:"1.7.13",electron:"0.20"},"es6.math.clz32":{chrome:"38",opera:"25",edge:"12",firefox:"31",safari:"9",node:"0.12",ios:"9",samsung:"3",rhino:"1.7.13",electron:"0.20"},"es6.math.cosh":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",rhino:"1.7.13",electron:"0.20"},"es6.math.expm1":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",rhino:"1.7.13",electron:"0.20"},"es6.math.fround":{chrome:"38",opera:"25",edge:"12",firefox:"26",safari:"7.1",node:"0.12",ios:"8",samsung:"3",rhino:"1.7.13",electron:"0.20"},"es6.math.hypot":{chrome:"38",opera:"25",edge:"12",firefox:"27",safari:"7.1",node:"0.12",ios:"8",samsung:"3",rhino:"1.7.13",electron:"0.20"},"es6.math.imul":{chrome:"30",opera:"17",edge:"12",firefox:"23",safari:"7",node:"0.12",android:"4.4",ios:"7",samsung:"2",rhino:"1.7.13",electron:"0.20"},"es6.math.log1p":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",rhino:"1.7.13",electron:"0.20"},"es6.math.log10":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",rhino:"1.7.13",electron:"0.20"},"es6.math.log2":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",rhino:"1.7.13",electron:"0.20"},"es6.math.sign":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"9",node:"0.12",ios:"9",samsung:"3",rhino:"1.7.13",electron:"0.20"},"es6.math.sinh":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",rhino:"1.7.13",electron:"0.20"},"es6.math.tanh":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",rhino:"1.7.13",electron:"0.20"},"es6.math.trunc":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",rhino:"1.7.13",electron:"0.20"},"es6.number.constructor":{chrome:"41",opera:"28",edge:"12",firefox:"36",safari:"9",node:"4",ios:"9",samsung:"3.4",rhino:"1.7.13",electron:"0.21"},"es6.number.epsilon":{chrome:"34",opera:"21",edge:"12",firefox:"25",safari:"9",node:"0.12",ios:"9",samsung:"2",rhino:"1.7.14",electron:"0.20"},"es6.number.is-finite":{chrome:"19",opera:"15",edge:"12",firefox:"16",safari:"9",node:"0.12",android:"4.1",ios:"9",samsung:"1.5",rhino:"1.7.13",electron:"0.20"},"es6.number.is-integer":{chrome:"34",opera:"21",edge:"12",firefox:"16",safari:"9",node:"0.12",ios:"9",samsung:"2",rhino:"1.7.13",electron:"0.20"},"es6.number.is-nan":{chrome:"19",opera:"15",edge:"12",firefox:"15",safari:"9",node:"0.12",android:"4.1",ios:"9",samsung:"1.5",rhino:"1.7.13",electron:"0.20"},"es6.number.is-safe-integer":{chrome:"34",opera:"21",edge:"12",firefox:"32",safari:"9",node:"0.12",ios:"9",samsung:"2",rhino:"1.7.13",electron:"0.20"},"es6.number.max-safe-integer":{chrome:"34",opera:"21",edge:"12",firefox:"31",safari:"9",node:"0.12",ios:"9",samsung:"2",rhino:"1.7.13",electron:"0.20"},"es6.number.min-safe-integer":{chrome:"34",opera:"21",edge:"12",firefox:"31",safari:"9",node:"0.12",ios:"9",samsung:"2",rhino:"1.7.13",electron:"0.20"},"es6.number.parse-float":{chrome:"34",opera:"21",edge:"12",firefox:"25",safari:"9",node:"0.12",ios:"9",samsung:"2",rhino:"1.7.14",electron:"0.20"},"es6.number.parse-int":{chrome:"34",opera:"21",edge:"12",firefox:"25",safari:"9",node:"0.12",ios:"9",samsung:"2",rhino:"1.7.14",electron:"0.20"},"es6.object.assign":{chrome:"49",opera:"36",edge:"13",firefox:"36",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.object.create":{chrome:"5",opera:"12",edge:"12",firefox:"4",safari:"4",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",rhino:"1.7.13",electron:"0.20"},"es7.object.define-getter":{chrome:"62",opera:"49",edge:"16",firefox:"48",safari:"9",node:"8.10",ios:"9",samsung:"8",electron:"3.0"},"es7.object.define-setter":{chrome:"62",opera:"49",edge:"16",firefox:"48",safari:"9",node:"8.10",ios:"9",samsung:"8",electron:"3.0"},"es6.object.define-property":{chrome:"5",opera:"12",edge:"12",firefox:"4",safari:"5.1",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",rhino:"1.7.13",electron:"0.20"},"es6.object.define-properties":{chrome:"5",opera:"12",edge:"12",firefox:"4",safari:"4",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",rhino:"1.7.13",electron:"0.20"},"es7.object.entries":{chrome:"54",opera:"41",edge:"14",firefox:"47",safari:"10.1",node:"7",ios:"10.3",samsung:"6",rhino:"1.7.14",electron:"1.4"},"es6.object.freeze":{chrome:"44",opera:"31",edge:"12",firefox:"35",safari:"9",node:"4",ios:"9",samsung:"4",rhino:"1.7.13",electron:"0.30"},"es6.object.get-own-property-descriptor":{chrome:"44",opera:"31",edge:"12",firefox:"35",safari:"9",node:"4",ios:"9",samsung:"4",rhino:"1.7.13",electron:"0.30"},"es7.object.get-own-property-descriptors":{chrome:"54",opera:"41",edge:"15",firefox:"50",safari:"10.1",node:"7",ios:"10.3",samsung:"6",electron:"1.4"},"es6.object.get-own-property-names":{chrome:"40",opera:"27",edge:"12",firefox:"33",safari:"9",node:"4",ios:"9",samsung:"3.4",rhino:"1.7.13",electron:"0.21"},"es6.object.get-prototype-of":{chrome:"44",opera:"31",edge:"12",firefox:"35",safari:"9",node:"4",ios:"9",samsung:"4",rhino:"1.7.13",electron:"0.30"},"es7.object.lookup-getter":{chrome:"62",opera:"49",edge:"79",firefox:"36",safari:"9",node:"8.10",ios:"9",samsung:"8",electron:"3.0"},"es7.object.lookup-setter":{chrome:"62",opera:"49",edge:"79",firefox:"36",safari:"9",node:"8.10",ios:"9",samsung:"8",electron:"3.0"},"es6.object.prevent-extensions":{chrome:"44",opera:"31",edge:"12",firefox:"35",safari:"9",node:"4",ios:"9",samsung:"4",rhino:"1.7.13",electron:"0.30"},"es6.object.to-string":{chrome:"57",opera:"44",edge:"15",firefox:"51",safari:"10",node:"8",ios:"10",samsung:"7",electron:"1.7"},"es6.object.is":{chrome:"19",opera:"15",edge:"12",firefox:"22",safari:"9",node:"0.12",android:"4.1",ios:"9",samsung:"1.5",rhino:"1.7.13",electron:"0.20"},"es6.object.is-frozen":{chrome:"44",opera:"31",edge:"12",firefox:"35",safari:"9",node:"4",ios:"9",samsung:"4",rhino:"1.7.13",electron:"0.30"},"es6.object.is-sealed":{chrome:"44",opera:"31",edge:"12",firefox:"35",safari:"9",node:"4",ios:"9",samsung:"4",rhino:"1.7.13",electron:"0.30"},"es6.object.is-extensible":{chrome:"44",opera:"31",edge:"12",firefox:"35",safari:"9",node:"4",ios:"9",samsung:"4",rhino:"1.7.13",electron:"0.30"},"es6.object.keys":{chrome:"40",opera:"27",edge:"12",firefox:"35",safari:"9",node:"4",ios:"9",samsung:"3.4",rhino:"1.7.13",electron:"0.21"},"es6.object.seal":{chrome:"44",opera:"31",edge:"12",firefox:"35",safari:"9",node:"4",ios:"9",samsung:"4",rhino:"1.7.13",electron:"0.30"},"es6.object.set-prototype-of":{chrome:"34",opera:"21",edge:"12",firefox:"31",safari:"9",node:"0.12",ie:"11",ios:"9",samsung:"2",rhino:"1.7.13",electron:"0.20"},"es7.object.values":{chrome:"54",opera:"41",edge:"14",firefox:"47",safari:"10.1",node:"7",ios:"10.3",samsung:"6",rhino:"1.7.14",electron:"1.4"},"es6.promise":{chrome:"51",opera:"38",edge:"14",firefox:"45",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es7.promise.finally":{chrome:"63",opera:"50",edge:"18",firefox:"58",safari:"11.1",node:"10",ios:"11.3",samsung:"8",electron:"3.0"},"es6.reflect.apply":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.reflect.construct":{chrome:"49",opera:"36",edge:"13",firefox:"49",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.reflect.define-property":{chrome:"49",opera:"36",edge:"13",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.reflect.delete-property":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.reflect.get":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.reflect.get-own-property-descriptor":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.reflect.get-prototype-of":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.reflect.has":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.reflect.is-extensible":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.reflect.own-keys":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.reflect.prevent-extensions":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.reflect.set":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.reflect.set-prototype-of":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.regexp.constructor":{chrome:"50",opera:"37",edge:"79",firefox:"40",safari:"10",node:"6",ios:"10",samsung:"5",electron:"1.1"},"es6.regexp.flags":{chrome:"49",opera:"36",edge:"79",firefox:"37",safari:"9",node:"6",ios:"9",samsung:"5",electron:"0.37"},"es6.regexp.match":{chrome:"50",opera:"37",edge:"79",firefox:"49",safari:"10",node:"6",ios:"10",samsung:"5",rhino:"1.7.13",electron:"1.1"},"es6.regexp.replace":{chrome:"50",opera:"37",edge:"79",firefox:"49",safari:"10",node:"6",ios:"10",samsung:"5",electron:"1.1"},"es6.regexp.split":{chrome:"50",opera:"37",edge:"79",firefox:"49",safari:"10",node:"6",ios:"10",samsung:"5",electron:"1.1"},"es6.regexp.search":{chrome:"50",opera:"37",edge:"79",firefox:"49",safari:"10",node:"6",ios:"10",samsung:"5",rhino:"1.7.13",electron:"1.1"},"es6.regexp.to-string":{chrome:"50",opera:"37",edge:"79",firefox:"39",safari:"10",node:"6",ios:"10",samsung:"5",electron:"1.1"},"es6.set":{chrome:"51",opera:"38",edge:"15",firefox:"53",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.symbol":{chrome:"51",opera:"38",edge:"79",firefox:"51",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es7.symbol.async-iterator":{chrome:"63",opera:"50",edge:"79",firefox:"57",safari:"12",node:"10",ios:"12",samsung:"8",electron:"3.0"},"es6.string.anchor":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",rhino:"1.7.14",electron:"0.20"},"es6.string.big":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",rhino:"1.7.14",electron:"0.20"},"es6.string.blink":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",rhino:"1.7.14",electron:"0.20"},"es6.string.bold":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",rhino:"1.7.14",electron:"0.20"},"es6.string.code-point-at":{chrome:"41",opera:"28",edge:"12",firefox:"29",safari:"9",node:"4",ios:"9",samsung:"3.4",rhino:"1.7.13",electron:"0.21"},"es6.string.ends-with":{chrome:"41",opera:"28",edge:"12",firefox:"29",safari:"9",node:"4",ios:"9",samsung:"3.4",rhino:"1.7.13",electron:"0.21"},"es6.string.fixed":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",rhino:"1.7.14",electron:"0.20"},"es6.string.fontcolor":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",rhino:"1.7.14",electron:"0.20"},"es6.string.fontsize":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",rhino:"1.7.14",electron:"0.20"},"es6.string.from-code-point":{chrome:"41",opera:"28",edge:"12",firefox:"29",safari:"9",node:"4",ios:"9",samsung:"3.4",rhino:"1.7.13",electron:"0.21"},"es6.string.includes":{chrome:"41",opera:"28",edge:"12",firefox:"40",safari:"9",node:"4",ios:"9",samsung:"3.4",rhino:"1.7.13",electron:"0.21"},"es6.string.italics":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",rhino:"1.7.14",electron:"0.20"},"es6.string.iterator":{chrome:"38",opera:"25",edge:"12",firefox:"36",safari:"9",node:"0.12",ios:"9",samsung:"3",rhino:"1.7.13",electron:"0.20"},"es6.string.link":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",rhino:"1.7.14",electron:"0.20"},"es7.string.pad-start":{chrome:"57",opera:"44",edge:"15",firefox:"48",safari:"10",node:"8",ios:"10",samsung:"7",rhino:"1.7.13",electron:"1.7"},"es7.string.pad-end":{chrome:"57",opera:"44",edge:"15",firefox:"48",safari:"10",node:"8",ios:"10",samsung:"7",rhino:"1.7.13",electron:"1.7"},"es6.string.raw":{chrome:"41",opera:"28",edge:"12",firefox:"34",safari:"9",node:"4",ios:"9",samsung:"3.4",rhino:"1.7.14",electron:"0.21"},"es6.string.repeat":{chrome:"41",opera:"28",edge:"12",firefox:"24",safari:"9",node:"4",ios:"9",samsung:"3.4",rhino:"1.7.13",electron:"0.21"},"es6.string.small":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",rhino:"1.7.14",electron:"0.20"},"es6.string.starts-with":{chrome:"41",opera:"28",edge:"12",firefox:"29",safari:"9",node:"4",ios:"9",samsung:"3.4",rhino:"1.7.13",electron:"0.21"},"es6.string.strike":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",rhino:"1.7.14",electron:"0.20"},"es6.string.sub":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",rhino:"1.7.14",electron:"0.20"},"es6.string.sup":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",rhino:"1.7.14",electron:"0.20"},"es6.string.trim":{chrome:"5",opera:"10.50",edge:"12",firefox:"3.5",safari:"4",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",rhino:"1.7.13",electron:"0.20"},"es7.string.trim-left":{chrome:"66",opera:"53",edge:"79",firefox:"61",safari:"12",node:"10",ios:"12",samsung:"9",rhino:"1.7.13",electron:"3.0"},"es7.string.trim-right":{chrome:"66",opera:"53",edge:"79",firefox:"61",safari:"12",node:"10",ios:"12",samsung:"9",rhino:"1.7.13",electron:"3.0"},"es6.typed.array-buffer":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.typed.data-view":{chrome:"5",opera:"12",edge:"12",firefox:"15",safari:"5.1",node:"0.10",ie:"10",android:"4",ios:"6",phantom:"2",samsung:"1",rhino:"1.7.13",electron:"0.20"},"es6.typed.int8-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.typed.uint8-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.typed.uint8-clamped-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.typed.int16-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.typed.uint16-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.typed.int32-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.typed.uint32-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.typed.float32-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.typed.float64-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.weak-map":{chrome:"51",opera:"38",edge:"15",firefox:"53",safari:"9",node:"6.5",ios:"9",samsung:"5",electron:"1.2"},"es6.weak-set":{chrome:"51",opera:"38",edge:"15",firefox:"53",safari:"9",node:"6.5",ios:"9",samsung:"5",electron:"1.2"}};var u=c;const{isObjectProperty:p,isArrayPattern:d,isObjectPattern:f,isAssignmentPattern:y,isRestElement:g,isIdentifier:h}=n.types;function shouldStoreRHSInTemporaryVariable(e){if(d(e)){const t=e.elements.filter((e=>e!==null));if(t.length>1)return true;else return shouldStoreRHSInTemporaryVariable(t[0])}else if(f(e)){const{properties:t}=e;if(t.length>1)return true;else if(t.length===0)return false;else{const e=t[0];if(p(e)){return shouldStoreRHSInTemporaryVariable(e.value)}else{return shouldStoreRHSInTemporaryVariable(e)}}}else if(y(e)){return shouldStoreRHSInTemporaryVariable(e.left)}else if(g(e)){if(h(e.argument))return true;return shouldStoreRHSInTemporaryVariable(e.argument)}else{return false}}const{isAssignmentPattern:b,isObjectProperty:x}=n.types;{const e=n.types.identifier("a");const t=n.types.objectProperty(n.types.identifier("key"),e);const r=n.types.objectPattern([t]);var v=n.types.isReferenced(e,t,r)?1:0}var j=s.declare(((e,t)=>{var r,s,a,c;e.assertVersion(7);const p=e.targets();const d=!i.isRequired("es6.object.assign",p,{compatData:u});const{useBuiltIns:f=d,loose:y=false}=t;if(typeof y!=="boolean"){throw new Error(".loose must be a boolean, or undefined")}const g=(r=e.assumption("ignoreFunctionLength"))!=null?r:y;const h=(s=e.assumption("objectRestNoSymbols"))!=null?s:y;const j=(a=e.assumption("pureGetters"))!=null?a:y;const E=(c=e.assumption("setSpreadProperties"))!=null?c:y;function getExtendsHelper(e){return f?n.types.memberExpression(n.types.identifier("Object"),n.types.identifier("assign")):e.addHelper("extends")}function hasRestElement(e){let t=false;visitRestElements(e,(e=>{t=true;e.stop()}));return t}function hasObjectPatternRestElement(e){let t=false;visitRestElements(e,(e=>{if(e.parentPath.isObjectPattern()){t=true;e.stop()}}));return t}function visitRestElements(e,t){e.traverse({Expression(e){const{parent:t,key:r}=e;if(b(t)&&r==="right"||x(t)&&t.computed&&r==="key"){e.skip()}},RestElement:t})}function hasSpread(e){for(const t of e.properties){if(n.types.isSpreadElement(t)){return true}}return false}function extractNormalizedKeys(e){const t=e.properties;const r=[];let s=true;let a=false;for(const e of t){if(n.types.isIdentifier(e.key)&&!e.computed){r.push(n.types.stringLiteral(e.key.name))}else if(n.types.isTemplateLiteral(e.key)){r.push(n.types.cloneNode(e.key));a=true}else if(n.types.isLiteral(e.key)){r.push(n.types.stringLiteral(String(e.key.value)))}else{r.push(n.types.cloneNode(e.key));s=false}}return{keys:r,allLiteral:s,hasTemplateLiteral:a}}function replaceImpureComputedKeys(e,t){const r=[];for(const s of e){const e=s.get("key");if(s.node.computed&&!e.isPure()){const s=t.generateUidBasedOnNode(e.node);const a=n.types.variableDeclarator(n.types.identifier(s),e.node);r.push(a);e.replaceWith(n.types.identifier(s))}}return r}function removeUnusedExcludedKeys(e){const t=e.getOuterBindingIdentifierPaths();Object.keys(t).forEach((r=>{const s=t[r].parentPath;if(e.scope.getBinding(r).references>v||!s.isObjectProperty()){return}s.remove()}))}function createObjectRest(e,t,r){const s=e.get("properties");const a=s[s.length-1];n.types.assertRestElement(a.node);const o=n.types.cloneNode(a.node);a.remove();const i=replaceImpureComputedKeys(e.get("properties"),e.scope);const{keys:l,allLiteral:c,hasTemplateLiteral:u}=extractNormalizedKeys(e.node);if(l.length===0){return[i,o.argument,n.types.callExpression(getExtendsHelper(t),[n.types.objectExpression([]),n.types.cloneNode(r)])]}let p;if(!c){p=n.types.callExpression(n.types.memberExpression(n.types.arrayExpression(l),n.types.identifier("map")),[t.addHelper("toPropertyKey")])}else{p=n.types.arrayExpression(l);if(!u&&!n.types.isProgram(e.scope.block)){const t=e.findParent((e=>e.isProgram()));const r=e.scope.generateUidIdentifier("excluded");t.scope.push({id:r,init:p,kind:"const"});p=n.types.cloneNode(r)}}return[i,o.argument,n.types.callExpression(t.addHelper(`objectWithoutProperties${h?"Loose":""}`),[n.types.cloneNode(r),p])]}function replaceRestElement(e,t,r){if(t.isAssignmentPattern()){replaceRestElement(e,t.get("left"),r);return}if(t.isArrayPattern()&&hasRestElement(t)){const s=t.get("elements");for(let t=0;te.skip(),"ReferencedIdentifier|BindingIdentifier":IdentifierHandler},e.scope)}}}if(!a){for(let s=0;se>=n-1||r.has(e);o.convertFunctionParams(e,g,shouldTransformParam,replaceRestElement)}},VariableDeclarator(e,t){if(!e.get("id").isObjectPattern()){return}let r=e;const s=e;visitRestElements(e.get("id"),(e=>{if(!e.parentPath.isObjectPattern()){return}if(shouldStoreRHSInTemporaryVariable(s.node.id)&&!n.types.isIdentifier(s.node.init)){const t=e.scope.generateUidIdentifierBasedOnNode(s.node.init,"ref");s.insertBefore(n.types.variableDeclarator(t,s.node.init));s.replaceWith(n.types.variableDeclarator(s.node.id,n.types.cloneNode(t)));return}let a=s.node.init;const o=[];let i;e.findParent((e=>{if(e.isObjectProperty()){o.unshift(e)}else if(e.isVariableDeclarator()){i=e.parentPath.node.kind;return true}}));const l=replaceImpureComputedKeys(o,e.scope);o.forEach((e=>{const{node:t}=e;a=n.types.memberExpression(a,n.types.cloneNode(t.key),t.computed||n.types.isLiteral(t.key))}));const c=e.findParent((e=>e.isObjectPattern()));const[u,p,d]=createObjectRest(c,t,a);if(j){removeUnusedExcludedKeys(c)}n.types.assertIdentifier(p);r.insertBefore(u);r.insertBefore(l);r=r.insertAfter(n.types.variableDeclarator(p,d))[0];e.scope.registerBinding(i,r);if(c.node.properties.length===0){c.findParent((e=>e.isObjectProperty()||e.isVariableDeclarator())).remove()}}))},ExportNamedDeclaration(e){const t=e.get("declaration");if(!t.isVariableDeclaration())return;const r=t.get("declarations").some((e=>hasObjectPatternRestElement(e.get("id"))));if(!r)return;const s=[];for(const t of Object.keys(e.getOuterBindingIdentifiers(true))){s.push(n.types.exportSpecifier(n.types.identifier(t),n.types.identifier(t)))}e.replaceWith(t.node);e.insertAfter(n.types.exportNamedDeclaration(null,s))},CatchClause(e){const t=e.get("param");replaceRestElement(e,t)},AssignmentExpression(e,t){const r=e.get("left");if(r.isObjectPattern()&&hasRestElement(r)){const s=[];const a=e.scope.generateUidBasedOnNode(e.node.right,"ref");s.push(n.types.variableDeclaration("var",[n.types.variableDeclarator(n.types.identifier(a),e.node.right)]));const[o,i,l]=createObjectRest(r,t,n.types.identifier(a));if(o.length>0){s.push(n.types.variableDeclaration("var",o))}const c=n.types.cloneNode(e.node);c.right=n.types.identifier(a);s.push(n.types.expressionStatement(c));s.push(n.types.toStatement(n.types.assignmentExpression("=",i,l)));s.push(n.types.expressionStatement(n.types.identifier(a)));e.replaceWithMultiple(s)}},ForXStatement(e){const{node:t,scope:r}=e;const s=e.get("left");const a=t.left;if(!hasObjectPatternRestElement(s)){return}if(!n.types.isVariableDeclaration(a)){const s=r.generateUidIdentifier("ref");t.left=n.types.variableDeclaration("var",[n.types.variableDeclarator(s)]);e.ensureBlock();const o=t.body;if(o.body.length===0&&e.isCompletionRecord()){o.body.unshift(n.types.expressionStatement(r.buildUndefinedNode()))}o.body.unshift(n.types.expressionStatement(n.types.assignmentExpression("=",a,n.types.cloneNode(s))))}else{const s=a.declarations[0].id;const o=r.generateUidIdentifier("ref");t.left=n.types.variableDeclaration(a.kind,[n.types.variableDeclarator(o,null)]);e.ensureBlock();const i=t.body;i.body.unshift(n.types.variableDeclaration(t.left.kind,[n.types.variableDeclarator(s,n.types.cloneNode(o))]))}},ArrayPattern(e){const t=[];visitRestElements(e,(e=>{if(!e.parentPath.isObjectPattern()){return}const r=e.parentPath;const s=e.scope.generateUidIdentifier("ref");t.push(n.types.variableDeclarator(r.node,s));r.replaceWith(n.types.cloneNode(s));e.skip()}));if(t.length>0){const r=e.getStatementParent();const s=r.node;const a=s.type==="VariableDeclaration"?s.kind:"var";r.insertAfter(n.types.variableDeclaration(a,t))}},ObjectExpression(e,t){if(!hasSpread(e.node))return;let r;if(E){r=getExtendsHelper(t)}else{try{r=t.addHelper("objectSpread2")}catch(e){this.file.declarations["objectSpread2"]=null;r=t.addHelper("objectSpread")}}let s=null;let a=[];function make(){const e=a.length>0;const t=n.types.objectExpression(a);a=[];if(!s){s=n.types.callExpression(r,[t]);return}if(j){if(e){s.arguments.push(t)}return}s=n.types.callExpression(n.types.cloneNode(r),[s,...e?[n.types.objectExpression([]),t]:[]])}for(const t of e.node.properties){if(n.types.isSpreadElement(t)){make();s.arguments.push(t.argument)}else{a.push(t)}}if(a.length)make();e.replaceWith(s)}}}}));t["default"]=j},6328:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=r(7797);var n=r(6256);var o=r(8304);var i=r(7047);var l=(0,s.declare)(((e,t)=>{var r,s,l;e.assertVersion(7);const c=(0,i.createDynamicImportTransform)(e);const{strictNamespace:u=false,mjsStrictNamespace:p=true,allowTopLevelThis:d,strict:f,strictMode:y,noInterop:g,importInterop:h,lazy:b=false,allowCommonJSExports:x=true}=t;const v=(r=e.assumption("constantReexports"))!=null?r:t.loose;const j=(s=e.assumption("enumerableModuleMeta"))!=null?s:t.loose;const E=(l=e.assumption("noIncompleteNsImportDetection"))!=null?l:false;if(typeof b!=="boolean"&&typeof b!=="function"&&(!Array.isArray(b)||!b.every((e=>typeof e==="string")))){throw new Error(`.lazy must be a boolean, array of strings, or a function`)}if(typeof u!=="boolean"){throw new Error(`.strictNamespace must be a boolean, or undefined`)}if(typeof p!=="boolean"){throw new Error(`.mjsStrictNamespace must be a boolean, or undefined`)}const getAssertion=e=>o.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."); + })() + `;const _={ReferencedIdentifier(e){const t=e.node.name;if(t!=="module"&&t!=="exports")return;const r=e.scope.getBinding(t);const s=this.scope.getBinding(t);if(s!==r||e.parentPath.isObjectProperty({value:e.node})&&e.parentPath.parentPath.isObjectPattern()||e.parentPath.isAssignmentExpression({left:e.node})||e.isAssignmentExpression({left:e.node})){return}e.replaceWith(getAssertion(t))},AssignmentExpression(e){const t=e.get("left");if(t.isIdentifier()){const t=e.node.name;if(t!=="module"&&t!=="exports")return;const r=e.scope.getBinding(t);const s=this.scope.getBinding(t);if(s!==r)return;const a=e.get("right");a.replaceWith(o.types.sequenceExpression([a.node,getAssertion(t)]))}else if(t.isPattern()){const r=t.getOuterBindingIdentifiers();const s=Object.keys(r).filter((t=>{if(t!=="module"&&t!=="exports")return false;return this.scope.getBinding(t)===e.scope.getBinding(t)}))[0];if(s){const t=e.get("right");t.replaceWith(o.types.sequenceExpression([t.node,getAssertion(s)]))}}}};return{name:"transform-modules-commonjs",pre(){this.file.set("@babel/plugin-transform-modules-*","commonjs")},visitor:{CallExpression(e){if(!this.file.has("@babel/plugin-proposal-dynamic-import"))return;if(!e.get("callee").isImport())return;let{scope:t}=e;do{t.rename("require")}while(t=t.parent);c(this,e.get("callee"))},Program:{exit(e,r){if(!(0,a.isModule)(e))return;e.scope.rename("exports");e.scope.rename("module");e.scope.rename("require");e.scope.rename("__filename");e.scope.rename("__dirname");if(!x){(0,n.default)(e,new Set(["module","exports"]));e.traverse(_,{scope:e.scope})}let s=(0,a.getModuleName)(this.file.opts,t);if(s)s=o.types.stringLiteral(s);const{meta:i,headers:l}=(0,a.rewriteModuleStatementsAndPrepareHeader)(e,{exportName:"exports",constantReexports:v,enumerableModuleMeta:j,strict:f,strictMode:y,allowTopLevelThis:d,noInterop:g,importInterop:h,lazy:b,esNamespaceOnly:typeof r.filename==="string"&&/\.mjs$/.test(r.filename)?p:u,noIncompleteNsImportDetection:E});for(const[t,r]of i.source){const s=o.types.callExpression(o.types.identifier("require"),[o.types.stringLiteral(t)]);let n;if((0,a.isSideEffectImport)(r)){if(r.lazy)throw new Error("Assertion failure");n=o.types.expressionStatement(s)}else{const t=(0,a.wrapInterop)(e,s,r.interop)||s;if(r.lazy){n=o.template.ast` + function ${r.name}() { + const data = ${t}; + ${r.name} = function(){ return data; }; + return data; + } + `}else{n=o.template.ast` + var ${r.name} = ${t}; + `}}n.loc=r.loc;l.push(n);l.push(...(0,a.buildNamespaceInitStatements)(i,r,v))}(0,a.ensureStatementsHoisted)(l);e.unshiftContainer("body",l);e.get("body").forEach((e=>{if(l.indexOf(e.node)===-1)return;if(e.isVariableDeclaration()){e.scope.registerDeclaration(e)}}))}}}}}));t["default"]=l},1068:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(9055);var a=r(5409);var n=r(7347);function _interopDefaultLegacy(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}var o=_interopDefaultLegacy(a);const i=new n.OptionValidator("@babel/preset-typescript");function normalizeOptions(e={}){let{allowNamespaces:t=true,jsxPragma:r,onlyRemoveTypeImports:s}=e;const a={allExtensions:"allExtensions",allowNamespaces:"allowNamespaces",isTSX:"isTSX",jsxPragma:"jsxPragma",jsxPragmaFrag:"jsxPragmaFrag",onlyRemoveTypeImports:"onlyRemoveTypeImports",optimizeConstEnums:"optimizeConstEnums"};const n=i.validateStringOption(a.jsxPragmaFrag,e.jsxPragmaFrag,"React.Fragment");const o=i.validateBooleanOption(a.allExtensions,e.allExtensions,false);const l=i.validateBooleanOption(a.isTSX,e.isTSX,false);if(l){i.invariant(o,"isTSX:true requires allExtensions:true")}const c=i.validateBooleanOption(a.optimizeConstEnums,e.optimizeConstEnums,false);return{allExtensions:o,allowNamespaces:t,isTSX:l,jsxPragma:r,jsxPragmaFrag:n,onlyRemoveTypeImports:s,optimizeConstEnums:c}}var l=s.declare(((e,t)=>{e.assertVersion(7);const{allExtensions:r,allowNamespaces:s,isTSX:a,jsxPragma:n,jsxPragmaFrag:i,onlyRemoveTypeImports:l,optimizeConstEnums:c}=normalizeOptions(t);const pluginOptions=e=>({allowDeclareFields:t.allowDeclareFields,allowNamespaces:s,isTSX:e,jsxPragma:n,jsxPragmaFrag:i,onlyRemoveTypeImports:l,optimizeConstEnums:c});return{overrides:r?[{plugins:[[o["default"],pluginOptions(a)]]}]:[{test:/\.ts$/,plugins:[[o["default"],pluginOptions(false)]]},{test:/\.tsx$/,plugins:[[o["default"],pluginOptions(true)]]}]}}));t["default"]=l},9491:e=>{"use strict";e.exports=require("assert")},7147:e=>{"use strict";e.exports=require("fs")},8188:e=>{"use strict";e.exports=require("module")},8304:e=>{"use strict";e.exports=require("next/dist/compiled/babel/core")},6949:e=>{"use strict";e.exports=require("next/dist/compiled/babel/parser")},7369:e=>{"use strict";e.exports=require("next/dist/compiled/babel/traverse")},8622:e=>{"use strict";e.exports=require("next/dist/compiled/babel/types")},4907:e=>{"use strict";e.exports=require("next/dist/compiled/browserslist")},8542:e=>{"use strict";e.exports=require("next/dist/compiled/chalk")},7849:e=>{"use strict";e.exports=require("next/dist/compiled/semver")},2037:e=>{"use strict";e.exports=require("os")},1017:e=>{"use strict";e.exports=require("path")},3837:e=>{"use strict";e.exports=require("util")},1267:e=>{"use strict";e.exports=require("worker_threads")},614:(e,t,r)=>{function _classPrivateFieldGet(e,t){var r=_classExtractFieldDescriptor(e,t,"get");return _classApplyDescriptorGet(e,r)}function _classApplyDescriptorGet(e,t){if(t.get){return t.get.call(e)}return t.value}function _classPrivateFieldSet(e,t,r){var s=_classExtractFieldDescriptor(e,t,"set");_classApplyDescriptorSet(e,s,r);return r}function _classExtractFieldDescriptor(e,t,r){if(!t.has(e)){throw new TypeError("attempted to "+r+" private field on non-instance")}return t.get(e)}function _classApplyDescriptorSet(e,t,r){if(t.set){t.set.call(e,r)}else{if(!t.writable){throw new TypeError("attempted to set read only private field")}t.value=r}}const s=r(6007);const{Definition:a}=r(665);const n=r(4162);const o=r(4585);const{getKeys:i}=r(2224);let l;function getVisitorValues(e,t){if(l)return l[e];const{FLOW_FLIPPED_ALIAS_KEYS:r,VISITOR_KEYS:s}=t.getTypesInfo();const a=r.concat(["ArrayPattern","ClassDeclaration","ClassExpression","FunctionDeclaration","FunctionExpression","Identifier","ObjectPattern","RestElement"]);l=Object.entries(s).reduce(((e,[t,r])=>{if(!a.includes(r)){e[t]=r}return e}),{});return l[e]}const c={callProperties:{type:"loop",values:["value"]},indexers:{type:"loop",values:["key","value"]},properties:{type:"loop",values:["argument","value"]},types:{type:"loop"},params:{type:"loop"},argument:{type:"single"},elementType:{type:"single"},qualification:{type:"single"},rest:{type:"single"},returnType:{type:"single"},typeAnnotation:{type:"typeAnnotation"},typeParameters:{type:"typeParameters"},id:{type:"id"}};class PatternVisitor extends n{ArrayPattern(e){e.elements.forEach(this.visit,this)}ObjectPattern(e){e.properties.forEach(this.visit,this)}}var u=new WeakMap;class Referencer extends o{constructor(e,t,r){super(e,t);u.set(this,{writable:true,value:void 0});_classPrivateFieldSet(this,u,r)}visitPattern(e,t,r){if(!e){return}this._checkIdentifierOrVisit(e.typeAnnotation);if(e.type==="AssignmentPattern"){this._checkIdentifierOrVisit(e.left.typeAnnotation)}if(typeof t==="function"){r=t;t={processRightHandNodes:false}}const s=new PatternVisitor(this.options,e,r);s.visit(e);if(t.processRightHandNodes){s.rightHandNodes.forEach(this.visit,this)}}visitClass(e){this._visitArray(e.decorators);const t=this._nestTypeParamScope(e);this._visitTypeAnnotation(e.implements);this._visitTypeAnnotation(e.superTypeParameters&&e.superTypeParameters.params);super.visitClass(e);if(t){this.close(e)}}visitFunction(e){const t=this._nestTypeParamScope(e);this._checkIdentifierOrVisit(e.returnType);super.visitFunction(e);if(t){this.close(e)}}visitProperty(e){var t;if(((t=e.value)==null?void 0:t.type)==="TypeCastExpression"){this._visitTypeAnnotation(e.value)}this._visitArray(e.decorators);super.visitProperty(e)}InterfaceDeclaration(e){this._createScopeVariable(e,e.id);const t=this._nestTypeParamScope(e);this._visitArray(e.extends);this.visit(e.body);if(t){this.close(e)}}TypeAlias(e){this._createScopeVariable(e,e.id);const t=this._nestTypeParamScope(e);this.visit(e.right);if(t){this.close(e)}}ClassProperty(e){this._visitClassProperty(e)}ClassPrivateProperty(e){this._visitClassProperty(e)}PropertyDefinition(e){this._visitClassProperty(e)}ClassPrivateMethod(e){super.MethodDefinition(e)}DeclareModule(e){this._visitDeclareX(e)}DeclareFunction(e){this._visitDeclareX(e)}DeclareVariable(e){this._visitDeclareX(e)}DeclareClass(e){this._visitDeclareX(e)}OptionalMemberExpression(e){super.MemberExpression(e)}_visitClassProperty(e){this._visitTypeAnnotation(e.typeAnnotation);this.visitProperty(e)}_visitDeclareX(e){if(e.id){this._createScopeVariable(e,e.id)}const t=this._nestTypeParamScope(e);if(t){this.close(e)}}_createScopeVariable(e,t){this.currentScope().variableScope.__define(t,new a("Variable",t,e,null,null,null))}_nestTypeParamScope(e){if(!e.typeParameters){return null}const t=this.scopeManager.__currentScope;const r=new s.Scope(this.scopeManager,"type-parameters",t,e,false);this.scopeManager.__nestScope(r);for(let t=0;t{var s,a,n,o,i,l;function _classStaticPrivateFieldSpecSet(e,t,r,s){_classCheckPrivateStaticAccess(e,t);_classCheckPrivateStaticFieldDescriptor(r,"set");_classApplyDescriptorSet(e,r,s);return s}function _classStaticPrivateFieldSpecGet(e,t,r){_classCheckPrivateStaticAccess(e,t);_classCheckPrivateStaticFieldDescriptor(r,"get");return _classApplyDescriptorGet(e,r)}function _classCheckPrivateStaticFieldDescriptor(e,t){if(e===undefined){throw new TypeError("attempted to "+t+" private static field before its declaration")}}function _classCheckPrivateStaticAccess(e,t){if(e!==t){throw new TypeError("Private static access of wrong provenance")}}function _classPrivateFieldGet(e,t){var r=_classExtractFieldDescriptor(e,t,"get");return _classApplyDescriptorGet(e,r)}function _classApplyDescriptorGet(e,t){if(t.get){return t.get.call(e)}return t.value}function _classPrivateFieldSet(e,t,r){var s=_classExtractFieldDescriptor(e,t,"set");_classApplyDescriptorSet(e,s,r);return r}function _classExtractFieldDescriptor(e,t,r){if(!t.has(e)){throw new TypeError("attempted to "+r+" private field on non-instance")}return t.get(e)}function _classApplyDescriptorSet(e,t,r){if(t.set){t.set.call(e,r)}else{if(!t.writable){throw new TypeError("attempted to set read only private field")}t.value=r}}const c=r(1017);const u={GET_VERSION:"GET_VERSION",GET_TYPES_INFO:"GET_TYPES_INFO",GET_VISITOR_KEYS:"GET_VISITOR_KEYS",GET_TOKEN_LABELS:"GET_TOKEN_LABELS",MAYBE_PARSE:"MAYBE_PARSE",MAYBE_PARSE_SYNC:"MAYBE_PARSE_SYNC"};var p=new WeakMap;var d=new WeakMap;var f=new WeakMap;var y=new WeakMap;var g=new WeakMap;class Client{constructor(e){p.set(this,{writable:true,value:void 0});d.set(this,{writable:true,value:void 0});f.set(this,{writable:true,value:void 0});y.set(this,{writable:true,value:void 0});g.set(this,{writable:true,value:void 0});_classPrivateFieldSet(this,p,e)}getVersion(){var e;return(e=_classPrivateFieldGet(this,d))!=null?e:_classPrivateFieldSet(this,d,_classPrivateFieldGet(this,p).call(this,u.GET_VERSION,undefined))}getTypesInfo(){var e;return(e=_classPrivateFieldGet(this,f))!=null?e:_classPrivateFieldSet(this,f,_classPrivateFieldGet(this,p).call(this,u.GET_TYPES_INFO,undefined))}getVisitorKeys(){var e;return(e=_classPrivateFieldGet(this,y))!=null?e:_classPrivateFieldSet(this,y,_classPrivateFieldGet(this,p).call(this,u.GET_VISITOR_KEYS,undefined))}getTokLabels(){var e;return(e=_classPrivateFieldGet(this,g))!=null?e:_classPrivateFieldSet(this,g,_classPrivateFieldGet(this,p).call(this,u.GET_TOKEN_LABELS,undefined))}maybeParse(e,t){return _classPrivateFieldGet(this,p).call(this,u.MAYBE_PARSE,{code:e,options:t})}}t.WorkerClient=(o=(a=new WeakMap,n=new WeakMap,s=class WorkerClient extends Client{constructor(){super(((e,t)=>{_classPrivateFieldGet(this,n)[0]=0;const r=new(_classStaticPrivateFieldSpecGet(WorkerClient,s,i).MessageChannel);_classPrivateFieldGet(this,a).postMessage({signal:_classPrivateFieldGet(this,n),port:r.port1,action:e,payload:t},[r.port1]);Atomics.wait(_classPrivateFieldGet(this,n),0,0);const{message:o}=_classStaticPrivateFieldSpecGet(WorkerClient,s,i).receiveMessageOnPort(r.port2);if(o.error)throw Object.assign(o.error,o.errorData);else return o.result}));a.set(this,{writable:true,value:new(_classStaticPrivateFieldSpecGet(WorkerClient,s,i).Worker)(c.resolve(__dirname,"../lib/worker/index.cjs"),{env:_classStaticPrivateFieldSpecGet(WorkerClient,s,i).SHARE_ENV})});n.set(this,{writable:true,value:new Int32Array(new SharedArrayBuffer(4))});_classPrivateFieldGet(this,a).unref()}}),i={get:_get_worker_threads,set:void 0},l={writable:true,value:void 0},o);function _get_worker_threads(){var e;return(e=_classStaticPrivateFieldSpecGet(s,s,l))!=null?e:_classStaticPrivateFieldSpecSet(s,s,l,r(1267))}{var h,b,x;t.LocalClient=(b=h=class LocalClient extends Client{constructor(){var e;(e=_classStaticPrivateFieldSpecGet(LocalClient,h,x))!=null?e:_classStaticPrivateFieldSpecSet(LocalClient,h,x,r(2100));super(((e,t)=>_classStaticPrivateFieldSpecGet(LocalClient,h,x).call(LocalClient,e===u.MAYBE_PARSE?u.MAYBE_PARSE_SYNC:e,t)))}},x={writable:true,value:void 0},b)}},244:(e,t)=>{const r=["babelOptions","ecmaVersion","sourceType","allowImportExportEverywhere","requireConfigFile"];function _objectWithoutPropertiesLoose(e,t){if(e==null)return{};var r={};var s=Object.keys(e);var a,n;for(n=0;n=0)continue;r[a]=e[a]}return r}t.normalizeESLintConfig=function(e){const{babelOptions:t={},ecmaVersion:s=2020,sourceType:a="module",allowImportExportEverywhere:n=false,requireConfigFile:o=true}=e,i=_objectWithoutPropertiesLoose(e,r);return Object.assign({babelOptions:Object.assign({cwd:process.cwd()},t),ecmaVersion:s,sourceType:a,allowImportExportEverywhere:n,requireConfigFile:o},i)}},1527:e=>{function*it(e){if(Array.isArray(e))yield*e;else yield e}function traverse(e,t,r){const{type:s}=e;if(!s)return;const a=t[s];if(!a)return;for(const s of a){for(const a of it(e[s])){if(a&&typeof a==="object"){r.enter(a);traverse(a,t,r);r.exit(a)}}}}const t={enter(e){if(e.innerComments){delete e.innerComments}if(e.trailingComments){delete e.trailingComments}if(e.leadingComments){delete e.leadingComments}},exit(e){if(e.extra){delete e.extra}if(e!=null&&e.loc.identifierName){delete e.loc.identifierName}if(e.type==="TypeParameter"){e.type="Identifier";e.typeAnnotation=e.bound;delete e.bound}if(e.type==="QualifiedTypeIdentifier"){delete e.id}if(e.type==="ObjectTypeProperty"){delete e.key}if(e.type==="ObjectTypeIndexer"){delete e.id}if(e.type==="FunctionTypeParam"){delete e.name}if(e.type==="ImportDeclaration"){delete e.isType}if(e.type==="TemplateLiteral"){for(let t=0;tr.end){e.range[1]=r.end;e.loc.end.line=r.loc.end.line;e.loc.end.column=r.loc.end.column}}}else{if(!e.tokens.length){e.loc.start.line=1;e.loc.end.line=1}}if(e.body&&e.body.length>0){e.loc.start.line=e.body[0].loc.start.line;e.range[0]=e.body[0].start}}e.exports=function convertAST(e,t){convertNodes(e,t);convertProgramNode(e)}},5926:e=>{e.exports=function convertComments(e){for(const t of e){if(t.type==="CommentBlock"){t.type="Block"}else if(t.type==="CommentLine"){t.type="Line"}if(!t.range){t.range=[t.start,t.end]}}}},9530:e=>{function convertTemplateType(e,t){let r=null;let s=[];const a=[];function addTemplateType(){const e=s[0];const r=s[s.length-1];const n=s.reduce(((e,r)=>{if(r.value){e+=r.value}else if(r.type.label!==t.template){e+=r.type.label}return e}),"");a.push({type:"Template",value:n,start:e.start,end:r.end,loc:{start:e.loc.start,end:r.loc.end}});s=[]}e.forEach((e=>{switch(e.type.label){case t.backQuote:if(r){a.push(r);r=null}s.push(e);if(s.length>1){addTemplateType()}break;case t.dollarBraceL:s.push(e);addTemplateType();break;case t.braceR:if(r){a.push(r)}r=e;break;case t.template:if(r){s.push(r);r=null}s.push(e);break;case t.eof:if(r){a.push(r)}break;default:if(r){a.push(r);r=null}a.push(e)}}));return a}function convertToken(e,t,r){const{type:s}=e;const{label:a}=s;e.range=[e.start,e.end];if(a===r.name){e.type="Identifier"}else if(a===r.semi||a===r.comma||a===r.parenL||a===r.parenR||a===r.braceL||a===r.braceR||a===r.slash||a===r.dot||a===r.bracketL||a===r.bracketR||a===r.ellipsis||a===r.arrow||a===r.pipeline||a===r.star||a===r.incDec||a===r.colon||a===r.question||a===r.template||a===r.backQuote||a===r.dollarBraceL||a===r.at||a===r.logicalOR||a===r.logicalAND||a===r.nullishCoalescing||a===r.bitwiseOR||a===r.bitwiseXOR||a===r.bitwiseAND||a===r.equality||a===r.relational||a===r.bitShift||a===r.plusMin||a===r.modulo||a===r.exponent||a===r.bang||a===r.tilde||a===r.doubleColon||a===r.hash||a===r.questionDot||a===r.braceHashL||a===r.braceBarL||a===r.braceBarR||a===r.bracketHashL||a===r.bracketBarL||a===r.bracketBarR||s.isAssign){var n;e.type="Punctuator";(n=e.value)!=null?n:e.value=a}else if(a===r.jsxTagStart){e.type="Punctuator";e.value="<"}else if(a===r.jsxTagEnd){e.type="Punctuator";e.value=">"}else if(a===r.jsxName){e.type="JSXIdentifier"}else if(a===r.jsxText){e.type="JSXText"}else if(s.keyword==="null"){e.type="Null"}else if(s.keyword==="false"||s.keyword==="true"){e.type="Boolean"}else if(s.keyword){e.type="Keyword"}else if(a===r.num){e.type="Numeric";e.value=t.slice(e.start,e.end)}else if(a===r.string){e.type="String";e.value=t.slice(e.start,e.end)}else if(a===r.regexp){e.type="RegularExpression";const t=e.value;e.regex={pattern:t.pattern,flags:t.flags};e.value=`/${t.pattern}/${t.flags}`}else if(a===r.bigint){e.type="Numeric";e.value=`${e.value}n`}else if(a===r.privateName){e.type="PrivateIdentifier"}if(typeof e.type!=="string"){delete e.type.rightAssociative}return e}e.exports=function convertTokens(e,t,r){return convertTemplateType(e,r).filter((e=>e.type!=="CommentLine"&&e.type!=="CommentBlock")).map((e=>convertToken(e,t,r)))}},3773:(e,t,r)=>{const s=r(9530);const a=r(5926);const n=r(1527);t.ast=function convert(e,t,r,o){e.tokens=s(e.tokens,t,r);a(e.comments);n(e,o);return e};t.error=function convertError(e){if(e instanceof SyntaxError){e.lineNumber=e.loc.line;e.column=e.loc.column}return e}},8187:(e,t,r)=>{const{normalizeESLintConfig:s}=r(244);const a=r(614);const n=r(7854);const{LocalClient:o,WorkerClient:i}=r(7571);const l=new o;t.parse=function(e,t={}){return n(e,s(t),l)};t.parseForESLint=function(e,t={}){const r=s(t);const o=n(e,r,l);const i=a(o,r,l);return{ast:o,scopeManager:i,visitorKeys:l.getVisitorKeys()}}},7854:(e,t,r)=>{"use strict";const s=r(7849);const a=r(3773);function noop(){}const n=r(6949);noop((((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")?noop:(e,{paths:[t]},s=r(8188))=>{let a=s._findPath(e,s._nodeModulePaths(t).concat(t));if(a)return a;a=new Error(`Cannot resolve module '${e}'`);a.code="MODULE_NOT_FOUND";throw a})("@babel/parser",{paths:[noop("@babel/core/package.json")]}));let o=null;e.exports=function parse(e,t,r){const i=">=7.2.0";if(typeof o!=="boolean"){o=s.satisfies(r.getVersion(),i)}if(!o){throw new Error(`@babel/eslint-parser@${"7.15.0"} does not support @babel/core@${r.getVersion()}. Please upgrade to @babel/core@${i}.`)}const{ast:l,parserOptions:c}=r.maybeParse(e,t);if(l)return l;try{return a.ast(n.parse(e,c),e,r.getTokLabels(),r.getVisitorKeys())}catch(e){throw a.error(e)}}},76:(e,t,r)=>{const s=r(2224).KEYS;const a=r(6130);let n;t.getVisitorKeys=function getVisitorKeys(){if(!n){const e={ChainExpression:s.ChainExpression,ImportExpression:s.ImportExpression,Literal:s.Literal,MethodDefinition:["decorators"].concat(s.MethodDefinition),Property:["decorators"].concat(s.Property),PropertyDefinition:["decorators"].concat(s.PropertyDefinition)};const t={ClassPrivateMethod:["decorators"].concat(s.MethodDefinition),ExportAllDeclaration:s.ExportAllDeclaration};n=Object.assign({},e,a.types.VISITOR_KEYS,t)}return n};let o;t.getTokLabels=function getTokLabels(){return o||(o=(e=>e.reduce(((e,[t,r])=>Object.assign({},e,{[t]:r})),{}))(Object.entries(a.tokTypes).map((([e,t])=>[e,t.label]))))}},6130:(e,t,r)=>{function initialize(e){t.init=null;t.version=e.version;t.traverse=e.traverse;t.types=e.types;t.tokTypes=e.tokTypes;t.parseSync=e.parseSync;t.loadPartialConfigSync=e.loadPartialConfigSync;t.loadPartialConfigAsync=e.loadPartialConfigAsync;t.createConfigItem=e.createConfigItem}{initialize(r(8304))}},1542:(e,t,r)=>{function asyncGeneratorStep(e,t,r,s,a,n,o){try{var i=e[n](o);var l=i.value}catch(e){r(e);return}if(i.done){t(l)}else{Promise.resolve(l).then(s,a)}}function _asyncToGenerator(e){return function(){var t=this,r=arguments;return new Promise((function(s,a){var n=e.apply(t,r);function _next(e){asyncGeneratorStep(n,s,a,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(n,s,a,_next,_throw,"throw",e)}_next(undefined)}))}}const s=r(6130);function getParserPlugins(e){var t,r;const s=(t=(r=e.parserOpts)==null?void 0:r.plugins)!=null?t:[];const a={classFeatures:false};for(const e of s){if(Array.isArray(e)&&e[0]==="estree"){Object.assign(a,e[1]);break}}return[["estree",a],...s]}function normalizeParserOptions(e){return Object.assign({sourceType:e.sourceType,filename:e.filePath},e.babelOptions,{parserOpts:Object.assign({allowImportExportEverywhere:e.allowImportExportEverywhere,allowReturnOutsideFunction:true,allowSuperOutsideMethod:true},e.babelOptions.parserOpts,{plugins:getParserPlugins(e.babelOptions),attachComment:false,ranges:true,tokens:true}),caller:Object.assign({name:"@babel/eslint-parser"},e.babelOptions.caller)})}function validateResolvedConfig(e,t,r){if(e!==null){if(t.requireConfigFile!==false){if(!e.hasFilesystemConfig()){let t=`No Babel config file detected for ${e.options.filename}. Either disable config file checking with requireConfigFile: false, or configure Babel so that it can find the config files.`;if(e.options.filename.includes("node_modules")){t+=`\nIf you have a .babelrc.js file or use package.json#babel, keep in mind that it's not used when parsing dependencies. If you want your config to be applied to your whole app, consider using babel.config.js or babel.config.json instead.`}throw new Error(t)}}if(e.options)return e.options}return getDefaultParserOptions(r)}function getDefaultParserOptions(e){return Object.assign({plugins:[]},e,{babelrc:false,configFile:false,browserslistConfigFile:false,ignore:null,only:null})}t.normalizeBabelParseConfig=function(){var e=_asyncToGenerator((function*(e){const t=normalizeParserOptions(e);const r=yield s.loadPartialConfigAsync(t);return validateResolvedConfig(r,e,t)}));return function(t){return e.apply(this,arguments)}}();t.normalizeBabelParseConfigSync=function(e){const t=normalizeParserOptions(e);const r=s.loadPartialConfigSync(t);return validateResolvedConfig(r,e,t)}},2355:e=>{e.exports=function extractParserOptionsPlugin(){return{parserOverride(e,t){return t}}}},2100:(e,t,r)=>{const s=r(6130);const a=r(7495);const{getVisitorKeys:n,getTokLabels:o}=r(76);const{normalizeBabelParseConfig:i,normalizeBabelParseConfigSync:l}=r(1542);e.exports=function handleMessage(e,t){switch(e){case"GET_VERSION":return s.version;case"GET_TYPES_INFO":return{FLOW_FLIPPED_ALIAS_KEYS:s.types.FLIPPED_ALIAS_KEYS.Flow,VISITOR_KEYS:s.types.VISITOR_KEYS};case"GET_TOKEN_LABELS":return o();case"GET_VISITOR_KEYS":return n();case"MAYBE_PARSE":return i(t.options).then((e=>a(t.code,e)));case"MAYBE_PARSE_SYNC":{return a(t.code,l(t.options))}}throw new Error(`Unknown internal parser worker action: ${e}`)}},7495:(e,t,r)=>{const s=r(6130);const a=r(3773);const{getVisitorKeys:n,getTokLabels:o}=r(76);const i=r(2355);const l={};let c;const u=/More than one plugin attempted to override parsing/;e.exports=function maybeParse(e,t){if(!c){c=s.createConfigItem([i,l],{dirname:__dirname,type:"plugin"})}t.plugins.push(c);try{return{parserOptions:s.parseSync(e,t),ast:null}}catch(e){if(!u.test(e.message)){throw e}}let r;try{r=s.parseSync(e,t)}catch(e){throw a.error(e)}return{ast:a.ast(r,e,o(),n()),parserOptions:null}}},6164:e=>{"use strict";e.exports=JSON.parse('{"es6.array.copy-within":{"chrome":"45","opera":"32","edge":"12","firefox":"32","safari":"9","node":"4","ios":"9","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.every":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.fill":{"chrome":"45","opera":"32","edge":"12","firefox":"31","safari":"7.1","node":"4","ios":"8","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.filter":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.find":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"7.1","node":"4","ios":"8","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.find-index":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"7.1","node":"4","ios":"8","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es7.array.flat-map":{"chrome":"69","opera":"56","edge":"79","firefox":"62","safari":"12","node":"11","ios":"12","samsung":"10","electron":"4.0"},"es6.array.for-each":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.from":{"chrome":"51","opera":"38","edge":"15","firefox":"36","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.array.includes":{"chrome":"47","opera":"34","edge":"14","firefox":"43","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.36"},"es6.array.index-of":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.is-array":{"chrome":"5","opera":"10.50","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.iterator":{"chrome":"66","opera":"53","edge":"12","firefox":"60","safari":"9","node":"10","ios":"9","samsung":"9","rhino":"1.7.13","electron":"3.0"},"es6.array.last-index-of":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.map":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.of":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"9","node":"4","ios":"9","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.reduce":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.reduce-right":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.slice":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.some":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.sort":{"chrome":"63","opera":"50","edge":"12","firefox":"5","safari":"12","node":"10","ie":"9","ios":"12","samsung":"8","rhino":"1.7.13","electron":"3.0"},"es6.array.species":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.date.now":{"chrome":"5","opera":"10.50","edge":"12","firefox":"2","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.date.to-iso-string":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3.5","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.date.to-json":{"chrome":"5","opera":"12.10","edge":"12","firefox":"4","safari":"10","node":"0.10","ie":"9","android":"4","ios":"10","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.date.to-primitive":{"chrome":"47","opera":"34","edge":"15","firefox":"44","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.36"},"es6.date.to-string":{"chrome":"5","opera":"10.50","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"10","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.function.bind":{"chrome":"7","opera":"12","edge":"12","firefox":"4","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.function.has-instance":{"chrome":"51","opera":"38","edge":"15","firefox":"50","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.function.name":{"chrome":"5","opera":"10.50","edge":"14","firefox":"2","safari":"4","node":"0.10","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.map":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.math.acosh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.asinh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.atanh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.cbrt":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.clz32":{"chrome":"38","opera":"25","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.cosh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.expm1":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.fround":{"chrome":"38","opera":"25","edge":"12","firefox":"26","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.hypot":{"chrome":"38","opera":"25","edge":"12","firefox":"27","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.imul":{"chrome":"30","opera":"17","edge":"12","firefox":"23","safari":"7","node":"0.12","android":"4.4","ios":"7","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.math.log1p":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.log10":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.log2":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.sign":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.sinh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.tanh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.trunc":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.number.constructor":{"chrome":"41","opera":"28","edge":"12","firefox":"36","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.number.epsilon":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.14","electron":"0.20"},"es6.number.is-finite":{"chrome":"19","opera":"15","edge":"12","firefox":"16","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","rhino":"1.7.13","electron":"0.20"},"es6.number.is-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"16","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.is-nan":{"chrome":"19","opera":"15","edge":"12","firefox":"15","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","rhino":"1.7.13","electron":"0.20"},"es6.number.is-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"32","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.max-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.min-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.parse-float":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.14","electron":"0.20"},"es6.number.parse-int":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.14","electron":"0.20"},"es6.object.assign":{"chrome":"49","opera":"36","edge":"13","firefox":"36","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.object.create":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es7.object.define-getter":{"chrome":"62","opera":"49","edge":"16","firefox":"48","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es7.object.define-setter":{"chrome":"62","opera":"49","edge":"16","firefox":"48","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es6.object.define-property":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.object.define-properties":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es7.object.entries":{"chrome":"54","opera":"41","edge":"14","firefox":"47","safari":"10.1","node":"7","ios":"10.3","samsung":"6","rhino":"1.7.14","electron":"1.4"},"es6.object.freeze":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.get-own-property-descriptor":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es7.object.get-own-property-descriptors":{"chrome":"54","opera":"41","edge":"15","firefox":"50","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.4"},"es6.object.get-own-property-names":{"chrome":"40","opera":"27","edge":"12","firefox":"33","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.object.get-prototype-of":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es7.object.lookup-getter":{"chrome":"62","opera":"49","edge":"79","firefox":"36","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es7.object.lookup-setter":{"chrome":"62","opera":"49","edge":"79","firefox":"36","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es6.object.prevent-extensions":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.to-string":{"chrome":"57","opera":"44","edge":"15","firefox":"51","safari":"10","node":"8","ios":"10","samsung":"7","electron":"1.7"},"es6.object.is":{"chrome":"19","opera":"15","edge":"12","firefox":"22","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","rhino":"1.7.13","electron":"0.20"},"es6.object.is-frozen":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.is-sealed":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.is-extensible":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.keys":{"chrome":"40","opera":"27","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.object.seal":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.set-prototype-of":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ie":"11","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es7.object.values":{"chrome":"54","opera":"41","edge":"14","firefox":"47","safari":"10.1","node":"7","ios":"10.3","samsung":"6","rhino":"1.7.14","electron":"1.4"},"es6.promise":{"chrome":"51","opera":"38","edge":"14","firefox":"45","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.promise.finally":{"chrome":"63","opera":"50","edge":"18","firefox":"58","safari":"11.1","node":"10","ios":"11.3","samsung":"8","electron":"3.0"},"es6.reflect.apply":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.construct":{"chrome":"49","opera":"36","edge":"13","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.define-property":{"chrome":"49","opera":"36","edge":"13","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.delete-property":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get-own-property-descriptor":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get-prototype-of":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.has":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.is-extensible":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.own-keys":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.prevent-extensions":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.set":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.set-prototype-of":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.regexp.constructor":{"chrome":"50","opera":"37","edge":"79","firefox":"40","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.flags":{"chrome":"49","opera":"36","edge":"79","firefox":"37","safari":"9","node":"6","ios":"9","samsung":"5","electron":"0.37"},"es6.regexp.match":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","rhino":"1.7.13","electron":"1.1"},"es6.regexp.replace":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.split":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.search":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","rhino":"1.7.13","electron":"1.1"},"es6.regexp.to-string":{"chrome":"50","opera":"37","edge":"79","firefox":"39","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.set":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.symbol":{"chrome":"51","opera":"38","edge":"79","firefox":"51","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.symbol.async-iterator":{"chrome":"63","opera":"50","edge":"79","firefox":"57","safari":"12","node":"10","ios":"12","samsung":"8","electron":"3.0"},"es6.string.anchor":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.big":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.blink":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.bold":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.code-point-at":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.ends-with":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.fixed":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.fontcolor":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.fontsize":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.from-code-point":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.includes":{"chrome":"41","opera":"28","edge":"12","firefox":"40","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.italics":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.iterator":{"chrome":"38","opera":"25","edge":"12","firefox":"36","safari":"9","node":"0.12","ios":"9","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.string.link":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es7.string.pad-start":{"chrome":"57","opera":"44","edge":"15","firefox":"48","safari":"10","node":"8","ios":"10","samsung":"7","rhino":"1.7.13","electron":"1.7"},"es7.string.pad-end":{"chrome":"57","opera":"44","edge":"15","firefox":"48","safari":"10","node":"8","ios":"10","samsung":"7","rhino":"1.7.13","electron":"1.7"},"es6.string.raw":{"chrome":"41","opera":"28","edge":"12","firefox":"34","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.14","electron":"0.21"},"es6.string.repeat":{"chrome":"41","opera":"28","edge":"12","firefox":"24","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.small":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.starts-with":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.strike":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.sub":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.sup":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.trim":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3.5","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es7.string.trim-left":{"chrome":"66","opera":"53","edge":"79","firefox":"61","safari":"12","node":"10","ios":"12","samsung":"9","rhino":"1.7.13","electron":"3.0"},"es7.string.trim-right":{"chrome":"66","opera":"53","edge":"79","firefox":"61","safari":"12","node":"10","ios":"12","samsung":"9","rhino":"1.7.13","electron":"3.0"},"es6.typed.array-buffer":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.data-view":{"chrome":"5","opera":"12","edge":"12","firefox":"15","safari":"5.1","node":"0.10","ie":"10","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.typed.int8-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint8-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint8-clamped-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.int16-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint16-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.int32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.float32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.float64-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.weak-map":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"9","node":"6.5","ios":"9","samsung":"5","electron":"1.2"},"es6.weak-set":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"9","node":"6.5","ios":"9","samsung":"5","electron":"1.2"}}')},5619:e=>{"use strict";e.exports=JSON.parse('{"es6.module":{"chrome":"61","and_chr":"61","edge":"16","firefox":"60","and_ff":"60","node":"13.2.0","opera":"48","op_mob":"48","safari":"10.1","ios":"10.3","samsung":"8.2","android":"61","electron":"2.0","ios_saf":"10.3"}}')},5860:e=>{"use strict";e.exports=JSON.parse('{"transform-async-to-generator":["bugfix/transform-async-arrows-in-class"],"transform-parameters":["bugfix/transform-edge-default-parameters","bugfix/transform-safari-id-destructuring-collision-in-function-expression"],"transform-function-name":["bugfix/transform-edge-function-name"],"transform-block-scoping":["bugfix/transform-safari-block-shadowing","bugfix/transform-safari-for-shadowing"],"transform-template-literals":["bugfix/transform-tagged-template-caching"],"proposal-optional-chaining":["bugfix/transform-v8-spread-parameters-in-optional-chaining"]}')},1439:e=>{"use strict";e.exports=JSON.parse('{"transform-async-to-generator":{"chrome":"55","opera":"42","edge":"15","firefox":"52","safari":"10.1","node":"7.6","ios":"10.3","samsung":"6","electron":"1.6"},"bugfix/transform-async-arrows-in-class":{"chrome":"55","opera":"42","edge":"15","firefox":"52","safari":"11","node":"7.6","ios":"11","samsung":"6","electron":"1.6"},"transform-parameters":{"chrome":"49","opera":"36","edge":"15","firefox":"53","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"bugfix/transform-edge-default-parameters":{"chrome":"49","opera":"36","edge":"18","firefox":"52","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"transform-function-name":{"chrome":"51","opera":"38","edge":"14","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"bugfix/transform-edge-function-name":{"chrome":"51","opera":"38","edge":"79","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-block-scoping":{"chrome":"49","opera":"36","edge":"14","firefox":"51","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"bugfix/transform-safari-block-shadowing":{"chrome":"49","opera":"36","edge":"12","firefox":"44","safari":"11","node":"6","ie":"11","ios":"11","samsung":"5","electron":"0.37"},"bugfix/transform-safari-for-shadowing":{"chrome":"49","opera":"36","edge":"12","firefox":"4","safari":"11","node":"6","ie":"11","ios":"11","samsung":"5","rhino":"1.7.13","electron":"0.37"},"bugfix/transform-safari-id-destructuring-collision-in-function-expression":{"chrome":"49","opera":"36","edge":"14","firefox":"2","node":"6","samsung":"5","electron":"0.37"},"transform-template-literals":{"chrome":"41","opera":"28","edge":"13","firefox":"34","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"bugfix/transform-tagged-template-caching":{"chrome":"41","opera":"28","edge":"12","firefox":"34","safari":"13","node":"4","ios":"13","samsung":"3.4","rhino":"1.7.14","electron":"0.21"},"proposal-optional-chaining":{"chrome":"80","opera":"67","edge":"80","firefox":"74","safari":"13.1","node":"14","ios":"13.4","samsung":"13","electron":"8.0"},"bugfix/transform-v8-spread-parameters-in-optional-chaining":{"chrome":"91","opera":"77","edge":"91","firefox":"74","safari":"13.1","node":"16.9","ios":"13.4","electron":"13.0"}}')},7286:e=>{"use strict";e.exports=JSON.parse('{"proposal-class-static-block":{"chrome":"94","opera":"80","edge":"94","firefox":"93","node":"16.11"},"proposal-private-property-in-object":{"chrome":"91","opera":"77","edge":"91","firefox":"90","safari":"15","node":"16.9","ios":"15","electron":"13.0"},"proposal-class-properties":{"chrome":"74","opera":"62","edge":"79","firefox":"90","safari":"14.1","node":"12","ios":"15","samsung":"11","electron":"6.0"},"proposal-private-methods":{"chrome":"84","opera":"70","edge":"84","firefox":"90","safari":"15","node":"14.6","ios":"15","samsung":"14","electron":"10.0"},"proposal-numeric-separator":{"chrome":"75","opera":"62","edge":"79","firefox":"70","safari":"13","node":"12.5","ios":"13","samsung":"11","rhino":"1.7.14","electron":"6.0"},"proposal-logical-assignment-operators":{"chrome":"85","opera":"71","edge":"85","firefox":"79","safari":"14","node":"15","ios":"14","samsung":"14","electron":"10.0"},"proposal-nullish-coalescing-operator":{"chrome":"80","opera":"67","edge":"80","firefox":"72","safari":"13.1","node":"14","ios":"13.4","samsung":"13","electron":"8.0"},"proposal-optional-chaining":{"chrome":"91","opera":"77","edge":"91","firefox":"74","safari":"13.1","node":"16.9","ios":"13.4","electron":"13.0"},"proposal-json-strings":{"chrome":"66","opera":"53","edge":"79","firefox":"62","safari":"12","node":"10","ios":"12","samsung":"9","rhino":"1.7.14","electron":"3.0"},"proposal-optional-catch-binding":{"chrome":"66","opera":"53","edge":"79","firefox":"58","safari":"11.1","node":"10","ios":"11.3","samsung":"9","electron":"3.0"},"transform-parameters":{"chrome":"49","opera":"36","edge":"18","firefox":"53","node":"6","samsung":"5","electron":"0.37"},"proposal-async-generator-functions":{"chrome":"63","opera":"50","edge":"79","firefox":"57","safari":"12","node":"10","ios":"12","samsung":"8","electron":"3.0"},"proposal-object-rest-spread":{"chrome":"60","opera":"47","edge":"79","firefox":"55","safari":"11.1","node":"8.3","ios":"11.3","samsung":"8","electron":"2.0"},"transform-dotall-regex":{"chrome":"62","opera":"49","edge":"79","firefox":"78","safari":"11.1","node":"8.10","ios":"11.3","samsung":"8","electron":"3.0"},"proposal-unicode-property-regex":{"chrome":"64","opera":"51","edge":"79","firefox":"78","safari":"11.1","node":"10","ios":"11.3","samsung":"9","electron":"3.0"},"transform-named-capturing-groups-regex":{"chrome":"64","opera":"51","edge":"79","firefox":"78","safari":"11.1","node":"10","ios":"11.3","samsung":"9","electron":"3.0"},"transform-async-to-generator":{"chrome":"55","opera":"42","edge":"15","firefox":"52","safari":"11","node":"7.6","ios":"11","samsung":"6","electron":"1.6"},"transform-exponentiation-operator":{"chrome":"52","opera":"39","edge":"14","firefox":"52","safari":"10.1","node":"7","ios":"10.3","samsung":"6","rhino":"1.7.14","electron":"1.3"},"transform-template-literals":{"chrome":"41","opera":"28","edge":"13","firefox":"34","safari":"13","node":"4","ios":"13","samsung":"3.4","electron":"0.21"},"transform-literals":{"chrome":"44","opera":"31","edge":"12","firefox":"53","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"transform-function-name":{"chrome":"51","opera":"38","edge":"79","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-arrow-functions":{"chrome":"47","opera":"34","edge":"13","firefox":"43","safari":"10","node":"6","ios":"10","samsung":"5","rhino":"1.7.13","electron":"0.36"},"transform-block-scoped-functions":{"chrome":"41","opera":"28","edge":"12","firefox":"46","safari":"10","node":"4","ie":"11","ios":"10","samsung":"3.4","electron":"0.21"},"transform-classes":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-object-super":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-shorthand-properties":{"chrome":"43","opera":"30","edge":"12","firefox":"33","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.14","electron":"0.27"},"transform-duplicate-keys":{"chrome":"42","opera":"29","edge":"12","firefox":"34","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.25"},"transform-computed-properties":{"chrome":"44","opera":"31","edge":"12","firefox":"34","safari":"7.1","node":"4","ios":"8","samsung":"4","electron":"0.30"},"transform-for-of":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-sticky-regex":{"chrome":"49","opera":"36","edge":"13","firefox":"3","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"transform-unicode-escapes":{"chrome":"44","opera":"31","edge":"12","firefox":"53","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"transform-unicode-regex":{"chrome":"50","opera":"37","edge":"13","firefox":"46","safari":"12","node":"6","ios":"12","samsung":"5","electron":"1.1"},"transform-spread":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-destructuring":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-block-scoping":{"chrome":"49","opera":"36","edge":"14","firefox":"51","safari":"11","node":"6","ios":"11","samsung":"5","electron":"0.37"},"transform-typeof-symbol":{"chrome":"38","opera":"25","edge":"12","firefox":"36","safari":"9","node":"0.12","ios":"9","samsung":"3","rhino":"1.7.13","electron":"0.20"},"transform-new-target":{"chrome":"46","opera":"33","edge":"14","firefox":"41","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-regenerator":{"chrome":"50","opera":"37","edge":"13","firefox":"53","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"transform-member-expression-literals":{"chrome":"7","opera":"12","edge":"12","firefox":"2","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"transform-property-literals":{"chrome":"7","opera":"12","edge":"12","firefox":"2","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"transform-reserved-words":{"chrome":"13","opera":"10.50","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4.4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"proposal-export-namespace-from":{"chrome":"72","and_chr":"72","edge":"79","firefox":"80","and_ff":"80","node":"13.2","opera":"60","op_mob":"51","samsung":"11.0","android":"72","electron":"5.0"}}')},3516:e=>{"use strict";e.exports=JSON.parse('{"es.symbol":{"android":"49","chrome":"49","deno":"1.0","edge":"15","electron":"0.37","firefox":"51","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.symbol.description":{"android":"70","chrome":"70","deno":"1.0","edge":"74","electron":"5.0","firefox":"63","ios":"12.2","node":"11.0","opera":"57","opera_mobile":"49","safari":"12.1","samsung":"10.0"},"es.symbol.async-iterator":{"android":"63","chrome":"63","deno":"1.0","edge":"74","electron":"3.0","firefox":"55","ios":"12.0","node":"10.0","opera":"50","opera_mobile":"46","safari":"12.0","samsung":"8.0"},"es.symbol.has-instance":{"android":"50","chrome":"50","deno":"1.0","edge":"15","electron":"1.1","firefox":"49","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.is-concat-spreadable":{"android":"48","chrome":"48","deno":"1.0","edge":"15","electron":"0.37","firefox":"48","ios":"10.0","node":"6.0","opera":"35","opera_mobile":"35","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.iterator":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"36","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.symbol.match":{"android":"50","chrome":"50","deno":"1.0","edge":"74","electron":"1.1","firefox":"40","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.match-all":{"android":"73","chrome":"73","deno":"1.0","edge":"74","electron":"5.0","firefox":"67","ios":"13.0","node":"12.0","opera":"60","opera_mobile":"52","safari":"13","samsung":"11.0"},"es.symbol.replace":{"android":"50","chrome":"50","deno":"1.0","edge":"74","electron":"1.1","firefox":"49","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.search":{"android":"50","chrome":"50","deno":"1.0","edge":"74","electron":"1.1","firefox":"49","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.species":{"android":"51","chrome":"51","deno":"1.0","edge":"13","electron":"1.2","firefox":"41","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.split":{"android":"50","chrome":"50","deno":"1.0","edge":"74","electron":"1.1","firefox":"49","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.to-primitive":{"android":"47","chrome":"47","deno":"1.0","edge":"15","electron":"0.36","firefox":"44","ios":"10.0","node":"6.0","opera":"34","opera_mobile":"34","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.to-string-tag":{"android":"49","chrome":"49","deno":"1.0","edge":"15","electron":"0.37","firefox":"51","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.unscopables":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"48","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.error.cause":{"android":"94","chrome":"94","deno":"1.14","edge":"94","electron":"15.0","firefox":"91","ios":"15.0","node":"16.11","opera":"80","opera_mobile":"66","safari":"15.0"},"es.error.to-string":{"android":"4.4.3","chrome":"33","deno":"1.0","edge":"12","electron":"0.20","firefox":"11","ie":"9","ios":"9.0","node":"0.11.13","opera":"20","opera_mobile":"20","rhino":"1.7.14","safari":"8.0","samsung":"2.0"},"es.aggregate-error":{"android":"85","chrome":"85","deno":"1.2","edge":"85","electron":"10.0","firefox":"79","ios":"14.0","node":"15.0","opera":"71","opera_mobile":"60","safari":"14.0","samsung":"14.0"},"es.aggregate-error.cause":{"android":"94","chrome":"94","deno":"1.14","edge":"94","electron":"15.0","firefox":"91","ios":"15.0","node":"16.11","opera":"80","opera_mobile":"66","safari":"15.0"},"es.array.at":{"android":"92","chrome":"92","deno":"1.12","edge":"92","electron":"14.0","firefox":"90","ios":"15.4","node":"16.6","opera":"78","opera_mobile":"65","safari":"15.4","samsung":"16.0"},"es.array.concat":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"48","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.copy-within":{"android":"45","chrome":"45","deno":"1.0","edge":"12","electron":"0.31","firefox":"48","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.every":{"android":"4.4","chrome":"26","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.array.fill":{"android":"45","chrome":"45","deno":"1.0","edge":"12","electron":"0.31","firefox":"48","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.filter":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"48","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.find":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"48","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.find-index":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"48","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.flat":{"android":"69","chrome":"69","deno":"1.0","edge":"74","electron":"4.0","firefox":"62","ios":"12.0","node":"11.0","opera":"56","opera_mobile":"48","safari":"12.0","samsung":"10.0"},"es.array.flat-map":{"android":"69","chrome":"69","deno":"1.0","edge":"74","electron":"4.0","firefox":"62","ios":"12.0","node":"11.0","opera":"56","opera_mobile":"48","safari":"12.0","samsung":"10.0"},"es.array.for-each":{"android":"4.4","chrome":"26","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.array.from":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"53","ios":"9.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"9.0","samsung":"5.0"},"es.array.includes":{"android":"53","chrome":"53","deno":"1.0","edge":"14","electron":"1.4","firefox":"48","ios":"10.0","node":"7.0","opera":"40","opera_mobile":"40","safari":"10.0","samsung":"6.0"},"es.array.index-of":{"android":"51","chrome":"51","deno":"1.0","edge":"12","electron":"1.2","firefox":"47","ie":"9","ios":"8.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"7.1","samsung":"5.0"},"es.array.is-array":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"3.2","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"4.0","samsung":"1.0"},"es.array.iterator":{"android":"66","chrome":"66","deno":"1.0","edge":"15","electron":"3.0","firefox":"60","ios":"10.0","node":"10.0","opera":"53","opera_mobile":"47","safari":"10.0","samsung":"9.0"},"es.array.join":{"android":"4.4","chrome":"26","deno":"1.0","edge":"13","electron":"0.20","firefox":"4","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.array.last-index-of":{"android":"51","chrome":"51","deno":"1.0","edge":"12","electron":"1.2","firefox":"47","ie":"9","ios":"8.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"7.1","samsung":"5.0"},"es.array.map":{"android":"51","chrome":"51","deno":"1.0","edge":"13","electron":"1.2","firefox":"50","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.of":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"25","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","rhino":"1.7.13","safari":"9.0","samsung":"5.0"},"es.array.reduce":{"android":"83","chrome":"83","deno":"1.0","edge":"12","electron":"9.0","firefox":"4","ie":"9","ios":"8.0","node":"6.0","opera":"69","opera_mobile":"59","rhino":"1.7.13","safari":"7.1","samsung":"13.0"},"es.array.reduce-right":{"android":"83","chrome":"83","deno":"1.0","edge":"12","electron":"9.0","firefox":"4","ie":"9","ios":"8.0","node":"6.0","opera":"69","opera_mobile":"59","rhino":"1.7.13","safari":"7.1","samsung":"13.0"},"es.array.reverse":{"android":"3.0","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"5.5","ios":"12.2","node":"0.0.3","opera":"10.50","opera_mobile":"10.50","rhino":"1.7.13","safari":"12.0.2","samsung":"1.0"},"es.array.slice":{"android":"51","chrome":"51","deno":"1.0","edge":"13","electron":"1.2","firefox":"48","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.some":{"android":"4.4","chrome":"26","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.array.sort":{"android":"70","chrome":"70","deno":"1.0","edge":"74","electron":"5.0","firefox":"4","ios":"12.0","node":"11.0","opera":"57","opera_mobile":"49","safari":"12.0","samsung":"10.0"},"es.array.species":{"android":"51","chrome":"51","deno":"1.0","edge":"13","electron":"1.2","firefox":"48","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.splice":{"android":"51","chrome":"51","deno":"1.0","edge":"13","electron":"1.2","firefox":"49","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.unscopables.flat":{"android":"73","chrome":"73","deno":"1.0","edge":"74","electron":"5.0","firefox":"67","ios":"13.0","node":"12.0","opera":"60","opera_mobile":"52","safari":"13","samsung":"11.0"},"es.array.unscopables.flat-map":{"android":"73","chrome":"73","deno":"1.0","edge":"74","electron":"5.0","firefox":"67","ios":"13.0","node":"12.0","opera":"60","opera_mobile":"52","safari":"13","samsung":"11.0"},"es.array-buffer.constructor":{"android":"4.4","chrome":"26","deno":"1.0","edge":"14","electron":"0.20","firefox":"44","ios":"12.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"12.0","samsung":"1.5"},"es.array-buffer.is-view":{"android":"4.4.3","chrome":"32","deno":"1.0","edge":"12","electron":"0.20","firefox":"29","ie":"11","ios":"8.0","node":"0.11.9","opera":"19","opera_mobile":"19","rhino":"1.7.14","safari":"7.1","samsung":"2.0"},"es.array-buffer.slice":{"android":"4.4.3","chrome":"31","deno":"1.0","edge":"12","electron":"0.20","firefox":"46","ie":"11","ios":"12.2","node":"0.11.8","opera":"18","opera_mobile":"18","rhino":"1.7.13","safari":"12.1","samsung":"2.0"},"es.data-view":{"android":"4.4","chrome":"26","deno":"1.0","edge":"12","electron":"0.20","firefox":"15","ie":"10","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.date.get-year":{"android":"3.0","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"9","ios":"1.0","node":"0.0.3","opera":"3","opera_mobile":"3","phantom":"1.9","rhino":"1.7.13","safari":"1","samsung":"1.0"},"es.date.now":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ie":"9","ios":"3.2","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"4.0","samsung":"1.0"},"es.date.set-year":{"android":"3.0","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"3","ios":"1.0","node":"0.0.3","opera":"3","opera_mobile":"3","phantom":"1.9","rhino":"1.7.13","safari":"1","samsung":"1.0"},"es.date.to-gmt-string":{"android":"3.0","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"3","ios":"1.0","node":"0.0.3","opera":"3","opera_mobile":"3","phantom":"1.9","rhino":"1.7.13","safari":"1","samsung":"1.0"},"es.date.to-iso-string":{"android":"4.4","chrome":"26","deno":"1.0","edge":"12","electron":"0.20","firefox":"7","ie":"9","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.date.to-json":{"android":"4.4","chrome":"26","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"10.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"10.0","samsung":"1.5"},"es.date.to-primitive":{"android":"47","chrome":"47","deno":"1.0","edge":"15","electron":"0.36","firefox":"44","ios":"10.0","node":"6.0","opera":"34","opera_mobile":"34","safari":"10.0","samsung":"5.0"},"es.date.to-string":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ie":"9","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.escape":{"android":"3.0","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"3","ios":"1.0","node":"0.0.3","opera":"3","opera_mobile":"3","phantom":"1.9","rhino":"1.7.13","safari":"1","samsung":"1.0"},"es.function.bind":{"android":"3.0","chrome":"7","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"5.1","node":"0.1.101","opera":"12","opera_mobile":"12","phantom":"2.0","rhino":"1.7.13","safari":"5.1","samsung":"1.0"},"es.function.has-instance":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"50","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.function.name":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"3.2","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"4.0","samsung":"1.0"},"es.global-this":{"android":"71","chrome":"71","deno":"1.0","edge":"74","electron":"5.0","firefox":"65","ios":"12.2","node":"12.0","opera":"58","opera_mobile":"50","rhino":"1.7.14","safari":"12.1","samsung":"10.0"},"es.json.stringify":{"android":"72","chrome":"72","deno":"1.0","edge":"74","electron":"5.0","firefox":"64","ios":"12.2","node":"12.0","opera":"59","opera_mobile":"51","safari":"12.1","samsung":"11.0"},"es.json.to-string-tag":{"android":"50","chrome":"50","deno":"1.0","edge":"15","electron":"1.1","firefox":"51","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.map":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"53","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.math.acosh":{"android":"54","chrome":"54","deno":"1.0","edge":"13","electron":"1.4","firefox":"25","ios":"8.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"7.1","samsung":"6.0"},"es.math.asinh":{"android":"38","chrome":"38","deno":"1.0","edge":"13","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.atanh":{"android":"38","chrome":"38","deno":"1.0","edge":"13","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.cbrt":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.clz32":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"31","ios":"9.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"9.0","samsung":"3.0"},"es.math.cosh":{"android":"39","chrome":"39","deno":"1.0","edge":"13","electron":"0.20","firefox":"25","ios":"8.0","node":"1.0","opera":"26","opera_mobile":"26","rhino":"1.7.13","safari":"7.1","samsung":"3.4"},"es.math.expm1":{"android":"39","chrome":"39","deno":"1.0","edge":"13","electron":"0.20","firefox":"46","ios":"8.0","node":"1.0","opera":"26","opera_mobile":"26","rhino":"1.7.13","safari":"7.1","samsung":"3.4"},"es.math.fround":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"26","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.hypot":{"android":"78","chrome":"78","deno":"1.0","edge":"12","electron":"7.0","firefox":"27","ios":"8.0","node":"13.0","opera":"65","opera_mobile":"56","rhino":"1.7.13","safari":"7.1","samsung":"12.0"},"es.math.imul":{"android":"4.4","chrome":"28","deno":"1.0","edge":"13","electron":"0.20","firefox":"20","ios":"9.0","node":"0.11.1","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"9.0","samsung":"1.5"},"es.math.log10":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.log1p":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.log2":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.sign":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"9.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"9.0","samsung":"3.0"},"es.math.sinh":{"android":"39","chrome":"39","deno":"1.0","edge":"13","electron":"0.20","firefox":"25","ios":"8.0","node":"1.0","opera":"26","opera_mobile":"26","rhino":"1.7.13","safari":"7.1","samsung":"3.4"},"es.math.tanh":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.to-string-tag":{"android":"50","chrome":"50","deno":"1.0","edge":"15","electron":"1.1","firefox":"51","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.math.trunc":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.number.constructor":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"46","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.number.epsilon":{"android":"37","chrome":"34","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","rhino":"1.7.14","safari":"9.0","samsung":"2.0"},"es.number.is-finite":{"android":"4.1","chrome":"19","deno":"1.0","edge":"12","electron":"0.20","firefox":"16","ios":"9.0","node":"0.7.3","opera":"15","opera_mobile":"15","rhino":"1.7.13","safari":"9.0","samsung":"1.5"},"es.number.is-integer":{"android":"37","chrome":"34","deno":"1.0","edge":"12","electron":"0.20","firefox":"16","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","rhino":"1.7.13","safari":"9.0","samsung":"2.0"},"es.number.is-nan":{"android":"4.1","chrome":"19","deno":"1.0","edge":"12","electron":"0.20","firefox":"15","ios":"9.0","node":"0.7.3","opera":"15","opera_mobile":"15","rhino":"1.7.13","safari":"9.0","samsung":"1.5"},"es.number.is-safe-integer":{"android":"37","chrome":"34","deno":"1.0","edge":"12","electron":"0.20","firefox":"32","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","rhino":"1.7.13","safari":"9.0","samsung":"2.0"},"es.number.max-safe-integer":{"android":"37","chrome":"34","deno":"1.0","edge":"12","electron":"0.20","firefox":"31","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","rhino":"1.7.13","safari":"9.0","samsung":"2.0"},"es.number.min-safe-integer":{"android":"37","chrome":"34","deno":"1.0","edge":"12","electron":"0.20","firefox":"31","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","rhino":"1.7.13","safari":"9.0","samsung":"2.0"},"es.number.parse-float":{"android":"37","chrome":"35","deno":"1.0","edge":"74","electron":"0.20","firefox":"39","ios":"11.0","node":"0.11.13","opera":"22","opera_mobile":"22","rhino":"1.7.14","safari":"11.0","samsung":"3.0"},"es.number.parse-int":{"android":"37","chrome":"35","deno":"1.0","edge":"74","electron":"0.20","firefox":"39","ios":"9.0","node":"0.11.13","opera":"22","opera_mobile":"22","rhino":"1.7.14","safari":"9.0","samsung":"3.0"},"es.number.to-exponential":{"android":"51","chrome":"51","deno":"1.0","edge":"18","electron":"1.2","firefox":"87","ios":"11.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.14","safari":"11","samsung":"5.0"},"es.number.to-fixed":{"android":"4.4","chrome":"26","deno":"1.0","edge":"74","electron":"0.20","firefox":"4","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.number.to-precision":{"android":"4.4","chrome":"26","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"8","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.object.assign":{"android":"49","chrome":"49","deno":"1.0","edge":"74","electron":"0.37","firefox":"36","ios":"9.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"9.0","samsung":"5.0"},"es.object.create":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"3.2","node":"0.1.27","opera":"12","opera_mobile":"12","phantom":"1.9","rhino":"1.7.13","safari":"4.0","samsung":"1.0"},"es.object.define-getter":{"android":"62","chrome":"62","deno":"1.0","edge":"16","electron":"3.0","firefox":"48","ios":"8.0","node":"8.10","opera":"49","opera_mobile":"46","rhino":"1.7.13","safari":"7.1","samsung":"8.0"},"es.object.define-properties":{"android":"37","chrome":"37","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"5.1","node":"0.11.15","opera":"12","opera_mobile":"12","phantom":"2.0","rhino":"1.7.13","safari":"5.1","samsung":"3.0"},"es.object.define-property":{"android":"37","chrome":"37","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"5.1","node":"0.11.15","opera":"12","opera_mobile":"12","phantom":"2.0","rhino":"1.7.13","safari":"5.1","samsung":"3.0"},"es.object.define-setter":{"android":"62","chrome":"62","deno":"1.0","edge":"16","electron":"3.0","firefox":"48","ios":"8.0","node":"8.10","opera":"49","opera_mobile":"46","rhino":"1.7.13","safari":"7.1","samsung":"8.0"},"es.object.entries":{"android":"54","chrome":"54","deno":"1.0","edge":"14","electron":"1.4","firefox":"47","ios":"10.3","node":"7.0","opera":"41","opera_mobile":"41","rhino":"1.7.14","safari":"10.1","samsung":"6.0"},"es.object.freeze":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.from-entries":{"android":"73","chrome":"73","deno":"1.0","edge":"74","electron":"5.0","firefox":"63","ios":"12.2","node":"12.0","opera":"60","opera_mobile":"52","rhino":"1.7.14","safari":"12.1","samsung":"11.0"},"es.object.get-own-property-descriptor":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.get-own-property-descriptors":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"50","ios":"10.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"10.0","samsung":"6.0"},"es.object.get-own-property-names":{"android":"40","chrome":"40","deno":"1.0","edge":"13","electron":"0.21","firefox":"34","ios":"9.0","node":"1.0","opera":"27","opera_mobile":"27","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.object.get-prototype-of":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.has-own":{"android":"93","chrome":"93","deno":"1.13","edge":"93","electron":"14.0","firefox":"92","ios":"15.4","node":"16.9","opera":"79","opera_mobile":"66","safari":"15.4"},"es.object.is":{"android":"4.1","chrome":"19","deno":"1.0","edge":"12","electron":"0.20","firefox":"22","ios":"9.0","node":"0.7.3","opera":"15","opera_mobile":"15","rhino":"1.7.13","safari":"9.0","samsung":"1.5"},"es.object.is-extensible":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.is-frozen":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.is-sealed":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.keys":{"android":"40","chrome":"40","deno":"1.0","edge":"13","electron":"0.21","firefox":"35","ios":"9.0","node":"1.0","opera":"27","opera_mobile":"27","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.object.lookup-getter":{"android":"62","chrome":"62","deno":"1.0","edge":"16","electron":"3.0","firefox":"48","ios":"8.0","node":"8.10","opera":"49","opera_mobile":"46","rhino":"1.7.13","safari":"7.1","samsung":"8.0"},"es.object.lookup-setter":{"android":"62","chrome":"62","deno":"1.0","edge":"16","electron":"3.0","firefox":"48","ios":"8.0","node":"8.10","opera":"49","opera_mobile":"46","rhino":"1.7.13","safari":"7.1","samsung":"8.0"},"es.object.prevent-extensions":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.seal":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.set-prototype-of":{"android":"37","chrome":"34","deno":"1.0","edge":"12","electron":"0.20","firefox":"31","ie":"11","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","rhino":"1.7.13","safari":"9.0","samsung":"2.0"},"es.object.to-string":{"android":"49","chrome":"49","deno":"1.0","edge":"15","electron":"0.37","firefox":"51","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.object.values":{"android":"54","chrome":"54","deno":"1.0","edge":"14","electron":"1.4","firefox":"47","ios":"10.3","node":"7.0","opera":"41","opera_mobile":"41","rhino":"1.7.14","safari":"10.1","samsung":"6.0"},"es.parse-float":{"android":"37","chrome":"35","deno":"1.0","edge":"74","electron":"0.20","firefox":"8","ie":"8","ios":"8.0","node":"0.11.13","opera":"22","opera_mobile":"22","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.parse-int":{"android":"37","chrome":"35","deno":"1.0","edge":"74","electron":"0.20","firefox":"21","ie":"9","ios":"8.0","node":"0.11.13","opera":"22","opera_mobile":"22","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.promise":{"android":"67","chrome":"67","deno":"1.0","edge":"74","electron":"4.0","firefox":"69","ios":"11.0","node":"10.4","opera":"54","opera_mobile":"48","safari":"11.0","samsung":"9.0"},"es.promise.all-settled":{"android":"76","chrome":"76","deno":"1.0","edge":"76","electron":"6.0","firefox":"71","ios":"13.0","node":"12.9","opera":"63","opera_mobile":"54","safari":"13","samsung":"12.0"},"es.promise.any":{"android":"85","chrome":"85","deno":"1.2","edge":"85","electron":"10.0","firefox":"79","ios":"14.0","node":"15.0","opera":"71","opera_mobile":"60","safari":"14.0","samsung":"14.0"},"es.promise.finally":{"android":"67","chrome":"67","deno":"1.0","edge":"74","electron":"4.0","firefox":"69","ios":"13.2.3","node":"10.4","opera":"54","opera_mobile":"48","safari":"13.0.3","samsung":"9.0"},"es.reflect.apply":{"android":"49","chrome":"49","deno":"1.0","edge":"15","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.construct":{"android":"49","chrome":"49","deno":"1.0","edge":"15","electron":"0.37","firefox":"44","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.define-property":{"android":"49","chrome":"49","deno":"1.0","edge":"13","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.delete-property":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.get":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.get-own-property-descriptor":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.get-prototype-of":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.has":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.is-extensible":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.own-keys":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.prevent-extensions":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.set":{"android":"49","chrome":"49","deno":"1.0","edge":"74","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.set-prototype-of":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.to-string-tag":{"android":"86","chrome":"86","deno":"1.3","edge":"86","electron":"11.0","firefox":"82","ios":"14.0","node":"15.0","opera":"72","opera_mobile":"61","safari":"14.0","samsung":"14.0"},"es.regexp.constructor":{"android":"64","chrome":"64","deno":"1.0","edge":"74","electron":"3.0","firefox":"78","ios":"11.3","node":"10.0","opera":"51","opera_mobile":"47","safari":"11.1","samsung":"9.0"},"es.regexp.dot-all":{"android":"62","chrome":"62","deno":"1.0","edge":"74","electron":"3.0","firefox":"78","ios":"11.3","node":"8.10","opera":"49","opera_mobile":"46","safari":"11.1","samsung":"8.0"},"es.regexp.exec":{"android":"64","chrome":"64","deno":"1.0","edge":"74","electron":"3.0","firefox":"78","ios":"11.3","node":"10.0","opera":"51","opera_mobile":"47","safari":"11.1","samsung":"9.0"},"es.regexp.flags":{"android":"62","chrome":"62","deno":"1.0","edge":"74","electron":"3.0","firefox":"78","ios":"11.3","node":"8.10","opera":"49","opera_mobile":"46","safari":"11.1","samsung":"8.0"},"es.regexp.sticky":{"android":"49","chrome":"49","deno":"1.0","edge":"13","electron":"0.37","firefox":"3","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.regexp.test":{"android":"51","chrome":"51","deno":"1.0","edge":"74","electron":"1.2","firefox":"46","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.regexp.to-string":{"android":"50","chrome":"50","deno":"1.0","edge":"74","electron":"1.1","firefox":"46","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.set":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"53","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.string.at-alternative":{"android":"92","chrome":"92","deno":"1.12","edge":"92","electron":"14.0","firefox":"90","ios":"15.4","node":"16.6","opera":"78","opera_mobile":"65","safari":"15.4","samsung":"16.0"},"es.string.code-point-at":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"29","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.string.ends-with":{"android":"51","chrome":"51","deno":"1.0","edge":"74","electron":"1.2","firefox":"40","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.from-code-point":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"29","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.string.includes":{"android":"51","chrome":"51","deno":"1.0","edge":"74","electron":"1.2","firefox":"40","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.iterator":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"36","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.string.match":{"android":"51","chrome":"51","deno":"1.0","edge":"74","electron":"1.2","firefox":"49","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.match-all":{"android":"80","chrome":"80","deno":"1.0","edge":"80","electron":"8.0","firefox":"73","ios":"13.4","node":"14.0","opera":"67","opera_mobile":"57","safari":"13.1","samsung":"13.0"},"es.string.pad-end":{"android":"57","chrome":"57","deno":"1.0","edge":"15","electron":"1.7","firefox":"48","ios":"11.0","node":"8.0","opera":"44","opera_mobile":"43","rhino":"1.7.13","safari":"11.0","samsung":"7.0"},"es.string.pad-start":{"android":"57","chrome":"57","deno":"1.0","edge":"15","electron":"1.7","firefox":"48","ios":"11.0","node":"8.0","opera":"44","opera_mobile":"43","rhino":"1.7.13","safari":"11.0","samsung":"7.0"},"es.string.raw":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"34","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.14","safari":"9.0","samsung":"3.4"},"es.string.repeat":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"24","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.string.replace":{"android":"64","chrome":"64","deno":"1.0","edge":"74","electron":"3.0","firefox":"78","ios":"14.0","node":"10.0","opera":"51","opera_mobile":"47","safari":"14.0","samsung":"9.0"},"es.string.replace-all":{"android":"85","chrome":"85","deno":"1.2","edge":"85","electron":"10.0","firefox":"77","ios":"13.4","node":"15.0","opera":"71","opera_mobile":"60","safari":"13.1","samsung":"14.0"},"es.string.search":{"android":"51","chrome":"51","deno":"1.0","edge":"74","electron":"1.2","firefox":"49","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.split":{"android":"54","chrome":"54","deno":"1.0","edge":"74","electron":"1.4","firefox":"49","ios":"10.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"10.0","samsung":"6.0"},"es.string.starts-with":{"android":"51","chrome":"51","deno":"1.0","edge":"74","electron":"1.2","firefox":"40","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.substr":{"android":"3.0","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"9","ios":"1.0","node":"0.0.3","opera":"4","opera_mobile":"4","phantom":"1.9","rhino":"1.7.13","safari":"1","samsung":"1.0"},"es.string.trim":{"android":"59","chrome":"59","deno":"1.0","edge":"15","electron":"1.8","firefox":"52","ios":"12.2","node":"8.3","opera":"46","opera_mobile":"43","rhino":"1.7.13","safari":"12.1","samsung":"7.0"},"es.string.trim-end":{"android":"66","chrome":"66","deno":"1.0","edge":"74","electron":"3.0","firefox":"61","ios":"12.2","node":"10.0","opera":"53","opera_mobile":"47","safari":"12.1","samsung":"9.0"},"es.string.trim-start":{"android":"66","chrome":"66","deno":"1.0","edge":"74","electron":"3.0","firefox":"61","ios":"12.0","node":"10.0","opera":"53","opera_mobile":"47","safari":"12.0","samsung":"9.0"},"es.string.anchor":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"17","ios":"6.0","node":"0.1.27","opera":"15","opera_mobile":"15","phantom":"2.0","rhino":"1.7.14","safari":"6.0","samsung":"1.0"},"es.string.big":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.blink":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.bold":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.fixed":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.fontcolor":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"17","ios":"6.0","node":"0.1.27","opera":"15","opera_mobile":"15","phantom":"2.0","rhino":"1.7.14","safari":"6.0","samsung":"1.0"},"es.string.fontsize":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"17","ios":"6.0","node":"0.1.27","opera":"15","opera_mobile":"15","phantom":"2.0","rhino":"1.7.14","safari":"6.0","samsung":"1.0"},"es.string.italics":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.link":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"17","ios":"6.0","node":"0.1.27","opera":"15","opera_mobile":"15","phantom":"2.0","rhino":"1.7.14","safari":"6.0","samsung":"1.0"},"es.string.small":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.strike":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.sub":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.sup":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.typed-array.float32-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.float64-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.int8-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.int16-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.int32-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.uint8-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.uint8-clamped-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.uint16-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.uint32-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.at":{"android":"92","chrome":"92","deno":"1.12","edge":"92","electron":"14.0","firefox":"90","ios":"15.4","node":"16.6","opera":"78","opera_mobile":"65","safari":"15.4","samsung":"16.0"},"es.typed-array.copy-within":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"34","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.every":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.fill":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.filter":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"38","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.find":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.find-index":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.for-each":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"38","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.from":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.includes":{"android":"49","chrome":"49","deno":"1.0","edge":"14","electron":"0.37","firefox":"43","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.typed-array.index-of":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.iterator":{"android":"51","chrome":"51","deno":"1.0","edge":"13","electron":"1.2","firefox":"37","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.typed-array.join":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.last-index-of":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.map":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"38","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.of":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.reduce":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.reduce-right":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.reverse":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.set":{"android":"95","chrome":"95","deno":"1.15","edge":"95","electron":"16.0","firefox":"54","ios":"14.5","node":"17.0","opera":"81","opera_mobile":"67","safari":"14.1"},"es.typed-array.slice":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"38","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.some":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.sort":{"android":"74","chrome":"74","deno":"1.0","edge":"74","electron":"6.0","firefox":"67","ios":"14.5","node":"12.0","opera":"61","opera_mobile":"53","safari":"14.1","samsung":"11.0"},"es.typed-array.subarray":{"android":"4.4","chrome":"26","deno":"1.0","edge":"13","electron":"0.20","firefox":"15","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.14","safari":"7.1","samsung":"1.5"},"es.typed-array.to-locale-string":{"android":"45","chrome":"45","deno":"1.0","edge":"74","electron":"0.31","firefox":"51","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.to-string":{"android":"51","chrome":"51","deno":"1.0","edge":"13","electron":"1.2","firefox":"51","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.unescape":{"android":"3.0","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"3","ios":"1.0","node":"0.0.3","opera":"3","opera_mobile":"3","phantom":"1.9","rhino":"1.7.13","safari":"1","samsung":"1.0"},"es.weak-map":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"53","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.weak-set":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"53","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"esnext.aggregate-error":{"android":"85","chrome":"85","deno":"1.2","edge":"85","electron":"10.0","firefox":"79","ios":"14.0","node":"15.0","opera":"71","opera_mobile":"60","safari":"14.0","samsung":"14.0"},"esnext.array.from-async":{},"esnext.array.at":{"android":"92","chrome":"92","deno":"1.12","edge":"92","electron":"14.0","firefox":"90","ios":"15.4","node":"16.6","opera":"78","opera_mobile":"65","safari":"15.4","samsung":"16.0"},"esnext.array.filter-out":{},"esnext.array.filter-reject":{},"esnext.array.find-last":{"android":"97","chrome":"97","deno":"1.16","edge":"97","electron":"17.0","ios":"15.4","opera":"83","safari":"15.4"},"esnext.array.find-last-index":{"android":"97","chrome":"97","deno":"1.16","edge":"97","electron":"17.0","ios":"15.4","opera":"83","safari":"15.4"},"esnext.array.group-by":{},"esnext.array.group-by-to-map":{},"esnext.array.is-template-object":{},"esnext.array.last-index":{},"esnext.array.last-item":{},"esnext.array.to-reversed":{},"esnext.array.to-sorted":{},"esnext.array.to-spliced":{},"esnext.array.unique-by":{},"esnext.array.with":{},"esnext.async-iterator.constructor":{},"esnext.async-iterator.as-indexed-pairs":{},"esnext.async-iterator.drop":{},"esnext.async-iterator.every":{},"esnext.async-iterator.filter":{},"esnext.async-iterator.find":{},"esnext.async-iterator.flat-map":{},"esnext.async-iterator.for-each":{},"esnext.async-iterator.from":{},"esnext.async-iterator.map":{},"esnext.async-iterator.reduce":{},"esnext.async-iterator.some":{},"esnext.async-iterator.take":{},"esnext.async-iterator.to-array":{},"esnext.bigint.range":{},"esnext.composite-key":{},"esnext.composite-symbol":{},"esnext.function.is-callable":{},"esnext.function.is-constructor":{},"esnext.function.un-this":{},"esnext.global-this":{"android":"71","chrome":"71","deno":"1.0","edge":"74","electron":"5.0","firefox":"65","ios":"12.2","node":"12.0","opera":"58","opera_mobile":"50","rhino":"1.7.14","safari":"12.1","samsung":"10.0"},"esnext.iterator.constructor":{},"esnext.iterator.as-indexed-pairs":{},"esnext.iterator.drop":{},"esnext.iterator.every":{},"esnext.iterator.filter":{},"esnext.iterator.find":{},"esnext.iterator.flat-map":{},"esnext.iterator.for-each":{},"esnext.iterator.from":{},"esnext.iterator.map":{},"esnext.iterator.reduce":{},"esnext.iterator.some":{},"esnext.iterator.take":{},"esnext.iterator.to-array":{},"esnext.iterator.to-async":{},"esnext.map.delete-all":{},"esnext.map.emplace":{},"esnext.map.every":{},"esnext.map.filter":{},"esnext.map.find":{},"esnext.map.find-key":{},"esnext.map.from":{},"esnext.map.group-by":{},"esnext.map.includes":{},"esnext.map.key-by":{},"esnext.map.key-of":{},"esnext.map.map-keys":{},"esnext.map.map-values":{},"esnext.map.merge":{},"esnext.map.of":{},"esnext.map.reduce":{},"esnext.map.some":{},"esnext.map.update":{},"esnext.map.update-or-insert":{},"esnext.map.upsert":{},"esnext.math.clamp":{},"esnext.math.deg-per-rad":{},"esnext.math.degrees":{},"esnext.math.fscale":{},"esnext.math.iaddh":{},"esnext.math.imulh":{},"esnext.math.isubh":{},"esnext.math.rad-per-deg":{},"esnext.math.radians":{},"esnext.math.scale":{},"esnext.math.seeded-prng":{},"esnext.math.signbit":{},"esnext.math.umulh":{},"esnext.number.from-string":{},"esnext.number.range":{},"esnext.object.has-own":{"android":"93","chrome":"93","deno":"1.13","edge":"93","electron":"14.0","firefox":"92","ios":"15.4","node":"16.9","opera":"79","opera_mobile":"66","safari":"15.4"},"esnext.object.iterate-entries":{},"esnext.object.iterate-keys":{},"esnext.object.iterate-values":{},"esnext.observable":{},"esnext.promise.all-settled":{"android":"76","chrome":"76","deno":"1.0","edge":"76","electron":"6.0","firefox":"71","ios":"13.0","node":"12.9","opera":"63","opera_mobile":"54","safari":"13","samsung":"12.0"},"esnext.promise.any":{"android":"85","chrome":"85","deno":"1.2","edge":"85","electron":"10.0","firefox":"79","ios":"14.0","node":"15.0","opera":"71","opera_mobile":"60","safari":"14.0","samsung":"14.0"},"esnext.promise.try":{},"esnext.reflect.define-metadata":{},"esnext.reflect.delete-metadata":{},"esnext.reflect.get-metadata":{},"esnext.reflect.get-metadata-keys":{},"esnext.reflect.get-own-metadata":{},"esnext.reflect.get-own-metadata-keys":{},"esnext.reflect.has-metadata":{},"esnext.reflect.has-own-metadata":{},"esnext.reflect.metadata":{},"esnext.set.add-all":{},"esnext.set.delete-all":{},"esnext.set.difference":{},"esnext.set.every":{},"esnext.set.filter":{},"esnext.set.find":{},"esnext.set.from":{},"esnext.set.intersection":{},"esnext.set.is-disjoint-from":{},"esnext.set.is-subset-of":{},"esnext.set.is-superset-of":{},"esnext.set.join":{},"esnext.set.map":{},"esnext.set.of":{},"esnext.set.reduce":{},"esnext.set.some":{},"esnext.set.symmetric-difference":{},"esnext.set.union":{},"esnext.string.at":{},"esnext.string.cooked":{},"esnext.string.code-points":{},"esnext.string.match-all":{"android":"80","chrome":"80","deno":"1.0","edge":"80","electron":"8.0","firefox":"73","ios":"13.4","node":"14.0","opera":"67","opera_mobile":"57","safari":"13.1","samsung":"13.0"},"esnext.string.replace-all":{"android":"85","chrome":"85","deno":"1.2","edge":"85","electron":"10.0","firefox":"77","ios":"13.4","node":"15.0","opera":"71","opera_mobile":"60","safari":"13.1","samsung":"14.0"},"esnext.symbol.async-dispose":{},"esnext.symbol.dispose":{},"esnext.symbol.matcher":{},"esnext.symbol.metadata":{},"esnext.symbol.observable":{},"esnext.symbol.pattern-match":{},"esnext.symbol.replace-all":{},"esnext.typed-array.from-async":{},"esnext.typed-array.at":{"android":"92","chrome":"92","deno":"1.12","edge":"92","electron":"14.0","firefox":"90","ios":"15.4","node":"16.6","opera":"78","opera_mobile":"65","safari":"15.4","samsung":"16.0"},"esnext.typed-array.filter-out":{},"esnext.typed-array.filter-reject":{},"esnext.typed-array.find-last":{"android":"97","chrome":"97","deno":"1.16","edge":"97","electron":"17.0","ios":"15.4","opera":"83","safari":"15.4"},"esnext.typed-array.find-last-index":{"android":"97","chrome":"97","deno":"1.16","edge":"97","electron":"17.0","ios":"15.4","opera":"83","safari":"15.4"},"esnext.typed-array.group-by":{},"esnext.typed-array.to-reversed":{},"esnext.typed-array.to-sorted":{},"esnext.typed-array.to-spliced":{},"esnext.typed-array.unique-by":{},"esnext.typed-array.with":{},"esnext.weak-map.delete-all":{},"esnext.weak-map.from":{},"esnext.weak-map.of":{},"esnext.weak-map.emplace":{},"esnext.weak-map.upsert":{},"esnext.weak-set.add-all":{},"esnext.weak-set.delete-all":{},"esnext.weak-set.from":{},"esnext.weak-set.of":{},"web.atob":{"android":"37","chrome":"34","deno":"1.0","edge":"13","electron":"0.20","firefox":"27","ios":"10.3","node":"17.5","opera":"10.5","opera_mobile":"10.5","safari":"10.1","samsung":"2.0"},"web.btoa":{"android":"3.0","chrome":"4","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"10","ios":"1.0","node":"17.5","opera":"10.5","opera_mobile":"10.5","phantom":"1.9","safari":"3.0","samsung":"1.0"},"web.dom-collections.for-each":{"android":"58","chrome":"58","deno":"1.0","edge":"16","electron":"1.7","firefox":"50","ios":"10.0","node":"0.0.1","opera":"45","opera_mobile":"43","rhino":"1.7.13","safari":"10.0","samsung":"7.0"},"web.dom-collections.iterator":{"android":"66","chrome":"66","deno":"1.0","edge":"74","electron":"3.0","firefox":"60","ios":"13.4","node":"0.0.1","opera":"53","opera_mobile":"47","rhino":"1.7.13","safari":"13.1","samsung":"9.0"},"web.dom-exception.constructor":{"android":"46","chrome":"46","deno":"1.7","edge":"74","electron":"0.36","firefox":"37","ios":"11.3","node":"17.0","opera":"33","opera_mobile":"33","safari":"11.1","samsung":"5.0"},"web.dom-exception.stack":{"deno":"1.7","firefox":"37","node":"17.0"},"web.dom-exception.to-string-tag":{"android":"49","chrome":"49","deno":"1.7","edge":"74","electron":"0.37","firefox":"51","ios":"11.3","node":"17.0","opera":"36","opera_mobile":"36","safari":"11.1","samsung":"5.0"},"web.immediate":{"ie":"10","node":"0.9.1"},"web.queue-microtask":{"android":"71","chrome":"71","deno":"1.0","edge":"74","electron":"5.0","firefox":"69","ios":"12.2","node":"12.0","opera":"58","opera_mobile":"50","safari":"12.1","samsung":"10.0"},"web.structured-clone":{},"web.timers":{"android":"1.5","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"10","ios":"1.0","node":"0.0.1","opera":"7","opera_mobile":"7","phantom":"1.9","rhino":"1.7.13","safari":"1.0","samsung":"1.0"},"web.url":{"android":"67","chrome":"67","deno":"1.0","edge":"74","electron":"4.0","firefox":"57","ios":"14.0","node":"10.0","opera":"54","opera_mobile":"48","safari":"14.0","samsung":"9.0"},"web.url.to-json":{"android":"71","chrome":"71","deno":"1.0","edge":"74","electron":"5.0","firefox":"57","ios":"14.0","node":"10.0","opera":"58","opera_mobile":"50","safari":"14.0","samsung":"10.0"},"web.url-search-params":{"android":"67","chrome":"67","deno":"1.0","edge":"74","electron":"4.0","firefox":"57","ios":"14.0","node":"10.0","opera":"54","opera_mobile":"48","safari":"14.0","samsung":"9.0"}}')},3683:e=>{"use strict";e.exports=JSON.parse('{"core-js":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.error.cause","es.error.to-string","es.aggregate-error","es.aggregate-error.cause","es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.escape","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.unescape","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.from-async","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.un-this","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.cooked","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.atob","web.btoa","web.dom-collections.for-each","web.dom-collections.iterator","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.immediate","web.queue-microtask","web.structured-clone","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/actual":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.error.cause","es.error.to-string","es.aggregate-error","es.aggregate-error.cause","es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.escape","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.unescape","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.at","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.global-this","esnext.object.has-own","esnext.promise.all-settled","esnext.promise.any","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","web.atob","web.btoa","web.dom-collections.for-each","web.dom-collections.iterator","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.immediate","web.queue-microtask","web.structured-clone","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/actual/aggregate-error":["es.error.cause","es.aggregate-error","es.aggregate-error.cause","es.array.iterator","es.string.iterator","esnext.aggregate-error","web.dom-collections.iterator"],"core-js/actual/array":["es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.map","es.object.to-string","es.string.iterator","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map"],"core-js/actual/array-buffer":["es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.object.to-string"],"core-js/actual/array-buffer/constructor":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string"],"core-js/actual/array-buffer/is-view":["es.array-buffer.is-view"],"core-js/actual/array-buffer/slice":["es.array-buffer.slice"],"core-js/actual/array/at":["es.array.at"],"core-js/actual/array/concat":["es.array.concat"],"core-js/actual/array/copy-within":["es.array.copy-within"],"core-js/actual/array/entries":["es.array.iterator","es.object.to-string"],"core-js/actual/array/every":["es.array.every"],"core-js/actual/array/fill":["es.array.fill"],"core-js/actual/array/filter":["es.array.filter"],"core-js/actual/array/find":["es.array.find"],"core-js/actual/array/find-index":["es.array.find-index"],"core-js/actual/array/find-last":["esnext.array.find-last"],"core-js/actual/array/find-last-index":["esnext.array.find-last-index"],"core-js/actual/array/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/actual/array/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/actual/array/for-each":["es.array.for-each"],"core-js/actual/array/from":["es.array.from","es.string.iterator"],"core-js/actual/array/group-by":["esnext.array.group-by"],"core-js/actual/array/group-by-to-map":["es.map","es.object.to-string","esnext.array.group-by-to-map"],"core-js/actual/array/includes":["es.array.includes"],"core-js/actual/array/index-of":["es.array.index-of"],"core-js/actual/array/is-array":["es.array.is-array"],"core-js/actual/array/iterator":["es.array.iterator","es.object.to-string"],"core-js/actual/array/join":["es.array.join"],"core-js/actual/array/keys":["es.array.iterator","es.object.to-string"],"core-js/actual/array/last-index-of":["es.array.last-index-of"],"core-js/actual/array/map":["es.array.map"],"core-js/actual/array/of":["es.array.of"],"core-js/actual/array/reduce":["es.array.reduce"],"core-js/actual/array/reduce-right":["es.array.reduce-right"],"core-js/actual/array/reverse":["es.array.reverse"],"core-js/actual/array/slice":["es.array.slice"],"core-js/actual/array/some":["es.array.some"],"core-js/actual/array/sort":["es.array.sort"],"core-js/actual/array/splice":["es.array.splice"],"core-js/actual/array/values":["es.array.iterator","es.object.to-string"],"core-js/actual/array/virtual":["es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.includes","es.array.index-of","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.map","es.object.to-string","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map"],"core-js/actual/array/virtual/at":["es.array.at"],"core-js/actual/array/virtual/concat":["es.array.concat"],"core-js/actual/array/virtual/copy-within":["es.array.copy-within"],"core-js/actual/array/virtual/entries":["es.array.iterator","es.object.to-string"],"core-js/actual/array/virtual/every":["es.array.every"],"core-js/actual/array/virtual/fill":["es.array.fill"],"core-js/actual/array/virtual/filter":["es.array.filter"],"core-js/actual/array/virtual/find":["es.array.find"],"core-js/actual/array/virtual/find-index":["es.array.find-index"],"core-js/actual/array/virtual/find-last":["esnext.array.find-last"],"core-js/actual/array/virtual/find-last-index":["esnext.array.find-last-index"],"core-js/actual/array/virtual/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/actual/array/virtual/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/actual/array/virtual/for-each":["es.array.for-each"],"core-js/actual/array/virtual/group-by":["esnext.array.group-by"],"core-js/actual/array/virtual/group-by-to-map":["es.map","es.object.to-string","esnext.array.group-by-to-map"],"core-js/actual/array/virtual/includes":["es.array.includes"],"core-js/actual/array/virtual/index-of":["es.array.index-of"],"core-js/actual/array/virtual/iterator":["es.array.iterator","es.object.to-string"],"core-js/actual/array/virtual/join":["es.array.join"],"core-js/actual/array/virtual/keys":["es.array.iterator","es.object.to-string"],"core-js/actual/array/virtual/last-index-of":["es.array.last-index-of"],"core-js/actual/array/virtual/map":["es.array.map"],"core-js/actual/array/virtual/reduce":["es.array.reduce"],"core-js/actual/array/virtual/reduce-right":["es.array.reduce-right"],"core-js/actual/array/virtual/reverse":["es.array.reverse"],"core-js/actual/array/virtual/slice":["es.array.slice"],"core-js/actual/array/virtual/some":["es.array.some"],"core-js/actual/array/virtual/sort":["es.array.sort"],"core-js/actual/array/virtual/splice":["es.array.splice"],"core-js/actual/array/virtual/values":["es.array.iterator","es.object.to-string"],"core-js/actual/atob":["es.error.to-string","es.object.to-string","web.atob","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/actual/btoa":["es.error.to-string","es.object.to-string","web.btoa","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/actual/clear-immediate":["web.immediate"],"core-js/actual/data-view":["es.array-buffer.constructor","es.array-buffer.slice","es.data-view","es.object.to-string"],"core-js/actual/date":["es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string"],"core-js/actual/date/get-year":["es.date.get-year"],"core-js/actual/date/now":["es.date.now"],"core-js/actual/date/set-year":["es.date.set-year"],"core-js/actual/date/to-gmt-string":["es.date.to-gmt-string"],"core-js/actual/date/to-iso-string":["es.date.to-iso-string","es.date.to-json"],"core-js/actual/date/to-json":["es.date.to-json"],"core-js/actual/date/to-primitive":["es.date.to-primitive"],"core-js/actual/date/to-string":["es.date.to-string"],"core-js/actual/dom-collections":["es.array.iterator","es.object.to-string","web.dom-collections.for-each","web.dom-collections.iterator"],"core-js/actual/dom-collections/for-each":["web.dom-collections.for-each"],"core-js/actual/dom-collections/iterator":["es.object.to-string","web.dom-collections.iterator"],"core-js/actual/dom-exception":["es.error.to-string","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/actual/dom-exception/constructor":["es.error.to-string","web.dom-exception.constructor","web.dom-exception.stack"],"core-js/actual/dom-exception/to-string-tag":["web.dom-exception.to-string-tag"],"core-js/actual/error":["es.error.cause","es.error.to-string"],"core-js/actual/error/constructor":["es.error.cause"],"core-js/actual/error/to-string":["es.error.to-string"],"core-js/actual/escape":["es.escape"],"core-js/actual/function":["es.function.bind","es.function.has-instance","es.function.name"],"core-js/actual/function/bind":["es.function.bind"],"core-js/actual/function/has-instance":["es.function.has-instance"],"core-js/actual/function/name":["es.function.name"],"core-js/actual/function/virtual":["es.function.bind"],"core-js/actual/function/virtual/bind":["es.function.bind"],"core-js/actual/get-iterator":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/actual/get-iterator-method":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/actual/global-this":["es.global-this"],"core-js/actual/instance/at":["es.array.at","es.string.at-alternative"],"core-js/actual/instance/bind":["es.function.bind"],"core-js/actual/instance/code-point-at":["es.string.code-point-at"],"core-js/actual/instance/concat":["es.array.concat"],"core-js/actual/instance/copy-within":["es.array.copy-within"],"core-js/actual/instance/ends-with":["es.string.ends-with"],"core-js/actual/instance/entries":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/actual/instance/every":["es.array.every"],"core-js/actual/instance/fill":["es.array.fill"],"core-js/actual/instance/filter":["es.array.filter"],"core-js/actual/instance/find":["es.array.find"],"core-js/actual/instance/find-index":["es.array.find-index"],"core-js/actual/instance/find-last":["esnext.array.find-last"],"core-js/actual/instance/find-last-index":["esnext.array.find-last-index"],"core-js/actual/instance/flags":["es.regexp.flags"],"core-js/actual/instance/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/actual/instance/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/actual/instance/for-each":["es.array.for-each","web.dom-collections.iterator"],"core-js/actual/instance/group-by":["esnext.array.group-by"],"core-js/actual/instance/group-by-to-map":["es.map","es.object.to-string","esnext.array.group-by-to-map"],"core-js/actual/instance/includes":["es.array.includes","es.string.includes"],"core-js/actual/instance/index-of":["es.array.index-of"],"core-js/actual/instance/keys":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/actual/instance/last-index-of":["es.array.last-index-of"],"core-js/actual/instance/map":["es.array.map"],"core-js/actual/instance/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/actual/instance/pad-end":["es.string.pad-end"],"core-js/actual/instance/pad-start":["es.string.pad-start"],"core-js/actual/instance/reduce":["es.array.reduce"],"core-js/actual/instance/reduce-right":["es.array.reduce-right"],"core-js/actual/instance/repeat":["es.string.repeat"],"core-js/actual/instance/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/actual/instance/reverse":["es.array.reverse"],"core-js/actual/instance/slice":["es.array.slice"],"core-js/actual/instance/some":["es.array.some"],"core-js/actual/instance/sort":["es.array.sort"],"core-js/actual/instance/splice":["es.array.splice"],"core-js/actual/instance/starts-with":["es.string.starts-with"],"core-js/actual/instance/trim":["es.string.trim"],"core-js/actual/instance/trim-end":["es.string.trim-end"],"core-js/actual/instance/trim-left":["es.string.trim-start"],"core-js/actual/instance/trim-right":["es.string.trim-end"],"core-js/actual/instance/trim-start":["es.string.trim-start"],"core-js/actual/instance/values":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/actual/is-iterable":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/actual/json":["es.json.stringify","es.json.to-string-tag"],"core-js/actual/json/stringify":["es.json.stringify"],"core-js/actual/json/to-string-tag":["es.json.to-string-tag"],"core-js/actual/map":["es.array.iterator","es.map","es.object.to-string","es.string.iterator","web.dom-collections.iterator"],"core-js/actual/math":["es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc"],"core-js/actual/math/acosh":["es.math.acosh"],"core-js/actual/math/asinh":["es.math.asinh"],"core-js/actual/math/atanh":["es.math.atanh"],"core-js/actual/math/cbrt":["es.math.cbrt"],"core-js/actual/math/clz32":["es.math.clz32"],"core-js/actual/math/cosh":["es.math.cosh"],"core-js/actual/math/expm1":["es.math.expm1"],"core-js/actual/math/fround":["es.math.fround"],"core-js/actual/math/hypot":["es.math.hypot"],"core-js/actual/math/imul":["es.math.imul"],"core-js/actual/math/log10":["es.math.log10"],"core-js/actual/math/log1p":["es.math.log1p"],"core-js/actual/math/log2":["es.math.log2"],"core-js/actual/math/sign":["es.math.sign"],"core-js/actual/math/sinh":["es.math.sinh"],"core-js/actual/math/tanh":["es.math.tanh"],"core-js/actual/math/to-string-tag":["es.math.to-string-tag"],"core-js/actual/math/trunc":["es.math.trunc"],"core-js/actual/number":["es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision"],"core-js/actual/number/constructor":["es.number.constructor"],"core-js/actual/number/epsilon":["es.number.epsilon"],"core-js/actual/number/is-finite":["es.number.is-finite"],"core-js/actual/number/is-integer":["es.number.is-integer"],"core-js/actual/number/is-nan":["es.number.is-nan"],"core-js/actual/number/is-safe-integer":["es.number.is-safe-integer"],"core-js/actual/number/max-safe-integer":["es.number.max-safe-integer"],"core-js/actual/number/min-safe-integer":["es.number.min-safe-integer"],"core-js/actual/number/parse-float":["es.number.parse-float"],"core-js/actual/number/parse-int":["es.number.parse-int"],"core-js/actual/number/to-exponential":["es.number.to-exponential"],"core-js/actual/number/to-fixed":["es.number.to-fixed"],"core-js/actual/number/to-precision":["es.number.to-precision"],"core-js/actual/number/virtual":["es.number.to-exponential","es.number.to-fixed","es.number.to-precision"],"core-js/actual/number/virtual/to-exponential":["es.number.to-exponential"],"core-js/actual/number/virtual/to-fixed":["es.number.to-fixed"],"core-js/actual/number/virtual/to-precision":["es.number.to-precision"],"core-js/actual/object":["es.symbol","es.json.to-string-tag","es.math.to-string-tag","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.reflect.to-string-tag","web.dom-collections.iterator"],"core-js/actual/object/assign":["es.object.assign"],"core-js/actual/object/create":["es.object.create"],"core-js/actual/object/define-getter":["es.object.define-getter"],"core-js/actual/object/define-properties":["es.object.define-properties"],"core-js/actual/object/define-property":["es.object.define-property"],"core-js/actual/object/define-setter":["es.object.define-setter"],"core-js/actual/object/entries":["es.object.entries"],"core-js/actual/object/freeze":["es.object.freeze"],"core-js/actual/object/from-entries":["es.array.iterator","es.object.from-entries","web.dom-collections.iterator"],"core-js/actual/object/get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/actual/object/get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/actual/object/get-own-property-names":["es.object.get-own-property-names"],"core-js/actual/object/get-own-property-symbols":["es.symbol"],"core-js/actual/object/get-prototype-of":["es.object.get-prototype-of"],"core-js/actual/object/has-own":["es.object.has-own"],"core-js/actual/object/is":["es.object.is"],"core-js/actual/object/is-extensible":["es.object.is-extensible"],"core-js/actual/object/is-frozen":["es.object.is-frozen"],"core-js/actual/object/is-sealed":["es.object.is-sealed"],"core-js/actual/object/keys":["es.object.keys"],"core-js/actual/object/lookup-getter":["es.object.lookup-setter"],"core-js/actual/object/lookup-setter":["es.object.lookup-setter"],"core-js/actual/object/prevent-extensions":["es.object.prevent-extensions"],"core-js/actual/object/seal":["es.object.seal"],"core-js/actual/object/set-prototype-of":["es.object.set-prototype-of"],"core-js/actual/object/to-string":["es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/actual/object/values":["es.object.values"],"core-js/actual/parse-float":["es.parse-float"],"core-js/actual/parse-int":["es.parse-int"],"core-js/actual/promise":["es.aggregate-error","es.array.iterator","es.object.to-string","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.string.iterator","web.dom-collections.iterator"],"core-js/actual/promise/all-settled":["es.array.iterator","es.object.to-string","es.promise","es.promise.all-settled","es.string.iterator","web.dom-collections.iterator"],"core-js/actual/promise/any":["es.aggregate-error","es.array.iterator","es.object.to-string","es.promise","es.promise.any","es.string.iterator","web.dom-collections.iterator"],"core-js/actual/promise/finally":["es.object.to-string","es.promise","es.promise.finally"],"core-js/actual/queue-microtask":["web.queue-microtask"],"core-js/actual/reflect":["es.object.to-string","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag"],"core-js/actual/reflect/apply":["es.reflect.apply"],"core-js/actual/reflect/construct":["es.reflect.construct"],"core-js/actual/reflect/define-property":["es.reflect.define-property"],"core-js/actual/reflect/delete-property":["es.reflect.delete-property"],"core-js/actual/reflect/get":["es.reflect.get"],"core-js/actual/reflect/get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/actual/reflect/get-prototype-of":["es.reflect.get-prototype-of"],"core-js/actual/reflect/has":["es.reflect.has"],"core-js/actual/reflect/is-extensible":["es.reflect.is-extensible"],"core-js/actual/reflect/own-keys":["es.reflect.own-keys"],"core-js/actual/reflect/prevent-extensions":["es.reflect.prevent-extensions"],"core-js/actual/reflect/set":["es.reflect.set"],"core-js/actual/reflect/set-prototype-of":["es.reflect.set-prototype-of"],"core-js/actual/reflect/to-string-tag":["es.reflect.to-string-tag"],"core-js/actual/regexp":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.string.match","es.string.replace","es.string.search","es.string.split"],"core-js/actual/regexp/constructor":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.sticky"],"core-js/actual/regexp/dot-all":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec"],"core-js/actual/regexp/flags":["es.regexp.flags"],"core-js/actual/regexp/match":["es.regexp.exec","es.string.match"],"core-js/actual/regexp/replace":["es.regexp.exec","es.string.replace"],"core-js/actual/regexp/search":["es.regexp.exec","es.string.search"],"core-js/actual/regexp/split":["es.regexp.exec","es.string.split"],"core-js/actual/regexp/sticky":["es.regexp.constructor","es.regexp.exec","es.regexp.sticky"],"core-js/actual/regexp/test":["es.regexp.exec","es.regexp.test"],"core-js/actual/regexp/to-string":["es.regexp.to-string"],"core-js/actual/set":["es.array.iterator","es.object.to-string","es.set","es.string.iterator","web.dom-collections.iterator"],"core-js/actual/set-immediate":["web.immediate"],"core-js/actual/set-interval":["web.timers"],"core-js/actual/set-timeout":["web.timers"],"core-js/actual/string":["es.object.to-string","es.regexp.exec","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/actual/string/anchor":["es.string.anchor"],"core-js/actual/string/at":["es.string.at-alternative"],"core-js/actual/string/big":["es.string.big"],"core-js/actual/string/blink":["es.string.blink"],"core-js/actual/string/bold":["es.string.bold"],"core-js/actual/string/code-point-at":["es.string.code-point-at"],"core-js/actual/string/ends-with":["es.string.ends-with"],"core-js/actual/string/fixed":["es.string.fixed"],"core-js/actual/string/fontcolor":["es.string.fontcolor"],"core-js/actual/string/fontsize":["es.string.fontsize"],"core-js/actual/string/from-code-point":["es.string.from-code-point"],"core-js/actual/string/includes":["es.string.includes"],"core-js/actual/string/italics":["es.string.italics"],"core-js/actual/string/iterator":["es.object.to-string","es.string.iterator"],"core-js/actual/string/link":["es.string.link"],"core-js/actual/string/match":["es.regexp.exec","es.string.match"],"core-js/actual/string/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/actual/string/pad-end":["es.string.pad-end"],"core-js/actual/string/pad-start":["es.string.pad-start"],"core-js/actual/string/raw":["es.string.raw"],"core-js/actual/string/repeat":["es.string.repeat"],"core-js/actual/string/replace":["es.regexp.exec","es.string.replace"],"core-js/actual/string/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/actual/string/search":["es.regexp.exec","es.string.search"],"core-js/actual/string/small":["es.string.small"],"core-js/actual/string/split":["es.regexp.exec","es.string.split"],"core-js/actual/string/starts-with":["es.string.starts-with"],"core-js/actual/string/strike":["es.string.strike"],"core-js/actual/string/sub":["es.string.sub"],"core-js/actual/string/substr":["es.string.substr"],"core-js/actual/string/sup":["es.string.sup"],"core-js/actual/string/trim":["es.string.trim"],"core-js/actual/string/trim-end":["es.string.trim-end"],"core-js/actual/string/trim-left":["es.string.trim-start"],"core-js/actual/string/trim-right":["es.string.trim-end"],"core-js/actual/string/trim-start":["es.string.trim-start"],"core-js/actual/string/virtual":["es.object.to-string","es.regexp.exec","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/actual/string/virtual/anchor":["es.string.anchor"],"core-js/actual/string/virtual/at":["es.string.at-alternative"],"core-js/actual/string/virtual/big":["es.string.big"],"core-js/actual/string/virtual/blink":["es.string.blink"],"core-js/actual/string/virtual/bold":["es.string.bold"],"core-js/actual/string/virtual/code-point-at":["es.string.code-point-at"],"core-js/actual/string/virtual/ends-with":["es.string.ends-with"],"core-js/actual/string/virtual/fixed":["es.string.fixed"],"core-js/actual/string/virtual/fontcolor":["es.string.fontcolor"],"core-js/actual/string/virtual/fontsize":["es.string.fontsize"],"core-js/actual/string/virtual/includes":["es.string.includes"],"core-js/actual/string/virtual/italics":["es.string.italics"],"core-js/actual/string/virtual/iterator":["es.object.to-string","es.string.iterator"],"core-js/actual/string/virtual/link":["es.string.link"],"core-js/actual/string/virtual/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/actual/string/virtual/pad-end":["es.string.pad-end"],"core-js/actual/string/virtual/pad-start":["es.string.pad-start"],"core-js/actual/string/virtual/repeat":["es.string.repeat"],"core-js/actual/string/virtual/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/actual/string/virtual/small":["es.string.small"],"core-js/actual/string/virtual/starts-with":["es.string.starts-with"],"core-js/actual/string/virtual/strike":["es.string.strike"],"core-js/actual/string/virtual/sub":["es.string.sub"],"core-js/actual/string/virtual/substr":["es.string.substr"],"core-js/actual/string/virtual/sup":["es.string.sup"],"core-js/actual/string/virtual/trim":["es.string.trim"],"core-js/actual/string/virtual/trim-end":["es.string.trim-end"],"core-js/actual/string/virtual/trim-left":["es.string.trim-start"],"core-js/actual/string/virtual/trim-right":["es.string.trim-end"],"core-js/actual/string/virtual/trim-start":["es.string.trim-start"],"core-js/actual/structured-clone":["es.error.to-string","es.array.iterator","es.map","es.object.keys","es.object.to-string","es.set","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.structured-clone"],"core-js/actual/symbol":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag","web.dom-collections.iterator"],"core-js/actual/symbol/async-iterator":["es.symbol.async-iterator"],"core-js/actual/symbol/description":["es.symbol.description"],"core-js/actual/symbol/for":["es.symbol"],"core-js/actual/symbol/has-instance":["es.symbol.has-instance","es.function.has-instance"],"core-js/actual/symbol/is-concat-spreadable":["es.symbol.is-concat-spreadable","es.array.concat"],"core-js/actual/symbol/iterator":["es.symbol.iterator","es.array.iterator","es.object.to-string","es.string.iterator","web.dom-collections.iterator"],"core-js/actual/symbol/key-for":["es.symbol"],"core-js/actual/symbol/match":["es.symbol.match","es.regexp.exec","es.string.match"],"core-js/actual/symbol/match-all":["es.symbol.match-all","es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/actual/symbol/replace":["es.symbol.replace","es.regexp.exec","es.string.replace"],"core-js/actual/symbol/search":["es.symbol.search","es.regexp.exec","es.string.search"],"core-js/actual/symbol/species":["es.symbol.species"],"core-js/actual/symbol/split":["es.symbol.split","es.regexp.exec","es.string.split"],"core-js/actual/symbol/to-primitive":["es.symbol.to-primitive","es.date.to-primitive"],"core-js/actual/symbol/to-string-tag":["es.symbol.to-string-tag","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/actual/symbol/unscopables":["es.symbol.unscopables"],"core-js/actual/typed-array":["es.object.to-string","es.string.iterator","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.find-last","esnext.typed-array.find-last-index"],"core-js/actual/typed-array/at":["es.typed-array.every"],"core-js/actual/typed-array/copy-within":["es.typed-array.copy-within"],"core-js/actual/typed-array/entries":["es.object.to-string","es.typed-array.iterator"],"core-js/actual/typed-array/every":["es.typed-array.every"],"core-js/actual/typed-array/fill":["es.typed-array.fill"],"core-js/actual/typed-array/filter":["es.typed-array.filter"],"core-js/actual/typed-array/find":["es.typed-array.find"],"core-js/actual/typed-array/find-index":["es.typed-array.find-index"],"core-js/actual/typed-array/find-last":["esnext.typed-array.find-last"],"core-js/actual/typed-array/find-last-index":["esnext.typed-array.find-last-index"],"core-js/actual/typed-array/float32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.float32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.find-last","esnext.typed-array.find-last-index"],"core-js/actual/typed-array/float64-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.float64-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.find-last","esnext.typed-array.find-last-index"],"core-js/actual/typed-array/for-each":["es.typed-array.for-each"],"core-js/actual/typed-array/from":["es.typed-array.from"],"core-js/actual/typed-array/includes":["es.typed-array.includes"],"core-js/actual/typed-array/index-of":["es.typed-array.index-of"],"core-js/actual/typed-array/int16-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.int16-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.find-last","esnext.typed-array.find-last-index"],"core-js/actual/typed-array/int32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.int32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.find-last","esnext.typed-array.find-last-index"],"core-js/actual/typed-array/int8-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.int8-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.find-last","esnext.typed-array.find-last-index"],"core-js/actual/typed-array/iterator":["es.object.to-string","es.typed-array.iterator"],"core-js/actual/typed-array/join":["es.typed-array.join"],"core-js/actual/typed-array/keys":["es.object.to-string","es.typed-array.iterator"],"core-js/actual/typed-array/last-index-of":["es.typed-array.last-index-of"],"core-js/actual/typed-array/map":["es.typed-array.map"],"core-js/actual/typed-array/methods":["es.object.to-string","es.string.iterator","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.find-last","esnext.typed-array.find-last-index"],"core-js/actual/typed-array/of":["es.typed-array.of"],"core-js/actual/typed-array/reduce":["es.typed-array.reduce"],"core-js/actual/typed-array/reduce-right":["es.typed-array.reduce-right"],"core-js/actual/typed-array/reverse":["es.typed-array.reverse"],"core-js/actual/typed-array/set":["es.typed-array.set"],"core-js/actual/typed-array/slice":["es.typed-array.slice"],"core-js/actual/typed-array/some":["es.typed-array.some"],"core-js/actual/typed-array/sort":["es.typed-array.sort"],"core-js/actual/typed-array/subarray":["es.typed-array.subarray"],"core-js/actual/typed-array/to-locale-string":["es.typed-array.to-locale-string"],"core-js/actual/typed-array/to-string":["es.typed-array.to-string"],"core-js/actual/typed-array/uint16-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint16-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.find-last","esnext.typed-array.find-last-index"],"core-js/actual/typed-array/uint32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.find-last","esnext.typed-array.find-last-index"],"core-js/actual/typed-array/uint8-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint8-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.find-last","esnext.typed-array.find-last-index"],"core-js/actual/typed-array/uint8-clamped-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint8-clamped-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.find-last","esnext.typed-array.find-last-index"],"core-js/actual/typed-array/values":["es.object.to-string","es.typed-array.iterator"],"core-js/actual/unescape":["es.unescape"],"core-js/actual/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/actual/url-search-params":["web.dom-collections.iterator","web.url-search-params"],"core-js/actual/url/to-json":["web.url.to-json"],"core-js/actual/weak-map":["es.array.iterator","es.object.to-string","es.weak-map","web.dom-collections.iterator"],"core-js/actual/weak-set":["es.array.iterator","es.object.to-string","es.weak-set","web.dom-collections.iterator"],"core-js/es":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.error.cause","es.error.to-string","es.aggregate-error","es.aggregate-error.cause","es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.escape","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.unescape","es.weak-map","es.weak-set"],"core-js/es/aggregate-error":["es.error.cause","es.aggregate-error","es.aggregate-error.cause","es.array.iterator","es.string.iterator"],"core-js/es/array":["es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.object.to-string","es.string.iterator"],"core-js/es/array-buffer":["es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.object.to-string"],"core-js/es/array-buffer/constructor":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string"],"core-js/es/array-buffer/is-view":["es.array-buffer.is-view"],"core-js/es/array-buffer/slice":["es.array-buffer.slice"],"core-js/es/array/at":["es.array.at"],"core-js/es/array/concat":["es.array.concat"],"core-js/es/array/copy-within":["es.array.copy-within"],"core-js/es/array/entries":["es.array.iterator","es.object.to-string"],"core-js/es/array/every":["es.array.every"],"core-js/es/array/fill":["es.array.fill"],"core-js/es/array/filter":["es.array.filter"],"core-js/es/array/find":["es.array.find"],"core-js/es/array/find-index":["es.array.find-index"],"core-js/es/array/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/es/array/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/es/array/for-each":["es.array.for-each"],"core-js/es/array/from":["es.array.from","es.string.iterator"],"core-js/es/array/includes":["es.array.includes"],"core-js/es/array/index-of":["es.array.index-of"],"core-js/es/array/is-array":["es.array.is-array"],"core-js/es/array/iterator":["es.array.iterator","es.object.to-string"],"core-js/es/array/join":["es.array.join"],"core-js/es/array/keys":["es.array.iterator","es.object.to-string"],"core-js/es/array/last-index-of":["es.array.last-index-of"],"core-js/es/array/map":["es.array.map"],"core-js/es/array/of":["es.array.of"],"core-js/es/array/reduce":["es.array.reduce"],"core-js/es/array/reduce-right":["es.array.reduce-right"],"core-js/es/array/reverse":["es.array.reverse"],"core-js/es/array/slice":["es.array.slice"],"core-js/es/array/some":["es.array.some"],"core-js/es/array/sort":["es.array.sort"],"core-js/es/array/splice":["es.array.splice"],"core-js/es/array/values":["es.array.iterator","es.object.to-string"],"core-js/es/array/virtual":["es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.includes","es.array.index-of","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.object.to-string"],"core-js/es/array/virtual/at":["es.array.at"],"core-js/es/array/virtual/concat":["es.array.concat"],"core-js/es/array/virtual/copy-within":["es.array.copy-within"],"core-js/es/array/virtual/entries":["es.array.iterator","es.object.to-string"],"core-js/es/array/virtual/every":["es.array.every"],"core-js/es/array/virtual/fill":["es.array.fill"],"core-js/es/array/virtual/filter":["es.array.filter"],"core-js/es/array/virtual/find":["es.array.find"],"core-js/es/array/virtual/find-index":["es.array.find-index"],"core-js/es/array/virtual/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/es/array/virtual/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/es/array/virtual/for-each":["es.array.for-each"],"core-js/es/array/virtual/includes":["es.array.includes"],"core-js/es/array/virtual/index-of":["es.array.index-of"],"core-js/es/array/virtual/iterator":["es.array.iterator","es.object.to-string"],"core-js/es/array/virtual/join":["es.array.join"],"core-js/es/array/virtual/keys":["es.array.iterator","es.object.to-string"],"core-js/es/array/virtual/last-index-of":["es.array.last-index-of"],"core-js/es/array/virtual/map":["es.array.map"],"core-js/es/array/virtual/reduce":["es.array.reduce"],"core-js/es/array/virtual/reduce-right":["es.array.reduce-right"],"core-js/es/array/virtual/reverse":["es.array.reverse"],"core-js/es/array/virtual/slice":["es.array.slice"],"core-js/es/array/virtual/some":["es.array.some"],"core-js/es/array/virtual/sort":["es.array.sort"],"core-js/es/array/virtual/splice":["es.array.splice"],"core-js/es/array/virtual/values":["es.array.iterator","es.object.to-string"],"core-js/es/data-view":["es.array-buffer.constructor","es.array-buffer.slice","es.data-view","es.object.to-string"],"core-js/es/date":["es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string"],"core-js/es/date/get-year":["es.date.get-year"],"core-js/es/date/now":["es.date.now"],"core-js/es/date/set-year":["es.date.set-year"],"core-js/es/date/to-gmt-string":["es.date.to-gmt-string"],"core-js/es/date/to-iso-string":["es.date.to-iso-string","es.date.to-json"],"core-js/es/date/to-json":["es.date.to-json"],"core-js/es/date/to-primitive":["es.date.to-primitive"],"core-js/es/date/to-string":["es.date.to-string"],"core-js/es/error":["es.error.cause","es.error.to-string"],"core-js/es/error/constructor":["es.error.cause"],"core-js/es/error/to-string":["es.error.to-string"],"core-js/es/escape":["es.escape"],"core-js/es/function":["es.function.bind","es.function.has-instance","es.function.name"],"core-js/es/function/bind":["es.function.bind"],"core-js/es/function/has-instance":["es.function.has-instance"],"core-js/es/function/name":["es.function.name"],"core-js/es/function/virtual":["es.function.bind"],"core-js/es/function/virtual/bind":["es.function.bind"],"core-js/es/get-iterator":["es.array.iterator","es.string.iterator"],"core-js/es/get-iterator-method":["es.array.iterator","es.string.iterator"],"core-js/es/global-this":["es.global-this"],"core-js/es/instance/at":["es.array.at","es.string.at-alternative"],"core-js/es/instance/bind":["es.function.bind"],"core-js/es/instance/code-point-at":["es.string.code-point-at"],"core-js/es/instance/concat":["es.array.concat"],"core-js/es/instance/copy-within":["es.array.copy-within"],"core-js/es/instance/ends-with":["es.string.ends-with"],"core-js/es/instance/entries":["es.array.iterator","es.object.to-string"],"core-js/es/instance/every":["es.array.every"],"core-js/es/instance/fill":["es.array.fill"],"core-js/es/instance/filter":["es.array.filter"],"core-js/es/instance/find":["es.array.find"],"core-js/es/instance/find-index":["es.array.find-index"],"core-js/es/instance/flags":["es.regexp.flags"],"core-js/es/instance/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/es/instance/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/es/instance/for-each":["es.array.for-each"],"core-js/es/instance/includes":["es.array.includes","es.string.includes"],"core-js/es/instance/index-of":["es.array.index-of"],"core-js/es/instance/keys":["es.array.iterator","es.object.to-string"],"core-js/es/instance/last-index-of":["es.array.last-index-of"],"core-js/es/instance/map":["es.array.map"],"core-js/es/instance/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/es/instance/pad-end":["es.string.pad-end"],"core-js/es/instance/pad-start":["es.string.pad-start"],"core-js/es/instance/reduce":["es.array.reduce"],"core-js/es/instance/reduce-right":["es.array.reduce-right"],"core-js/es/instance/repeat":["es.string.repeat"],"core-js/es/instance/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/es/instance/reverse":["es.array.reverse"],"core-js/es/instance/slice":["es.array.slice"],"core-js/es/instance/some":["es.array.some"],"core-js/es/instance/sort":["es.array.sort"],"core-js/es/instance/splice":["es.array.splice"],"core-js/es/instance/starts-with":["es.string.starts-with"],"core-js/es/instance/trim":["es.string.trim"],"core-js/es/instance/trim-end":["es.string.trim-end"],"core-js/es/instance/trim-left":["es.string.trim-start"],"core-js/es/instance/trim-right":["es.string.trim-end"],"core-js/es/instance/trim-start":["es.string.trim-start"],"core-js/es/instance/values":["es.array.iterator","es.object.to-string"],"core-js/es/is-iterable":["es.array.iterator","es.string.iterator"],"core-js/es/json":["es.json.stringify","es.json.to-string-tag"],"core-js/es/json/stringify":["es.json.stringify"],"core-js/es/json/to-string-tag":["es.json.to-string-tag"],"core-js/es/map":["es.array.iterator","es.map","es.object.to-string","es.string.iterator"],"core-js/es/math":["es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc"],"core-js/es/math/acosh":["es.math.acosh"],"core-js/es/math/asinh":["es.math.asinh"],"core-js/es/math/atanh":["es.math.atanh"],"core-js/es/math/cbrt":["es.math.cbrt"],"core-js/es/math/clz32":["es.math.clz32"],"core-js/es/math/cosh":["es.math.cosh"],"core-js/es/math/expm1":["es.math.expm1"],"core-js/es/math/fround":["es.math.fround"],"core-js/es/math/hypot":["es.math.hypot"],"core-js/es/math/imul":["es.math.imul"],"core-js/es/math/log10":["es.math.log10"],"core-js/es/math/log1p":["es.math.log1p"],"core-js/es/math/log2":["es.math.log2"],"core-js/es/math/sign":["es.math.sign"],"core-js/es/math/sinh":["es.math.sinh"],"core-js/es/math/tanh":["es.math.tanh"],"core-js/es/math/to-string-tag":["es.math.to-string-tag"],"core-js/es/math/trunc":["es.math.trunc"],"core-js/es/number":["es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision"],"core-js/es/number/constructor":["es.number.constructor"],"core-js/es/number/epsilon":["es.number.epsilon"],"core-js/es/number/is-finite":["es.number.is-finite"],"core-js/es/number/is-integer":["es.number.is-integer"],"core-js/es/number/is-nan":["es.number.is-nan"],"core-js/es/number/is-safe-integer":["es.number.is-safe-integer"],"core-js/es/number/max-safe-integer":["es.number.max-safe-integer"],"core-js/es/number/min-safe-integer":["es.number.min-safe-integer"],"core-js/es/number/parse-float":["es.number.parse-float"],"core-js/es/number/parse-int":["es.number.parse-int"],"core-js/es/number/to-exponential":["es.number.to-exponential"],"core-js/es/number/to-fixed":["es.number.to-fixed"],"core-js/es/number/to-precision":["es.number.to-precision"],"core-js/es/number/virtual":["es.number.to-exponential","es.number.to-fixed","es.number.to-precision"],"core-js/es/number/virtual/to-exponential":["es.number.to-exponential"],"core-js/es/number/virtual/to-fixed":["es.number.to-fixed"],"core-js/es/number/virtual/to-precision":["es.number.to-precision"],"core-js/es/object":["es.symbol","es.json.to-string-tag","es.math.to-string-tag","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.reflect.to-string-tag"],"core-js/es/object/assign":["es.object.assign"],"core-js/es/object/create":["es.object.create"],"core-js/es/object/define-getter":["es.object.define-getter"],"core-js/es/object/define-properties":["es.object.define-properties"],"core-js/es/object/define-property":["es.object.define-property"],"core-js/es/object/define-setter":["es.object.define-setter"],"core-js/es/object/entries":["es.object.entries"],"core-js/es/object/freeze":["es.object.freeze"],"core-js/es/object/from-entries":["es.array.iterator","es.object.from-entries"],"core-js/es/object/get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/es/object/get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/es/object/get-own-property-names":["es.object.get-own-property-names"],"core-js/es/object/get-own-property-symbols":["es.symbol"],"core-js/es/object/get-prototype-of":["es.object.get-prototype-of"],"core-js/es/object/has-own":["es.object.has-own"],"core-js/es/object/is":["es.object.is"],"core-js/es/object/is-extensible":["es.object.is-extensible"],"core-js/es/object/is-frozen":["es.object.is-frozen"],"core-js/es/object/is-sealed":["es.object.is-sealed"],"core-js/es/object/keys":["es.object.keys"],"core-js/es/object/lookup-getter":["es.object.lookup-setter"],"core-js/es/object/lookup-setter":["es.object.lookup-setter"],"core-js/es/object/prevent-extensions":["es.object.prevent-extensions"],"core-js/es/object/seal":["es.object.seal"],"core-js/es/object/set-prototype-of":["es.object.set-prototype-of"],"core-js/es/object/to-string":["es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/es/object/values":["es.object.values"],"core-js/es/parse-float":["es.parse-float"],"core-js/es/parse-int":["es.parse-int"],"core-js/es/promise":["es.aggregate-error","es.array.iterator","es.object.to-string","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.string.iterator"],"core-js/es/promise/all-settled":["es.array.iterator","es.object.to-string","es.promise","es.promise.all-settled","es.string.iterator"],"core-js/es/promise/any":["es.aggregate-error","es.array.iterator","es.object.to-string","es.promise","es.promise.any","es.string.iterator"],"core-js/es/promise/finally":["es.object.to-string","es.promise","es.promise.finally"],"core-js/es/reflect":["es.object.to-string","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag"],"core-js/es/reflect/apply":["es.reflect.apply"],"core-js/es/reflect/construct":["es.reflect.construct"],"core-js/es/reflect/define-property":["es.reflect.define-property"],"core-js/es/reflect/delete-property":["es.reflect.delete-property"],"core-js/es/reflect/get":["es.reflect.get"],"core-js/es/reflect/get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/es/reflect/get-prototype-of":["es.reflect.get-prototype-of"],"core-js/es/reflect/has":["es.reflect.has"],"core-js/es/reflect/is-extensible":["es.reflect.is-extensible"],"core-js/es/reflect/own-keys":["es.reflect.own-keys"],"core-js/es/reflect/prevent-extensions":["es.reflect.prevent-extensions"],"core-js/es/reflect/set":["es.reflect.set"],"core-js/es/reflect/set-prototype-of":["es.reflect.set-prototype-of"],"core-js/es/reflect/to-string-tag":["es.object.to-string","es.reflect.to-string-tag"],"core-js/es/regexp":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.string.match","es.string.replace","es.string.search","es.string.split"],"core-js/es/regexp/constructor":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.sticky"],"core-js/es/regexp/dot-all":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec"],"core-js/es/regexp/flags":["es.regexp.flags"],"core-js/es/regexp/match":["es.regexp.exec","es.string.match"],"core-js/es/regexp/replace":["es.regexp.exec","es.string.replace"],"core-js/es/regexp/search":["es.regexp.exec","es.string.search"],"core-js/es/regexp/split":["es.regexp.exec","es.string.split"],"core-js/es/regexp/sticky":["es.regexp.constructor","es.regexp.exec","es.regexp.sticky"],"core-js/es/regexp/test":["es.regexp.exec","es.regexp.test"],"core-js/es/regexp/to-string":["es.regexp.to-string"],"core-js/es/set":["es.array.iterator","es.object.to-string","es.set","es.string.iterator"],"core-js/es/string":["es.object.to-string","es.regexp.exec","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/es/string/anchor":["es.string.anchor"],"core-js/es/string/at":["es.string.at-alternative"],"core-js/es/string/big":["es.string.big"],"core-js/es/string/blink":["es.string.blink"],"core-js/es/string/bold":["es.string.bold"],"core-js/es/string/code-point-at":["es.string.code-point-at"],"core-js/es/string/ends-with":["es.string.ends-with"],"core-js/es/string/fixed":["es.string.fixed"],"core-js/es/string/fontcolor":["es.string.fontcolor"],"core-js/es/string/fontsize":["es.string.fontsize"],"core-js/es/string/from-code-point":["es.string.from-code-point"],"core-js/es/string/includes":["es.string.includes"],"core-js/es/string/italics":["es.string.italics"],"core-js/es/string/iterator":["es.object.to-string","es.string.iterator"],"core-js/es/string/link":["es.string.link"],"core-js/es/string/match":["es.regexp.exec","es.string.match"],"core-js/es/string/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/es/string/pad-end":["es.string.pad-end"],"core-js/es/string/pad-start":["es.string.pad-start"],"core-js/es/string/raw":["es.string.raw"],"core-js/es/string/repeat":["es.string.repeat"],"core-js/es/string/replace":["es.regexp.exec","es.string.replace"],"core-js/es/string/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/es/string/search":["es.regexp.exec","es.string.search"],"core-js/es/string/small":["es.string.small"],"core-js/es/string/split":["es.regexp.exec","es.string.split"],"core-js/es/string/starts-with":["es.string.starts-with"],"core-js/es/string/strike":["es.string.strike"],"core-js/es/string/sub":["es.string.sub"],"core-js/es/string/substr":["es.string.substr"],"core-js/es/string/sup":["es.string.sup"],"core-js/es/string/trim":["es.string.trim"],"core-js/es/string/trim-end":["es.string.trim-end"],"core-js/es/string/trim-left":["es.string.trim-start"],"core-js/es/string/trim-right":["es.string.trim-end"],"core-js/es/string/trim-start":["es.string.trim-start"],"core-js/es/string/virtual":["es.object.to-string","es.regexp.exec","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/es/string/virtual/anchor":["es.string.anchor"],"core-js/es/string/virtual/at":["es.string.at-alternative"],"core-js/es/string/virtual/big":["es.string.big"],"core-js/es/string/virtual/blink":["es.string.blink"],"core-js/es/string/virtual/bold":["es.string.bold"],"core-js/es/string/virtual/code-point-at":["es.string.code-point-at"],"core-js/es/string/virtual/ends-with":["es.string.ends-with"],"core-js/es/string/virtual/fixed":["es.string.fixed"],"core-js/es/string/virtual/fontcolor":["es.string.fontcolor"],"core-js/es/string/virtual/fontsize":["es.string.fontsize"],"core-js/es/string/virtual/includes":["es.string.includes"],"core-js/es/string/virtual/italics":["es.string.italics"],"core-js/es/string/virtual/iterator":["es.object.to-string","es.string.iterator"],"core-js/es/string/virtual/link":["es.string.link"],"core-js/es/string/virtual/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/es/string/virtual/pad-end":["es.string.pad-end"],"core-js/es/string/virtual/pad-start":["es.string.pad-start"],"core-js/es/string/virtual/repeat":["es.string.repeat"],"core-js/es/string/virtual/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/es/string/virtual/small":["es.string.small"],"core-js/es/string/virtual/starts-with":["es.string.starts-with"],"core-js/es/string/virtual/strike":["es.string.strike"],"core-js/es/string/virtual/sub":["es.string.sub"],"core-js/es/string/virtual/substr":["es.string.substr"],"core-js/es/string/virtual/sup":["es.string.sup"],"core-js/es/string/virtual/trim":["es.string.trim"],"core-js/es/string/virtual/trim-end":["es.string.trim-end"],"core-js/es/string/virtual/trim-left":["es.string.trim-start"],"core-js/es/string/virtual/trim-right":["es.string.trim-end"],"core-js/es/string/virtual/trim-start":["es.string.trim-start"],"core-js/es/symbol":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/es/symbol/async-iterator":["es.symbol.async-iterator"],"core-js/es/symbol/description":["es.symbol.description"],"core-js/es/symbol/for":["es.symbol"],"core-js/es/symbol/has-instance":["es.symbol.has-instance","es.function.has-instance"],"core-js/es/symbol/is-concat-spreadable":["es.symbol.is-concat-spreadable","es.array.concat"],"core-js/es/symbol/iterator":["es.symbol.iterator","es.array.iterator","es.object.to-string","es.string.iterator"],"core-js/es/symbol/key-for":["es.symbol"],"core-js/es/symbol/match":["es.symbol.match","es.regexp.exec","es.string.match"],"core-js/es/symbol/match-all":["es.symbol.match-all","es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/es/symbol/replace":["es.symbol.replace","es.regexp.exec","es.string.replace"],"core-js/es/symbol/search":["es.symbol.search","es.regexp.exec","es.string.search"],"core-js/es/symbol/species":["es.symbol.species"],"core-js/es/symbol/split":["es.symbol.split","es.regexp.exec","es.string.split"],"core-js/es/symbol/to-primitive":["es.symbol.to-primitive","es.date.to-primitive"],"core-js/es/symbol/to-string-tag":["es.symbol.to-string-tag","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/es/symbol/unscopables":["es.symbol.unscopables"],"core-js/es/typed-array":["es.object.to-string","es.string.iterator","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/at":["es.typed-array.at"],"core-js/es/typed-array/copy-within":["es.typed-array.copy-within"],"core-js/es/typed-array/entries":["es.object.to-string","es.typed-array.iterator"],"core-js/es/typed-array/every":["es.typed-array.every"],"core-js/es/typed-array/fill":["es.typed-array.fill"],"core-js/es/typed-array/filter":["es.typed-array.filter"],"core-js/es/typed-array/find":["es.typed-array.find"],"core-js/es/typed-array/find-index":["es.typed-array.find-index"],"core-js/es/typed-array/float32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.float32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/float64-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.float64-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/for-each":["es.typed-array.for-each"],"core-js/es/typed-array/from":["es.typed-array.from"],"core-js/es/typed-array/includes":["es.typed-array.includes"],"core-js/es/typed-array/index-of":["es.typed-array.index-of"],"core-js/es/typed-array/int16-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.int16-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/int32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.int32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/int8-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.int8-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/iterator":["es.object.to-string","es.typed-array.iterator"],"core-js/es/typed-array/join":["es.typed-array.join"],"core-js/es/typed-array/keys":["es.object.to-string","es.typed-array.iterator"],"core-js/es/typed-array/last-index-of":["es.typed-array.last-index-of"],"core-js/es/typed-array/map":["es.typed-array.map"],"core-js/es/typed-array/methods":["es.object.to-string","es.string.iterator","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/of":["es.typed-array.of"],"core-js/es/typed-array/reduce":["es.typed-array.reduce"],"core-js/es/typed-array/reduce-right":["es.typed-array.reduce-right"],"core-js/es/typed-array/reverse":["es.typed-array.reverse"],"core-js/es/typed-array/set":["es.typed-array.set"],"core-js/es/typed-array/slice":["es.typed-array.slice"],"core-js/es/typed-array/some":["es.typed-array.some"],"core-js/es/typed-array/sort":["es.typed-array.sort"],"core-js/es/typed-array/subarray":["es.typed-array.subarray"],"core-js/es/typed-array/to-locale-string":["es.typed-array.to-locale-string"],"core-js/es/typed-array/to-string":["es.typed-array.to-string"],"core-js/es/typed-array/uint16-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint16-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/uint32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/uint8-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint8-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/uint8-clamped-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint8-clamped-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/values":["es.object.to-string","es.typed-array.iterator"],"core-js/es/unescape":["es.unescape"],"core-js/es/weak-map":["es.array.iterator","es.object.to-string","es.weak-map"],"core-js/es/weak-set":["es.array.iterator","es.object.to-string","es.weak-set"],"core-js/features":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.error.cause","es.error.to-string","es.aggregate-error","es.aggregate-error.cause","es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.escape","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.unescape","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.from-async","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.un-this","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.cooked","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.atob","web.btoa","web.dom-collections.for-each","web.dom-collections.iterator","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.immediate","web.queue-microtask","web.structured-clone","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/features/aggregate-error":["es.error.cause","es.aggregate-error","es.aggregate-error.cause","es.array.iterator","es.string.iterator","esnext.aggregate-error","web.dom-collections.iterator"],"core-js/features/array":["es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.map","es.object.to-string","es.promise","es.string.iterator","esnext.array.from-async","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with"],"core-js/features/array-buffer":["es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.object.to-string"],"core-js/features/array-buffer/constructor":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string"],"core-js/features/array-buffer/is-view":["es.array-buffer.is-view"],"core-js/features/array-buffer/slice":["es.array-buffer.slice"],"core-js/features/array/at":["es.array.at","esnext.array.at"],"core-js/features/array/concat":["es.array.concat"],"core-js/features/array/copy-within":["es.array.copy-within"],"core-js/features/array/entries":["es.array.iterator","es.object.to-string"],"core-js/features/array/every":["es.array.every"],"core-js/features/array/fill":["es.array.fill"],"core-js/features/array/filter":["es.array.filter"],"core-js/features/array/filter-out":["esnext.array.filter-out"],"core-js/features/array/filter-reject":["esnext.array.filter-reject"],"core-js/features/array/find":["es.array.find"],"core-js/features/array/find-index":["es.array.find-index"],"core-js/features/array/find-last":["esnext.array.find-last"],"core-js/features/array/find-last-index":["esnext.array.find-last-index"],"core-js/features/array/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/features/array/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/features/array/for-each":["es.array.for-each"],"core-js/features/array/from":["es.array.from","es.string.iterator"],"core-js/features/array/from-async":["es.array.iterator","es.object.to-string","es.promise","es.string.iterator","esnext.array.from-async"],"core-js/features/array/group-by":["esnext.array.group-by"],"core-js/features/array/group-by-to-map":["es.map","es.object.to-string","esnext.array.group-by-to-map"],"core-js/features/array/includes":["es.array.includes"],"core-js/features/array/index-of":["es.array.index-of"],"core-js/features/array/is-array":["es.array.is-array"],"core-js/features/array/is-template-object":["esnext.array.is-template-object"],"core-js/features/array/iterator":["es.array.iterator","es.object.to-string"],"core-js/features/array/join":["es.array.join"],"core-js/features/array/keys":["es.array.iterator","es.object.to-string"],"core-js/features/array/last-index":["esnext.array.last-index"],"core-js/features/array/last-index-of":["es.array.last-index-of"],"core-js/features/array/last-item":["esnext.array.last-item"],"core-js/features/array/map":["es.array.map"],"core-js/features/array/of":["es.array.of"],"core-js/features/array/reduce":["es.array.reduce"],"core-js/features/array/reduce-right":["es.array.reduce-right"],"core-js/features/array/reverse":["es.array.reverse"],"core-js/features/array/slice":["es.array.slice"],"core-js/features/array/some":["es.array.some"],"core-js/features/array/sort":["es.array.sort"],"core-js/features/array/splice":["es.array.splice"],"core-js/features/array/to-reversed":["esnext.array.to-reversed"],"core-js/features/array/to-sorted":["es.array.sort","esnext.array.to-sorted"],"core-js/features/array/to-spliced":["esnext.array.to-spliced"],"core-js/features/array/unique-by":["es.map","esnext.array.unique-by"],"core-js/features/array/values":["es.array.iterator","es.object.to-string"],"core-js/features/array/virtual":["es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.includes","es.array.index-of","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.map","es.object.to-string","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with"],"core-js/features/array/virtual/at":["es.array.at","esnext.array.at"],"core-js/features/array/virtual/concat":["es.array.concat"],"core-js/features/array/virtual/copy-within":["es.array.copy-within"],"core-js/features/array/virtual/entries":["es.array.iterator","es.object.to-string"],"core-js/features/array/virtual/every":["es.array.every"],"core-js/features/array/virtual/fill":["es.array.fill"],"core-js/features/array/virtual/filter":["es.array.filter"],"core-js/features/array/virtual/filter-out":["esnext.array.filter-out"],"core-js/features/array/virtual/filter-reject":["esnext.array.filter-reject"],"core-js/features/array/virtual/find":["es.array.find"],"core-js/features/array/virtual/find-index":["es.array.find-index"],"core-js/features/array/virtual/find-last":["esnext.array.find-last"],"core-js/features/array/virtual/find-last-index":["esnext.array.find-last-index"],"core-js/features/array/virtual/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/features/array/virtual/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/features/array/virtual/for-each":["es.array.for-each"],"core-js/features/array/virtual/group-by":["esnext.array.group-by"],"core-js/features/array/virtual/group-by-to-map":["es.map","es.object.to-string","esnext.array.group-by-to-map"],"core-js/features/array/virtual/includes":["es.array.includes"],"core-js/features/array/virtual/index-of":["es.array.index-of"],"core-js/features/array/virtual/iterator":["es.array.iterator","es.object.to-string"],"core-js/features/array/virtual/join":["es.array.join"],"core-js/features/array/virtual/keys":["es.array.iterator","es.object.to-string"],"core-js/features/array/virtual/last-index-of":["es.array.last-index-of"],"core-js/features/array/virtual/map":["es.array.map"],"core-js/features/array/virtual/reduce":["es.array.reduce"],"core-js/features/array/virtual/reduce-right":["es.array.reduce-right"],"core-js/features/array/virtual/reverse":["es.array.reverse"],"core-js/features/array/virtual/slice":["es.array.slice"],"core-js/features/array/virtual/some":["es.array.some"],"core-js/features/array/virtual/sort":["es.array.sort"],"core-js/features/array/virtual/splice":["es.array.splice"],"core-js/features/array/virtual/to-reversed":["esnext.array.to-reversed"],"core-js/features/array/virtual/to-sorted":["es.array.sort","esnext.array.to-sorted"],"core-js/features/array/virtual/to-spliced":["esnext.array.to-spliced"],"core-js/features/array/virtual/unique-by":["es.map","esnext.array.unique-by"],"core-js/features/array/virtual/values":["es.array.iterator","es.object.to-string"],"core-js/features/array/virtual/with":["esnext.array.with"],"core-js/features/array/with":["esnext.array.with"],"core-js/features/async-iterator":["es.array.iterator","es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","web.dom-collections.iterator"],"core-js/features/async-iterator/as-indexed-pairs":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs"],"core-js/features/async-iterator/drop":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.drop"],"core-js/features/async-iterator/every":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.every"],"core-js/features/async-iterator/filter":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.filter"],"core-js/features/async-iterator/find":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.find"],"core-js/features/async-iterator/flat-map":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.flat-map"],"core-js/features/async-iterator/for-each":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.for-each"],"core-js/features/async-iterator/from":["es.array.iterator","es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.from","web.dom-collections.iterator"],"core-js/features/async-iterator/map":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.map"],"core-js/features/async-iterator/reduce":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.reduce"],"core-js/features/async-iterator/some":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.some"],"core-js/features/async-iterator/take":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.take"],"core-js/features/async-iterator/to-array":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.to-array"],"core-js/features/atob":["es.error.to-string","es.object.to-string","web.atob","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/features/bigint":["es.object.to-string","esnext.bigint.range"],"core-js/features/bigint/range":["es.object.to-string","esnext.bigint.range"],"core-js/features/btoa":["es.error.to-string","es.object.to-string","web.btoa","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/features/clear-immediate":["web.immediate"],"core-js/features/composite-key":["esnext.composite-key"],"core-js/features/composite-symbol":["es.symbol","esnext.composite-symbol"],"core-js/features/data-view":["es.array-buffer.constructor","es.array-buffer.slice","es.data-view","es.object.to-string"],"core-js/features/date":["es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string"],"core-js/features/date/get-year":["es.date.get-year"],"core-js/features/date/now":["es.date.now"],"core-js/features/date/set-year":["es.date.set-year"],"core-js/features/date/to-gmt-string":["es.date.to-gmt-string"],"core-js/features/date/to-iso-string":["es.date.to-iso-string","es.date.to-json"],"core-js/features/date/to-json":["es.date.to-json"],"core-js/features/date/to-primitive":["es.date.to-primitive"],"core-js/features/date/to-string":["es.date.to-string"],"core-js/features/dom-collections":["es.array.iterator","es.object.to-string","web.dom-collections.for-each","web.dom-collections.iterator"],"core-js/features/dom-collections/for-each":["web.dom-collections.for-each"],"core-js/features/dom-collections/iterator":["es.object.to-string","web.dom-collections.iterator"],"core-js/features/dom-exception":["es.error.to-string","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/features/dom-exception/constructor":["es.error.to-string","web.dom-exception.constructor","web.dom-exception.stack"],"core-js/features/dom-exception/to-string-tag":["web.dom-exception.to-string-tag"],"core-js/features/error":["es.error.cause","es.error.to-string"],"core-js/features/error/constructor":["es.error.cause"],"core-js/features/error/to-string":["es.error.to-string"],"core-js/features/escape":["es.escape"],"core-js/features/function":["es.function.bind","es.function.has-instance","es.function.name","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.un-this"],"core-js/features/function/bind":["es.function.bind"],"core-js/features/function/has-instance":["es.function.has-instance"],"core-js/features/function/is-callable":["esnext.function.is-callable"],"core-js/features/function/is-constructor":["esnext.function.is-constructor"],"core-js/features/function/name":["es.function.name"],"core-js/features/function/un-this":["esnext.function.un-this"],"core-js/features/function/virtual":["es.function.bind","esnext.function.un-this"],"core-js/features/function/virtual/bind":["es.function.bind"],"core-js/features/function/virtual/un-this":["esnext.function.un-this"],"core-js/features/get-iterator":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/features/get-iterator-method":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/features/global-this":["es.global-this","esnext.global-this"],"core-js/features/instance/at":["es.array.at","es.string.at-alternative","esnext.array.at","esnext.string.at"],"core-js/features/instance/bind":["es.function.bind"],"core-js/features/instance/code-point-at":["es.string.code-point-at"],"core-js/features/instance/code-points":["es.object.to-string","esnext.string.code-points"],"core-js/features/instance/concat":["es.array.concat"],"core-js/features/instance/copy-within":["es.array.copy-within"],"core-js/features/instance/ends-with":["es.string.ends-with"],"core-js/features/instance/entries":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/features/instance/every":["es.array.every"],"core-js/features/instance/fill":["es.array.fill"],"core-js/features/instance/filter":["es.array.filter"],"core-js/features/instance/filter-out":["esnext.array.filter-out"],"core-js/features/instance/filter-reject":["esnext.array.filter-reject"],"core-js/features/instance/find":["es.array.find"],"core-js/features/instance/find-index":["es.array.find-index"],"core-js/features/instance/find-last":["esnext.array.find-last"],"core-js/features/instance/find-last-index":["esnext.array.find-last-index"],"core-js/features/instance/flags":["es.regexp.flags"],"core-js/features/instance/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/features/instance/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/features/instance/for-each":["es.array.for-each","web.dom-collections.iterator"],"core-js/features/instance/group-by":["esnext.array.group-by"],"core-js/features/instance/group-by-to-map":["es.map","es.object.to-string","esnext.array.group-by-to-map"],"core-js/features/instance/includes":["es.array.includes","es.string.includes"],"core-js/features/instance/index-of":["es.array.index-of"],"core-js/features/instance/keys":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/features/instance/last-index-of":["es.array.last-index-of"],"core-js/features/instance/map":["es.array.map"],"core-js/features/instance/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all","esnext.string.match-all"],"core-js/features/instance/pad-end":["es.string.pad-end"],"core-js/features/instance/pad-start":["es.string.pad-start"],"core-js/features/instance/reduce":["es.array.reduce"],"core-js/features/instance/reduce-right":["es.array.reduce-right"],"core-js/features/instance/repeat":["es.string.repeat"],"core-js/features/instance/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/features/instance/reverse":["es.array.reverse"],"core-js/features/instance/slice":["es.array.slice"],"core-js/features/instance/some":["es.array.some"],"core-js/features/instance/sort":["es.array.sort"],"core-js/features/instance/splice":["es.array.splice"],"core-js/features/instance/starts-with":["es.string.starts-with"],"core-js/features/instance/to-reversed":["esnext.array.to-reversed"],"core-js/features/instance/to-sorted":["es.array.sort","esnext.array.to-sorted"],"core-js/features/instance/to-spliced":["esnext.array.to-spliced"],"core-js/features/instance/trim":["es.string.trim"],"core-js/features/instance/trim-end":["es.string.trim-end"],"core-js/features/instance/trim-left":["es.string.trim-start"],"core-js/features/instance/trim-right":["es.string.trim-end"],"core-js/features/instance/trim-start":["es.string.trim-start"],"core-js/features/instance/un-this":["esnext.function.un-this"],"core-js/features/instance/unique-by":["es.map","esnext.array.unique-by"],"core-js/features/instance/values":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/features/instance/with":["esnext.array.with"],"core-js/features/is-iterable":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/features/iterator":["es.array.iterator","es.object.to-string","es.promise","es.string.iterator","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","web.dom-collections.iterator"],"core-js/features/iterator/as-indexed-pairs":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs"],"core-js/features/iterator/drop":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.drop"],"core-js/features/iterator/every":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.every"],"core-js/features/iterator/filter":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.filter"],"core-js/features/iterator/find":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.find"],"core-js/features/iterator/flat-map":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.flat-map"],"core-js/features/iterator/for-each":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.for-each"],"core-js/features/iterator/from":["es.array.iterator","es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.from","web.dom-collections.iterator"],"core-js/features/iterator/map":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.map"],"core-js/features/iterator/reduce":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.reduce"],"core-js/features/iterator/some":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.some"],"core-js/features/iterator/take":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.take"],"core-js/features/iterator/to-array":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.to-array"],"core-js/features/iterator/to-async":["es.object.to-string","es.promise","esnext.iterator.constructor","esnext.iterator.to-async"],"core-js/features/json":["es.json.stringify","es.json.to-string-tag"],"core-js/features/json/stringify":["es.json.stringify"],"core-js/features/json/to-string-tag":["es.json.to-string-tag"],"core-js/features/map":["es.array.iterator","es.map","es.object.to-string","es.string.iterator","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","web.dom-collections.iterator"],"core-js/features/map/delete-all":["es.map","esnext.map.delete-all"],"core-js/features/map/emplace":["es.map","esnext.map.emplace"],"core-js/features/map/every":["es.map","esnext.map.every"],"core-js/features/map/filter":["es.map","esnext.map.filter"],"core-js/features/map/find":["es.map","esnext.map.find"],"core-js/features/map/find-key":["es.map","esnext.map.find-key"],"core-js/features/map/from":["es.array.iterator","es.map","es.string.iterator","esnext.map.from","web.dom-collections.iterator"],"core-js/features/map/group-by":["es.map","esnext.map.group-by"],"core-js/features/map/includes":["es.map","esnext.map.includes"],"core-js/features/map/key-by":["es.map","esnext.map.key-by"],"core-js/features/map/key-of":["es.map","esnext.map.key-of"],"core-js/features/map/map-keys":["es.map","esnext.map.map-keys"],"core-js/features/map/map-values":["es.map","esnext.map.map-values"],"core-js/features/map/merge":["es.map","esnext.map.merge"],"core-js/features/map/of":["es.array.iterator","es.map","esnext.map.of"],"core-js/features/map/reduce":["es.map","esnext.map.reduce"],"core-js/features/map/some":["es.map","esnext.map.some"],"core-js/features/map/update":["es.map","esnext.map.update"],"core-js/features/map/update-or-insert":["es.map","esnext.map.update-or-insert"],"core-js/features/map/upsert":["es.map","esnext.map.upsert"],"core-js/features/math":["es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh"],"core-js/features/math/acosh":["es.math.acosh"],"core-js/features/math/asinh":["es.math.asinh"],"core-js/features/math/atanh":["es.math.atanh"],"core-js/features/math/cbrt":["es.math.cbrt"],"core-js/features/math/clamp":["esnext.math.clamp"],"core-js/features/math/clz32":["es.math.clz32"],"core-js/features/math/cosh":["es.math.cosh"],"core-js/features/math/deg-per-rad":["esnext.math.deg-per-rad"],"core-js/features/math/degrees":["esnext.math.degrees"],"core-js/features/math/expm1":["es.math.expm1"],"core-js/features/math/fround":["es.math.fround"],"core-js/features/math/fscale":["esnext.math.fscale"],"core-js/features/math/hypot":["es.math.hypot"],"core-js/features/math/iaddh":["esnext.math.iaddh"],"core-js/features/math/imul":["es.math.imul"],"core-js/features/math/imulh":["esnext.math.imulh"],"core-js/features/math/isubh":["esnext.math.isubh"],"core-js/features/math/log10":["es.math.log10"],"core-js/features/math/log1p":["es.math.log1p"],"core-js/features/math/log2":["es.math.log2"],"core-js/features/math/rad-per-deg":["esnext.math.rad-per-deg"],"core-js/features/math/radians":["esnext.math.radians"],"core-js/features/math/scale":["esnext.math.scale"],"core-js/features/math/seeded-prng":["esnext.math.seeded-prng"],"core-js/features/math/sign":["es.math.sign"],"core-js/features/math/signbit":["esnext.math.signbit"],"core-js/features/math/sinh":["es.math.sinh"],"core-js/features/math/tanh":["es.math.tanh"],"core-js/features/math/to-string-tag":["es.math.to-string-tag"],"core-js/features/math/trunc":["es.math.trunc"],"core-js/features/math/umulh":["esnext.math.umulh"],"core-js/features/number":["es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision","es.object.to-string","esnext.number.from-string","esnext.number.range"],"core-js/features/number/constructor":["es.number.constructor"],"core-js/features/number/epsilon":["es.number.epsilon"],"core-js/features/number/from-string":["esnext.number.from-string"],"core-js/features/number/is-finite":["es.number.is-finite"],"core-js/features/number/is-integer":["es.number.is-integer"],"core-js/features/number/is-nan":["es.number.is-nan"],"core-js/features/number/is-safe-integer":["es.number.is-safe-integer"],"core-js/features/number/max-safe-integer":["es.number.max-safe-integer"],"core-js/features/number/min-safe-integer":["es.number.min-safe-integer"],"core-js/features/number/parse-float":["es.number.parse-float"],"core-js/features/number/parse-int":["es.number.parse-int"],"core-js/features/number/range":["es.object.to-string","esnext.number.range"],"core-js/features/number/to-exponential":["es.number.to-exponential"],"core-js/features/number/to-fixed":["es.number.to-fixed"],"core-js/features/number/to-precision":["es.number.to-precision"],"core-js/features/number/virtual":["es.number.to-exponential","es.number.to-fixed","es.number.to-precision"],"core-js/features/number/virtual/to-exponential":["es.number.to-exponential"],"core-js/features/number/virtual/to-fixed":["es.number.to-fixed"],"core-js/features/number/virtual/to-precision":["es.number.to-precision"],"core-js/features/object":["es.symbol","es.json.to-string-tag","es.math.to-string-tag","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.reflect.to-string-tag","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","web.dom-collections.iterator"],"core-js/features/object/assign":["es.object.assign"],"core-js/features/object/create":["es.object.create"],"core-js/features/object/define-getter":["es.object.define-getter"],"core-js/features/object/define-properties":["es.object.define-properties"],"core-js/features/object/define-property":["es.object.define-property"],"core-js/features/object/define-setter":["es.object.define-setter"],"core-js/features/object/entries":["es.object.entries"],"core-js/features/object/freeze":["es.object.freeze"],"core-js/features/object/from-entries":["es.array.iterator","es.object.from-entries","web.dom-collections.iterator"],"core-js/features/object/get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/features/object/get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/features/object/get-own-property-names":["es.object.get-own-property-names"],"core-js/features/object/get-own-property-symbols":["es.symbol"],"core-js/features/object/get-prototype-of":["es.object.get-prototype-of"],"core-js/features/object/has-own":["es.object.has-own","esnext.object.has-own"],"core-js/features/object/is":["es.object.is"],"core-js/features/object/is-extensible":["es.object.is-extensible"],"core-js/features/object/is-frozen":["es.object.is-frozen"],"core-js/features/object/is-sealed":["es.object.is-sealed"],"core-js/features/object/iterate-entries":["esnext.object.iterate-entries"],"core-js/features/object/iterate-keys":["esnext.object.iterate-keys"],"core-js/features/object/iterate-values":["esnext.object.iterate-values"],"core-js/features/object/keys":["es.object.keys"],"core-js/features/object/lookup-getter":["es.object.lookup-setter"],"core-js/features/object/lookup-setter":["es.object.lookup-setter"],"core-js/features/object/prevent-extensions":["es.object.prevent-extensions"],"core-js/features/object/seal":["es.object.seal"],"core-js/features/object/set-prototype-of":["es.object.set-prototype-of"],"core-js/features/object/to-string":["es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/features/object/values":["es.object.values"],"core-js/features/observable":["es.object.to-string","es.string.iterator","esnext.observable","esnext.symbol.observable","web.dom-collections.iterator"],"core-js/features/parse-float":["es.parse-float"],"core-js/features/parse-int":["es.parse-int"],"core-js/features/promise":["es.aggregate-error","es.array.iterator","es.object.to-string","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.string.iterator","esnext.aggregate-error","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","web.dom-collections.iterator"],"core-js/features/promise/all-settled":["es.array.iterator","es.object.to-string","es.promise","es.promise.all-settled","es.string.iterator","esnext.promise.all-settled","web.dom-collections.iterator"],"core-js/features/promise/any":["es.aggregate-error","es.array.iterator","es.object.to-string","es.promise","es.promise.any","es.string.iterator","esnext.aggregate-error","esnext.promise.any","web.dom-collections.iterator"],"core-js/features/promise/finally":["es.object.to-string","es.promise","es.promise.finally"],"core-js/features/promise/try":["es.promise","esnext.promise.try"],"core-js/features/queue-microtask":["web.queue-microtask"],"core-js/features/reflect":["es.object.to-string","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata"],"core-js/features/reflect/apply":["es.reflect.apply"],"core-js/features/reflect/construct":["es.reflect.construct"],"core-js/features/reflect/define-metadata":["esnext.reflect.define-metadata"],"core-js/features/reflect/define-property":["es.reflect.define-property"],"core-js/features/reflect/delete-metadata":["esnext.reflect.delete-metadata"],"core-js/features/reflect/delete-property":["es.reflect.delete-property"],"core-js/features/reflect/get":["es.reflect.get"],"core-js/features/reflect/get-metadata":["esnext.reflect.get-metadata"],"core-js/features/reflect/get-metadata-keys":["esnext.reflect.get-metadata-keys"],"core-js/features/reflect/get-own-metadata":["esnext.reflect.get-own-metadata"],"core-js/features/reflect/get-own-metadata-keys":["esnext.reflect.get-own-metadata-keys"],"core-js/features/reflect/get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/features/reflect/get-prototype-of":["es.reflect.get-prototype-of"],"core-js/features/reflect/has":["es.reflect.has"],"core-js/features/reflect/has-metadata":["esnext.reflect.has-metadata"],"core-js/features/reflect/has-own-metadata":["esnext.reflect.has-own-metadata"],"core-js/features/reflect/is-extensible":["es.reflect.is-extensible"],"core-js/features/reflect/metadata":["esnext.reflect.metadata"],"core-js/features/reflect/own-keys":["es.reflect.own-keys"],"core-js/features/reflect/prevent-extensions":["es.reflect.prevent-extensions"],"core-js/features/reflect/set":["es.reflect.set"],"core-js/features/reflect/set-prototype-of":["es.reflect.set-prototype-of"],"core-js/features/reflect/to-string-tag":["es.reflect.to-string-tag"],"core-js/features/regexp":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.string.match","es.string.replace","es.string.search","es.string.split"],"core-js/features/regexp/constructor":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.sticky"],"core-js/features/regexp/dot-all":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec"],"core-js/features/regexp/flags":["es.regexp.flags"],"core-js/features/regexp/match":["es.regexp.exec","es.string.match"],"core-js/features/regexp/replace":["es.regexp.exec","es.string.replace"],"core-js/features/regexp/search":["es.regexp.exec","es.string.search"],"core-js/features/regexp/split":["es.regexp.exec","es.string.split"],"core-js/features/regexp/sticky":["es.regexp.constructor","es.regexp.exec","es.regexp.sticky"],"core-js/features/regexp/test":["es.regexp.exec","es.regexp.test"],"core-js/features/regexp/to-string":["es.regexp.to-string"],"core-js/features/set":["es.array.iterator","es.object.to-string","es.set","es.string.iterator","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","web.dom-collections.iterator"],"core-js/features/set-immediate":["web.immediate"],"core-js/features/set-interval":["web.timers"],"core-js/features/set-timeout":["web.timers"],"core-js/features/set/add-all":["es.set","esnext.set.add-all"],"core-js/features/set/delete-all":["es.set","esnext.set.delete-all"],"core-js/features/set/difference":["es.array.iterator","es.set","es.string.iterator","esnext.set.difference","web.dom-collections.iterator"],"core-js/features/set/every":["es.set","esnext.set.every"],"core-js/features/set/filter":["es.set","esnext.set.filter"],"core-js/features/set/find":["es.set","esnext.set.find"],"core-js/features/set/from":["es.array.iterator","es.set","es.string.iterator","esnext.set.from","web.dom-collections.iterator"],"core-js/features/set/intersection":["es.array.iterator","es.set","es.string.iterator","esnext.set.intersection","web.dom-collections.iterator"],"core-js/features/set/is-disjoint-from":["es.array.iterator","es.set","es.string.iterator","esnext.set.is-disjoint-from","web.dom-collections.iterator"],"core-js/features/set/is-subset-of":["es.array.iterator","es.set","es.string.iterator","esnext.set.is-subset-of","web.dom-collections.iterator"],"core-js/features/set/is-superset-of":["es.array.iterator","es.set","es.string.iterator","esnext.set.is-superset-of","web.dom-collections.iterator"],"core-js/features/set/join":["es.set","esnext.set.join"],"core-js/features/set/map":["es.set","esnext.set.map"],"core-js/features/set/of":["es.array.iterator","es.set","esnext.set.of"],"core-js/features/set/reduce":["es.set","esnext.set.reduce"],"core-js/features/set/some":["es.set","esnext.set.some"],"core-js/features/set/symmetric-difference":["es.array.iterator","es.set","es.string.iterator","esnext.set.symmetric-difference","web.dom-collections.iterator"],"core-js/features/set/union":["es.array.iterator","es.set","es.string.iterator","esnext.set.union","web.dom-collections.iterator"],"core-js/features/string":["es.object.to-string","es.regexp.exec","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","esnext.string.at","esnext.string.cooked","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all"],"core-js/features/string/anchor":["es.string.anchor"],"core-js/features/string/at":["es.string.at-alternative","esnext.string.at"],"core-js/features/string/big":["es.string.big"],"core-js/features/string/blink":["es.string.blink"],"core-js/features/string/bold":["es.string.bold"],"core-js/features/string/code-point-at":["es.string.code-point-at"],"core-js/features/string/code-points":["es.object.to-string","esnext.string.code-points"],"core-js/features/string/cooked":["esnext.string.cooked"],"core-js/features/string/ends-with":["es.string.ends-with"],"core-js/features/string/fixed":["es.string.fixed"],"core-js/features/string/fontcolor":["es.string.fontcolor"],"core-js/features/string/fontsize":["es.string.fontsize"],"core-js/features/string/from-code-point":["es.string.from-code-point"],"core-js/features/string/includes":["es.string.includes"],"core-js/features/string/italics":["es.string.italics"],"core-js/features/string/iterator":["es.object.to-string","es.string.iterator"],"core-js/features/string/link":["es.string.link"],"core-js/features/string/match":["es.regexp.exec","es.string.match"],"core-js/features/string/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all","esnext.string.match-all"],"core-js/features/string/pad-end":["es.string.pad-end"],"core-js/features/string/pad-start":["es.string.pad-start"],"core-js/features/string/raw":["es.string.raw"],"core-js/features/string/repeat":["es.string.repeat"],"core-js/features/string/replace":["es.regexp.exec","es.string.replace"],"core-js/features/string/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all","esnext.string.replace-all"],"core-js/features/string/search":["es.regexp.exec","es.string.search"],"core-js/features/string/small":["es.string.small"],"core-js/features/string/split":["es.regexp.exec","es.string.split"],"core-js/features/string/starts-with":["es.string.starts-with"],"core-js/features/string/strike":["es.string.strike"],"core-js/features/string/sub":["es.string.sub"],"core-js/features/string/substr":["es.string.substr"],"core-js/features/string/sup":["es.string.sup"],"core-js/features/string/trim":["es.string.trim"],"core-js/features/string/trim-end":["es.string.trim-end"],"core-js/features/string/trim-left":["es.string.trim-start"],"core-js/features/string/trim-right":["es.string.trim-end"],"core-js/features/string/trim-start":["es.string.trim-start"],"core-js/features/string/virtual":["es.object.to-string","es.regexp.exec","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all"],"core-js/features/string/virtual/anchor":["es.string.anchor"],"core-js/features/string/virtual/at":["es.string.at-alternative","esnext.string.at"],"core-js/features/string/virtual/big":["es.string.big"],"core-js/features/string/virtual/blink":["es.string.blink"],"core-js/features/string/virtual/bold":["es.string.bold"],"core-js/features/string/virtual/code-point-at":["es.string.code-point-at"],"core-js/features/string/virtual/code-points":["es.object.to-string","esnext.string.code-points"],"core-js/features/string/virtual/ends-with":["es.string.ends-with"],"core-js/features/string/virtual/fixed":["es.string.fixed"],"core-js/features/string/virtual/fontcolor":["es.string.fontcolor"],"core-js/features/string/virtual/fontsize":["es.string.fontsize"],"core-js/features/string/virtual/includes":["es.string.includes"],"core-js/features/string/virtual/italics":["es.string.italics"],"core-js/features/string/virtual/iterator":["es.object.to-string","es.string.iterator"],"core-js/features/string/virtual/link":["es.string.link"],"core-js/features/string/virtual/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all","esnext.string.match-all"],"core-js/features/string/virtual/pad-end":["es.string.pad-end"],"core-js/features/string/virtual/pad-start":["es.string.pad-start"],"core-js/features/string/virtual/repeat":["es.string.repeat"],"core-js/features/string/virtual/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all","esnext.string.replace-all"],"core-js/features/string/virtual/small":["es.string.small"],"core-js/features/string/virtual/starts-with":["es.string.starts-with"],"core-js/features/string/virtual/strike":["es.string.strike"],"core-js/features/string/virtual/sub":["es.string.sub"],"core-js/features/string/virtual/substr":["es.string.substr"],"core-js/features/string/virtual/sup":["es.string.sup"],"core-js/features/string/virtual/trim":["es.string.trim"],"core-js/features/string/virtual/trim-end":["es.string.trim-end"],"core-js/features/string/virtual/trim-left":["es.string.trim-start"],"core-js/features/string/virtual/trim-right":["es.string.trim-end"],"core-js/features/string/virtual/trim-start":["es.string.trim-start"],"core-js/features/structured-clone":["es.error.to-string","es.array.iterator","es.map","es.object.keys","es.object.to-string","es.set","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.structured-clone"],"core-js/features/symbol":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","web.dom-collections.iterator"],"core-js/features/symbol/async-dispose":["esnext.symbol.async-dispose"],"core-js/features/symbol/async-iterator":["es.symbol.async-iterator"],"core-js/features/symbol/description":["es.symbol.description"],"core-js/features/symbol/dispose":["esnext.symbol.dispose"],"core-js/features/symbol/for":["es.symbol"],"core-js/features/symbol/has-instance":["es.symbol.has-instance","es.function.has-instance"],"core-js/features/symbol/is-concat-spreadable":["es.symbol.is-concat-spreadable","es.array.concat"],"core-js/features/symbol/iterator":["es.symbol.iterator","es.array.iterator","es.object.to-string","es.string.iterator","web.dom-collections.iterator"],"core-js/features/symbol/key-for":["es.symbol"],"core-js/features/symbol/match":["es.symbol.match","es.regexp.exec","es.string.match"],"core-js/features/symbol/match-all":["es.symbol.match-all","es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/features/symbol/matcher":["esnext.symbol.matcher"],"core-js/features/symbol/metadata":["esnext.symbol.metadata"],"core-js/features/symbol/observable":["esnext.symbol.observable"],"core-js/features/symbol/pattern-match":["esnext.symbol.pattern-match"],"core-js/features/symbol/replace":["es.symbol.replace","es.regexp.exec","es.string.replace"],"core-js/features/symbol/replace-all":["esnext.symbol.replace-all"],"core-js/features/symbol/search":["es.symbol.search","es.regexp.exec","es.string.search"],"core-js/features/symbol/species":["es.symbol.species"],"core-js/features/symbol/split":["es.symbol.split","es.regexp.exec","es.string.split"],"core-js/features/symbol/to-primitive":["es.symbol.to-primitive","es.date.to-primitive"],"core-js/features/symbol/to-string-tag":["es.symbol.to-string-tag","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/features/symbol/unscopables":["es.symbol.unscopables"],"core-js/features/typed-array":["es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/features/typed-array/at":["es.typed-array.every","esnext.typed-array.at"],"core-js/features/typed-array/copy-within":["es.typed-array.copy-within"],"core-js/features/typed-array/entries":["es.object.to-string","es.typed-array.iterator"],"core-js/features/typed-array/every":["es.typed-array.every"],"core-js/features/typed-array/fill":["es.typed-array.fill"],"core-js/features/typed-array/filter":["es.typed-array.filter"],"core-js/features/typed-array/filter-out":["esnext.typed-array.filter-out"],"core-js/features/typed-array/filter-reject":["esnext.typed-array.filter-reject"],"core-js/features/typed-array/find":["es.typed-array.find"],"core-js/features/typed-array/find-index":["es.typed-array.find-index"],"core-js/features/typed-array/find-last":["esnext.typed-array.find-last"],"core-js/features/typed-array/find-last-index":["esnext.typed-array.find-last-index"],"core-js/features/typed-array/float32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.float32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/features/typed-array/float64-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.float64-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/features/typed-array/for-each":["es.typed-array.for-each"],"core-js/features/typed-array/from":["es.typed-array.from"],"core-js/features/typed-array/from-async":["esnext.typed-array.from-async"],"core-js/features/typed-array/group-by":["esnext.typed-array.group-by"],"core-js/features/typed-array/includes":["es.typed-array.includes"],"core-js/features/typed-array/index-of":["es.typed-array.index-of"],"core-js/features/typed-array/int16-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.int16-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/features/typed-array/int32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.int32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/features/typed-array/int8-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.int8-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/features/typed-array/iterator":["es.object.to-string","es.typed-array.iterator"],"core-js/features/typed-array/join":["es.typed-array.join"],"core-js/features/typed-array/keys":["es.object.to-string","es.typed-array.iterator"],"core-js/features/typed-array/last-index-of":["es.typed-array.last-index-of"],"core-js/features/typed-array/map":["es.typed-array.map"],"core-js/features/typed-array/methods":["es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/features/typed-array/of":["es.typed-array.of"],"core-js/features/typed-array/reduce":["es.typed-array.reduce"],"core-js/features/typed-array/reduce-right":["es.typed-array.reduce-right"],"core-js/features/typed-array/reverse":["es.typed-array.reverse"],"core-js/features/typed-array/set":["es.typed-array.set"],"core-js/features/typed-array/slice":["es.typed-array.slice"],"core-js/features/typed-array/some":["es.typed-array.some"],"core-js/features/typed-array/sort":["es.typed-array.sort"],"core-js/features/typed-array/subarray":["es.typed-array.subarray"],"core-js/features/typed-array/to-locale-string":["es.typed-array.to-locale-string"],"core-js/features/typed-array/to-reversed":["esnext.typed-array.to-reversed"],"core-js/features/typed-array/to-sorted":["es.typed-array.sort","esnext.typed-array.to-sorted"],"core-js/features/typed-array/to-spliced":["esnext.typed-array.to-spliced"],"core-js/features/typed-array/to-string":["es.typed-array.to-string"],"core-js/features/typed-array/uint16-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.uint16-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/features/typed-array/uint32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/features/typed-array/uint8-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.uint8-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/features/typed-array/uint8-clamped-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.uint8-clamped-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/features/typed-array/unique-by":["es.map","esnext.typed-array.unique-by"],"core-js/features/typed-array/values":["es.object.to-string","es.typed-array.iterator"],"core-js/features/typed-array/with":["esnext.typed-array.with"],"core-js/features/unescape":["es.unescape"],"core-js/features/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/features/url-search-params":["web.dom-collections.iterator","web.url-search-params"],"core-js/features/url/to-json":["web.url.to-json"],"core-js/features/weak-map":["es.array.iterator","es.object.to-string","es.string.iterator","es.weak-map","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","web.dom-collections.iterator"],"core-js/features/weak-map/delete-all":["es.weak-map","esnext.weak-map.delete-all"],"core-js/features/weak-map/emplace":["es.weak-map","esnext.weak-map.emplace"],"core-js/features/weak-map/from":["es.array.iterator","es.string.iterator","es.weak-map","esnext.weak-map.from","web.dom-collections.iterator"],"core-js/features/weak-map/of":["es.array.iterator","es.weak-map","esnext.weak-map.of"],"core-js/features/weak-map/upsert":["es.weak-map","esnext.weak-map.upsert"],"core-js/features/weak-set":["es.array.iterator","es.object.to-string","es.string.iterator","es.weak-set","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.dom-collections.iterator"],"core-js/features/weak-set/add-all":["es.weak-set","esnext.weak-set.add-all"],"core-js/features/weak-set/delete-all":["es.weak-set","esnext.weak-set.delete-all"],"core-js/features/weak-set/from":["es.array.iterator","es.string.iterator","es.weak-set","esnext.weak-set.from","web.dom-collections.iterator"],"core-js/features/weak-set/of":["es.array.iterator","es.weak-set","esnext.weak-set.of"],"core-js/modules/es.aggregate-error":["es.aggregate-error"],"core-js/modules/es.aggregate-error.cause":["es.aggregate-error.cause"],"core-js/modules/es.array-buffer.constructor":["es.array-buffer.constructor"],"core-js/modules/es.array-buffer.is-view":["es.array-buffer.is-view"],"core-js/modules/es.array-buffer.slice":["es.array-buffer.slice"],"core-js/modules/es.array.at":["es.array.at"],"core-js/modules/es.array.concat":["es.array.concat"],"core-js/modules/es.array.copy-within":["es.array.copy-within"],"core-js/modules/es.array.every":["es.array.every"],"core-js/modules/es.array.fill":["es.array.fill"],"core-js/modules/es.array.filter":["es.array.filter"],"core-js/modules/es.array.find":["es.array.find"],"core-js/modules/es.array.find-index":["es.array.find-index"],"core-js/modules/es.array.flat":["es.array.flat"],"core-js/modules/es.array.flat-map":["es.array.flat-map"],"core-js/modules/es.array.for-each":["es.array.for-each"],"core-js/modules/es.array.from":["es.array.from"],"core-js/modules/es.array.includes":["es.array.includes"],"core-js/modules/es.array.index-of":["es.array.index-of"],"core-js/modules/es.array.is-array":["es.array.is-array"],"core-js/modules/es.array.iterator":["es.array.iterator"],"core-js/modules/es.array.join":["es.array.join"],"core-js/modules/es.array.last-index-of":["es.array.last-index-of"],"core-js/modules/es.array.map":["es.array.map"],"core-js/modules/es.array.of":["es.array.of"],"core-js/modules/es.array.reduce":["es.array.reduce"],"core-js/modules/es.array.reduce-right":["es.array.reduce-right"],"core-js/modules/es.array.reverse":["es.array.reverse"],"core-js/modules/es.array.slice":["es.array.slice"],"core-js/modules/es.array.some":["es.array.some"],"core-js/modules/es.array.sort":["es.array.sort"],"core-js/modules/es.array.species":["es.array.species"],"core-js/modules/es.array.splice":["es.array.splice"],"core-js/modules/es.array.unscopables.flat":["es.array.unscopables.flat"],"core-js/modules/es.array.unscopables.flat-map":["es.array.unscopables.flat-map"],"core-js/modules/es.data-view":["es.data-view"],"core-js/modules/es.date.get-year":["es.date.get-year"],"core-js/modules/es.date.now":["es.date.now"],"core-js/modules/es.date.set-year":["es.date.set-year"],"core-js/modules/es.date.to-gmt-string":["es.date.to-gmt-string"],"core-js/modules/es.date.to-iso-string":["es.date.to-iso-string"],"core-js/modules/es.date.to-json":["es.date.to-json"],"core-js/modules/es.date.to-primitive":["es.date.to-primitive"],"core-js/modules/es.date.to-string":["es.date.to-string"],"core-js/modules/es.error.cause":["es.error.cause"],"core-js/modules/es.error.to-string":["es.error.to-string"],"core-js/modules/es.escape":["es.escape"],"core-js/modules/es.function.bind":["es.function.bind"],"core-js/modules/es.function.has-instance":["es.function.has-instance"],"core-js/modules/es.function.name":["es.function.name"],"core-js/modules/es.global-this":["es.global-this"],"core-js/modules/es.json.stringify":["es.json.stringify"],"core-js/modules/es.json.to-string-tag":["es.json.to-string-tag"],"core-js/modules/es.map":["es.map"],"core-js/modules/es.math.acosh":["es.math.acosh"],"core-js/modules/es.math.asinh":["es.math.asinh"],"core-js/modules/es.math.atanh":["es.math.atanh"],"core-js/modules/es.math.cbrt":["es.math.cbrt"],"core-js/modules/es.math.clz32":["es.math.clz32"],"core-js/modules/es.math.cosh":["es.math.cosh"],"core-js/modules/es.math.expm1":["es.math.expm1"],"core-js/modules/es.math.fround":["es.math.fround"],"core-js/modules/es.math.hypot":["es.math.hypot"],"core-js/modules/es.math.imul":["es.math.imul"],"core-js/modules/es.math.log10":["es.math.log10"],"core-js/modules/es.math.log1p":["es.math.log1p"],"core-js/modules/es.math.log2":["es.math.log2"],"core-js/modules/es.math.sign":["es.math.sign"],"core-js/modules/es.math.sinh":["es.math.sinh"],"core-js/modules/es.math.tanh":["es.math.tanh"],"core-js/modules/es.math.to-string-tag":["es.math.to-string-tag"],"core-js/modules/es.math.trunc":["es.math.trunc"],"core-js/modules/es.number.constructor":["es.number.constructor"],"core-js/modules/es.number.epsilon":["es.number.epsilon"],"core-js/modules/es.number.is-finite":["es.number.is-finite"],"core-js/modules/es.number.is-integer":["es.number.is-integer"],"core-js/modules/es.number.is-nan":["es.number.is-nan"],"core-js/modules/es.number.is-safe-integer":["es.number.is-safe-integer"],"core-js/modules/es.number.max-safe-integer":["es.number.max-safe-integer"],"core-js/modules/es.number.min-safe-integer":["es.number.min-safe-integer"],"core-js/modules/es.number.parse-float":["es.number.parse-float"],"core-js/modules/es.number.parse-int":["es.number.parse-int"],"core-js/modules/es.number.to-exponential":["es.number.to-exponential"],"core-js/modules/es.number.to-fixed":["es.number.to-fixed"],"core-js/modules/es.number.to-precision":["es.number.to-precision"],"core-js/modules/es.object.assign":["es.object.assign"],"core-js/modules/es.object.create":["es.object.create"],"core-js/modules/es.object.define-getter":["es.object.define-getter"],"core-js/modules/es.object.define-properties":["es.object.define-properties"],"core-js/modules/es.object.define-property":["es.object.define-property"],"core-js/modules/es.object.define-setter":["es.object.define-setter"],"core-js/modules/es.object.entries":["es.object.entries"],"core-js/modules/es.object.freeze":["es.object.freeze"],"core-js/modules/es.object.from-entries":["es.object.from-entries"],"core-js/modules/es.object.get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/modules/es.object.get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/modules/es.object.get-own-property-names":["es.object.get-own-property-names"],"core-js/modules/es.object.get-prototype-of":["es.object.get-prototype-of"],"core-js/modules/es.object.has-own":["es.object.has-own"],"core-js/modules/es.object.is":["es.object.is"],"core-js/modules/es.object.is-extensible":["es.object.is-extensible"],"core-js/modules/es.object.is-frozen":["es.object.is-frozen"],"core-js/modules/es.object.is-sealed":["es.object.is-sealed"],"core-js/modules/es.object.keys":["es.object.keys"],"core-js/modules/es.object.lookup-getter":["es.object.lookup-getter"],"core-js/modules/es.object.lookup-setter":["es.object.lookup-setter"],"core-js/modules/es.object.prevent-extensions":["es.object.prevent-extensions"],"core-js/modules/es.object.seal":["es.object.seal"],"core-js/modules/es.object.set-prototype-of":["es.object.set-prototype-of"],"core-js/modules/es.object.to-string":["es.object.to-string"],"core-js/modules/es.object.values":["es.object.values"],"core-js/modules/es.parse-float":["es.parse-float"],"core-js/modules/es.parse-int":["es.parse-int"],"core-js/modules/es.promise":["es.promise"],"core-js/modules/es.promise.all-settled":["es.promise.all-settled"],"core-js/modules/es.promise.any":["es.promise.any"],"core-js/modules/es.promise.finally":["es.promise.finally"],"core-js/modules/es.reflect.apply":["es.reflect.apply"],"core-js/modules/es.reflect.construct":["es.reflect.construct"],"core-js/modules/es.reflect.define-property":["es.reflect.define-property"],"core-js/modules/es.reflect.delete-property":["es.reflect.delete-property"],"core-js/modules/es.reflect.get":["es.reflect.get"],"core-js/modules/es.reflect.get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/modules/es.reflect.get-prototype-of":["es.reflect.get-prototype-of"],"core-js/modules/es.reflect.has":["es.reflect.has"],"core-js/modules/es.reflect.is-extensible":["es.reflect.is-extensible"],"core-js/modules/es.reflect.own-keys":["es.reflect.own-keys"],"core-js/modules/es.reflect.prevent-extensions":["es.reflect.prevent-extensions"],"core-js/modules/es.reflect.set":["es.reflect.set"],"core-js/modules/es.reflect.set-prototype-of":["es.reflect.set-prototype-of"],"core-js/modules/es.reflect.to-string-tag":["es.reflect.to-string-tag"],"core-js/modules/es.regexp.constructor":["es.regexp.constructor"],"core-js/modules/es.regexp.dot-all":["es.regexp.dot-all"],"core-js/modules/es.regexp.exec":["es.regexp.exec"],"core-js/modules/es.regexp.flags":["es.regexp.flags"],"core-js/modules/es.regexp.sticky":["es.regexp.sticky"],"core-js/modules/es.regexp.test":["es.regexp.test"],"core-js/modules/es.regexp.to-string":["es.regexp.to-string"],"core-js/modules/es.set":["es.set"],"core-js/modules/es.string.anchor":["es.string.anchor"],"core-js/modules/es.string.at-alternative":["es.string.at-alternative"],"core-js/modules/es.string.big":["es.string.big"],"core-js/modules/es.string.blink":["es.string.blink"],"core-js/modules/es.string.bold":["es.string.bold"],"core-js/modules/es.string.code-point-at":["es.string.code-point-at"],"core-js/modules/es.string.ends-with":["es.string.ends-with"],"core-js/modules/es.string.fixed":["es.string.fixed"],"core-js/modules/es.string.fontcolor":["es.string.fontcolor"],"core-js/modules/es.string.fontsize":["es.string.fontsize"],"core-js/modules/es.string.from-code-point":["es.string.from-code-point"],"core-js/modules/es.string.includes":["es.string.includes"],"core-js/modules/es.string.italics":["es.string.italics"],"core-js/modules/es.string.iterator":["es.string.iterator"],"core-js/modules/es.string.link":["es.string.link"],"core-js/modules/es.string.match":["es.string.match"],"core-js/modules/es.string.match-all":["es.string.match-all"],"core-js/modules/es.string.pad-end":["es.string.pad-end"],"core-js/modules/es.string.pad-start":["es.string.pad-start"],"core-js/modules/es.string.raw":["es.string.raw"],"core-js/modules/es.string.repeat":["es.string.repeat"],"core-js/modules/es.string.replace":["es.string.replace"],"core-js/modules/es.string.replace-all":["es.string.replace-all"],"core-js/modules/es.string.search":["es.string.search"],"core-js/modules/es.string.small":["es.string.small"],"core-js/modules/es.string.split":["es.string.split"],"core-js/modules/es.string.starts-with":["es.string.starts-with"],"core-js/modules/es.string.strike":["es.string.strike"],"core-js/modules/es.string.sub":["es.string.sub"],"core-js/modules/es.string.substr":["es.string.substr"],"core-js/modules/es.string.sup":["es.string.sup"],"core-js/modules/es.string.trim":["es.string.trim"],"core-js/modules/es.string.trim-end":["es.string.trim-end"],"core-js/modules/es.string.trim-start":["es.string.trim-start"],"core-js/modules/es.symbol":["es.symbol"],"core-js/modules/es.symbol.async-iterator":["es.symbol.async-iterator"],"core-js/modules/es.symbol.description":["es.symbol.description"],"core-js/modules/es.symbol.has-instance":["es.symbol.has-instance"],"core-js/modules/es.symbol.is-concat-spreadable":["es.symbol.is-concat-spreadable"],"core-js/modules/es.symbol.iterator":["es.symbol.iterator"],"core-js/modules/es.symbol.match":["es.symbol.match"],"core-js/modules/es.symbol.match-all":["es.symbol.match-all"],"core-js/modules/es.symbol.replace":["es.symbol.replace"],"core-js/modules/es.symbol.search":["es.symbol.search"],"core-js/modules/es.symbol.species":["es.symbol.species"],"core-js/modules/es.symbol.split":["es.symbol.split"],"core-js/modules/es.symbol.to-primitive":["es.symbol.to-primitive"],"core-js/modules/es.symbol.to-string-tag":["es.symbol.to-string-tag"],"core-js/modules/es.symbol.unscopables":["es.symbol.unscopables"],"core-js/modules/es.typed-array.at":["es.typed-array.at"],"core-js/modules/es.typed-array.copy-within":["es.typed-array.copy-within"],"core-js/modules/es.typed-array.every":["es.typed-array.every"],"core-js/modules/es.typed-array.fill":["es.typed-array.fill"],"core-js/modules/es.typed-array.filter":["es.typed-array.filter"],"core-js/modules/es.typed-array.find":["es.typed-array.find"],"core-js/modules/es.typed-array.find-index":["es.typed-array.find-index"],"core-js/modules/es.typed-array.float32-array":["es.typed-array.float32-array"],"core-js/modules/es.typed-array.float64-array":["es.typed-array.float64-array"],"core-js/modules/es.typed-array.for-each":["es.typed-array.for-each"],"core-js/modules/es.typed-array.from":["es.typed-array.from"],"core-js/modules/es.typed-array.includes":["es.typed-array.includes"],"core-js/modules/es.typed-array.index-of":["es.typed-array.index-of"],"core-js/modules/es.typed-array.int16-array":["es.typed-array.int16-array"],"core-js/modules/es.typed-array.int32-array":["es.typed-array.int32-array"],"core-js/modules/es.typed-array.int8-array":["es.typed-array.int8-array"],"core-js/modules/es.typed-array.iterator":["es.typed-array.iterator"],"core-js/modules/es.typed-array.join":["es.typed-array.join"],"core-js/modules/es.typed-array.last-index-of":["es.typed-array.last-index-of"],"core-js/modules/es.typed-array.map":["es.typed-array.map"],"core-js/modules/es.typed-array.of":["es.typed-array.of"],"core-js/modules/es.typed-array.reduce":["es.typed-array.reduce"],"core-js/modules/es.typed-array.reduce-right":["es.typed-array.reduce-right"],"core-js/modules/es.typed-array.reverse":["es.typed-array.reverse"],"core-js/modules/es.typed-array.set":["es.typed-array.set"],"core-js/modules/es.typed-array.slice":["es.typed-array.slice"],"core-js/modules/es.typed-array.some":["es.typed-array.some"],"core-js/modules/es.typed-array.sort":["es.typed-array.sort"],"core-js/modules/es.typed-array.subarray":["es.typed-array.subarray"],"core-js/modules/es.typed-array.to-locale-string":["es.typed-array.to-locale-string"],"core-js/modules/es.typed-array.to-string":["es.typed-array.to-string"],"core-js/modules/es.typed-array.uint16-array":["es.typed-array.uint16-array"],"core-js/modules/es.typed-array.uint32-array":["es.typed-array.uint32-array"],"core-js/modules/es.typed-array.uint8-array":["es.typed-array.uint8-array"],"core-js/modules/es.typed-array.uint8-clamped-array":["es.typed-array.uint8-clamped-array"],"core-js/modules/es.unescape":["es.unescape"],"core-js/modules/es.weak-map":["es.weak-map"],"core-js/modules/es.weak-set":["es.weak-set"],"core-js/modules/esnext.aggregate-error":["esnext.aggregate-error"],"core-js/modules/esnext.array.at":["esnext.array.at"],"core-js/modules/esnext.array.filter-out":["esnext.array.filter-out"],"core-js/modules/esnext.array.filter-reject":["esnext.array.filter-reject"],"core-js/modules/esnext.array.find-last":["esnext.array.find-last"],"core-js/modules/esnext.array.find-last-index":["esnext.array.find-last-index"],"core-js/modules/esnext.array.from-async":["esnext.array.from-async"],"core-js/modules/esnext.array.group-by":["esnext.array.group-by"],"core-js/modules/esnext.array.group-by-to-map":["esnext.array.group-by-to-map"],"core-js/modules/esnext.array.is-template-object":["esnext.array.is-template-object"],"core-js/modules/esnext.array.last-index":["esnext.array.last-index"],"core-js/modules/esnext.array.last-item":["esnext.array.last-item"],"core-js/modules/esnext.array.to-reversed":["esnext.array.to-reversed"],"core-js/modules/esnext.array.to-sorted":["esnext.array.to-sorted"],"core-js/modules/esnext.array.to-spliced":["esnext.array.to-spliced"],"core-js/modules/esnext.array.unique-by":["esnext.array.unique-by"],"core-js/modules/esnext.array.with":["esnext.array.with"],"core-js/modules/esnext.async-iterator.as-indexed-pairs":["esnext.async-iterator.as-indexed-pairs"],"core-js/modules/esnext.async-iterator.constructor":["esnext.async-iterator.constructor"],"core-js/modules/esnext.async-iterator.drop":["esnext.async-iterator.drop"],"core-js/modules/esnext.async-iterator.every":["esnext.async-iterator.every"],"core-js/modules/esnext.async-iterator.filter":["esnext.async-iterator.filter"],"core-js/modules/esnext.async-iterator.find":["esnext.async-iterator.find"],"core-js/modules/esnext.async-iterator.flat-map":["esnext.async-iterator.flat-map"],"core-js/modules/esnext.async-iterator.for-each":["esnext.async-iterator.for-each"],"core-js/modules/esnext.async-iterator.from":["esnext.async-iterator.from"],"core-js/modules/esnext.async-iterator.map":["esnext.async-iterator.map"],"core-js/modules/esnext.async-iterator.reduce":["esnext.async-iterator.reduce"],"core-js/modules/esnext.async-iterator.some":["esnext.async-iterator.some"],"core-js/modules/esnext.async-iterator.take":["esnext.async-iterator.take"],"core-js/modules/esnext.async-iterator.to-array":["esnext.async-iterator.to-array"],"core-js/modules/esnext.bigint.range":["esnext.bigint.range"],"core-js/modules/esnext.composite-key":["esnext.composite-key"],"core-js/modules/esnext.composite-symbol":["esnext.composite-symbol"],"core-js/modules/esnext.function.is-callable":["esnext.function.is-callable"],"core-js/modules/esnext.function.is-constructor":["esnext.function.is-constructor"],"core-js/modules/esnext.function.un-this":["esnext.function.un-this"],"core-js/modules/esnext.global-this":["esnext.global-this"],"core-js/modules/esnext.iterator.as-indexed-pairs":["esnext.iterator.as-indexed-pairs"],"core-js/modules/esnext.iterator.constructor":["esnext.iterator.constructor"],"core-js/modules/esnext.iterator.drop":["esnext.iterator.drop"],"core-js/modules/esnext.iterator.every":["esnext.iterator.every"],"core-js/modules/esnext.iterator.filter":["esnext.iterator.filter"],"core-js/modules/esnext.iterator.find":["esnext.iterator.find"],"core-js/modules/esnext.iterator.flat-map":["esnext.iterator.flat-map"],"core-js/modules/esnext.iterator.for-each":["esnext.iterator.for-each"],"core-js/modules/esnext.iterator.from":["esnext.iterator.from"],"core-js/modules/esnext.iterator.map":["esnext.iterator.map"],"core-js/modules/esnext.iterator.reduce":["esnext.iterator.reduce"],"core-js/modules/esnext.iterator.some":["esnext.iterator.some"],"core-js/modules/esnext.iterator.take":["esnext.iterator.take"],"core-js/modules/esnext.iterator.to-array":["esnext.iterator.to-array"],"core-js/modules/esnext.iterator.to-async":["esnext.iterator.to-async"],"core-js/modules/esnext.map.delete-all":["esnext.map.delete-all"],"core-js/modules/esnext.map.emplace":["esnext.map.emplace"],"core-js/modules/esnext.map.every":["esnext.map.every"],"core-js/modules/esnext.map.filter":["esnext.map.filter"],"core-js/modules/esnext.map.find":["esnext.map.find"],"core-js/modules/esnext.map.find-key":["esnext.map.find-key"],"core-js/modules/esnext.map.from":["esnext.map.from"],"core-js/modules/esnext.map.group-by":["esnext.map.group-by"],"core-js/modules/esnext.map.includes":["esnext.map.includes"],"core-js/modules/esnext.map.key-by":["esnext.map.key-by"],"core-js/modules/esnext.map.key-of":["esnext.map.key-of"],"core-js/modules/esnext.map.map-keys":["esnext.map.map-keys"],"core-js/modules/esnext.map.map-values":["esnext.map.map-values"],"core-js/modules/esnext.map.merge":["esnext.map.merge"],"core-js/modules/esnext.map.of":["esnext.map.of"],"core-js/modules/esnext.map.reduce":["esnext.map.reduce"],"core-js/modules/esnext.map.some":["esnext.map.some"],"core-js/modules/esnext.map.update":["esnext.map.update"],"core-js/modules/esnext.map.update-or-insert":["esnext.map.update-or-insert"],"core-js/modules/esnext.map.upsert":["esnext.map.upsert"],"core-js/modules/esnext.math.clamp":["esnext.math.clamp"],"core-js/modules/esnext.math.deg-per-rad":["esnext.math.deg-per-rad"],"core-js/modules/esnext.math.degrees":["esnext.math.degrees"],"core-js/modules/esnext.math.fscale":["esnext.math.fscale"],"core-js/modules/esnext.math.iaddh":["esnext.math.iaddh"],"core-js/modules/esnext.math.imulh":["esnext.math.imulh"],"core-js/modules/esnext.math.isubh":["esnext.math.isubh"],"core-js/modules/esnext.math.rad-per-deg":["esnext.math.rad-per-deg"],"core-js/modules/esnext.math.radians":["esnext.math.radians"],"core-js/modules/esnext.math.scale":["esnext.math.scale"],"core-js/modules/esnext.math.seeded-prng":["esnext.math.seeded-prng"],"core-js/modules/esnext.math.signbit":["esnext.math.signbit"],"core-js/modules/esnext.math.umulh":["esnext.math.umulh"],"core-js/modules/esnext.number.from-string":["esnext.number.from-string"],"core-js/modules/esnext.number.range":["esnext.number.range"],"core-js/modules/esnext.object.has-own":["esnext.object.has-own"],"core-js/modules/esnext.object.iterate-entries":["esnext.object.iterate-entries"],"core-js/modules/esnext.object.iterate-keys":["esnext.object.iterate-keys"],"core-js/modules/esnext.object.iterate-values":["esnext.object.iterate-values"],"core-js/modules/esnext.observable":["esnext.observable"],"core-js/modules/esnext.promise.all-settled":["esnext.promise.all-settled"],"core-js/modules/esnext.promise.any":["esnext.promise.any"],"core-js/modules/esnext.promise.try":["esnext.promise.try"],"core-js/modules/esnext.reflect.define-metadata":["esnext.reflect.define-metadata"],"core-js/modules/esnext.reflect.delete-metadata":["esnext.reflect.delete-metadata"],"core-js/modules/esnext.reflect.get-metadata":["esnext.reflect.get-metadata"],"core-js/modules/esnext.reflect.get-metadata-keys":["esnext.reflect.get-metadata-keys"],"core-js/modules/esnext.reflect.get-own-metadata":["esnext.reflect.get-own-metadata"],"core-js/modules/esnext.reflect.get-own-metadata-keys":["esnext.reflect.get-own-metadata-keys"],"core-js/modules/esnext.reflect.has-metadata":["esnext.reflect.has-metadata"],"core-js/modules/esnext.reflect.has-own-metadata":["esnext.reflect.has-own-metadata"],"core-js/modules/esnext.reflect.metadata":["esnext.reflect.metadata"],"core-js/modules/esnext.set.add-all":["esnext.set.add-all"],"core-js/modules/esnext.set.delete-all":["esnext.set.delete-all"],"core-js/modules/esnext.set.difference":["esnext.set.difference"],"core-js/modules/esnext.set.every":["esnext.set.every"],"core-js/modules/esnext.set.filter":["esnext.set.filter"],"core-js/modules/esnext.set.find":["esnext.set.find"],"core-js/modules/esnext.set.from":["esnext.set.from"],"core-js/modules/esnext.set.intersection":["esnext.set.intersection"],"core-js/modules/esnext.set.is-disjoint-from":["esnext.set.is-disjoint-from"],"core-js/modules/esnext.set.is-subset-of":["esnext.set.is-subset-of"],"core-js/modules/esnext.set.is-superset-of":["esnext.set.is-superset-of"],"core-js/modules/esnext.set.join":["esnext.set.join"],"core-js/modules/esnext.set.map":["esnext.set.map"],"core-js/modules/esnext.set.of":["esnext.set.of"],"core-js/modules/esnext.set.reduce":["esnext.set.reduce"],"core-js/modules/esnext.set.some":["esnext.set.some"],"core-js/modules/esnext.set.symmetric-difference":["esnext.set.symmetric-difference"],"core-js/modules/esnext.set.union":["esnext.set.union"],"core-js/modules/esnext.string.at":["esnext.string.at"],"core-js/modules/esnext.string.at-alternative":["esnext.string.at-alternative"],"core-js/modules/esnext.string.code-points":["esnext.string.code-points"],"core-js/modules/esnext.string.cooked":["esnext.string.cooked"],"core-js/modules/esnext.string.match-all":["esnext.string.match-all"],"core-js/modules/esnext.string.replace-all":["esnext.string.replace-all"],"core-js/modules/esnext.symbol.async-dispose":["esnext.symbol.async-dispose"],"core-js/modules/esnext.symbol.dispose":["esnext.symbol.dispose"],"core-js/modules/esnext.symbol.matcher":["esnext.symbol.matcher"],"core-js/modules/esnext.symbol.metadata":["esnext.symbol.metadata"],"core-js/modules/esnext.symbol.observable":["esnext.symbol.observable"],"core-js/modules/esnext.symbol.pattern-match":["esnext.symbol.pattern-match"],"core-js/modules/esnext.symbol.replace-all":["esnext.symbol.replace-all"],"core-js/modules/esnext.typed-array.at":["esnext.typed-array.at"],"core-js/modules/esnext.typed-array.filter-out":["esnext.typed-array.filter-out"],"core-js/modules/esnext.typed-array.filter-reject":["esnext.typed-array.filter-reject"],"core-js/modules/esnext.typed-array.find-last":["esnext.typed-array.find-last"],"core-js/modules/esnext.typed-array.find-last-index":["esnext.typed-array.find-last-index"],"core-js/modules/esnext.typed-array.from-async":["esnext.typed-array.from-async"],"core-js/modules/esnext.typed-array.group-by":["esnext.typed-array.group-by"],"core-js/modules/esnext.typed-array.to-reversed":["esnext.typed-array.to-reversed"],"core-js/modules/esnext.typed-array.to-sorted":["esnext.typed-array.to-sorted"],"core-js/modules/esnext.typed-array.to-spliced":["esnext.typed-array.to-spliced"],"core-js/modules/esnext.typed-array.unique-by":["esnext.typed-array.unique-by"],"core-js/modules/esnext.typed-array.with":["esnext.typed-array.with"],"core-js/modules/esnext.weak-map.delete-all":["esnext.weak-map.delete-all"],"core-js/modules/esnext.weak-map.emplace":["esnext.weak-map.emplace"],"core-js/modules/esnext.weak-map.from":["esnext.weak-map.from"],"core-js/modules/esnext.weak-map.of":["esnext.weak-map.of"],"core-js/modules/esnext.weak-map.upsert":["esnext.weak-map.upsert"],"core-js/modules/esnext.weak-set.add-all":["esnext.weak-set.add-all"],"core-js/modules/esnext.weak-set.delete-all":["esnext.weak-set.delete-all"],"core-js/modules/esnext.weak-set.from":["esnext.weak-set.from"],"core-js/modules/esnext.weak-set.of":["esnext.weak-set.of"],"core-js/modules/web.atob":["web.atob"],"core-js/modules/web.btoa":["web.btoa"],"core-js/modules/web.dom-collections.for-each":["web.dom-collections.for-each"],"core-js/modules/web.dom-collections.iterator":["web.dom-collections.iterator"],"core-js/modules/web.dom-exception.constructor":["web.dom-exception.constructor"],"core-js/modules/web.dom-exception.stack":["web.dom-exception.stack"],"core-js/modules/web.dom-exception.to-string-tag":["web.dom-exception.to-string-tag"],"core-js/modules/web.immediate":["web.immediate"],"core-js/modules/web.queue-microtask":["web.queue-microtask"],"core-js/modules/web.structured-clone":["web.structured-clone"],"core-js/modules/web.timers":["web.timers"],"core-js/modules/web.url":["web.url"],"core-js/modules/web.url-search-params":["web.url-search-params"],"core-js/modules/web.url.to-json":["web.url.to-json"],"core-js/proposals":["es.map","es.string.at-alternative","esnext.aggregate-error","esnext.array.from-async","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.un-this","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.cooked","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.url","web.url.to-json","web.url-search-params"],"core-js/proposals/accessible-object-hasownproperty":["esnext.object.has-own"],"core-js/proposals/array-filtering":["esnext.array.filter-out","esnext.array.filter-reject","esnext.typed-array.filter-out","esnext.typed-array.filter-reject"],"core-js/proposals/array-find-from-last":["esnext.array.find-last","esnext.array.find-last-index","esnext.typed-array.find-last","esnext.typed-array.find-last-index"],"core-js/proposals/array-flat-map":["es.array.flat","es.array.flat-map","es.array.unscopables.flat","es.array.unscopables.flat-map"],"core-js/proposals/array-from-async":["esnext.array.from-async","esnext.typed-array.from-async"],"core-js/proposals/array-grouping":["esnext.array.group-by","esnext.array.group-by-to-map","esnext.typed-array.group-by"],"core-js/proposals/array-includes":["es.array.includes","es.typed-array.includes"],"core-js/proposals/array-is-template-object":["esnext.array.is-template-object"],"core-js/proposals/array-last":["esnext.array.last-index","esnext.array.last-item"],"core-js/proposals/array-unique":["es.map","esnext.array.unique-by","esnext.typed-array.unique-by"],"core-js/proposals/async-iteration":["es.symbol.async-iterator"],"core-js/proposals/change-array-by-copy":["esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.with","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with"],"core-js/proposals/collection-methods":["esnext.map.delete-all","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.set.add-all","esnext.set.delete-all","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.join","esnext.set.map","esnext.set.reduce","esnext.set.some","esnext.weak-map.delete-all","esnext.weak-set.add-all","esnext.weak-set.delete-all"],"core-js/proposals/collection-of-from":["esnext.map.from","esnext.map.of","esnext.set.from","esnext.set.of","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-set.from","esnext.weak-set.of"],"core-js/proposals/decorators":["esnext.symbol.metadata"],"core-js/proposals/efficient-64-bit-arithmetic":["esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.umulh"],"core-js/proposals/error-cause":["es.error.cause","es.aggregate-error.cause"],"core-js/proposals/function-is-callable-is-constructor":["esnext.function.is-callable","esnext.function.is-constructor"],"core-js/proposals/function-un-this":["esnext.function.un-this"],"core-js/proposals/global-this":["esnext.global-this"],"core-js/proposals/iterator-helpers":["esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async"],"core-js/proposals/keys-composition":["esnext.composite-key","esnext.composite-symbol"],"core-js/proposals/map-update-or-insert":["esnext.map.emplace","esnext.map.update-or-insert","esnext.map.upsert","esnext.weak-map.emplace","esnext.weak-map.upsert"],"core-js/proposals/map-upsert":["esnext.map.emplace","esnext.map.update-or-insert","esnext.map.upsert","esnext.weak-map.emplace","esnext.weak-map.upsert"],"core-js/proposals/math-extensions":["esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale"],"core-js/proposals/math-signbit":["esnext.math.signbit"],"core-js/proposals/number-from-string":["esnext.number.from-string"],"core-js/proposals/number-range":["esnext.bigint.range","esnext.number.range"],"core-js/proposals/object-from-entries":["es.object.from-entries"],"core-js/proposals/object-getownpropertydescriptors":["es.object.get-own-property-descriptors"],"core-js/proposals/object-iteration":["esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values"],"core-js/proposals/object-values-entries":["es.object.entries","es.object.values"],"core-js/proposals/observable":["esnext.observable","esnext.symbol.observable"],"core-js/proposals/pattern-matching":["esnext.symbol.matcher","esnext.symbol.pattern-match"],"core-js/proposals/promise-all-settled":["esnext.promise.all-settled"],"core-js/proposals/promise-any":["esnext.aggregate-error","esnext.promise.any"],"core-js/proposals/promise-finally":["es.promise.finally"],"core-js/proposals/promise-try":["esnext.promise.try"],"core-js/proposals/reflect-metadata":["esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata"],"core-js/proposals/regexp-dotall-flag":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags"],"core-js/proposals/regexp-named-groups":["es.regexp.constructor","es.regexp.exec","es.string.replace"],"core-js/proposals/relative-indexing-method":["es.string.at-alternative","esnext.array.at","esnext.typed-array.at"],"core-js/proposals/seeded-random":["esnext.math.seeded-prng"],"core-js/proposals/set-methods":["esnext.set.difference","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.symmetric-difference","esnext.set.union"],"core-js/proposals/string-at":["esnext.string.at"],"core-js/proposals/string-code-points":["esnext.string.code-points"],"core-js/proposals/string-cooked":["esnext.string.cooked"],"core-js/proposals/string-left-right-trim":["es.string.trim-end","es.string.trim-start"],"core-js/proposals/string-match-all":["esnext.string.match-all"],"core-js/proposals/string-padding":["es.string.pad-end","es.string.pad-start"],"core-js/proposals/string-replace-all":["esnext.string.replace-all","esnext.symbol.replace-all"],"core-js/proposals/symbol-description":["es.symbol.description"],"core-js/proposals/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/proposals/using-statement":["esnext.symbol.async-dispose","esnext.symbol.dispose"],"core-js/proposals/well-formed-stringify":["es.json.stringify"],"core-js/stable":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.error.cause","es.error.to-string","es.aggregate-error","es.aggregate-error.cause","es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.escape","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.unescape","es.weak-map","es.weak-set","web.atob","web.btoa","web.dom-collections.for-each","web.dom-collections.iterator","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.immediate","web.queue-microtask","web.structured-clone","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/stable/aggregate-error":["es.error.cause","es.aggregate-error","es.aggregate-error.cause","es.array.iterator","es.string.iterator","esnext.aggregate-error","web.dom-collections.iterator"],"core-js/stable/array":["es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.object.to-string","es.string.iterator"],"core-js/stable/array-buffer":["es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.object.to-string"],"core-js/stable/array-buffer/constructor":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string"],"core-js/stable/array-buffer/is-view":["es.array-buffer.is-view"],"core-js/stable/array-buffer/slice":["es.array-buffer.slice"],"core-js/stable/array/at":["es.array.at"],"core-js/stable/array/concat":["es.array.concat"],"core-js/stable/array/copy-within":["es.array.copy-within"],"core-js/stable/array/entries":["es.array.iterator","es.object.to-string"],"core-js/stable/array/every":["es.array.every"],"core-js/stable/array/fill":["es.array.fill"],"core-js/stable/array/filter":["es.array.filter"],"core-js/stable/array/find":["es.array.find"],"core-js/stable/array/find-index":["es.array.find-index"],"core-js/stable/array/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/stable/array/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/stable/array/for-each":["es.array.for-each"],"core-js/stable/array/from":["es.array.from","es.string.iterator"],"core-js/stable/array/includes":["es.array.includes"],"core-js/stable/array/index-of":["es.array.index-of"],"core-js/stable/array/is-array":["es.array.is-array"],"core-js/stable/array/iterator":["es.array.iterator","es.object.to-string"],"core-js/stable/array/join":["es.array.join"],"core-js/stable/array/keys":["es.array.iterator","es.object.to-string"],"core-js/stable/array/last-index-of":["es.array.last-index-of"],"core-js/stable/array/map":["es.array.map"],"core-js/stable/array/of":["es.array.of"],"core-js/stable/array/reduce":["es.array.reduce"],"core-js/stable/array/reduce-right":["es.array.reduce-right"],"core-js/stable/array/reverse":["es.array.reverse"],"core-js/stable/array/slice":["es.array.slice"],"core-js/stable/array/some":["es.array.some"],"core-js/stable/array/sort":["es.array.sort"],"core-js/stable/array/splice":["es.array.splice"],"core-js/stable/array/values":["es.array.iterator","es.object.to-string"],"core-js/stable/array/virtual":["es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.includes","es.array.index-of","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.object.to-string"],"core-js/stable/array/virtual/at":["es.array.at"],"core-js/stable/array/virtual/concat":["es.array.concat"],"core-js/stable/array/virtual/copy-within":["es.array.copy-within"],"core-js/stable/array/virtual/entries":["es.array.iterator","es.object.to-string"],"core-js/stable/array/virtual/every":["es.array.every"],"core-js/stable/array/virtual/fill":["es.array.fill"],"core-js/stable/array/virtual/filter":["es.array.filter"],"core-js/stable/array/virtual/find":["es.array.find"],"core-js/stable/array/virtual/find-index":["es.array.find-index"],"core-js/stable/array/virtual/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/stable/array/virtual/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/stable/array/virtual/for-each":["es.array.for-each"],"core-js/stable/array/virtual/includes":["es.array.includes"],"core-js/stable/array/virtual/index-of":["es.array.index-of"],"core-js/stable/array/virtual/iterator":["es.array.iterator","es.object.to-string"],"core-js/stable/array/virtual/join":["es.array.join"],"core-js/stable/array/virtual/keys":["es.array.iterator","es.object.to-string"],"core-js/stable/array/virtual/last-index-of":["es.array.last-index-of"],"core-js/stable/array/virtual/map":["es.array.map"],"core-js/stable/array/virtual/reduce":["es.array.reduce"],"core-js/stable/array/virtual/reduce-right":["es.array.reduce-right"],"core-js/stable/array/virtual/reverse":["es.array.reverse"],"core-js/stable/array/virtual/slice":["es.array.slice"],"core-js/stable/array/virtual/some":["es.array.some"],"core-js/stable/array/virtual/sort":["es.array.sort"],"core-js/stable/array/virtual/splice":["es.array.splice"],"core-js/stable/array/virtual/values":["es.array.iterator","es.object.to-string"],"core-js/stable/atob":["es.error.to-string","es.object.to-string","web.atob","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/stable/btoa":["es.error.to-string","es.object.to-string","web.btoa","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/stable/clear-immediate":["web.immediate"],"core-js/stable/data-view":["es.array-buffer.constructor","es.array-buffer.slice","es.data-view","es.object.to-string"],"core-js/stable/date":["es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string"],"core-js/stable/date/get-year":["es.date.get-year"],"core-js/stable/date/now":["es.date.now"],"core-js/stable/date/set-year":["es.date.set-year"],"core-js/stable/date/to-gmt-string":["es.date.to-gmt-string"],"core-js/stable/date/to-iso-string":["es.date.to-iso-string","es.date.to-json"],"core-js/stable/date/to-json":["es.date.to-json"],"core-js/stable/date/to-primitive":["es.date.to-primitive"],"core-js/stable/date/to-string":["es.date.to-string"],"core-js/stable/dom-collections":["es.array.iterator","es.object.to-string","web.dom-collections.for-each","web.dom-collections.iterator"],"core-js/stable/dom-collections/for-each":["web.dom-collections.for-each"],"core-js/stable/dom-collections/iterator":["es.object.to-string","web.dom-collections.iterator"],"core-js/stable/dom-exception":["es.error.to-string","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/stable/dom-exception/constructor":["es.error.to-string","web.dom-exception.constructor","web.dom-exception.stack"],"core-js/stable/dom-exception/to-string-tag":["web.dom-exception.to-string-tag"],"core-js/stable/error":["es.error.cause","es.error.to-string"],"core-js/stable/error/constructor":["es.error.cause"],"core-js/stable/error/to-string":["es.error.to-string"],"core-js/stable/escape":["es.escape"],"core-js/stable/function":["es.function.bind","es.function.has-instance","es.function.name"],"core-js/stable/function/bind":["es.function.bind"],"core-js/stable/function/has-instance":["es.function.has-instance"],"core-js/stable/function/name":["es.function.name"],"core-js/stable/function/virtual":["es.function.bind"],"core-js/stable/function/virtual/bind":["es.function.bind"],"core-js/stable/get-iterator":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/get-iterator-method":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/global-this":["es.global-this"],"core-js/stable/instance/at":["es.array.at","es.string.at-alternative"],"core-js/stable/instance/bind":["es.function.bind"],"core-js/stable/instance/code-point-at":["es.string.code-point-at"],"core-js/stable/instance/concat":["es.array.concat"],"core-js/stable/instance/copy-within":["es.array.copy-within"],"core-js/stable/instance/ends-with":["es.string.ends-with"],"core-js/stable/instance/entries":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/stable/instance/every":["es.array.every"],"core-js/stable/instance/fill":["es.array.fill"],"core-js/stable/instance/filter":["es.array.filter"],"core-js/stable/instance/find":["es.array.find"],"core-js/stable/instance/find-index":["es.array.find-index"],"core-js/stable/instance/flags":["es.regexp.flags"],"core-js/stable/instance/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/stable/instance/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/stable/instance/for-each":["es.array.for-each","web.dom-collections.iterator"],"core-js/stable/instance/includes":["es.array.includes","es.string.includes"],"core-js/stable/instance/index-of":["es.array.index-of"],"core-js/stable/instance/keys":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/stable/instance/last-index-of":["es.array.last-index-of"],"core-js/stable/instance/map":["es.array.map"],"core-js/stable/instance/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/stable/instance/pad-end":["es.string.pad-end"],"core-js/stable/instance/pad-start":["es.string.pad-start"],"core-js/stable/instance/reduce":["es.array.reduce"],"core-js/stable/instance/reduce-right":["es.array.reduce-right"],"core-js/stable/instance/repeat":["es.string.repeat"],"core-js/stable/instance/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/stable/instance/reverse":["es.array.reverse"],"core-js/stable/instance/slice":["es.array.slice"],"core-js/stable/instance/some":["es.array.some"],"core-js/stable/instance/sort":["es.array.sort"],"core-js/stable/instance/splice":["es.array.splice"],"core-js/stable/instance/starts-with":["es.string.starts-with"],"core-js/stable/instance/trim":["es.string.trim"],"core-js/stable/instance/trim-end":["es.string.trim-end"],"core-js/stable/instance/trim-left":["es.string.trim-start"],"core-js/stable/instance/trim-right":["es.string.trim-end"],"core-js/stable/instance/trim-start":["es.string.trim-start"],"core-js/stable/instance/values":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/stable/is-iterable":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/json":["es.json.stringify","es.json.to-string-tag"],"core-js/stable/json/stringify":["es.json.stringify"],"core-js/stable/json/to-string-tag":["es.json.to-string-tag"],"core-js/stable/map":["es.array.iterator","es.map","es.object.to-string","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/math":["es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc"],"core-js/stable/math/acosh":["es.math.acosh"],"core-js/stable/math/asinh":["es.math.asinh"],"core-js/stable/math/atanh":["es.math.atanh"],"core-js/stable/math/cbrt":["es.math.cbrt"],"core-js/stable/math/clz32":["es.math.clz32"],"core-js/stable/math/cosh":["es.math.cosh"],"core-js/stable/math/expm1":["es.math.expm1"],"core-js/stable/math/fround":["es.math.fround"],"core-js/stable/math/hypot":["es.math.hypot"],"core-js/stable/math/imul":["es.math.imul"],"core-js/stable/math/log10":["es.math.log10"],"core-js/stable/math/log1p":["es.math.log1p"],"core-js/stable/math/log2":["es.math.log2"],"core-js/stable/math/sign":["es.math.sign"],"core-js/stable/math/sinh":["es.math.sinh"],"core-js/stable/math/tanh":["es.math.tanh"],"core-js/stable/math/to-string-tag":["es.math.to-string-tag"],"core-js/stable/math/trunc":["es.math.trunc"],"core-js/stable/number":["es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision"],"core-js/stable/number/constructor":["es.number.constructor"],"core-js/stable/number/epsilon":["es.number.epsilon"],"core-js/stable/number/is-finite":["es.number.is-finite"],"core-js/stable/number/is-integer":["es.number.is-integer"],"core-js/stable/number/is-nan":["es.number.is-nan"],"core-js/stable/number/is-safe-integer":["es.number.is-safe-integer"],"core-js/stable/number/max-safe-integer":["es.number.max-safe-integer"],"core-js/stable/number/min-safe-integer":["es.number.min-safe-integer"],"core-js/stable/number/parse-float":["es.number.parse-float"],"core-js/stable/number/parse-int":["es.number.parse-int"],"core-js/stable/number/to-exponential":["es.number.to-exponential"],"core-js/stable/number/to-fixed":["es.number.to-fixed"],"core-js/stable/number/to-precision":["es.number.to-precision"],"core-js/stable/number/virtual":["es.number.to-exponential","es.number.to-fixed","es.number.to-precision"],"core-js/stable/number/virtual/to-exponential":["es.number.to-exponential"],"core-js/stable/number/virtual/to-fixed":["es.number.to-fixed"],"core-js/stable/number/virtual/to-precision":["es.number.to-precision"],"core-js/stable/object":["es.symbol","es.json.to-string-tag","es.math.to-string-tag","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.reflect.to-string-tag","web.dom-collections.iterator"],"core-js/stable/object/assign":["es.object.assign"],"core-js/stable/object/create":["es.object.create"],"core-js/stable/object/define-getter":["es.object.define-getter"],"core-js/stable/object/define-properties":["es.object.define-properties"],"core-js/stable/object/define-property":["es.object.define-property"],"core-js/stable/object/define-setter":["es.object.define-setter"],"core-js/stable/object/entries":["es.object.entries"],"core-js/stable/object/freeze":["es.object.freeze"],"core-js/stable/object/from-entries":["es.array.iterator","es.object.from-entries","web.dom-collections.iterator"],"core-js/stable/object/get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/stable/object/get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/stable/object/get-own-property-names":["es.object.get-own-property-names"],"core-js/stable/object/get-own-property-symbols":["es.symbol"],"core-js/stable/object/get-prototype-of":["es.object.get-prototype-of"],"core-js/stable/object/has-own":["es.object.has-own"],"core-js/stable/object/is":["es.object.is"],"core-js/stable/object/is-extensible":["es.object.is-extensible"],"core-js/stable/object/is-frozen":["es.object.is-frozen"],"core-js/stable/object/is-sealed":["es.object.is-sealed"],"core-js/stable/object/keys":["es.object.keys"],"core-js/stable/object/lookup-getter":["es.object.lookup-setter"],"core-js/stable/object/lookup-setter":["es.object.lookup-setter"],"core-js/stable/object/prevent-extensions":["es.object.prevent-extensions"],"core-js/stable/object/seal":["es.object.seal"],"core-js/stable/object/set-prototype-of":["es.object.set-prototype-of"],"core-js/stable/object/to-string":["es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/stable/object/values":["es.object.values"],"core-js/stable/parse-float":["es.parse-float"],"core-js/stable/parse-int":["es.parse-int"],"core-js/stable/promise":["es.aggregate-error","es.array.iterator","es.object.to-string","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/promise/all-settled":["es.array.iterator","es.object.to-string","es.promise","es.promise.all-settled","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/promise/any":["es.aggregate-error","es.array.iterator","es.object.to-string","es.promise","es.promise.any","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/promise/finally":["es.object.to-string","es.promise","es.promise.finally"],"core-js/stable/queue-microtask":["web.queue-microtask"],"core-js/stable/reflect":["es.object.to-string","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag"],"core-js/stable/reflect/apply":["es.reflect.apply"],"core-js/stable/reflect/construct":["es.reflect.construct"],"core-js/stable/reflect/define-property":["es.reflect.define-property"],"core-js/stable/reflect/delete-property":["es.reflect.delete-property"],"core-js/stable/reflect/get":["es.reflect.get"],"core-js/stable/reflect/get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/stable/reflect/get-prototype-of":["es.reflect.get-prototype-of"],"core-js/stable/reflect/has":["es.reflect.has"],"core-js/stable/reflect/is-extensible":["es.reflect.is-extensible"],"core-js/stable/reflect/own-keys":["es.reflect.own-keys"],"core-js/stable/reflect/prevent-extensions":["es.reflect.prevent-extensions"],"core-js/stable/reflect/set":["es.reflect.set"],"core-js/stable/reflect/set-prototype-of":["es.reflect.set-prototype-of"],"core-js/stable/reflect/to-string-tag":["es.reflect.to-string-tag"],"core-js/stable/regexp":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.string.match","es.string.replace","es.string.search","es.string.split"],"core-js/stable/regexp/constructor":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.sticky"],"core-js/stable/regexp/dot-all":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec"],"core-js/stable/regexp/flags":["es.regexp.flags"],"core-js/stable/regexp/match":["es.regexp.exec","es.string.match"],"core-js/stable/regexp/replace":["es.regexp.exec","es.string.replace"],"core-js/stable/regexp/search":["es.regexp.exec","es.string.search"],"core-js/stable/regexp/split":["es.regexp.exec","es.string.split"],"core-js/stable/regexp/sticky":["es.regexp.constructor","es.regexp.exec","es.regexp.sticky"],"core-js/stable/regexp/test":["es.regexp.exec","es.regexp.test"],"core-js/stable/regexp/to-string":["es.regexp.to-string"],"core-js/stable/set":["es.array.iterator","es.object.to-string","es.set","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/set-immediate":["web.immediate"],"core-js/stable/set-interval":["web.timers"],"core-js/stable/set-timeout":["web.timers"],"core-js/stable/string":["es.object.to-string","es.regexp.exec","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/stable/string/anchor":["es.string.anchor"],"core-js/stable/string/at":["es.string.at-alternative"],"core-js/stable/string/big":["es.string.big"],"core-js/stable/string/blink":["es.string.blink"],"core-js/stable/string/bold":["es.string.bold"],"core-js/stable/string/code-point-at":["es.string.code-point-at"],"core-js/stable/string/ends-with":["es.string.ends-with"],"core-js/stable/string/fixed":["es.string.fixed"],"core-js/stable/string/fontcolor":["es.string.fontcolor"],"core-js/stable/string/fontsize":["es.string.fontsize"],"core-js/stable/string/from-code-point":["es.string.from-code-point"],"core-js/stable/string/includes":["es.string.includes"],"core-js/stable/string/italics":["es.string.italics"],"core-js/stable/string/iterator":["es.object.to-string","es.string.iterator"],"core-js/stable/string/link":["es.string.link"],"core-js/stable/string/match":["es.regexp.exec","es.string.match"],"core-js/stable/string/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/stable/string/pad-end":["es.string.pad-end"],"core-js/stable/string/pad-start":["es.string.pad-start"],"core-js/stable/string/raw":["es.string.raw"],"core-js/stable/string/repeat":["es.string.repeat"],"core-js/stable/string/replace":["es.regexp.exec","es.string.replace"],"core-js/stable/string/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/stable/string/search":["es.regexp.exec","es.string.search"],"core-js/stable/string/small":["es.string.small"],"core-js/stable/string/split":["es.regexp.exec","es.string.split"],"core-js/stable/string/starts-with":["es.string.starts-with"],"core-js/stable/string/strike":["es.string.strike"],"core-js/stable/string/sub":["es.string.sub"],"core-js/stable/string/substr":["es.string.substr"],"core-js/stable/string/sup":["es.string.sup"],"core-js/stable/string/trim":["es.string.trim"],"core-js/stable/string/trim-end":["es.string.trim-end"],"core-js/stable/string/trim-left":["es.string.trim-start"],"core-js/stable/string/trim-right":["es.string.trim-end"],"core-js/stable/string/trim-start":["es.string.trim-start"],"core-js/stable/string/virtual":["es.object.to-string","es.regexp.exec","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/stable/string/virtual/anchor":["es.string.anchor"],"core-js/stable/string/virtual/at":["es.string.at-alternative"],"core-js/stable/string/virtual/big":["es.string.big"],"core-js/stable/string/virtual/blink":["es.string.blink"],"core-js/stable/string/virtual/bold":["es.string.bold"],"core-js/stable/string/virtual/code-point-at":["es.string.code-point-at"],"core-js/stable/string/virtual/ends-with":["es.string.ends-with"],"core-js/stable/string/virtual/fixed":["es.string.fixed"],"core-js/stable/string/virtual/fontcolor":["es.string.fontcolor"],"core-js/stable/string/virtual/fontsize":["es.string.fontsize"],"core-js/stable/string/virtual/includes":["es.string.includes"],"core-js/stable/string/virtual/italics":["es.string.italics"],"core-js/stable/string/virtual/iterator":["es.object.to-string","es.string.iterator"],"core-js/stable/string/virtual/link":["es.string.link"],"core-js/stable/string/virtual/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/stable/string/virtual/pad-end":["es.string.pad-end"],"core-js/stable/string/virtual/pad-start":["es.string.pad-start"],"core-js/stable/string/virtual/repeat":["es.string.repeat"],"core-js/stable/string/virtual/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/stable/string/virtual/small":["es.string.small"],"core-js/stable/string/virtual/starts-with":["es.string.starts-with"],"core-js/stable/string/virtual/strike":["es.string.strike"],"core-js/stable/string/virtual/sub":["es.string.sub"],"core-js/stable/string/virtual/substr":["es.string.substr"],"core-js/stable/string/virtual/sup":["es.string.sup"],"core-js/stable/string/virtual/trim":["es.string.trim"],"core-js/stable/string/virtual/trim-end":["es.string.trim-end"],"core-js/stable/string/virtual/trim-left":["es.string.trim-start"],"core-js/stable/string/virtual/trim-right":["es.string.trim-end"],"core-js/stable/string/virtual/trim-start":["es.string.trim-start"],"core-js/stable/structured-clone":["es.error.to-string","es.array.iterator","es.map","es.object.keys","es.object.to-string","es.set","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.structured-clone"],"core-js/stable/symbol":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag","web.dom-collections.iterator"],"core-js/stable/symbol/async-iterator":["es.symbol.async-iterator"],"core-js/stable/symbol/description":["es.symbol.description"],"core-js/stable/symbol/for":["es.symbol"],"core-js/stable/symbol/has-instance":["es.symbol.has-instance","es.function.has-instance"],"core-js/stable/symbol/is-concat-spreadable":["es.symbol.is-concat-spreadable","es.array.concat"],"core-js/stable/symbol/iterator":["es.symbol.iterator","es.array.iterator","es.object.to-string","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/symbol/key-for":["es.symbol"],"core-js/stable/symbol/match":["es.symbol.match","es.regexp.exec","es.string.match"],"core-js/stable/symbol/match-all":["es.symbol.match-all","es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/stable/symbol/replace":["es.symbol.replace","es.regexp.exec","es.string.replace"],"core-js/stable/symbol/search":["es.symbol.search","es.regexp.exec","es.string.search"],"core-js/stable/symbol/species":["es.symbol.species"],"core-js/stable/symbol/split":["es.symbol.split","es.regexp.exec","es.string.split"],"core-js/stable/symbol/to-primitive":["es.symbol.to-primitive","es.date.to-primitive"],"core-js/stable/symbol/to-string-tag":["es.symbol.to-string-tag","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/stable/symbol/unscopables":["es.symbol.unscopables"],"core-js/stable/typed-array":["es.object.to-string","es.string.iterator","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/at":["es.typed-array.at"],"core-js/stable/typed-array/copy-within":["es.typed-array.copy-within"],"core-js/stable/typed-array/entries":["es.object.to-string","es.typed-array.iterator"],"core-js/stable/typed-array/every":["es.typed-array.every"],"core-js/stable/typed-array/fill":["es.typed-array.fill"],"core-js/stable/typed-array/filter":["es.typed-array.filter"],"core-js/stable/typed-array/find":["es.typed-array.find"],"core-js/stable/typed-array/find-index":["es.typed-array.find-index"],"core-js/stable/typed-array/float32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.float32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/float64-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.float64-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/for-each":["es.typed-array.for-each"],"core-js/stable/typed-array/from":["es.typed-array.from"],"core-js/stable/typed-array/includes":["es.typed-array.includes"],"core-js/stable/typed-array/index-of":["es.typed-array.index-of"],"core-js/stable/typed-array/int16-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.int16-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/int32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.int32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/int8-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.int8-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/iterator":["es.object.to-string","es.typed-array.iterator"],"core-js/stable/typed-array/join":["es.typed-array.join"],"core-js/stable/typed-array/keys":["es.object.to-string","es.typed-array.iterator"],"core-js/stable/typed-array/last-index-of":["es.typed-array.last-index-of"],"core-js/stable/typed-array/map":["es.typed-array.map"],"core-js/stable/typed-array/methods":["es.object.to-string","es.string.iterator","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/of":["es.typed-array.of"],"core-js/stable/typed-array/reduce":["es.typed-array.reduce"],"core-js/stable/typed-array/reduce-right":["es.typed-array.reduce-right"],"core-js/stable/typed-array/reverse":["es.typed-array.reverse"],"core-js/stable/typed-array/set":["es.typed-array.set"],"core-js/stable/typed-array/slice":["es.typed-array.slice"],"core-js/stable/typed-array/some":["es.typed-array.some"],"core-js/stable/typed-array/sort":["es.typed-array.sort"],"core-js/stable/typed-array/subarray":["es.typed-array.subarray"],"core-js/stable/typed-array/to-locale-string":["es.typed-array.to-locale-string"],"core-js/stable/typed-array/to-string":["es.typed-array.to-string"],"core-js/stable/typed-array/uint16-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint16-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/uint32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/uint8-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint8-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/uint8-clamped-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint8-clamped-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/values":["es.object.to-string","es.typed-array.iterator"],"core-js/stable/unescape":["es.unescape"],"core-js/stable/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/stable/url-search-params":["web.dom-collections.iterator","web.url-search-params"],"core-js/stable/url/to-json":["web.url.to-json"],"core-js/stable/weak-map":["es.array.iterator","es.object.to-string","es.weak-map","web.dom-collections.iterator"],"core-js/stable/weak-set":["es.array.iterator","es.object.to-string","es.weak-set","web.dom-collections.iterator"],"core-js/stage":["es.map","es.string.at-alternative","esnext.aggregate-error","esnext.array.from-async","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.un-this","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.cooked","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.url","web.url.to-json","web.url-search-params"],"core-js/stage/0":["es.map","es.string.at-alternative","esnext.aggregate-error","esnext.array.from-async","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.un-this","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.cooked","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.url","web.url.to-json","web.url-search-params"],"core-js/stage/1":["es.map","es.string.at-alternative","esnext.aggregate-error","esnext.array.from-async","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.cooked","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of"],"core-js/stage/2":["es.string.at-alternative","esnext.aggregate-error","esnext.array.from-async","esnext.array.at","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.is-template-object","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.with","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.map.emplace","esnext.map.update-or-insert","esnext.map.upsert","esnext.object.has-own","esnext.promise.all-settled","esnext.promise.any","esnext.set.difference","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.symmetric-difference","esnext.set.union","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.metadata","esnext.symbol.replace-all","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with","esnext.weak-map.emplace","esnext.weak-map.upsert"],"core-js/stage/3":["es.string.at-alternative","esnext.aggregate-error","esnext.array.at","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.global-this","esnext.object.has-own","esnext.promise.all-settled","esnext.promise.any","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by"],"core-js/stage/4":["es.string.at-alternative","esnext.aggregate-error","esnext.array.at","esnext.global-this","esnext.object.has-own","esnext.promise.all-settled","esnext.promise.any","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.replace-all","esnext.typed-array.at"],"core-js/stage/pre":["es.map","es.string.at-alternative","esnext.aggregate-error","esnext.array.from-async","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.un-this","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.cooked","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.url","web.url.to-json","web.url-search-params"],"core-js/web":["web.atob","web.btoa","web.dom-collections.for-each","web.dom-collections.iterator","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.immediate","web.queue-microtask","web.structured-clone","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/web/dom-collections":["web.dom-collections.for-each","web.dom-collections.iterator"],"core-js/web/dom-exception":["es.error.to-string","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/web/immediate":["web.immediate"],"core-js/web/queue-microtask":["web.queue-microtask"],"core-js/web/structured-clone":["es.array.iterator","es.map","es.object.to-string","es.set","web.structured-clone"],"core-js/web/timers":["web.timers"],"core-js/web/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/web/url-search-params":["web.url-search-params"]}')},640:e=>{"use strict";e.exports=JSON.parse('{"3.0":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.function.bind","es.function.has-instance","es.function.name","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.to-string","es.set","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.last-index","esnext.array.last-item","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.map.delete-all","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.dispose","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.dom-collections.for-each","web.dom-collections.iterator","web.immediate","web.queue-microtask","web.timers","web.url","web.url.to-json","web.url-search-params"],"3.1":["es.string.match-all","es.symbol.match-all","esnext.symbol.replace-all"],"3.2":["es.promise.all-settled","esnext.array.is-template-object","esnext.map.update-or-insert","esnext.symbol.async-dispose"],"3.3":["es.global-this","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.upsert","esnext.weak-map.upsert"],"3.4":["es.json.stringify"],"3.5":["esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values"],"3.6":["es.regexp.sticky","es.regexp.test"],"3.7":["es.aggregate-error","es.promise.any","es.reflect.to-string-tag","es.string.replace-all","esnext.map.emplace","esnext.weak-map.emplace"],"3.8":["esnext.array.at","esnext.array.filter-out","esnext.array.unique-by","esnext.bigint.range","esnext.number.range","esnext.typed-array.at","esnext.typed-array.filter-out"],"3.9":["esnext.array.find-last","esnext.array.find-last-index","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.unique-by"],"3.11":["esnext.object.has-own"],"3.12":["esnext.symbol.matcher","esnext.symbol.metadata"],"3.15":["es.date.get-year","es.date.set-year","es.date.to-gmt-string","es.escape","es.regexp.dot-all","es.string.substr","es.unescape"],"3.16":["esnext.array.filter-reject","esnext.array.group-by","esnext.typed-array.filter-reject","esnext.typed-array.group-by"],"3.17":["es.array.at","es.object.has-own","es.string.at-alternative","es.typed-array.at"],"3.18":["esnext.array.from-async","esnext.typed-array.from-async"],"3.20":["es.error.cause","es.error.to-string","es.aggregate-error.cause","es.number.to-exponential","esnext.array.group-by-to-map","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.with","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.un-this","esnext.iterator.to-async","esnext.string.cooked","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.structured-clone"],"3.21":["web.atob","web.btoa"]}')},2779:e=>{"use strict";e.exports=JSON.parse('["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.error.cause","es.error.to-string","es.aggregate-error","es.aggregate-error.cause","es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.escape","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.unescape","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.from-async","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.un-this","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.cooked","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.atob","web.btoa","web.dom-collections.for-each","web.dom-collections.iterator","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.immediate","web.queue-microtask","web.structured-clone","web.timers","web.url","web.url.to-json","web.url-search-params"]')},9037:e=>{"use strict";e.exports={i8:"4.3.0"}},290:e=>{"use strict";e.exports={i8:"5.1.1"}},7587:e=>{"use strict";e.exports=JSON.parse('{"AssignmentExpression":["left","right"],"AssignmentPattern":["left","right"],"ArrayExpression":["elements"],"ArrayPattern":["elements"],"ArrowFunctionExpression":["params","body"],"AwaitExpression":["argument"],"BlockStatement":["body"],"BinaryExpression":["left","right"],"BreakStatement":["label"],"CallExpression":["callee","arguments"],"CatchClause":["param","body"],"ChainExpression":["expression"],"ClassBody":["body"],"ClassDeclaration":["id","superClass","body"],"ClassExpression":["id","superClass","body"],"ConditionalExpression":["test","consequent","alternate"],"ContinueStatement":["label"],"DebuggerStatement":[],"DoWhileStatement":["body","test"],"EmptyStatement":[],"ExportAllDeclaration":["exported","source"],"ExportDefaultDeclaration":["declaration"],"ExportNamedDeclaration":["declaration","specifiers","source"],"ExportSpecifier":["exported","local"],"ExpressionStatement":["expression"],"ExperimentalRestProperty":["argument"],"ExperimentalSpreadProperty":["argument"],"ForStatement":["init","test","update","body"],"ForInStatement":["left","right","body"],"ForOfStatement":["left","right","body"],"FunctionDeclaration":["id","params","body"],"FunctionExpression":["id","params","body"],"Identifier":[],"IfStatement":["test","consequent","alternate"],"ImportDeclaration":["specifiers","source"],"ImportDefaultSpecifier":["local"],"ImportExpression":["source"],"ImportNamespaceSpecifier":["local"],"ImportSpecifier":["imported","local"],"JSXAttribute":["name","value"],"JSXClosingElement":["name"],"JSXElement":["openingElement","children","closingElement"],"JSXEmptyExpression":[],"JSXExpressionContainer":["expression"],"JSXIdentifier":[],"JSXMemberExpression":["object","property"],"JSXNamespacedName":["namespace","name"],"JSXOpeningElement":["name","attributes"],"JSXSpreadAttribute":["argument"],"JSXText":[],"JSXFragment":["openingFragment","children","closingFragment"],"Literal":[],"LabeledStatement":["label","body"],"LogicalExpression":["left","right"],"MemberExpression":["object","property"],"MetaProperty":["meta","property"],"MethodDefinition":["key","value"],"NewExpression":["callee","arguments"],"ObjectExpression":["properties"],"ObjectPattern":["properties"],"PrivateIdentifier":[],"Program":["body"],"Property":["key","value"],"PropertyDefinition":["key","value"],"RestElement":["argument"],"ReturnStatement":["argument"],"SequenceExpression":["expressions"],"SpreadElement":["argument"],"Super":[],"SwitchStatement":["discriminant","cases"],"SwitchCase":["test","consequent"],"TaggedTemplateExpression":["tag","quasi"],"TemplateElement":[],"TemplateLiteral":["quasis","expressions"],"ThisExpression":[],"ThrowStatement":["argument"],"TryStatement":["block","handler","finalizer"],"UnaryExpression":["argument"],"UpdateExpression":["argument"],"VariableDeclaration":["declarations"],"VariableDeclarator":["id","init"],"WhileStatement":["test","body"],"WithStatement":["object","body"],"YieldExpression":["argument"]}')},6994:e=>{"use strict";e.exports={version:"4.3.0"}},964:e=>{"use strict";e.exports=JSON.parse('{"builtin":{"Array":false,"ArrayBuffer":false,"Atomics":false,"BigInt":false,"BigInt64Array":false,"BigUint64Array":false,"Boolean":false,"constructor":false,"DataView":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Float32Array":false,"Float64Array":false,"Function":false,"globalThis":false,"hasOwnProperty":false,"Infinity":false,"Int16Array":false,"Int32Array":false,"Int8Array":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Map":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"Promise":false,"propertyIsEnumerable":false,"Proxy":false,"RangeError":false,"ReferenceError":false,"Reflect":false,"RegExp":false,"Set":false,"SharedArrayBuffer":false,"String":false,"Symbol":false,"SyntaxError":false,"toLocaleString":false,"toString":false,"TypeError":false,"Uint16Array":false,"Uint32Array":false,"Uint8Array":false,"Uint8ClampedArray":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false,"WeakMap":false,"WeakSet":false},"es5":{"Array":false,"Boolean":false,"constructor":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Function":false,"hasOwnProperty":false,"Infinity":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"propertyIsEnumerable":false,"RangeError":false,"ReferenceError":false,"RegExp":false,"String":false,"SyntaxError":false,"toLocaleString":false,"toString":false,"TypeError":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false},"es2015":{"Array":false,"ArrayBuffer":false,"Boolean":false,"constructor":false,"DataView":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Float32Array":false,"Float64Array":false,"Function":false,"hasOwnProperty":false,"Infinity":false,"Int16Array":false,"Int32Array":false,"Int8Array":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Map":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"Promise":false,"propertyIsEnumerable":false,"Proxy":false,"RangeError":false,"ReferenceError":false,"Reflect":false,"RegExp":false,"Set":false,"String":false,"Symbol":false,"SyntaxError":false,"toLocaleString":false,"toString":false,"TypeError":false,"Uint16Array":false,"Uint32Array":false,"Uint8Array":false,"Uint8ClampedArray":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false,"WeakMap":false,"WeakSet":false},"es2017":{"Array":false,"ArrayBuffer":false,"Atomics":false,"Boolean":false,"constructor":false,"DataView":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Float32Array":false,"Float64Array":false,"Function":false,"hasOwnProperty":false,"Infinity":false,"Int16Array":false,"Int32Array":false,"Int8Array":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Map":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"Promise":false,"propertyIsEnumerable":false,"Proxy":false,"RangeError":false,"ReferenceError":false,"Reflect":false,"RegExp":false,"Set":false,"SharedArrayBuffer":false,"String":false,"Symbol":false,"SyntaxError":false,"toLocaleString":false,"toString":false,"TypeError":false,"Uint16Array":false,"Uint32Array":false,"Uint8Array":false,"Uint8ClampedArray":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false,"WeakMap":false,"WeakSet":false},"browser":{"AbortController":false,"AbortSignal":false,"addEventListener":false,"alert":false,"AnalyserNode":false,"Animation":false,"AnimationEffectReadOnly":false,"AnimationEffectTiming":false,"AnimationEffectTimingReadOnly":false,"AnimationEvent":false,"AnimationPlaybackEvent":false,"AnimationTimeline":false,"applicationCache":false,"ApplicationCache":false,"ApplicationCacheErrorEvent":false,"atob":false,"Attr":false,"Audio":false,"AudioBuffer":false,"AudioBufferSourceNode":false,"AudioContext":false,"AudioDestinationNode":false,"AudioListener":false,"AudioNode":false,"AudioParam":false,"AudioProcessingEvent":false,"AudioScheduledSourceNode":false,"AudioWorkletGlobalScope ":false,"AudioWorkletNode":false,"AudioWorkletProcessor":false,"BarProp":false,"BaseAudioContext":false,"BatteryManager":false,"BeforeUnloadEvent":false,"BiquadFilterNode":false,"Blob":false,"BlobEvent":false,"blur":false,"BroadcastChannel":false,"btoa":false,"BudgetService":false,"ByteLengthQueuingStrategy":false,"Cache":false,"caches":false,"CacheStorage":false,"cancelAnimationFrame":false,"cancelIdleCallback":false,"CanvasCaptureMediaStreamTrack":false,"CanvasGradient":false,"CanvasPattern":false,"CanvasRenderingContext2D":false,"ChannelMergerNode":false,"ChannelSplitterNode":false,"CharacterData":false,"clearInterval":false,"clearTimeout":false,"clientInformation":false,"ClipboardEvent":false,"close":false,"closed":false,"CloseEvent":false,"Comment":false,"CompositionEvent":false,"confirm":false,"console":false,"ConstantSourceNode":false,"ConvolverNode":false,"CountQueuingStrategy":false,"createImageBitmap":false,"Credential":false,"CredentialsContainer":false,"crypto":false,"Crypto":false,"CryptoKey":false,"CSS":false,"CSSConditionRule":false,"CSSFontFaceRule":false,"CSSGroupingRule":false,"CSSImportRule":false,"CSSKeyframeRule":false,"CSSKeyframesRule":false,"CSSMediaRule":false,"CSSNamespaceRule":false,"CSSPageRule":false,"CSSRule":false,"CSSRuleList":false,"CSSStyleDeclaration":false,"CSSStyleRule":false,"CSSStyleSheet":false,"CSSSupportsRule":false,"CustomElementRegistry":false,"customElements":false,"CustomEvent":false,"DataTransfer":false,"DataTransferItem":false,"DataTransferItemList":false,"defaultstatus":false,"defaultStatus":false,"DelayNode":false,"DeviceMotionEvent":false,"DeviceOrientationEvent":false,"devicePixelRatio":false,"dispatchEvent":false,"document":false,"Document":false,"DocumentFragment":false,"DocumentType":false,"DOMError":false,"DOMException":false,"DOMImplementation":false,"DOMMatrix":false,"DOMMatrixReadOnly":false,"DOMParser":false,"DOMPoint":false,"DOMPointReadOnly":false,"DOMQuad":false,"DOMRect":false,"DOMRectReadOnly":false,"DOMStringList":false,"DOMStringMap":false,"DOMTokenList":false,"DragEvent":false,"DynamicsCompressorNode":false,"Element":false,"ErrorEvent":false,"event":false,"Event":false,"EventSource":false,"EventTarget":false,"external":false,"fetch":false,"File":false,"FileList":false,"FileReader":false,"find":false,"focus":false,"FocusEvent":false,"FontFace":false,"FontFaceSetLoadEvent":false,"FormData":false,"frameElement":false,"frames":false,"GainNode":false,"Gamepad":false,"GamepadButton":false,"GamepadEvent":false,"getComputedStyle":false,"getSelection":false,"HashChangeEvent":false,"Headers":false,"history":false,"History":false,"HTMLAllCollection":false,"HTMLAnchorElement":false,"HTMLAreaElement":false,"HTMLAudioElement":false,"HTMLBaseElement":false,"HTMLBodyElement":false,"HTMLBRElement":false,"HTMLButtonElement":false,"HTMLCanvasElement":false,"HTMLCollection":false,"HTMLContentElement":false,"HTMLDataElement":false,"HTMLDataListElement":false,"HTMLDetailsElement":false,"HTMLDialogElement":false,"HTMLDirectoryElement":false,"HTMLDivElement":false,"HTMLDListElement":false,"HTMLDocument":false,"HTMLElement":false,"HTMLEmbedElement":false,"HTMLFieldSetElement":false,"HTMLFontElement":false,"HTMLFormControlsCollection":false,"HTMLFormElement":false,"HTMLFrameElement":false,"HTMLFrameSetElement":false,"HTMLHeadElement":false,"HTMLHeadingElement":false,"HTMLHRElement":false,"HTMLHtmlElement":false,"HTMLIFrameElement":false,"HTMLImageElement":false,"HTMLInputElement":false,"HTMLLabelElement":false,"HTMLLegendElement":false,"HTMLLIElement":false,"HTMLLinkElement":false,"HTMLMapElement":false,"HTMLMarqueeElement":false,"HTMLMediaElement":false,"HTMLMenuElement":false,"HTMLMetaElement":false,"HTMLMeterElement":false,"HTMLModElement":false,"HTMLObjectElement":false,"HTMLOListElement":false,"HTMLOptGroupElement":false,"HTMLOptionElement":false,"HTMLOptionsCollection":false,"HTMLOutputElement":false,"HTMLParagraphElement":false,"HTMLParamElement":false,"HTMLPictureElement":false,"HTMLPreElement":false,"HTMLProgressElement":false,"HTMLQuoteElement":false,"HTMLScriptElement":false,"HTMLSelectElement":false,"HTMLShadowElement":false,"HTMLSlotElement":false,"HTMLSourceElement":false,"HTMLSpanElement":false,"HTMLStyleElement":false,"HTMLTableCaptionElement":false,"HTMLTableCellElement":false,"HTMLTableColElement":false,"HTMLTableElement":false,"HTMLTableRowElement":false,"HTMLTableSectionElement":false,"HTMLTemplateElement":false,"HTMLTextAreaElement":false,"HTMLTimeElement":false,"HTMLTitleElement":false,"HTMLTrackElement":false,"HTMLUListElement":false,"HTMLUnknownElement":false,"HTMLVideoElement":false,"IDBCursor":false,"IDBCursorWithValue":false,"IDBDatabase":false,"IDBFactory":false,"IDBIndex":false,"IDBKeyRange":false,"IDBObjectStore":false,"IDBOpenDBRequest":false,"IDBRequest":false,"IDBTransaction":false,"IDBVersionChangeEvent":false,"IdleDeadline":false,"IIRFilterNode":false,"Image":false,"ImageBitmap":false,"ImageBitmapRenderingContext":false,"ImageCapture":false,"ImageData":false,"indexedDB":false,"innerHeight":false,"innerWidth":false,"InputEvent":false,"IntersectionObserver":false,"IntersectionObserverEntry":false,"Intl":false,"isSecureContext":false,"KeyboardEvent":false,"KeyframeEffect":false,"KeyframeEffectReadOnly":false,"length":false,"localStorage":false,"location":true,"Location":false,"locationbar":false,"matchMedia":false,"MediaDeviceInfo":false,"MediaDevices":false,"MediaElementAudioSourceNode":false,"MediaEncryptedEvent":false,"MediaError":false,"MediaKeyMessageEvent":false,"MediaKeySession":false,"MediaKeyStatusMap":false,"MediaKeySystemAccess":false,"MediaList":false,"MediaQueryList":false,"MediaQueryListEvent":false,"MediaRecorder":false,"MediaSettingsRange":false,"MediaSource":false,"MediaStream":false,"MediaStreamAudioDestinationNode":false,"MediaStreamAudioSourceNode":false,"MediaStreamEvent":false,"MediaStreamTrack":false,"MediaStreamTrackEvent":false,"menubar":false,"MessageChannel":false,"MessageEvent":false,"MessagePort":false,"MIDIAccess":false,"MIDIConnectionEvent":false,"MIDIInput":false,"MIDIInputMap":false,"MIDIMessageEvent":false,"MIDIOutput":false,"MIDIOutputMap":false,"MIDIPort":false,"MimeType":false,"MimeTypeArray":false,"MouseEvent":false,"moveBy":false,"moveTo":false,"MutationEvent":false,"MutationObserver":false,"MutationRecord":false,"name":false,"NamedNodeMap":false,"NavigationPreloadManager":false,"navigator":false,"Navigator":false,"NetworkInformation":false,"Node":false,"NodeFilter":false,"NodeIterator":false,"NodeList":false,"Notification":false,"OfflineAudioCompletionEvent":false,"OfflineAudioContext":false,"offscreenBuffering":false,"OffscreenCanvas":true,"onabort":true,"onafterprint":true,"onanimationend":true,"onanimationiteration":true,"onanimationstart":true,"onappinstalled":true,"onauxclick":true,"onbeforeinstallprompt":true,"onbeforeprint":true,"onbeforeunload":true,"onblur":true,"oncancel":true,"oncanplay":true,"oncanplaythrough":true,"onchange":true,"onclick":true,"onclose":true,"oncontextmenu":true,"oncuechange":true,"ondblclick":true,"ondevicemotion":true,"ondeviceorientation":true,"ondeviceorientationabsolute":true,"ondrag":true,"ondragend":true,"ondragenter":true,"ondragleave":true,"ondragover":true,"ondragstart":true,"ondrop":true,"ondurationchange":true,"onemptied":true,"onended":true,"onerror":true,"onfocus":true,"ongotpointercapture":true,"onhashchange":true,"oninput":true,"oninvalid":true,"onkeydown":true,"onkeypress":true,"onkeyup":true,"onlanguagechange":true,"onload":true,"onloadeddata":true,"onloadedmetadata":true,"onloadstart":true,"onlostpointercapture":true,"onmessage":true,"onmessageerror":true,"onmousedown":true,"onmouseenter":true,"onmouseleave":true,"onmousemove":true,"onmouseout":true,"onmouseover":true,"onmouseup":true,"onmousewheel":true,"onoffline":true,"ononline":true,"onpagehide":true,"onpageshow":true,"onpause":true,"onplay":true,"onplaying":true,"onpointercancel":true,"onpointerdown":true,"onpointerenter":true,"onpointerleave":true,"onpointermove":true,"onpointerout":true,"onpointerover":true,"onpointerup":true,"onpopstate":true,"onprogress":true,"onratechange":true,"onrejectionhandled":true,"onreset":true,"onresize":true,"onscroll":true,"onsearch":true,"onseeked":true,"onseeking":true,"onselect":true,"onstalled":true,"onstorage":true,"onsubmit":true,"onsuspend":true,"ontimeupdate":true,"ontoggle":true,"ontransitionend":true,"onunhandledrejection":true,"onunload":true,"onvolumechange":true,"onwaiting":true,"onwheel":true,"open":false,"openDatabase":false,"opener":false,"Option":false,"origin":false,"OscillatorNode":false,"outerHeight":false,"outerWidth":false,"PageTransitionEvent":false,"pageXOffset":false,"pageYOffset":false,"PannerNode":false,"parent":false,"Path2D":false,"PaymentAddress":false,"PaymentRequest":false,"PaymentRequestUpdateEvent":false,"PaymentResponse":false,"performance":false,"Performance":false,"PerformanceEntry":false,"PerformanceLongTaskTiming":false,"PerformanceMark":false,"PerformanceMeasure":false,"PerformanceNavigation":false,"PerformanceNavigationTiming":false,"PerformanceObserver":false,"PerformanceObserverEntryList":false,"PerformancePaintTiming":false,"PerformanceResourceTiming":false,"PerformanceTiming":false,"PeriodicWave":false,"Permissions":false,"PermissionStatus":false,"personalbar":false,"PhotoCapabilities":false,"Plugin":false,"PluginArray":false,"PointerEvent":false,"PopStateEvent":false,"postMessage":false,"Presentation":false,"PresentationAvailability":false,"PresentationConnection":false,"PresentationConnectionAvailableEvent":false,"PresentationConnectionCloseEvent":false,"PresentationConnectionList":false,"PresentationReceiver":false,"PresentationRequest":false,"print":false,"ProcessingInstruction":false,"ProgressEvent":false,"PromiseRejectionEvent":false,"prompt":false,"PushManager":false,"PushSubscription":false,"PushSubscriptionOptions":false,"queueMicrotask":false,"RadioNodeList":false,"Range":false,"ReadableStream":false,"registerProcessor":false,"RemotePlayback":false,"removeEventListener":false,"Request":false,"requestAnimationFrame":false,"requestIdleCallback":false,"resizeBy":false,"ResizeObserver":false,"ResizeObserverEntry":false,"resizeTo":false,"Response":false,"RTCCertificate":false,"RTCDataChannel":false,"RTCDataChannelEvent":false,"RTCDtlsTransport":false,"RTCIceCandidate":false,"RTCIceGatherer":false,"RTCIceTransport":false,"RTCPeerConnection":false,"RTCPeerConnectionIceEvent":false,"RTCRtpContributingSource":false,"RTCRtpReceiver":false,"RTCRtpSender":false,"RTCSctpTransport":false,"RTCSessionDescription":false,"RTCStatsReport":false,"RTCTrackEvent":false,"screen":false,"Screen":false,"screenLeft":false,"ScreenOrientation":false,"screenTop":false,"screenX":false,"screenY":false,"ScriptProcessorNode":false,"scroll":false,"scrollbars":false,"scrollBy":false,"scrollTo":false,"scrollX":false,"scrollY":false,"SecurityPolicyViolationEvent":false,"Selection":false,"self":false,"ServiceWorker":false,"ServiceWorkerContainer":false,"ServiceWorkerRegistration":false,"sessionStorage":false,"setInterval":false,"setTimeout":false,"ShadowRoot":false,"SharedWorker":false,"SourceBuffer":false,"SourceBufferList":false,"speechSynthesis":false,"SpeechSynthesisEvent":false,"SpeechSynthesisUtterance":false,"StaticRange":false,"status":false,"statusbar":false,"StereoPannerNode":false,"stop":false,"Storage":false,"StorageEvent":false,"StorageManager":false,"styleMedia":false,"StyleSheet":false,"StyleSheetList":false,"SubtleCrypto":false,"SVGAElement":false,"SVGAngle":false,"SVGAnimatedAngle":false,"SVGAnimatedBoolean":false,"SVGAnimatedEnumeration":false,"SVGAnimatedInteger":false,"SVGAnimatedLength":false,"SVGAnimatedLengthList":false,"SVGAnimatedNumber":false,"SVGAnimatedNumberList":false,"SVGAnimatedPreserveAspectRatio":false,"SVGAnimatedRect":false,"SVGAnimatedString":false,"SVGAnimatedTransformList":false,"SVGAnimateElement":false,"SVGAnimateMotionElement":false,"SVGAnimateTransformElement":false,"SVGAnimationElement":false,"SVGCircleElement":false,"SVGClipPathElement":false,"SVGComponentTransferFunctionElement":false,"SVGDefsElement":false,"SVGDescElement":false,"SVGDiscardElement":false,"SVGElement":false,"SVGEllipseElement":false,"SVGFEBlendElement":false,"SVGFEColorMatrixElement":false,"SVGFEComponentTransferElement":false,"SVGFECompositeElement":false,"SVGFEConvolveMatrixElement":false,"SVGFEDiffuseLightingElement":false,"SVGFEDisplacementMapElement":false,"SVGFEDistantLightElement":false,"SVGFEDropShadowElement":false,"SVGFEFloodElement":false,"SVGFEFuncAElement":false,"SVGFEFuncBElement":false,"SVGFEFuncGElement":false,"SVGFEFuncRElement":false,"SVGFEGaussianBlurElement":false,"SVGFEImageElement":false,"SVGFEMergeElement":false,"SVGFEMergeNodeElement":false,"SVGFEMorphologyElement":false,"SVGFEOffsetElement":false,"SVGFEPointLightElement":false,"SVGFESpecularLightingElement":false,"SVGFESpotLightElement":false,"SVGFETileElement":false,"SVGFETurbulenceElement":false,"SVGFilterElement":false,"SVGForeignObjectElement":false,"SVGGElement":false,"SVGGeometryElement":false,"SVGGradientElement":false,"SVGGraphicsElement":false,"SVGImageElement":false,"SVGLength":false,"SVGLengthList":false,"SVGLinearGradientElement":false,"SVGLineElement":false,"SVGMarkerElement":false,"SVGMaskElement":false,"SVGMatrix":false,"SVGMetadataElement":false,"SVGMPathElement":false,"SVGNumber":false,"SVGNumberList":false,"SVGPathElement":false,"SVGPatternElement":false,"SVGPoint":false,"SVGPointList":false,"SVGPolygonElement":false,"SVGPolylineElement":false,"SVGPreserveAspectRatio":false,"SVGRadialGradientElement":false,"SVGRect":false,"SVGRectElement":false,"SVGScriptElement":false,"SVGSetElement":false,"SVGStopElement":false,"SVGStringList":false,"SVGStyleElement":false,"SVGSVGElement":false,"SVGSwitchElement":false,"SVGSymbolElement":false,"SVGTextContentElement":false,"SVGTextElement":false,"SVGTextPathElement":false,"SVGTextPositioningElement":false,"SVGTitleElement":false,"SVGTransform":false,"SVGTransformList":false,"SVGTSpanElement":false,"SVGUnitTypes":false,"SVGUseElement":false,"SVGViewElement":false,"TaskAttributionTiming":false,"Text":false,"TextDecoder":false,"TextEncoder":false,"TextEvent":false,"TextMetrics":false,"TextTrack":false,"TextTrackCue":false,"TextTrackCueList":false,"TextTrackList":false,"TimeRanges":false,"toolbar":false,"top":false,"Touch":false,"TouchEvent":false,"TouchList":false,"TrackEvent":false,"TransitionEvent":false,"TreeWalker":false,"UIEvent":false,"URL":false,"URLSearchParams":false,"ValidityState":false,"visualViewport":false,"VisualViewport":false,"VTTCue":false,"WaveShaperNode":false,"WebAssembly":false,"WebGL2RenderingContext":false,"WebGLActiveInfo":false,"WebGLBuffer":false,"WebGLContextEvent":false,"WebGLFramebuffer":false,"WebGLProgram":false,"WebGLQuery":false,"WebGLRenderbuffer":false,"WebGLRenderingContext":false,"WebGLSampler":false,"WebGLShader":false,"WebGLShaderPrecisionFormat":false,"WebGLSync":false,"WebGLTexture":false,"WebGLTransformFeedback":false,"WebGLUniformLocation":false,"WebGLVertexArrayObject":false,"WebSocket":false,"WheelEvent":false,"window":false,"Window":false,"Worker":false,"WritableStream":false,"XMLDocument":false,"XMLHttpRequest":false,"XMLHttpRequestEventTarget":false,"XMLHttpRequestUpload":false,"XMLSerializer":false,"XPathEvaluator":false,"XPathExpression":false,"XPathResult":false,"XSLTProcessor":false},"worker":{"addEventListener":false,"applicationCache":false,"atob":false,"Blob":false,"BroadcastChannel":false,"btoa":false,"Cache":false,"caches":false,"clearInterval":false,"clearTimeout":false,"close":true,"console":false,"fetch":false,"FileReaderSync":false,"FormData":false,"Headers":false,"IDBCursor":false,"IDBCursorWithValue":false,"IDBDatabase":false,"IDBFactory":false,"IDBIndex":false,"IDBKeyRange":false,"IDBObjectStore":false,"IDBOpenDBRequest":false,"IDBRequest":false,"IDBTransaction":false,"IDBVersionChangeEvent":false,"ImageData":false,"importScripts":true,"indexedDB":false,"location":false,"MessageChannel":false,"MessagePort":false,"name":false,"navigator":false,"Notification":false,"onclose":true,"onconnect":true,"onerror":true,"onlanguagechange":true,"onmessage":true,"onoffline":true,"ononline":true,"onrejectionhandled":true,"onunhandledrejection":true,"performance":false,"Performance":false,"PerformanceEntry":false,"PerformanceMark":false,"PerformanceMeasure":false,"PerformanceNavigation":false,"PerformanceResourceTiming":false,"PerformanceTiming":false,"postMessage":true,"Promise":false,"queueMicrotask":false,"removeEventListener":false,"Request":false,"Response":false,"self":true,"ServiceWorkerRegistration":false,"setInterval":false,"setTimeout":false,"TextDecoder":false,"TextEncoder":false,"URL":false,"URLSearchParams":false,"WebSocket":false,"Worker":false,"WorkerGlobalScope":false,"XMLHttpRequest":false},"node":{"__dirname":false,"__filename":false,"Buffer":false,"clearImmediate":false,"clearInterval":false,"clearTimeout":false,"console":false,"exports":true,"global":false,"Intl":false,"module":false,"process":false,"queueMicrotask":false,"require":false,"setImmediate":false,"setInterval":false,"setTimeout":false,"TextDecoder":false,"TextEncoder":false,"URL":false,"URLSearchParams":false},"commonjs":{"exports":true,"global":false,"module":false,"require":false},"amd":{"define":false,"require":false},"mocha":{"after":false,"afterEach":false,"before":false,"beforeEach":false,"context":false,"describe":false,"it":false,"mocha":false,"run":false,"setup":false,"specify":false,"suite":false,"suiteSetup":false,"suiteTeardown":false,"teardown":false,"test":false,"xcontext":false,"xdescribe":false,"xit":false,"xspecify":false},"jasmine":{"afterAll":false,"afterEach":false,"beforeAll":false,"beforeEach":false,"describe":false,"expect":false,"fail":false,"fdescribe":false,"fit":false,"it":false,"jasmine":false,"pending":false,"runs":false,"spyOn":false,"spyOnProperty":false,"waits":false,"waitsFor":false,"xdescribe":false,"xit":false},"jest":{"afterAll":false,"afterEach":false,"beforeAll":false,"beforeEach":false,"describe":false,"expect":false,"fdescribe":false,"fit":false,"it":false,"jest":false,"pit":false,"require":false,"test":false,"xdescribe":false,"xit":false,"xtest":false},"qunit":{"asyncTest":false,"deepEqual":false,"equal":false,"expect":false,"module":false,"notDeepEqual":false,"notEqual":false,"notOk":false,"notPropEqual":false,"notStrictEqual":false,"ok":false,"propEqual":false,"QUnit":false,"raises":false,"start":false,"stop":false,"strictEqual":false,"test":false,"throws":false},"phantomjs":{"console":true,"exports":true,"phantom":true,"require":true,"WebPage":true},"couch":{"emit":false,"exports":false,"getRow":false,"log":false,"module":false,"provides":false,"require":false,"respond":false,"send":false,"start":false,"sum":false},"rhino":{"defineClass":false,"deserialize":false,"gc":false,"help":false,"importClass":false,"importPackage":false,"java":false,"load":false,"loadClass":false,"Packages":false,"print":false,"quit":false,"readFile":false,"readUrl":false,"runCommand":false,"seal":false,"serialize":false,"spawn":false,"sync":false,"toint32":false,"version":false},"nashorn":{"__DIR__":false,"__FILE__":false,"__LINE__":false,"com":false,"edu":false,"exit":false,"java":false,"Java":false,"javafx":false,"JavaImporter":false,"javax":false,"JSAdapter":false,"load":false,"loadWithNewGlobal":false,"org":false,"Packages":false,"print":false,"quit":false},"wsh":{"ActiveXObject":true,"Enumerator":true,"GetObject":true,"ScriptEngine":true,"ScriptEngineBuildVersion":true,"ScriptEngineMajorVersion":true,"ScriptEngineMinorVersion":true,"VBArray":true,"WScript":true,"WSH":true,"XDomainRequest":true},"jquery":{"$":false,"jQuery":false},"yui":{"YAHOO":false,"YAHOO_config":false,"YUI":false,"YUI_config":false},"shelljs":{"cat":false,"cd":false,"chmod":false,"config":false,"cp":false,"dirs":false,"echo":false,"env":false,"error":false,"exec":false,"exit":false,"find":false,"grep":false,"ln":false,"ls":false,"mkdir":false,"mv":false,"popd":false,"pushd":false,"pwd":false,"rm":false,"sed":false,"set":false,"target":false,"tempdir":false,"test":false,"touch":false,"which":false},"prototypejs":{"$":false,"$$":false,"$A":false,"$break":false,"$continue":false,"$F":false,"$H":false,"$R":false,"$w":false,"Abstract":false,"Ajax":false,"Autocompleter":false,"Builder":false,"Class":false,"Control":false,"Draggable":false,"Draggables":false,"Droppables":false,"Effect":false,"Element":false,"Enumerable":false,"Event":false,"Field":false,"Form":false,"Hash":false,"Insertion":false,"ObjectRange":false,"PeriodicalExecuter":false,"Position":false,"Prototype":false,"Scriptaculous":false,"Selector":false,"Sortable":false,"SortableObserver":false,"Sound":false,"Template":false,"Toggle":false,"Try":false},"meteor":{"_":false,"$":false,"Accounts":false,"AccountsClient":false,"AccountsCommon":false,"AccountsServer":false,"App":false,"Assets":false,"Blaze":false,"check":false,"Cordova":false,"DDP":false,"DDPRateLimiter":false,"DDPServer":false,"Deps":false,"EJSON":false,"Email":false,"HTTP":false,"Log":false,"Match":false,"Meteor":false,"Mongo":false,"MongoInternals":false,"Npm":false,"Package":false,"Plugin":false,"process":false,"Random":false,"ReactiveDict":false,"ReactiveVar":false,"Router":false,"ServiceConfiguration":false,"Session":false,"share":false,"Spacebars":false,"Template":false,"Tinytest":false,"Tracker":false,"UI":false,"Utils":false,"WebApp":false,"WebAppInternals":false},"mongo":{"_isWindows":false,"_rand":false,"BulkWriteResult":false,"cat":false,"cd":false,"connect":false,"db":false,"getHostName":false,"getMemInfo":false,"hostname":false,"ISODate":false,"listFiles":false,"load":false,"ls":false,"md5sumFile":false,"mkdir":false,"Mongo":false,"NumberInt":false,"NumberLong":false,"ObjectId":false,"PlanCache":false,"print":false,"printjson":false,"pwd":false,"quit":false,"removeFile":false,"rs":false,"sh":false,"UUID":false,"version":false,"WriteResult":false},"applescript":{"$":false,"Application":false,"Automation":false,"console":false,"delay":false,"Library":false,"ObjC":false,"ObjectSpecifier":false,"Path":false,"Progress":false,"Ref":false},"serviceworker":{"addEventListener":false,"applicationCache":false,"atob":false,"Blob":false,"BroadcastChannel":false,"btoa":false,"Cache":false,"caches":false,"CacheStorage":false,"clearInterval":false,"clearTimeout":false,"Client":false,"clients":false,"Clients":false,"close":true,"console":false,"ExtendableEvent":false,"ExtendableMessageEvent":false,"fetch":false,"FetchEvent":false,"FileReaderSync":false,"FormData":false,"Headers":false,"IDBCursor":false,"IDBCursorWithValue":false,"IDBDatabase":false,"IDBFactory":false,"IDBIndex":false,"IDBKeyRange":false,"IDBObjectStore":false,"IDBOpenDBRequest":false,"IDBRequest":false,"IDBTransaction":false,"IDBVersionChangeEvent":false,"ImageData":false,"importScripts":false,"indexedDB":false,"location":false,"MessageChannel":false,"MessagePort":false,"name":false,"navigator":false,"Notification":false,"onclose":true,"onconnect":true,"onerror":true,"onfetch":true,"oninstall":true,"onlanguagechange":true,"onmessage":true,"onmessageerror":true,"onnotificationclick":true,"onnotificationclose":true,"onoffline":true,"ononline":true,"onpush":true,"onpushsubscriptionchange":true,"onrejectionhandled":true,"onsync":true,"onunhandledrejection":true,"performance":false,"Performance":false,"PerformanceEntry":false,"PerformanceMark":false,"PerformanceMeasure":false,"PerformanceNavigation":false,"PerformanceResourceTiming":false,"PerformanceTiming":false,"postMessage":true,"Promise":false,"queueMicrotask":false,"registration":false,"removeEventListener":false,"Request":false,"Response":false,"self":false,"ServiceWorker":false,"ServiceWorkerContainer":false,"ServiceWorkerGlobalScope":false,"ServiceWorkerMessageEvent":false,"ServiceWorkerRegistration":false,"setInterval":false,"setTimeout":false,"skipWaiting":false,"TextDecoder":false,"TextEncoder":false,"URL":false,"URLSearchParams":false,"WebSocket":false,"WindowClient":false,"Worker":false,"WorkerGlobalScope":false,"XMLHttpRequest":false},"atomtest":{"advanceClock":false,"fakeClearInterval":false,"fakeClearTimeout":false,"fakeSetInterval":false,"fakeSetTimeout":false,"resetTimeouts":false,"waitsForPromise":false},"embertest":{"andThen":false,"click":false,"currentPath":false,"currentRouteName":false,"currentURL":false,"fillIn":false,"find":false,"findAll":false,"findWithAssert":false,"keyEvent":false,"pauseTest":false,"resumeTest":false,"triggerEvent":false,"visit":false,"wait":false},"protractor":{"$":false,"$$":false,"browser":false,"by":false,"By":false,"DartObject":false,"element":false,"protractor":false},"shared-node-browser":{"clearInterval":false,"clearTimeout":false,"console":false,"setInterval":false,"setTimeout":false,"URL":false,"URLSearchParams":false},"webextensions":{"browser":false,"chrome":false,"opr":false},"greasemonkey":{"cloneInto":false,"createObjectIn":false,"exportFunction":false,"GM":false,"GM_addStyle":false,"GM_deleteValue":false,"GM_getResourceText":false,"GM_getResourceURL":false,"GM_getValue":false,"GM_info":false,"GM_listValues":false,"GM_log":false,"GM_openInTab":false,"GM_registerMenuCommand":false,"GM_setClipboard":false,"GM_setValue":false,"GM_xmlhttpRequest":false,"unsafeWindow":false},"devtools":{"$":false,"$_":false,"$$":false,"$0":false,"$1":false,"$2":false,"$3":false,"$4":false,"$x":false,"chrome":false,"clear":false,"copy":false,"debug":false,"dir":false,"dirxml":false,"getEventListeners":false,"inspect":false,"keys":false,"monitor":false,"monitorEvents":false,"profile":false,"profileEnd":false,"queryObjects":false,"table":false,"undebug":false,"unmonitor":false,"unmonitorEvents":false,"values":false}}')},4651:e=>{"use strict";e.exports=JSON.parse('{"assert":true,"node:assert":[">= 14.18 && < 15",">= 16"],"assert/strict":">= 15","node:assert/strict":">= 16","async_hooks":">= 8","node:async_hooks":[">= 14.18 && < 15",">= 16"],"buffer_ieee754":">= 0.5 && < 0.9.7","buffer":true,"node:buffer":[">= 14.18 && < 15",">= 16"],"child_process":true,"node:child_process":[">= 14.18 && < 15",">= 16"],"cluster":">= 0.5","node:cluster":[">= 14.18 && < 15",">= 16"],"console":true,"node:console":[">= 14.18 && < 15",">= 16"],"constants":true,"node:constants":[">= 14.18 && < 15",">= 16"],"crypto":true,"node:crypto":[">= 14.18 && < 15",">= 16"],"_debug_agent":">= 1 && < 8","_debugger":"< 8","dgram":true,"node:dgram":[">= 14.18 && < 15",">= 16"],"diagnostics_channel":[">= 14.17 && < 15",">= 15.1"],"node:diagnostics_channel":[">= 14.18 && < 15",">= 16"],"dns":true,"node:dns":[">= 14.18 && < 15",">= 16"],"dns/promises":">= 15","node:dns/promises":">= 16","domain":">= 0.7.12","node:domain":[">= 14.18 && < 15",">= 16"],"events":true,"node:events":[">= 14.18 && < 15",">= 16"],"freelist":"< 6","fs":true,"node:fs":[">= 14.18 && < 15",">= 16"],"fs/promises":[">= 10 && < 10.1",">= 14"],"node:fs/promises":[">= 14.18 && < 15",">= 16"],"_http_agent":">= 0.11.1","node:_http_agent":[">= 14.18 && < 15",">= 16"],"_http_client":">= 0.11.1","node:_http_client":[">= 14.18 && < 15",">= 16"],"_http_common":">= 0.11.1","node:_http_common":[">= 14.18 && < 15",">= 16"],"_http_incoming":">= 0.11.1","node:_http_incoming":[">= 14.18 && < 15",">= 16"],"_http_outgoing":">= 0.11.1","node:_http_outgoing":[">= 14.18 && < 15",">= 16"],"_http_server":">= 0.11.1","node:_http_server":[">= 14.18 && < 15",">= 16"],"http":true,"node:http":[">= 14.18 && < 15",">= 16"],"http2":">= 8.8","node:http2":[">= 14.18 && < 15",">= 16"],"https":true,"node:https":[">= 14.18 && < 15",">= 16"],"inspector":">= 8","node:inspector":[">= 14.18 && < 15",">= 16"],"_linklist":"< 8","module":true,"node:module":[">= 14.18 && < 15",">= 16"],"net":true,"node:net":[">= 14.18 && < 15",">= 16"],"node-inspect/lib/_inspect":">= 7.6 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6 && < 12","os":true,"node:os":[">= 14.18 && < 15",">= 16"],"path":true,"node:path":[">= 14.18 && < 15",">= 16"],"path/posix":">= 15.3","node:path/posix":">= 16","path/win32":">= 15.3","node:path/win32":">= 16","perf_hooks":">= 8.5","node:perf_hooks":[">= 14.18 && < 15",">= 16"],"process":">= 1","node:process":[">= 14.18 && < 15",">= 16"],"punycode":">= 0.5","node:punycode":[">= 14.18 && < 15",">= 16"],"querystring":true,"node:querystring":[">= 14.18 && < 15",">= 16"],"readline":true,"node:readline":[">= 14.18 && < 15",">= 16"],"readline/promises":">= 17","node:readline/promises":">= 17","repl":true,"node:repl":[">= 14.18 && < 15",">= 16"],"smalloc":">= 0.11.5 && < 3","_stream_duplex":">= 0.9.4","node:_stream_duplex":[">= 14.18 && < 15",">= 16"],"_stream_transform":">= 0.9.4","node:_stream_transform":[">= 14.18 && < 15",">= 16"],"_stream_wrap":">= 1.4.1","node:_stream_wrap":[">= 14.18 && < 15",">= 16"],"_stream_passthrough":">= 0.9.4","node:_stream_passthrough":[">= 14.18 && < 15",">= 16"],"_stream_readable":">= 0.9.4","node:_stream_readable":[">= 14.18 && < 15",">= 16"],"_stream_writable":">= 0.9.4","node:_stream_writable":[">= 14.18 && < 15",">= 16"],"stream":true,"node:stream":[">= 14.18 && < 15",">= 16"],"stream/consumers":">= 16.7","node:stream/consumers":">= 16.7","stream/promises":">= 15","node:stream/promises":">= 16","stream/web":">= 16.5","node:stream/web":">= 16.5","string_decoder":true,"node:string_decoder":[">= 14.18 && < 15",">= 16"],"sys":[">= 0.4 && < 0.7",">= 0.8"],"node:sys":[">= 14.18 && < 15",">= 16"],"timers":true,"node:timers":[">= 14.18 && < 15",">= 16"],"timers/promises":">= 15","node:timers/promises":">= 16","_tls_common":">= 0.11.13","node:_tls_common":[">= 14.18 && < 15",">= 16"],"_tls_legacy":">= 0.11.3 && < 10","_tls_wrap":">= 0.11.3","node:_tls_wrap":[">= 14.18 && < 15",">= 16"],"tls":true,"node:tls":[">= 14.18 && < 15",">= 16"],"trace_events":">= 10","node:trace_events":[">= 14.18 && < 15",">= 16"],"tty":true,"node:tty":[">= 14.18 && < 15",">= 16"],"url":true,"node:url":[">= 14.18 && < 15",">= 16"],"util":true,"node:util":[">= 14.18 && < 15",">= 16"],"util/types":">= 15.3","node:util/types":">= 16","v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/consarray":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/csvparser":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/logreader":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/profile_view":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/splaytree":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8":">= 1","node:v8":[">= 14.18 && < 15",">= 16"],"vm":true,"node:vm":[">= 14.18 && < 15",">= 16"],"wasi":">= 13.4 && < 13.5","worker_threads":">= 11.7","node:worker_threads":[">= 14.18 && < 15",">= 16"],"zlib":">= 0.5","node:zlib":[">= 14.18 && < 15",">= 16"]}')},8398:e=>{"use strict";e.exports=JSON.parse('{"assert":true,"node:assert":[">= 14.18 && < 15",">= 16"],"assert/strict":">= 15","node:assert/strict":">= 16","async_hooks":">= 8","node:async_hooks":[">= 14.18 && < 15",">= 16"],"buffer_ieee754":">= 0.5 && < 0.9.7","buffer":true,"node:buffer":[">= 14.18 && < 15",">= 16"],"child_process":true,"node:child_process":[">= 14.18 && < 15",">= 16"],"cluster":">= 0.5","node:cluster":[">= 14.18 && < 15",">= 16"],"console":true,"node:console":[">= 14.18 && < 15",">= 16"],"constants":true,"node:constants":[">= 14.18 && < 15",">= 16"],"crypto":true,"node:crypto":[">= 14.18 && < 15",">= 16"],"_debug_agent":">= 1 && < 8","_debugger":"< 8","dgram":true,"node:dgram":[">= 14.18 && < 15",">= 16"],"diagnostics_channel":[">= 14.17 && < 15",">= 15.1"],"node:diagnostics_channel":[">= 14.18 && < 15",">= 16"],"dns":true,"node:dns":[">= 14.18 && < 15",">= 16"],"dns/promises":">= 15","node:dns/promises":">= 16","domain":">= 0.7.12","node:domain":[">= 14.18 && < 15",">= 16"],"events":true,"node:events":[">= 14.18 && < 15",">= 16"],"freelist":"< 6","fs":true,"node:fs":[">= 14.18 && < 15",">= 16"],"fs/promises":[">= 10 && < 10.1",">= 14"],"node:fs/promises":[">= 14.18 && < 15",">= 16"],"_http_agent":">= 0.11.1","node:_http_agent":[">= 14.18 && < 15",">= 16"],"_http_client":">= 0.11.1","node:_http_client":[">= 14.18 && < 15",">= 16"],"_http_common":">= 0.11.1","node:_http_common":[">= 14.18 && < 15",">= 16"],"_http_incoming":">= 0.11.1","node:_http_incoming":[">= 14.18 && < 15",">= 16"],"_http_outgoing":">= 0.11.1","node:_http_outgoing":[">= 14.18 && < 15",">= 16"],"_http_server":">= 0.11.1","node:_http_server":[">= 14.18 && < 15",">= 16"],"http":true,"node:http":[">= 14.18 && < 15",">= 16"],"http2":">= 8.8","node:http2":[">= 14.18 && < 15",">= 16"],"https":true,"node:https":[">= 14.18 && < 15",">= 16"],"inspector":">= 8","node:inspector":[">= 14.18 && < 15",">= 16"],"_linklist":"< 8","module":true,"node:module":[">= 14.18 && < 15",">= 16"],"net":true,"node:net":[">= 14.18 && < 15",">= 16"],"node-inspect/lib/_inspect":">= 7.6 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6 && < 12","os":true,"node:os":[">= 14.18 && < 15",">= 16"],"path":true,"node:path":[">= 14.18 && < 15",">= 16"],"path/posix":">= 15.3","node:path/posix":">= 16","path/win32":">= 15.3","node:path/win32":">= 16","perf_hooks":">= 8.5","node:perf_hooks":[">= 14.18 && < 15",">= 16"],"process":">= 1","node:process":[">= 14.18 && < 15",">= 16"],"punycode":">= 0.5","node:punycode":[">= 14.18 && < 15",">= 16"],"querystring":true,"node:querystring":[">= 14.18 && < 15",">= 16"],"readline":true,"node:readline":[">= 14.18 && < 15",">= 16"],"readline/promises":">= 17","node:readline/promises":">= 17","repl":true,"node:repl":[">= 14.18 && < 15",">= 16"],"smalloc":">= 0.11.5 && < 3","_stream_duplex":">= 0.9.4","node:_stream_duplex":[">= 14.18 && < 15",">= 16"],"_stream_transform":">= 0.9.4","node:_stream_transform":[">= 14.18 && < 15",">= 16"],"_stream_wrap":">= 1.4.1","node:_stream_wrap":[">= 14.18 && < 15",">= 16"],"_stream_passthrough":">= 0.9.4","node:_stream_passthrough":[">= 14.18 && < 15",">= 16"],"_stream_readable":">= 0.9.4","node:_stream_readable":[">= 14.18 && < 15",">= 16"],"_stream_writable":">= 0.9.4","node:_stream_writable":[">= 14.18 && < 15",">= 16"],"stream":true,"node:stream":[">= 14.18 && < 15",">= 16"],"stream/consumers":">= 16.7","node:stream/consumers":">= 16.7","stream/promises":">= 15","node:stream/promises":">= 16","stream/web":">= 16.5","node:stream/web":">= 16.5","string_decoder":true,"node:string_decoder":[">= 14.18 && < 15",">= 16"],"sys":[">= 0.4 && < 0.7",">= 0.8"],"node:sys":[">= 14.18 && < 15",">= 16"],"timers":true,"node:timers":[">= 14.18 && < 15",">= 16"],"timers/promises":">= 15","node:timers/promises":">= 16","_tls_common":">= 0.11.13","node:_tls_common":[">= 14.18 && < 15",">= 16"],"_tls_legacy":">= 0.11.3 && < 10","_tls_wrap":">= 0.11.3","node:_tls_wrap":[">= 14.18 && < 15",">= 16"],"tls":true,"node:tls":[">= 14.18 && < 15",">= 16"],"trace_events":">= 10","node:trace_events":[">= 14.18 && < 15",">= 16"],"tty":true,"node:tty":[">= 14.18 && < 15",">= 16"],"url":true,"node:url":[">= 14.18 && < 15",">= 16"],"util":true,"node:util":[">= 14.18 && < 15",">= 16"],"util/types":">= 15.3","node:util/types":">= 16","v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/consarray":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/csvparser":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/logreader":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/profile_view":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/splaytree":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8":">= 1","node:v8":[">= 14.18 && < 15",">= 16"],"vm":true,"node:vm":[">= 14.18 && < 15",">= 16"],"wasi":">= 13.4 && < 13.5","worker_threads":">= 11.7","node:worker_threads":[">= 14.18 && < 15",">= 16"],"zlib":">= 0.5","node:zlib":[">= 14.18 && < 15",">= 16"]}')}};var t={};function __nccwpck_require__(r){var s=t[r];if(s!==undefined){return s.exports}var a=t[r]={id:r,loaded:false,exports:{}};var n=true;try{e[r].call(a.exports,a,a.exports,__nccwpck_require__);n=false}finally{if(n)delete t[r]}a.loaded=true;return a.exports}(()=>{__nccwpck_require__.nmd=e=>{e.paths=[];if(!e.children)e.children=[];return e}})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r=__nccwpck_require__(3812);module.exports=r})(); \ No newline at end of file diff --git a/packages/next/compiled/babel/bundle.js b/packages/next/compiled/babel/bundle.js index 4615ace41056..e4e084631ac1 100644 --- a/packages/next/compiled/babel/bundle.js +++ b/packages/next/compiled/babel/bundle.js @@ -1,36 +1,24 @@ -(()=>{var e={47548:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.codeFrameColumns=codeFrameColumns;r["default"]=_default;var i=_interopRequireWildcard(n(42421));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var r=_getRequireWildcardCache();if(r&&r.has(e)){return r.get(e)}var n={};var i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e){if(Object.prototype.hasOwnProperty.call(e,a)){var s=i?Object.getOwnPropertyDescriptor(e,a):null;if(s&&(s.get||s.set)){Object.defineProperty(n,a,s)}else{n[a]=e[a]}}}n.default=e;if(r){r.set(e,n)}return n}let a=false;function getDefs(e){return{gutter:e.grey,marker:e.red.bold,message:e.red.bold}}const s=/\r\n|[\n\r\u2028\u2029]/;function getMarkerLines(e,r,n){const i=Object.assign({column:0,line:-1},e.start);const a=Object.assign({},i,e.end);const{linesAbove:s=2,linesBelow:o=3}=n||{};const l=i.line;const u=i.column;const p=a.line;const f=a.column;let c=Math.max(l-(s+1),0);let d=Math.min(r.length,p+o);if(l===-1){c=0}if(p===-1){d=r.length}const y=p-l;const m={};if(y){for(let e=0;e<=y;e++){const n=e+l;if(!u){m[n]=true}else if(e===0){const e=r[n-1].length;m[n]=[u,e-u+1]}else if(e===y){m[n]=[0,f]}else{const i=r[n-e].length;m[n]=[0,i]}}}else{if(u===f){if(u){m[l]=[u,0]}else{m[l]=true}}else{m[l]=[u,f-u]}}return{start:c,end:d,markerLines:m}}function codeFrameColumns(e,r,n={}){const a=(n.highlightCode||n.forceColor)&&(0,i.shouldHighlight)(n);const o=(0,i.getChalk)(n);const l=getDefs(o);const maybeHighlight=(e,r)=>a?e(r):r;const u=e.split(s);const{start:p,end:f,markerLines:c}=getMarkerLines(r,u,n);const d=r.start&&typeof r.start.column==="number";const y=String(f).length;const m=a?(0,i.default)(e,n):e;let T=m.split(s).slice(p,f).map(((e,r)=>{const i=p+1+r;const a=` ${i}`.slice(-y);const s=` ${a} | `;const o=c[i];const u=!c[i+1];if(o){let r="";if(Array.isArray(o)){const i=e.slice(0,Math.max(o[0]-1,0)).replace(/[^\t]/g," ");const a=o[1]||1;r=["\n ",maybeHighlight(l.gutter,s.replace(/\d/g," ")),i,maybeHighlight(l.marker,"^").repeat(a)].join("");if(u&&n.message){r+=" "+maybeHighlight(l.message,n.message)}}return[maybeHighlight(l.marker,">"),maybeHighlight(l.gutter,s),e,r].join("")}else{return` ${maybeHighlight(l.gutter,s)}${e}`}})).join("\n");if(n.message&&!d){T=`${" ".repeat(y+1)}${n.message}\n${T}`}if(a){return o.reset(T)}else{return T}}function _default(e,r,n,i={}){if(!a){a=true;const e="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(process.emitWarning){process.emitWarning(e,"DeprecationWarning")}else{const r=new Error(e);r.name="DeprecationWarning";console.warn(new Error(e))}}n=Math.max(n,0);const s={start:{column:n,line:r}};return codeFrameColumns(e,s,i)}},76563:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;const n=/^[ \t]+$/;class Buffer{constructor(e){this._map=null;this._buf="";this._last=0;this._queue=[];this._position={line:1,column:0};this._sourcePosition={identifierName:null,line:null,column:null,filename:null};this._disallowedPop=null;this._map=e}get(){this._flush();const e=this._map;const r={code:this._buf.trimRight(),map:null,rawMappings:e==null?void 0:e.getRawMappings()};if(e){Object.defineProperty(r,"map",{configurable:true,enumerable:true,get(){return this.map=e.get()},set(e){Object.defineProperty(this,"map",{value:e,writable:true})}})}return r}append(e){this._flush();const{line:r,column:n,filename:i,identifierName:a,force:s}=this._sourcePosition;this._append(e,r,n,a,i,s)}queue(e){if(e==="\n"){while(this._queue.length>0&&n.test(this._queue[0][0])){this._queue.shift()}}const{line:r,column:i,filename:a,identifierName:s,force:o}=this._sourcePosition;this._queue.unshift([e,r,i,s,a,o])}_flush(){let e;while(e=this._queue.pop()){this._append(...e)}}_append(e,r,n,i,a,s){this._buf+=e;this._last=e.charCodeAt(e.length-1);let o=e.indexOf("\n");let l=0;if(o!==0){this._mark(r,n,i,a,s)}while(o!==-1){this._position.line++;this._position.column=0;l=o+1;if(l0&&this._queue[0][0]==="\n"){this._queue.shift()}}removeLastSemicolon(){if(this._queue.length>0&&this._queue[0][0]===";"){this._queue.shift()}}getLastChar(){let e;if(this._queue.length>0){const r=this._queue[0][0];e=r.charCodeAt(0)}else{e=this._last}return e}endsWithCharAndNewline(){const e=this._queue;if(e.length>0){const r=e[0][0];const n=r.charCodeAt(0);if(n!==10)return;if(e.length>1){const r=e[1][0];return r.charCodeAt(0)}else{return this._last}}}hasContent(){return this._queue.length>0||!!this._last}exactSource(e,r){this.source("start",e,true);r();this.source("end",e);this._disallowPop("start",e)}source(e,r,n){if(e&&!r)return;this._normalizePosition(e,r,this._sourcePosition,n)}withSource(e,r,n){if(!this._map)return n();const i=this._sourcePosition.line;const a=this._sourcePosition.column;const s=this._sourcePosition.filename;const o=this._sourcePosition.identifierName;this.source(e,r);n();if((!this._sourcePosition.force||this._sourcePosition.line!==i||this._sourcePosition.column!==a||this._sourcePosition.filename!==s)&&(!this._disallowedPop||this._disallowedPop.line!==i||this._disallowedPop.column!==a||this._disallowedPop.filename!==s)){this._sourcePosition.line=i;this._sourcePosition.column=a;this._sourcePosition.filename=s;this._sourcePosition.identifierName=o;this._sourcePosition.force=false;this._disallowedPop=null}}_disallowPop(e,r){if(e&&!r)return;this._disallowedPop=this._normalizePosition(e,r)}_normalizePosition(e,r,n,i){const a=r?r[e]:null;if(n===undefined){n={identifierName:null,line:null,column:null,filename:null,force:false}}const s=n.line;const o=n.column;const l=n.filename;n.identifierName=e==="start"&&(r==null?void 0:r.identifierName)||null;n.line=a==null?void 0:a.line;n.column=a==null?void 0:a.column;n.filename=r==null?void 0:r.filename;if(i||n.line!==s||n.column!==o||n.filename!==l){n.force=i}return n}getCurrentColumn(){const e=this._queue.reduce(((e,r)=>r[0]+e),"");const r=e.lastIndexOf("\n");return r===-1?this._position.column+e.length:e.length-1-r}getCurrentLine(){const e=this._queue.reduce(((e,r)=>r[0]+e),"");let r=0;for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.File=File;r.Program=Program;r.BlockStatement=BlockStatement;r.Directive=Directive;r.DirectiveLiteral=DirectiveLiteral;r.InterpreterDirective=InterpreterDirective;r.Placeholder=Placeholder;var i=n(66446);function File(e){if(e.program){this.print(e.program.interpreter,e)}this.print(e.program,e)}function Program(e){this.printInnerComments(e,false);this.printSequence(e.directives,e);if(e.directives&&e.directives.length)this.newline();this.printSequence(e.body,e)}function BlockStatement(e){var r;this.token("{");this.printInnerComments(e);const n=(r=e.directives)==null?void 0:r.length;if(e.body.length||n){this.newline();this.printSequence(e.directives,e,{indent:true});if(n)this.newline();this.printSequence(e.body,e,{indent:true});this.removeTrailingNewline();this.source("end",e.loc);if(!this.endsWith(10))this.newline();this.rightBrace()}else{this.source("end",e.loc);this.token("}")}}function Directive(e){this.print(e.value,e);this.semicolon()}const a=/(?:^|[^\\])(?:\\\\)*'/;const s=/(?:^|[^\\])(?:\\\\)*"/;function DirectiveLiteral(e){const r=this.getPossibleRaw(e);if(r!=null){this.token(r);return}const{value:n}=e;if(!s.test(n)){this.token(`"${n}"`)}else if(!a.test(n)){this.token(`'${n}'`)}else{throw new Error("Malformed AST: it is not possible to print a directive containing"+" both unescaped single and double quotes.")}}function InterpreterDirective(e){this.token(`#!${e.value}\n`)}function Placeholder(e){this.token("%%");this.print(e.name);this.token("%%");if(e.expectedNode==="Statement"){this.semicolon()}}},40675:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.ClassExpression=r.ClassDeclaration=ClassDeclaration;r.ClassBody=ClassBody;r.ClassProperty=ClassProperty;r.ClassPrivateProperty=ClassPrivateProperty;r.ClassMethod=ClassMethod;r.ClassPrivateMethod=ClassPrivateMethod;r._classMethodHead=_classMethodHead;r.StaticBlock=StaticBlock;var i=n(66446);const{isExportDefaultDeclaration:a,isExportNamedDeclaration:s}=i;function ClassDeclaration(e,r){if(!this.format.decoratorsBeforeExport||!a(r)&&!s(r)){this.printJoin(e.decorators,e)}if(e.declare){this.word("declare");this.space()}if(e.abstract){this.word("abstract");this.space()}this.word("class");if(e.id){this.space();this.print(e.id,e)}this.print(e.typeParameters,e);if(e.superClass){this.space();this.word("extends");this.space();this.print(e.superClass,e);this.print(e.superTypeParameters,e)}if(e.implements){this.space();this.word("implements");this.space();this.printList(e.implements,e)}this.space();this.print(e.body,e)}function ClassBody(e){this.token("{");this.printInnerComments(e);if(e.body.length===0){this.token("}")}else{this.newline();this.indent();this.printSequence(e.body,e);this.dedent();if(!this.endsWith(10))this.newline();this.rightBrace()}}function ClassProperty(e){this.printJoin(e.decorators,e);this.source("end",e.key.loc);this.tsPrintClassMemberModifiers(e,true);if(e.computed){this.token("[");this.print(e.key,e);this.token("]")}else{this._variance(e);this.print(e.key,e)}if(e.optional){this.token("?")}if(e.definite){this.token("!")}this.print(e.typeAnnotation,e);if(e.value){this.space();this.token("=");this.space();this.print(e.value,e)}this.semicolon()}function ClassPrivateProperty(e){this.printJoin(e.decorators,e);if(e.static){this.word("static");this.space()}this.print(e.key,e);this.print(e.typeAnnotation,e);if(e.value){this.space();this.token("=");this.space();this.print(e.value,e)}this.semicolon()}function ClassMethod(e){this._classMethodHead(e);this.space();this.print(e.body,e)}function ClassPrivateMethod(e){this._classMethodHead(e);this.space();this.print(e.body,e)}function _classMethodHead(e){this.printJoin(e.decorators,e);this.source("end",e.key.loc);this.tsPrintClassMemberModifiers(e,false);this._methodHead(e)}function StaticBlock(e){this.word("static");this.space();this.token("{");if(e.body.length===0){this.token("}")}else{this.newline();this.printSequence(e.body,e,{indent:true});this.rightBrace()}}},2262:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.UnaryExpression=UnaryExpression;r.DoExpression=DoExpression;r.ParenthesizedExpression=ParenthesizedExpression;r.UpdateExpression=UpdateExpression;r.ConditionalExpression=ConditionalExpression;r.NewExpression=NewExpression;r.SequenceExpression=SequenceExpression;r.ThisExpression=ThisExpression;r.Super=Super;r.Decorator=Decorator;r.OptionalMemberExpression=OptionalMemberExpression;r.OptionalCallExpression=OptionalCallExpression;r.CallExpression=CallExpression;r.Import=Import;r.EmptyStatement=EmptyStatement;r.ExpressionStatement=ExpressionStatement;r.AssignmentPattern=AssignmentPattern;r.LogicalExpression=r.BinaryExpression=r.AssignmentExpression=AssignmentExpression;r.BindExpression=BindExpression;r.MemberExpression=MemberExpression;r.MetaProperty=MetaProperty;r.PrivateName=PrivateName;r.V8IntrinsicIdentifier=V8IntrinsicIdentifier;r.ModuleExpression=ModuleExpression;r.AwaitExpression=r.YieldExpression=void 0;var i=n(66446);var a=n(83731);const{isCallExpression:s,isLiteral:o,isMemberExpression:l,isNewExpression:u}=i;function UnaryExpression(e){if(e.operator==="void"||e.operator==="delete"||e.operator==="typeof"||e.operator==="throw"){this.word(e.operator);this.space()}else{this.token(e.operator)}this.print(e.argument,e)}function DoExpression(e){if(e.async){this.word("async");this.space()}this.word("do");this.space();this.print(e.body,e)}function ParenthesizedExpression(e){this.token("(");this.print(e.expression,e);this.token(")")}function UpdateExpression(e){if(e.prefix){this.token(e.operator);this.print(e.argument,e)}else{this.startTerminatorless(true);this.print(e.argument,e);this.endTerminatorless();this.token(e.operator)}}function ConditionalExpression(e){this.print(e.test,e);this.space();this.token("?");this.space();this.print(e.consequent,e);this.space();this.token(":");this.space();this.print(e.alternate,e)}function NewExpression(e,r){this.word("new");this.space();this.print(e.callee,e);if(this.format.minified&&e.arguments.length===0&&!e.optional&&!s(r,{callee:e})&&!l(r)&&!u(r)){return}this.print(e.typeArguments,e);this.print(e.typeParameters,e);if(e.optional){this.token("?.")}this.token("(");this.printList(e.arguments,e);this.token(")")}function SequenceExpression(e){this.printList(e.expressions,e)}function ThisExpression(){this.word("this")}function Super(){this.word("super")}function Decorator(e){this.token("@");this.print(e.expression,e);this.newline()}function OptionalMemberExpression(e){this.print(e.object,e);if(!e.computed&&l(e.property)){throw new TypeError("Got a MemberExpression for MemberExpression property")}let r=e.computed;if(o(e.property)&&typeof e.property.value==="number"){r=true}if(e.optional){this.token("?.")}if(r){this.token("[");this.print(e.property,e);this.token("]")}else{if(!e.optional){this.token(".")}this.print(e.property,e)}}function OptionalCallExpression(e){this.print(e.callee,e);this.print(e.typeArguments,e);this.print(e.typeParameters,e);if(e.optional){this.token("?.")}this.token("(");this.printList(e.arguments,e);this.token(")")}function CallExpression(e){this.print(e.callee,e);this.print(e.typeArguments,e);this.print(e.typeParameters,e);this.token("(");this.printList(e.arguments,e);this.token(")")}function Import(){this.word("import")}function buildYieldAwait(e){return function(r){this.word(e);if(r.delegate){this.token("*")}if(r.argument){this.space();const e=this.startTerminatorless();this.print(r.argument,r);this.endTerminatorless(e)}}}const p=buildYieldAwait("yield");r.YieldExpression=p;const f=buildYieldAwait("await");r.AwaitExpression=f;function EmptyStatement(){this.semicolon(true)}function ExpressionStatement(e){this.print(e.expression,e);this.semicolon()}function AssignmentPattern(e){this.print(e.left,e);if(e.left.optional)this.token("?");this.print(e.left.typeAnnotation,e);this.space();this.token("=");this.space();this.print(e.right,e)}function AssignmentExpression(e,r){const n=this.inForStatementInitCounter&&e.operator==="in"&&!a.needsParens(e,r);if(n){this.token("(")}this.print(e.left,e);this.space();if(e.operator==="in"||e.operator==="instanceof"){this.word(e.operator)}else{this.token(e.operator)}this.space();this.print(e.right,e);if(n){this.token(")")}}function BindExpression(e){this.print(e.object,e);this.token("::");this.print(e.callee,e)}function MemberExpression(e){this.print(e.object,e);if(!e.computed&&l(e.property)){throw new TypeError("Got a MemberExpression for MemberExpression property")}let r=e.computed;if(o(e.property)&&typeof e.property.value==="number"){r=true}if(r){this.token("[");this.print(e.property,e);this.token("]")}else{this.token(".");this.print(e.property,e)}}function MetaProperty(e){this.print(e.meta,e);this.token(".");this.print(e.property,e)}function PrivateName(e){this.token("#");this.print(e.id,e)}function V8IntrinsicIdentifier(e){this.token("%");this.word(e.name)}function ModuleExpression(e){this.word("module");this.space();this.token("{");if(e.body.body.length===0){this.token("}")}else{this.newline();this.printSequence(e.body.body,e,{indent:true});this.rightBrace()}}},92566:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.AnyTypeAnnotation=AnyTypeAnnotation;r.ArrayTypeAnnotation=ArrayTypeAnnotation;r.BooleanTypeAnnotation=BooleanTypeAnnotation;r.BooleanLiteralTypeAnnotation=BooleanLiteralTypeAnnotation;r.NullLiteralTypeAnnotation=NullLiteralTypeAnnotation;r.DeclareClass=DeclareClass;r.DeclareFunction=DeclareFunction;r.InferredPredicate=InferredPredicate;r.DeclaredPredicate=DeclaredPredicate;r.DeclareInterface=DeclareInterface;r.DeclareModule=DeclareModule;r.DeclareModuleExports=DeclareModuleExports;r.DeclareTypeAlias=DeclareTypeAlias;r.DeclareOpaqueType=DeclareOpaqueType;r.DeclareVariable=DeclareVariable;r.DeclareExportDeclaration=DeclareExportDeclaration;r.DeclareExportAllDeclaration=DeclareExportAllDeclaration;r.EnumDeclaration=EnumDeclaration;r.EnumBooleanBody=EnumBooleanBody;r.EnumNumberBody=EnumNumberBody;r.EnumStringBody=EnumStringBody;r.EnumSymbolBody=EnumSymbolBody;r.EnumDefaultedMember=EnumDefaultedMember;r.EnumBooleanMember=EnumBooleanMember;r.EnumNumberMember=EnumNumberMember;r.EnumStringMember=EnumStringMember;r.ExistsTypeAnnotation=ExistsTypeAnnotation;r.FunctionTypeAnnotation=FunctionTypeAnnotation;r.FunctionTypeParam=FunctionTypeParam;r.GenericTypeAnnotation=r.ClassImplements=r.InterfaceExtends=InterfaceExtends;r._interfaceish=_interfaceish;r._variance=_variance;r.InterfaceDeclaration=InterfaceDeclaration;r.InterfaceTypeAnnotation=InterfaceTypeAnnotation;r.IntersectionTypeAnnotation=IntersectionTypeAnnotation;r.MixedTypeAnnotation=MixedTypeAnnotation;r.EmptyTypeAnnotation=EmptyTypeAnnotation;r.NullableTypeAnnotation=NullableTypeAnnotation;r.NumberTypeAnnotation=NumberTypeAnnotation;r.StringTypeAnnotation=StringTypeAnnotation;r.ThisTypeAnnotation=ThisTypeAnnotation;r.TupleTypeAnnotation=TupleTypeAnnotation;r.TypeofTypeAnnotation=TypeofTypeAnnotation;r.TypeAlias=TypeAlias;r.TypeAnnotation=TypeAnnotation;r.TypeParameterDeclaration=r.TypeParameterInstantiation=TypeParameterInstantiation;r.TypeParameter=TypeParameter;r.OpaqueType=OpaqueType;r.ObjectTypeAnnotation=ObjectTypeAnnotation;r.ObjectTypeInternalSlot=ObjectTypeInternalSlot;r.ObjectTypeCallProperty=ObjectTypeCallProperty;r.ObjectTypeIndexer=ObjectTypeIndexer;r.ObjectTypeProperty=ObjectTypeProperty;r.ObjectTypeSpreadProperty=ObjectTypeSpreadProperty;r.QualifiedTypeIdentifier=QualifiedTypeIdentifier;r.SymbolTypeAnnotation=SymbolTypeAnnotation;r.UnionTypeAnnotation=UnionTypeAnnotation;r.TypeCastExpression=TypeCastExpression;r.Variance=Variance;r.VoidTypeAnnotation=VoidTypeAnnotation;r.IndexedAccessType=IndexedAccessType;r.OptionalIndexedAccessType=OptionalIndexedAccessType;Object.defineProperty(r,"NumberLiteralTypeAnnotation",{enumerable:true,get:function(){return s.NumericLiteral}});Object.defineProperty(r,"StringLiteralTypeAnnotation",{enumerable:true,get:function(){return s.StringLiteral}});var i=n(66446);var a=n(50607);var s=n(84986);const{isDeclareExportDeclaration:o,isStatement:l}=i;function AnyTypeAnnotation(){this.word("any")}function ArrayTypeAnnotation(e){this.print(e.elementType,e);this.token("[");this.token("]")}function BooleanTypeAnnotation(){this.word("boolean")}function BooleanLiteralTypeAnnotation(e){this.word(e.value?"true":"false")}function NullLiteralTypeAnnotation(){this.word("null")}function DeclareClass(e,r){if(!o(r)){this.word("declare");this.space()}this.word("class");this.space();this._interfaceish(e)}function DeclareFunction(e,r){if(!o(r)){this.word("declare");this.space()}this.word("function");this.space();this.print(e.id,e);this.print(e.id.typeAnnotation.typeAnnotation,e);if(e.predicate){this.space();this.print(e.predicate,e)}this.semicolon()}function InferredPredicate(){this.token("%");this.word("checks")}function DeclaredPredicate(e){this.token("%");this.word("checks");this.token("(");this.print(e.value,e);this.token(")")}function DeclareInterface(e){this.word("declare");this.space();this.InterfaceDeclaration(e)}function DeclareModule(e){this.word("declare");this.space();this.word("module");this.space();this.print(e.id,e);this.space();this.print(e.body,e)}function DeclareModuleExports(e){this.word("declare");this.space();this.word("module");this.token(".");this.word("exports");this.print(e.typeAnnotation,e)}function DeclareTypeAlias(e){this.word("declare");this.space();this.TypeAlias(e)}function DeclareOpaqueType(e,r){if(!o(r)){this.word("declare");this.space()}this.OpaqueType(e)}function DeclareVariable(e,r){if(!o(r)){this.word("declare");this.space()}this.word("var");this.space();this.print(e.id,e);this.print(e.id.typeAnnotation,e);this.semicolon()}function DeclareExportDeclaration(e){this.word("declare");this.space();this.word("export");this.space();if(e.default){this.word("default");this.space()}FlowExportDeclaration.apply(this,arguments)}function DeclareExportAllDeclaration(){this.word("declare");this.space();a.ExportAllDeclaration.apply(this,arguments)}function EnumDeclaration(e){const{id:r,body:n}=e;this.word("enum");this.space();this.print(r,e);this.print(n,e)}function enumExplicitType(e,r,n){if(n){e.space();e.word("of");e.space();e.word(r)}e.space()}function enumBody(e,r){const{members:n}=r;e.token("{");e.indent();e.newline();for(const i of n){e.print(i,r);e.newline()}if(r.hasUnknownMembers){e.token("...");e.newline()}e.dedent();e.token("}")}function EnumBooleanBody(e){const{explicitType:r}=e;enumExplicitType(this,"boolean",r);enumBody(this,e)}function EnumNumberBody(e){const{explicitType:r}=e;enumExplicitType(this,"number",r);enumBody(this,e)}function EnumStringBody(e){const{explicitType:r}=e;enumExplicitType(this,"string",r);enumBody(this,e)}function EnumSymbolBody(e){enumExplicitType(this,"symbol",true);enumBody(this,e)}function EnumDefaultedMember(e){const{id:r}=e;this.print(r,e);this.token(",")}function enumInitializedMember(e,r){const{id:n,init:i}=r;e.print(n,r);e.space();e.token("=");e.space();e.print(i,r);e.token(",")}function EnumBooleanMember(e){enumInitializedMember(this,e)}function EnumNumberMember(e){enumInitializedMember(this,e)}function EnumStringMember(e){enumInitializedMember(this,e)}function FlowExportDeclaration(e){if(e.declaration){const r=e.declaration;this.print(r,e);if(!l(r))this.semicolon()}else{this.token("{");if(e.specifiers.length){this.space();this.printList(e.specifiers,e);this.space()}this.token("}");if(e.source){this.space();this.word("from");this.space();this.print(e.source,e)}this.semicolon()}}function ExistsTypeAnnotation(){this.token("*")}function FunctionTypeAnnotation(e,r){this.print(e.typeParameters,e);this.token("(");if(e.this){this.word("this");this.token(":");this.space();this.print(e.this.typeAnnotation,e);if(e.params.length||e.rest){this.token(",");this.space()}}this.printList(e.params,e);if(e.rest){if(e.params.length){this.token(",");this.space()}this.token("...");this.print(e.rest,e)}this.token(")");if(r.type==="ObjectTypeCallProperty"||r.type==="DeclareFunction"||r.type==="ObjectTypeProperty"&&r.method){this.token(":")}else{this.space();this.token("=>")}this.space();this.print(e.returnType,e)}function FunctionTypeParam(e){this.print(e.name,e);if(e.optional)this.token("?");if(e.name){this.token(":");this.space()}this.print(e.typeAnnotation,e)}function InterfaceExtends(e){this.print(e.id,e);this.print(e.typeParameters,e)}function _interfaceish(e){var r;this.print(e.id,e);this.print(e.typeParameters,e);if((r=e.extends)!=null&&r.length){this.space();this.word("extends");this.space();this.printList(e.extends,e)}if(e.mixins&&e.mixins.length){this.space();this.word("mixins");this.space();this.printList(e.mixins,e)}if(e.implements&&e.implements.length){this.space();this.word("implements");this.space();this.printList(e.implements,e)}this.space();this.print(e.body,e)}function _variance(e){if(e.variance){if(e.variance.kind==="plus"){this.token("+")}else if(e.variance.kind==="minus"){this.token("-")}}}function InterfaceDeclaration(e){this.word("interface");this.space();this._interfaceish(e)}function andSeparator(){this.space();this.token("&");this.space()}function InterfaceTypeAnnotation(e){this.word("interface");if(e.extends&&e.extends.length){this.space();this.word("extends");this.space();this.printList(e.extends,e)}this.space();this.print(e.body,e)}function IntersectionTypeAnnotation(e){this.printJoin(e.types,e,{separator:andSeparator})}function MixedTypeAnnotation(){this.word("mixed")}function EmptyTypeAnnotation(){this.word("empty")}function NullableTypeAnnotation(e){this.token("?");this.print(e.typeAnnotation,e)}function NumberTypeAnnotation(){this.word("number")}function StringTypeAnnotation(){this.word("string")}function ThisTypeAnnotation(){this.word("this")}function TupleTypeAnnotation(e){this.token("[");this.printList(e.types,e);this.token("]")}function TypeofTypeAnnotation(e){this.word("typeof");this.space();this.print(e.argument,e)}function TypeAlias(e){this.word("type");this.space();this.print(e.id,e);this.print(e.typeParameters,e);this.space();this.token("=");this.space();this.print(e.right,e);this.semicolon()}function TypeAnnotation(e){this.token(":");this.space();if(e.optional)this.token("?");this.print(e.typeAnnotation,e)}function TypeParameterInstantiation(e){this.token("<");this.printList(e.params,e,{});this.token(">")}function TypeParameter(e){this._variance(e);this.word(e.name);if(e.bound){this.print(e.bound,e)}if(e.default){this.space();this.token("=");this.space();this.print(e.default,e)}}function OpaqueType(e){this.word("opaque");this.space();this.word("type");this.space();this.print(e.id,e);this.print(e.typeParameters,e);if(e.supertype){this.token(":");this.space();this.print(e.supertype,e)}if(e.impltype){this.space();this.token("=");this.space();this.print(e.impltype,e)}this.semicolon()}function ObjectTypeAnnotation(e){if(e.exact){this.token("{|")}else{this.token("{")}const r=[...e.properties,...e.callProperties||[],...e.indexers||[],...e.internalSlots||[]];if(r.length){this.space();this.printJoin(r,e,{addNewlines(e){if(e&&!r[0])return 1},indent:true,statement:true,iterator:()=>{if(r.length!==1||e.inexact){this.token(",");this.space()}}});this.space()}if(e.inexact){this.indent();this.token("...");if(r.length){this.newline()}this.dedent()}if(e.exact){this.token("|}")}else{this.token("}")}}function ObjectTypeInternalSlot(e){if(e.static){this.word("static");this.space()}this.token("[");this.token("[");this.print(e.id,e);this.token("]");this.token("]");if(e.optional)this.token("?");if(!e.method){this.token(":");this.space()}this.print(e.value,e)}function ObjectTypeCallProperty(e){if(e.static){this.word("static");this.space()}this.print(e.value,e)}function ObjectTypeIndexer(e){if(e.static){this.word("static");this.space()}this._variance(e);this.token("[");if(e.id){this.print(e.id,e);this.token(":");this.space()}this.print(e.key,e);this.token("]");this.token(":");this.space();this.print(e.value,e)}function ObjectTypeProperty(e){if(e.proto){this.word("proto");this.space()}if(e.static){this.word("static");this.space()}if(e.kind==="get"||e.kind==="set"){this.word(e.kind);this.space()}this._variance(e);this.print(e.key,e);if(e.optional)this.token("?");if(!e.method){this.token(":");this.space()}this.print(e.value,e)}function ObjectTypeSpreadProperty(e){this.token("...");this.print(e.argument,e)}function QualifiedTypeIdentifier(e){this.print(e.qualification,e);this.token(".");this.print(e.id,e)}function SymbolTypeAnnotation(){this.word("symbol")}function orSeparator(){this.space();this.token("|");this.space()}function UnionTypeAnnotation(e){this.printJoin(e.types,e,{separator:orSeparator})}function TypeCastExpression(e){this.token("(");this.print(e.expression,e);this.print(e.typeAnnotation,e);this.token(")")}function Variance(e){if(e.kind==="plus"){this.token("+")}else{this.token("-")}}function VoidTypeAnnotation(){this.word("void")}function IndexedAccessType(e){this.print(e.objectType,e);this.token("[");this.print(e.indexType,e);this.token("]")}function OptionalIndexedAccessType(e){this.print(e.objectType,e);if(e.optional){this.token("?.")}this.token("[");this.print(e.indexType,e);this.token("]")}},47058:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});var i=n(33800);Object.keys(i).forEach((function(e){if(e==="default"||e==="__esModule")return;if(e in r&&r[e]===i[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return i[e]}})}));var a=n(2262);Object.keys(a).forEach((function(e){if(e==="default"||e==="__esModule")return;if(e in r&&r[e]===a[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return a[e]}})}));var s=n(21480);Object.keys(s).forEach((function(e){if(e==="default"||e==="__esModule")return;if(e in r&&r[e]===s[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return s[e]}})}));var o=n(40675);Object.keys(o).forEach((function(e){if(e==="default"||e==="__esModule")return;if(e in r&&r[e]===o[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return o[e]}})}));var l=n(53558);Object.keys(l).forEach((function(e){if(e==="default"||e==="__esModule")return;if(e in r&&r[e]===l[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return l[e]}})}));var u=n(50607);Object.keys(u).forEach((function(e){if(e==="default"||e==="__esModule")return;if(e in r&&r[e]===u[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return u[e]}})}));var p=n(84986);Object.keys(p).forEach((function(e){if(e==="default"||e==="__esModule")return;if(e in r&&r[e]===p[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return p[e]}})}));var f=n(92566);Object.keys(f).forEach((function(e){if(e==="default"||e==="__esModule")return;if(e in r&&r[e]===f[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return f[e]}})}));var c=n(26601);Object.keys(c).forEach((function(e){if(e==="default"||e==="__esModule")return;if(e in r&&r[e]===c[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return c[e]}})}));var d=n(739);Object.keys(d).forEach((function(e){if(e==="default"||e==="__esModule")return;if(e in r&&r[e]===d[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return d[e]}})}));var y=n(71406);Object.keys(y).forEach((function(e){if(e==="default"||e==="__esModule")return;if(e in r&&r[e]===y[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return y[e]}})}))},739:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.JSXAttribute=JSXAttribute;r.JSXIdentifier=JSXIdentifier;r.JSXNamespacedName=JSXNamespacedName;r.JSXMemberExpression=JSXMemberExpression;r.JSXSpreadAttribute=JSXSpreadAttribute;r.JSXExpressionContainer=JSXExpressionContainer;r.JSXSpreadChild=JSXSpreadChild;r.JSXText=JSXText;r.JSXElement=JSXElement;r.JSXOpeningElement=JSXOpeningElement;r.JSXClosingElement=JSXClosingElement;r.JSXEmptyExpression=JSXEmptyExpression;r.JSXFragment=JSXFragment;r.JSXOpeningFragment=JSXOpeningFragment;r.JSXClosingFragment=JSXClosingFragment;var i=n(66446);function JSXAttribute(e){this.print(e.name,e);if(e.value){this.token("=");this.print(e.value,e)}}function JSXIdentifier(e){this.word(e.name)}function JSXNamespacedName(e){this.print(e.namespace,e);this.token(":");this.print(e.name,e)}function JSXMemberExpression(e){this.print(e.object,e);this.token(".");this.print(e.property,e)}function JSXSpreadAttribute(e){this.token("{");this.token("...");this.print(e.argument,e);this.token("}")}function JSXExpressionContainer(e){this.token("{");this.print(e.expression,e);this.token("}")}function JSXSpreadChild(e){this.token("{");this.token("...");this.print(e.expression,e);this.token("}")}function JSXText(e){const r=this.getPossibleRaw(e);if(r!=null){this.token(r)}else{this.token(e.value)}}function JSXElement(e){const r=e.openingElement;this.print(r,e);if(r.selfClosing)return;this.indent();for(const r of e.children){this.print(r,e)}this.dedent();this.print(e.closingElement,e)}function spaceSeparator(){this.space()}function JSXOpeningElement(e){this.token("<");this.print(e.name,e);this.print(e.typeParameters,e);if(e.attributes.length>0){this.space();this.printJoin(e.attributes,e,{separator:spaceSeparator})}if(e.selfClosing){this.space();this.token("/>")}else{this.token(">")}}function JSXClosingElement(e){this.token("")}function JSXEmptyExpression(e){this.printInnerComments(e)}function JSXFragment(e){this.print(e.openingFragment,e);this.indent();for(const r of e.children){this.print(r,e)}this.dedent();this.print(e.closingFragment,e)}function JSXOpeningFragment(){this.token("<");this.token(">")}function JSXClosingFragment(){this.token("")}},53558:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r._params=_params;r._parameters=_parameters;r._param=_param;r._methodHead=_methodHead;r._predicate=_predicate;r._functionHead=_functionHead;r.FunctionDeclaration=r.FunctionExpression=FunctionExpression;r.ArrowFunctionExpression=ArrowFunctionExpression;var i=n(66446);const{isIdentifier:a}=i;function _params(e){this.print(e.typeParameters,e);this.token("(");this._parameters(e.params,e);this.token(")");this.print(e.returnType,e)}function _parameters(e,r){for(let n=0;n");this.space();this.print(e.body,e)}function hasTypesOrComments(e,r){var n,i;return!!(e.typeParameters||e.returnType||e.predicate||r.typeAnnotation||r.optional||(n=r.leadingComments)!=null&&n.length||(i=r.trailingComments)!=null&&i.length)}},50607:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.ImportSpecifier=ImportSpecifier;r.ImportDefaultSpecifier=ImportDefaultSpecifier;r.ExportDefaultSpecifier=ExportDefaultSpecifier;r.ExportSpecifier=ExportSpecifier;r.ExportNamespaceSpecifier=ExportNamespaceSpecifier;r.ExportAllDeclaration=ExportAllDeclaration;r.ExportNamedDeclaration=ExportNamedDeclaration;r.ExportDefaultDeclaration=ExportDefaultDeclaration;r.ImportDeclaration=ImportDeclaration;r.ImportAttribute=ImportAttribute;r.ImportNamespaceSpecifier=ImportNamespaceSpecifier;var i=n(66446);const{isClassDeclaration:a,isExportDefaultSpecifier:s,isExportNamespaceSpecifier:o,isImportDefaultSpecifier:l,isImportNamespaceSpecifier:u,isStatement:p}=i;function ImportSpecifier(e){if(e.importKind==="type"||e.importKind==="typeof"){this.word(e.importKind);this.space()}this.print(e.imported,e);if(e.local&&e.local.name!==e.imported.name){this.space();this.word("as");this.space();this.print(e.local,e)}}function ImportDefaultSpecifier(e){this.print(e.local,e)}function ExportDefaultSpecifier(e){this.print(e.exported,e)}function ExportSpecifier(e){this.print(e.local,e);if(e.exported&&e.local.name!==e.exported.name){this.space();this.word("as");this.space();this.print(e.exported,e)}}function ExportNamespaceSpecifier(e){this.token("*");this.space();this.word("as");this.space();this.print(e.exported,e)}function ExportAllDeclaration(e){this.word("export");this.space();if(e.exportKind==="type"){this.word("type");this.space()}this.token("*");this.space();this.word("from");this.space();this.print(e.source,e);this.printAssertions(e);this.semicolon()}function ExportNamedDeclaration(e){if(this.format.decoratorsBeforeExport&&a(e.declaration)){this.printJoin(e.declaration.decorators,e)}this.word("export");this.space();ExportDeclaration.apply(this,arguments)}function ExportDefaultDeclaration(e){if(this.format.decoratorsBeforeExport&&a(e.declaration)){this.printJoin(e.declaration.decorators,e)}this.word("export");this.space();this.word("default");this.space();ExportDeclaration.apply(this,arguments)}function ExportDeclaration(e){if(e.declaration){const r=e.declaration;this.print(r,e);if(!p(r))this.semicolon()}else{if(e.exportKind==="type"){this.word("type");this.space()}const r=e.specifiers.slice(0);let n=false;for(;;){const i=r[0];if(s(i)||o(i)){n=true;this.print(r.shift(),e);if(r.length){this.token(",");this.space()}}else{break}}if(r.length||!r.length&&!n){this.token("{");if(r.length){this.space();this.printList(r,e);this.space()}this.token("}")}if(e.source){this.space();this.word("from");this.space();this.print(e.source,e);this.printAssertions(e)}this.semicolon()}}function ImportDeclaration(e){this.word("import");this.space();if(e.importKind==="type"||e.importKind==="typeof"){this.word(e.importKind);this.space()}const r=e.specifiers.slice(0);if(r!=null&&r.length){for(;;){const n=r[0];if(l(n)||u(n)){this.print(r.shift(),e);if(r.length){this.token(",");this.space()}}else{break}}if(r.length){this.token("{");this.space();this.printList(r,e);this.space();this.token("}")}this.space();this.word("from");this.space()}this.print(e.source,e);this.printAssertions(e);{var n;if((n=e.attributes)!=null&&n.length){this.space();this.word("with");this.space();this.printList(e.attributes,e)}}this.semicolon()}function ImportAttribute(e){this.print(e.key);this.token(":");this.space();this.print(e.value)}function ImportNamespaceSpecifier(e){this.token("*");this.space();this.word("as");this.space();this.print(e.local,e)}},21480:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.WithStatement=WithStatement;r.IfStatement=IfStatement;r.ForStatement=ForStatement;r.WhileStatement=WhileStatement;r.DoWhileStatement=DoWhileStatement;r.LabeledStatement=LabeledStatement;r.TryStatement=TryStatement;r.CatchClause=CatchClause;r.SwitchStatement=SwitchStatement;r.SwitchCase=SwitchCase;r.DebuggerStatement=DebuggerStatement;r.VariableDeclaration=VariableDeclaration;r.VariableDeclarator=VariableDeclarator;r.ThrowStatement=r.BreakStatement=r.ReturnStatement=r.ContinueStatement=r.ForOfStatement=r.ForInStatement=void 0;var i=n(66446);const{isFor:a,isForStatement:s,isIfStatement:o,isStatement:l}=i;function WithStatement(e){this.word("with");this.space();this.token("(");this.print(e.object,e);this.token(")");this.printBlock(e)}function IfStatement(e){this.word("if");this.space();this.token("(");this.print(e.test,e);this.token(")");this.space();const r=e.alternate&&o(getLastStatement(e.consequent));if(r){this.token("{");this.newline();this.indent()}this.printAndIndentOnComments(e.consequent,e);if(r){this.dedent();this.newline();this.token("}")}if(e.alternate){if(this.endsWith(125))this.space();this.word("else");this.space();this.printAndIndentOnComments(e.alternate,e)}}function getLastStatement(e){if(!l(e.body))return e;return getLastStatement(e.body)}function ForStatement(e){this.word("for");this.space();this.token("(");this.inForStatementInitCounter++;this.print(e.init,e);this.inForStatementInitCounter--;this.token(";");if(e.test){this.space();this.print(e.test,e)}this.token(";");if(e.update){this.space();this.print(e.update,e)}this.token(")");this.printBlock(e)}function WhileStatement(e){this.word("while");this.space();this.token("(");this.print(e.test,e);this.token(")");this.printBlock(e)}const buildForXStatement=function(e){return function(r){this.word("for");this.space();if(e==="of"&&r.await){this.word("await");this.space()}this.token("(");this.print(r.left,r);this.space();this.word(e);this.space();this.print(r.right,r);this.token(")");this.printBlock(r)}};const u=buildForXStatement("in");r.ForInStatement=u;const p=buildForXStatement("of");r.ForOfStatement=p;function DoWhileStatement(e){this.word("do");this.space();this.print(e.body,e);this.space();this.word("while");this.space();this.token("(");this.print(e.test,e);this.token(")");this.semicolon()}function buildLabelStatement(e,r="label"){return function(n){this.word(e);const i=n[r];if(i){this.space();const e=r=="label";const a=this.startTerminatorless(e);this.print(i,n);this.endTerminatorless(a)}this.semicolon()}}const f=buildLabelStatement("continue");r.ContinueStatement=f;const c=buildLabelStatement("return","argument");r.ReturnStatement=c;const d=buildLabelStatement("break");r.BreakStatement=d;const y=buildLabelStatement("throw","argument");r.ThrowStatement=y;function LabeledStatement(e){this.print(e.label,e);this.token(":");this.space();this.print(e.body,e)}function TryStatement(e){this.word("try");this.space();this.print(e.block,e);this.space();if(e.handlers){this.print(e.handlers[0],e)}else{this.print(e.handler,e)}if(e.finalizer){this.space();this.word("finally");this.space();this.print(e.finalizer,e)}}function CatchClause(e){this.word("catch");this.space();if(e.param){this.token("(");this.print(e.param,e);this.print(e.param.typeAnnotation,e);this.token(")");this.space()}this.print(e.body,e)}function SwitchStatement(e){this.word("switch");this.space();this.token("(");this.print(e.discriminant,e);this.token(")");this.space();this.token("{");this.printSequence(e.cases,e,{indent:true,addNewlines(r,n){if(!r&&e.cases[e.cases.length-1]===n)return-1}});this.token("}")}function SwitchCase(e){if(e.test){this.word("case");this.space();this.print(e.test,e);this.token(":")}else{this.word("default");this.token(":")}if(e.consequent.length){this.newline();this.printSequence(e.consequent,e,{indent:true})}}function DebuggerStatement(){this.word("debugger");this.semicolon()}function variableDeclarationIndent(){this.token(",");this.newline();if(this.endsWith(10)){for(let e=0;e<4;e++)this.space(true)}}function constDeclarationIndent(){this.token(",");this.newline();if(this.endsWith(10)){for(let e=0;e<6;e++)this.space(true)}}function VariableDeclaration(e,r){if(e.declare){this.word("declare");this.space()}this.word(e.kind);this.space();let n=false;if(!a(r)){for(const r of e.declarations){if(r.init){n=true}}}let i;if(n){i=e.kind==="const"?constDeclarationIndent:variableDeclarationIndent}this.printList(e.declarations,e,{separator:i});if(a(r)){if(s(r)){if(r.init===e)return}else{if(r.left===e)return}}this.semicolon()}function VariableDeclarator(e){this.print(e.id,e);if(e.definite)this.token("!");this.print(e.id.typeAnnotation,e);if(e.init){this.space();this.token("=");this.space();this.print(e.init,e)}}},33800:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.TaggedTemplateExpression=TaggedTemplateExpression;r.TemplateElement=TemplateElement;r.TemplateLiteral=TemplateLiteral;var i=n(66446);function TaggedTemplateExpression(e){this.print(e.tag,e);this.print(e.typeParameters,e);this.print(e.quasi,e)}function TemplateElement(e,r){const n=r.quasis[0]===e;const i=r.quasis[r.quasis.length-1]===e;const a=(n?"`":"}")+e.value.raw+(i?"`":"${");this.token(a)}function TemplateLiteral(e){const r=e.quasis;for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.Identifier=Identifier;r.ArgumentPlaceholder=ArgumentPlaceholder;r.SpreadElement=r.RestElement=RestElement;r.ObjectPattern=r.ObjectExpression=ObjectExpression;r.ObjectMethod=ObjectMethod;r.ObjectProperty=ObjectProperty;r.ArrayPattern=r.ArrayExpression=ArrayExpression;r.RecordExpression=RecordExpression;r.TupleExpression=TupleExpression;r.RegExpLiteral=RegExpLiteral;r.BooleanLiteral=BooleanLiteral;r.NullLiteral=NullLiteral;r.NumericLiteral=NumericLiteral;r.StringLiteral=StringLiteral;r.BigIntLiteral=BigIntLiteral;r.DecimalLiteral=DecimalLiteral;r.TopicReference=TopicReference;r.PipelineTopicExpression=PipelineTopicExpression;r.PipelineBareFunction=PipelineBareFunction;r.PipelinePrimaryTopicReference=PipelinePrimaryTopicReference;var i=n(66446);var a=n(48978);const{isAssignmentPattern:s,isIdentifier:o}=i;function Identifier(e){this.exactSource(e.loc,(()=>{this.word(e.name)}))}function ArgumentPlaceholder(){this.token("?")}function RestElement(e){this.token("...");this.print(e.argument,e)}function ObjectExpression(e){const r=e.properties;this.token("{");this.printInnerComments(e);if(r.length){this.space();this.printList(r,e,{indent:true,statement:true});this.space()}this.token("}")}function ObjectMethod(e){this.printJoin(e.decorators,e);this._methodHead(e);this.space();this.print(e.body,e)}function ObjectProperty(e){this.printJoin(e.decorators,e);if(e.computed){this.token("[");this.print(e.key,e);this.token("]")}else{if(s(e.value)&&o(e.key)&&e.key.name===e.value.left.name){this.print(e.value,e);return}this.print(e.key,e);if(e.shorthand&&o(e.key)&&o(e.value)&&e.key.name===e.value.name){return}}this.token(":");this.space();this.print(e.value,e)}function ArrayExpression(e){const r=e.elements;const n=r.length;this.token("[");this.printInnerComments(e);for(let i=0;i0)this.space();this.print(a,e);if(i0)this.space();this.print(a,e);if(i{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.TSTypeAnnotation=TSTypeAnnotation;r.TSTypeParameterDeclaration=r.TSTypeParameterInstantiation=TSTypeParameterInstantiation;r.TSTypeParameter=TSTypeParameter;r.TSParameterProperty=TSParameterProperty;r.TSDeclareFunction=TSDeclareFunction;r.TSDeclareMethod=TSDeclareMethod;r.TSQualifiedName=TSQualifiedName;r.TSCallSignatureDeclaration=TSCallSignatureDeclaration;r.TSConstructSignatureDeclaration=TSConstructSignatureDeclaration;r.TSPropertySignature=TSPropertySignature;r.tsPrintPropertyOrMethodName=tsPrintPropertyOrMethodName;r.TSMethodSignature=TSMethodSignature;r.TSIndexSignature=TSIndexSignature;r.TSAnyKeyword=TSAnyKeyword;r.TSBigIntKeyword=TSBigIntKeyword;r.TSUnknownKeyword=TSUnknownKeyword;r.TSNumberKeyword=TSNumberKeyword;r.TSObjectKeyword=TSObjectKeyword;r.TSBooleanKeyword=TSBooleanKeyword;r.TSStringKeyword=TSStringKeyword;r.TSSymbolKeyword=TSSymbolKeyword;r.TSVoidKeyword=TSVoidKeyword;r.TSUndefinedKeyword=TSUndefinedKeyword;r.TSNullKeyword=TSNullKeyword;r.TSNeverKeyword=TSNeverKeyword;r.TSIntrinsicKeyword=TSIntrinsicKeyword;r.TSThisType=TSThisType;r.TSFunctionType=TSFunctionType;r.TSConstructorType=TSConstructorType;r.tsPrintFunctionOrConstructorType=tsPrintFunctionOrConstructorType;r.TSTypeReference=TSTypeReference;r.TSTypePredicate=TSTypePredicate;r.TSTypeQuery=TSTypeQuery;r.TSTypeLiteral=TSTypeLiteral;r.tsPrintTypeLiteralOrInterfaceBody=tsPrintTypeLiteralOrInterfaceBody;r.tsPrintBraced=tsPrintBraced;r.TSArrayType=TSArrayType;r.TSTupleType=TSTupleType;r.TSOptionalType=TSOptionalType;r.TSRestType=TSRestType;r.TSNamedTupleMember=TSNamedTupleMember;r.TSUnionType=TSUnionType;r.TSIntersectionType=TSIntersectionType;r.tsPrintUnionOrIntersectionType=tsPrintUnionOrIntersectionType;r.TSConditionalType=TSConditionalType;r.TSInferType=TSInferType;r.TSParenthesizedType=TSParenthesizedType;r.TSTypeOperator=TSTypeOperator;r.TSIndexedAccessType=TSIndexedAccessType;r.TSMappedType=TSMappedType;r.TSLiteralType=TSLiteralType;r.TSExpressionWithTypeArguments=TSExpressionWithTypeArguments;r.TSInterfaceDeclaration=TSInterfaceDeclaration;r.TSInterfaceBody=TSInterfaceBody;r.TSTypeAliasDeclaration=TSTypeAliasDeclaration;r.TSAsExpression=TSAsExpression;r.TSTypeAssertion=TSTypeAssertion;r.TSEnumDeclaration=TSEnumDeclaration;r.TSEnumMember=TSEnumMember;r.TSModuleDeclaration=TSModuleDeclaration;r.TSModuleBlock=TSModuleBlock;r.TSImportType=TSImportType;r.TSImportEqualsDeclaration=TSImportEqualsDeclaration;r.TSExternalModuleReference=TSExternalModuleReference;r.TSNonNullExpression=TSNonNullExpression;r.TSExportAssignment=TSExportAssignment;r.TSNamespaceExportDeclaration=TSNamespaceExportDeclaration;r.tsPrintSignatureDeclarationBase=tsPrintSignatureDeclarationBase;r.tsPrintClassMemberModifiers=tsPrintClassMemberModifiers;var i=n(66446);function TSTypeAnnotation(e){this.token(":");this.space();if(e.optional)this.token("?");this.print(e.typeAnnotation,e)}function TSTypeParameterInstantiation(e){this.token("<");this.printList(e.params,e,{});this.token(">")}function TSTypeParameter(e){this.word(e.name);if(e.constraint){this.space();this.word("extends");this.space();this.print(e.constraint,e)}if(e.default){this.space();this.token("=");this.space();this.print(e.default,e)}}function TSParameterProperty(e){if(e.accessibility){this.word(e.accessibility);this.space()}if(e.readonly){this.word("readonly");this.space()}this._param(e.parameter)}function TSDeclareFunction(e){if(e.declare){this.word("declare");this.space()}this._functionHead(e);this.token(";")}function TSDeclareMethod(e){this._classMethodHead(e);this.token(";")}function TSQualifiedName(e){this.print(e.left,e);this.token(".");this.print(e.right,e)}function TSCallSignatureDeclaration(e){this.tsPrintSignatureDeclarationBase(e);this.token(";")}function TSConstructSignatureDeclaration(e){this.word("new");this.space();this.tsPrintSignatureDeclarationBase(e);this.token(";")}function TSPropertySignature(e){const{readonly:r,initializer:n}=e;if(r){this.word("readonly");this.space()}this.tsPrintPropertyOrMethodName(e);this.print(e.typeAnnotation,e);if(n){this.space();this.token("=");this.space();this.print(n,e)}this.token(";")}function tsPrintPropertyOrMethodName(e){if(e.computed){this.token("[")}this.print(e.key,e);if(e.computed){this.token("]")}if(e.optional){this.token("?")}}function TSMethodSignature(e){const{kind:r}=e;if(r==="set"||r==="get"){this.word(r);this.space()}this.tsPrintPropertyOrMethodName(e);this.tsPrintSignatureDeclarationBase(e);this.token(";")}function TSIndexSignature(e){const{readonly:r,static:n}=e;if(n){this.word("static");this.space()}if(r){this.word("readonly");this.space()}this.token("[");this._parameters(e.parameters,e);this.token("]");this.print(e.typeAnnotation,e);this.token(";")}function TSAnyKeyword(){this.word("any")}function TSBigIntKeyword(){this.word("bigint")}function TSUnknownKeyword(){this.word("unknown")}function TSNumberKeyword(){this.word("number")}function TSObjectKeyword(){this.word("object")}function TSBooleanKeyword(){this.word("boolean")}function TSStringKeyword(){this.word("string")}function TSSymbolKeyword(){this.word("symbol")}function TSVoidKeyword(){this.word("void")}function TSUndefinedKeyword(){this.word("undefined")}function TSNullKeyword(){this.word("null")}function TSNeverKeyword(){this.word("never")}function TSIntrinsicKeyword(){this.word("intrinsic")}function TSThisType(){this.word("this")}function TSFunctionType(e){this.tsPrintFunctionOrConstructorType(e)}function TSConstructorType(e){if(e.abstract){this.word("abstract");this.space()}this.word("new");this.space();this.tsPrintFunctionOrConstructorType(e)}function tsPrintFunctionOrConstructorType(e){const{typeParameters:r,parameters:n}=e;this.print(r,e);this.token("(");this._parameters(n,e);this.token(")");this.space();this.token("=>");this.space();this.print(e.typeAnnotation.typeAnnotation,e)}function TSTypeReference(e){this.print(e.typeName,e);this.print(e.typeParameters,e)}function TSTypePredicate(e){if(e.asserts){this.word("asserts");this.space()}this.print(e.parameterName);if(e.typeAnnotation){this.space();this.word("is");this.space();this.print(e.typeAnnotation.typeAnnotation)}}function TSTypeQuery(e){this.word("typeof");this.space();this.print(e.exprName)}function TSTypeLiteral(e){this.tsPrintTypeLiteralOrInterfaceBody(e.members,e)}function tsPrintTypeLiteralOrInterfaceBody(e,r){this.tsPrintBraced(e,r)}function tsPrintBraced(e,r){this.token("{");if(e.length){this.indent();this.newline();for(const n of e){this.print(n,r);this.newline()}this.dedent();this.rightBrace()}else{this.token("}")}}function TSArrayType(e){this.print(e.elementType,e);this.token("[]")}function TSTupleType(e){this.token("[");this.printList(e.elementTypes,e);this.token("]")}function TSOptionalType(e){this.print(e.typeAnnotation,e);this.token("?")}function TSRestType(e){this.token("...");this.print(e.typeAnnotation,e)}function TSNamedTupleMember(e){this.print(e.label,e);if(e.optional)this.token("?");this.token(":");this.space();this.print(e.elementType,e)}function TSUnionType(e){this.tsPrintUnionOrIntersectionType(e,"|")}function TSIntersectionType(e){this.tsPrintUnionOrIntersectionType(e,"&")}function tsPrintUnionOrIntersectionType(e,r){this.printJoin(e.types,e,{separator(){this.space();this.token(r);this.space()}})}function TSConditionalType(e){this.print(e.checkType);this.space();this.word("extends");this.space();this.print(e.extendsType);this.space();this.token("?");this.space();this.print(e.trueType);this.space();this.token(":");this.space();this.print(e.falseType)}function TSInferType(e){this.token("infer");this.space();this.print(e.typeParameter)}function TSParenthesizedType(e){this.token("(");this.print(e.typeAnnotation,e);this.token(")")}function TSTypeOperator(e){this.word(e.operator);this.space();this.print(e.typeAnnotation,e)}function TSIndexedAccessType(e){this.print(e.objectType,e);this.token("[");this.print(e.indexType,e);this.token("]")}function TSMappedType(e){const{nameType:r,optional:n,readonly:i,typeParameter:a}=e;this.token("{");this.space();if(i){tokenIfPlusMinus(this,i);this.word("readonly");this.space()}this.token("[");this.word(a.name);this.space();this.word("in");this.space();this.print(a.constraint,a);if(r){this.space();this.word("as");this.space();this.print(r,e)}this.token("]");if(n){tokenIfPlusMinus(this,n);this.token("?")}this.token(":");this.space();this.print(e.typeAnnotation,e);this.space();this.token("}")}function tokenIfPlusMinus(e,r){if(r!==true){e.token(r)}}function TSLiteralType(e){this.print(e.literal,e)}function TSExpressionWithTypeArguments(e){this.print(e.expression,e);this.print(e.typeParameters,e)}function TSInterfaceDeclaration(e){const{declare:r,id:n,typeParameters:i,extends:a,body:s}=e;if(r){this.word("declare");this.space()}this.word("interface");this.space();this.print(n,e);this.print(i,e);if(a!=null&&a.length){this.space();this.word("extends");this.space();this.printList(a,e)}this.space();this.print(s,e)}function TSInterfaceBody(e){this.tsPrintTypeLiteralOrInterfaceBody(e.body,e)}function TSTypeAliasDeclaration(e){const{declare:r,id:n,typeParameters:i,typeAnnotation:a}=e;if(r){this.word("declare");this.space()}this.word("type");this.space();this.print(n,e);this.print(i,e);this.space();this.token("=");this.space();this.print(a,e);this.token(";")}function TSAsExpression(e){const{expression:r,typeAnnotation:n}=e;this.print(r,e);this.space();this.word("as");this.space();this.print(n,e)}function TSTypeAssertion(e){const{typeAnnotation:r,expression:n}=e;this.token("<");this.print(r,e);this.token(">");this.space();this.print(n,e)}function TSEnumDeclaration(e){const{declare:r,const:n,id:i,members:a}=e;if(r){this.word("declare");this.space()}if(n){this.word("const");this.space()}this.word("enum");this.space();this.print(i,e);this.space();this.tsPrintBraced(a,e)}function TSEnumMember(e){const{id:r,initializer:n}=e;this.print(r,e);if(n){this.space();this.token("=");this.space();this.print(n,e)}this.token(",")}function TSModuleDeclaration(e){const{declare:r,id:n}=e;if(r){this.word("declare");this.space()}if(!e.global){this.word(n.type==="Identifier"?"namespace":"module");this.space()}this.print(n,e);if(!e.body){this.token(";");return}let i=e.body;while(i.type==="TSModuleDeclaration"){this.token(".");this.print(i.id,i);i=i.body}this.space();this.print(i,e)}function TSModuleBlock(e){this.tsPrintBraced(e.body,e)}function TSImportType(e){const{argument:r,qualifier:n,typeParameters:i}=e;this.word("import");this.token("(");this.print(r,e);this.token(")");if(n){this.token(".");this.print(n,e)}if(i){this.print(i,e)}}function TSImportEqualsDeclaration(e){const{isExport:r,id:n,moduleReference:i}=e;if(r){this.word("export");this.space()}this.word("import");this.space();this.print(n,e);this.space();this.token("=");this.space();this.print(i,e);this.token(";")}function TSExternalModuleReference(e){this.token("require(");this.print(e.expression,e);this.token(")")}function TSNonNullExpression(e){this.print(e.expression,e);this.token("!")}function TSExportAssignment(e){this.word("export");this.space();this.token("=");this.space();this.print(e.expression,e);this.token(";")}function TSNamespaceExportDeclaration(e){this.word("export");this.space();this.word("as");this.space();this.word("namespace");this.space();this.print(e.id,e)}function tsPrintSignatureDeclarationBase(e){const{typeParameters:r,parameters:n}=e;this.print(r,e);this.token("(");this._parameters(n,e);this.token(")");this.print(e.typeAnnotation,e)}function tsPrintClassMemberModifiers(e,r){if(r&&e.declare){this.word("declare");this.space()}if(e.accessibility){this.word(e.accessibility);this.space()}if(e.static){this.word("static");this.space()}if(e.override){this.word("override");this.space()}if(e.abstract){this.word("abstract");this.space()}if(r&&e.readonly){this.word("readonly");this.space()}}},52685:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=generate;r.CodeGenerator=void 0;var i=n(70826);var a=n(6558);class Generator extends a.default{constructor(e,r={},n){const a=normalizeOptions(n,r);const s=r.sourceMaps?new i.default(r,n):null;super(a,s);this.ast=void 0;this.ast=e}generate(){return super.generate(this.ast)}}function normalizeOptions(e,r){const n={auxiliaryCommentBefore:r.auxiliaryCommentBefore,auxiliaryCommentAfter:r.auxiliaryCommentAfter,shouldPrintComment:r.shouldPrintComment,retainLines:r.retainLines,retainFunctionParens:r.retainFunctionParens,comments:r.comments==null||r.comments,compact:r.compact,minified:r.minified,concise:r.concise,indent:{adjustMultilineComment:true,style:" ",base:0},decoratorsBeforeExport:!!r.decoratorsBeforeExport,jsescOption:Object.assign({quotes:"double",wrap:true,minimal:false},r.jsescOption),recordAndTupleSyntaxType:r.recordAndTupleSyntaxType,topicToken:r.topicToken};{n.jsonCompatibleStrings=r.jsonCompatibleStrings}if(n.minified){n.compact=true;n.shouldPrintComment=n.shouldPrintComment||(()=>n.comments)}else{n.shouldPrintComment=n.shouldPrintComment||(e=>n.comments||e.indexOf("@license")>=0||e.indexOf("@preserve")>=0)}if(n.compact==="auto"){n.compact=e.length>5e5;if(n.compact){console.error("[BABEL] Note: The code generator has deoptimised the styling of "+`${r.filename} as it exceeds the max of ${"500KB"}.`)}}if(n.compact){n.indent.adjustMultilineComment=false}return n}class CodeGenerator{constructor(e,r,n){this._generator=void 0;this._generator=new Generator(e,r,n)}generate(){return this._generator.generate()}}r.CodeGenerator=CodeGenerator;function generate(e,r,n){const i=new Generator(e,r,n);return i.generate()}},83731:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.needsWhitespace=needsWhitespace;r.needsWhitespaceBefore=needsWhitespaceBefore;r.needsWhitespaceAfter=needsWhitespaceAfter;r.needsParens=needsParens;var i=n(67654);var a=n(11298);var s=n(66446);const{isCallExpression:o,isExpressionStatement:l,isMemberExpression:u,isNewExpression:p}=s;function expandAliases(e){const r={};function add(e,n){const i=r[e];r[e]=i?function(e,r,a){const s=i(e,r,a);return s==null?n(e,r,a):s}:n}for(const r of Object.keys(e)){const n=s.FLIPPED_ALIAS_KEYS[r];if(n){for(const i of n){add(i,e[r])}}else{add(r,e[r])}}return r}const f=expandAliases(a);const c=expandAliases(i.nodes);const d=expandAliases(i.list);function find(e,r,n,i){const a=e[r.type];return a?a(r,n,i):null}function isOrHasCallExpression(e){if(o(e)){return true}return u(e)&&isOrHasCallExpression(e.object)}function needsWhitespace(e,r,n){if(!e)return 0;if(l(e)){e=e.expression}let i=find(c,e,r);if(!i){const a=find(d,e,r);if(a){for(let r=0;r{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.NullableTypeAnnotation=NullableTypeAnnotation;r.FunctionTypeAnnotation=FunctionTypeAnnotation;r.UpdateExpression=UpdateExpression;r.ObjectExpression=ObjectExpression;r.DoExpression=DoExpression;r.Binary=Binary;r.IntersectionTypeAnnotation=r.UnionTypeAnnotation=UnionTypeAnnotation;r.OptionalIndexedAccessType=OptionalIndexedAccessType;r.TSAsExpression=TSAsExpression;r.TSTypeAssertion=TSTypeAssertion;r.TSIntersectionType=r.TSUnionType=TSUnionType;r.TSInferType=TSInferType;r.BinaryExpression=BinaryExpression;r.SequenceExpression=SequenceExpression;r.AwaitExpression=r.YieldExpression=YieldExpression;r.ClassExpression=ClassExpression;r.UnaryLike=UnaryLike;r.FunctionExpression=FunctionExpression;r.ArrowFunctionExpression=ArrowFunctionExpression;r.ConditionalExpression=ConditionalExpression;r.OptionalCallExpression=r.OptionalMemberExpression=OptionalMemberExpression;r.AssignmentExpression=AssignmentExpression;r.LogicalExpression=LogicalExpression;r.Identifier=Identifier;var i=n(66446);const{isArrayTypeAnnotation:a,isArrowFunctionExpression:s,isAssignmentExpression:o,isAwaitExpression:l,isBinary:u,isBinaryExpression:p,isCallExpression:f,isClassDeclaration:c,isClassExpression:d,isConditional:y,isConditionalExpression:m,isExportDeclaration:T,isExportDefaultDeclaration:S,isExpressionStatement:h,isFor:b,isForInStatement:E,isForOfStatement:P,isForStatement:x,isIfStatement:g,isIndexedAccessType:A,isIntersectionTypeAnnotation:v,isLogicalExpression:O,isMemberExpression:I,isNewExpression:D,isNullableTypeAnnotation:N,isObjectPattern:w,isOptionalCallExpression:C,isOptionalMemberExpression:j,isReturnStatement:L,isSequenceExpression:M,isSwitchStatement:_,isTSArrayType:B,isTSAsExpression:F,isTSIntersectionType:k,isTSNonNullExpression:R,isTSOptionalType:K,isTSRestType:V,isTSTypeAssertion:X,isTSUnionType:J,isTaggedTemplateExpression:Y,isThrowStatement:U,isTypeAnnotation:W,isUnaryLike:q,isUnionTypeAnnotation:$,isVariableDeclarator:G,isWhileStatement:H,isYieldExpression:z}=i;const Q={"||":0,"??":0,"&&":1,"|":2,"^":3,"&":4,"==":5,"===":5,"!=":5,"!==":5,"<":6,">":6,"<=":6,">=":6,in:6,instanceof:6,">>":7,"<<":7,">>>":7,"+":8,"-":8,"*":9,"/":9,"%":9,"**":10};const isClassExtendsClause=(e,r)=>(c(r)||d(r))&&r.superClass===e;const hasPostfixPart=(e,r)=>(I(r)||j(r))&&r.object===e||(f(r)||C(r)||D(r))&&r.callee===e||Y(r)&&r.tag===e||R(r);function NullableTypeAnnotation(e,r){return a(r)}function FunctionTypeAnnotation(e,r,n){return $(r)||v(r)||a(r)||W(r)&&s(n[n.length-3])}function UpdateExpression(e,r){return hasPostfixPart(e,r)||isClassExtendsClause(e,r)}function ObjectExpression(e,r,n){return isFirstInContext(n,{expressionStatement:true,arrowBody:true})}function DoExpression(e,r,n){return!e.async&&isFirstInContext(n,{expressionStatement:true})}function Binary(e,r){if(e.operator==="**"&&p(r,{operator:"**"})){return r.left===e}if(isClassExtendsClause(e,r)){return true}if(hasPostfixPart(e,r)||q(r)||l(r)){return true}if(u(r)){const n=r.operator;const i=Q[n];const a=e.operator;const s=Q[a];if(i===s&&r.right===e&&!O(r)||i>s){return true}}}function UnionTypeAnnotation(e,r){return a(r)||N(r)||v(r)||$(r)}function OptionalIndexedAccessType(e,r){return A(r,{objectType:e})}function TSAsExpression(){return true}function TSTypeAssertion(){return true}function TSUnionType(e,r){return B(r)||K(r)||k(r)||J(r)||V(r)}function TSInferType(e,r){return B(r)||K(r)}function BinaryExpression(e,r){return e.operator==="in"&&(G(r)||b(r))}function SequenceExpression(e,r){if(x(r)||U(r)||L(r)||g(r)&&r.test===e||H(r)&&r.test===e||E(r)&&r.right===e||_(r)&&r.discriminant===e||h(r)&&r.expression===e){return false}return true}function YieldExpression(e,r){return u(r)||q(r)||hasPostfixPart(e,r)||l(r)&&z(e)||m(r)&&e===r.test||isClassExtendsClause(e,r)}function ClassExpression(e,r,n){return isFirstInContext(n,{expressionStatement:true,exportDefault:true})}function UnaryLike(e,r){return hasPostfixPart(e,r)||p(r,{operator:"**",left:e})||isClassExtendsClause(e,r)}function FunctionExpression(e,r,n){return isFirstInContext(n,{expressionStatement:true,exportDefault:true})}function ArrowFunctionExpression(e,r){return T(r)||ConditionalExpression(e,r)}function ConditionalExpression(e,r){if(q(r)||u(r)||m(r,{test:e})||l(r)||X(r)||F(r)){return true}return UnaryLike(e,r)}function OptionalMemberExpression(e,r){return f(r,{callee:e})||I(r,{object:e})}function AssignmentExpression(e,r){if(w(e.left)){return true}else{return ConditionalExpression(e,r)}}function LogicalExpression(e,r){switch(e.operator){case"||":if(!O(r))return false;return r.operator==="??"||r.operator==="&&";case"&&":return O(r,{operator:"??"});case"??":return O(r)&&r.operator!=="??"}}function Identifier(e,r,n){if(e.name==="let"){const i=I(r,{object:e,computed:true})||j(r,{object:e,computed:true,optional:false});return isFirstInContext(n,{expressionStatement:i,forHead:i,forInHead:i,forOfHead:true})}return e.name==="async"&&P(r)&&e===r.left}function isFirstInContext(e,{expressionStatement:r=false,arrowBody:n=false,exportDefault:i=false,forHead:a=false,forInHead:l=false,forOfHead:p=false}){let f=e.length-1;let c=e[f];f--;let d=e[f];while(f>=0){if(r&&h(d,{expression:c})||i&&S(d,{declaration:c})||n&&s(d,{body:c})||a&&x(d,{init:c})||l&&E(d,{left:c})||p&&P(d,{left:c})){return true}if(hasPostfixPart(c,d)&&!D(d)||M(d)&&d.expressions[0]===c||y(d,{test:c})||u(d,{left:c})||o(d,{left:c})){c=d;f--;d=e[f]}else{return false}}return false}},67654:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.list=r.nodes=void 0;var i=n(66446);const{isArrayExpression:a,isAssignmentExpression:s,isBinary:o,isBlockStatement:l,isCallExpression:u,isFunction:p,isIdentifier:f,isLiteral:c,isMemberExpression:d,isObjectExpression:y,isOptionalCallExpression:m,isOptionalMemberExpression:T,isStringLiteral:S}=i;function crawl(e,r={}){if(d(e)||T(e)){crawl(e.object,r);if(e.computed)crawl(e.property,r)}else if(o(e)||s(e)){crawl(e.left,r);crawl(e.right,r)}else if(u(e)||m(e)){r.hasCall=true;crawl(e.callee,r)}else if(p(e)){r.hasFunction=true}else if(f(e)){r.hasHelper=r.hasHelper||isHelper(e.callee)}return r}function isHelper(e){if(d(e)){return isHelper(e.object)||isHelper(e.property)}else if(f(e)){return e.name==="require"||e.name[0]==="_"}else if(u(e)){return isHelper(e.callee)}else if(o(e)||s(e)){return f(e.left)&&isHelper(e.left)||isHelper(e.right)}else{return false}}function isType(e){return c(e)||y(e)||a(e)||f(e)||d(e)}const h={AssignmentExpression(e){const r=crawl(e.right);if(r.hasCall&&r.hasHelper||r.hasFunction){return{before:r.hasFunction,after:true}}},SwitchCase(e,r){return{before:!!e.consequent.length||r.cases[0]===e,after:!e.consequent.length&&r.cases[r.cases.length-1]===e}},LogicalExpression(e){if(p(e.left)||p(e.right)){return{after:true}}},Literal(e){if(S(e)&&e.value==="use strict"){return{after:true}}},CallExpression(e){if(p(e.callee)||isHelper(e)){return{before:true,after:true}}},OptionalCallExpression(e){if(p(e.callee)){return{before:true,after:true}}},VariableDeclaration(e){for(let r=0;re.init))},ArrayExpression(e){return e.elements},ObjectExpression(e){return e.properties}};r.list=b;[["Function",true],["Class",true],["Loop",true],["LabeledStatement",true],["SwitchStatement",true],["TryStatement",true]].forEach((function([e,r]){if(typeof r==="boolean"){r={after:r,before:r}}[e].concat(i.FLIPPED_ALIAS_KEYS[e]||[]).forEach((function(e){h[e]=function(){return r}}))}))},6558:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(76563);var a=n(83731);var s=n(66446);var o=n(47058);const l=/e/i;const u=/\.0+$/;const p=/^0[box]/;const f=/^\s*[@#]__PURE__\s*$/;const{isProgram:c,isFile:d,isEmptyStatement:y}=s;const{needsParens:m,needsWhitespaceAfter:T,needsWhitespaceBefore:S}=a;class Printer{constructor(e,r){this.inForStatementInitCounter=0;this._printStack=[];this._indent=0;this._insideAux=false;this._parenPushNewlineState=null;this._noLineTerminator=false;this._printAuxAfterOnNextUserNode=false;this._printedComments=new WeakSet;this._endsWithInteger=false;this._endsWithWord=false;this.format=e;this._buf=new i.default(r)}generate(e){this.print(e);this._maybeAddAuxComment();return this._buf.get()}indent(){if(this.format.compact||this.format.concise)return;this._indent++}dedent(){if(this.format.compact||this.format.concise)return;this._indent--}semicolon(e=false){this._maybeAddAuxComment();this._append(";",!e)}rightBrace(){if(this.format.minified){this._buf.removeLastSemicolon()}this.token("}")}space(e=false){if(this.format.compact)return;if(e){this._space()}else if(this._buf.hasContent()){const e=this.getLastChar();if(e!==32&&e!==10){this._space()}}}word(e){if(this._endsWithWord||this.endsWith(47)&&e.charCodeAt(0)===47){this._space()}this._maybeAddAuxComment();this._append(e);this._endsWithWord=true}number(e){this.word(e);this._endsWithInteger=Number.isInteger(+e)&&!p.test(e)&&!l.test(e)&&!u.test(e)&&e.charCodeAt(e.length-1)!==46}token(e){const r=this.getLastChar();const n=e.charCodeAt(0);if(e==="--"&&r===33||n===43&&r===43||n===45&&r===45||n===46&&this._endsWithInteger){this._space()}this._maybeAddAuxComment();this._append(e)}newline(e=1){if(this.format.retainLines||this.format.compact)return;if(this.format.concise){this.space();return}const r=this.endsWithCharAndNewline();if(r===10)return;if(r===123||r===58){e--}if(e<=0)return;for(let r=0;r{i.call(this,e,r)}));this._printTrailingComments(e);if(s)this.token(")");this._printStack.pop();this.format.concise=n;this._insideAux=a}_maybeAddAuxComment(e){if(e)this._printAuxBeforeComment();if(!this._insideAux)this._printAuxAfterComment()}_printAuxBeforeComment(){if(this._printAuxAfterOnNextUserNode)return;this._printAuxAfterOnNextUserNode=true;const e=this.format.auxiliaryCommentBefore;if(e){this._printComment({type:"CommentBlock",value:e})}}_printAuxAfterComment(){if(!this._printAuxAfterOnNextUserNode)return;this._printAuxAfterOnNextUserNode=false;const e=this.format.auxiliaryCommentAfter;if(e){this._printComment({type:"CommentBlock",value:e})}}getPossibleRaw(e){const r=e.extra;if(r&&r.raw!=null&&r.rawValue!=null&&e.value===r.rawValue){return r.raw}}printJoin(e,r,n={}){if(!(e!=null&&e.length))return;if(n.indent)this.indent();const i={addNewlines:n.addNewlines};for(let a=0;a0;if(n)this.indent();this.print(e,r);if(n)this.dedent()}printBlock(e){const r=e.body;if(!y(r)){this.space()}this.print(r,e)}_printTrailingComments(e){this._printComments(this._getComments(false,e))}_printLeadingComments(e){this._printComments(this._getComments(true,e),true)}printInnerComments(e,r=true){var n;if(!((n=e.innerComments)!=null&&n.length))return;if(r)this.indent();this._printComments(e.innerComments);if(r)this.dedent()}printSequence(e,r,n={}){n.statement=true;return this.printJoin(e,r,n)}printList(e,r,n={}){if(n.separator==null){n.separator=commaSeparator}return this.printJoin(e,r,n)}_printNewline(e,r,n,i){if(this.format.retainLines||this.format.compact)return;if(this.format.concise){this.space();return}let a=0;if(this._buf.hasContent()){if(!e)a++;if(i.addNewlines)a+=i.addNewlines(e,r)||0;const s=e?S:T;if(s(r,n))a++}this.newline(Math.min(2,a))}_getComments(e,r){return r&&(e?r.leadingComments:r.trailingComments)||[]}_printComment(e,r){if(!this.format.shouldPrintComment(e.value))return;if(e.ignore)return;if(this._printedComments.has(e))return;this._printedComments.add(e);const n=e.type==="CommentBlock";const i=n&&!r&&!this._noLineTerminator;if(i&&this._buf.hasContent())this.newline(1);const a=this.getLastChar();if(a!==91&&a!==123){this.space()}let s=!n&&!this._noLineTerminator?`//${e.value}\n`:`/*${e.value}*/`;if(n&&this.format.indent.adjustMultilineComment){var o;const r=(o=e.loc)==null?void 0:o.start.column;if(r){const e=new RegExp("\\n\\s{1,"+r+"}","g");s=s.replace(e,"\n")}const n=Math.max(this._getIndent().length,this.format.retainLines?0:this._buf.getCurrentColumn());s=s.replace(/\n(?!$)/g,`\n${" ".repeat(n)}`)}if(this.endsWith(47))this._space();this.withSource("start",e.loc,(()=>{this._append(s)}));if(i)this.newline(1)}_printComments(e,r){if(!(e!=null&&e.length))return;if(r&&e.length===1&&f.test(e[0].value)){this._printComment(e[0],this._buf.hasContent()&&!this.endsWith(10))}else{for(const r of e){this._printComment(r)}}}printAssertions(e){var r;if((r=e.assertions)!=null&&r.length){this.space();this.word("assert");this.space();this.token("{");this.space();this.printList(e.assertions,e);this.space();this.token("}")}}}Object.assign(Printer.prototype,o);{Printer.prototype.Noop=function Noop(){}}var h=Printer;r["default"]=h;function commaSeparator(){this.token(",");this.space()}},70826:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(4749);class SourceMap{constructor(e,r){this._cachedMap=void 0;this._code=void 0;this._opts=void 0;this._rawMappings=void 0;this._lastGenLine=void 0;this._lastSourceLine=void 0;this._lastSourceColumn=void 0;this._cachedMap=null;this._code=r;this._opts=e;this._rawMappings=[]}get(){if(!this._cachedMap){const e=this._cachedMap=new i.SourceMapGenerator({sourceRoot:this._opts.sourceRoot});const r=this._code;if(typeof r==="string"){e.setSourceContent(this._opts.sourceFileName.replace(/\\/g,"/"),r)}else if(typeof r==="object"){Object.keys(r).forEach((n=>{e.setSourceContent(n.replace(/\\/g,"/"),r[n])}))}this._rawMappings.forEach((r=>e.addMapping(r)),e)}return this._cachedMap.toJSON()}getRawMappings(){return this._rawMappings.slice()}mark(e,r,n,i,a,s,o){if(this._lastGenLine!==e&&n===null)return;if(!o&&this._lastGenLine===e&&this._lastSourceLine===n&&this._lastSourceColumn===i){return}this._cachedMap=null;this._lastGenLine=e;this._lastSourceLine=n;this._lastSourceColumn=i;this._rawMappings.push({name:a||undefined,generated:{line:e,column:r},source:n==null?undefined:(s||this._opts.sourceFileName).replace(/\\/g,"/"),original:n==null?undefined:{line:n,column:i}})}}r["default"]=SourceMap},13465:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isIdentifierStart=isIdentifierStart;r.isIdentifierChar=isIdentifierChar;r.isIdentifierName=isIdentifierName;let n="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";let i="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";const a=new RegExp("["+n+"]");const s=new RegExp("["+n+i+"]");n=i=null;const o=[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,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,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,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,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,85,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,159,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,230,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,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,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,2357,44,11,6,17,0,370,43,1301,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,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938];const l=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,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,406,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,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,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,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(e,r){let n=65536;for(let i=0,a=r.length;ie)return false;n+=r[i+1];if(n>=e)return true}return false}function isIdentifierStart(e){if(e<65)return e===36;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&a.test(String.fromCharCode(e))}return isInAstralSet(e,o)}function isIdentifierChar(e){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&s.test(String.fromCharCode(e))}return isInAstralSet(e,o)||isInAstralSet(e,l)}function isIdentifierName(e){let r=true;for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"isIdentifierName",{enumerable:true,get:function(){return i.isIdentifierName}});Object.defineProperty(r,"isIdentifierChar",{enumerable:true,get:function(){return i.isIdentifierChar}});Object.defineProperty(r,"isIdentifierStart",{enumerable:true,get:function(){return i.isIdentifierStart}});Object.defineProperty(r,"isReservedWord",{enumerable:true,get:function(){return a.isReservedWord}});Object.defineProperty(r,"isStrictBindOnlyReservedWord",{enumerable:true,get:function(){return a.isStrictBindOnlyReservedWord}});Object.defineProperty(r,"isStrictBindReservedWord",{enumerable:true,get:function(){return a.isStrictBindReservedWord}});Object.defineProperty(r,"isStrictReservedWord",{enumerable:true,get:function(){return a.isStrictReservedWord}});Object.defineProperty(r,"isKeyword",{enumerable:true,get:function(){return a.isKeyword}});var i=n(13465);var a=n(88224)},88224:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isReservedWord=isReservedWord;r.isStrictReservedWord=isStrictReservedWord;r.isStrictBindOnlyReservedWord=isStrictBindOnlyReservedWord;r.isStrictBindReservedWord=isStrictBindReservedWord;r.isKeyword=isKeyword;const n={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"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]};const i=new Set(n.keyword);const a=new Set(n.strict);const s=new Set(n.strictBind);function isReservedWord(e,r){return r&&e==="await"||e==="enum"}function isStrictReservedWord(e,r){return isReservedWord(e,r)||a.has(e)}function isStrictBindOnlyReservedWord(e){return s.has(e)}function isStrictBindReservedWord(e,r){return isStrictReservedWord(e,r)||isStrictBindOnlyReservedWord(e)}function isKeyword(e){return i.has(e)}},41634:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=assertNode;var i=n(36074);function assertNode(e){if(!(0,i.default)(e)){var r;const n=(r=e==null?void 0:e.type)!=null?r:JSON.stringify(e);throw new TypeError(`Not a valid node of type "${n}"`)}}},47169:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.assertArrayExpression=assertArrayExpression;r.assertAssignmentExpression=assertAssignmentExpression;r.assertBinaryExpression=assertBinaryExpression;r.assertInterpreterDirective=assertInterpreterDirective;r.assertDirective=assertDirective;r.assertDirectiveLiteral=assertDirectiveLiteral;r.assertBlockStatement=assertBlockStatement;r.assertBreakStatement=assertBreakStatement;r.assertCallExpression=assertCallExpression;r.assertCatchClause=assertCatchClause;r.assertConditionalExpression=assertConditionalExpression;r.assertContinueStatement=assertContinueStatement;r.assertDebuggerStatement=assertDebuggerStatement;r.assertDoWhileStatement=assertDoWhileStatement;r.assertEmptyStatement=assertEmptyStatement;r.assertExpressionStatement=assertExpressionStatement;r.assertFile=assertFile;r.assertForInStatement=assertForInStatement;r.assertForStatement=assertForStatement;r.assertFunctionDeclaration=assertFunctionDeclaration;r.assertFunctionExpression=assertFunctionExpression;r.assertIdentifier=assertIdentifier;r.assertIfStatement=assertIfStatement;r.assertLabeledStatement=assertLabeledStatement;r.assertStringLiteral=assertStringLiteral;r.assertNumericLiteral=assertNumericLiteral;r.assertNullLiteral=assertNullLiteral;r.assertBooleanLiteral=assertBooleanLiteral;r.assertRegExpLiteral=assertRegExpLiteral;r.assertLogicalExpression=assertLogicalExpression;r.assertMemberExpression=assertMemberExpression;r.assertNewExpression=assertNewExpression;r.assertProgram=assertProgram;r.assertObjectExpression=assertObjectExpression;r.assertObjectMethod=assertObjectMethod;r.assertObjectProperty=assertObjectProperty;r.assertRestElement=assertRestElement;r.assertReturnStatement=assertReturnStatement;r.assertSequenceExpression=assertSequenceExpression;r.assertParenthesizedExpression=assertParenthesizedExpression;r.assertSwitchCase=assertSwitchCase;r.assertSwitchStatement=assertSwitchStatement;r.assertThisExpression=assertThisExpression;r.assertThrowStatement=assertThrowStatement;r.assertTryStatement=assertTryStatement;r.assertUnaryExpression=assertUnaryExpression;r.assertUpdateExpression=assertUpdateExpression;r.assertVariableDeclaration=assertVariableDeclaration;r.assertVariableDeclarator=assertVariableDeclarator;r.assertWhileStatement=assertWhileStatement;r.assertWithStatement=assertWithStatement;r.assertAssignmentPattern=assertAssignmentPattern;r.assertArrayPattern=assertArrayPattern;r.assertArrowFunctionExpression=assertArrowFunctionExpression;r.assertClassBody=assertClassBody;r.assertClassExpression=assertClassExpression;r.assertClassDeclaration=assertClassDeclaration;r.assertExportAllDeclaration=assertExportAllDeclaration;r.assertExportDefaultDeclaration=assertExportDefaultDeclaration;r.assertExportNamedDeclaration=assertExportNamedDeclaration;r.assertExportSpecifier=assertExportSpecifier;r.assertForOfStatement=assertForOfStatement;r.assertImportDeclaration=assertImportDeclaration;r.assertImportDefaultSpecifier=assertImportDefaultSpecifier;r.assertImportNamespaceSpecifier=assertImportNamespaceSpecifier;r.assertImportSpecifier=assertImportSpecifier;r.assertMetaProperty=assertMetaProperty;r.assertClassMethod=assertClassMethod;r.assertObjectPattern=assertObjectPattern;r.assertSpreadElement=assertSpreadElement;r.assertSuper=assertSuper;r.assertTaggedTemplateExpression=assertTaggedTemplateExpression;r.assertTemplateElement=assertTemplateElement;r.assertTemplateLiteral=assertTemplateLiteral;r.assertYieldExpression=assertYieldExpression;r.assertAwaitExpression=assertAwaitExpression;r.assertImport=assertImport;r.assertBigIntLiteral=assertBigIntLiteral;r.assertExportNamespaceSpecifier=assertExportNamespaceSpecifier;r.assertOptionalMemberExpression=assertOptionalMemberExpression;r.assertOptionalCallExpression=assertOptionalCallExpression;r.assertClassProperty=assertClassProperty;r.assertClassPrivateProperty=assertClassPrivateProperty;r.assertClassPrivateMethod=assertClassPrivateMethod;r.assertPrivateName=assertPrivateName;r.assertAnyTypeAnnotation=assertAnyTypeAnnotation;r.assertArrayTypeAnnotation=assertArrayTypeAnnotation;r.assertBooleanTypeAnnotation=assertBooleanTypeAnnotation;r.assertBooleanLiteralTypeAnnotation=assertBooleanLiteralTypeAnnotation;r.assertNullLiteralTypeAnnotation=assertNullLiteralTypeAnnotation;r.assertClassImplements=assertClassImplements;r.assertDeclareClass=assertDeclareClass;r.assertDeclareFunction=assertDeclareFunction;r.assertDeclareInterface=assertDeclareInterface;r.assertDeclareModule=assertDeclareModule;r.assertDeclareModuleExports=assertDeclareModuleExports;r.assertDeclareTypeAlias=assertDeclareTypeAlias;r.assertDeclareOpaqueType=assertDeclareOpaqueType;r.assertDeclareVariable=assertDeclareVariable;r.assertDeclareExportDeclaration=assertDeclareExportDeclaration;r.assertDeclareExportAllDeclaration=assertDeclareExportAllDeclaration;r.assertDeclaredPredicate=assertDeclaredPredicate;r.assertExistsTypeAnnotation=assertExistsTypeAnnotation;r.assertFunctionTypeAnnotation=assertFunctionTypeAnnotation;r.assertFunctionTypeParam=assertFunctionTypeParam;r.assertGenericTypeAnnotation=assertGenericTypeAnnotation;r.assertInferredPredicate=assertInferredPredicate;r.assertInterfaceExtends=assertInterfaceExtends;r.assertInterfaceDeclaration=assertInterfaceDeclaration;r.assertInterfaceTypeAnnotation=assertInterfaceTypeAnnotation;r.assertIntersectionTypeAnnotation=assertIntersectionTypeAnnotation;r.assertMixedTypeAnnotation=assertMixedTypeAnnotation;r.assertEmptyTypeAnnotation=assertEmptyTypeAnnotation;r.assertNullableTypeAnnotation=assertNullableTypeAnnotation;r.assertNumberLiteralTypeAnnotation=assertNumberLiteralTypeAnnotation;r.assertNumberTypeAnnotation=assertNumberTypeAnnotation;r.assertObjectTypeAnnotation=assertObjectTypeAnnotation;r.assertObjectTypeInternalSlot=assertObjectTypeInternalSlot;r.assertObjectTypeCallProperty=assertObjectTypeCallProperty;r.assertObjectTypeIndexer=assertObjectTypeIndexer;r.assertObjectTypeProperty=assertObjectTypeProperty;r.assertObjectTypeSpreadProperty=assertObjectTypeSpreadProperty;r.assertOpaqueType=assertOpaqueType;r.assertQualifiedTypeIdentifier=assertQualifiedTypeIdentifier;r.assertStringLiteralTypeAnnotation=assertStringLiteralTypeAnnotation;r.assertStringTypeAnnotation=assertStringTypeAnnotation;r.assertSymbolTypeAnnotation=assertSymbolTypeAnnotation;r.assertThisTypeAnnotation=assertThisTypeAnnotation;r.assertTupleTypeAnnotation=assertTupleTypeAnnotation;r.assertTypeofTypeAnnotation=assertTypeofTypeAnnotation;r.assertTypeAlias=assertTypeAlias;r.assertTypeAnnotation=assertTypeAnnotation;r.assertTypeCastExpression=assertTypeCastExpression;r.assertTypeParameter=assertTypeParameter;r.assertTypeParameterDeclaration=assertTypeParameterDeclaration;r.assertTypeParameterInstantiation=assertTypeParameterInstantiation;r.assertUnionTypeAnnotation=assertUnionTypeAnnotation;r.assertVariance=assertVariance;r.assertVoidTypeAnnotation=assertVoidTypeAnnotation;r.assertEnumDeclaration=assertEnumDeclaration;r.assertEnumBooleanBody=assertEnumBooleanBody;r.assertEnumNumberBody=assertEnumNumberBody;r.assertEnumStringBody=assertEnumStringBody;r.assertEnumSymbolBody=assertEnumSymbolBody;r.assertEnumBooleanMember=assertEnumBooleanMember;r.assertEnumNumberMember=assertEnumNumberMember;r.assertEnumStringMember=assertEnumStringMember;r.assertEnumDefaultedMember=assertEnumDefaultedMember;r.assertIndexedAccessType=assertIndexedAccessType;r.assertOptionalIndexedAccessType=assertOptionalIndexedAccessType;r.assertJSXAttribute=assertJSXAttribute;r.assertJSXClosingElement=assertJSXClosingElement;r.assertJSXElement=assertJSXElement;r.assertJSXEmptyExpression=assertJSXEmptyExpression;r.assertJSXExpressionContainer=assertJSXExpressionContainer;r.assertJSXSpreadChild=assertJSXSpreadChild;r.assertJSXIdentifier=assertJSXIdentifier;r.assertJSXMemberExpression=assertJSXMemberExpression;r.assertJSXNamespacedName=assertJSXNamespacedName;r.assertJSXOpeningElement=assertJSXOpeningElement;r.assertJSXSpreadAttribute=assertJSXSpreadAttribute;r.assertJSXText=assertJSXText;r.assertJSXFragment=assertJSXFragment;r.assertJSXOpeningFragment=assertJSXOpeningFragment;r.assertJSXClosingFragment=assertJSXClosingFragment;r.assertNoop=assertNoop;r.assertPlaceholder=assertPlaceholder;r.assertV8IntrinsicIdentifier=assertV8IntrinsicIdentifier;r.assertArgumentPlaceholder=assertArgumentPlaceholder;r.assertBindExpression=assertBindExpression;r.assertImportAttribute=assertImportAttribute;r.assertDecorator=assertDecorator;r.assertDoExpression=assertDoExpression;r.assertExportDefaultSpecifier=assertExportDefaultSpecifier;r.assertRecordExpression=assertRecordExpression;r.assertTupleExpression=assertTupleExpression;r.assertDecimalLiteral=assertDecimalLiteral;r.assertStaticBlock=assertStaticBlock;r.assertModuleExpression=assertModuleExpression;r.assertTopicReference=assertTopicReference;r.assertPipelineTopicExpression=assertPipelineTopicExpression;r.assertPipelineBareFunction=assertPipelineBareFunction;r.assertPipelinePrimaryTopicReference=assertPipelinePrimaryTopicReference;r.assertTSParameterProperty=assertTSParameterProperty;r.assertTSDeclareFunction=assertTSDeclareFunction;r.assertTSDeclareMethod=assertTSDeclareMethod;r.assertTSQualifiedName=assertTSQualifiedName;r.assertTSCallSignatureDeclaration=assertTSCallSignatureDeclaration;r.assertTSConstructSignatureDeclaration=assertTSConstructSignatureDeclaration;r.assertTSPropertySignature=assertTSPropertySignature;r.assertTSMethodSignature=assertTSMethodSignature;r.assertTSIndexSignature=assertTSIndexSignature;r.assertTSAnyKeyword=assertTSAnyKeyword;r.assertTSBooleanKeyword=assertTSBooleanKeyword;r.assertTSBigIntKeyword=assertTSBigIntKeyword;r.assertTSIntrinsicKeyword=assertTSIntrinsicKeyword;r.assertTSNeverKeyword=assertTSNeverKeyword;r.assertTSNullKeyword=assertTSNullKeyword;r.assertTSNumberKeyword=assertTSNumberKeyword;r.assertTSObjectKeyword=assertTSObjectKeyword;r.assertTSStringKeyword=assertTSStringKeyword;r.assertTSSymbolKeyword=assertTSSymbolKeyword;r.assertTSUndefinedKeyword=assertTSUndefinedKeyword;r.assertTSUnknownKeyword=assertTSUnknownKeyword;r.assertTSVoidKeyword=assertTSVoidKeyword;r.assertTSThisType=assertTSThisType;r.assertTSFunctionType=assertTSFunctionType;r.assertTSConstructorType=assertTSConstructorType;r.assertTSTypeReference=assertTSTypeReference;r.assertTSTypePredicate=assertTSTypePredicate;r.assertTSTypeQuery=assertTSTypeQuery;r.assertTSTypeLiteral=assertTSTypeLiteral;r.assertTSArrayType=assertTSArrayType;r.assertTSTupleType=assertTSTupleType;r.assertTSOptionalType=assertTSOptionalType;r.assertTSRestType=assertTSRestType;r.assertTSNamedTupleMember=assertTSNamedTupleMember;r.assertTSUnionType=assertTSUnionType;r.assertTSIntersectionType=assertTSIntersectionType;r.assertTSConditionalType=assertTSConditionalType;r.assertTSInferType=assertTSInferType;r.assertTSParenthesizedType=assertTSParenthesizedType;r.assertTSTypeOperator=assertTSTypeOperator;r.assertTSIndexedAccessType=assertTSIndexedAccessType;r.assertTSMappedType=assertTSMappedType;r.assertTSLiteralType=assertTSLiteralType;r.assertTSExpressionWithTypeArguments=assertTSExpressionWithTypeArguments;r.assertTSInterfaceDeclaration=assertTSInterfaceDeclaration;r.assertTSInterfaceBody=assertTSInterfaceBody;r.assertTSTypeAliasDeclaration=assertTSTypeAliasDeclaration;r.assertTSAsExpression=assertTSAsExpression;r.assertTSTypeAssertion=assertTSTypeAssertion;r.assertTSEnumDeclaration=assertTSEnumDeclaration;r.assertTSEnumMember=assertTSEnumMember;r.assertTSModuleDeclaration=assertTSModuleDeclaration;r.assertTSModuleBlock=assertTSModuleBlock;r.assertTSImportType=assertTSImportType;r.assertTSImportEqualsDeclaration=assertTSImportEqualsDeclaration;r.assertTSExternalModuleReference=assertTSExternalModuleReference;r.assertTSNonNullExpression=assertTSNonNullExpression;r.assertTSExportAssignment=assertTSExportAssignment;r.assertTSNamespaceExportDeclaration=assertTSNamespaceExportDeclaration;r.assertTSTypeAnnotation=assertTSTypeAnnotation;r.assertTSTypeParameterInstantiation=assertTSTypeParameterInstantiation;r.assertTSTypeParameterDeclaration=assertTSTypeParameterDeclaration;r.assertTSTypeParameter=assertTSTypeParameter;r.assertExpression=assertExpression;r.assertBinary=assertBinary;r.assertScopable=assertScopable;r.assertBlockParent=assertBlockParent;r.assertBlock=assertBlock;r.assertStatement=assertStatement;r.assertTerminatorless=assertTerminatorless;r.assertCompletionStatement=assertCompletionStatement;r.assertConditional=assertConditional;r.assertLoop=assertLoop;r.assertWhile=assertWhile;r.assertExpressionWrapper=assertExpressionWrapper;r.assertFor=assertFor;r.assertForXStatement=assertForXStatement;r.assertFunction=assertFunction;r.assertFunctionParent=assertFunctionParent;r.assertPureish=assertPureish;r.assertDeclaration=assertDeclaration;r.assertPatternLike=assertPatternLike;r.assertLVal=assertLVal;r.assertTSEntityName=assertTSEntityName;r.assertLiteral=assertLiteral;r.assertImmutable=assertImmutable;r.assertUserWhitespacable=assertUserWhitespacable;r.assertMethod=assertMethod;r.assertObjectMember=assertObjectMember;r.assertProperty=assertProperty;r.assertUnaryLike=assertUnaryLike;r.assertPattern=assertPattern;r.assertClass=assertClass;r.assertModuleDeclaration=assertModuleDeclaration;r.assertExportDeclaration=assertExportDeclaration;r.assertModuleSpecifier=assertModuleSpecifier;r.assertPrivate=assertPrivate;r.assertFlow=assertFlow;r.assertFlowType=assertFlowType;r.assertFlowBaseAnnotation=assertFlowBaseAnnotation;r.assertFlowDeclaration=assertFlowDeclaration;r.assertFlowPredicate=assertFlowPredicate;r.assertEnumBody=assertEnumBody;r.assertEnumMember=assertEnumMember;r.assertJSX=assertJSX;r.assertTSTypeElement=assertTSTypeElement;r.assertTSType=assertTSType;r.assertTSBaseType=assertTSBaseType;r.assertNumberLiteral=assertNumberLiteral;r.assertRegexLiteral=assertRegexLiteral;r.assertRestProperty=assertRestProperty;r.assertSpreadProperty=assertSpreadProperty;var i=n(99917);function assert(e,r,n){if(!(0,i.default)(e,r,n)){throw new Error(`Expected type "${e}" with option ${JSON.stringify(n)}, `+`but instead got "${r.type}".`)}}function assertArrayExpression(e,r){assert("ArrayExpression",e,r)}function assertAssignmentExpression(e,r){assert("AssignmentExpression",e,r)}function assertBinaryExpression(e,r){assert("BinaryExpression",e,r)}function assertInterpreterDirective(e,r){assert("InterpreterDirective",e,r)}function assertDirective(e,r){assert("Directive",e,r)}function assertDirectiveLiteral(e,r){assert("DirectiveLiteral",e,r)}function assertBlockStatement(e,r){assert("BlockStatement",e,r)}function assertBreakStatement(e,r){assert("BreakStatement",e,r)}function assertCallExpression(e,r){assert("CallExpression",e,r)}function assertCatchClause(e,r){assert("CatchClause",e,r)}function assertConditionalExpression(e,r){assert("ConditionalExpression",e,r)}function assertContinueStatement(e,r){assert("ContinueStatement",e,r)}function assertDebuggerStatement(e,r){assert("DebuggerStatement",e,r)}function assertDoWhileStatement(e,r){assert("DoWhileStatement",e,r)}function assertEmptyStatement(e,r){assert("EmptyStatement",e,r)}function assertExpressionStatement(e,r){assert("ExpressionStatement",e,r)}function assertFile(e,r){assert("File",e,r)}function assertForInStatement(e,r){assert("ForInStatement",e,r)}function assertForStatement(e,r){assert("ForStatement",e,r)}function assertFunctionDeclaration(e,r){assert("FunctionDeclaration",e,r)}function assertFunctionExpression(e,r){assert("FunctionExpression",e,r)}function assertIdentifier(e,r){assert("Identifier",e,r)}function assertIfStatement(e,r){assert("IfStatement",e,r)}function assertLabeledStatement(e,r){assert("LabeledStatement",e,r)}function assertStringLiteral(e,r){assert("StringLiteral",e,r)}function assertNumericLiteral(e,r){assert("NumericLiteral",e,r)}function assertNullLiteral(e,r){assert("NullLiteral",e,r)}function assertBooleanLiteral(e,r){assert("BooleanLiteral",e,r)}function assertRegExpLiteral(e,r){assert("RegExpLiteral",e,r)}function assertLogicalExpression(e,r){assert("LogicalExpression",e,r)}function assertMemberExpression(e,r){assert("MemberExpression",e,r)}function assertNewExpression(e,r){assert("NewExpression",e,r)}function assertProgram(e,r){assert("Program",e,r)}function assertObjectExpression(e,r){assert("ObjectExpression",e,r)}function assertObjectMethod(e,r){assert("ObjectMethod",e,r)}function assertObjectProperty(e,r){assert("ObjectProperty",e,r)}function assertRestElement(e,r){assert("RestElement",e,r)}function assertReturnStatement(e,r){assert("ReturnStatement",e,r)}function assertSequenceExpression(e,r){assert("SequenceExpression",e,r)}function assertParenthesizedExpression(e,r){assert("ParenthesizedExpression",e,r)}function assertSwitchCase(e,r){assert("SwitchCase",e,r)}function assertSwitchStatement(e,r){assert("SwitchStatement",e,r)}function assertThisExpression(e,r){assert("ThisExpression",e,r)}function assertThrowStatement(e,r){assert("ThrowStatement",e,r)}function assertTryStatement(e,r){assert("TryStatement",e,r)}function assertUnaryExpression(e,r){assert("UnaryExpression",e,r)}function assertUpdateExpression(e,r){assert("UpdateExpression",e,r)}function assertVariableDeclaration(e,r){assert("VariableDeclaration",e,r)}function assertVariableDeclarator(e,r){assert("VariableDeclarator",e,r)}function assertWhileStatement(e,r){assert("WhileStatement",e,r)}function assertWithStatement(e,r){assert("WithStatement",e,r)}function assertAssignmentPattern(e,r){assert("AssignmentPattern",e,r)}function assertArrayPattern(e,r){assert("ArrayPattern",e,r)}function assertArrowFunctionExpression(e,r){assert("ArrowFunctionExpression",e,r)}function assertClassBody(e,r){assert("ClassBody",e,r)}function assertClassExpression(e,r){assert("ClassExpression",e,r)}function assertClassDeclaration(e,r){assert("ClassDeclaration",e,r)}function assertExportAllDeclaration(e,r){assert("ExportAllDeclaration",e,r)}function assertExportDefaultDeclaration(e,r){assert("ExportDefaultDeclaration",e,r)}function assertExportNamedDeclaration(e,r){assert("ExportNamedDeclaration",e,r)}function assertExportSpecifier(e,r){assert("ExportSpecifier",e,r)}function assertForOfStatement(e,r){assert("ForOfStatement",e,r)}function assertImportDeclaration(e,r){assert("ImportDeclaration",e,r)}function assertImportDefaultSpecifier(e,r){assert("ImportDefaultSpecifier",e,r)}function assertImportNamespaceSpecifier(e,r){assert("ImportNamespaceSpecifier",e,r)}function assertImportSpecifier(e,r){assert("ImportSpecifier",e,r)}function assertMetaProperty(e,r){assert("MetaProperty",e,r)}function assertClassMethod(e,r){assert("ClassMethod",e,r)}function assertObjectPattern(e,r){assert("ObjectPattern",e,r)}function assertSpreadElement(e,r){assert("SpreadElement",e,r)}function assertSuper(e,r){assert("Super",e,r)}function assertTaggedTemplateExpression(e,r){assert("TaggedTemplateExpression",e,r)}function assertTemplateElement(e,r){assert("TemplateElement",e,r)}function assertTemplateLiteral(e,r){assert("TemplateLiteral",e,r)}function assertYieldExpression(e,r){assert("YieldExpression",e,r)}function assertAwaitExpression(e,r){assert("AwaitExpression",e,r)}function assertImport(e,r){assert("Import",e,r)}function assertBigIntLiteral(e,r){assert("BigIntLiteral",e,r)}function assertExportNamespaceSpecifier(e,r){assert("ExportNamespaceSpecifier",e,r)}function assertOptionalMemberExpression(e,r){assert("OptionalMemberExpression",e,r)}function assertOptionalCallExpression(e,r){assert("OptionalCallExpression",e,r)}function assertClassProperty(e,r){assert("ClassProperty",e,r)}function assertClassPrivateProperty(e,r){assert("ClassPrivateProperty",e,r)}function assertClassPrivateMethod(e,r){assert("ClassPrivateMethod",e,r)}function assertPrivateName(e,r){assert("PrivateName",e,r)}function assertAnyTypeAnnotation(e,r){assert("AnyTypeAnnotation",e,r)}function assertArrayTypeAnnotation(e,r){assert("ArrayTypeAnnotation",e,r)}function assertBooleanTypeAnnotation(e,r){assert("BooleanTypeAnnotation",e,r)}function assertBooleanLiteralTypeAnnotation(e,r){assert("BooleanLiteralTypeAnnotation",e,r)}function assertNullLiteralTypeAnnotation(e,r){assert("NullLiteralTypeAnnotation",e,r)}function assertClassImplements(e,r){assert("ClassImplements",e,r)}function assertDeclareClass(e,r){assert("DeclareClass",e,r)}function assertDeclareFunction(e,r){assert("DeclareFunction",e,r)}function assertDeclareInterface(e,r){assert("DeclareInterface",e,r)}function assertDeclareModule(e,r){assert("DeclareModule",e,r)}function assertDeclareModuleExports(e,r){assert("DeclareModuleExports",e,r)}function assertDeclareTypeAlias(e,r){assert("DeclareTypeAlias",e,r)}function assertDeclareOpaqueType(e,r){assert("DeclareOpaqueType",e,r)}function assertDeclareVariable(e,r){assert("DeclareVariable",e,r)}function assertDeclareExportDeclaration(e,r){assert("DeclareExportDeclaration",e,r)}function assertDeclareExportAllDeclaration(e,r){assert("DeclareExportAllDeclaration",e,r)}function assertDeclaredPredicate(e,r){assert("DeclaredPredicate",e,r)}function assertExistsTypeAnnotation(e,r){assert("ExistsTypeAnnotation",e,r)}function assertFunctionTypeAnnotation(e,r){assert("FunctionTypeAnnotation",e,r)}function assertFunctionTypeParam(e,r){assert("FunctionTypeParam",e,r)}function assertGenericTypeAnnotation(e,r){assert("GenericTypeAnnotation",e,r)}function assertInferredPredicate(e,r){assert("InferredPredicate",e,r)}function assertInterfaceExtends(e,r){assert("InterfaceExtends",e,r)}function assertInterfaceDeclaration(e,r){assert("InterfaceDeclaration",e,r)}function assertInterfaceTypeAnnotation(e,r){assert("InterfaceTypeAnnotation",e,r)}function assertIntersectionTypeAnnotation(e,r){assert("IntersectionTypeAnnotation",e,r)}function assertMixedTypeAnnotation(e,r){assert("MixedTypeAnnotation",e,r)}function assertEmptyTypeAnnotation(e,r){assert("EmptyTypeAnnotation",e,r)}function assertNullableTypeAnnotation(e,r){assert("NullableTypeAnnotation",e,r)}function assertNumberLiteralTypeAnnotation(e,r){assert("NumberLiteralTypeAnnotation",e,r)}function assertNumberTypeAnnotation(e,r){assert("NumberTypeAnnotation",e,r)}function assertObjectTypeAnnotation(e,r){assert("ObjectTypeAnnotation",e,r)}function assertObjectTypeInternalSlot(e,r){assert("ObjectTypeInternalSlot",e,r)}function assertObjectTypeCallProperty(e,r){assert("ObjectTypeCallProperty",e,r)}function assertObjectTypeIndexer(e,r){assert("ObjectTypeIndexer",e,r)}function assertObjectTypeProperty(e,r){assert("ObjectTypeProperty",e,r)}function assertObjectTypeSpreadProperty(e,r){assert("ObjectTypeSpreadProperty",e,r)}function assertOpaqueType(e,r){assert("OpaqueType",e,r)}function assertQualifiedTypeIdentifier(e,r){assert("QualifiedTypeIdentifier",e,r)}function assertStringLiteralTypeAnnotation(e,r){assert("StringLiteralTypeAnnotation",e,r)}function assertStringTypeAnnotation(e,r){assert("StringTypeAnnotation",e,r)}function assertSymbolTypeAnnotation(e,r){assert("SymbolTypeAnnotation",e,r)}function assertThisTypeAnnotation(e,r){assert("ThisTypeAnnotation",e,r)}function assertTupleTypeAnnotation(e,r){assert("TupleTypeAnnotation",e,r)}function assertTypeofTypeAnnotation(e,r){assert("TypeofTypeAnnotation",e,r)}function assertTypeAlias(e,r){assert("TypeAlias",e,r)}function assertTypeAnnotation(e,r){assert("TypeAnnotation",e,r)}function assertTypeCastExpression(e,r){assert("TypeCastExpression",e,r)}function assertTypeParameter(e,r){assert("TypeParameter",e,r)}function assertTypeParameterDeclaration(e,r){assert("TypeParameterDeclaration",e,r)}function assertTypeParameterInstantiation(e,r){assert("TypeParameterInstantiation",e,r)}function assertUnionTypeAnnotation(e,r){assert("UnionTypeAnnotation",e,r)}function assertVariance(e,r){assert("Variance",e,r)}function assertVoidTypeAnnotation(e,r){assert("VoidTypeAnnotation",e,r)}function assertEnumDeclaration(e,r){assert("EnumDeclaration",e,r)}function assertEnumBooleanBody(e,r){assert("EnumBooleanBody",e,r)}function assertEnumNumberBody(e,r){assert("EnumNumberBody",e,r)}function assertEnumStringBody(e,r){assert("EnumStringBody",e,r)}function assertEnumSymbolBody(e,r){assert("EnumSymbolBody",e,r)}function assertEnumBooleanMember(e,r){assert("EnumBooleanMember",e,r)}function assertEnumNumberMember(e,r){assert("EnumNumberMember",e,r)}function assertEnumStringMember(e,r){assert("EnumStringMember",e,r)}function assertEnumDefaultedMember(e,r){assert("EnumDefaultedMember",e,r)}function assertIndexedAccessType(e,r){assert("IndexedAccessType",e,r)}function assertOptionalIndexedAccessType(e,r){assert("OptionalIndexedAccessType",e,r)}function assertJSXAttribute(e,r){assert("JSXAttribute",e,r)}function assertJSXClosingElement(e,r){assert("JSXClosingElement",e,r)}function assertJSXElement(e,r){assert("JSXElement",e,r)}function assertJSXEmptyExpression(e,r){assert("JSXEmptyExpression",e,r)}function assertJSXExpressionContainer(e,r){assert("JSXExpressionContainer",e,r)}function assertJSXSpreadChild(e,r){assert("JSXSpreadChild",e,r)}function assertJSXIdentifier(e,r){assert("JSXIdentifier",e,r)}function assertJSXMemberExpression(e,r){assert("JSXMemberExpression",e,r)}function assertJSXNamespacedName(e,r){assert("JSXNamespacedName",e,r)}function assertJSXOpeningElement(e,r){assert("JSXOpeningElement",e,r)}function assertJSXSpreadAttribute(e,r){assert("JSXSpreadAttribute",e,r)}function assertJSXText(e,r){assert("JSXText",e,r)}function assertJSXFragment(e,r){assert("JSXFragment",e,r)}function assertJSXOpeningFragment(e,r){assert("JSXOpeningFragment",e,r)}function assertJSXClosingFragment(e,r){assert("JSXClosingFragment",e,r)}function assertNoop(e,r){assert("Noop",e,r)}function assertPlaceholder(e,r){assert("Placeholder",e,r)}function assertV8IntrinsicIdentifier(e,r){assert("V8IntrinsicIdentifier",e,r)}function assertArgumentPlaceholder(e,r){assert("ArgumentPlaceholder",e,r)}function assertBindExpression(e,r){assert("BindExpression",e,r)}function assertImportAttribute(e,r){assert("ImportAttribute",e,r)}function assertDecorator(e,r){assert("Decorator",e,r)}function assertDoExpression(e,r){assert("DoExpression",e,r)}function assertExportDefaultSpecifier(e,r){assert("ExportDefaultSpecifier",e,r)}function assertRecordExpression(e,r){assert("RecordExpression",e,r)}function assertTupleExpression(e,r){assert("TupleExpression",e,r)}function assertDecimalLiteral(e,r){assert("DecimalLiteral",e,r)}function assertStaticBlock(e,r){assert("StaticBlock",e,r)}function assertModuleExpression(e,r){assert("ModuleExpression",e,r)}function assertTopicReference(e,r){assert("TopicReference",e,r)}function assertPipelineTopicExpression(e,r){assert("PipelineTopicExpression",e,r)}function assertPipelineBareFunction(e,r){assert("PipelineBareFunction",e,r)}function assertPipelinePrimaryTopicReference(e,r){assert("PipelinePrimaryTopicReference",e,r)}function assertTSParameterProperty(e,r){assert("TSParameterProperty",e,r)}function assertTSDeclareFunction(e,r){assert("TSDeclareFunction",e,r)}function assertTSDeclareMethod(e,r){assert("TSDeclareMethod",e,r)}function assertTSQualifiedName(e,r){assert("TSQualifiedName",e,r)}function assertTSCallSignatureDeclaration(e,r){assert("TSCallSignatureDeclaration",e,r)}function assertTSConstructSignatureDeclaration(e,r){assert("TSConstructSignatureDeclaration",e,r)}function assertTSPropertySignature(e,r){assert("TSPropertySignature",e,r)}function assertTSMethodSignature(e,r){assert("TSMethodSignature",e,r)}function assertTSIndexSignature(e,r){assert("TSIndexSignature",e,r)}function assertTSAnyKeyword(e,r){assert("TSAnyKeyword",e,r)}function assertTSBooleanKeyword(e,r){assert("TSBooleanKeyword",e,r)}function assertTSBigIntKeyword(e,r){assert("TSBigIntKeyword",e,r)}function assertTSIntrinsicKeyword(e,r){assert("TSIntrinsicKeyword",e,r)}function assertTSNeverKeyword(e,r){assert("TSNeverKeyword",e,r)}function assertTSNullKeyword(e,r){assert("TSNullKeyword",e,r)}function assertTSNumberKeyword(e,r){assert("TSNumberKeyword",e,r)}function assertTSObjectKeyword(e,r){assert("TSObjectKeyword",e,r)}function assertTSStringKeyword(e,r){assert("TSStringKeyword",e,r)}function assertTSSymbolKeyword(e,r){assert("TSSymbolKeyword",e,r)}function assertTSUndefinedKeyword(e,r){assert("TSUndefinedKeyword",e,r)}function assertTSUnknownKeyword(e,r){assert("TSUnknownKeyword",e,r)}function assertTSVoidKeyword(e,r){assert("TSVoidKeyword",e,r)}function assertTSThisType(e,r){assert("TSThisType",e,r)}function assertTSFunctionType(e,r){assert("TSFunctionType",e,r)}function assertTSConstructorType(e,r){assert("TSConstructorType",e,r)}function assertTSTypeReference(e,r){assert("TSTypeReference",e,r)}function assertTSTypePredicate(e,r){assert("TSTypePredicate",e,r)}function assertTSTypeQuery(e,r){assert("TSTypeQuery",e,r)}function assertTSTypeLiteral(e,r){assert("TSTypeLiteral",e,r)}function assertTSArrayType(e,r){assert("TSArrayType",e,r)}function assertTSTupleType(e,r){assert("TSTupleType",e,r)}function assertTSOptionalType(e,r){assert("TSOptionalType",e,r)}function assertTSRestType(e,r){assert("TSRestType",e,r)}function assertTSNamedTupleMember(e,r){assert("TSNamedTupleMember",e,r)}function assertTSUnionType(e,r){assert("TSUnionType",e,r)}function assertTSIntersectionType(e,r){assert("TSIntersectionType",e,r)}function assertTSConditionalType(e,r){assert("TSConditionalType",e,r)}function assertTSInferType(e,r){assert("TSInferType",e,r)}function assertTSParenthesizedType(e,r){assert("TSParenthesizedType",e,r)}function assertTSTypeOperator(e,r){assert("TSTypeOperator",e,r)}function assertTSIndexedAccessType(e,r){assert("TSIndexedAccessType",e,r)}function assertTSMappedType(e,r){assert("TSMappedType",e,r)}function assertTSLiteralType(e,r){assert("TSLiteralType",e,r)}function assertTSExpressionWithTypeArguments(e,r){assert("TSExpressionWithTypeArguments",e,r)}function assertTSInterfaceDeclaration(e,r){assert("TSInterfaceDeclaration",e,r)}function assertTSInterfaceBody(e,r){assert("TSInterfaceBody",e,r)}function assertTSTypeAliasDeclaration(e,r){assert("TSTypeAliasDeclaration",e,r)}function assertTSAsExpression(e,r){assert("TSAsExpression",e,r)}function assertTSTypeAssertion(e,r){assert("TSTypeAssertion",e,r)}function assertTSEnumDeclaration(e,r){assert("TSEnumDeclaration",e,r)}function assertTSEnumMember(e,r){assert("TSEnumMember",e,r)}function assertTSModuleDeclaration(e,r){assert("TSModuleDeclaration",e,r)}function assertTSModuleBlock(e,r){assert("TSModuleBlock",e,r)}function assertTSImportType(e,r){assert("TSImportType",e,r)}function assertTSImportEqualsDeclaration(e,r){assert("TSImportEqualsDeclaration",e,r)}function assertTSExternalModuleReference(e,r){assert("TSExternalModuleReference",e,r)}function assertTSNonNullExpression(e,r){assert("TSNonNullExpression",e,r)}function assertTSExportAssignment(e,r){assert("TSExportAssignment",e,r)}function assertTSNamespaceExportDeclaration(e,r){assert("TSNamespaceExportDeclaration",e,r)}function assertTSTypeAnnotation(e,r){assert("TSTypeAnnotation",e,r)}function assertTSTypeParameterInstantiation(e,r){assert("TSTypeParameterInstantiation",e,r)}function assertTSTypeParameterDeclaration(e,r){assert("TSTypeParameterDeclaration",e,r)}function assertTSTypeParameter(e,r){assert("TSTypeParameter",e,r)}function assertExpression(e,r){assert("Expression",e,r)}function assertBinary(e,r){assert("Binary",e,r)}function assertScopable(e,r){assert("Scopable",e,r)}function assertBlockParent(e,r){assert("BlockParent",e,r)}function assertBlock(e,r){assert("Block",e,r)}function assertStatement(e,r){assert("Statement",e,r)}function assertTerminatorless(e,r){assert("Terminatorless",e,r)}function assertCompletionStatement(e,r){assert("CompletionStatement",e,r)}function assertConditional(e,r){assert("Conditional",e,r)}function assertLoop(e,r){assert("Loop",e,r)}function assertWhile(e,r){assert("While",e,r)}function assertExpressionWrapper(e,r){assert("ExpressionWrapper",e,r)}function assertFor(e,r){assert("For",e,r)}function assertForXStatement(e,r){assert("ForXStatement",e,r)}function assertFunction(e,r){assert("Function",e,r)}function assertFunctionParent(e,r){assert("FunctionParent",e,r)}function assertPureish(e,r){assert("Pureish",e,r)}function assertDeclaration(e,r){assert("Declaration",e,r)}function assertPatternLike(e,r){assert("PatternLike",e,r)}function assertLVal(e,r){assert("LVal",e,r)}function assertTSEntityName(e,r){assert("TSEntityName",e,r)}function assertLiteral(e,r){assert("Literal",e,r)}function assertImmutable(e,r){assert("Immutable",e,r)}function assertUserWhitespacable(e,r){assert("UserWhitespacable",e,r)}function assertMethod(e,r){assert("Method",e,r)}function assertObjectMember(e,r){assert("ObjectMember",e,r)}function assertProperty(e,r){assert("Property",e,r)}function assertUnaryLike(e,r){assert("UnaryLike",e,r)}function assertPattern(e,r){assert("Pattern",e,r)}function assertClass(e,r){assert("Class",e,r)}function assertModuleDeclaration(e,r){assert("ModuleDeclaration",e,r)}function assertExportDeclaration(e,r){assert("ExportDeclaration",e,r)}function assertModuleSpecifier(e,r){assert("ModuleSpecifier",e,r)}function assertPrivate(e,r){assert("Private",e,r)}function assertFlow(e,r){assert("Flow",e,r)}function assertFlowType(e,r){assert("FlowType",e,r)}function assertFlowBaseAnnotation(e,r){assert("FlowBaseAnnotation",e,r)}function assertFlowDeclaration(e,r){assert("FlowDeclaration",e,r)}function assertFlowPredicate(e,r){assert("FlowPredicate",e,r)}function assertEnumBody(e,r){assert("EnumBody",e,r)}function assertEnumMember(e,r){assert("EnumMember",e,r)}function assertJSX(e,r){assert("JSX",e,r)}function assertTSTypeElement(e,r){assert("TSTypeElement",e,r)}function assertTSType(e,r){assert("TSType",e,r)}function assertTSBaseType(e,r){assert("TSBaseType",e,r)}function assertNumberLiteral(e,r){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");assert("NumberLiteral",e,r)}function assertRegexLiteral(e,r){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");assert("RegexLiteral",e,r)}function assertRestProperty(e,r){console.trace("The node type RestProperty has been renamed to RestElement");assert("RestProperty",e,r)}function assertSpreadProperty(e,r){console.trace("The node type SpreadProperty has been renamed to SpreadElement");assert("SpreadProperty",e,r)}},5720:()=>{},99768:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=builder;var i=n(15672);var a=n(44165);function builder(e,...r){const n=i.BUILDER_KEYS[e];const s=r.length;if(s>n.length){throw new Error(`${e}: Too many arguments passed. Received ${s} but can receive no more than ${n.length}`)}const o={type:e};let l=0;n.forEach((n=>{const a=i.NODE_FIELDS[e][n];let u;if(l{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=createFlowUnionType;var i=n(30229);var a=n(57445);function createFlowUnionType(e){const r=(0,a.default)(e);if(r.length===1){return r[0]}else{return(0,i.unionTypeAnnotation)(r)}}},86731:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=createTypeAnnotationBasedOnTypeof;var i=n(30229);function createTypeAnnotationBasedOnTypeof(e){if(e==="string"){return(0,i.stringTypeAnnotation)()}else if(e==="number"){return(0,i.numberTypeAnnotation)()}else if(e==="undefined"){return(0,i.voidTypeAnnotation)()}else if(e==="boolean"){return(0,i.booleanTypeAnnotation)()}else if(e==="function"){return(0,i.genericTypeAnnotation)((0,i.identifier)("Function"))}else if(e==="object"){return(0,i.genericTypeAnnotation)((0,i.identifier)("Object"))}else if(e==="symbol"){return(0,i.genericTypeAnnotation)((0,i.identifier)("Symbol"))}else if(e==="bigint"){return(0,i.anyTypeAnnotation)()}else{throw new Error("Invalid typeof value: "+e)}}},30229:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.arrayExpression=arrayExpression;r.assignmentExpression=assignmentExpression;r.binaryExpression=binaryExpression;r.interpreterDirective=interpreterDirective;r.directive=directive;r.directiveLiteral=directiveLiteral;r.blockStatement=blockStatement;r.breakStatement=breakStatement;r.callExpression=callExpression;r.catchClause=catchClause;r.conditionalExpression=conditionalExpression;r.continueStatement=continueStatement;r.debuggerStatement=debuggerStatement;r.doWhileStatement=doWhileStatement;r.emptyStatement=emptyStatement;r.expressionStatement=expressionStatement;r.file=file;r.forInStatement=forInStatement;r.forStatement=forStatement;r.functionDeclaration=functionDeclaration;r.functionExpression=functionExpression;r.identifier=identifier;r.ifStatement=ifStatement;r.labeledStatement=labeledStatement;r.stringLiteral=stringLiteral;r.numericLiteral=numericLiteral;r.nullLiteral=nullLiteral;r.booleanLiteral=booleanLiteral;r.regExpLiteral=regExpLiteral;r.logicalExpression=logicalExpression;r.memberExpression=memberExpression;r.newExpression=newExpression;r.program=program;r.objectExpression=objectExpression;r.objectMethod=objectMethod;r.objectProperty=objectProperty;r.restElement=restElement;r.returnStatement=returnStatement;r.sequenceExpression=sequenceExpression;r.parenthesizedExpression=parenthesizedExpression;r.switchCase=switchCase;r.switchStatement=switchStatement;r.thisExpression=thisExpression;r.throwStatement=throwStatement;r.tryStatement=tryStatement;r.unaryExpression=unaryExpression;r.updateExpression=updateExpression;r.variableDeclaration=variableDeclaration;r.variableDeclarator=variableDeclarator;r.whileStatement=whileStatement;r.withStatement=withStatement;r.assignmentPattern=assignmentPattern;r.arrayPattern=arrayPattern;r.arrowFunctionExpression=arrowFunctionExpression;r.classBody=classBody;r.classExpression=classExpression;r.classDeclaration=classDeclaration;r.exportAllDeclaration=exportAllDeclaration;r.exportDefaultDeclaration=exportDefaultDeclaration;r.exportNamedDeclaration=exportNamedDeclaration;r.exportSpecifier=exportSpecifier;r.forOfStatement=forOfStatement;r.importDeclaration=importDeclaration;r.importDefaultSpecifier=importDefaultSpecifier;r.importNamespaceSpecifier=importNamespaceSpecifier;r.importSpecifier=importSpecifier;r.metaProperty=metaProperty;r.classMethod=classMethod;r.objectPattern=objectPattern;r.spreadElement=spreadElement;r["super"]=_super;r.taggedTemplateExpression=taggedTemplateExpression;r.templateElement=templateElement;r.templateLiteral=templateLiteral;r.yieldExpression=yieldExpression;r.awaitExpression=awaitExpression;r["import"]=_import;r.bigIntLiteral=bigIntLiteral;r.exportNamespaceSpecifier=exportNamespaceSpecifier;r.optionalMemberExpression=optionalMemberExpression;r.optionalCallExpression=optionalCallExpression;r.classProperty=classProperty;r.classPrivateProperty=classPrivateProperty;r.classPrivateMethod=classPrivateMethod;r.privateName=privateName;r.anyTypeAnnotation=anyTypeAnnotation;r.arrayTypeAnnotation=arrayTypeAnnotation;r.booleanTypeAnnotation=booleanTypeAnnotation;r.booleanLiteralTypeAnnotation=booleanLiteralTypeAnnotation;r.nullLiteralTypeAnnotation=nullLiteralTypeAnnotation;r.classImplements=classImplements;r.declareClass=declareClass;r.declareFunction=declareFunction;r.declareInterface=declareInterface;r.declareModule=declareModule;r.declareModuleExports=declareModuleExports;r.declareTypeAlias=declareTypeAlias;r.declareOpaqueType=declareOpaqueType;r.declareVariable=declareVariable;r.declareExportDeclaration=declareExportDeclaration;r.declareExportAllDeclaration=declareExportAllDeclaration;r.declaredPredicate=declaredPredicate;r.existsTypeAnnotation=existsTypeAnnotation;r.functionTypeAnnotation=functionTypeAnnotation;r.functionTypeParam=functionTypeParam;r.genericTypeAnnotation=genericTypeAnnotation;r.inferredPredicate=inferredPredicate;r.interfaceExtends=interfaceExtends;r.interfaceDeclaration=interfaceDeclaration;r.interfaceTypeAnnotation=interfaceTypeAnnotation;r.intersectionTypeAnnotation=intersectionTypeAnnotation;r.mixedTypeAnnotation=mixedTypeAnnotation;r.emptyTypeAnnotation=emptyTypeAnnotation;r.nullableTypeAnnotation=nullableTypeAnnotation;r.numberLiteralTypeAnnotation=numberLiteralTypeAnnotation;r.numberTypeAnnotation=numberTypeAnnotation;r.objectTypeAnnotation=objectTypeAnnotation;r.objectTypeInternalSlot=objectTypeInternalSlot;r.objectTypeCallProperty=objectTypeCallProperty;r.objectTypeIndexer=objectTypeIndexer;r.objectTypeProperty=objectTypeProperty;r.objectTypeSpreadProperty=objectTypeSpreadProperty;r.opaqueType=opaqueType;r.qualifiedTypeIdentifier=qualifiedTypeIdentifier;r.stringLiteralTypeAnnotation=stringLiteralTypeAnnotation;r.stringTypeAnnotation=stringTypeAnnotation;r.symbolTypeAnnotation=symbolTypeAnnotation;r.thisTypeAnnotation=thisTypeAnnotation;r.tupleTypeAnnotation=tupleTypeAnnotation;r.typeofTypeAnnotation=typeofTypeAnnotation;r.typeAlias=typeAlias;r.typeAnnotation=typeAnnotation;r.typeCastExpression=typeCastExpression;r.typeParameter=typeParameter;r.typeParameterDeclaration=typeParameterDeclaration;r.typeParameterInstantiation=typeParameterInstantiation;r.unionTypeAnnotation=unionTypeAnnotation;r.variance=variance;r.voidTypeAnnotation=voidTypeAnnotation;r.enumDeclaration=enumDeclaration;r.enumBooleanBody=enumBooleanBody;r.enumNumberBody=enumNumberBody;r.enumStringBody=enumStringBody;r.enumSymbolBody=enumSymbolBody;r.enumBooleanMember=enumBooleanMember;r.enumNumberMember=enumNumberMember;r.enumStringMember=enumStringMember;r.enumDefaultedMember=enumDefaultedMember;r.indexedAccessType=indexedAccessType;r.optionalIndexedAccessType=optionalIndexedAccessType;r.jSXAttribute=r.jsxAttribute=jsxAttribute;r.jSXClosingElement=r.jsxClosingElement=jsxClosingElement;r.jSXElement=r.jsxElement=jsxElement;r.jSXEmptyExpression=r.jsxEmptyExpression=jsxEmptyExpression;r.jSXExpressionContainer=r.jsxExpressionContainer=jsxExpressionContainer;r.jSXSpreadChild=r.jsxSpreadChild=jsxSpreadChild;r.jSXIdentifier=r.jsxIdentifier=jsxIdentifier;r.jSXMemberExpression=r.jsxMemberExpression=jsxMemberExpression;r.jSXNamespacedName=r.jsxNamespacedName=jsxNamespacedName;r.jSXOpeningElement=r.jsxOpeningElement=jsxOpeningElement;r.jSXSpreadAttribute=r.jsxSpreadAttribute=jsxSpreadAttribute;r.jSXText=r.jsxText=jsxText;r.jSXFragment=r.jsxFragment=jsxFragment;r.jSXOpeningFragment=r.jsxOpeningFragment=jsxOpeningFragment;r.jSXClosingFragment=r.jsxClosingFragment=jsxClosingFragment;r.noop=noop;r.placeholder=placeholder;r.v8IntrinsicIdentifier=v8IntrinsicIdentifier;r.argumentPlaceholder=argumentPlaceholder;r.bindExpression=bindExpression;r.importAttribute=importAttribute;r.decorator=decorator;r.doExpression=doExpression;r.exportDefaultSpecifier=exportDefaultSpecifier;r.recordExpression=recordExpression;r.tupleExpression=tupleExpression;r.decimalLiteral=decimalLiteral;r.staticBlock=staticBlock;r.moduleExpression=moduleExpression;r.topicReference=topicReference;r.pipelineTopicExpression=pipelineTopicExpression;r.pipelineBareFunction=pipelineBareFunction;r.pipelinePrimaryTopicReference=pipelinePrimaryTopicReference;r.tSParameterProperty=r.tsParameterProperty=tsParameterProperty;r.tSDeclareFunction=r.tsDeclareFunction=tsDeclareFunction;r.tSDeclareMethod=r.tsDeclareMethod=tsDeclareMethod;r.tSQualifiedName=r.tsQualifiedName=tsQualifiedName;r.tSCallSignatureDeclaration=r.tsCallSignatureDeclaration=tsCallSignatureDeclaration;r.tSConstructSignatureDeclaration=r.tsConstructSignatureDeclaration=tsConstructSignatureDeclaration;r.tSPropertySignature=r.tsPropertySignature=tsPropertySignature;r.tSMethodSignature=r.tsMethodSignature=tsMethodSignature;r.tSIndexSignature=r.tsIndexSignature=tsIndexSignature;r.tSAnyKeyword=r.tsAnyKeyword=tsAnyKeyword;r.tSBooleanKeyword=r.tsBooleanKeyword=tsBooleanKeyword;r.tSBigIntKeyword=r.tsBigIntKeyword=tsBigIntKeyword;r.tSIntrinsicKeyword=r.tsIntrinsicKeyword=tsIntrinsicKeyword;r.tSNeverKeyword=r.tsNeverKeyword=tsNeverKeyword;r.tSNullKeyword=r.tsNullKeyword=tsNullKeyword;r.tSNumberKeyword=r.tsNumberKeyword=tsNumberKeyword;r.tSObjectKeyword=r.tsObjectKeyword=tsObjectKeyword;r.tSStringKeyword=r.tsStringKeyword=tsStringKeyword;r.tSSymbolKeyword=r.tsSymbolKeyword=tsSymbolKeyword;r.tSUndefinedKeyword=r.tsUndefinedKeyword=tsUndefinedKeyword;r.tSUnknownKeyword=r.tsUnknownKeyword=tsUnknownKeyword;r.tSVoidKeyword=r.tsVoidKeyword=tsVoidKeyword;r.tSThisType=r.tsThisType=tsThisType;r.tSFunctionType=r.tsFunctionType=tsFunctionType;r.tSConstructorType=r.tsConstructorType=tsConstructorType;r.tSTypeReference=r.tsTypeReference=tsTypeReference;r.tSTypePredicate=r.tsTypePredicate=tsTypePredicate;r.tSTypeQuery=r.tsTypeQuery=tsTypeQuery;r.tSTypeLiteral=r.tsTypeLiteral=tsTypeLiteral;r.tSArrayType=r.tsArrayType=tsArrayType;r.tSTupleType=r.tsTupleType=tsTupleType;r.tSOptionalType=r.tsOptionalType=tsOptionalType;r.tSRestType=r.tsRestType=tsRestType;r.tSNamedTupleMember=r.tsNamedTupleMember=tsNamedTupleMember;r.tSUnionType=r.tsUnionType=tsUnionType;r.tSIntersectionType=r.tsIntersectionType=tsIntersectionType;r.tSConditionalType=r.tsConditionalType=tsConditionalType;r.tSInferType=r.tsInferType=tsInferType;r.tSParenthesizedType=r.tsParenthesizedType=tsParenthesizedType;r.tSTypeOperator=r.tsTypeOperator=tsTypeOperator;r.tSIndexedAccessType=r.tsIndexedAccessType=tsIndexedAccessType;r.tSMappedType=r.tsMappedType=tsMappedType;r.tSLiteralType=r.tsLiteralType=tsLiteralType;r.tSExpressionWithTypeArguments=r.tsExpressionWithTypeArguments=tsExpressionWithTypeArguments;r.tSInterfaceDeclaration=r.tsInterfaceDeclaration=tsInterfaceDeclaration;r.tSInterfaceBody=r.tsInterfaceBody=tsInterfaceBody;r.tSTypeAliasDeclaration=r.tsTypeAliasDeclaration=tsTypeAliasDeclaration;r.tSAsExpression=r.tsAsExpression=tsAsExpression;r.tSTypeAssertion=r.tsTypeAssertion=tsTypeAssertion;r.tSEnumDeclaration=r.tsEnumDeclaration=tsEnumDeclaration;r.tSEnumMember=r.tsEnumMember=tsEnumMember;r.tSModuleDeclaration=r.tsModuleDeclaration=tsModuleDeclaration;r.tSModuleBlock=r.tsModuleBlock=tsModuleBlock;r.tSImportType=r.tsImportType=tsImportType;r.tSImportEqualsDeclaration=r.tsImportEqualsDeclaration=tsImportEqualsDeclaration;r.tSExternalModuleReference=r.tsExternalModuleReference=tsExternalModuleReference;r.tSNonNullExpression=r.tsNonNullExpression=tsNonNullExpression;r.tSExportAssignment=r.tsExportAssignment=tsExportAssignment;r.tSNamespaceExportDeclaration=r.tsNamespaceExportDeclaration=tsNamespaceExportDeclaration;r.tSTypeAnnotation=r.tsTypeAnnotation=tsTypeAnnotation;r.tSTypeParameterInstantiation=r.tsTypeParameterInstantiation=tsTypeParameterInstantiation;r.tSTypeParameterDeclaration=r.tsTypeParameterDeclaration=tsTypeParameterDeclaration;r.tSTypeParameter=r.tsTypeParameter=tsTypeParameter;r.numberLiteral=NumberLiteral;r.regexLiteral=RegexLiteral;r.restProperty=RestProperty;r.spreadProperty=SpreadProperty;var i=n(99768);function arrayExpression(e){return(0,i.default)("ArrayExpression",...arguments)}function assignmentExpression(e,r,n){return(0,i.default)("AssignmentExpression",...arguments)}function binaryExpression(e,r,n){return(0,i.default)("BinaryExpression",...arguments)}function interpreterDirective(e){return(0,i.default)("InterpreterDirective",...arguments)}function directive(e){return(0,i.default)("Directive",...arguments)}function directiveLiteral(e){return(0,i.default)("DirectiveLiteral",...arguments)}function blockStatement(e,r){return(0,i.default)("BlockStatement",...arguments)}function breakStatement(e){return(0,i.default)("BreakStatement",...arguments)}function callExpression(e,r){return(0,i.default)("CallExpression",...arguments)}function catchClause(e,r){return(0,i.default)("CatchClause",...arguments)}function conditionalExpression(e,r,n){return(0,i.default)("ConditionalExpression",...arguments)}function continueStatement(e){return(0,i.default)("ContinueStatement",...arguments)}function debuggerStatement(){return(0,i.default)("DebuggerStatement",...arguments)}function doWhileStatement(e,r){return(0,i.default)("DoWhileStatement",...arguments)}function emptyStatement(){return(0,i.default)("EmptyStatement",...arguments)}function expressionStatement(e){return(0,i.default)("ExpressionStatement",...arguments)}function file(e,r,n){return(0,i.default)("File",...arguments)}function forInStatement(e,r,n){return(0,i.default)("ForInStatement",...arguments)}function forStatement(e,r,n,a){return(0,i.default)("ForStatement",...arguments)}function functionDeclaration(e,r,n,a,s){return(0,i.default)("FunctionDeclaration",...arguments)}function functionExpression(e,r,n,a,s){return(0,i.default)("FunctionExpression",...arguments)}function identifier(e){return(0,i.default)("Identifier",...arguments)}function ifStatement(e,r,n){return(0,i.default)("IfStatement",...arguments)}function labeledStatement(e,r){return(0,i.default)("LabeledStatement",...arguments)}function stringLiteral(e){return(0,i.default)("StringLiteral",...arguments)}function numericLiteral(e){return(0,i.default)("NumericLiteral",...arguments)}function nullLiteral(){return(0,i.default)("NullLiteral",...arguments)}function booleanLiteral(e){return(0,i.default)("BooleanLiteral",...arguments)}function regExpLiteral(e,r){return(0,i.default)("RegExpLiteral",...arguments)}function logicalExpression(e,r,n){return(0,i.default)("LogicalExpression",...arguments)}function memberExpression(e,r,n,a){return(0,i.default)("MemberExpression",...arguments)}function newExpression(e,r){return(0,i.default)("NewExpression",...arguments)}function program(e,r,n,a){return(0,i.default)("Program",...arguments)}function objectExpression(e){return(0,i.default)("ObjectExpression",...arguments)}function objectMethod(e,r,n,a,s,o,l){return(0,i.default)("ObjectMethod",...arguments)}function objectProperty(e,r,n,a,s){return(0,i.default)("ObjectProperty",...arguments)}function restElement(e){return(0,i.default)("RestElement",...arguments)}function returnStatement(e){return(0,i.default)("ReturnStatement",...arguments)}function sequenceExpression(e){return(0,i.default)("SequenceExpression",...arguments)}function parenthesizedExpression(e){return(0,i.default)("ParenthesizedExpression",...arguments)}function switchCase(e,r){return(0,i.default)("SwitchCase",...arguments)}function switchStatement(e,r){return(0,i.default)("SwitchStatement",...arguments)}function thisExpression(){return(0,i.default)("ThisExpression",...arguments)}function throwStatement(e){return(0,i.default)("ThrowStatement",...arguments)}function tryStatement(e,r,n){return(0,i.default)("TryStatement",...arguments)}function unaryExpression(e,r,n){return(0,i.default)("UnaryExpression",...arguments)}function updateExpression(e,r,n){return(0,i.default)("UpdateExpression",...arguments)}function variableDeclaration(e,r){return(0,i.default)("VariableDeclaration",...arguments)}function variableDeclarator(e,r){return(0,i.default)("VariableDeclarator",...arguments)}function whileStatement(e,r){return(0,i.default)("WhileStatement",...arguments)}function withStatement(e,r){return(0,i.default)("WithStatement",...arguments)}function assignmentPattern(e,r){return(0,i.default)("AssignmentPattern",...arguments)}function arrayPattern(e){return(0,i.default)("ArrayPattern",...arguments)}function arrowFunctionExpression(e,r,n){return(0,i.default)("ArrowFunctionExpression",...arguments)}function classBody(e){return(0,i.default)("ClassBody",...arguments)}function classExpression(e,r,n,a){return(0,i.default)("ClassExpression",...arguments)}function classDeclaration(e,r,n,a){return(0,i.default)("ClassDeclaration",...arguments)}function exportAllDeclaration(e){return(0,i.default)("ExportAllDeclaration",...arguments)}function exportDefaultDeclaration(e){return(0,i.default)("ExportDefaultDeclaration",...arguments)}function exportNamedDeclaration(e,r,n){return(0,i.default)("ExportNamedDeclaration",...arguments)}function exportSpecifier(e,r){return(0,i.default)("ExportSpecifier",...arguments)}function forOfStatement(e,r,n,a){return(0,i.default)("ForOfStatement",...arguments)}function importDeclaration(e,r){return(0,i.default)("ImportDeclaration",...arguments)}function importDefaultSpecifier(e){return(0,i.default)("ImportDefaultSpecifier",...arguments)}function importNamespaceSpecifier(e){return(0,i.default)("ImportNamespaceSpecifier",...arguments)}function importSpecifier(e,r){return(0,i.default)("ImportSpecifier",...arguments)}function metaProperty(e,r){return(0,i.default)("MetaProperty",...arguments)}function classMethod(e,r,n,a,s,o,l,u){return(0,i.default)("ClassMethod",...arguments)}function objectPattern(e){return(0,i.default)("ObjectPattern",...arguments)}function spreadElement(e){return(0,i.default)("SpreadElement",...arguments)}function _super(){return(0,i.default)("Super",...arguments)}function taggedTemplateExpression(e,r){return(0,i.default)("TaggedTemplateExpression",...arguments)}function templateElement(e,r){return(0,i.default)("TemplateElement",...arguments)}function templateLiteral(e,r){return(0,i.default)("TemplateLiteral",...arguments)}function yieldExpression(e,r){return(0,i.default)("YieldExpression",...arguments)}function awaitExpression(e){return(0,i.default)("AwaitExpression",...arguments)}function _import(){return(0,i.default)("Import",...arguments)}function bigIntLiteral(e){return(0,i.default)("BigIntLiteral",...arguments)}function exportNamespaceSpecifier(e){return(0,i.default)("ExportNamespaceSpecifier",...arguments)}function optionalMemberExpression(e,r,n,a){return(0,i.default)("OptionalMemberExpression",...arguments)}function optionalCallExpression(e,r,n){return(0,i.default)("OptionalCallExpression",...arguments)}function classProperty(e,r,n,a,s,o){return(0,i.default)("ClassProperty",...arguments)}function classPrivateProperty(e,r,n,a){return(0,i.default)("ClassPrivateProperty",...arguments)}function classPrivateMethod(e,r,n,a,s){return(0,i.default)("ClassPrivateMethod",...arguments)}function privateName(e){return(0,i.default)("PrivateName",...arguments)}function anyTypeAnnotation(){return(0,i.default)("AnyTypeAnnotation",...arguments)}function arrayTypeAnnotation(e){return(0,i.default)("ArrayTypeAnnotation",...arguments)}function booleanTypeAnnotation(){return(0,i.default)("BooleanTypeAnnotation",...arguments)}function booleanLiteralTypeAnnotation(e){return(0,i.default)("BooleanLiteralTypeAnnotation",...arguments)}function nullLiteralTypeAnnotation(){return(0,i.default)("NullLiteralTypeAnnotation",...arguments)}function classImplements(e,r){return(0,i.default)("ClassImplements",...arguments)}function declareClass(e,r,n,a){return(0,i.default)("DeclareClass",...arguments)}function declareFunction(e){return(0,i.default)("DeclareFunction",...arguments)}function declareInterface(e,r,n,a){return(0,i.default)("DeclareInterface",...arguments)}function declareModule(e,r,n){return(0,i.default)("DeclareModule",...arguments)}function declareModuleExports(e){return(0,i.default)("DeclareModuleExports",...arguments)}function declareTypeAlias(e,r,n){return(0,i.default)("DeclareTypeAlias",...arguments)}function declareOpaqueType(e,r,n){return(0,i.default)("DeclareOpaqueType",...arguments)}function declareVariable(e){return(0,i.default)("DeclareVariable",...arguments)}function declareExportDeclaration(e,r,n){return(0,i.default)("DeclareExportDeclaration",...arguments)}function declareExportAllDeclaration(e){return(0,i.default)("DeclareExportAllDeclaration",...arguments)}function declaredPredicate(e){return(0,i.default)("DeclaredPredicate",...arguments)}function existsTypeAnnotation(){return(0,i.default)("ExistsTypeAnnotation",...arguments)}function functionTypeAnnotation(e,r,n,a){return(0,i.default)("FunctionTypeAnnotation",...arguments)}function functionTypeParam(e,r){return(0,i.default)("FunctionTypeParam",...arguments)}function genericTypeAnnotation(e,r){return(0,i.default)("GenericTypeAnnotation",...arguments)}function inferredPredicate(){return(0,i.default)("InferredPredicate",...arguments)}function interfaceExtends(e,r){return(0,i.default)("InterfaceExtends",...arguments)}function interfaceDeclaration(e,r,n,a){return(0,i.default)("InterfaceDeclaration",...arguments)}function interfaceTypeAnnotation(e,r){return(0,i.default)("InterfaceTypeAnnotation",...arguments)}function intersectionTypeAnnotation(e){return(0,i.default)("IntersectionTypeAnnotation",...arguments)}function mixedTypeAnnotation(){return(0,i.default)("MixedTypeAnnotation",...arguments)}function emptyTypeAnnotation(){return(0,i.default)("EmptyTypeAnnotation",...arguments)}function nullableTypeAnnotation(e){return(0,i.default)("NullableTypeAnnotation",...arguments)}function numberLiteralTypeAnnotation(e){return(0,i.default)("NumberLiteralTypeAnnotation",...arguments)}function numberTypeAnnotation(){return(0,i.default)("NumberTypeAnnotation",...arguments)}function objectTypeAnnotation(e,r,n,a,s){return(0,i.default)("ObjectTypeAnnotation",...arguments)}function objectTypeInternalSlot(e,r,n,a,s){return(0,i.default)("ObjectTypeInternalSlot",...arguments)}function objectTypeCallProperty(e){return(0,i.default)("ObjectTypeCallProperty",...arguments)}function objectTypeIndexer(e,r,n,a){return(0,i.default)("ObjectTypeIndexer",...arguments)}function objectTypeProperty(e,r,n){return(0,i.default)("ObjectTypeProperty",...arguments)}function objectTypeSpreadProperty(e){return(0,i.default)("ObjectTypeSpreadProperty",...arguments)}function opaqueType(e,r,n,a){return(0,i.default)("OpaqueType",...arguments)}function qualifiedTypeIdentifier(e,r){return(0,i.default)("QualifiedTypeIdentifier",...arguments)}function stringLiteralTypeAnnotation(e){return(0,i.default)("StringLiteralTypeAnnotation",...arguments)}function stringTypeAnnotation(){return(0,i.default)("StringTypeAnnotation",...arguments)}function symbolTypeAnnotation(){return(0,i.default)("SymbolTypeAnnotation",...arguments)}function thisTypeAnnotation(){return(0,i.default)("ThisTypeAnnotation",...arguments)}function tupleTypeAnnotation(e){return(0,i.default)("TupleTypeAnnotation",...arguments)}function typeofTypeAnnotation(e){return(0,i.default)("TypeofTypeAnnotation",...arguments)}function typeAlias(e,r,n){return(0,i.default)("TypeAlias",...arguments)}function typeAnnotation(e){return(0,i.default)("TypeAnnotation",...arguments)}function typeCastExpression(e,r){return(0,i.default)("TypeCastExpression",...arguments)}function typeParameter(e,r,n){return(0,i.default)("TypeParameter",...arguments)}function typeParameterDeclaration(e){return(0,i.default)("TypeParameterDeclaration",...arguments)}function typeParameterInstantiation(e){return(0,i.default)("TypeParameterInstantiation",...arguments)}function unionTypeAnnotation(e){return(0,i.default)("UnionTypeAnnotation",...arguments)}function variance(e){return(0,i.default)("Variance",...arguments)}function voidTypeAnnotation(){return(0,i.default)("VoidTypeAnnotation",...arguments)}function enumDeclaration(e,r){return(0,i.default)("EnumDeclaration",...arguments)}function enumBooleanBody(e){return(0,i.default)("EnumBooleanBody",...arguments)}function enumNumberBody(e){return(0,i.default)("EnumNumberBody",...arguments)}function enumStringBody(e){return(0,i.default)("EnumStringBody",...arguments)}function enumSymbolBody(e){return(0,i.default)("EnumSymbolBody",...arguments)}function enumBooleanMember(e){return(0,i.default)("EnumBooleanMember",...arguments)}function enumNumberMember(e,r){return(0,i.default)("EnumNumberMember",...arguments)}function enumStringMember(e,r){return(0,i.default)("EnumStringMember",...arguments)}function enumDefaultedMember(e){return(0,i.default)("EnumDefaultedMember",...arguments)}function indexedAccessType(e,r){return(0,i.default)("IndexedAccessType",...arguments)}function optionalIndexedAccessType(e,r){return(0,i.default)("OptionalIndexedAccessType",...arguments)}function jsxAttribute(e,r){return(0,i.default)("JSXAttribute",...arguments)}function jsxClosingElement(e){return(0,i.default)("JSXClosingElement",...arguments)}function jsxElement(e,r,n,a){return(0,i.default)("JSXElement",...arguments)}function jsxEmptyExpression(){return(0,i.default)("JSXEmptyExpression",...arguments)}function jsxExpressionContainer(e){return(0,i.default)("JSXExpressionContainer",...arguments)}function jsxSpreadChild(e){return(0,i.default)("JSXSpreadChild",...arguments)}function jsxIdentifier(e){return(0,i.default)("JSXIdentifier",...arguments)}function jsxMemberExpression(e,r){return(0,i.default)("JSXMemberExpression",...arguments)}function jsxNamespacedName(e,r){return(0,i.default)("JSXNamespacedName",...arguments)}function jsxOpeningElement(e,r,n){return(0,i.default)("JSXOpeningElement",...arguments)}function jsxSpreadAttribute(e){return(0,i.default)("JSXSpreadAttribute",...arguments)}function jsxText(e){return(0,i.default)("JSXText",...arguments)}function jsxFragment(e,r,n){return(0,i.default)("JSXFragment",...arguments)}function jsxOpeningFragment(){return(0,i.default)("JSXOpeningFragment",...arguments)}function jsxClosingFragment(){return(0,i.default)("JSXClosingFragment",...arguments)}function noop(){return(0,i.default)("Noop",...arguments)}function placeholder(e,r){return(0,i.default)("Placeholder",...arguments)}function v8IntrinsicIdentifier(e){return(0,i.default)("V8IntrinsicIdentifier",...arguments)}function argumentPlaceholder(){return(0,i.default)("ArgumentPlaceholder",...arguments)}function bindExpression(e,r){return(0,i.default)("BindExpression",...arguments)}function importAttribute(e,r){return(0,i.default)("ImportAttribute",...arguments)}function decorator(e){return(0,i.default)("Decorator",...arguments)}function doExpression(e,r){return(0,i.default)("DoExpression",...arguments)}function exportDefaultSpecifier(e){return(0,i.default)("ExportDefaultSpecifier",...arguments)}function recordExpression(e){return(0,i.default)("RecordExpression",...arguments)}function tupleExpression(e){return(0,i.default)("TupleExpression",...arguments)}function decimalLiteral(e){return(0,i.default)("DecimalLiteral",...arguments)}function staticBlock(e){return(0,i.default)("StaticBlock",...arguments)}function moduleExpression(e){return(0,i.default)("ModuleExpression",...arguments)}function topicReference(){return(0,i.default)("TopicReference",...arguments)}function pipelineTopicExpression(e){return(0,i.default)("PipelineTopicExpression",...arguments)}function pipelineBareFunction(e){return(0,i.default)("PipelineBareFunction",...arguments)}function pipelinePrimaryTopicReference(){return(0,i.default)("PipelinePrimaryTopicReference",...arguments)}function tsParameterProperty(e){return(0,i.default)("TSParameterProperty",...arguments)}function tsDeclareFunction(e,r,n,a){return(0,i.default)("TSDeclareFunction",...arguments)}function tsDeclareMethod(e,r,n,a,s){return(0,i.default)("TSDeclareMethod",...arguments)}function tsQualifiedName(e,r){return(0,i.default)("TSQualifiedName",...arguments)}function tsCallSignatureDeclaration(e,r,n){return(0,i.default)("TSCallSignatureDeclaration",...arguments)}function tsConstructSignatureDeclaration(e,r,n){return(0,i.default)("TSConstructSignatureDeclaration",...arguments)}function tsPropertySignature(e,r,n){return(0,i.default)("TSPropertySignature",...arguments)}function tsMethodSignature(e,r,n,a){return(0,i.default)("TSMethodSignature",...arguments)}function tsIndexSignature(e,r){return(0,i.default)("TSIndexSignature",...arguments)}function tsAnyKeyword(){return(0,i.default)("TSAnyKeyword",...arguments)}function tsBooleanKeyword(){return(0,i.default)("TSBooleanKeyword",...arguments)}function tsBigIntKeyword(){return(0,i.default)("TSBigIntKeyword",...arguments)}function tsIntrinsicKeyword(){return(0,i.default)("TSIntrinsicKeyword",...arguments)}function tsNeverKeyword(){return(0,i.default)("TSNeverKeyword",...arguments)}function tsNullKeyword(){return(0,i.default)("TSNullKeyword",...arguments)}function tsNumberKeyword(){return(0,i.default)("TSNumberKeyword",...arguments)}function tsObjectKeyword(){return(0,i.default)("TSObjectKeyword",...arguments)}function tsStringKeyword(){return(0,i.default)("TSStringKeyword",...arguments)}function tsSymbolKeyword(){return(0,i.default)("TSSymbolKeyword",...arguments)}function tsUndefinedKeyword(){return(0,i.default)("TSUndefinedKeyword",...arguments)}function tsUnknownKeyword(){return(0,i.default)("TSUnknownKeyword",...arguments)}function tsVoidKeyword(){return(0,i.default)("TSVoidKeyword",...arguments)}function tsThisType(){return(0,i.default)("TSThisType",...arguments)}function tsFunctionType(e,r,n){return(0,i.default)("TSFunctionType",...arguments)}function tsConstructorType(e,r,n){return(0,i.default)("TSConstructorType",...arguments)}function tsTypeReference(e,r){return(0,i.default)("TSTypeReference",...arguments)}function tsTypePredicate(e,r,n){return(0,i.default)("TSTypePredicate",...arguments)}function tsTypeQuery(e){return(0,i.default)("TSTypeQuery",...arguments)}function tsTypeLiteral(e){return(0,i.default)("TSTypeLiteral",...arguments)}function tsArrayType(e){return(0,i.default)("TSArrayType",...arguments)}function tsTupleType(e){return(0,i.default)("TSTupleType",...arguments)}function tsOptionalType(e){return(0,i.default)("TSOptionalType",...arguments)}function tsRestType(e){return(0,i.default)("TSRestType",...arguments)}function tsNamedTupleMember(e,r,n){return(0,i.default)("TSNamedTupleMember",...arguments)}function tsUnionType(e){return(0,i.default)("TSUnionType",...arguments)}function tsIntersectionType(e){return(0,i.default)("TSIntersectionType",...arguments)}function tsConditionalType(e,r,n,a){return(0,i.default)("TSConditionalType",...arguments)}function tsInferType(e){return(0,i.default)("TSInferType",...arguments)}function tsParenthesizedType(e){return(0,i.default)("TSParenthesizedType",...arguments)}function tsTypeOperator(e){return(0,i.default)("TSTypeOperator",...arguments)}function tsIndexedAccessType(e,r){return(0,i.default)("TSIndexedAccessType",...arguments)}function tsMappedType(e,r,n){return(0,i.default)("TSMappedType",...arguments)}function tsLiteralType(e){return(0,i.default)("TSLiteralType",...arguments)}function tsExpressionWithTypeArguments(e,r){return(0,i.default)("TSExpressionWithTypeArguments",...arguments)}function tsInterfaceDeclaration(e,r,n,a){return(0,i.default)("TSInterfaceDeclaration",...arguments)}function tsInterfaceBody(e){return(0,i.default)("TSInterfaceBody",...arguments)}function tsTypeAliasDeclaration(e,r,n){return(0,i.default)("TSTypeAliasDeclaration",...arguments)}function tsAsExpression(e,r){return(0,i.default)("TSAsExpression",...arguments)}function tsTypeAssertion(e,r){return(0,i.default)("TSTypeAssertion",...arguments)}function tsEnumDeclaration(e,r){return(0,i.default)("TSEnumDeclaration",...arguments)}function tsEnumMember(e,r){return(0,i.default)("TSEnumMember",...arguments)}function tsModuleDeclaration(e,r){return(0,i.default)("TSModuleDeclaration",...arguments)}function tsModuleBlock(e){return(0,i.default)("TSModuleBlock",...arguments)}function tsImportType(e,r,n){return(0,i.default)("TSImportType",...arguments)}function tsImportEqualsDeclaration(e,r){return(0,i.default)("TSImportEqualsDeclaration",...arguments)}function tsExternalModuleReference(e){return(0,i.default)("TSExternalModuleReference",...arguments)}function tsNonNullExpression(e){return(0,i.default)("TSNonNullExpression",...arguments)}function tsExportAssignment(e){return(0,i.default)("TSExportAssignment",...arguments)}function tsNamespaceExportDeclaration(e){return(0,i.default)("TSNamespaceExportDeclaration",...arguments)}function tsTypeAnnotation(e){return(0,i.default)("TSTypeAnnotation",...arguments)}function tsTypeParameterInstantiation(e){return(0,i.default)("TSTypeParameterInstantiation",...arguments)}function tsTypeParameterDeclaration(e){return(0,i.default)("TSTypeParameterDeclaration",...arguments)}function tsTypeParameter(e,r,n){return(0,i.default)("TSTypeParameter",...arguments)}function NumberLiteral(...e){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");return(0,i.default)("NumberLiteral",...e)}function RegexLiteral(...e){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");return(0,i.default)("RegexLiteral",...e)}function RestProperty(...e){console.trace("The node type RestProperty has been renamed to RestElement");return(0,i.default)("RestProperty",...e)}function SpreadProperty(...e){console.trace("The node type SpreadProperty has been renamed to SpreadElement");return(0,i.default)("SpreadProperty",...e)}},42991:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"ArrayExpression",{enumerable:true,get:function(){return i.arrayExpression}});Object.defineProperty(r,"AssignmentExpression",{enumerable:true,get:function(){return i.assignmentExpression}});Object.defineProperty(r,"BinaryExpression",{enumerable:true,get:function(){return i.binaryExpression}});Object.defineProperty(r,"InterpreterDirective",{enumerable:true,get:function(){return i.interpreterDirective}});Object.defineProperty(r,"Directive",{enumerable:true,get:function(){return i.directive}});Object.defineProperty(r,"DirectiveLiteral",{enumerable:true,get:function(){return i.directiveLiteral}});Object.defineProperty(r,"BlockStatement",{enumerable:true,get:function(){return i.blockStatement}});Object.defineProperty(r,"BreakStatement",{enumerable:true,get:function(){return i.breakStatement}});Object.defineProperty(r,"CallExpression",{enumerable:true,get:function(){return i.callExpression}});Object.defineProperty(r,"CatchClause",{enumerable:true,get:function(){return i.catchClause}});Object.defineProperty(r,"ConditionalExpression",{enumerable:true,get:function(){return i.conditionalExpression}});Object.defineProperty(r,"ContinueStatement",{enumerable:true,get:function(){return i.continueStatement}});Object.defineProperty(r,"DebuggerStatement",{enumerable:true,get:function(){return i.debuggerStatement}});Object.defineProperty(r,"DoWhileStatement",{enumerable:true,get:function(){return i.doWhileStatement}});Object.defineProperty(r,"EmptyStatement",{enumerable:true,get:function(){return i.emptyStatement}});Object.defineProperty(r,"ExpressionStatement",{enumerable:true,get:function(){return i.expressionStatement}});Object.defineProperty(r,"File",{enumerable:true,get:function(){return i.file}});Object.defineProperty(r,"ForInStatement",{enumerable:true,get:function(){return i.forInStatement}});Object.defineProperty(r,"ForStatement",{enumerable:true,get:function(){return i.forStatement}});Object.defineProperty(r,"FunctionDeclaration",{enumerable:true,get:function(){return i.functionDeclaration}});Object.defineProperty(r,"FunctionExpression",{enumerable:true,get:function(){return i.functionExpression}});Object.defineProperty(r,"Identifier",{enumerable:true,get:function(){return i.identifier}});Object.defineProperty(r,"IfStatement",{enumerable:true,get:function(){return i.ifStatement}});Object.defineProperty(r,"LabeledStatement",{enumerable:true,get:function(){return i.labeledStatement}});Object.defineProperty(r,"StringLiteral",{enumerable:true,get:function(){return i.stringLiteral}});Object.defineProperty(r,"NumericLiteral",{enumerable:true,get:function(){return i.numericLiteral}});Object.defineProperty(r,"NullLiteral",{enumerable:true,get:function(){return i.nullLiteral}});Object.defineProperty(r,"BooleanLiteral",{enumerable:true,get:function(){return i.booleanLiteral}});Object.defineProperty(r,"RegExpLiteral",{enumerable:true,get:function(){return i.regExpLiteral}});Object.defineProperty(r,"LogicalExpression",{enumerable:true,get:function(){return i.logicalExpression}});Object.defineProperty(r,"MemberExpression",{enumerable:true,get:function(){return i.memberExpression}});Object.defineProperty(r,"NewExpression",{enumerable:true,get:function(){return i.newExpression}});Object.defineProperty(r,"Program",{enumerable:true,get:function(){return i.program}});Object.defineProperty(r,"ObjectExpression",{enumerable:true,get:function(){return i.objectExpression}});Object.defineProperty(r,"ObjectMethod",{enumerable:true,get:function(){return i.objectMethod}});Object.defineProperty(r,"ObjectProperty",{enumerable:true,get:function(){return i.objectProperty}});Object.defineProperty(r,"RestElement",{enumerable:true,get:function(){return i.restElement}});Object.defineProperty(r,"ReturnStatement",{enumerable:true,get:function(){return i.returnStatement}});Object.defineProperty(r,"SequenceExpression",{enumerable:true,get:function(){return i.sequenceExpression}});Object.defineProperty(r,"ParenthesizedExpression",{enumerable:true,get:function(){return i.parenthesizedExpression}});Object.defineProperty(r,"SwitchCase",{enumerable:true,get:function(){return i.switchCase}});Object.defineProperty(r,"SwitchStatement",{enumerable:true,get:function(){return i.switchStatement}});Object.defineProperty(r,"ThisExpression",{enumerable:true,get:function(){return i.thisExpression}});Object.defineProperty(r,"ThrowStatement",{enumerable:true,get:function(){return i.throwStatement}});Object.defineProperty(r,"TryStatement",{enumerable:true,get:function(){return i.tryStatement}});Object.defineProperty(r,"UnaryExpression",{enumerable:true,get:function(){return i.unaryExpression}});Object.defineProperty(r,"UpdateExpression",{enumerable:true,get:function(){return i.updateExpression}});Object.defineProperty(r,"VariableDeclaration",{enumerable:true,get:function(){return i.variableDeclaration}});Object.defineProperty(r,"VariableDeclarator",{enumerable:true,get:function(){return i.variableDeclarator}});Object.defineProperty(r,"WhileStatement",{enumerable:true,get:function(){return i.whileStatement}});Object.defineProperty(r,"WithStatement",{enumerable:true,get:function(){return i.withStatement}});Object.defineProperty(r,"AssignmentPattern",{enumerable:true,get:function(){return i.assignmentPattern}});Object.defineProperty(r,"ArrayPattern",{enumerable:true,get:function(){return i.arrayPattern}});Object.defineProperty(r,"ArrowFunctionExpression",{enumerable:true,get:function(){return i.arrowFunctionExpression}});Object.defineProperty(r,"ClassBody",{enumerable:true,get:function(){return i.classBody}});Object.defineProperty(r,"ClassExpression",{enumerable:true,get:function(){return i.classExpression}});Object.defineProperty(r,"ClassDeclaration",{enumerable:true,get:function(){return i.classDeclaration}});Object.defineProperty(r,"ExportAllDeclaration",{enumerable:true,get:function(){return i.exportAllDeclaration}});Object.defineProperty(r,"ExportDefaultDeclaration",{enumerable:true,get:function(){return i.exportDefaultDeclaration}});Object.defineProperty(r,"ExportNamedDeclaration",{enumerable:true,get:function(){return i.exportNamedDeclaration}});Object.defineProperty(r,"ExportSpecifier",{enumerable:true,get:function(){return i.exportSpecifier}});Object.defineProperty(r,"ForOfStatement",{enumerable:true,get:function(){return i.forOfStatement}});Object.defineProperty(r,"ImportDeclaration",{enumerable:true,get:function(){return i.importDeclaration}});Object.defineProperty(r,"ImportDefaultSpecifier",{enumerable:true,get:function(){return i.importDefaultSpecifier}});Object.defineProperty(r,"ImportNamespaceSpecifier",{enumerable:true,get:function(){return i.importNamespaceSpecifier}});Object.defineProperty(r,"ImportSpecifier",{enumerable:true,get:function(){return i.importSpecifier}});Object.defineProperty(r,"MetaProperty",{enumerable:true,get:function(){return i.metaProperty}});Object.defineProperty(r,"ClassMethod",{enumerable:true,get:function(){return i.classMethod}});Object.defineProperty(r,"ObjectPattern",{enumerable:true,get:function(){return i.objectPattern}});Object.defineProperty(r,"SpreadElement",{enumerable:true,get:function(){return i.spreadElement}});Object.defineProperty(r,"Super",{enumerable:true,get:function(){return i.super}});Object.defineProperty(r,"TaggedTemplateExpression",{enumerable:true,get:function(){return i.taggedTemplateExpression}});Object.defineProperty(r,"TemplateElement",{enumerable:true,get:function(){return i.templateElement}});Object.defineProperty(r,"TemplateLiteral",{enumerable:true,get:function(){return i.templateLiteral}});Object.defineProperty(r,"YieldExpression",{enumerable:true,get:function(){return i.yieldExpression}});Object.defineProperty(r,"AwaitExpression",{enumerable:true,get:function(){return i.awaitExpression}});Object.defineProperty(r,"Import",{enumerable:true,get:function(){return i.import}});Object.defineProperty(r,"BigIntLiteral",{enumerable:true,get:function(){return i.bigIntLiteral}});Object.defineProperty(r,"ExportNamespaceSpecifier",{enumerable:true,get:function(){return i.exportNamespaceSpecifier}});Object.defineProperty(r,"OptionalMemberExpression",{enumerable:true,get:function(){return i.optionalMemberExpression}});Object.defineProperty(r,"OptionalCallExpression",{enumerable:true,get:function(){return i.optionalCallExpression}});Object.defineProperty(r,"ClassProperty",{enumerable:true,get:function(){return i.classProperty}});Object.defineProperty(r,"ClassPrivateProperty",{enumerable:true,get:function(){return i.classPrivateProperty}});Object.defineProperty(r,"ClassPrivateMethod",{enumerable:true,get:function(){return i.classPrivateMethod}});Object.defineProperty(r,"PrivateName",{enumerable:true,get:function(){return i.privateName}});Object.defineProperty(r,"AnyTypeAnnotation",{enumerable:true,get:function(){return i.anyTypeAnnotation}});Object.defineProperty(r,"ArrayTypeAnnotation",{enumerable:true,get:function(){return i.arrayTypeAnnotation}});Object.defineProperty(r,"BooleanTypeAnnotation",{enumerable:true,get:function(){return i.booleanTypeAnnotation}});Object.defineProperty(r,"BooleanLiteralTypeAnnotation",{enumerable:true,get:function(){return i.booleanLiteralTypeAnnotation}});Object.defineProperty(r,"NullLiteralTypeAnnotation",{enumerable:true,get:function(){return i.nullLiteralTypeAnnotation}});Object.defineProperty(r,"ClassImplements",{enumerable:true,get:function(){return i.classImplements}});Object.defineProperty(r,"DeclareClass",{enumerable:true,get:function(){return i.declareClass}});Object.defineProperty(r,"DeclareFunction",{enumerable:true,get:function(){return i.declareFunction}});Object.defineProperty(r,"DeclareInterface",{enumerable:true,get:function(){return i.declareInterface}});Object.defineProperty(r,"DeclareModule",{enumerable:true,get:function(){return i.declareModule}});Object.defineProperty(r,"DeclareModuleExports",{enumerable:true,get:function(){return i.declareModuleExports}});Object.defineProperty(r,"DeclareTypeAlias",{enumerable:true,get:function(){return i.declareTypeAlias}});Object.defineProperty(r,"DeclareOpaqueType",{enumerable:true,get:function(){return i.declareOpaqueType}});Object.defineProperty(r,"DeclareVariable",{enumerable:true,get:function(){return i.declareVariable}});Object.defineProperty(r,"DeclareExportDeclaration",{enumerable:true,get:function(){return i.declareExportDeclaration}});Object.defineProperty(r,"DeclareExportAllDeclaration",{enumerable:true,get:function(){return i.declareExportAllDeclaration}});Object.defineProperty(r,"DeclaredPredicate",{enumerable:true,get:function(){return i.declaredPredicate}});Object.defineProperty(r,"ExistsTypeAnnotation",{enumerable:true,get:function(){return i.existsTypeAnnotation}});Object.defineProperty(r,"FunctionTypeAnnotation",{enumerable:true,get:function(){return i.functionTypeAnnotation}});Object.defineProperty(r,"FunctionTypeParam",{enumerable:true,get:function(){return i.functionTypeParam}});Object.defineProperty(r,"GenericTypeAnnotation",{enumerable:true,get:function(){return i.genericTypeAnnotation}});Object.defineProperty(r,"InferredPredicate",{enumerable:true,get:function(){return i.inferredPredicate}});Object.defineProperty(r,"InterfaceExtends",{enumerable:true,get:function(){return i.interfaceExtends}});Object.defineProperty(r,"InterfaceDeclaration",{enumerable:true,get:function(){return i.interfaceDeclaration}});Object.defineProperty(r,"InterfaceTypeAnnotation",{enumerable:true,get:function(){return i.interfaceTypeAnnotation}});Object.defineProperty(r,"IntersectionTypeAnnotation",{enumerable:true,get:function(){return i.intersectionTypeAnnotation}});Object.defineProperty(r,"MixedTypeAnnotation",{enumerable:true,get:function(){return i.mixedTypeAnnotation}});Object.defineProperty(r,"EmptyTypeAnnotation",{enumerable:true,get:function(){return i.emptyTypeAnnotation}});Object.defineProperty(r,"NullableTypeAnnotation",{enumerable:true,get:function(){return i.nullableTypeAnnotation}});Object.defineProperty(r,"NumberLiteralTypeAnnotation",{enumerable:true,get:function(){return i.numberLiteralTypeAnnotation}});Object.defineProperty(r,"NumberTypeAnnotation",{enumerable:true,get:function(){return i.numberTypeAnnotation}});Object.defineProperty(r,"ObjectTypeAnnotation",{enumerable:true,get:function(){return i.objectTypeAnnotation}});Object.defineProperty(r,"ObjectTypeInternalSlot",{enumerable:true,get:function(){return i.objectTypeInternalSlot}});Object.defineProperty(r,"ObjectTypeCallProperty",{enumerable:true,get:function(){return i.objectTypeCallProperty}});Object.defineProperty(r,"ObjectTypeIndexer",{enumerable:true,get:function(){return i.objectTypeIndexer}});Object.defineProperty(r,"ObjectTypeProperty",{enumerable:true,get:function(){return i.objectTypeProperty}});Object.defineProperty(r,"ObjectTypeSpreadProperty",{enumerable:true,get:function(){return i.objectTypeSpreadProperty}});Object.defineProperty(r,"OpaqueType",{enumerable:true,get:function(){return i.opaqueType}});Object.defineProperty(r,"QualifiedTypeIdentifier",{enumerable:true,get:function(){return i.qualifiedTypeIdentifier}});Object.defineProperty(r,"StringLiteralTypeAnnotation",{enumerable:true,get:function(){return i.stringLiteralTypeAnnotation}});Object.defineProperty(r,"StringTypeAnnotation",{enumerable:true,get:function(){return i.stringTypeAnnotation}});Object.defineProperty(r,"SymbolTypeAnnotation",{enumerable:true,get:function(){return i.symbolTypeAnnotation}});Object.defineProperty(r,"ThisTypeAnnotation",{enumerable:true,get:function(){return i.thisTypeAnnotation}});Object.defineProperty(r,"TupleTypeAnnotation",{enumerable:true,get:function(){return i.tupleTypeAnnotation}});Object.defineProperty(r,"TypeofTypeAnnotation",{enumerable:true,get:function(){return i.typeofTypeAnnotation}});Object.defineProperty(r,"TypeAlias",{enumerable:true,get:function(){return i.typeAlias}});Object.defineProperty(r,"TypeAnnotation",{enumerable:true,get:function(){return i.typeAnnotation}});Object.defineProperty(r,"TypeCastExpression",{enumerable:true,get:function(){return i.typeCastExpression}});Object.defineProperty(r,"TypeParameter",{enumerable:true,get:function(){return i.typeParameter}});Object.defineProperty(r,"TypeParameterDeclaration",{enumerable:true,get:function(){return i.typeParameterDeclaration}});Object.defineProperty(r,"TypeParameterInstantiation",{enumerable:true,get:function(){return i.typeParameterInstantiation}});Object.defineProperty(r,"UnionTypeAnnotation",{enumerable:true,get:function(){return i.unionTypeAnnotation}});Object.defineProperty(r,"Variance",{enumerable:true,get:function(){return i.variance}});Object.defineProperty(r,"VoidTypeAnnotation",{enumerable:true,get:function(){return i.voidTypeAnnotation}});Object.defineProperty(r,"EnumDeclaration",{enumerable:true,get:function(){return i.enumDeclaration}});Object.defineProperty(r,"EnumBooleanBody",{enumerable:true,get:function(){return i.enumBooleanBody}});Object.defineProperty(r,"EnumNumberBody",{enumerable:true,get:function(){return i.enumNumberBody}});Object.defineProperty(r,"EnumStringBody",{enumerable:true,get:function(){return i.enumStringBody}});Object.defineProperty(r,"EnumSymbolBody",{enumerable:true,get:function(){return i.enumSymbolBody}});Object.defineProperty(r,"EnumBooleanMember",{enumerable:true,get:function(){return i.enumBooleanMember}});Object.defineProperty(r,"EnumNumberMember",{enumerable:true,get:function(){return i.enumNumberMember}});Object.defineProperty(r,"EnumStringMember",{enumerable:true,get:function(){return i.enumStringMember}});Object.defineProperty(r,"EnumDefaultedMember",{enumerable:true,get:function(){return i.enumDefaultedMember}});Object.defineProperty(r,"IndexedAccessType",{enumerable:true,get:function(){return i.indexedAccessType}});Object.defineProperty(r,"OptionalIndexedAccessType",{enumerable:true,get:function(){return i.optionalIndexedAccessType}});Object.defineProperty(r,"JSXAttribute",{enumerable:true,get:function(){return i.jsxAttribute}});Object.defineProperty(r,"JSXClosingElement",{enumerable:true,get:function(){return i.jsxClosingElement}});Object.defineProperty(r,"JSXElement",{enumerable:true,get:function(){return i.jsxElement}});Object.defineProperty(r,"JSXEmptyExpression",{enumerable:true,get:function(){return i.jsxEmptyExpression}});Object.defineProperty(r,"JSXExpressionContainer",{enumerable:true,get:function(){return i.jsxExpressionContainer}});Object.defineProperty(r,"JSXSpreadChild",{enumerable:true,get:function(){return i.jsxSpreadChild}});Object.defineProperty(r,"JSXIdentifier",{enumerable:true,get:function(){return i.jsxIdentifier}});Object.defineProperty(r,"JSXMemberExpression",{enumerable:true,get:function(){return i.jsxMemberExpression}});Object.defineProperty(r,"JSXNamespacedName",{enumerable:true,get:function(){return i.jsxNamespacedName}});Object.defineProperty(r,"JSXOpeningElement",{enumerable:true,get:function(){return i.jsxOpeningElement}});Object.defineProperty(r,"JSXSpreadAttribute",{enumerable:true,get:function(){return i.jsxSpreadAttribute}});Object.defineProperty(r,"JSXText",{enumerable:true,get:function(){return i.jsxText}});Object.defineProperty(r,"JSXFragment",{enumerable:true,get:function(){return i.jsxFragment}});Object.defineProperty(r,"JSXOpeningFragment",{enumerable:true,get:function(){return i.jsxOpeningFragment}});Object.defineProperty(r,"JSXClosingFragment",{enumerable:true,get:function(){return i.jsxClosingFragment}});Object.defineProperty(r,"Noop",{enumerable:true,get:function(){return i.noop}});Object.defineProperty(r,"Placeholder",{enumerable:true,get:function(){return i.placeholder}});Object.defineProperty(r,"V8IntrinsicIdentifier",{enumerable:true,get:function(){return i.v8IntrinsicIdentifier}});Object.defineProperty(r,"ArgumentPlaceholder",{enumerable:true,get:function(){return i.argumentPlaceholder}});Object.defineProperty(r,"BindExpression",{enumerable:true,get:function(){return i.bindExpression}});Object.defineProperty(r,"ImportAttribute",{enumerable:true,get:function(){return i.importAttribute}});Object.defineProperty(r,"Decorator",{enumerable:true,get:function(){return i.decorator}});Object.defineProperty(r,"DoExpression",{enumerable:true,get:function(){return i.doExpression}});Object.defineProperty(r,"ExportDefaultSpecifier",{enumerable:true,get:function(){return i.exportDefaultSpecifier}});Object.defineProperty(r,"RecordExpression",{enumerable:true,get:function(){return i.recordExpression}});Object.defineProperty(r,"TupleExpression",{enumerable:true,get:function(){return i.tupleExpression}});Object.defineProperty(r,"DecimalLiteral",{enumerable:true,get:function(){return i.decimalLiteral}});Object.defineProperty(r,"StaticBlock",{enumerable:true,get:function(){return i.staticBlock}});Object.defineProperty(r,"ModuleExpression",{enumerable:true,get:function(){return i.moduleExpression}});Object.defineProperty(r,"TopicReference",{enumerable:true,get:function(){return i.topicReference}});Object.defineProperty(r,"PipelineTopicExpression",{enumerable:true,get:function(){return i.pipelineTopicExpression}});Object.defineProperty(r,"PipelineBareFunction",{enumerable:true,get:function(){return i.pipelineBareFunction}});Object.defineProperty(r,"PipelinePrimaryTopicReference",{enumerable:true,get:function(){return i.pipelinePrimaryTopicReference}});Object.defineProperty(r,"TSParameterProperty",{enumerable:true,get:function(){return i.tsParameterProperty}});Object.defineProperty(r,"TSDeclareFunction",{enumerable:true,get:function(){return i.tsDeclareFunction}});Object.defineProperty(r,"TSDeclareMethod",{enumerable:true,get:function(){return i.tsDeclareMethod}});Object.defineProperty(r,"TSQualifiedName",{enumerable:true,get:function(){return i.tsQualifiedName}});Object.defineProperty(r,"TSCallSignatureDeclaration",{enumerable:true,get:function(){return i.tsCallSignatureDeclaration}});Object.defineProperty(r,"TSConstructSignatureDeclaration",{enumerable:true,get:function(){return i.tsConstructSignatureDeclaration}});Object.defineProperty(r,"TSPropertySignature",{enumerable:true,get:function(){return i.tsPropertySignature}});Object.defineProperty(r,"TSMethodSignature",{enumerable:true,get:function(){return i.tsMethodSignature}});Object.defineProperty(r,"TSIndexSignature",{enumerable:true,get:function(){return i.tsIndexSignature}});Object.defineProperty(r,"TSAnyKeyword",{enumerable:true,get:function(){return i.tsAnyKeyword}});Object.defineProperty(r,"TSBooleanKeyword",{enumerable:true,get:function(){return i.tsBooleanKeyword}});Object.defineProperty(r,"TSBigIntKeyword",{enumerable:true,get:function(){return i.tsBigIntKeyword}});Object.defineProperty(r,"TSIntrinsicKeyword",{enumerable:true,get:function(){return i.tsIntrinsicKeyword}});Object.defineProperty(r,"TSNeverKeyword",{enumerable:true,get:function(){return i.tsNeverKeyword}});Object.defineProperty(r,"TSNullKeyword",{enumerable:true,get:function(){return i.tsNullKeyword}});Object.defineProperty(r,"TSNumberKeyword",{enumerable:true,get:function(){return i.tsNumberKeyword}});Object.defineProperty(r,"TSObjectKeyword",{enumerable:true,get:function(){return i.tsObjectKeyword}});Object.defineProperty(r,"TSStringKeyword",{enumerable:true,get:function(){return i.tsStringKeyword}});Object.defineProperty(r,"TSSymbolKeyword",{enumerable:true,get:function(){return i.tsSymbolKeyword}});Object.defineProperty(r,"TSUndefinedKeyword",{enumerable:true,get:function(){return i.tsUndefinedKeyword}});Object.defineProperty(r,"TSUnknownKeyword",{enumerable:true,get:function(){return i.tsUnknownKeyword}});Object.defineProperty(r,"TSVoidKeyword",{enumerable:true,get:function(){return i.tsVoidKeyword}});Object.defineProperty(r,"TSThisType",{enumerable:true,get:function(){return i.tsThisType}});Object.defineProperty(r,"TSFunctionType",{enumerable:true,get:function(){return i.tsFunctionType}});Object.defineProperty(r,"TSConstructorType",{enumerable:true,get:function(){return i.tsConstructorType}});Object.defineProperty(r,"TSTypeReference",{enumerable:true,get:function(){return i.tsTypeReference}});Object.defineProperty(r,"TSTypePredicate",{enumerable:true,get:function(){return i.tsTypePredicate}});Object.defineProperty(r,"TSTypeQuery",{enumerable:true,get:function(){return i.tsTypeQuery}});Object.defineProperty(r,"TSTypeLiteral",{enumerable:true,get:function(){return i.tsTypeLiteral}});Object.defineProperty(r,"TSArrayType",{enumerable:true,get:function(){return i.tsArrayType}});Object.defineProperty(r,"TSTupleType",{enumerable:true,get:function(){return i.tsTupleType}});Object.defineProperty(r,"TSOptionalType",{enumerable:true,get:function(){return i.tsOptionalType}});Object.defineProperty(r,"TSRestType",{enumerable:true,get:function(){return i.tsRestType}});Object.defineProperty(r,"TSNamedTupleMember",{enumerable:true,get:function(){return i.tsNamedTupleMember}});Object.defineProperty(r,"TSUnionType",{enumerable:true,get:function(){return i.tsUnionType}});Object.defineProperty(r,"TSIntersectionType",{enumerable:true,get:function(){return i.tsIntersectionType}});Object.defineProperty(r,"TSConditionalType",{enumerable:true,get:function(){return i.tsConditionalType}});Object.defineProperty(r,"TSInferType",{enumerable:true,get:function(){return i.tsInferType}});Object.defineProperty(r,"TSParenthesizedType",{enumerable:true,get:function(){return i.tsParenthesizedType}});Object.defineProperty(r,"TSTypeOperator",{enumerable:true,get:function(){return i.tsTypeOperator}});Object.defineProperty(r,"TSIndexedAccessType",{enumerable:true,get:function(){return i.tsIndexedAccessType}});Object.defineProperty(r,"TSMappedType",{enumerable:true,get:function(){return i.tsMappedType}});Object.defineProperty(r,"TSLiteralType",{enumerable:true,get:function(){return i.tsLiteralType}});Object.defineProperty(r,"TSExpressionWithTypeArguments",{enumerable:true,get:function(){return i.tsExpressionWithTypeArguments}});Object.defineProperty(r,"TSInterfaceDeclaration",{enumerable:true,get:function(){return i.tsInterfaceDeclaration}});Object.defineProperty(r,"TSInterfaceBody",{enumerable:true,get:function(){return i.tsInterfaceBody}});Object.defineProperty(r,"TSTypeAliasDeclaration",{enumerable:true,get:function(){return i.tsTypeAliasDeclaration}});Object.defineProperty(r,"TSAsExpression",{enumerable:true,get:function(){return i.tsAsExpression}});Object.defineProperty(r,"TSTypeAssertion",{enumerable:true,get:function(){return i.tsTypeAssertion}});Object.defineProperty(r,"TSEnumDeclaration",{enumerable:true,get:function(){return i.tsEnumDeclaration}});Object.defineProperty(r,"TSEnumMember",{enumerable:true,get:function(){return i.tsEnumMember}});Object.defineProperty(r,"TSModuleDeclaration",{enumerable:true,get:function(){return i.tsModuleDeclaration}});Object.defineProperty(r,"TSModuleBlock",{enumerable:true,get:function(){return i.tsModuleBlock}});Object.defineProperty(r,"TSImportType",{enumerable:true,get:function(){return i.tsImportType}});Object.defineProperty(r,"TSImportEqualsDeclaration",{enumerable:true,get:function(){return i.tsImportEqualsDeclaration}});Object.defineProperty(r,"TSExternalModuleReference",{enumerable:true,get:function(){return i.tsExternalModuleReference}});Object.defineProperty(r,"TSNonNullExpression",{enumerable:true,get:function(){return i.tsNonNullExpression}});Object.defineProperty(r,"TSExportAssignment",{enumerable:true,get:function(){return i.tsExportAssignment}});Object.defineProperty(r,"TSNamespaceExportDeclaration",{enumerable:true,get:function(){return i.tsNamespaceExportDeclaration}});Object.defineProperty(r,"TSTypeAnnotation",{enumerable:true,get:function(){return i.tsTypeAnnotation}});Object.defineProperty(r,"TSTypeParameterInstantiation",{enumerable:true,get:function(){return i.tsTypeParameterInstantiation}});Object.defineProperty(r,"TSTypeParameterDeclaration",{enumerable:true,get:function(){return i.tsTypeParameterDeclaration}});Object.defineProperty(r,"TSTypeParameter",{enumerable:true,get:function(){return i.tsTypeParameter}});Object.defineProperty(r,"NumberLiteral",{enumerable:true,get:function(){return i.numberLiteral}});Object.defineProperty(r,"RegexLiteral",{enumerable:true,get:function(){return i.regexLiteral}});Object.defineProperty(r,"RestProperty",{enumerable:true,get:function(){return i.restProperty}});Object.defineProperty(r,"SpreadProperty",{enumerable:true,get:function(){return i.spreadProperty}});var i=n(30229)},66752:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=buildChildren;var i=n(84817);var a=n(71448);function buildChildren(e){const r=[];for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=createTSUnionType;var i=n(30229);var a=n(79905);function createTSUnionType(e){const r=e.map((e=>e.typeAnnotation));const n=(0,a.default)(r);if(n.length===1){return n[0]}else{return(0,i.tsUnionType)(n)}}},65424:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=clone;var i=n(57736);function clone(e){return(0,i.default)(e,false)}},25646:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneDeep;var i=n(57736);function cloneDeep(e){return(0,i.default)(e)}},37322:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneDeepWithoutLoc;var i=n(57736);function cloneDeepWithoutLoc(e){return(0,i.default)(e,true,true)}},57736:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneNode;var i=n(15672);var a=n(84817);const s=Function.call.bind(Object.prototype.hasOwnProperty);function cloneIfNode(e,r,n){if(e&&typeof e.type==="string"){return cloneNode(e,r,n)}return e}function cloneIfNodeOrArray(e,r,n){if(Array.isArray(e)){return e.map((e=>cloneIfNode(e,r,n)))}return cloneIfNode(e,r,n)}function cloneNode(e,r=true,n=false){if(!e)return e;const{type:o}=e;const l={type:e.type};if((0,a.isIdentifier)(e)){l.name=e.name;if(s(e,"optional")&&typeof e.optional==="boolean"){l.optional=e.optional}if(s(e,"typeAnnotation")){l.typeAnnotation=r?cloneIfNodeOrArray(e.typeAnnotation,true,n):e.typeAnnotation}}else if(!s(i.NODE_FIELDS,o)){throw new Error(`Unknown node type: "${o}"`)}else{for(const u of Object.keys(i.NODE_FIELDS[o])){if(s(e,u)){if(r){l[u]=(0,a.isFile)(e)&&u==="comments"?maybeCloneComments(e.comments,r,n):cloneIfNodeOrArray(e[u],true,n)}else{l[u]=e[u]}}}}if(s(e,"loc")){if(n){l.loc=null}else{l.loc=e.loc}}if(s(e,"leadingComments")){l.leadingComments=maybeCloneComments(e.leadingComments,r,n)}if(s(e,"innerComments")){l.innerComments=maybeCloneComments(e.innerComments,r,n)}if(s(e,"trailingComments")){l.trailingComments=maybeCloneComments(e.trailingComments,r,n)}if(s(e,"extra")){l.extra=Object.assign({},e.extra)}return l}function maybeCloneComments(e,r,n){if(!e||!r){return e}return e.map((({type:e,value:r,loc:i})=>{if(n){return{type:e,value:r,loc:null}}return{type:e,value:r,loc:i}}))}},69827:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneWithoutLoc;var i=n(57736);function cloneWithoutLoc(e){return(0,i.default)(e,false,true)}},71251:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=addComment;var i=n(40933);function addComment(e,r,n,a){return(0,i.default)(e,r,[{type:a?"CommentLine":"CommentBlock",value:n}])}},40933:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=addComments;function addComments(e,r,n){if(!n||!e)return e;const i=`${r}Comments`;if(e[i]){if(r==="leading"){e[i]=n.concat(e[i])}else{e[i]=e[i].concat(n)}}else{e[i]=n}return e}},97998:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritInnerComments;var i=n(68629);function inheritInnerComments(e,r){(0,i.default)("innerComments",e,r)}},7896:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritLeadingComments;var i=n(68629);function inheritLeadingComments(e,r){(0,i.default)("leadingComments",e,r)}},81994:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritTrailingComments;var i=n(68629);function inheritTrailingComments(e,r){(0,i.default)("trailingComments",e,r)}},27429:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritsComments;var i=n(81994);var a=n(7896);var s=n(97998);function inheritsComments(e,r){(0,i.default)(e,r);(0,a.default)(e,r);(0,s.default)(e,r);return e}},61759:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeComments;var i=n(37064);function removeComments(e){i.COMMENT_KEYS.forEach((r=>{e[r]=null}));return e}},48418:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.TSBASETYPE_TYPES=r.TSTYPE_TYPES=r.TSTYPEELEMENT_TYPES=r.JSX_TYPES=r.ENUMMEMBER_TYPES=r.ENUMBODY_TYPES=r.FLOWPREDICATE_TYPES=r.FLOWDECLARATION_TYPES=r.FLOWBASEANNOTATION_TYPES=r.FLOWTYPE_TYPES=r.FLOW_TYPES=r.PRIVATE_TYPES=r.MODULESPECIFIER_TYPES=r.EXPORTDECLARATION_TYPES=r.MODULEDECLARATION_TYPES=r.CLASS_TYPES=r.PATTERN_TYPES=r.UNARYLIKE_TYPES=r.PROPERTY_TYPES=r.OBJECTMEMBER_TYPES=r.METHOD_TYPES=r.USERWHITESPACABLE_TYPES=r.IMMUTABLE_TYPES=r.LITERAL_TYPES=r.TSENTITYNAME_TYPES=r.LVAL_TYPES=r.PATTERNLIKE_TYPES=r.DECLARATION_TYPES=r.PUREISH_TYPES=r.FUNCTIONPARENT_TYPES=r.FUNCTION_TYPES=r.FORXSTATEMENT_TYPES=r.FOR_TYPES=r.EXPRESSIONWRAPPER_TYPES=r.WHILE_TYPES=r.LOOP_TYPES=r.CONDITIONAL_TYPES=r.COMPLETIONSTATEMENT_TYPES=r.TERMINATORLESS_TYPES=r.STATEMENT_TYPES=r.BLOCK_TYPES=r.BLOCKPARENT_TYPES=r.SCOPABLE_TYPES=r.BINARY_TYPES=r.EXPRESSION_TYPES=void 0;var i=n(15672);const a=i.FLIPPED_ALIAS_KEYS["Expression"];r.EXPRESSION_TYPES=a;const s=i.FLIPPED_ALIAS_KEYS["Binary"];r.BINARY_TYPES=s;const o=i.FLIPPED_ALIAS_KEYS["Scopable"];r.SCOPABLE_TYPES=o;const l=i.FLIPPED_ALIAS_KEYS["BlockParent"];r.BLOCKPARENT_TYPES=l;const u=i.FLIPPED_ALIAS_KEYS["Block"];r.BLOCK_TYPES=u;const p=i.FLIPPED_ALIAS_KEYS["Statement"];r.STATEMENT_TYPES=p;const f=i.FLIPPED_ALIAS_KEYS["Terminatorless"];r.TERMINATORLESS_TYPES=f;const c=i.FLIPPED_ALIAS_KEYS["CompletionStatement"];r.COMPLETIONSTATEMENT_TYPES=c;const d=i.FLIPPED_ALIAS_KEYS["Conditional"];r.CONDITIONAL_TYPES=d;const y=i.FLIPPED_ALIAS_KEYS["Loop"];r.LOOP_TYPES=y;const m=i.FLIPPED_ALIAS_KEYS["While"];r.WHILE_TYPES=m;const T=i.FLIPPED_ALIAS_KEYS["ExpressionWrapper"];r.EXPRESSIONWRAPPER_TYPES=T;const S=i.FLIPPED_ALIAS_KEYS["For"];r.FOR_TYPES=S;const h=i.FLIPPED_ALIAS_KEYS["ForXStatement"];r.FORXSTATEMENT_TYPES=h;const b=i.FLIPPED_ALIAS_KEYS["Function"];r.FUNCTION_TYPES=b;const E=i.FLIPPED_ALIAS_KEYS["FunctionParent"];r.FUNCTIONPARENT_TYPES=E;const P=i.FLIPPED_ALIAS_KEYS["Pureish"];r.PUREISH_TYPES=P;const x=i.FLIPPED_ALIAS_KEYS["Declaration"];r.DECLARATION_TYPES=x;const g=i.FLIPPED_ALIAS_KEYS["PatternLike"];r.PATTERNLIKE_TYPES=g;const A=i.FLIPPED_ALIAS_KEYS["LVal"];r.LVAL_TYPES=A;const v=i.FLIPPED_ALIAS_KEYS["TSEntityName"];r.TSENTITYNAME_TYPES=v;const O=i.FLIPPED_ALIAS_KEYS["Literal"];r.LITERAL_TYPES=O;const I=i.FLIPPED_ALIAS_KEYS["Immutable"];r.IMMUTABLE_TYPES=I;const D=i.FLIPPED_ALIAS_KEYS["UserWhitespacable"];r.USERWHITESPACABLE_TYPES=D;const N=i.FLIPPED_ALIAS_KEYS["Method"];r.METHOD_TYPES=N;const w=i.FLIPPED_ALIAS_KEYS["ObjectMember"];r.OBJECTMEMBER_TYPES=w;const C=i.FLIPPED_ALIAS_KEYS["Property"];r.PROPERTY_TYPES=C;const j=i.FLIPPED_ALIAS_KEYS["UnaryLike"];r.UNARYLIKE_TYPES=j;const L=i.FLIPPED_ALIAS_KEYS["Pattern"];r.PATTERN_TYPES=L;const M=i.FLIPPED_ALIAS_KEYS["Class"];r.CLASS_TYPES=M;const _=i.FLIPPED_ALIAS_KEYS["ModuleDeclaration"];r.MODULEDECLARATION_TYPES=_;const B=i.FLIPPED_ALIAS_KEYS["ExportDeclaration"];r.EXPORTDECLARATION_TYPES=B;const F=i.FLIPPED_ALIAS_KEYS["ModuleSpecifier"];r.MODULESPECIFIER_TYPES=F;const k=i.FLIPPED_ALIAS_KEYS["Private"];r.PRIVATE_TYPES=k;const R=i.FLIPPED_ALIAS_KEYS["Flow"];r.FLOW_TYPES=R;const K=i.FLIPPED_ALIAS_KEYS["FlowType"];r.FLOWTYPE_TYPES=K;const V=i.FLIPPED_ALIAS_KEYS["FlowBaseAnnotation"];r.FLOWBASEANNOTATION_TYPES=V;const X=i.FLIPPED_ALIAS_KEYS["FlowDeclaration"];r.FLOWDECLARATION_TYPES=X;const J=i.FLIPPED_ALIAS_KEYS["FlowPredicate"];r.FLOWPREDICATE_TYPES=J;const Y=i.FLIPPED_ALIAS_KEYS["EnumBody"];r.ENUMBODY_TYPES=Y;const U=i.FLIPPED_ALIAS_KEYS["EnumMember"];r.ENUMMEMBER_TYPES=U;const W=i.FLIPPED_ALIAS_KEYS["JSX"];r.JSX_TYPES=W;const q=i.FLIPPED_ALIAS_KEYS["TSTypeElement"];r.TSTYPEELEMENT_TYPES=q;const $=i.FLIPPED_ALIAS_KEYS["TSType"];r.TSTYPE_TYPES=$;const G=i.FLIPPED_ALIAS_KEYS["TSBaseType"];r.TSBASETYPE_TYPES=G},37064:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.NOT_LOCAL_BINDING=r.BLOCK_SCOPED_SYMBOL=r.INHERIT_KEYS=r.UNARY_OPERATORS=r.STRING_UNARY_OPERATORS=r.NUMBER_UNARY_OPERATORS=r.BOOLEAN_UNARY_OPERATORS=r.ASSIGNMENT_OPERATORS=r.BINARY_OPERATORS=r.NUMBER_BINARY_OPERATORS=r.BOOLEAN_BINARY_OPERATORS=r.COMPARISON_BINARY_OPERATORS=r.EQUALITY_BINARY_OPERATORS=r.BOOLEAN_NUMBER_BINARY_OPERATORS=r.UPDATE_OPERATORS=r.LOGICAL_OPERATORS=r.COMMENT_KEYS=r.FOR_INIT_KEYS=r.FLATTENABLE_KEYS=r.STATEMENT_OR_BLOCK_KEYS=void 0;const n=["consequent","body","alternate"];r.STATEMENT_OR_BLOCK_KEYS=n;const i=["body","expressions"];r.FLATTENABLE_KEYS=i;const a=["left","init"];r.FOR_INIT_KEYS=a;const s=["leadingComments","trailingComments","innerComments"];r.COMMENT_KEYS=s;const o=["||","&&","??"];r.LOGICAL_OPERATORS=o;const l=["++","--"];r.UPDATE_OPERATORS=l;const u=[">","<",">=","<="];r.BOOLEAN_NUMBER_BINARY_OPERATORS=u;const p=["==","===","!=","!=="];r.EQUALITY_BINARY_OPERATORS=p;const f=[...p,"in","instanceof"];r.COMPARISON_BINARY_OPERATORS=f;const c=[...f,...u];r.BOOLEAN_BINARY_OPERATORS=c;const d=["-","/","%","*","**","&","|",">>",">>>","<<","^"];r.NUMBER_BINARY_OPERATORS=d;const y=["+",...d,...c];r.BINARY_OPERATORS=y;const m=["=","+=",...d.map((e=>e+"=")),...o.map((e=>e+"="))];r.ASSIGNMENT_OPERATORS=m;const T=["delete","!"];r.BOOLEAN_UNARY_OPERATORS=T;const S=["+","-","~"];r.NUMBER_UNARY_OPERATORS=S;const h=["typeof"];r.STRING_UNARY_OPERATORS=h;const b=["void","throw",...T,...S,...h];r.UNARY_OPERATORS=b;const E={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]};r.INHERIT_KEYS=E;const P=Symbol.for("var used to be block scoped");r.BLOCK_SCOPED_SYMBOL=P;const x=Symbol.for("should not be considered a local binding");r.NOT_LOCAL_BINDING=x},6130:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=ensureBlock;var i=n(11770);function ensureBlock(e,r="body"){return e[r]=(0,i.default)(e[r],e)}},34331:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=gatherSequenceExpressions;var i=n(13372);var a=n(84817);var s=n(30229);var o=n(57736);function gatherSequenceExpressions(e,r,n){const l=[];let u=true;for(const p of e){if(!(0,a.isEmptyStatement)(p)){u=false}if((0,a.isExpression)(p)){l.push(p)}else if((0,a.isExpressionStatement)(p)){l.push(p.expression)}else if((0,a.isVariableDeclaration)(p)){if(p.kind!=="var")return;for(const e of p.declarations){const r=(0,i.default)(e);for(const e of Object.keys(r)){n.push({kind:p.kind,id:(0,o.default)(r[e])})}if(e.init){l.push((0,s.assignmentExpression)("=",e.id,e.init))}}u=true}else if((0,a.isIfStatement)(p)){const e=p.consequent?gatherSequenceExpressions([p.consequent],r,n):r.buildUndefinedNode();const i=p.alternate?gatherSequenceExpressions([p.alternate],r,n):r.buildUndefinedNode();if(!e||!i)return;l.push((0,s.conditionalExpression)(p.test,e,i))}else if((0,a.isBlockStatement)(p)){const e=gatherSequenceExpressions(p.body,r,n);if(!e)return;l.push(e)}else if((0,a.isEmptyStatement)(p)){if(e.indexOf(p)===0){u=true}}else{return}}if(u){l.push(r.buildUndefinedNode())}if(l.length===1){return l[0]}else{return(0,s.sequenceExpression)(l)}}},55713:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toBindingIdentifierName;var i=n(91864);function toBindingIdentifierName(e){e=(0,i.default)(e);if(e==="eval"||e==="arguments")e="_"+e;return e}},11770:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toBlock;var i=n(84817);var a=n(30229);function toBlock(e,r){if((0,i.isBlockStatement)(e)){return e}let n=[];if((0,i.isEmptyStatement)(e)){n=[]}else{if(!(0,i.isStatement)(e)){if((0,i.isFunction)(r)){e=(0,a.returnStatement)(e)}else{e=(0,a.expressionStatement)(e)}}n=[e]}return(0,a.blockStatement)(n)}},40609:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toComputedKey;var i=n(84817);var a=n(30229);function toComputedKey(e,r=e.key||e.property){if(!e.computed&&(0,i.isIdentifier)(r))r=(0,a.stringLiteral)(r.name);return r}},50991:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(84817);var a=toExpression;r["default"]=a;function toExpression(e){if((0,i.isExpressionStatement)(e)){e=e.expression}if((0,i.isExpression)(e)){return e}if((0,i.isClass)(e)){e.type="ClassExpression"}else if((0,i.isFunction)(e)){e.type="FunctionExpression"}if(!(0,i.isExpression)(e)){throw new Error(`cannot turn ${e.type} to an expression`)}return e}},91864:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toIdentifier;var i=n(86645);var a=n(84571);function toIdentifier(e){e=e+"";let r="";for(const n of e){r+=(0,a.isIdentifierChar)(n.codePointAt(0))?n:"-"}r=r.replace(/^[-0-9]+/,"");r=r.replace(/[-\s]+(.)?/g,(function(e,r){return r?r.toUpperCase():""}));if(!(0,i.default)(r)){r=`_${r}`}return r||"_"}},97518:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toKeyAlias;var i=n(84817);var a=n(57736);var s=n(36679);function toKeyAlias(e,r=e.key){let n;if(e.kind==="method"){return toKeyAlias.increment()+""}else if((0,i.isIdentifier)(r)){n=r.name}else if((0,i.isStringLiteral)(r)){n=JSON.stringify(r.value)}else{n=JSON.stringify((0,s.default)((0,a.default)(r)))}if(e.computed){n=`[${n}]`}if(e.static){n=`static:${n}`}return n}toKeyAlias.uid=0;toKeyAlias.increment=function(){if(toKeyAlias.uid>=Number.MAX_SAFE_INTEGER){return toKeyAlias.uid=0}else{return toKeyAlias.uid++}}},45891:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toSequenceExpression;var i=n(34331);function toSequenceExpression(e,r){if(!(e!=null&&e.length))return;const n=[];const a=(0,i.default)(e,r,n);if(!a)return;for(const e of n){r.push(e)}return a}},6954:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(84817);var a=n(30229);var s=toStatement;r["default"]=s;function toStatement(e,r){if((0,i.isStatement)(e)){return e}let n=false;let s;if((0,i.isClass)(e)){n=true;s="ClassDeclaration"}else if((0,i.isFunction)(e)){n=true;s="FunctionDeclaration"}else if((0,i.isAssignmentExpression)(e)){return(0,a.expressionStatement)(e)}if(n&&!e.id){s=false}if(!s){if(r){return false}else{throw new Error(`cannot turn ${e.type} to a statement`)}}e.type=s;return e}},48182:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(86645);var a=n(30229);var s=valueToNode;r["default"]=s;const o=Function.call.bind(Object.prototype.toString);function isRegExp(e){return o(e)==="[object RegExp]"}function isPlainObject(e){if(typeof e!=="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]"){return false}const r=Object.getPrototypeOf(e);return r===null||Object.getPrototypeOf(r)===null}function valueToNode(e){if(e===undefined){return(0,a.identifier)("undefined")}if(e===true||e===false){return(0,a.booleanLiteral)(e)}if(e===null){return(0,a.nullLiteral)()}if(typeof e==="string"){return(0,a.stringLiteral)(e)}if(typeof e==="number"){let r;if(Number.isFinite(e)){r=(0,a.numericLiteral)(Math.abs(e))}else{let n;if(Number.isNaN(e)){n=(0,a.numericLiteral)(0)}else{n=(0,a.numericLiteral)(1)}r=(0,a.binaryExpression)("/",n,(0,a.numericLiteral)(0))}if(e<0||Object.is(e,-0)){r=(0,a.unaryExpression)("-",r)}return r}if(isRegExp(e)){const r=e.source;const n=e.toString().match(/\/([a-z]+|)$/)[1];return(0,a.regExpLiteral)(r,n)}if(Array.isArray(e)){return(0,a.arrayExpression)(e.map(valueToNode))}if(isPlainObject(e)){const r=[];for(const n of Object.keys(e)){let s;if((0,i.default)(n)){s=(0,a.identifier)(n)}else{s=(0,a.stringLiteral)(n)}r.push((0,a.objectProperty)(s,valueToNode(e[n])))}return(0,a.objectExpression)(r)}throw new Error("don't know how to turn this value into a node")}},97023:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.classMethodOrDeclareMethodCommon=r.classMethodOrPropertyCommon=r.patternLikeCommon=r.functionDeclarationCommon=r.functionTypeAnnotationCommon=r.functionCommon=void 0;var i=n(99917);var a=n(86645);var s=n(84571);var o=n(37064);var l=n(50168);(0,l.default)("ArrayExpression",{fields:{elements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeOrValueType)("null","Expression","SpreadElement"))),default:!process.env.BABEL_TYPES_8_BREAKING?[]:undefined}},visitor:["elements"],aliases:["Expression"]});(0,l.default)("AssignmentExpression",{fields:{operator:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING){return(0,l.assertValueType)("string")}const e=(0,l.assertOneOf)(...o.ASSIGNMENT_OPERATORS);const r=(0,l.assertOneOf)("=");return function(n,a,s){const o=(0,i.default)("Pattern",n.left)?r:e;o(n,a,s)}}()},left:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("LVal"):(0,l.assertNodeType)("Identifier","MemberExpression","ArrayPattern","ObjectPattern")},right:{validate:(0,l.assertNodeType)("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]});(0,l.default)("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:(0,l.assertOneOf)(...o.BINARY_OPERATORS)},left:{validate:function(){const e=(0,l.assertNodeType)("Expression");const r=(0,l.assertNodeType)("Expression","PrivateName");const validator=function(n,i,a){const s=n.operator==="in"?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","PrivateName"];return validator}()},right:{validate:(0,l.assertNodeType)("Expression")}},visitor:["left","right"],aliases:["Binary","Expression"]});(0,l.default)("InterpreterDirective",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}}});(0,l.default)("Directive",{visitor:["value"],fields:{value:{validate:(0,l.assertNodeType)("DirectiveLiteral")}}});(0,l.default)("DirectiveLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}}});(0,l.default)("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Directive"))),default:[]},body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block","Statement"]});(0,l.default)("BreakStatement",{visitor:["label"],fields:{label:{validate:(0,l.assertNodeType)("Identifier"),optional:true}},aliases:["Statement","Terminatorless","CompletionStatement"]});(0,l.default)("CallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments"],aliases:["Expression"],fields:Object.assign({callee:{validate:(0,l.assertNodeType)("Expression","V8IntrinsicIdentifier")},arguments:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))}},!process.env.BABEL_TYPES_8_BREAKING?{optional:{validate:(0,l.assertOneOf)(true,false),optional:true}}:{},{typeArguments:{validate:(0,l.assertNodeType)("TypeParameterInstantiation"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TSTypeParameterInstantiation"),optional:true}})});(0,l.default)("CatchClause",{visitor:["param","body"],fields:{param:{validate:(0,l.assertNodeType)("Identifier","ArrayPattern","ObjectPattern"),optional:true},body:{validate:(0,l.assertNodeType)("BlockStatement")}},aliases:["Scopable","BlockParent"]});(0,l.default)("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},consequent:{validate:(0,l.assertNodeType)("Expression")},alternate:{validate:(0,l.assertNodeType)("Expression")}},aliases:["Expression","Conditional"]});(0,l.default)("ContinueStatement",{visitor:["label"],fields:{label:{validate:(0,l.assertNodeType)("Identifier"),optional:true}},aliases:["Statement","Terminatorless","CompletionStatement"]});(0,l.default)("DebuggerStatement",{aliases:["Statement"]});(0,l.default)("DoWhileStatement",{visitor:["test","body"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]});(0,l.default)("EmptyStatement",{aliases:["Statement"]});(0,l.default)("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:(0,l.assertNodeType)("Expression")}},aliases:["Statement","ExpressionWrapper"]});(0,l.default)("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:(0,l.assertNodeType)("Program")},comments:{validate:!process.env.BABEL_TYPES_8_BREAKING?Object.assign((()=>{}),{each:{oneOfNodeTypes:["CommentBlock","CommentLine"]}}):(0,l.assertEach)((0,l.assertNodeType)("CommentBlock","CommentLine")),optional:true},tokens:{validate:(0,l.assertEach)(Object.assign((()=>{}),{type:"any"})),optional:true}}});(0,l.default)("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("VariableDeclaration","LVal"):(0,l.assertNodeType)("VariableDeclaration","Identifier","MemberExpression","ArrayPattern","ObjectPattern")},right:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:(0,l.assertNodeType)("VariableDeclaration","Expression"),optional:true},test:{validate:(0,l.assertNodeType)("Expression"),optional:true},update:{validate:(0,l.assertNodeType)("Expression"),optional:true},body:{validate:(0,l.assertNodeType)("Statement")}}});const u={params:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Identifier","Pattern","RestElement")))},generator:{default:false},async:{default:false}};r.functionCommon=u;const p={returnType:{validate:(0,l.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true}};r.functionTypeAnnotationCommon=p;const f=Object.assign({},u,{declare:{validate:(0,l.assertValueType)("boolean"),optional:true},id:{validate:(0,l.assertNodeType)("Identifier"),optional:true}});r.functionDeclarationCommon=f;(0,l.default)("FunctionDeclaration",{builder:["id","params","body","generator","async"],visitor:["id","params","body","returnType","typeParameters"],fields:Object.assign({},f,p,{body:{validate:(0,l.assertNodeType)("BlockStatement")}}),aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"],validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING)return()=>{};const e=(0,l.assertNodeType)("Identifier");return function(r,n,a){if(!(0,i.default)("ExportDefaultDeclaration",r)){e(a,"id",a.id)}}}()});(0,l.default)("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},u,p,{id:{validate:(0,l.assertNodeType)("Identifier"),optional:true},body:{validate:(0,l.assertNodeType)("BlockStatement")}})});const c={typeAnnotation:{validate:(0,l.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator")))}};r.patternLikeCommon=c;(0,l.default)("Identifier",{builder:["name"],visitor:["typeAnnotation","decorators"],aliases:["Expression","PatternLike","LVal","TSEntityName"],fields:Object.assign({},c,{name:{validate:(0,l.chain)((0,l.assertValueType)("string"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,a.default)(n,false)){throw new TypeError(`"${n}" is not a valid identifier name`)}}),{type:"string"}))},optional:{validate:(0,l.assertValueType)("boolean"),optional:true}}),validate(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;const a=/\.(\w+)$/.exec(r);if(!a)return;const[,o]=a;const l={computed:false};if(o==="property"){if((0,i.default)("MemberExpression",e,l))return;if((0,i.default)("OptionalMemberExpression",e,l))return}else if(o==="key"){if((0,i.default)("Property",e,l))return;if((0,i.default)("Method",e,l))return}else if(o==="exported"){if((0,i.default)("ExportSpecifier",e))return}else if(o==="imported"){if((0,i.default)("ImportSpecifier",e,{imported:n}))return}else if(o==="meta"){if((0,i.default)("MetaProperty",e,{meta:n}))return}if(((0,s.isKeyword)(n.name)||(0,s.isReservedWord)(n.name,false))&&n.name!=="this"){throw new TypeError(`"${n.name}" is not a valid identifier`)}}});(0,l.default)("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},consequent:{validate:(0,l.assertNodeType)("Statement")},alternate:{optional:true,validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:(0,l.assertNodeType)("Identifier")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("StringLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:(0,l.assertValueType)("number")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("BooleanLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Pureish","Literal"],fields:{pattern:{validate:(0,l.assertValueType)("string")},flags:{validate:(0,l.chain)((0,l.assertValueType)("string"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;const i=/[^gimsuy]/.exec(n);if(i){throw new TypeError(`"${i[0]}" is not a valid RegExp flag`)}}),{type:"string"})),default:""}}});(0,l.default)("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:(0,l.assertOneOf)(...o.LOGICAL_OPERATORS)},left:{validate:(0,l.assertNodeType)("Expression")},right:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("MemberExpression",{builder:["object","property","computed",...!process.env.BABEL_TYPES_8_BREAKING?["optional"]:[]],visitor:["object","property"],aliases:["Expression","LVal"],fields:Object.assign({object:{validate:(0,l.assertNodeType)("Expression")},property:{validate:function(){const e=(0,l.assertNodeType)("Identifier","PrivateName");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier","PrivateName"];return validator}()},computed:{default:false}},!process.env.BABEL_TYPES_8_BREAKING?{optional:{validate:(0,l.assertOneOf)(true,false),optional:true}}:{})});(0,l.default)("NewExpression",{inherits:"CallExpression"});(0,l.default)("Program",{visitor:["directives","body"],builder:["body","directives","sourceType","interpreter"],fields:{sourceFile:{validate:(0,l.assertValueType)("string")},sourceType:{validate:(0,l.assertOneOf)("script","module"),default:"script"},interpreter:{validate:(0,l.assertNodeType)("InterpreterDirective"),default:null,optional:true},directives:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Directive"))),default:[]},body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block"]});(0,l.default)("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ObjectMethod","ObjectProperty","SpreadElement")))}}});(0,l.default)("ObjectMethod",{builder:["kind","key","params","body","computed","generator","async"],fields:Object.assign({},u,p,{kind:Object.assign({validate:(0,l.assertOneOf)("method","get","set")},!process.env.BABEL_TYPES_8_BREAKING?{default:"method"}:{}),computed:{default:false},key:{validate:function(){const e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral"];return validator}()},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},body:{validate:(0,l.assertNodeType)("BlockStatement")}}),visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["UserWhitespacable","Function","Scopable","BlockParent","FunctionParent","Method","ObjectMember"]});(0,l.default)("ObjectProperty",{builder:["key","value","computed","shorthand",...!process.env.BABEL_TYPES_8_BREAKING?["decorators"]:[]],fields:{computed:{default:false},key:{validate:function(){const e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral"];return validator}()},value:{validate:(0,l.assertNodeType)("Expression","PatternLike")},shorthand:{validate:(0,l.chain)((0,l.assertValueType)("boolean"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&e.computed){throw new TypeError("Property shorthand of ObjectProperty cannot be true if computed is true")}}),{type:"boolean"}),(function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&!(0,i.default)("Identifier",e.key)){throw new TypeError("Property shorthand of ObjectProperty cannot be true if key is not an Identifier")}})),default:false},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}},visitor:["key","value","decorators"],aliases:["UserWhitespacable","Property","ObjectMember"],validate:function(){const e=(0,l.assertNodeType)("Identifier","Pattern");const r=(0,l.assertNodeType)("Expression");return function(n,a,s){if(!process.env.BABEL_TYPES_8_BREAKING)return;const o=(0,i.default)("ObjectPattern",n)?e:r;o(s,"value",s.value)}}()});(0,l.default)("RestElement",{visitor:["argument","typeAnnotation"],builder:["argument"],aliases:["LVal","PatternLike"],deprecatedAlias:"RestProperty",fields:Object.assign({},c,{argument:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("LVal"):(0,l.assertNodeType)("Identifier","Pattern","MemberExpression")},optional:{validate:(0,l.assertValueType)("boolean"),optional:true}}),validate(e,r){if(!process.env.BABEL_TYPES_8_BREAKING)return;const n=/(\w+)\[(\d+)\]/.exec(r);if(!n)throw new Error("Internal Babel error: malformed key.");const[,i,a]=n;if(e[i].length>a+1){throw new TypeError(`RestElement must be last element of ${i}`)}}});(0,l.default)("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,l.assertNodeType)("Expression"),optional:true}}});(0,l.default)("SequenceExpression",{visitor:["expressions"],fields:{expressions:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression")))}},aliases:["Expression"]});(0,l.default)("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression","ExpressionWrapper"],fields:{expression:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:(0,l.assertNodeType)("Expression"),optional:true},consequent:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}}});(0,l.default)("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:(0,l.assertNodeType)("Expression")},cases:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("SwitchCase")))}}});(0,l.default)("ThisExpression",{aliases:["Expression"]});(0,l.default)("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{block:{validate:(0,l.chain)((0,l.assertNodeType)("BlockStatement"),Object.assign((function(e){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!e.handler&&!e.finalizer){throw new TypeError("TryStatement expects either a handler or finalizer, or both")}}),{oneOfNodeTypes:["BlockStatement"]}))},handler:{optional:true,validate:(0,l.assertNodeType)("CatchClause")},finalizer:{optional:true,validate:(0,l.assertNodeType)("BlockStatement")}}});(0,l.default)("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:true},argument:{validate:(0,l.assertNodeType)("Expression")},operator:{validate:(0,l.assertOneOf)(...o.UNARY_OPERATORS)}},visitor:["argument"],aliases:["UnaryLike","Expression"]});(0,l.default)("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:false},argument:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("Expression"):(0,l.assertNodeType)("Identifier","MemberExpression")},operator:{validate:(0,l.assertOneOf)(...o.UPDATE_OPERATORS)}},visitor:["argument"],aliases:["Expression"]});(0,l.default)("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{declare:{validate:(0,l.assertValueType)("boolean"),optional:true},kind:{validate:(0,l.assertOneOf)("var","let","const")},declarations:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("VariableDeclarator")))}},validate(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,i.default)("ForXStatement",e,{left:n}))return;if(n.declarations.length!==1){throw new TypeError(`Exactly one VariableDeclarator is required in the VariableDeclaration of a ${e.type}`)}}});(0,l.default)("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING){return(0,l.assertNodeType)("LVal")}const e=(0,l.assertNodeType)("Identifier","ArrayPattern","ObjectPattern");const r=(0,l.assertNodeType)("Identifier");return function(n,i,a){const s=n.init?e:r;s(n,i,a)}}()},definite:{optional:true,validate:(0,l.assertValueType)("boolean")},init:{optional:true,validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("AssignmentPattern",{visitor:["left","right","decorators"],builder:["left","right"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},c,{left:{validate:(0,l.assertNodeType)("Identifier","ObjectPattern","ArrayPattern","MemberExpression")},right:{validate:(0,l.assertNodeType)("Expression")},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}})});(0,l.default)("ArrayPattern",{visitor:["elements","typeAnnotation"],builder:["elements"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},c,{elements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeOrValueType)("null","PatternLike")))},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},optional:{validate:(0,l.assertValueType)("boolean"),optional:true}})});(0,l.default)("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["params","body","returnType","typeParameters"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},u,p,{expression:{validate:(0,l.assertValueType)("boolean")},body:{validate:(0,l.assertNodeType)("BlockStatement","Expression")}})});(0,l.default)("ClassBody",{visitor:["body"],fields:{body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ClassMethod","ClassPrivateMethod","ClassProperty","ClassPrivateProperty","TSDeclareMethod","TSIndexSignature")))}}});(0,l.default)("ClassExpression",{builder:["id","superClass","body","decorators"],visitor:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators"],aliases:["Scopable","Class","Expression"],fields:{id:{validate:(0,l.assertNodeType)("Identifier"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true},body:{validate:(0,l.assertNodeType)("ClassBody")},superClass:{optional:true,validate:(0,l.assertNodeType)("Expression")},superTypeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true},implements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},mixins:{validate:(0,l.assertNodeType)("InterfaceExtends"),optional:true}}});(0,l.default)("ClassDeclaration",{inherits:"ClassExpression",aliases:["Scopable","Class","Statement","Declaration"],fields:{id:{validate:(0,l.assertNodeType)("Identifier")},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true},body:{validate:(0,l.assertNodeType)("ClassBody")},superClass:{optional:true,validate:(0,l.assertNodeType)("Expression")},superTypeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true},implements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},mixins:{validate:(0,l.assertNodeType)("InterfaceExtends"),optional:true},declare:{validate:(0,l.assertValueType)("boolean"),optional:true},abstract:{validate:(0,l.assertValueType)("boolean"),optional:true}},validate:function(){const e=(0,l.assertNodeType)("Identifier");return function(r,n,a){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,i.default)("ExportDefaultDeclaration",r)){e(a,"id",a.id)}}}()});(0,l.default)("ExportAllDeclaration",{visitor:["source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{source:{validate:(0,l.assertNodeType)("StringLiteral")},exportKind:(0,l.validateOptional)((0,l.assertOneOf)("type","value")),assertions:{optional:true,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))}}});(0,l.default)("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,l.assertNodeType)("FunctionDeclaration","TSDeclareFunction","ClassDeclaration","Expression")},exportKind:(0,l.validateOptional)((0,l.assertOneOf)("value"))}});(0,l.default)("ExportNamedDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{optional:true,validate:(0,l.chain)((0,l.assertNodeType)("Declaration"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&e.specifiers.length){throw new TypeError("Only declaration or specifiers is allowed on ExportNamedDeclaration")}}),{oneOfNodeTypes:["Declaration"]}),(function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&e.source){throw new TypeError("Cannot export a declaration from a source")}}))},assertions:{optional:true,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))},specifiers:{default:[],validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)(function(){const e=(0,l.assertNodeType)("ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier");const r=(0,l.assertNodeType)("ExportSpecifier");if(!process.env.BABEL_TYPES_8_BREAKING)return e;return function(n,i,a){const s=n.source?e:r;s(n,i,a)}}()))},source:{validate:(0,l.assertNodeType)("StringLiteral"),optional:true},exportKind:(0,l.validateOptional)((0,l.assertOneOf)("type","value"))}});(0,l.default)("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")},exported:{validate:(0,l.assertNodeType)("Identifier","StringLiteral")}}});(0,l.default)("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,l.assertNodeType)("VariableDeclaration","LVal")}const e=(0,l.assertNodeType)("VariableDeclaration");const r=(0,l.assertNodeType)("Identifier","MemberExpression","ArrayPattern","ObjectPattern");return function(n,a,s){if((0,i.default)("VariableDeclaration",s)){e(n,a,s)}else{r(n,a,s)}}}()},right:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")},await:{default:false}}});(0,l.default)("ImportDeclaration",{visitor:["specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration"],fields:{assertions:{optional:true,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))},specifiers:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier")))},source:{validate:(0,l.assertNodeType)("StringLiteral")},importKind:{validate:(0,l.assertOneOf)("type","typeof","value"),optional:true}}});(0,l.default)("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")}}});(0,l.default)("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")}}});(0,l.default)("ImportSpecifier",{visitor:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")},imported:{validate:(0,l.assertNodeType)("Identifier","StringLiteral")},importKind:{validate:(0,l.assertOneOf)("type","typeof"),optional:true}}});(0,l.default)("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:(0,l.chain)((0,l.assertNodeType)("Identifier"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;let a;switch(n.name){case"function":a="sent";break;case"new":a="target";break;case"import":a="meta";break}if(!(0,i.default)("Identifier",e.property,{name:a})){throw new TypeError("Unrecognised MetaProperty")}}),{oneOfNodeTypes:["Identifier"]}))},property:{validate:(0,l.assertNodeType)("Identifier")}}});const d={abstract:{validate:(0,l.assertValueType)("boolean"),optional:true},accessibility:{validate:(0,l.assertOneOf)("public","private","protected"),optional:true},static:{default:false},override:{default:false},computed:{default:false},optional:{validate:(0,l.assertValueType)("boolean"),optional:true},key:{validate:(0,l.chain)(function(){const e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const r=(0,l.assertNodeType)("Expression");return function(n,i,a){const s=n.computed?r:e;s(n,i,a)}}(),(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral","Expression"))}};r.classMethodOrPropertyCommon=d;const y=Object.assign({},u,d,{params:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Identifier","Pattern","RestElement","TSParameterProperty")))},kind:{validate:(0,l.assertOneOf)("get","set","method","constructor"),default:"method"},access:{validate:(0,l.chain)((0,l.assertValueType)("string"),(0,l.assertOneOf)("public","private","protected")),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}});r.classMethodOrDeclareMethodCommon=y;(0,l.default)("ClassMethod",{aliases:["Function","Scopable","BlockParent","FunctionParent","Method"],builder:["kind","key","params","body","computed","static","generator","async"],visitor:["key","params","body","decorators","returnType","typeParameters"],fields:Object.assign({},y,p,{body:{validate:(0,l.assertNodeType)("BlockStatement")}})});(0,l.default)("ObjectPattern",{visitor:["properties","typeAnnotation","decorators"],builder:["properties"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},c,{properties:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("RestElement","ObjectProperty")))}})});(0,l.default)("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],deprecatedAlias:"SpreadProperty",fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("Super",{aliases:["Expression"]});(0,l.default)("TaggedTemplateExpression",{visitor:["tag","quasi","typeParameters"],builder:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:(0,l.assertNodeType)("Expression")},quasi:{validate:(0,l.assertNodeType)("TemplateLiteral")},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true}}});(0,l.default)("TemplateElement",{builder:["value","tail"],fields:{value:{validate:(0,l.assertShape)({raw:{validate:(0,l.assertValueType)("string")},cooked:{validate:(0,l.assertValueType)("string"),optional:true}})},tail:{default:false}}});(0,l.default)("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TemplateElement")))},expressions:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","TSType")),(function(e,r,n){if(e.quasis.length!==n.length+1){throw new TypeError(`Number of ${e.type} quasis should be exactly one more than the number of expressions.\nExpected ${n.length+1} quasis but got ${e.quasis.length}`)}}))}}});(0,l.default)("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:(0,l.chain)((0,l.assertValueType)("boolean"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&!e.argument){throw new TypeError("Property delegate of YieldExpression cannot be true if there is no argument")}}),{type:"boolean"})),default:false},argument:{optional:true,validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("Import",{aliases:["Expression"]});(0,l.default)("BigIntLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,l.assertNodeType)("Identifier")}}});(0,l.default)("OptionalMemberExpression",{builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression"],fields:{object:{validate:(0,l.assertNodeType)("Expression")},property:{validate:function(){const e=(0,l.assertNodeType)("Identifier");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier"];return validator}()},computed:{default:false},optional:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertValueType)("boolean"):(0,l.chain)((0,l.assertValueType)("boolean"),(0,l.assertOptionalChainStart)())}}});(0,l.default)("OptionalCallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments","optional"],aliases:["Expression"],fields:{callee:{validate:(0,l.assertNodeType)("Expression")},arguments:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))},optional:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertValueType)("boolean"):(0,l.chain)((0,l.assertValueType)("boolean"),(0,l.assertOptionalChainStart)())},typeArguments:{validate:(0,l.assertNodeType)("TypeParameterInstantiation"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TSTypeParameterInstantiation"),optional:true}}});(0,l.default)("ClassProperty",{visitor:["key","value","typeAnnotation","decorators"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property"],fields:Object.assign({},d,{value:{validate:(0,l.assertNodeType)("Expression"),optional:true},definite:{validate:(0,l.assertValueType)("boolean"),optional:true},typeAnnotation:{validate:(0,l.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},readonly:{validate:(0,l.assertValueType)("boolean"),optional:true},declare:{validate:(0,l.assertValueType)("boolean"),optional:true},variance:{validate:(0,l.assertNodeType)("Variance"),optional:true}})});(0,l.default)("ClassPrivateProperty",{visitor:["key","value","decorators","typeAnnotation"],builder:["key","value","decorators","static"],aliases:["Property","Private"],fields:{key:{validate:(0,l.assertNodeType)("PrivateName")},value:{validate:(0,l.assertNodeType)("Expression"),optional:true},typeAnnotation:{validate:(0,l.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},readonly:{validate:(0,l.assertValueType)("boolean"),optional:true},definite:{validate:(0,l.assertValueType)("boolean"),optional:true},variance:{validate:(0,l.assertNodeType)("Variance"),optional:true}}});(0,l.default)("ClassPrivateMethod",{builder:["kind","key","params","body","static"],visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["Function","Scopable","BlockParent","FunctionParent","Method","Private"],fields:Object.assign({},y,p,{key:{validate:(0,l.assertNodeType)("PrivateName")},body:{validate:(0,l.assertNodeType)("BlockStatement")}})});(0,l.default)("PrivateName",{visitor:["id"],aliases:["Private"],fields:{id:{validate:(0,l.assertNodeType)("Identifier")}}})},58243:(e,r,n)=>{"use strict";var i=n(50168);(0,i.default)("ArgumentPlaceholder",{});(0,i.default)("BindExpression",{visitor:["object","callee"],aliases:["Expression"],fields:!process.env.BABEL_TYPES_8_BREAKING?{object:{validate:Object.assign((()=>{}),{oneOfNodeTypes:["Expression"]})},callee:{validate:Object.assign((()=>{}),{oneOfNodeTypes:["Expression"]})}}:{object:{validate:(0,i.assertNodeType)("Expression")},callee:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("ImportAttribute",{visitor:["key","value"],fields:{key:{validate:(0,i.assertNodeType)("Identifier","StringLiteral")},value:{validate:(0,i.assertNodeType)("StringLiteral")}}});(0,i.default)("Decorator",{visitor:["expression"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("DoExpression",{visitor:["body"],builder:["body","async"],aliases:["Expression"],fields:{body:{validate:(0,i.assertNodeType)("BlockStatement")},async:{validate:(0,i.assertValueType)("boolean"),default:false}}});(0,i.default)("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,i.assertNodeType)("Identifier")}}});(0,i.default)("RecordExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("ObjectProperty","SpreadElement")))}}});(0,i.default)("TupleExpression",{fields:{elements:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Expression","SpreadElement"))),default:[]}},visitor:["elements"],aliases:["Expression"]});(0,i.default)("DecimalLiteral",{builder:["value"],fields:{value:{validate:(0,i.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,i.default)("StaticBlock",{visitor:["body"],fields:{body:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent"]});(0,i.default)("ModuleExpression",{visitor:["body"],fields:{body:{validate:(0,i.assertNodeType)("Program")}},aliases:["Expression"]});(0,i.default)("TopicReference",{aliases:["Expression"]});(0,i.default)("PipelineTopicExpression",{builder:["expression"],visitor:["expression"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}},aliases:["Expression"]});(0,i.default)("PipelineBareFunction",{builder:["callee"],visitor:["callee"],fields:{callee:{validate:(0,i.assertNodeType)("Expression")}},aliases:["Expression"]});(0,i.default)("PipelinePrimaryTopicReference",{aliases:["Expression"]})},24913:(e,r,n)=>{"use strict";var i=n(50168);const defineInterfaceishType=(e,r="TypeParameterDeclaration")=>{(0,i.default)(e,{builder:["id","typeParameters","extends","body"],visitor:["id","typeParameters","extends","mixins","implements","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)(r),extends:(0,i.validateOptional)((0,i.arrayOfType)("InterfaceExtends")),mixins:(0,i.validateOptional)((0,i.arrayOfType)("InterfaceExtends")),implements:(0,i.validateOptional)((0,i.arrayOfType)("ClassImplements")),body:(0,i.validateType)("ObjectTypeAnnotation")}})};(0,i.default)("AnyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["Flow","FlowType"],fields:{elementType:(0,i.validateType)("FlowType")}});(0,i.default)("BooleanTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("BooleanLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("NullLiteralTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ClassImplements",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterInstantiation")}});defineInterfaceishType("DeclareClass");(0,i.default)("DeclareFunction",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),predicate:(0,i.validateOptionalType)("DeclaredPredicate")}});defineInterfaceishType("DeclareInterface");(0,i.default)("DeclareModule",{builder:["id","body","kind"],visitor:["id","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)(["Identifier","StringLiteral"]),body:(0,i.validateType)("BlockStatement"),kind:(0,i.validateOptional)((0,i.assertOneOf)("CommonJS","ES"))}});(0,i.default)("DeclareModuleExports",{visitor:["typeAnnotation"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{typeAnnotation:(0,i.validateType)("TypeAnnotation")}});(0,i.default)("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),right:(0,i.validateType)("FlowType")}});(0,i.default)("DeclareOpaqueType",{visitor:["id","typeParameters","supertype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,i.validateOptionalType)("FlowType"),impltype:(0,i.validateOptionalType)("FlowType")}});(0,i.default)("DeclareVariable",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier")}});(0,i.default)("DeclareExportDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{declaration:(0,i.validateOptionalType)("Flow"),specifiers:(0,i.validateOptional)((0,i.arrayOfType)(["ExportSpecifier","ExportNamespaceSpecifier"])),source:(0,i.validateOptionalType)("StringLiteral"),default:(0,i.validateOptional)((0,i.assertValueType)("boolean"))}});(0,i.default)("DeclareExportAllDeclaration",{visitor:["source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{source:(0,i.validateType)("StringLiteral"),exportKind:(0,i.validateOptional)((0,i.assertOneOf)("type","value"))}});(0,i.default)("DeclaredPredicate",{visitor:["value"],aliases:["Flow","FlowPredicate"],fields:{value:(0,i.validateType)("Flow")}});(0,i.default)("ExistsTypeAnnotation",{aliases:["Flow","FlowType"]});(0,i.default)("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["Flow","FlowType"],fields:{typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),params:(0,i.validate)((0,i.arrayOfType)("FunctionTypeParam")),rest:(0,i.validateOptionalType)("FunctionTypeParam"),this:(0,i.validateOptionalType)("FunctionTypeParam"),returnType:(0,i.validateType)("FlowType")}});(0,i.default)("FunctionTypeParam",{visitor:["name","typeAnnotation"],aliases:["Flow"],fields:{name:(0,i.validateOptionalType)("Identifier"),typeAnnotation:(0,i.validateType)("FlowType"),optional:(0,i.validateOptional)((0,i.assertValueType)("boolean"))}});(0,i.default)("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["Flow","FlowType"],fields:{id:(0,i.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,i.validateOptionalType)("TypeParameterInstantiation")}});(0,i.default)("InferredPredicate",{aliases:["Flow","FlowPredicate"]});(0,i.default)("InterfaceExtends",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:(0,i.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,i.validateOptionalType)("TypeParameterInstantiation")}});defineInterfaceishType("InterfaceDeclaration");(0,i.default)("InterfaceTypeAnnotation",{visitor:["extends","body"],aliases:["Flow","FlowType"],fields:{extends:(0,i.validateOptional)((0,i.arrayOfType)("InterfaceExtends")),body:(0,i.validateType)("ObjectTypeAnnotation")}});(0,i.default)("IntersectionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("MixedTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("EmptyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["Flow","FlowType"],fields:{typeAnnotation:(0,i.validateType)("FlowType")}});(0,i.default)("NumberLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,i.validate)((0,i.assertValueType)("number"))}});(0,i.default)("NumberTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties","internalSlots"],aliases:["Flow","FlowType"],builder:["properties","indexers","callProperties","internalSlots","exact"],fields:{properties:(0,i.validate)((0,i.arrayOfType)(["ObjectTypeProperty","ObjectTypeSpreadProperty"])),indexers:(0,i.validateOptional)((0,i.arrayOfType)("ObjectTypeIndexer")),callProperties:(0,i.validateOptional)((0,i.arrayOfType)("ObjectTypeCallProperty")),internalSlots:(0,i.validateOptional)((0,i.arrayOfType)("ObjectTypeInternalSlot")),exact:{validate:(0,i.assertValueType)("boolean"),default:false},inexact:(0,i.validateOptional)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeInternalSlot",{visitor:["id","value","optional","static","method"],aliases:["Flow","UserWhitespacable"],fields:{id:(0,i.validateType)("Identifier"),value:(0,i.validateType)("FlowType"),optional:(0,i.validate)((0,i.assertValueType)("boolean")),static:(0,i.validate)((0,i.assertValueType)("boolean")),method:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeCallProperty",{visitor:["value"],aliases:["Flow","UserWhitespacable"],fields:{value:(0,i.validateType)("FlowType"),static:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeIndexer",{visitor:["id","key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{id:(0,i.validateOptionalType)("Identifier"),key:(0,i.validateType)("FlowType"),value:(0,i.validateType)("FlowType"),static:(0,i.validate)((0,i.assertValueType)("boolean")),variance:(0,i.validateOptionalType)("Variance")}});(0,i.default)("ObjectTypeProperty",{visitor:["key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{key:(0,i.validateType)(["Identifier","StringLiteral"]),value:(0,i.validateType)("FlowType"),kind:(0,i.validate)((0,i.assertOneOf)("init","get","set")),static:(0,i.validate)((0,i.assertValueType)("boolean")),proto:(0,i.validate)((0,i.assertValueType)("boolean")),optional:(0,i.validate)((0,i.assertValueType)("boolean")),variance:(0,i.validateOptionalType)("Variance"),method:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeSpreadProperty",{visitor:["argument"],aliases:["Flow","UserWhitespacable"],fields:{argument:(0,i.validateType)("FlowType")}});(0,i.default)("OpaqueType",{visitor:["id","typeParameters","supertype","impltype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,i.validateOptionalType)("FlowType"),impltype:(0,i.validateType)("FlowType")}});(0,i.default)("QualifiedTypeIdentifier",{visitor:["id","qualification"],aliases:["Flow"],fields:{id:(0,i.validateType)("Identifier"),qualification:(0,i.validateType)(["Identifier","QualifiedTypeIdentifier"])}});(0,i.default)("StringLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,i.validate)((0,i.assertValueType)("string"))}});(0,i.default)("StringTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("SymbolTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ThisTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("TupleTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("TypeofTypeAnnotation",{visitor:["argument"],aliases:["Flow","FlowType"],fields:{argument:(0,i.validateType)("FlowType")}});(0,i.default)("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),right:(0,i.validateType)("FlowType")}});(0,i.default)("TypeAnnotation",{aliases:["Flow"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("FlowType")}});(0,i.default)("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["Flow","ExpressionWrapper","Expression"],fields:{expression:(0,i.validateType)("Expression"),typeAnnotation:(0,i.validateType)("TypeAnnotation")}});(0,i.default)("TypeParameter",{aliases:["Flow"],visitor:["bound","default","variance"],fields:{name:(0,i.validate)((0,i.assertValueType)("string")),bound:(0,i.validateOptionalType)("TypeAnnotation"),default:(0,i.validateOptionalType)("FlowType"),variance:(0,i.validateOptionalType)("Variance")}});(0,i.default)("TypeParameterDeclaration",{aliases:["Flow"],visitor:["params"],fields:{params:(0,i.validate)((0,i.arrayOfType)("TypeParameter"))}});(0,i.default)("TypeParameterInstantiation",{aliases:["Flow"],visitor:["params"],fields:{params:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("UnionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("Variance",{aliases:["Flow"],builder:["kind"],fields:{kind:(0,i.validate)((0,i.assertOneOf)("minus","plus"))}});(0,i.default)("VoidTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("EnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{id:(0,i.validateType)("Identifier"),body:(0,i.validateType)(["EnumBooleanBody","EnumNumberBody","EnumStringBody","EnumSymbolBody"])}});(0,i.default)("EnumBooleanBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,i.validate)((0,i.assertValueType)("boolean")),members:(0,i.validateArrayOfType)("EnumBooleanMember"),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumNumberBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,i.validate)((0,i.assertValueType)("boolean")),members:(0,i.validateArrayOfType)("EnumNumberMember"),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumStringBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,i.validate)((0,i.assertValueType)("boolean")),members:(0,i.validateArrayOfType)(["EnumStringMember","EnumDefaultedMember"]),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumSymbolBody",{aliases:["EnumBody"],visitor:["members"],fields:{members:(0,i.validateArrayOfType)("EnumDefaultedMember"),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumBooleanMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,i.validateType)("Identifier"),init:(0,i.validateType)("BooleanLiteral")}});(0,i.default)("EnumNumberMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,i.validateType)("Identifier"),init:(0,i.validateType)("NumericLiteral")}});(0,i.default)("EnumStringMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,i.validateType)("Identifier"),init:(0,i.validateType)("StringLiteral")}});(0,i.default)("EnumDefaultedMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,i.validateType)("Identifier")}});(0,i.default)("IndexedAccessType",{visitor:["objectType","indexType"],aliases:["Flow","FlowType"],fields:{objectType:(0,i.validateType)("FlowType"),indexType:(0,i.validateType)("FlowType")}});(0,i.default)("OptionalIndexedAccessType",{visitor:["objectType","indexType"],aliases:["Flow","FlowType"],fields:{objectType:(0,i.validateType)("FlowType"),indexType:(0,i.validateType)("FlowType"),optional:(0,i.validate)((0,i.assertValueType)("boolean"))}})},15672:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"VISITOR_KEYS",{enumerable:true,get:function(){return a.VISITOR_KEYS}});Object.defineProperty(r,"ALIAS_KEYS",{enumerable:true,get:function(){return a.ALIAS_KEYS}});Object.defineProperty(r,"FLIPPED_ALIAS_KEYS",{enumerable:true,get:function(){return a.FLIPPED_ALIAS_KEYS}});Object.defineProperty(r,"NODE_FIELDS",{enumerable:true,get:function(){return a.NODE_FIELDS}});Object.defineProperty(r,"BUILDER_KEYS",{enumerable:true,get:function(){return a.BUILDER_KEYS}});Object.defineProperty(r,"DEPRECATED_KEYS",{enumerable:true,get:function(){return a.DEPRECATED_KEYS}});Object.defineProperty(r,"NODE_PARENT_VALIDATIONS",{enumerable:true,get:function(){return a.NODE_PARENT_VALIDATIONS}});Object.defineProperty(r,"PLACEHOLDERS",{enumerable:true,get:function(){return s.PLACEHOLDERS}});Object.defineProperty(r,"PLACEHOLDERS_ALIAS",{enumerable:true,get:function(){return s.PLACEHOLDERS_ALIAS}});Object.defineProperty(r,"PLACEHOLDERS_FLIPPED_ALIAS",{enumerable:true,get:function(){return s.PLACEHOLDERS_FLIPPED_ALIAS}});r.TYPES=void 0;var i=n(88693);n(97023);n(24913);n(97019);n(78244);n(58243);n(5577);var a=n(50168);var s=n(84587);i(a.VISITOR_KEYS);i(a.ALIAS_KEYS);i(a.FLIPPED_ALIAS_KEYS);i(a.NODE_FIELDS);i(a.BUILDER_KEYS);i(a.DEPRECATED_KEYS);i(s.PLACEHOLDERS_ALIAS);i(s.PLACEHOLDERS_FLIPPED_ALIAS);const o=Object.keys(a.VISITOR_KEYS).concat(Object.keys(a.FLIPPED_ALIAS_KEYS)).concat(Object.keys(a.DEPRECATED_KEYS));r.TYPES=o},97019:(e,r,n)=>{"use strict";var i=n(50168);(0,i.default)("JSXAttribute",{visitor:["name","value"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXNamespacedName")},value:{optional:true,validate:(0,i.assertNodeType)("JSXElement","JSXFragment","StringLiteral","JSXExpressionContainer")}}});(0,i.default)("JSXClosingElement",{visitor:["name"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")}}});(0,i.default)("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["JSX","Immutable","Expression"],fields:{openingElement:{validate:(0,i.assertNodeType)("JSXOpeningElement")},closingElement:{optional:true,validate:(0,i.assertNodeType)("JSXClosingElement")},children:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))},selfClosing:{validate:(0,i.assertValueType)("boolean"),optional:true}}});(0,i.default)("JSXEmptyExpression",{aliases:["JSX"]});(0,i.default)("JSXExpressionContainer",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,i.assertNodeType)("Expression","JSXEmptyExpression")}}});(0,i.default)("JSXSpreadChild",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("JSXIdentifier",{builder:["name"],aliases:["JSX"],fields:{name:{validate:(0,i.assertValueType)("string")}}});(0,i.default)("JSXMemberExpression",{visitor:["object","property"],aliases:["JSX"],fields:{object:{validate:(0,i.assertNodeType)("JSXMemberExpression","JSXIdentifier")},property:{validate:(0,i.assertNodeType)("JSXIdentifier")}}});(0,i.default)("JSXNamespacedName",{visitor:["namespace","name"],aliases:["JSX"],fields:{namespace:{validate:(0,i.assertNodeType)("JSXIdentifier")},name:{validate:(0,i.assertNodeType)("JSXIdentifier")}}});(0,i.default)("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","attributes"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")},selfClosing:{default:false},attributes:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("JSXAttribute","JSXSpreadAttribute")))},typeParameters:{validate:(0,i.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true}}});(0,i.default)("JSXSpreadAttribute",{visitor:["argument"],aliases:["JSX"],fields:{argument:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("JSXText",{aliases:["JSX","Immutable"],builder:["value"],fields:{value:{validate:(0,i.assertValueType)("string")}}});(0,i.default)("JSXFragment",{builder:["openingFragment","closingFragment","children"],visitor:["openingFragment","children","closingFragment"],aliases:["JSX","Immutable","Expression"],fields:{openingFragment:{validate:(0,i.assertNodeType)("JSXOpeningFragment")},closingFragment:{validate:(0,i.assertNodeType)("JSXClosingFragment")},children:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}}});(0,i.default)("JSXOpeningFragment",{aliases:["JSX","Immutable"]});(0,i.default)("JSXClosingFragment",{aliases:["JSX","Immutable"]})},78244:(e,r,n)=>{"use strict";var i=n(50168);var a=n(84587);{(0,i.default)("Noop",{visitor:[]})}(0,i.default)("Placeholder",{visitor:[],builder:["expectedNode","name"],fields:{name:{validate:(0,i.assertNodeType)("Identifier")},expectedNode:{validate:(0,i.assertOneOf)(...a.PLACEHOLDERS)}}});(0,i.default)("V8IntrinsicIdentifier",{builder:["name"],fields:{name:{validate:(0,i.assertValueType)("string")}}})},84587:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.PLACEHOLDERS_FLIPPED_ALIAS=r.PLACEHOLDERS_ALIAS=r.PLACEHOLDERS=void 0;var i=n(50168);const a=["Identifier","StringLiteral","Expression","Statement","Declaration","BlockStatement","ClassBody","Pattern"];r.PLACEHOLDERS=a;const s={Declaration:["Statement"],Pattern:["PatternLike","LVal"]};r.PLACEHOLDERS_ALIAS=s;for(const e of a){const r=i.ALIAS_KEYS[e];if(r!=null&&r.length)s[e]=r}const o={};r.PLACEHOLDERS_FLIPPED_ALIAS=o;Object.keys(s).forEach((e=>{s[e].forEach((r=>{if(!Object.hasOwnProperty.call(o,r)){o[r]=[]}o[r].push(e)}))}))},5577:(e,r,n)=>{"use strict";var i=n(50168);var a=n(97023);var s=n(99917);const o=(0,i.assertValueType)("boolean");const l={returnType:{validate:(0,i.assertNodeType)("TSTypeAnnotation","Noop"),optional:true},typeParameters:{validate:(0,i.assertNodeType)("TSTypeParameterDeclaration","Noop"),optional:true}};(0,i.default)("TSParameterProperty",{aliases:["LVal"],visitor:["parameter"],fields:{accessibility:{validate:(0,i.assertOneOf)("public","private","protected"),optional:true},readonly:{validate:(0,i.assertValueType)("boolean"),optional:true},parameter:{validate:(0,i.assertNodeType)("Identifier","AssignmentPattern")},override:{validate:(0,i.assertValueType)("boolean"),optional:true},decorators:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Decorator"))),optional:true}}});(0,i.default)("TSDeclareFunction",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","params","returnType"],fields:Object.assign({},a.functionDeclarationCommon,l)});(0,i.default)("TSDeclareMethod",{visitor:["decorators","key","typeParameters","params","returnType"],fields:Object.assign({},a.classMethodOrDeclareMethodCommon,l)});(0,i.default)("TSQualifiedName",{aliases:["TSEntityName"],visitor:["left","right"],fields:{left:(0,i.validateType)("TSEntityName"),right:(0,i.validateType)("Identifier")}});const u={typeParameters:(0,i.validateOptionalType)("TSTypeParameterDeclaration"),parameters:(0,i.validateArrayOfType)(["Identifier","RestElement"]),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation")};const p={aliases:["TSTypeElement"],visitor:["typeParameters","parameters","typeAnnotation"],fields:u};(0,i.default)("TSCallSignatureDeclaration",p);(0,i.default)("TSConstructSignatureDeclaration",p);const f={key:(0,i.validateType)("Expression"),computed:(0,i.validate)(o),optional:(0,i.validateOptional)(o)};(0,i.default)("TSPropertySignature",{aliases:["TSTypeElement"],visitor:["key","typeAnnotation","initializer"],fields:Object.assign({},f,{readonly:(0,i.validateOptional)(o),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation"),initializer:(0,i.validateOptionalType)("Expression"),kind:{validate:(0,i.assertOneOf)("get","set")}})});(0,i.default)("TSMethodSignature",{aliases:["TSTypeElement"],visitor:["key","typeParameters","parameters","typeAnnotation"],fields:Object.assign({},u,f,{kind:{validate:(0,i.assertOneOf)("method","get","set")}})});(0,i.default)("TSIndexSignature",{aliases:["TSTypeElement"],visitor:["parameters","typeAnnotation"],fields:{readonly:(0,i.validateOptional)(o),static:(0,i.validateOptional)(o),parameters:(0,i.validateArrayOfType)("Identifier"),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation")}});const c=["TSAnyKeyword","TSBooleanKeyword","TSBigIntKeyword","TSIntrinsicKeyword","TSNeverKeyword","TSNullKeyword","TSNumberKeyword","TSObjectKeyword","TSStringKeyword","TSSymbolKeyword","TSUndefinedKeyword","TSUnknownKeyword","TSVoidKeyword"];for(const e of c){(0,i.default)(e,{aliases:["TSType","TSBaseType"],visitor:[],fields:{}})}(0,i.default)("TSThisType",{aliases:["TSType","TSBaseType"],visitor:[],fields:{}});const d={aliases:["TSType"],visitor:["typeParameters","parameters","typeAnnotation"]};(0,i.default)("TSFunctionType",Object.assign({},d,{fields:u}));(0,i.default)("TSConstructorType",Object.assign({},d,{fields:Object.assign({},u,{abstract:(0,i.validateOptional)(o)})}));(0,i.default)("TSTypeReference",{aliases:["TSType"],visitor:["typeName","typeParameters"],fields:{typeName:(0,i.validateType)("TSEntityName"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterInstantiation")}});(0,i.default)("TSTypePredicate",{aliases:["TSType"],visitor:["parameterName","typeAnnotation"],builder:["parameterName","typeAnnotation","asserts"],fields:{parameterName:(0,i.validateType)(["Identifier","TSThisType"]),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation"),asserts:(0,i.validateOptional)(o)}});(0,i.default)("TSTypeQuery",{aliases:["TSType"],visitor:["exprName"],fields:{exprName:(0,i.validateType)(["TSEntityName","TSImportType"])}});(0,i.default)("TSTypeLiteral",{aliases:["TSType"],visitor:["members"],fields:{members:(0,i.validateArrayOfType)("TSTypeElement")}});(0,i.default)("TSArrayType",{aliases:["TSType"],visitor:["elementType"],fields:{elementType:(0,i.validateType)("TSType")}});(0,i.default)("TSTupleType",{aliases:["TSType"],visitor:["elementTypes"],fields:{elementTypes:(0,i.validateArrayOfType)(["TSType","TSNamedTupleMember"])}});(0,i.default)("TSOptionalType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSRestType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSNamedTupleMember",{visitor:["label","elementType"],builder:["label","elementType","optional"],fields:{label:(0,i.validateType)("Identifier"),optional:{validate:o,default:false},elementType:(0,i.validateType)("TSType")}});const y={aliases:["TSType"],visitor:["types"],fields:{types:(0,i.validateArrayOfType)("TSType")}};(0,i.default)("TSUnionType",y);(0,i.default)("TSIntersectionType",y);(0,i.default)("TSConditionalType",{aliases:["TSType"],visitor:["checkType","extendsType","trueType","falseType"],fields:{checkType:(0,i.validateType)("TSType"),extendsType:(0,i.validateType)("TSType"),trueType:(0,i.validateType)("TSType"),falseType:(0,i.validateType)("TSType")}});(0,i.default)("TSInferType",{aliases:["TSType"],visitor:["typeParameter"],fields:{typeParameter:(0,i.validateType)("TSTypeParameter")}});(0,i.default)("TSParenthesizedType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSTypeOperator",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{operator:(0,i.validate)((0,i.assertValueType)("string")),typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSIndexedAccessType",{aliases:["TSType"],visitor:["objectType","indexType"],fields:{objectType:(0,i.validateType)("TSType"),indexType:(0,i.validateType)("TSType")}});(0,i.default)("TSMappedType",{aliases:["TSType"],visitor:["typeParameter","typeAnnotation","nameType"],fields:{readonly:(0,i.validateOptional)(o),typeParameter:(0,i.validateType)("TSTypeParameter"),optional:(0,i.validateOptional)(o),typeAnnotation:(0,i.validateOptionalType)("TSType"),nameType:(0,i.validateOptionalType)("TSType")}});(0,i.default)("TSLiteralType",{aliases:["TSType","TSBaseType"],visitor:["literal"],fields:{literal:{validate:function(){const e=(0,i.assertNodeType)("NumericLiteral","BigIntLiteral");const r=(0,i.assertOneOf)("-");const n=(0,i.assertNodeType)("NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral");function validator(i,a,o){if((0,s.default)("UnaryExpression",o)){r(o,"operator",o.operator);e(o,"argument",o.argument)}else{n(i,a,o)}}validator.oneOfNodeTypes=["NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral","UnaryExpression"];return validator}()}}});(0,i.default)("TSExpressionWithTypeArguments",{aliases:["TSType"],visitor:["expression","typeParameters"],fields:{expression:(0,i.validateType)("TSEntityName"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterInstantiation")}});(0,i.default)("TSInterfaceDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","extends","body"],fields:{declare:(0,i.validateOptional)(o),id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterDeclaration"),extends:(0,i.validateOptional)((0,i.arrayOfType)("TSExpressionWithTypeArguments")),body:(0,i.validateType)("TSInterfaceBody")}});(0,i.default)("TSInterfaceBody",{visitor:["body"],fields:{body:(0,i.validateArrayOfType)("TSTypeElement")}});(0,i.default)("TSTypeAliasDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","typeAnnotation"],fields:{declare:(0,i.validateOptional)(o),id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterDeclaration"),typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSAsExpression",{aliases:["Expression"],visitor:["expression","typeAnnotation"],fields:{expression:(0,i.validateType)("Expression"),typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSTypeAssertion",{aliases:["Expression"],visitor:["typeAnnotation","expression"],fields:{typeAnnotation:(0,i.validateType)("TSType"),expression:(0,i.validateType)("Expression")}});(0,i.default)("TSEnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","members"],fields:{declare:(0,i.validateOptional)(o),const:(0,i.validateOptional)(o),id:(0,i.validateType)("Identifier"),members:(0,i.validateArrayOfType)("TSEnumMember"),initializer:(0,i.validateOptionalType)("Expression")}});(0,i.default)("TSEnumMember",{visitor:["id","initializer"],fields:{id:(0,i.validateType)(["Identifier","StringLiteral"]),initializer:(0,i.validateOptionalType)("Expression")}});(0,i.default)("TSModuleDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{declare:(0,i.validateOptional)(o),global:(0,i.validateOptional)(o),id:(0,i.validateType)(["Identifier","StringLiteral"]),body:(0,i.validateType)(["TSModuleBlock","TSModuleDeclaration"])}});(0,i.default)("TSModuleBlock",{aliases:["Scopable","Block","BlockParent"],visitor:["body"],fields:{body:(0,i.validateArrayOfType)("Statement")}});(0,i.default)("TSImportType",{aliases:["TSType"],visitor:["argument","qualifier","typeParameters"],fields:{argument:(0,i.validateType)("StringLiteral"),qualifier:(0,i.validateOptionalType)("TSEntityName"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterInstantiation")}});(0,i.default)("TSImportEqualsDeclaration",{aliases:["Statement"],visitor:["id","moduleReference"],fields:{isExport:(0,i.validate)(o),id:(0,i.validateType)("Identifier"),moduleReference:(0,i.validateType)(["TSEntityName","TSExternalModuleReference"]),importKind:{validate:(0,i.assertOneOf)("type","value"),optional:true}}});(0,i.default)("TSExternalModuleReference",{visitor:["expression"],fields:{expression:(0,i.validateType)("StringLiteral")}});(0,i.default)("TSNonNullExpression",{aliases:["Expression"],visitor:["expression"],fields:{expression:(0,i.validateType)("Expression")}});(0,i.default)("TSExportAssignment",{aliases:["Statement"],visitor:["expression"],fields:{expression:(0,i.validateType)("Expression")}});(0,i.default)("TSNamespaceExportDeclaration",{aliases:["Statement"],visitor:["id"],fields:{id:(0,i.validateType)("Identifier")}});(0,i.default)("TSTypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:{validate:(0,i.assertNodeType)("TSType")}}});(0,i.default)("TSTypeParameterInstantiation",{visitor:["params"],fields:{params:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("TSType")))}}});(0,i.default)("TSTypeParameterDeclaration",{visitor:["params"],fields:{params:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("TSTypeParameter")))}}});(0,i.default)("TSTypeParameter",{builder:["constraint","default","name"],visitor:["constraint","default"],fields:{name:{validate:(0,i.assertValueType)("string")},constraint:{validate:(0,i.assertNodeType)("TSType"),optional:true},default:{validate:(0,i.assertNodeType)("TSType"),optional:true}}})},50168:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.validate=validate;r.typeIs=typeIs;r.validateType=validateType;r.validateOptional=validateOptional;r.validateOptionalType=validateOptionalType;r.arrayOf=arrayOf;r.arrayOfType=arrayOfType;r.validateArrayOfType=validateArrayOfType;r.assertEach=assertEach;r.assertOneOf=assertOneOf;r.assertNodeType=assertNodeType;r.assertNodeOrValueType=assertNodeOrValueType;r.assertValueType=assertValueType;r.assertShape=assertShape;r.assertOptionalChainStart=assertOptionalChainStart;r.chain=chain;r["default"]=defineType;r.NODE_PARENT_VALIDATIONS=r.DEPRECATED_KEYS=r.BUILDER_KEYS=r.NODE_FIELDS=r.FLIPPED_ALIAS_KEYS=r.ALIAS_KEYS=r.VISITOR_KEYS=void 0;var i=n(99917);var a=n(44165);const s={};r.VISITOR_KEYS=s;const o={};r.ALIAS_KEYS=o;const l={};r.FLIPPED_ALIAS_KEYS=l;const u={};r.NODE_FIELDS=u;const p={};r.BUILDER_KEYS=p;const f={};r.DEPRECATED_KEYS=f;const c={};r.NODE_PARENT_VALIDATIONS=c;function getType(e){if(Array.isArray(e)){return"array"}else if(e===null){return"null"}else{return typeof e}}function validate(e){return{validate:e}}function typeIs(e){return typeof e==="string"?assertNodeType(e):assertNodeType(...e)}function validateType(e){return validate(typeIs(e))}function validateOptional(e){return{validate:e,optional:true}}function validateOptionalType(e){return{validate:typeIs(e),optional:true}}function arrayOf(e){return chain(assertValueType("array"),assertEach(e))}function arrayOfType(e){return arrayOf(typeIs(e))}function validateArrayOfType(e){return validate(arrayOfType(e))}function assertEach(e){function validator(r,n,i){if(!Array.isArray(i))return;for(let s=0;s=2&&"type"in e[0]&&e[0].type==="array"&&!("each"in e[1])){throw new Error(`An assertValueType("array") validator can only be followed by an assertEach(...) validator.`)}return validate}const d=["aliases","builder","deprecatedAlias","fields","inherits","visitor","validate"];const y=["default","optional","validate"];function defineType(e,r={}){const n=r.inherits&&m[r.inherits]||{};let i=r.fields;if(!i){i={};if(n.fields){const e=Object.getOwnPropertyNames(n.fields);for(const r of e){const e=n.fields[r];const a=e.default;if(Array.isArray(a)?a.length>0:a&&typeof a==="object"){throw new Error("field defaults can only be primitives or empty arrays currently")}i[r]={default:Array.isArray(a)?[]:a,optional:e.optional,validate:e.validate}}}}const a=r.visitor||n.visitor||[];const T=r.aliases||n.aliases||[];const S=r.builder||n.builder||r.visitor||[];for(const n of Object.keys(r)){if(d.indexOf(n)===-1){throw new Error(`Unknown type option "${n}" on ${e}`)}}if(r.deprecatedAlias){f[r.deprecatedAlias]=e}for(const e of a.concat(S)){i[e]=i[e]||{}}for(const r of Object.keys(i)){const n=i[r];if(n.default!==undefined&&S.indexOf(r)===-1){n.optional=true}if(n.default===undefined){n.default=null}else if(!n.validate&&n.default!=null){n.validate=assertValueType(getType(n.default))}for(const i of Object.keys(n)){if(y.indexOf(i)===-1){throw new Error(`Unknown field key "${i}" on ${e}.${r}`)}}}s[e]=r.visitor=a;p[e]=r.builder=S;u[e]=r.fields=i;o[e]=r.aliases=T;T.forEach((r=>{l[r]=l[r]||[];l[r].push(e)}));if(r.validate){c[e]=r.validate}m[e]=r}const m={}},66446:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});var i={react:true,assertNode:true,createTypeAnnotationBasedOnTypeof:true,createUnionTypeAnnotation:true,createFlowUnionType:true,createTSUnionType:true,cloneNode:true,clone:true,cloneDeep:true,cloneDeepWithoutLoc:true,cloneWithoutLoc:true,addComment:true,addComments:true,inheritInnerComments:true,inheritLeadingComments:true,inheritsComments:true,inheritTrailingComments:true,removeComments:true,ensureBlock:true,toBindingIdentifierName:true,toBlock:true,toComputedKey:true,toExpression:true,toIdentifier:true,toKeyAlias:true,toSequenceExpression:true,toStatement:true,valueToNode:true,appendToMemberExpression:true,inherits:true,prependToMemberExpression:true,removeProperties:true,removePropertiesDeep:true,removeTypeDuplicates:true,getBindingIdentifiers:true,getOuterBindingIdentifiers:true,traverse:true,traverseFast:true,shallowEqual:true,is:true,isBinding:true,isBlockScoped:true,isImmutable:true,isLet:true,isNode:true,isNodesEquivalent:true,isPlaceholderType:true,isReferenced:true,isScope:true,isSpecifierDefault:true,isType:true,isValidES3Identifier:true,isValidIdentifier:true,isVar:true,matchesPattern:true,validate:true,buildMatchMemberExpression:true};Object.defineProperty(r,"assertNode",{enumerable:true,get:function(){return l.default}});Object.defineProperty(r,"createTypeAnnotationBasedOnTypeof",{enumerable:true,get:function(){return p.default}});Object.defineProperty(r,"createUnionTypeAnnotation",{enumerable:true,get:function(){return f.default}});Object.defineProperty(r,"createFlowUnionType",{enumerable:true,get:function(){return f.default}});Object.defineProperty(r,"createTSUnionType",{enumerable:true,get:function(){return c.default}});Object.defineProperty(r,"cloneNode",{enumerable:true,get:function(){return m.default}});Object.defineProperty(r,"clone",{enumerable:true,get:function(){return T.default}});Object.defineProperty(r,"cloneDeep",{enumerable:true,get:function(){return S.default}});Object.defineProperty(r,"cloneDeepWithoutLoc",{enumerable:true,get:function(){return h.default}});Object.defineProperty(r,"cloneWithoutLoc",{enumerable:true,get:function(){return b.default}});Object.defineProperty(r,"addComment",{enumerable:true,get:function(){return E.default}});Object.defineProperty(r,"addComments",{enumerable:true,get:function(){return P.default}});Object.defineProperty(r,"inheritInnerComments",{enumerable:true,get:function(){return x.default}});Object.defineProperty(r,"inheritLeadingComments",{enumerable:true,get:function(){return g.default}});Object.defineProperty(r,"inheritsComments",{enumerable:true,get:function(){return A.default}});Object.defineProperty(r,"inheritTrailingComments",{enumerable:true,get:function(){return v.default}});Object.defineProperty(r,"removeComments",{enumerable:true,get:function(){return O.default}});Object.defineProperty(r,"ensureBlock",{enumerable:true,get:function(){return N.default}});Object.defineProperty(r,"toBindingIdentifierName",{enumerable:true,get:function(){return w.default}});Object.defineProperty(r,"toBlock",{enumerable:true,get:function(){return C.default}});Object.defineProperty(r,"toComputedKey",{enumerable:true,get:function(){return j.default}});Object.defineProperty(r,"toExpression",{enumerable:true,get:function(){return L.default}});Object.defineProperty(r,"toIdentifier",{enumerable:true,get:function(){return M.default}});Object.defineProperty(r,"toKeyAlias",{enumerable:true,get:function(){return _.default}});Object.defineProperty(r,"toSequenceExpression",{enumerable:true,get:function(){return B.default}});Object.defineProperty(r,"toStatement",{enumerable:true,get:function(){return F.default}});Object.defineProperty(r,"valueToNode",{enumerable:true,get:function(){return k.default}});Object.defineProperty(r,"appendToMemberExpression",{enumerable:true,get:function(){return K.default}});Object.defineProperty(r,"inherits",{enumerable:true,get:function(){return V.default}});Object.defineProperty(r,"prependToMemberExpression",{enumerable:true,get:function(){return X.default}});Object.defineProperty(r,"removeProperties",{enumerable:true,get:function(){return J.default}});Object.defineProperty(r,"removePropertiesDeep",{enumerable:true,get:function(){return Y.default}});Object.defineProperty(r,"removeTypeDuplicates",{enumerable:true,get:function(){return U.default}});Object.defineProperty(r,"getBindingIdentifiers",{enumerable:true,get:function(){return W.default}});Object.defineProperty(r,"getOuterBindingIdentifiers",{enumerable:true,get:function(){return q.default}});Object.defineProperty(r,"traverse",{enumerable:true,get:function(){return $.default}});Object.defineProperty(r,"traverseFast",{enumerable:true,get:function(){return G.default}});Object.defineProperty(r,"shallowEqual",{enumerable:true,get:function(){return H.default}});Object.defineProperty(r,"is",{enumerable:true,get:function(){return z.default}});Object.defineProperty(r,"isBinding",{enumerable:true,get:function(){return Q.default}});Object.defineProperty(r,"isBlockScoped",{enumerable:true,get:function(){return Z.default}});Object.defineProperty(r,"isImmutable",{enumerable:true,get:function(){return ee.default}});Object.defineProperty(r,"isLet",{enumerable:true,get:function(){return te.default}});Object.defineProperty(r,"isNode",{enumerable:true,get:function(){return re.default}});Object.defineProperty(r,"isNodesEquivalent",{enumerable:true,get:function(){return ne.default}});Object.defineProperty(r,"isPlaceholderType",{enumerable:true,get:function(){return ie.default}});Object.defineProperty(r,"isReferenced",{enumerable:true,get:function(){return ae.default}});Object.defineProperty(r,"isScope",{enumerable:true,get:function(){return se.default}});Object.defineProperty(r,"isSpecifierDefault",{enumerable:true,get:function(){return oe.default}});Object.defineProperty(r,"isType",{enumerable:true,get:function(){return le.default}});Object.defineProperty(r,"isValidES3Identifier",{enumerable:true,get:function(){return ue.default}});Object.defineProperty(r,"isValidIdentifier",{enumerable:true,get:function(){return pe.default}});Object.defineProperty(r,"isVar",{enumerable:true,get:function(){return fe.default}});Object.defineProperty(r,"matchesPattern",{enumerable:true,get:function(){return ce.default}});Object.defineProperty(r,"validate",{enumerable:true,get:function(){return de.default}});Object.defineProperty(r,"buildMatchMemberExpression",{enumerable:true,get:function(){return ye.default}});r.react=void 0;var a=n(44997);var s=n(53910);var o=n(66752);var l=n(41634);var u=n(47169);Object.keys(u).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===u[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return u[e]}})}));var p=n(86731);var f=n(76282);var c=n(62977);var d=n(30229);Object.keys(d).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===d[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return d[e]}})}));var y=n(42991);Object.keys(y).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===y[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return y[e]}})}));var m=n(57736);var T=n(65424);var S=n(25646);var h=n(37322);var b=n(69827);var E=n(71251);var P=n(40933);var x=n(97998);var g=n(7896);var A=n(27429);var v=n(81994);var O=n(61759);var I=n(48418);Object.keys(I).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===I[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return I[e]}})}));var D=n(37064);Object.keys(D).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===D[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return D[e]}})}));var N=n(6130);var w=n(55713);var C=n(11770);var j=n(40609);var L=n(50991);var M=n(91864);var _=n(97518);var B=n(45891);var F=n(6954);var k=n(48182);var R=n(15672);Object.keys(R).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===R[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return R[e]}})}));var K=n(64704);var V=n(39619);var X=n(50594);var J=n(10275);var Y=n(36679);var U=n(57445);var W=n(13372);var q=n(81044);var $=n(50309);Object.keys($).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===$[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return $[e]}})}));var G=n(58245);var H=n(75497);var z=n(99917);var Q=n(58729);var Z=n(35488);var ee=n(18214);var te=n(84214);var re=n(36074);var ne=n(69095);var ie=n(93811);var ae=n(30752);var se=n(19245);var oe=n(18504);var le=n(58871);var ue=n(81604);var pe=n(86645);var fe=n(73976);var ce=n(83907);var de=n(44165);var ye=n(66890);var me=n(84817);Object.keys(me).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===me[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return me[e]}})}));var Te=n(5720);Object.keys(Te).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===Te[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return Te[e]}})}));const Se={isReactComponent:a.default,isCompatTag:s.default,buildChildren:o.default};r.react=Se},64704:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=appendToMemberExpression;var i=n(30229);function appendToMemberExpression(e,r,n=false){e.object=(0,i.memberExpression)(e.object,e.property,e.computed);e.property=r;e.computed=!!n;return e}},57445:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeTypeDuplicates;var i=n(84817);function getQualifiedName(e){return(0,i.isIdentifier)(e)?e.name:`${e.id.name}.${getQualifiedName(e.qualification)}`}function removeTypeDuplicates(e){const r={};const n={};const a=[];const s=[];for(let o=0;o=0){continue}if((0,i.isAnyTypeAnnotation)(l)){return[l]}if((0,i.isFlowBaseAnnotation)(l)){n[l.type]=l;continue}if((0,i.isUnionTypeAnnotation)(l)){if(a.indexOf(l.types)<0){e=e.concat(l.types);a.push(l.types)}continue}if((0,i.isGenericTypeAnnotation)(l)){const e=getQualifiedName(l.id);if(r[e]){let n=r[e];if(n.typeParameters){if(l.typeParameters){n.typeParameters.params=removeTypeDuplicates(n.typeParameters.params.concat(l.typeParameters.params))}}else{n=l.typeParameters}}else{r[e]=l}continue}s.push(l)}for(const e of Object.keys(n)){s.push(n[e])}for(const e of Object.keys(r)){s.push(r[e])}return s}},39619:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inherits;var i=n(37064);var a=n(27429);function inherits(e,r){if(!e||!r)return e;for(const n of i.INHERIT_KEYS.optional){if(e[n]==null){e[n]=r[n]}}for(const n of Object.keys(r)){if(n[0]==="_"&&n!=="__clone")e[n]=r[n]}for(const n of i.INHERIT_KEYS.force){e[n]=r[n]}(0,a.default)(e,r);return e}},50594:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=prependToMemberExpression;var i=n(30229);function prependToMemberExpression(e,r){e.object=(0,i.memberExpression)(r,e.object);return e}},10275:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeProperties;var i=n(37064);const a=["tokens","start","end","loc","raw","rawValue"];const s=i.COMMENT_KEYS.concat(["comments"]).concat(a);function removeProperties(e,r={}){const n=r.preserveComments?a:s;for(const r of n){if(e[r]!=null)e[r]=undefined}for(const r of Object.keys(e)){if(r[0]==="_"&&e[r]!=null)e[r]=undefined}const i=Object.getOwnPropertySymbols(e);for(const r of i){e[r]=null}}},36679:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removePropertiesDeep;var i=n(58245);var a=n(10275);function removePropertiesDeep(e,r){(0,i.default)(e,a.default,r);return e}},79905:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeTypeDuplicates;var i=n(84817);function removeTypeDuplicates(e){const r={};const n={};const a=[];const s=[];for(let r=0;r=0){continue}if((0,i.isTSAnyKeyword)(o)){return[o]}if((0,i.isTSBaseType)(o)){n[o.type]=o;continue}if((0,i.isTSUnionType)(o)){if(a.indexOf(o.types)<0){e=e.concat(o.types);a.push(o.types)}continue}s.push(o)}for(const e of Object.keys(n)){s.push(n[e])}for(const e of Object.keys(r)){s.push(r[e])}return s}},13372:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=getBindingIdentifiers;var i=n(84817);function getBindingIdentifiers(e,r,n){let a=[].concat(e);const s=Object.create(null);while(a.length){const e=a.shift();if(!e)continue;const o=getBindingIdentifiers.keys[e.type];if((0,i.isIdentifier)(e)){if(r){const r=s[e.name]=s[e.name]||[];r.push(e)}else{s[e.name]=e}continue}if((0,i.isExportDeclaration)(e)&&!(0,i.isExportAllDeclaration)(e)){if((0,i.isDeclaration)(e.declaration)){a.push(e.declaration)}continue}if(n){if((0,i.isFunctionDeclaration)(e)){a.push(e.id);continue}if((0,i.isFunctionExpression)(e)){continue}}if(o){for(let r=0;r{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(13372);var a=getOuterBindingIdentifiers;r["default"]=a;function getOuterBindingIdentifiers(e,r){return(0,i.default)(e,r,true)}},50309:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=traverse;var i=n(15672);function traverse(e,r,n){if(typeof r==="function"){r={enter:r}}const{enter:i,exit:a}=r;traverseSimpleImpl(e,i,a,n,[])}function traverseSimpleImpl(e,r,n,a,s){const o=i.VISITOR_KEYS[e.type];if(!o)return;if(r)r(e,s,a);for(const i of o){const o=e[i];if(Array.isArray(o)){for(let l=0;l{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=traverseFast;var i=n(15672);function traverseFast(e,r,n){if(!e)return;const a=i.VISITOR_KEYS[e.type];if(!a)return;n=n||{};r(e,n);for(const i of a){const a=e[i];if(Array.isArray(a)){for(const e of a){traverseFast(e,r,n)}}else{traverseFast(a,r,n)}}}},68629:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inherit;function inherit(e,r,n){if(r&&n){r[e]=Array.from(new Set([].concat(r[e],n[e]).filter(Boolean)))}}},71448:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cleanJSXElementLiteralChild;var i=n(30229);function cleanJSXElementLiteralChild(e,r){const n=e.value.split(/\r\n|\n|\r/);let a=0;for(let e=0;e{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=shallowEqual;function shallowEqual(e,r){const n=Object.keys(r);for(const i of n){if(e[i]!==r[i]){return false}}return true}},66890:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=buildMatchMemberExpression;var i=n(83907);function buildMatchMemberExpression(e,r){const n=e.split(".");return e=>(0,i.default)(e,n,r)}},84817:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isArrayExpression=isArrayExpression;r.isAssignmentExpression=isAssignmentExpression;r.isBinaryExpression=isBinaryExpression;r.isInterpreterDirective=isInterpreterDirective;r.isDirective=isDirective;r.isDirectiveLiteral=isDirectiveLiteral;r.isBlockStatement=isBlockStatement;r.isBreakStatement=isBreakStatement;r.isCallExpression=isCallExpression;r.isCatchClause=isCatchClause;r.isConditionalExpression=isConditionalExpression;r.isContinueStatement=isContinueStatement;r.isDebuggerStatement=isDebuggerStatement;r.isDoWhileStatement=isDoWhileStatement;r.isEmptyStatement=isEmptyStatement;r.isExpressionStatement=isExpressionStatement;r.isFile=isFile;r.isForInStatement=isForInStatement;r.isForStatement=isForStatement;r.isFunctionDeclaration=isFunctionDeclaration;r.isFunctionExpression=isFunctionExpression;r.isIdentifier=isIdentifier;r.isIfStatement=isIfStatement;r.isLabeledStatement=isLabeledStatement;r.isStringLiteral=isStringLiteral;r.isNumericLiteral=isNumericLiteral;r.isNullLiteral=isNullLiteral;r.isBooleanLiteral=isBooleanLiteral;r.isRegExpLiteral=isRegExpLiteral;r.isLogicalExpression=isLogicalExpression;r.isMemberExpression=isMemberExpression;r.isNewExpression=isNewExpression;r.isProgram=isProgram;r.isObjectExpression=isObjectExpression;r.isObjectMethod=isObjectMethod;r.isObjectProperty=isObjectProperty;r.isRestElement=isRestElement;r.isReturnStatement=isReturnStatement;r.isSequenceExpression=isSequenceExpression;r.isParenthesizedExpression=isParenthesizedExpression;r.isSwitchCase=isSwitchCase;r.isSwitchStatement=isSwitchStatement;r.isThisExpression=isThisExpression;r.isThrowStatement=isThrowStatement;r.isTryStatement=isTryStatement;r.isUnaryExpression=isUnaryExpression;r.isUpdateExpression=isUpdateExpression;r.isVariableDeclaration=isVariableDeclaration;r.isVariableDeclarator=isVariableDeclarator;r.isWhileStatement=isWhileStatement;r.isWithStatement=isWithStatement;r.isAssignmentPattern=isAssignmentPattern;r.isArrayPattern=isArrayPattern;r.isArrowFunctionExpression=isArrowFunctionExpression;r.isClassBody=isClassBody;r.isClassExpression=isClassExpression;r.isClassDeclaration=isClassDeclaration;r.isExportAllDeclaration=isExportAllDeclaration;r.isExportDefaultDeclaration=isExportDefaultDeclaration;r.isExportNamedDeclaration=isExportNamedDeclaration;r.isExportSpecifier=isExportSpecifier;r.isForOfStatement=isForOfStatement;r.isImportDeclaration=isImportDeclaration;r.isImportDefaultSpecifier=isImportDefaultSpecifier;r.isImportNamespaceSpecifier=isImportNamespaceSpecifier;r.isImportSpecifier=isImportSpecifier;r.isMetaProperty=isMetaProperty;r.isClassMethod=isClassMethod;r.isObjectPattern=isObjectPattern;r.isSpreadElement=isSpreadElement;r.isSuper=isSuper;r.isTaggedTemplateExpression=isTaggedTemplateExpression;r.isTemplateElement=isTemplateElement;r.isTemplateLiteral=isTemplateLiteral;r.isYieldExpression=isYieldExpression;r.isAwaitExpression=isAwaitExpression;r.isImport=isImport;r.isBigIntLiteral=isBigIntLiteral;r.isExportNamespaceSpecifier=isExportNamespaceSpecifier;r.isOptionalMemberExpression=isOptionalMemberExpression;r.isOptionalCallExpression=isOptionalCallExpression;r.isClassProperty=isClassProperty;r.isClassPrivateProperty=isClassPrivateProperty;r.isClassPrivateMethod=isClassPrivateMethod;r.isPrivateName=isPrivateName;r.isAnyTypeAnnotation=isAnyTypeAnnotation;r.isArrayTypeAnnotation=isArrayTypeAnnotation;r.isBooleanTypeAnnotation=isBooleanTypeAnnotation;r.isBooleanLiteralTypeAnnotation=isBooleanLiteralTypeAnnotation;r.isNullLiteralTypeAnnotation=isNullLiteralTypeAnnotation;r.isClassImplements=isClassImplements;r.isDeclareClass=isDeclareClass;r.isDeclareFunction=isDeclareFunction;r.isDeclareInterface=isDeclareInterface;r.isDeclareModule=isDeclareModule;r.isDeclareModuleExports=isDeclareModuleExports;r.isDeclareTypeAlias=isDeclareTypeAlias;r.isDeclareOpaqueType=isDeclareOpaqueType;r.isDeclareVariable=isDeclareVariable;r.isDeclareExportDeclaration=isDeclareExportDeclaration;r.isDeclareExportAllDeclaration=isDeclareExportAllDeclaration;r.isDeclaredPredicate=isDeclaredPredicate;r.isExistsTypeAnnotation=isExistsTypeAnnotation;r.isFunctionTypeAnnotation=isFunctionTypeAnnotation;r.isFunctionTypeParam=isFunctionTypeParam;r.isGenericTypeAnnotation=isGenericTypeAnnotation;r.isInferredPredicate=isInferredPredicate;r.isInterfaceExtends=isInterfaceExtends;r.isInterfaceDeclaration=isInterfaceDeclaration;r.isInterfaceTypeAnnotation=isInterfaceTypeAnnotation;r.isIntersectionTypeAnnotation=isIntersectionTypeAnnotation;r.isMixedTypeAnnotation=isMixedTypeAnnotation;r.isEmptyTypeAnnotation=isEmptyTypeAnnotation;r.isNullableTypeAnnotation=isNullableTypeAnnotation;r.isNumberLiteralTypeAnnotation=isNumberLiteralTypeAnnotation;r.isNumberTypeAnnotation=isNumberTypeAnnotation;r.isObjectTypeAnnotation=isObjectTypeAnnotation;r.isObjectTypeInternalSlot=isObjectTypeInternalSlot;r.isObjectTypeCallProperty=isObjectTypeCallProperty;r.isObjectTypeIndexer=isObjectTypeIndexer;r.isObjectTypeProperty=isObjectTypeProperty;r.isObjectTypeSpreadProperty=isObjectTypeSpreadProperty;r.isOpaqueType=isOpaqueType;r.isQualifiedTypeIdentifier=isQualifiedTypeIdentifier;r.isStringLiteralTypeAnnotation=isStringLiteralTypeAnnotation;r.isStringTypeAnnotation=isStringTypeAnnotation;r.isSymbolTypeAnnotation=isSymbolTypeAnnotation;r.isThisTypeAnnotation=isThisTypeAnnotation;r.isTupleTypeAnnotation=isTupleTypeAnnotation;r.isTypeofTypeAnnotation=isTypeofTypeAnnotation;r.isTypeAlias=isTypeAlias;r.isTypeAnnotation=isTypeAnnotation;r.isTypeCastExpression=isTypeCastExpression;r.isTypeParameter=isTypeParameter;r.isTypeParameterDeclaration=isTypeParameterDeclaration;r.isTypeParameterInstantiation=isTypeParameterInstantiation;r.isUnionTypeAnnotation=isUnionTypeAnnotation;r.isVariance=isVariance;r.isVoidTypeAnnotation=isVoidTypeAnnotation;r.isEnumDeclaration=isEnumDeclaration;r.isEnumBooleanBody=isEnumBooleanBody;r.isEnumNumberBody=isEnumNumberBody;r.isEnumStringBody=isEnumStringBody;r.isEnumSymbolBody=isEnumSymbolBody;r.isEnumBooleanMember=isEnumBooleanMember;r.isEnumNumberMember=isEnumNumberMember;r.isEnumStringMember=isEnumStringMember;r.isEnumDefaultedMember=isEnumDefaultedMember;r.isIndexedAccessType=isIndexedAccessType;r.isOptionalIndexedAccessType=isOptionalIndexedAccessType;r.isJSXAttribute=isJSXAttribute;r.isJSXClosingElement=isJSXClosingElement;r.isJSXElement=isJSXElement;r.isJSXEmptyExpression=isJSXEmptyExpression;r.isJSXExpressionContainer=isJSXExpressionContainer;r.isJSXSpreadChild=isJSXSpreadChild;r.isJSXIdentifier=isJSXIdentifier;r.isJSXMemberExpression=isJSXMemberExpression;r.isJSXNamespacedName=isJSXNamespacedName;r.isJSXOpeningElement=isJSXOpeningElement;r.isJSXSpreadAttribute=isJSXSpreadAttribute;r.isJSXText=isJSXText;r.isJSXFragment=isJSXFragment;r.isJSXOpeningFragment=isJSXOpeningFragment;r.isJSXClosingFragment=isJSXClosingFragment;r.isNoop=isNoop;r.isPlaceholder=isPlaceholder;r.isV8IntrinsicIdentifier=isV8IntrinsicIdentifier;r.isArgumentPlaceholder=isArgumentPlaceholder;r.isBindExpression=isBindExpression;r.isImportAttribute=isImportAttribute;r.isDecorator=isDecorator;r.isDoExpression=isDoExpression;r.isExportDefaultSpecifier=isExportDefaultSpecifier;r.isRecordExpression=isRecordExpression;r.isTupleExpression=isTupleExpression;r.isDecimalLiteral=isDecimalLiteral;r.isStaticBlock=isStaticBlock;r.isModuleExpression=isModuleExpression;r.isTopicReference=isTopicReference;r.isPipelineTopicExpression=isPipelineTopicExpression;r.isPipelineBareFunction=isPipelineBareFunction;r.isPipelinePrimaryTopicReference=isPipelinePrimaryTopicReference;r.isTSParameterProperty=isTSParameterProperty;r.isTSDeclareFunction=isTSDeclareFunction;r.isTSDeclareMethod=isTSDeclareMethod;r.isTSQualifiedName=isTSQualifiedName;r.isTSCallSignatureDeclaration=isTSCallSignatureDeclaration;r.isTSConstructSignatureDeclaration=isTSConstructSignatureDeclaration;r.isTSPropertySignature=isTSPropertySignature;r.isTSMethodSignature=isTSMethodSignature;r.isTSIndexSignature=isTSIndexSignature;r.isTSAnyKeyword=isTSAnyKeyword;r.isTSBooleanKeyword=isTSBooleanKeyword;r.isTSBigIntKeyword=isTSBigIntKeyword;r.isTSIntrinsicKeyword=isTSIntrinsicKeyword;r.isTSNeverKeyword=isTSNeverKeyword;r.isTSNullKeyword=isTSNullKeyword;r.isTSNumberKeyword=isTSNumberKeyword;r.isTSObjectKeyword=isTSObjectKeyword;r.isTSStringKeyword=isTSStringKeyword;r.isTSSymbolKeyword=isTSSymbolKeyword;r.isTSUndefinedKeyword=isTSUndefinedKeyword;r.isTSUnknownKeyword=isTSUnknownKeyword;r.isTSVoidKeyword=isTSVoidKeyword;r.isTSThisType=isTSThisType;r.isTSFunctionType=isTSFunctionType;r.isTSConstructorType=isTSConstructorType;r.isTSTypeReference=isTSTypeReference;r.isTSTypePredicate=isTSTypePredicate;r.isTSTypeQuery=isTSTypeQuery;r.isTSTypeLiteral=isTSTypeLiteral;r.isTSArrayType=isTSArrayType;r.isTSTupleType=isTSTupleType;r.isTSOptionalType=isTSOptionalType;r.isTSRestType=isTSRestType;r.isTSNamedTupleMember=isTSNamedTupleMember;r.isTSUnionType=isTSUnionType;r.isTSIntersectionType=isTSIntersectionType;r.isTSConditionalType=isTSConditionalType;r.isTSInferType=isTSInferType;r.isTSParenthesizedType=isTSParenthesizedType;r.isTSTypeOperator=isTSTypeOperator;r.isTSIndexedAccessType=isTSIndexedAccessType;r.isTSMappedType=isTSMappedType;r.isTSLiteralType=isTSLiteralType;r.isTSExpressionWithTypeArguments=isTSExpressionWithTypeArguments;r.isTSInterfaceDeclaration=isTSInterfaceDeclaration;r.isTSInterfaceBody=isTSInterfaceBody;r.isTSTypeAliasDeclaration=isTSTypeAliasDeclaration;r.isTSAsExpression=isTSAsExpression;r.isTSTypeAssertion=isTSTypeAssertion;r.isTSEnumDeclaration=isTSEnumDeclaration;r.isTSEnumMember=isTSEnumMember;r.isTSModuleDeclaration=isTSModuleDeclaration;r.isTSModuleBlock=isTSModuleBlock;r.isTSImportType=isTSImportType;r.isTSImportEqualsDeclaration=isTSImportEqualsDeclaration;r.isTSExternalModuleReference=isTSExternalModuleReference;r.isTSNonNullExpression=isTSNonNullExpression;r.isTSExportAssignment=isTSExportAssignment;r.isTSNamespaceExportDeclaration=isTSNamespaceExportDeclaration;r.isTSTypeAnnotation=isTSTypeAnnotation;r.isTSTypeParameterInstantiation=isTSTypeParameterInstantiation;r.isTSTypeParameterDeclaration=isTSTypeParameterDeclaration;r.isTSTypeParameter=isTSTypeParameter;r.isExpression=isExpression;r.isBinary=isBinary;r.isScopable=isScopable;r.isBlockParent=isBlockParent;r.isBlock=isBlock;r.isStatement=isStatement;r.isTerminatorless=isTerminatorless;r.isCompletionStatement=isCompletionStatement;r.isConditional=isConditional;r.isLoop=isLoop;r.isWhile=isWhile;r.isExpressionWrapper=isExpressionWrapper;r.isFor=isFor;r.isForXStatement=isForXStatement;r.isFunction=isFunction;r.isFunctionParent=isFunctionParent;r.isPureish=isPureish;r.isDeclaration=isDeclaration;r.isPatternLike=isPatternLike;r.isLVal=isLVal;r.isTSEntityName=isTSEntityName;r.isLiteral=isLiteral;r.isImmutable=isImmutable;r.isUserWhitespacable=isUserWhitespacable;r.isMethod=isMethod;r.isObjectMember=isObjectMember;r.isProperty=isProperty;r.isUnaryLike=isUnaryLike;r.isPattern=isPattern;r.isClass=isClass;r.isModuleDeclaration=isModuleDeclaration;r.isExportDeclaration=isExportDeclaration;r.isModuleSpecifier=isModuleSpecifier;r.isPrivate=isPrivate;r.isFlow=isFlow;r.isFlowType=isFlowType;r.isFlowBaseAnnotation=isFlowBaseAnnotation;r.isFlowDeclaration=isFlowDeclaration;r.isFlowPredicate=isFlowPredicate;r.isEnumBody=isEnumBody;r.isEnumMember=isEnumMember;r.isJSX=isJSX;r.isTSTypeElement=isTSTypeElement;r.isTSType=isTSType;r.isTSBaseType=isTSBaseType;r.isNumberLiteral=isNumberLiteral;r.isRegexLiteral=isRegexLiteral;r.isRestProperty=isRestProperty;r.isSpreadProperty=isSpreadProperty;var i=n(75497);function isArrayExpression(e,r){if(!e)return false;const n=e.type;if(n==="ArrayExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAssignmentExpression(e,r){if(!e)return false;const n=e.type;if(n==="AssignmentExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBinaryExpression(e,r){if(!e)return false;const n=e.type;if(n==="BinaryExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterpreterDirective(e,r){if(!e)return false;const n=e.type;if(n==="InterpreterDirective"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDirective(e,r){if(!e)return false;const n=e.type;if(n==="Directive"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDirectiveLiteral(e,r){if(!e)return false;const n=e.type;if(n==="DirectiveLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBlockStatement(e,r){if(!e)return false;const n=e.type;if(n==="BlockStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBreakStatement(e,r){if(!e)return false;const n=e.type;if(n==="BreakStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isCallExpression(e,r){if(!e)return false;const n=e.type;if(n==="CallExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isCatchClause(e,r){if(!e)return false;const n=e.type;if(n==="CatchClause"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isConditionalExpression(e,r){if(!e)return false;const n=e.type;if(n==="ConditionalExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isContinueStatement(e,r){if(!e)return false;const n=e.type;if(n==="ContinueStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDebuggerStatement(e,r){if(!e)return false;const n=e.type;if(n==="DebuggerStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDoWhileStatement(e,r){if(!e)return false;const n=e.type;if(n==="DoWhileStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEmptyStatement(e,r){if(!e)return false;const n=e.type;if(n==="EmptyStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExpressionStatement(e,r){if(!e)return false;const n=e.type;if(n==="ExpressionStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFile(e,r){if(!e)return false;const n=e.type;if(n==="File"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForInStatement(e,r){if(!e)return false;const n=e.type;if(n==="ForInStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForStatement(e,r){if(!e)return false;const n=e.type;if(n==="ForStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="FunctionDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionExpression(e,r){if(!e)return false;const n=e.type;if(n==="FunctionExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="Identifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIfStatement(e,r){if(!e)return false;const n=e.type;if(n==="IfStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLabeledStatement(e,r){if(!e)return false;const n=e.type;if(n==="LabeledStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStringLiteral(e,r){if(!e)return false;const n=e.type;if(n==="StringLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumericLiteral(e,r){if(!e)return false;const n=e.type;if(n==="NumericLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNullLiteral(e,r){if(!e)return false;const n=e.type;if(n==="NullLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBooleanLiteral(e,r){if(!e)return false;const n=e.type;if(n==="BooleanLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRegExpLiteral(e,r){if(!e)return false;const n=e.type;if(n==="RegExpLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLogicalExpression(e,r){if(!e)return false;const n=e.type;if(n==="LogicalExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMemberExpression(e,r){if(!e)return false;const n=e.type;if(n==="MemberExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNewExpression(e,r){if(!e)return false;const n=e.type;if(n==="NewExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isProgram(e,r){if(!e)return false;const n=e.type;if(n==="Program"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectExpression(e,r){if(!e)return false;const n=e.type;if(n==="ObjectExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectMethod(e,r){if(!e)return false;const n=e.type;if(n==="ObjectMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRestElement(e,r){if(!e)return false;const n=e.type;if(n==="RestElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isReturnStatement(e,r){if(!e)return false;const n=e.type;if(n==="ReturnStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSequenceExpression(e,r){if(!e)return false;const n=e.type;if(n==="SequenceExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isParenthesizedExpression(e,r){if(!e)return false;const n=e.type;if(n==="ParenthesizedExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSwitchCase(e,r){if(!e)return false;const n=e.type;if(n==="SwitchCase"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSwitchStatement(e,r){if(!e)return false;const n=e.type;if(n==="SwitchStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isThisExpression(e,r){if(!e)return false;const n=e.type;if(n==="ThisExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isThrowStatement(e,r){if(!e)return false;const n=e.type;if(n==="ThrowStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTryStatement(e,r){if(!e)return false;const n=e.type;if(n==="TryStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUnaryExpression(e,r){if(!e)return false;const n=e.type;if(n==="UnaryExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUpdateExpression(e,r){if(!e)return false;const n=e.type;if(n==="UpdateExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVariableDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="VariableDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVariableDeclarator(e,r){if(!e)return false;const n=e.type;if(n==="VariableDeclarator"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isWhileStatement(e,r){if(!e)return false;const n=e.type;if(n==="WhileStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isWithStatement(e,r){if(!e)return false;const n=e.type;if(n==="WithStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAssignmentPattern(e,r){if(!e)return false;const n=e.type;if(n==="AssignmentPattern"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArrayPattern(e,r){if(!e)return false;const n=e.type;if(n==="ArrayPattern"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArrowFunctionExpression(e,r){if(!e)return false;const n=e.type;if(n==="ArrowFunctionExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassBody(e,r){if(!e)return false;const n=e.type;if(n==="ClassBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassExpression(e,r){if(!e)return false;const n=e.type;if(n==="ClassExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ClassDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportAllDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ExportAllDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportDefaultDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ExportDefaultDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportNamedDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ExportNamedDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ExportSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForOfStatement(e,r){if(!e)return false;const n=e.type;if(n==="ForOfStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ImportDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportDefaultSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ImportDefaultSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportNamespaceSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ImportNamespaceSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ImportSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMetaProperty(e,r){if(!e)return false;const n=e.type;if(n==="MetaProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassMethod(e,r){if(!e)return false;const n=e.type;if(n==="ClassMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectPattern(e,r){if(!e)return false;const n=e.type;if(n==="ObjectPattern"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSpreadElement(e,r){if(!e)return false;const n=e.type;if(n==="SpreadElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSuper(e,r){if(!e)return false;const n=e.type;if(n==="Super"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTaggedTemplateExpression(e,r){if(!e)return false;const n=e.type;if(n==="TaggedTemplateExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTemplateElement(e,r){if(!e)return false;const n=e.type;if(n==="TemplateElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTemplateLiteral(e,r){if(!e)return false;const n=e.type;if(n==="TemplateLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isYieldExpression(e,r){if(!e)return false;const n=e.type;if(n==="YieldExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAwaitExpression(e,r){if(!e)return false;const n=e.type;if(n==="AwaitExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImport(e,r){if(!e)return false;const n=e.type;if(n==="Import"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBigIntLiteral(e,r){if(!e)return false;const n=e.type;if(n==="BigIntLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportNamespaceSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ExportNamespaceSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOptionalMemberExpression(e,r){if(!e)return false;const n=e.type;if(n==="OptionalMemberExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOptionalCallExpression(e,r){if(!e)return false;const n=e.type;if(n==="OptionalCallExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassProperty(e,r){if(!e)return false;const n=e.type;if(n==="ClassProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassPrivateProperty(e,r){if(!e)return false;const n=e.type;if(n==="ClassPrivateProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassPrivateMethod(e,r){if(!e)return false;const n=e.type;if(n==="ClassPrivateMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPrivateName(e,r){if(!e)return false;const n=e.type;if(n==="PrivateName"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAnyTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="AnyTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArrayTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ArrayTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBooleanTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="BooleanTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBooleanLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="BooleanLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNullLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NullLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassImplements(e,r){if(!e)return false;const n=e.type;if(n==="ClassImplements"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareClass(e,r){if(!e)return false;const n=e.type;if(n==="DeclareClass"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareFunction(e,r){if(!e)return false;const n=e.type;if(n==="DeclareFunction"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareInterface(e,r){if(!e)return false;const n=e.type;if(n==="DeclareInterface"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareModule(e,r){if(!e)return false;const n=e.type;if(n==="DeclareModule"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareModuleExports(e,r){if(!e)return false;const n=e.type;if(n==="DeclareModuleExports"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareTypeAlias(e,r){if(!e)return false;const n=e.type;if(n==="DeclareTypeAlias"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareOpaqueType(e,r){if(!e)return false;const n=e.type;if(n==="DeclareOpaqueType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareVariable(e,r){if(!e)return false;const n=e.type;if(n==="DeclareVariable"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareExportDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="DeclareExportDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareExportAllDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="DeclareExportAllDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclaredPredicate(e,r){if(!e)return false;const n=e.type;if(n==="DeclaredPredicate"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExistsTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ExistsTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="FunctionTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionTypeParam(e,r){if(!e)return false;const n=e.type;if(n==="FunctionTypeParam"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isGenericTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="GenericTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInferredPredicate(e,r){if(!e)return false;const n=e.type;if(n==="InferredPredicate"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterfaceExtends(e,r){if(!e)return false;const n=e.type;if(n==="InterfaceExtends"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterfaceDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="InterfaceDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterfaceTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="InterfaceTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIntersectionTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="IntersectionTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMixedTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="MixedTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEmptyTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="EmptyTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNullableTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NullableTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumberLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NumberLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumberTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NumberTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeInternalSlot(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeInternalSlot"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeCallProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeCallProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeIndexer(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeIndexer"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeSpreadProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeSpreadProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOpaqueType(e,r){if(!e)return false;const n=e.type;if(n==="OpaqueType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isQualifiedTypeIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="QualifiedTypeIdentifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStringLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="StringLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStringTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="StringTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSymbolTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="SymbolTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isThisTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ThisTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTupleTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TupleTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeofTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TypeofTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeAlias(e,r){if(!e)return false;const n=e.type;if(n==="TypeAlias"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeCastExpression(e,r){if(!e)return false;const n=e.type;if(n==="TypeCastExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeParameter(e,r){if(!e)return false;const n=e.type;if(n==="TypeParameter"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeParameterDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TypeParameterDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeParameterInstantiation(e,r){if(!e)return false;const n=e.type;if(n==="TypeParameterInstantiation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUnionTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="UnionTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVariance(e,r){if(!e)return false;const n=e.type;if(n==="Variance"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVoidTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="VoidTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="EnumDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumBooleanBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumBooleanBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumNumberBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumNumberBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumStringBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumStringBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumSymbolBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumSymbolBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumBooleanMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumBooleanMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumNumberMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumNumberMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumStringMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumStringMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumDefaultedMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumDefaultedMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIndexedAccessType(e,r){if(!e)return false;const n=e.type;if(n==="IndexedAccessType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOptionalIndexedAccessType(e,r){if(!e)return false;const n=e.type;if(n==="OptionalIndexedAccessType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXAttribute(e,r){if(!e)return false;const n=e.type;if(n==="JSXAttribute"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXClosingElement(e,r){if(!e)return false;const n=e.type;if(n==="JSXClosingElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXElement(e,r){if(!e)return false;const n=e.type;if(n==="JSXElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXEmptyExpression(e,r){if(!e)return false;const n=e.type;if(n==="JSXEmptyExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXExpressionContainer(e,r){if(!e)return false;const n=e.type;if(n==="JSXExpressionContainer"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXSpreadChild(e,r){if(!e)return false;const n=e.type;if(n==="JSXSpreadChild"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="JSXIdentifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXMemberExpression(e,r){if(!e)return false;const n=e.type;if(n==="JSXMemberExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXNamespacedName(e,r){if(!e)return false;const n=e.type;if(n==="JSXNamespacedName"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXOpeningElement(e,r){if(!e)return false;const n=e.type;if(n==="JSXOpeningElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXSpreadAttribute(e,r){if(!e)return false;const n=e.type;if(n==="JSXSpreadAttribute"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXText(e,r){if(!e)return false;const n=e.type;if(n==="JSXText"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXFragment(e,r){if(!e)return false;const n=e.type;if(n==="JSXFragment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXOpeningFragment(e,r){if(!e)return false;const n=e.type;if(n==="JSXOpeningFragment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXClosingFragment(e,r){if(!e)return false;const n=e.type;if(n==="JSXClosingFragment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNoop(e,r){if(!e)return false;const n=e.type;if(n==="Noop"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPlaceholder(e,r){if(!e)return false;const n=e.type;if(n==="Placeholder"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isV8IntrinsicIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="V8IntrinsicIdentifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArgumentPlaceholder(e,r){if(!e)return false;const n=e.type;if(n==="ArgumentPlaceholder"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBindExpression(e,r){if(!e)return false;const n=e.type;if(n==="BindExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportAttribute(e,r){if(!e)return false;const n=e.type;if(n==="ImportAttribute"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDecorator(e,r){if(!e)return false;const n=e.type;if(n==="Decorator"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDoExpression(e,r){if(!e)return false;const n=e.type;if(n==="DoExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportDefaultSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ExportDefaultSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRecordExpression(e,r){if(!e)return false;const n=e.type;if(n==="RecordExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTupleExpression(e,r){if(!e)return false;const n=e.type;if(n==="TupleExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDecimalLiteral(e,r){if(!e)return false;const n=e.type;if(n==="DecimalLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStaticBlock(e,r){if(!e)return false;const n=e.type;if(n==="StaticBlock"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isModuleExpression(e,r){if(!e)return false;const n=e.type;if(n==="ModuleExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTopicReference(e,r){if(!e)return false;const n=e.type;if(n==="TopicReference"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPipelineTopicExpression(e,r){if(!e)return false;const n=e.type;if(n==="PipelineTopicExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPipelineBareFunction(e,r){if(!e)return false;const n=e.type;if(n==="PipelineBareFunction"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPipelinePrimaryTopicReference(e,r){if(!e)return false;const n=e.type;if(n==="PipelinePrimaryTopicReference"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSParameterProperty(e,r){if(!e)return false;const n=e.type;if(n==="TSParameterProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSDeclareFunction(e,r){if(!e)return false;const n=e.type;if(n==="TSDeclareFunction"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSDeclareMethod(e,r){if(!e)return false;const n=e.type;if(n==="TSDeclareMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSQualifiedName(e,r){if(!e)return false;const n=e.type;if(n==="TSQualifiedName"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSCallSignatureDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSCallSignatureDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSConstructSignatureDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSConstructSignatureDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSPropertySignature(e,r){if(!e)return false;const n=e.type;if(n==="TSPropertySignature"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSMethodSignature(e,r){if(!e)return false;const n=e.type;if(n==="TSMethodSignature"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIndexSignature(e,r){if(!e)return false;const n=e.type;if(n==="TSIndexSignature"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSAnyKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSAnyKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSBooleanKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSBooleanKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSBigIntKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSBigIntKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIntrinsicKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSIntrinsicKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNeverKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSNeverKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNullKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSNullKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNumberKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSNumberKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSObjectKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSObjectKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSStringKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSStringKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSSymbolKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSSymbolKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSUndefinedKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSUndefinedKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSUnknownKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSUnknownKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSVoidKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSVoidKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSThisType(e,r){if(!e)return false;const n=e.type;if(n==="TSThisType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSFunctionType(e,r){if(!e)return false;const n=e.type;if(n==="TSFunctionType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSConstructorType(e,r){if(!e)return false;const n=e.type;if(n==="TSConstructorType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeReference(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeReference"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypePredicate(e,r){if(!e)return false;const n=e.type;if(n==="TSTypePredicate"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeQuery(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeQuery"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeLiteral(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSArrayType(e,r){if(!e)return false;const n=e.type;if(n==="TSArrayType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTupleType(e,r){if(!e)return false;const n=e.type;if(n==="TSTupleType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSOptionalType(e,r){if(!e)return false;const n=e.type;if(n==="TSOptionalType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSRestType(e,r){if(!e)return false;const n=e.type;if(n==="TSRestType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNamedTupleMember(e,r){if(!e)return false;const n=e.type;if(n==="TSNamedTupleMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSUnionType(e,r){if(!e)return false;const n=e.type;if(n==="TSUnionType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIntersectionType(e,r){if(!e)return false;const n=e.type;if(n==="TSIntersectionType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSConditionalType(e,r){if(!e)return false;const n=e.type;if(n==="TSConditionalType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSInferType(e,r){if(!e)return false;const n=e.type;if(n==="TSInferType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSParenthesizedType(e,r){if(!e)return false;const n=e.type;if(n==="TSParenthesizedType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeOperator(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeOperator"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIndexedAccessType(e,r){if(!e)return false;const n=e.type;if(n==="TSIndexedAccessType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSMappedType(e,r){if(!e)return false;const n=e.type;if(n==="TSMappedType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSLiteralType(e,r){if(!e)return false;const n=e.type;if(n==="TSLiteralType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSExpressionWithTypeArguments(e,r){if(!e)return false;const n=e.type;if(n==="TSExpressionWithTypeArguments"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSInterfaceDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSInterfaceDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSInterfaceBody(e,r){if(!e)return false;const n=e.type;if(n==="TSInterfaceBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeAliasDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeAliasDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSAsExpression(e,r){if(!e)return false;const n=e.type;if(n==="TSAsExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeAssertion(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeAssertion"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSEnumDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSEnumDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSEnumMember(e,r){if(!e)return false;const n=e.type;if(n==="TSEnumMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSModuleDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSModuleDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSModuleBlock(e,r){if(!e)return false;const n=e.type;if(n==="TSModuleBlock"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSImportType(e,r){if(!e)return false;const n=e.type;if(n==="TSImportType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSImportEqualsDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSImportEqualsDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSExternalModuleReference(e,r){if(!e)return false;const n=e.type;if(n==="TSExternalModuleReference"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNonNullExpression(e,r){if(!e)return false;const n=e.type;if(n==="TSNonNullExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSExportAssignment(e,r){if(!e)return false;const n=e.type;if(n==="TSExportAssignment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNamespaceExportDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSNamespaceExportDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeParameterInstantiation(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeParameterInstantiation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeParameterDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeParameterDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeParameter(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeParameter"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExpression(e,r){if(!e)return false;const n=e.type;if("ArrayExpression"===n||"AssignmentExpression"===n||"BinaryExpression"===n||"CallExpression"===n||"ConditionalExpression"===n||"FunctionExpression"===n||"Identifier"===n||"StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"LogicalExpression"===n||"MemberExpression"===n||"NewExpression"===n||"ObjectExpression"===n||"SequenceExpression"===n||"ParenthesizedExpression"===n||"ThisExpression"===n||"UnaryExpression"===n||"UpdateExpression"===n||"ArrowFunctionExpression"===n||"ClassExpression"===n||"MetaProperty"===n||"Super"===n||"TaggedTemplateExpression"===n||"TemplateLiteral"===n||"YieldExpression"===n||"AwaitExpression"===n||"Import"===n||"BigIntLiteral"===n||"OptionalMemberExpression"===n||"OptionalCallExpression"===n||"TypeCastExpression"===n||"JSXElement"===n||"JSXFragment"===n||"BindExpression"===n||"DoExpression"===n||"RecordExpression"===n||"TupleExpression"===n||"DecimalLiteral"===n||"ModuleExpression"===n||"TopicReference"===n||"PipelineTopicExpression"===n||"PipelineBareFunction"===n||"PipelinePrimaryTopicReference"===n||"TSAsExpression"===n||"TSTypeAssertion"===n||"TSNonNullExpression"===n||n==="Placeholder"&&("Expression"===e.expectedNode||"Identifier"===e.expectedNode||"StringLiteral"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBinary(e,r){if(!e)return false;const n=e.type;if("BinaryExpression"===n||"LogicalExpression"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isScopable(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"CatchClause"===n||"DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"FunctionExpression"===n||"Program"===n||"ObjectMethod"===n||"SwitchStatement"===n||"WhileStatement"===n||"ArrowFunctionExpression"===n||"ClassExpression"===n||"ClassDeclaration"===n||"ForOfStatement"===n||"ClassMethod"===n||"ClassPrivateMethod"===n||"StaticBlock"===n||"TSModuleBlock"===n||n==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBlockParent(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"CatchClause"===n||"DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"FunctionExpression"===n||"Program"===n||"ObjectMethod"===n||"SwitchStatement"===n||"WhileStatement"===n||"ArrowFunctionExpression"===n||"ForOfStatement"===n||"ClassMethod"===n||"ClassPrivateMethod"===n||"StaticBlock"===n||"TSModuleBlock"===n||n==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBlock(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"Program"===n||"TSModuleBlock"===n||n==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStatement(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"BreakStatement"===n||"ContinueStatement"===n||"DebuggerStatement"===n||"DoWhileStatement"===n||"EmptyStatement"===n||"ExpressionStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"IfStatement"===n||"LabeledStatement"===n||"ReturnStatement"===n||"SwitchStatement"===n||"ThrowStatement"===n||"TryStatement"===n||"VariableDeclaration"===n||"WhileStatement"===n||"WithStatement"===n||"ClassDeclaration"===n||"ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ForOfStatement"===n||"ImportDeclaration"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n||"EnumDeclaration"===n||"TSDeclareFunction"===n||"TSInterfaceDeclaration"===n||"TSTypeAliasDeclaration"===n||"TSEnumDeclaration"===n||"TSModuleDeclaration"===n||"TSImportEqualsDeclaration"===n||"TSExportAssignment"===n||"TSNamespaceExportDeclaration"===n||n==="Placeholder"&&("Statement"===e.expectedNode||"Declaration"===e.expectedNode||"BlockStatement"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTerminatorless(e,r){if(!e)return false;const n=e.type;if("BreakStatement"===n||"ContinueStatement"===n||"ReturnStatement"===n||"ThrowStatement"===n||"YieldExpression"===n||"AwaitExpression"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isCompletionStatement(e,r){if(!e)return false;const n=e.type;if("BreakStatement"===n||"ContinueStatement"===n||"ReturnStatement"===n||"ThrowStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isConditional(e,r){if(!e)return false;const n=e.type;if("ConditionalExpression"===n||"IfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLoop(e,r){if(!e)return false;const n=e.type;if("DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"WhileStatement"===n||"ForOfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isWhile(e,r){if(!e)return false;const n=e.type;if("DoWhileStatement"===n||"WhileStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExpressionWrapper(e,r){if(!e)return false;const n=e.type;if("ExpressionStatement"===n||"ParenthesizedExpression"===n||"TypeCastExpression"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFor(e,r){if(!e)return false;const n=e.type;if("ForInStatement"===n||"ForStatement"===n||"ForOfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForXStatement(e,r){if(!e)return false;const n=e.type;if("ForInStatement"===n||"ForOfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunction(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"FunctionExpression"===n||"ObjectMethod"===n||"ArrowFunctionExpression"===n||"ClassMethod"===n||"ClassPrivateMethod"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionParent(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"FunctionExpression"===n||"ObjectMethod"===n||"ArrowFunctionExpression"===n||"ClassMethod"===n||"ClassPrivateMethod"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPureish(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"FunctionExpression"===n||"StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"ArrowFunctionExpression"===n||"BigIntLiteral"===n||"DecimalLiteral"===n||n==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclaration(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"VariableDeclaration"===n||"ClassDeclaration"===n||"ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ImportDeclaration"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n||"EnumDeclaration"===n||"TSDeclareFunction"===n||"TSInterfaceDeclaration"===n||"TSTypeAliasDeclaration"===n||"TSEnumDeclaration"===n||"TSModuleDeclaration"===n||n==="Placeholder"&&"Declaration"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPatternLike(e,r){if(!e)return false;const n=e.type;if("Identifier"===n||"RestElement"===n||"AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||n==="Placeholder"&&("Pattern"===e.expectedNode||"Identifier"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLVal(e,r){if(!e)return false;const n=e.type;if("Identifier"===n||"MemberExpression"===n||"RestElement"===n||"AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||"TSParameterProperty"===n||n==="Placeholder"&&("Pattern"===e.expectedNode||"Identifier"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSEntityName(e,r){if(!e)return false;const n=e.type;if("Identifier"===n||"TSQualifiedName"===n||n==="Placeholder"&&"Identifier"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLiteral(e,r){if(!e)return false;const n=e.type;if("StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"TemplateLiteral"===n||"BigIntLiteral"===n||"DecimalLiteral"===n||n==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImmutable(e,r){if(!e)return false;const n=e.type;if("StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"BigIntLiteral"===n||"JSXAttribute"===n||"JSXClosingElement"===n||"JSXElement"===n||"JSXExpressionContainer"===n||"JSXSpreadChild"===n||"JSXOpeningElement"===n||"JSXText"===n||"JSXFragment"===n||"JSXOpeningFragment"===n||"JSXClosingFragment"===n||"DecimalLiteral"===n||n==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUserWhitespacable(e,r){if(!e)return false;const n=e.type;if("ObjectMethod"===n||"ObjectProperty"===n||"ObjectTypeInternalSlot"===n||"ObjectTypeCallProperty"===n||"ObjectTypeIndexer"===n||"ObjectTypeProperty"===n||"ObjectTypeSpreadProperty"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMethod(e,r){if(!e)return false;const n=e.type;if("ObjectMethod"===n||"ClassMethod"===n||"ClassPrivateMethod"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectMember(e,r){if(!e)return false;const n=e.type;if("ObjectMethod"===n||"ObjectProperty"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isProperty(e,r){if(!e)return false;const n=e.type;if("ObjectProperty"===n||"ClassProperty"===n||"ClassPrivateProperty"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUnaryLike(e,r){if(!e)return false;const n=e.type;if("UnaryExpression"===n||"SpreadElement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPattern(e,r){if(!e)return false;const n=e.type;if("AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||n==="Placeholder"&&"Pattern"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClass(e,r){if(!e)return false;const n=e.type;if("ClassExpression"===n||"ClassDeclaration"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isModuleDeclaration(e,r){if(!e)return false;const n=e.type;if("ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ImportDeclaration"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportDeclaration(e,r){if(!e)return false;const n=e.type;if("ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isModuleSpecifier(e,r){if(!e)return false;const n=e.type;if("ExportSpecifier"===n||"ImportDefaultSpecifier"===n||"ImportNamespaceSpecifier"===n||"ImportSpecifier"===n||"ExportNamespaceSpecifier"===n||"ExportDefaultSpecifier"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPrivate(e,r){if(!e)return false;const n=e.type;if("ClassPrivateProperty"===n||"ClassPrivateMethod"===n||"PrivateName"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlow(e,r){if(!e)return false;const n=e.type;if("AnyTypeAnnotation"===n||"ArrayTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"BooleanLiteralTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"ClassImplements"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"DeclaredPredicate"===n||"ExistsTypeAnnotation"===n||"FunctionTypeAnnotation"===n||"FunctionTypeParam"===n||"GenericTypeAnnotation"===n||"InferredPredicate"===n||"InterfaceExtends"===n||"InterfaceDeclaration"===n||"InterfaceTypeAnnotation"===n||"IntersectionTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NullableTypeAnnotation"===n||"NumberLiteralTypeAnnotation"===n||"NumberTypeAnnotation"===n||"ObjectTypeAnnotation"===n||"ObjectTypeInternalSlot"===n||"ObjectTypeCallProperty"===n||"ObjectTypeIndexer"===n||"ObjectTypeProperty"===n||"ObjectTypeSpreadProperty"===n||"OpaqueType"===n||"QualifiedTypeIdentifier"===n||"StringLiteralTypeAnnotation"===n||"StringTypeAnnotation"===n||"SymbolTypeAnnotation"===n||"ThisTypeAnnotation"===n||"TupleTypeAnnotation"===n||"TypeofTypeAnnotation"===n||"TypeAlias"===n||"TypeAnnotation"===n||"TypeCastExpression"===n||"TypeParameter"===n||"TypeParameterDeclaration"===n||"TypeParameterInstantiation"===n||"UnionTypeAnnotation"===n||"Variance"===n||"VoidTypeAnnotation"===n||"IndexedAccessType"===n||"OptionalIndexedAccessType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowType(e,r){if(!e)return false;const n=e.type;if("AnyTypeAnnotation"===n||"ArrayTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"BooleanLiteralTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"ExistsTypeAnnotation"===n||"FunctionTypeAnnotation"===n||"GenericTypeAnnotation"===n||"InterfaceTypeAnnotation"===n||"IntersectionTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NullableTypeAnnotation"===n||"NumberLiteralTypeAnnotation"===n||"NumberTypeAnnotation"===n||"ObjectTypeAnnotation"===n||"StringLiteralTypeAnnotation"===n||"StringTypeAnnotation"===n||"SymbolTypeAnnotation"===n||"ThisTypeAnnotation"===n||"TupleTypeAnnotation"===n||"TypeofTypeAnnotation"===n||"UnionTypeAnnotation"===n||"VoidTypeAnnotation"===n||"IndexedAccessType"===n||"OptionalIndexedAccessType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowBaseAnnotation(e,r){if(!e)return false;const n=e.type;if("AnyTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NumberTypeAnnotation"===n||"StringTypeAnnotation"===n||"SymbolTypeAnnotation"===n||"ThisTypeAnnotation"===n||"VoidTypeAnnotation"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowDeclaration(e,r){if(!e)return false;const n=e.type;if("DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowPredicate(e,r){if(!e)return false;const n=e.type;if("DeclaredPredicate"===n||"InferredPredicate"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumBody(e,r){if(!e)return false;const n=e.type;if("EnumBooleanBody"===n||"EnumNumberBody"===n||"EnumStringBody"===n||"EnumSymbolBody"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumMember(e,r){if(!e)return false;const n=e.type;if("EnumBooleanMember"===n||"EnumNumberMember"===n||"EnumStringMember"===n||"EnumDefaultedMember"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSX(e,r){if(!e)return false;const n=e.type;if("JSXAttribute"===n||"JSXClosingElement"===n||"JSXElement"===n||"JSXEmptyExpression"===n||"JSXExpressionContainer"===n||"JSXSpreadChild"===n||"JSXIdentifier"===n||"JSXMemberExpression"===n||"JSXNamespacedName"===n||"JSXOpeningElement"===n||"JSXSpreadAttribute"===n||"JSXText"===n||"JSXFragment"===n||"JSXOpeningFragment"===n||"JSXClosingFragment"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeElement(e,r){if(!e)return false;const n=e.type;if("TSCallSignatureDeclaration"===n||"TSConstructSignatureDeclaration"===n||"TSPropertySignature"===n||"TSMethodSignature"===n||"TSIndexSignature"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSType(e,r){if(!e)return false;const n=e.type;if("TSAnyKeyword"===n||"TSBooleanKeyword"===n||"TSBigIntKeyword"===n||"TSIntrinsicKeyword"===n||"TSNeverKeyword"===n||"TSNullKeyword"===n||"TSNumberKeyword"===n||"TSObjectKeyword"===n||"TSStringKeyword"===n||"TSSymbolKeyword"===n||"TSUndefinedKeyword"===n||"TSUnknownKeyword"===n||"TSVoidKeyword"===n||"TSThisType"===n||"TSFunctionType"===n||"TSConstructorType"===n||"TSTypeReference"===n||"TSTypePredicate"===n||"TSTypeQuery"===n||"TSTypeLiteral"===n||"TSArrayType"===n||"TSTupleType"===n||"TSOptionalType"===n||"TSRestType"===n||"TSUnionType"===n||"TSIntersectionType"===n||"TSConditionalType"===n||"TSInferType"===n||"TSParenthesizedType"===n||"TSTypeOperator"===n||"TSIndexedAccessType"===n||"TSMappedType"===n||"TSLiteralType"===n||"TSExpressionWithTypeArguments"===n||"TSImportType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSBaseType(e,r){if(!e)return false;const n=e.type;if("TSAnyKeyword"===n||"TSBooleanKeyword"===n||"TSBigIntKeyword"===n||"TSIntrinsicKeyword"===n||"TSNeverKeyword"===n||"TSNullKeyword"===n||"TSNumberKeyword"===n||"TSObjectKeyword"===n||"TSStringKeyword"===n||"TSSymbolKeyword"===n||"TSUndefinedKeyword"===n||"TSUnknownKeyword"===n||"TSVoidKeyword"===n||"TSThisType"===n||"TSLiteralType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumberLiteral(e,r){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");if(!e)return false;const n=e.type;if(n==="NumberLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRegexLiteral(e,r){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");if(!e)return false;const n=e.type;if(n==="RegexLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRestProperty(e,r){console.trace("The node type RestProperty has been renamed to RestElement");if(!e)return false;const n=e.type;if(n==="RestProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSpreadProperty(e,r){console.trace("The node type SpreadProperty has been renamed to SpreadElement");if(!e)return false;const n=e.type;if(n==="SpreadProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}},99917:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=is;var i=n(75497);var a=n(58871);var s=n(93811);var o=n(15672);function is(e,r,n){if(!r)return false;const l=(0,a.default)(r.type,e);if(!l){if(!n&&r.type==="Placeholder"&&e in o.FLIPPED_ALIAS_KEYS){return(0,s.default)(r.expectedNode,e)}return false}if(typeof n==="undefined"){return true}else{return(0,i.default)(r,n)}}},58729:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isBinding;var i=n(13372);function isBinding(e,r,n){if(n&&e.type==="Identifier"&&r.type==="ObjectProperty"&&n.type==="ObjectExpression"){return false}const a=i.default.keys[r.type];if(a){for(let n=0;n=0)return true}else{if(s===e)return true}}}return false}},35488:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isBlockScoped;var i=n(84817);var a=n(84214);function isBlockScoped(e){return(0,i.isFunctionDeclaration)(e)||(0,i.isClassDeclaration)(e)||(0,a.default)(e)}},18214:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isImmutable;var i=n(58871);var a=n(84817);function isImmutable(e){if((0,i.default)(e.type,"Immutable"))return true;if((0,a.isIdentifier)(e)){if(e.name==="undefined"){return true}else{return false}}return false}},84214:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isLet;var i=n(84817);var a=n(37064);function isLet(e){return(0,i.isVariableDeclaration)(e)&&(e.kind!=="var"||e[a.BLOCK_SCOPED_SYMBOL])}},36074:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isNode;var i=n(15672);function isNode(e){return!!(e&&i.VISITOR_KEYS[e.type])}},69095:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isNodesEquivalent;var i=n(15672);function isNodesEquivalent(e,r){if(typeof e!=="object"||typeof r!=="object"||e==null||r==null){return e===r}if(e.type!==r.type){return false}const n=Object.keys(i.NODE_FIELDS[e.type]||e.type);const a=i.VISITOR_KEYS[e.type];for(const i of n){if(typeof e[i]!==typeof r[i]){return false}if(e[i]==null&&r[i]==null){continue}else if(e[i]==null||r[i]==null){return false}if(Array.isArray(e[i])){if(!Array.isArray(r[i])){return false}if(e[i].length!==r[i].length){return false}for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isPlaceholderType;var i=n(15672);function isPlaceholderType(e,r){if(e===r)return true;const n=i.PLACEHOLDERS_ALIAS[e];if(n){for(const e of n){if(r===e)return true}}return false}},30752:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isReferenced;function isReferenced(e,r,n){switch(r.type){case"MemberExpression":case"JSXMemberExpression":case"OptionalMemberExpression":if(r.property===e){return!!r.computed}return r.object===e;case"VariableDeclarator":return r.init===e;case"ArrowFunctionExpression":return r.body===e;case"PrivateName":return false;case"ClassMethod":case"ClassPrivateMethod":case"ObjectMethod":if(r.params.includes(e)){return false}case"ObjectProperty":case"ClassProperty":case"ClassPrivateProperty":if(r.key===e){return!!r.computed}if(r.value===e){return!n||n.type!=="ObjectPattern"}return true;case"ClassDeclaration":case"ClassExpression":return r.superClass===e;case"AssignmentExpression":return r.right===e;case"AssignmentPattern":return r.right===e;case"LabeledStatement":return false;case"CatchClause":return false;case"RestElement":return false;case"BreakStatement":case"ContinueStatement":return false;case"FunctionDeclaration":case"FunctionExpression":return false;case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":return false;case"ExportSpecifier":if(n!=null&&n.source){return false}return r.local===e;case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":return false;case"JSXAttribute":return false;case"ObjectPattern":case"ArrayPattern":return false;case"MetaProperty":return false;case"ObjectTypeProperty":return r.key!==e;case"TSEnumMember":return r.id!==e;case"TSPropertySignature":if(r.key===e){return!!r.computed}return true}return true}},19245:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isScope;var i=n(84817);function isScope(e,r){if((0,i.isBlockStatement)(e)&&((0,i.isFunction)(r)||(0,i.isCatchClause)(r))){return false}if((0,i.isPattern)(e)&&((0,i.isFunction)(r)||(0,i.isCatchClause)(r))){return true}return(0,i.isScopable)(e)}},18504:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isSpecifierDefault;var i=n(84817);function isSpecifierDefault(e){return(0,i.isImportDefaultSpecifier)(e)||(0,i.isIdentifier)(e.imported||e.exported,{name:"default"})}},58871:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isType;var i=n(15672);function isType(e,r){if(e===r)return true;if(i.ALIAS_KEYS[r])return false;const n=i.FLIPPED_ALIAS_KEYS[r];if(n){if(n[0]===e)return true;for(const r of n){if(e===r)return true}}return false}},81604:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isValidES3Identifier;var i=n(86645);const a=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 isValidES3Identifier(e){return(0,i.default)(e)&&!a.has(e)}},86645:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isValidIdentifier;var i=n(84571);function isValidIdentifier(e,r=true){if(typeof e!=="string")return false;if(r){if((0,i.isKeyword)(e)||(0,i.isStrictReservedWord)(e,true)){return false}}return(0,i.isIdentifierName)(e)}},73976:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isVar;var i=n(84817);var a=n(37064);function isVar(e){return(0,i.isVariableDeclaration)(e,{kind:"var"})&&!e[a.BLOCK_SCOPED_SYMBOL]}},83907:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=matchesPattern;var i=n(84817);function matchesPattern(e,r,n){if(!(0,i.isMemberExpression)(e))return false;const a=Array.isArray(r)?r:r.split(".");const s=[];let o;for(o=e;(0,i.isMemberExpression)(o);o=o.object){s.push(o.property)}s.push(o);if(s.lengtha.length)return false;for(let e=0,r=s.length-1;e{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isCompatTag;function isCompatTag(e){return!!e&&/^[a-z]/.test(e)}},44997:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(66890);const a=(0,i.default)("React.Component");var s=a;r["default"]=s},44165:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=validate;r.validateField=validateField;r.validateChild=validateChild;var i=n(15672);function validate(e,r,n){if(!e)return;const a=i.NODE_FIELDS[e.type];if(!a)return;const s=a[r];validateField(e,r,n,s);validateChild(e,r,n)}function validateField(e,r,n,i){if(!(i!=null&&i.validate))return;if(i.optional&&n==null)return;i.validate(e,r,n)}function validateChild(e,r,n){if(n==null)return;const a=i.NODE_PARENT_VALIDATIONS[n.type];if(!a)return;a(e,r,n)}},550:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=_default;var i=n(74646);var a=n(20153);var s=n(37499);const o=(0,a.default)(`\n (function (FUNCTION_KEY) {\n function FUNCTION_ID() {\n return FUNCTION_KEY.apply(this, arguments);\n }\n\n FUNCTION_ID.toString = function () {\n return FUNCTION_KEY.toString();\n }\n\n return FUNCTION_ID;\n })(FUNCTION)\n`);const l=(0,a.default)(`\n (function (FUNCTION_KEY) {\n function* FUNCTION_ID() {\n return yield* FUNCTION_KEY.apply(this, arguments);\n }\n\n FUNCTION_ID.toString = function () {\n return FUNCTION_KEY.toString();\n };\n\n return FUNCTION_ID;\n })(FUNCTION)\n`);const u={"ReferencedIdentifier|BindingIdentifier"(e,r){if(e.node.name!==r.name)return;const n=e.scope.getBindingIdentifier(r.name);if(n!==r.outerDeclar)return;r.selfReference=true;e.stop()}};function getNameFromLiteralId(e){if(s.isNullLiteral(e)){return"null"}if(s.isRegExpLiteral(e)){return`_${e.pattern}_${e.flags}`}if(s.isTemplateLiteral(e)){return e.quasis.map((e=>e.value.raw)).join("")}if(e.value!==undefined){return e.value+""}return""}function wrap(e,r,n,a){if(e.selfReference){if(a.hasBinding(n.name)&&!a.hasGlobal(n.name)){a.rename(n.name)}else{if(!s.isFunction(r))return;let e=o;if(r.generator){e=l}const u=e({FUNCTION:r,FUNCTION_ID:n,FUNCTION_KEY:a.generateUidIdentifier(n.name)}).expression;const p=u.callee.body.body[0].params;for(let e=0,n=(0,i.default)(r);ee)return false;n+=r[i+1];if(n>=e)return true}return false}function isIdentifierStart(e){if(e<65)return e===36;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&a.test(String.fromCharCode(e))}return isInAstralSet(e,o)}function isIdentifierChar(e){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&s.test(String.fromCharCode(e))}return isInAstralSet(e,o)||isInAstralSet(e,l)}function isIdentifierName(e){let r=true;for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"isIdentifierName",{enumerable:true,get:function(){return i.isIdentifierName}});Object.defineProperty(r,"isIdentifierChar",{enumerable:true,get:function(){return i.isIdentifierChar}});Object.defineProperty(r,"isIdentifierStart",{enumerable:true,get:function(){return i.isIdentifierStart}});Object.defineProperty(r,"isReservedWord",{enumerable:true,get:function(){return a.isReservedWord}});Object.defineProperty(r,"isStrictBindOnlyReservedWord",{enumerable:true,get:function(){return a.isStrictBindOnlyReservedWord}});Object.defineProperty(r,"isStrictBindReservedWord",{enumerable:true,get:function(){return a.isStrictBindReservedWord}});Object.defineProperty(r,"isStrictReservedWord",{enumerable:true,get:function(){return a.isStrictReservedWord}});Object.defineProperty(r,"isKeyword",{enumerable:true,get:function(){return a.isKeyword}});var i=n(48623);var a=n(15475)},15475:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isReservedWord=isReservedWord;r.isStrictReservedWord=isStrictReservedWord;r.isStrictBindOnlyReservedWord=isStrictBindOnlyReservedWord;r.isStrictBindReservedWord=isStrictBindReservedWord;r.isKeyword=isKeyword;const n={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"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]};const i=new Set(n.keyword);const a=new Set(n.strict);const s=new Set(n.strictBind);function isReservedWord(e,r){return r&&e==="await"||e==="enum"}function isStrictReservedWord(e,r){return isReservedWord(e,r)||a.has(e)}function isStrictBindOnlyReservedWord(e){return s.has(e)}function isStrictBindReservedWord(e,r){return isStrictReservedWord(e,r)||isStrictBindOnlyReservedWord(e)}function isKeyword(e){return i.has(e)}},92161:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=assertNode;var i=n(78817);function assertNode(e){if(!(0,i.default)(e)){var r;const n=(r=e==null?void 0:e.type)!=null?r:JSON.stringify(e);throw new TypeError(`Not a valid node of type "${n}"`)}}},97383:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.assertArrayExpression=assertArrayExpression;r.assertAssignmentExpression=assertAssignmentExpression;r.assertBinaryExpression=assertBinaryExpression;r.assertInterpreterDirective=assertInterpreterDirective;r.assertDirective=assertDirective;r.assertDirectiveLiteral=assertDirectiveLiteral;r.assertBlockStatement=assertBlockStatement;r.assertBreakStatement=assertBreakStatement;r.assertCallExpression=assertCallExpression;r.assertCatchClause=assertCatchClause;r.assertConditionalExpression=assertConditionalExpression;r.assertContinueStatement=assertContinueStatement;r.assertDebuggerStatement=assertDebuggerStatement;r.assertDoWhileStatement=assertDoWhileStatement;r.assertEmptyStatement=assertEmptyStatement;r.assertExpressionStatement=assertExpressionStatement;r.assertFile=assertFile;r.assertForInStatement=assertForInStatement;r.assertForStatement=assertForStatement;r.assertFunctionDeclaration=assertFunctionDeclaration;r.assertFunctionExpression=assertFunctionExpression;r.assertIdentifier=assertIdentifier;r.assertIfStatement=assertIfStatement;r.assertLabeledStatement=assertLabeledStatement;r.assertStringLiteral=assertStringLiteral;r.assertNumericLiteral=assertNumericLiteral;r.assertNullLiteral=assertNullLiteral;r.assertBooleanLiteral=assertBooleanLiteral;r.assertRegExpLiteral=assertRegExpLiteral;r.assertLogicalExpression=assertLogicalExpression;r.assertMemberExpression=assertMemberExpression;r.assertNewExpression=assertNewExpression;r.assertProgram=assertProgram;r.assertObjectExpression=assertObjectExpression;r.assertObjectMethod=assertObjectMethod;r.assertObjectProperty=assertObjectProperty;r.assertRestElement=assertRestElement;r.assertReturnStatement=assertReturnStatement;r.assertSequenceExpression=assertSequenceExpression;r.assertParenthesizedExpression=assertParenthesizedExpression;r.assertSwitchCase=assertSwitchCase;r.assertSwitchStatement=assertSwitchStatement;r.assertThisExpression=assertThisExpression;r.assertThrowStatement=assertThrowStatement;r.assertTryStatement=assertTryStatement;r.assertUnaryExpression=assertUnaryExpression;r.assertUpdateExpression=assertUpdateExpression;r.assertVariableDeclaration=assertVariableDeclaration;r.assertVariableDeclarator=assertVariableDeclarator;r.assertWhileStatement=assertWhileStatement;r.assertWithStatement=assertWithStatement;r.assertAssignmentPattern=assertAssignmentPattern;r.assertArrayPattern=assertArrayPattern;r.assertArrowFunctionExpression=assertArrowFunctionExpression;r.assertClassBody=assertClassBody;r.assertClassExpression=assertClassExpression;r.assertClassDeclaration=assertClassDeclaration;r.assertExportAllDeclaration=assertExportAllDeclaration;r.assertExportDefaultDeclaration=assertExportDefaultDeclaration;r.assertExportNamedDeclaration=assertExportNamedDeclaration;r.assertExportSpecifier=assertExportSpecifier;r.assertForOfStatement=assertForOfStatement;r.assertImportDeclaration=assertImportDeclaration;r.assertImportDefaultSpecifier=assertImportDefaultSpecifier;r.assertImportNamespaceSpecifier=assertImportNamespaceSpecifier;r.assertImportSpecifier=assertImportSpecifier;r.assertMetaProperty=assertMetaProperty;r.assertClassMethod=assertClassMethod;r.assertObjectPattern=assertObjectPattern;r.assertSpreadElement=assertSpreadElement;r.assertSuper=assertSuper;r.assertTaggedTemplateExpression=assertTaggedTemplateExpression;r.assertTemplateElement=assertTemplateElement;r.assertTemplateLiteral=assertTemplateLiteral;r.assertYieldExpression=assertYieldExpression;r.assertAwaitExpression=assertAwaitExpression;r.assertImport=assertImport;r.assertBigIntLiteral=assertBigIntLiteral;r.assertExportNamespaceSpecifier=assertExportNamespaceSpecifier;r.assertOptionalMemberExpression=assertOptionalMemberExpression;r.assertOptionalCallExpression=assertOptionalCallExpression;r.assertAnyTypeAnnotation=assertAnyTypeAnnotation;r.assertArrayTypeAnnotation=assertArrayTypeAnnotation;r.assertBooleanTypeAnnotation=assertBooleanTypeAnnotation;r.assertBooleanLiteralTypeAnnotation=assertBooleanLiteralTypeAnnotation;r.assertNullLiteralTypeAnnotation=assertNullLiteralTypeAnnotation;r.assertClassImplements=assertClassImplements;r.assertDeclareClass=assertDeclareClass;r.assertDeclareFunction=assertDeclareFunction;r.assertDeclareInterface=assertDeclareInterface;r.assertDeclareModule=assertDeclareModule;r.assertDeclareModuleExports=assertDeclareModuleExports;r.assertDeclareTypeAlias=assertDeclareTypeAlias;r.assertDeclareOpaqueType=assertDeclareOpaqueType;r.assertDeclareVariable=assertDeclareVariable;r.assertDeclareExportDeclaration=assertDeclareExportDeclaration;r.assertDeclareExportAllDeclaration=assertDeclareExportAllDeclaration;r.assertDeclaredPredicate=assertDeclaredPredicate;r.assertExistsTypeAnnotation=assertExistsTypeAnnotation;r.assertFunctionTypeAnnotation=assertFunctionTypeAnnotation;r.assertFunctionTypeParam=assertFunctionTypeParam;r.assertGenericTypeAnnotation=assertGenericTypeAnnotation;r.assertInferredPredicate=assertInferredPredicate;r.assertInterfaceExtends=assertInterfaceExtends;r.assertInterfaceDeclaration=assertInterfaceDeclaration;r.assertInterfaceTypeAnnotation=assertInterfaceTypeAnnotation;r.assertIntersectionTypeAnnotation=assertIntersectionTypeAnnotation;r.assertMixedTypeAnnotation=assertMixedTypeAnnotation;r.assertEmptyTypeAnnotation=assertEmptyTypeAnnotation;r.assertNullableTypeAnnotation=assertNullableTypeAnnotation;r.assertNumberLiteralTypeAnnotation=assertNumberLiteralTypeAnnotation;r.assertNumberTypeAnnotation=assertNumberTypeAnnotation;r.assertObjectTypeAnnotation=assertObjectTypeAnnotation;r.assertObjectTypeInternalSlot=assertObjectTypeInternalSlot;r.assertObjectTypeCallProperty=assertObjectTypeCallProperty;r.assertObjectTypeIndexer=assertObjectTypeIndexer;r.assertObjectTypeProperty=assertObjectTypeProperty;r.assertObjectTypeSpreadProperty=assertObjectTypeSpreadProperty;r.assertOpaqueType=assertOpaqueType;r.assertQualifiedTypeIdentifier=assertQualifiedTypeIdentifier;r.assertStringLiteralTypeAnnotation=assertStringLiteralTypeAnnotation;r.assertStringTypeAnnotation=assertStringTypeAnnotation;r.assertSymbolTypeAnnotation=assertSymbolTypeAnnotation;r.assertThisTypeAnnotation=assertThisTypeAnnotation;r.assertTupleTypeAnnotation=assertTupleTypeAnnotation;r.assertTypeofTypeAnnotation=assertTypeofTypeAnnotation;r.assertTypeAlias=assertTypeAlias;r.assertTypeAnnotation=assertTypeAnnotation;r.assertTypeCastExpression=assertTypeCastExpression;r.assertTypeParameter=assertTypeParameter;r.assertTypeParameterDeclaration=assertTypeParameterDeclaration;r.assertTypeParameterInstantiation=assertTypeParameterInstantiation;r.assertUnionTypeAnnotation=assertUnionTypeAnnotation;r.assertVariance=assertVariance;r.assertVoidTypeAnnotation=assertVoidTypeAnnotation;r.assertEnumDeclaration=assertEnumDeclaration;r.assertEnumBooleanBody=assertEnumBooleanBody;r.assertEnumNumberBody=assertEnumNumberBody;r.assertEnumStringBody=assertEnumStringBody;r.assertEnumSymbolBody=assertEnumSymbolBody;r.assertEnumBooleanMember=assertEnumBooleanMember;r.assertEnumNumberMember=assertEnumNumberMember;r.assertEnumStringMember=assertEnumStringMember;r.assertEnumDefaultedMember=assertEnumDefaultedMember;r.assertIndexedAccessType=assertIndexedAccessType;r.assertOptionalIndexedAccessType=assertOptionalIndexedAccessType;r.assertJSXAttribute=assertJSXAttribute;r.assertJSXClosingElement=assertJSXClosingElement;r.assertJSXElement=assertJSXElement;r.assertJSXEmptyExpression=assertJSXEmptyExpression;r.assertJSXExpressionContainer=assertJSXExpressionContainer;r.assertJSXSpreadChild=assertJSXSpreadChild;r.assertJSXIdentifier=assertJSXIdentifier;r.assertJSXMemberExpression=assertJSXMemberExpression;r.assertJSXNamespacedName=assertJSXNamespacedName;r.assertJSXOpeningElement=assertJSXOpeningElement;r.assertJSXSpreadAttribute=assertJSXSpreadAttribute;r.assertJSXText=assertJSXText;r.assertJSXFragment=assertJSXFragment;r.assertJSXOpeningFragment=assertJSXOpeningFragment;r.assertJSXClosingFragment=assertJSXClosingFragment;r.assertNoop=assertNoop;r.assertPlaceholder=assertPlaceholder;r.assertV8IntrinsicIdentifier=assertV8IntrinsicIdentifier;r.assertArgumentPlaceholder=assertArgumentPlaceholder;r.assertBindExpression=assertBindExpression;r.assertClassProperty=assertClassProperty;r.assertPipelineTopicExpression=assertPipelineTopicExpression;r.assertPipelineBareFunction=assertPipelineBareFunction;r.assertPipelinePrimaryTopicReference=assertPipelinePrimaryTopicReference;r.assertClassPrivateProperty=assertClassPrivateProperty;r.assertClassPrivateMethod=assertClassPrivateMethod;r.assertImportAttribute=assertImportAttribute;r.assertDecorator=assertDecorator;r.assertDoExpression=assertDoExpression;r.assertExportDefaultSpecifier=assertExportDefaultSpecifier;r.assertPrivateName=assertPrivateName;r.assertRecordExpression=assertRecordExpression;r.assertTupleExpression=assertTupleExpression;r.assertDecimalLiteral=assertDecimalLiteral;r.assertStaticBlock=assertStaticBlock;r.assertModuleExpression=assertModuleExpression;r.assertTSParameterProperty=assertTSParameterProperty;r.assertTSDeclareFunction=assertTSDeclareFunction;r.assertTSDeclareMethod=assertTSDeclareMethod;r.assertTSQualifiedName=assertTSQualifiedName;r.assertTSCallSignatureDeclaration=assertTSCallSignatureDeclaration;r.assertTSConstructSignatureDeclaration=assertTSConstructSignatureDeclaration;r.assertTSPropertySignature=assertTSPropertySignature;r.assertTSMethodSignature=assertTSMethodSignature;r.assertTSIndexSignature=assertTSIndexSignature;r.assertTSAnyKeyword=assertTSAnyKeyword;r.assertTSBooleanKeyword=assertTSBooleanKeyword;r.assertTSBigIntKeyword=assertTSBigIntKeyword;r.assertTSIntrinsicKeyword=assertTSIntrinsicKeyword;r.assertTSNeverKeyword=assertTSNeverKeyword;r.assertTSNullKeyword=assertTSNullKeyword;r.assertTSNumberKeyword=assertTSNumberKeyword;r.assertTSObjectKeyword=assertTSObjectKeyword;r.assertTSStringKeyword=assertTSStringKeyword;r.assertTSSymbolKeyword=assertTSSymbolKeyword;r.assertTSUndefinedKeyword=assertTSUndefinedKeyword;r.assertTSUnknownKeyword=assertTSUnknownKeyword;r.assertTSVoidKeyword=assertTSVoidKeyword;r.assertTSThisType=assertTSThisType;r.assertTSFunctionType=assertTSFunctionType;r.assertTSConstructorType=assertTSConstructorType;r.assertTSTypeReference=assertTSTypeReference;r.assertTSTypePredicate=assertTSTypePredicate;r.assertTSTypeQuery=assertTSTypeQuery;r.assertTSTypeLiteral=assertTSTypeLiteral;r.assertTSArrayType=assertTSArrayType;r.assertTSTupleType=assertTSTupleType;r.assertTSOptionalType=assertTSOptionalType;r.assertTSRestType=assertTSRestType;r.assertTSNamedTupleMember=assertTSNamedTupleMember;r.assertTSUnionType=assertTSUnionType;r.assertTSIntersectionType=assertTSIntersectionType;r.assertTSConditionalType=assertTSConditionalType;r.assertTSInferType=assertTSInferType;r.assertTSParenthesizedType=assertTSParenthesizedType;r.assertTSTypeOperator=assertTSTypeOperator;r.assertTSIndexedAccessType=assertTSIndexedAccessType;r.assertTSMappedType=assertTSMappedType;r.assertTSLiteralType=assertTSLiteralType;r.assertTSExpressionWithTypeArguments=assertTSExpressionWithTypeArguments;r.assertTSInterfaceDeclaration=assertTSInterfaceDeclaration;r.assertTSInterfaceBody=assertTSInterfaceBody;r.assertTSTypeAliasDeclaration=assertTSTypeAliasDeclaration;r.assertTSAsExpression=assertTSAsExpression;r.assertTSTypeAssertion=assertTSTypeAssertion;r.assertTSEnumDeclaration=assertTSEnumDeclaration;r.assertTSEnumMember=assertTSEnumMember;r.assertTSModuleDeclaration=assertTSModuleDeclaration;r.assertTSModuleBlock=assertTSModuleBlock;r.assertTSImportType=assertTSImportType;r.assertTSImportEqualsDeclaration=assertTSImportEqualsDeclaration;r.assertTSExternalModuleReference=assertTSExternalModuleReference;r.assertTSNonNullExpression=assertTSNonNullExpression;r.assertTSExportAssignment=assertTSExportAssignment;r.assertTSNamespaceExportDeclaration=assertTSNamespaceExportDeclaration;r.assertTSTypeAnnotation=assertTSTypeAnnotation;r.assertTSTypeParameterInstantiation=assertTSTypeParameterInstantiation;r.assertTSTypeParameterDeclaration=assertTSTypeParameterDeclaration;r.assertTSTypeParameter=assertTSTypeParameter;r.assertExpression=assertExpression;r.assertBinary=assertBinary;r.assertScopable=assertScopable;r.assertBlockParent=assertBlockParent;r.assertBlock=assertBlock;r.assertStatement=assertStatement;r.assertTerminatorless=assertTerminatorless;r.assertCompletionStatement=assertCompletionStatement;r.assertConditional=assertConditional;r.assertLoop=assertLoop;r.assertWhile=assertWhile;r.assertExpressionWrapper=assertExpressionWrapper;r.assertFor=assertFor;r.assertForXStatement=assertForXStatement;r.assertFunction=assertFunction;r.assertFunctionParent=assertFunctionParent;r.assertPureish=assertPureish;r.assertDeclaration=assertDeclaration;r.assertPatternLike=assertPatternLike;r.assertLVal=assertLVal;r.assertTSEntityName=assertTSEntityName;r.assertLiteral=assertLiteral;r.assertImmutable=assertImmutable;r.assertUserWhitespacable=assertUserWhitespacable;r.assertMethod=assertMethod;r.assertObjectMember=assertObjectMember;r.assertProperty=assertProperty;r.assertUnaryLike=assertUnaryLike;r.assertPattern=assertPattern;r.assertClass=assertClass;r.assertModuleDeclaration=assertModuleDeclaration;r.assertExportDeclaration=assertExportDeclaration;r.assertModuleSpecifier=assertModuleSpecifier;r.assertFlow=assertFlow;r.assertFlowType=assertFlowType;r.assertFlowBaseAnnotation=assertFlowBaseAnnotation;r.assertFlowDeclaration=assertFlowDeclaration;r.assertFlowPredicate=assertFlowPredicate;r.assertEnumBody=assertEnumBody;r.assertEnumMember=assertEnumMember;r.assertJSX=assertJSX;r.assertPrivate=assertPrivate;r.assertTSTypeElement=assertTSTypeElement;r.assertTSType=assertTSType;r.assertTSBaseType=assertTSBaseType;r.assertNumberLiteral=assertNumberLiteral;r.assertRegexLiteral=assertRegexLiteral;r.assertRestProperty=assertRestProperty;r.assertSpreadProperty=assertSpreadProperty;var i=n(97096);function assert(e,r,n){if(!(0,i.default)(e,r,n)){throw new Error(`Expected type "${e}" with option ${JSON.stringify(n)}, `+`but instead got "${r.type}".`)}}function assertArrayExpression(e,r){assert("ArrayExpression",e,r)}function assertAssignmentExpression(e,r){assert("AssignmentExpression",e,r)}function assertBinaryExpression(e,r){assert("BinaryExpression",e,r)}function assertInterpreterDirective(e,r){assert("InterpreterDirective",e,r)}function assertDirective(e,r){assert("Directive",e,r)}function assertDirectiveLiteral(e,r){assert("DirectiveLiteral",e,r)}function assertBlockStatement(e,r){assert("BlockStatement",e,r)}function assertBreakStatement(e,r){assert("BreakStatement",e,r)}function assertCallExpression(e,r){assert("CallExpression",e,r)}function assertCatchClause(e,r){assert("CatchClause",e,r)}function assertConditionalExpression(e,r){assert("ConditionalExpression",e,r)}function assertContinueStatement(e,r){assert("ContinueStatement",e,r)}function assertDebuggerStatement(e,r){assert("DebuggerStatement",e,r)}function assertDoWhileStatement(e,r){assert("DoWhileStatement",e,r)}function assertEmptyStatement(e,r){assert("EmptyStatement",e,r)}function assertExpressionStatement(e,r){assert("ExpressionStatement",e,r)}function assertFile(e,r){assert("File",e,r)}function assertForInStatement(e,r){assert("ForInStatement",e,r)}function assertForStatement(e,r){assert("ForStatement",e,r)}function assertFunctionDeclaration(e,r){assert("FunctionDeclaration",e,r)}function assertFunctionExpression(e,r){assert("FunctionExpression",e,r)}function assertIdentifier(e,r){assert("Identifier",e,r)}function assertIfStatement(e,r){assert("IfStatement",e,r)}function assertLabeledStatement(e,r){assert("LabeledStatement",e,r)}function assertStringLiteral(e,r){assert("StringLiteral",e,r)}function assertNumericLiteral(e,r){assert("NumericLiteral",e,r)}function assertNullLiteral(e,r){assert("NullLiteral",e,r)}function assertBooleanLiteral(e,r){assert("BooleanLiteral",e,r)}function assertRegExpLiteral(e,r){assert("RegExpLiteral",e,r)}function assertLogicalExpression(e,r){assert("LogicalExpression",e,r)}function assertMemberExpression(e,r){assert("MemberExpression",e,r)}function assertNewExpression(e,r){assert("NewExpression",e,r)}function assertProgram(e,r){assert("Program",e,r)}function assertObjectExpression(e,r){assert("ObjectExpression",e,r)}function assertObjectMethod(e,r){assert("ObjectMethod",e,r)}function assertObjectProperty(e,r){assert("ObjectProperty",e,r)}function assertRestElement(e,r){assert("RestElement",e,r)}function assertReturnStatement(e,r){assert("ReturnStatement",e,r)}function assertSequenceExpression(e,r){assert("SequenceExpression",e,r)}function assertParenthesizedExpression(e,r){assert("ParenthesizedExpression",e,r)}function assertSwitchCase(e,r){assert("SwitchCase",e,r)}function assertSwitchStatement(e,r){assert("SwitchStatement",e,r)}function assertThisExpression(e,r){assert("ThisExpression",e,r)}function assertThrowStatement(e,r){assert("ThrowStatement",e,r)}function assertTryStatement(e,r){assert("TryStatement",e,r)}function assertUnaryExpression(e,r){assert("UnaryExpression",e,r)}function assertUpdateExpression(e,r){assert("UpdateExpression",e,r)}function assertVariableDeclaration(e,r){assert("VariableDeclaration",e,r)}function assertVariableDeclarator(e,r){assert("VariableDeclarator",e,r)}function assertWhileStatement(e,r){assert("WhileStatement",e,r)}function assertWithStatement(e,r){assert("WithStatement",e,r)}function assertAssignmentPattern(e,r){assert("AssignmentPattern",e,r)}function assertArrayPattern(e,r){assert("ArrayPattern",e,r)}function assertArrowFunctionExpression(e,r){assert("ArrowFunctionExpression",e,r)}function assertClassBody(e,r){assert("ClassBody",e,r)}function assertClassExpression(e,r){assert("ClassExpression",e,r)}function assertClassDeclaration(e,r){assert("ClassDeclaration",e,r)}function assertExportAllDeclaration(e,r){assert("ExportAllDeclaration",e,r)}function assertExportDefaultDeclaration(e,r){assert("ExportDefaultDeclaration",e,r)}function assertExportNamedDeclaration(e,r){assert("ExportNamedDeclaration",e,r)}function assertExportSpecifier(e,r){assert("ExportSpecifier",e,r)}function assertForOfStatement(e,r){assert("ForOfStatement",e,r)}function assertImportDeclaration(e,r){assert("ImportDeclaration",e,r)}function assertImportDefaultSpecifier(e,r){assert("ImportDefaultSpecifier",e,r)}function assertImportNamespaceSpecifier(e,r){assert("ImportNamespaceSpecifier",e,r)}function assertImportSpecifier(e,r){assert("ImportSpecifier",e,r)}function assertMetaProperty(e,r){assert("MetaProperty",e,r)}function assertClassMethod(e,r){assert("ClassMethod",e,r)}function assertObjectPattern(e,r){assert("ObjectPattern",e,r)}function assertSpreadElement(e,r){assert("SpreadElement",e,r)}function assertSuper(e,r){assert("Super",e,r)}function assertTaggedTemplateExpression(e,r){assert("TaggedTemplateExpression",e,r)}function assertTemplateElement(e,r){assert("TemplateElement",e,r)}function assertTemplateLiteral(e,r){assert("TemplateLiteral",e,r)}function assertYieldExpression(e,r){assert("YieldExpression",e,r)}function assertAwaitExpression(e,r){assert("AwaitExpression",e,r)}function assertImport(e,r){assert("Import",e,r)}function assertBigIntLiteral(e,r){assert("BigIntLiteral",e,r)}function assertExportNamespaceSpecifier(e,r){assert("ExportNamespaceSpecifier",e,r)}function assertOptionalMemberExpression(e,r){assert("OptionalMemberExpression",e,r)}function assertOptionalCallExpression(e,r){assert("OptionalCallExpression",e,r)}function assertAnyTypeAnnotation(e,r){assert("AnyTypeAnnotation",e,r)}function assertArrayTypeAnnotation(e,r){assert("ArrayTypeAnnotation",e,r)}function assertBooleanTypeAnnotation(e,r){assert("BooleanTypeAnnotation",e,r)}function assertBooleanLiteralTypeAnnotation(e,r){assert("BooleanLiteralTypeAnnotation",e,r)}function assertNullLiteralTypeAnnotation(e,r){assert("NullLiteralTypeAnnotation",e,r)}function assertClassImplements(e,r){assert("ClassImplements",e,r)}function assertDeclareClass(e,r){assert("DeclareClass",e,r)}function assertDeclareFunction(e,r){assert("DeclareFunction",e,r)}function assertDeclareInterface(e,r){assert("DeclareInterface",e,r)}function assertDeclareModule(e,r){assert("DeclareModule",e,r)}function assertDeclareModuleExports(e,r){assert("DeclareModuleExports",e,r)}function assertDeclareTypeAlias(e,r){assert("DeclareTypeAlias",e,r)}function assertDeclareOpaqueType(e,r){assert("DeclareOpaqueType",e,r)}function assertDeclareVariable(e,r){assert("DeclareVariable",e,r)}function assertDeclareExportDeclaration(e,r){assert("DeclareExportDeclaration",e,r)}function assertDeclareExportAllDeclaration(e,r){assert("DeclareExportAllDeclaration",e,r)}function assertDeclaredPredicate(e,r){assert("DeclaredPredicate",e,r)}function assertExistsTypeAnnotation(e,r){assert("ExistsTypeAnnotation",e,r)}function assertFunctionTypeAnnotation(e,r){assert("FunctionTypeAnnotation",e,r)}function assertFunctionTypeParam(e,r){assert("FunctionTypeParam",e,r)}function assertGenericTypeAnnotation(e,r){assert("GenericTypeAnnotation",e,r)}function assertInferredPredicate(e,r){assert("InferredPredicate",e,r)}function assertInterfaceExtends(e,r){assert("InterfaceExtends",e,r)}function assertInterfaceDeclaration(e,r){assert("InterfaceDeclaration",e,r)}function assertInterfaceTypeAnnotation(e,r){assert("InterfaceTypeAnnotation",e,r)}function assertIntersectionTypeAnnotation(e,r){assert("IntersectionTypeAnnotation",e,r)}function assertMixedTypeAnnotation(e,r){assert("MixedTypeAnnotation",e,r)}function assertEmptyTypeAnnotation(e,r){assert("EmptyTypeAnnotation",e,r)}function assertNullableTypeAnnotation(e,r){assert("NullableTypeAnnotation",e,r)}function assertNumberLiteralTypeAnnotation(e,r){assert("NumberLiteralTypeAnnotation",e,r)}function assertNumberTypeAnnotation(e,r){assert("NumberTypeAnnotation",e,r)}function assertObjectTypeAnnotation(e,r){assert("ObjectTypeAnnotation",e,r)}function assertObjectTypeInternalSlot(e,r){assert("ObjectTypeInternalSlot",e,r)}function assertObjectTypeCallProperty(e,r){assert("ObjectTypeCallProperty",e,r)}function assertObjectTypeIndexer(e,r){assert("ObjectTypeIndexer",e,r)}function assertObjectTypeProperty(e,r){assert("ObjectTypeProperty",e,r)}function assertObjectTypeSpreadProperty(e,r){assert("ObjectTypeSpreadProperty",e,r)}function assertOpaqueType(e,r){assert("OpaqueType",e,r)}function assertQualifiedTypeIdentifier(e,r){assert("QualifiedTypeIdentifier",e,r)}function assertStringLiteralTypeAnnotation(e,r){assert("StringLiteralTypeAnnotation",e,r)}function assertStringTypeAnnotation(e,r){assert("StringTypeAnnotation",e,r)}function assertSymbolTypeAnnotation(e,r){assert("SymbolTypeAnnotation",e,r)}function assertThisTypeAnnotation(e,r){assert("ThisTypeAnnotation",e,r)}function assertTupleTypeAnnotation(e,r){assert("TupleTypeAnnotation",e,r)}function assertTypeofTypeAnnotation(e,r){assert("TypeofTypeAnnotation",e,r)}function assertTypeAlias(e,r){assert("TypeAlias",e,r)}function assertTypeAnnotation(e,r){assert("TypeAnnotation",e,r)}function assertTypeCastExpression(e,r){assert("TypeCastExpression",e,r)}function assertTypeParameter(e,r){assert("TypeParameter",e,r)}function assertTypeParameterDeclaration(e,r){assert("TypeParameterDeclaration",e,r)}function assertTypeParameterInstantiation(e,r){assert("TypeParameterInstantiation",e,r)}function assertUnionTypeAnnotation(e,r){assert("UnionTypeAnnotation",e,r)}function assertVariance(e,r){assert("Variance",e,r)}function assertVoidTypeAnnotation(e,r){assert("VoidTypeAnnotation",e,r)}function assertEnumDeclaration(e,r){assert("EnumDeclaration",e,r)}function assertEnumBooleanBody(e,r){assert("EnumBooleanBody",e,r)}function assertEnumNumberBody(e,r){assert("EnumNumberBody",e,r)}function assertEnumStringBody(e,r){assert("EnumStringBody",e,r)}function assertEnumSymbolBody(e,r){assert("EnumSymbolBody",e,r)}function assertEnumBooleanMember(e,r){assert("EnumBooleanMember",e,r)}function assertEnumNumberMember(e,r){assert("EnumNumberMember",e,r)}function assertEnumStringMember(e,r){assert("EnumStringMember",e,r)}function assertEnumDefaultedMember(e,r){assert("EnumDefaultedMember",e,r)}function assertIndexedAccessType(e,r){assert("IndexedAccessType",e,r)}function assertOptionalIndexedAccessType(e,r){assert("OptionalIndexedAccessType",e,r)}function assertJSXAttribute(e,r){assert("JSXAttribute",e,r)}function assertJSXClosingElement(e,r){assert("JSXClosingElement",e,r)}function assertJSXElement(e,r){assert("JSXElement",e,r)}function assertJSXEmptyExpression(e,r){assert("JSXEmptyExpression",e,r)}function assertJSXExpressionContainer(e,r){assert("JSXExpressionContainer",e,r)}function assertJSXSpreadChild(e,r){assert("JSXSpreadChild",e,r)}function assertJSXIdentifier(e,r){assert("JSXIdentifier",e,r)}function assertJSXMemberExpression(e,r){assert("JSXMemberExpression",e,r)}function assertJSXNamespacedName(e,r){assert("JSXNamespacedName",e,r)}function assertJSXOpeningElement(e,r){assert("JSXOpeningElement",e,r)}function assertJSXSpreadAttribute(e,r){assert("JSXSpreadAttribute",e,r)}function assertJSXText(e,r){assert("JSXText",e,r)}function assertJSXFragment(e,r){assert("JSXFragment",e,r)}function assertJSXOpeningFragment(e,r){assert("JSXOpeningFragment",e,r)}function assertJSXClosingFragment(e,r){assert("JSXClosingFragment",e,r)}function assertNoop(e,r){assert("Noop",e,r)}function assertPlaceholder(e,r){assert("Placeholder",e,r)}function assertV8IntrinsicIdentifier(e,r){assert("V8IntrinsicIdentifier",e,r)}function assertArgumentPlaceholder(e,r){assert("ArgumentPlaceholder",e,r)}function assertBindExpression(e,r){assert("BindExpression",e,r)}function assertClassProperty(e,r){assert("ClassProperty",e,r)}function assertPipelineTopicExpression(e,r){assert("PipelineTopicExpression",e,r)}function assertPipelineBareFunction(e,r){assert("PipelineBareFunction",e,r)}function assertPipelinePrimaryTopicReference(e,r){assert("PipelinePrimaryTopicReference",e,r)}function assertClassPrivateProperty(e,r){assert("ClassPrivateProperty",e,r)}function assertClassPrivateMethod(e,r){assert("ClassPrivateMethod",e,r)}function assertImportAttribute(e,r){assert("ImportAttribute",e,r)}function assertDecorator(e,r){assert("Decorator",e,r)}function assertDoExpression(e,r){assert("DoExpression",e,r)}function assertExportDefaultSpecifier(e,r){assert("ExportDefaultSpecifier",e,r)}function assertPrivateName(e,r){assert("PrivateName",e,r)}function assertRecordExpression(e,r){assert("RecordExpression",e,r)}function assertTupleExpression(e,r){assert("TupleExpression",e,r)}function assertDecimalLiteral(e,r){assert("DecimalLiteral",e,r)}function assertStaticBlock(e,r){assert("StaticBlock",e,r)}function assertModuleExpression(e,r){assert("ModuleExpression",e,r)}function assertTSParameterProperty(e,r){assert("TSParameterProperty",e,r)}function assertTSDeclareFunction(e,r){assert("TSDeclareFunction",e,r)}function assertTSDeclareMethod(e,r){assert("TSDeclareMethod",e,r)}function assertTSQualifiedName(e,r){assert("TSQualifiedName",e,r)}function assertTSCallSignatureDeclaration(e,r){assert("TSCallSignatureDeclaration",e,r)}function assertTSConstructSignatureDeclaration(e,r){assert("TSConstructSignatureDeclaration",e,r)}function assertTSPropertySignature(e,r){assert("TSPropertySignature",e,r)}function assertTSMethodSignature(e,r){assert("TSMethodSignature",e,r)}function assertTSIndexSignature(e,r){assert("TSIndexSignature",e,r)}function assertTSAnyKeyword(e,r){assert("TSAnyKeyword",e,r)}function assertTSBooleanKeyword(e,r){assert("TSBooleanKeyword",e,r)}function assertTSBigIntKeyword(e,r){assert("TSBigIntKeyword",e,r)}function assertTSIntrinsicKeyword(e,r){assert("TSIntrinsicKeyword",e,r)}function assertTSNeverKeyword(e,r){assert("TSNeverKeyword",e,r)}function assertTSNullKeyword(e,r){assert("TSNullKeyword",e,r)}function assertTSNumberKeyword(e,r){assert("TSNumberKeyword",e,r)}function assertTSObjectKeyword(e,r){assert("TSObjectKeyword",e,r)}function assertTSStringKeyword(e,r){assert("TSStringKeyword",e,r)}function assertTSSymbolKeyword(e,r){assert("TSSymbolKeyword",e,r)}function assertTSUndefinedKeyword(e,r){assert("TSUndefinedKeyword",e,r)}function assertTSUnknownKeyword(e,r){assert("TSUnknownKeyword",e,r)}function assertTSVoidKeyword(e,r){assert("TSVoidKeyword",e,r)}function assertTSThisType(e,r){assert("TSThisType",e,r)}function assertTSFunctionType(e,r){assert("TSFunctionType",e,r)}function assertTSConstructorType(e,r){assert("TSConstructorType",e,r)}function assertTSTypeReference(e,r){assert("TSTypeReference",e,r)}function assertTSTypePredicate(e,r){assert("TSTypePredicate",e,r)}function assertTSTypeQuery(e,r){assert("TSTypeQuery",e,r)}function assertTSTypeLiteral(e,r){assert("TSTypeLiteral",e,r)}function assertTSArrayType(e,r){assert("TSArrayType",e,r)}function assertTSTupleType(e,r){assert("TSTupleType",e,r)}function assertTSOptionalType(e,r){assert("TSOptionalType",e,r)}function assertTSRestType(e,r){assert("TSRestType",e,r)}function assertTSNamedTupleMember(e,r){assert("TSNamedTupleMember",e,r)}function assertTSUnionType(e,r){assert("TSUnionType",e,r)}function assertTSIntersectionType(e,r){assert("TSIntersectionType",e,r)}function assertTSConditionalType(e,r){assert("TSConditionalType",e,r)}function assertTSInferType(e,r){assert("TSInferType",e,r)}function assertTSParenthesizedType(e,r){assert("TSParenthesizedType",e,r)}function assertTSTypeOperator(e,r){assert("TSTypeOperator",e,r)}function assertTSIndexedAccessType(e,r){assert("TSIndexedAccessType",e,r)}function assertTSMappedType(e,r){assert("TSMappedType",e,r)}function assertTSLiteralType(e,r){assert("TSLiteralType",e,r)}function assertTSExpressionWithTypeArguments(e,r){assert("TSExpressionWithTypeArguments",e,r)}function assertTSInterfaceDeclaration(e,r){assert("TSInterfaceDeclaration",e,r)}function assertTSInterfaceBody(e,r){assert("TSInterfaceBody",e,r)}function assertTSTypeAliasDeclaration(e,r){assert("TSTypeAliasDeclaration",e,r)}function assertTSAsExpression(e,r){assert("TSAsExpression",e,r)}function assertTSTypeAssertion(e,r){assert("TSTypeAssertion",e,r)}function assertTSEnumDeclaration(e,r){assert("TSEnumDeclaration",e,r)}function assertTSEnumMember(e,r){assert("TSEnumMember",e,r)}function assertTSModuleDeclaration(e,r){assert("TSModuleDeclaration",e,r)}function assertTSModuleBlock(e,r){assert("TSModuleBlock",e,r)}function assertTSImportType(e,r){assert("TSImportType",e,r)}function assertTSImportEqualsDeclaration(e,r){assert("TSImportEqualsDeclaration",e,r)}function assertTSExternalModuleReference(e,r){assert("TSExternalModuleReference",e,r)}function assertTSNonNullExpression(e,r){assert("TSNonNullExpression",e,r)}function assertTSExportAssignment(e,r){assert("TSExportAssignment",e,r)}function assertTSNamespaceExportDeclaration(e,r){assert("TSNamespaceExportDeclaration",e,r)}function assertTSTypeAnnotation(e,r){assert("TSTypeAnnotation",e,r)}function assertTSTypeParameterInstantiation(e,r){assert("TSTypeParameterInstantiation",e,r)}function assertTSTypeParameterDeclaration(e,r){assert("TSTypeParameterDeclaration",e,r)}function assertTSTypeParameter(e,r){assert("TSTypeParameter",e,r)}function assertExpression(e,r){assert("Expression",e,r)}function assertBinary(e,r){assert("Binary",e,r)}function assertScopable(e,r){assert("Scopable",e,r)}function assertBlockParent(e,r){assert("BlockParent",e,r)}function assertBlock(e,r){assert("Block",e,r)}function assertStatement(e,r){assert("Statement",e,r)}function assertTerminatorless(e,r){assert("Terminatorless",e,r)}function assertCompletionStatement(e,r){assert("CompletionStatement",e,r)}function assertConditional(e,r){assert("Conditional",e,r)}function assertLoop(e,r){assert("Loop",e,r)}function assertWhile(e,r){assert("While",e,r)}function assertExpressionWrapper(e,r){assert("ExpressionWrapper",e,r)}function assertFor(e,r){assert("For",e,r)}function assertForXStatement(e,r){assert("ForXStatement",e,r)}function assertFunction(e,r){assert("Function",e,r)}function assertFunctionParent(e,r){assert("FunctionParent",e,r)}function assertPureish(e,r){assert("Pureish",e,r)}function assertDeclaration(e,r){assert("Declaration",e,r)}function assertPatternLike(e,r){assert("PatternLike",e,r)}function assertLVal(e,r){assert("LVal",e,r)}function assertTSEntityName(e,r){assert("TSEntityName",e,r)}function assertLiteral(e,r){assert("Literal",e,r)}function assertImmutable(e,r){assert("Immutable",e,r)}function assertUserWhitespacable(e,r){assert("UserWhitespacable",e,r)}function assertMethod(e,r){assert("Method",e,r)}function assertObjectMember(e,r){assert("ObjectMember",e,r)}function assertProperty(e,r){assert("Property",e,r)}function assertUnaryLike(e,r){assert("UnaryLike",e,r)}function assertPattern(e,r){assert("Pattern",e,r)}function assertClass(e,r){assert("Class",e,r)}function assertModuleDeclaration(e,r){assert("ModuleDeclaration",e,r)}function assertExportDeclaration(e,r){assert("ExportDeclaration",e,r)}function assertModuleSpecifier(e,r){assert("ModuleSpecifier",e,r)}function assertFlow(e,r){assert("Flow",e,r)}function assertFlowType(e,r){assert("FlowType",e,r)}function assertFlowBaseAnnotation(e,r){assert("FlowBaseAnnotation",e,r)}function assertFlowDeclaration(e,r){assert("FlowDeclaration",e,r)}function assertFlowPredicate(e,r){assert("FlowPredicate",e,r)}function assertEnumBody(e,r){assert("EnumBody",e,r)}function assertEnumMember(e,r){assert("EnumMember",e,r)}function assertJSX(e,r){assert("JSX",e,r)}function assertPrivate(e,r){assert("Private",e,r)}function assertTSTypeElement(e,r){assert("TSTypeElement",e,r)}function assertTSType(e,r){assert("TSType",e,r)}function assertTSBaseType(e,r){assert("TSBaseType",e,r)}function assertNumberLiteral(e,r){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");assert("NumberLiteral",e,r)}function assertRegexLiteral(e,r){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");assert("RegexLiteral",e,r)}function assertRestProperty(e,r){console.trace("The node type RestProperty has been renamed to RestElement");assert("RestProperty",e,r)}function assertSpreadProperty(e,r){console.trace("The node type SpreadProperty has been renamed to SpreadElement");assert("SpreadProperty",e,r)}},33935:()=>{},25318:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=builder;var i=n(57168);var a=n(57594);function builder(e,...r){const n=i.BUILDER_KEYS[e];const s=r.length;if(s>n.length){throw new Error(`${e}: Too many arguments passed. Received ${s} but can receive no more than ${n.length}`)}const o={type:e};let l=0;n.forEach((n=>{const a=i.NODE_FIELDS[e][n];let u;if(l{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=createFlowUnionType;var i=n(66969);var a=n(83007);function createFlowUnionType(e){const r=(0,a.default)(e);if(r.length===1){return r[0]}else{return(0,i.unionTypeAnnotation)(r)}}},28482:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=createTypeAnnotationBasedOnTypeof;var i=n(66969);function createTypeAnnotationBasedOnTypeof(e){if(e==="string"){return(0,i.stringTypeAnnotation)()}else if(e==="number"){return(0,i.numberTypeAnnotation)()}else if(e==="undefined"){return(0,i.voidTypeAnnotation)()}else if(e==="boolean"){return(0,i.booleanTypeAnnotation)()}else if(e==="function"){return(0,i.genericTypeAnnotation)((0,i.identifier)("Function"))}else if(e==="object"){return(0,i.genericTypeAnnotation)((0,i.identifier)("Object"))}else if(e==="symbol"){return(0,i.genericTypeAnnotation)((0,i.identifier)("Symbol"))}else if(e==="bigint"){return(0,i.anyTypeAnnotation)()}else{throw new Error("Invalid typeof value: "+e)}}},66969:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.arrayExpression=arrayExpression;r.assignmentExpression=assignmentExpression;r.binaryExpression=binaryExpression;r.interpreterDirective=interpreterDirective;r.directive=directive;r.directiveLiteral=directiveLiteral;r.blockStatement=blockStatement;r.breakStatement=breakStatement;r.callExpression=callExpression;r.catchClause=catchClause;r.conditionalExpression=conditionalExpression;r.continueStatement=continueStatement;r.debuggerStatement=debuggerStatement;r.doWhileStatement=doWhileStatement;r.emptyStatement=emptyStatement;r.expressionStatement=expressionStatement;r.file=file;r.forInStatement=forInStatement;r.forStatement=forStatement;r.functionDeclaration=functionDeclaration;r.functionExpression=functionExpression;r.identifier=identifier;r.ifStatement=ifStatement;r.labeledStatement=labeledStatement;r.stringLiteral=stringLiteral;r.numericLiteral=numericLiteral;r.nullLiteral=nullLiteral;r.booleanLiteral=booleanLiteral;r.regExpLiteral=regExpLiteral;r.logicalExpression=logicalExpression;r.memberExpression=memberExpression;r.newExpression=newExpression;r.program=program;r.objectExpression=objectExpression;r.objectMethod=objectMethod;r.objectProperty=objectProperty;r.restElement=restElement;r.returnStatement=returnStatement;r.sequenceExpression=sequenceExpression;r.parenthesizedExpression=parenthesizedExpression;r.switchCase=switchCase;r.switchStatement=switchStatement;r.thisExpression=thisExpression;r.throwStatement=throwStatement;r.tryStatement=tryStatement;r.unaryExpression=unaryExpression;r.updateExpression=updateExpression;r.variableDeclaration=variableDeclaration;r.variableDeclarator=variableDeclarator;r.whileStatement=whileStatement;r.withStatement=withStatement;r.assignmentPattern=assignmentPattern;r.arrayPattern=arrayPattern;r.arrowFunctionExpression=arrowFunctionExpression;r.classBody=classBody;r.classExpression=classExpression;r.classDeclaration=classDeclaration;r.exportAllDeclaration=exportAllDeclaration;r.exportDefaultDeclaration=exportDefaultDeclaration;r.exportNamedDeclaration=exportNamedDeclaration;r.exportSpecifier=exportSpecifier;r.forOfStatement=forOfStatement;r.importDeclaration=importDeclaration;r.importDefaultSpecifier=importDefaultSpecifier;r.importNamespaceSpecifier=importNamespaceSpecifier;r.importSpecifier=importSpecifier;r.metaProperty=metaProperty;r.classMethod=classMethod;r.objectPattern=objectPattern;r.spreadElement=spreadElement;r["super"]=_super;r.taggedTemplateExpression=taggedTemplateExpression;r.templateElement=templateElement;r.templateLiteral=templateLiteral;r.yieldExpression=yieldExpression;r.awaitExpression=awaitExpression;r["import"]=_import;r.bigIntLiteral=bigIntLiteral;r.exportNamespaceSpecifier=exportNamespaceSpecifier;r.optionalMemberExpression=optionalMemberExpression;r.optionalCallExpression=optionalCallExpression;r.anyTypeAnnotation=anyTypeAnnotation;r.arrayTypeAnnotation=arrayTypeAnnotation;r.booleanTypeAnnotation=booleanTypeAnnotation;r.booleanLiteralTypeAnnotation=booleanLiteralTypeAnnotation;r.nullLiteralTypeAnnotation=nullLiteralTypeAnnotation;r.classImplements=classImplements;r.declareClass=declareClass;r.declareFunction=declareFunction;r.declareInterface=declareInterface;r.declareModule=declareModule;r.declareModuleExports=declareModuleExports;r.declareTypeAlias=declareTypeAlias;r.declareOpaqueType=declareOpaqueType;r.declareVariable=declareVariable;r.declareExportDeclaration=declareExportDeclaration;r.declareExportAllDeclaration=declareExportAllDeclaration;r.declaredPredicate=declaredPredicate;r.existsTypeAnnotation=existsTypeAnnotation;r.functionTypeAnnotation=functionTypeAnnotation;r.functionTypeParam=functionTypeParam;r.genericTypeAnnotation=genericTypeAnnotation;r.inferredPredicate=inferredPredicate;r.interfaceExtends=interfaceExtends;r.interfaceDeclaration=interfaceDeclaration;r.interfaceTypeAnnotation=interfaceTypeAnnotation;r.intersectionTypeAnnotation=intersectionTypeAnnotation;r.mixedTypeAnnotation=mixedTypeAnnotation;r.emptyTypeAnnotation=emptyTypeAnnotation;r.nullableTypeAnnotation=nullableTypeAnnotation;r.numberLiteralTypeAnnotation=numberLiteralTypeAnnotation;r.numberTypeAnnotation=numberTypeAnnotation;r.objectTypeAnnotation=objectTypeAnnotation;r.objectTypeInternalSlot=objectTypeInternalSlot;r.objectTypeCallProperty=objectTypeCallProperty;r.objectTypeIndexer=objectTypeIndexer;r.objectTypeProperty=objectTypeProperty;r.objectTypeSpreadProperty=objectTypeSpreadProperty;r.opaqueType=opaqueType;r.qualifiedTypeIdentifier=qualifiedTypeIdentifier;r.stringLiteralTypeAnnotation=stringLiteralTypeAnnotation;r.stringTypeAnnotation=stringTypeAnnotation;r.symbolTypeAnnotation=symbolTypeAnnotation;r.thisTypeAnnotation=thisTypeAnnotation;r.tupleTypeAnnotation=tupleTypeAnnotation;r.typeofTypeAnnotation=typeofTypeAnnotation;r.typeAlias=typeAlias;r.typeAnnotation=typeAnnotation;r.typeCastExpression=typeCastExpression;r.typeParameter=typeParameter;r.typeParameterDeclaration=typeParameterDeclaration;r.typeParameterInstantiation=typeParameterInstantiation;r.unionTypeAnnotation=unionTypeAnnotation;r.variance=variance;r.voidTypeAnnotation=voidTypeAnnotation;r.enumDeclaration=enumDeclaration;r.enumBooleanBody=enumBooleanBody;r.enumNumberBody=enumNumberBody;r.enumStringBody=enumStringBody;r.enumSymbolBody=enumSymbolBody;r.enumBooleanMember=enumBooleanMember;r.enumNumberMember=enumNumberMember;r.enumStringMember=enumStringMember;r.enumDefaultedMember=enumDefaultedMember;r.indexedAccessType=indexedAccessType;r.optionalIndexedAccessType=optionalIndexedAccessType;r.jSXAttribute=r.jsxAttribute=jsxAttribute;r.jSXClosingElement=r.jsxClosingElement=jsxClosingElement;r.jSXElement=r.jsxElement=jsxElement;r.jSXEmptyExpression=r.jsxEmptyExpression=jsxEmptyExpression;r.jSXExpressionContainer=r.jsxExpressionContainer=jsxExpressionContainer;r.jSXSpreadChild=r.jsxSpreadChild=jsxSpreadChild;r.jSXIdentifier=r.jsxIdentifier=jsxIdentifier;r.jSXMemberExpression=r.jsxMemberExpression=jsxMemberExpression;r.jSXNamespacedName=r.jsxNamespacedName=jsxNamespacedName;r.jSXOpeningElement=r.jsxOpeningElement=jsxOpeningElement;r.jSXSpreadAttribute=r.jsxSpreadAttribute=jsxSpreadAttribute;r.jSXText=r.jsxText=jsxText;r.jSXFragment=r.jsxFragment=jsxFragment;r.jSXOpeningFragment=r.jsxOpeningFragment=jsxOpeningFragment;r.jSXClosingFragment=r.jsxClosingFragment=jsxClosingFragment;r.noop=noop;r.placeholder=placeholder;r.v8IntrinsicIdentifier=v8IntrinsicIdentifier;r.argumentPlaceholder=argumentPlaceholder;r.bindExpression=bindExpression;r.classProperty=classProperty;r.pipelineTopicExpression=pipelineTopicExpression;r.pipelineBareFunction=pipelineBareFunction;r.pipelinePrimaryTopicReference=pipelinePrimaryTopicReference;r.classPrivateProperty=classPrivateProperty;r.classPrivateMethod=classPrivateMethod;r.importAttribute=importAttribute;r.decorator=decorator;r.doExpression=doExpression;r.exportDefaultSpecifier=exportDefaultSpecifier;r.privateName=privateName;r.recordExpression=recordExpression;r.tupleExpression=tupleExpression;r.decimalLiteral=decimalLiteral;r.staticBlock=staticBlock;r.moduleExpression=moduleExpression;r.tSParameterProperty=r.tsParameterProperty=tsParameterProperty;r.tSDeclareFunction=r.tsDeclareFunction=tsDeclareFunction;r.tSDeclareMethod=r.tsDeclareMethod=tsDeclareMethod;r.tSQualifiedName=r.tsQualifiedName=tsQualifiedName;r.tSCallSignatureDeclaration=r.tsCallSignatureDeclaration=tsCallSignatureDeclaration;r.tSConstructSignatureDeclaration=r.tsConstructSignatureDeclaration=tsConstructSignatureDeclaration;r.tSPropertySignature=r.tsPropertySignature=tsPropertySignature;r.tSMethodSignature=r.tsMethodSignature=tsMethodSignature;r.tSIndexSignature=r.tsIndexSignature=tsIndexSignature;r.tSAnyKeyword=r.tsAnyKeyword=tsAnyKeyword;r.tSBooleanKeyword=r.tsBooleanKeyword=tsBooleanKeyword;r.tSBigIntKeyword=r.tsBigIntKeyword=tsBigIntKeyword;r.tSIntrinsicKeyword=r.tsIntrinsicKeyword=tsIntrinsicKeyword;r.tSNeverKeyword=r.tsNeverKeyword=tsNeverKeyword;r.tSNullKeyword=r.tsNullKeyword=tsNullKeyword;r.tSNumberKeyword=r.tsNumberKeyword=tsNumberKeyword;r.tSObjectKeyword=r.tsObjectKeyword=tsObjectKeyword;r.tSStringKeyword=r.tsStringKeyword=tsStringKeyword;r.tSSymbolKeyword=r.tsSymbolKeyword=tsSymbolKeyword;r.tSUndefinedKeyword=r.tsUndefinedKeyword=tsUndefinedKeyword;r.tSUnknownKeyword=r.tsUnknownKeyword=tsUnknownKeyword;r.tSVoidKeyword=r.tsVoidKeyword=tsVoidKeyword;r.tSThisType=r.tsThisType=tsThisType;r.tSFunctionType=r.tsFunctionType=tsFunctionType;r.tSConstructorType=r.tsConstructorType=tsConstructorType;r.tSTypeReference=r.tsTypeReference=tsTypeReference;r.tSTypePredicate=r.tsTypePredicate=tsTypePredicate;r.tSTypeQuery=r.tsTypeQuery=tsTypeQuery;r.tSTypeLiteral=r.tsTypeLiteral=tsTypeLiteral;r.tSArrayType=r.tsArrayType=tsArrayType;r.tSTupleType=r.tsTupleType=tsTupleType;r.tSOptionalType=r.tsOptionalType=tsOptionalType;r.tSRestType=r.tsRestType=tsRestType;r.tSNamedTupleMember=r.tsNamedTupleMember=tsNamedTupleMember;r.tSUnionType=r.tsUnionType=tsUnionType;r.tSIntersectionType=r.tsIntersectionType=tsIntersectionType;r.tSConditionalType=r.tsConditionalType=tsConditionalType;r.tSInferType=r.tsInferType=tsInferType;r.tSParenthesizedType=r.tsParenthesizedType=tsParenthesizedType;r.tSTypeOperator=r.tsTypeOperator=tsTypeOperator;r.tSIndexedAccessType=r.tsIndexedAccessType=tsIndexedAccessType;r.tSMappedType=r.tsMappedType=tsMappedType;r.tSLiteralType=r.tsLiteralType=tsLiteralType;r.tSExpressionWithTypeArguments=r.tsExpressionWithTypeArguments=tsExpressionWithTypeArguments;r.tSInterfaceDeclaration=r.tsInterfaceDeclaration=tsInterfaceDeclaration;r.tSInterfaceBody=r.tsInterfaceBody=tsInterfaceBody;r.tSTypeAliasDeclaration=r.tsTypeAliasDeclaration=tsTypeAliasDeclaration;r.tSAsExpression=r.tsAsExpression=tsAsExpression;r.tSTypeAssertion=r.tsTypeAssertion=tsTypeAssertion;r.tSEnumDeclaration=r.tsEnumDeclaration=tsEnumDeclaration;r.tSEnumMember=r.tsEnumMember=tsEnumMember;r.tSModuleDeclaration=r.tsModuleDeclaration=tsModuleDeclaration;r.tSModuleBlock=r.tsModuleBlock=tsModuleBlock;r.tSImportType=r.tsImportType=tsImportType;r.tSImportEqualsDeclaration=r.tsImportEqualsDeclaration=tsImportEqualsDeclaration;r.tSExternalModuleReference=r.tsExternalModuleReference=tsExternalModuleReference;r.tSNonNullExpression=r.tsNonNullExpression=tsNonNullExpression;r.tSExportAssignment=r.tsExportAssignment=tsExportAssignment;r.tSNamespaceExportDeclaration=r.tsNamespaceExportDeclaration=tsNamespaceExportDeclaration;r.tSTypeAnnotation=r.tsTypeAnnotation=tsTypeAnnotation;r.tSTypeParameterInstantiation=r.tsTypeParameterInstantiation=tsTypeParameterInstantiation;r.tSTypeParameterDeclaration=r.tsTypeParameterDeclaration=tsTypeParameterDeclaration;r.tSTypeParameter=r.tsTypeParameter=tsTypeParameter;r.numberLiteral=NumberLiteral;r.regexLiteral=RegexLiteral;r.restProperty=RestProperty;r.spreadProperty=SpreadProperty;var i=n(25318);function arrayExpression(e){return(0,i.default)("ArrayExpression",...arguments)}function assignmentExpression(e,r,n){return(0,i.default)("AssignmentExpression",...arguments)}function binaryExpression(e,r,n){return(0,i.default)("BinaryExpression",...arguments)}function interpreterDirective(e){return(0,i.default)("InterpreterDirective",...arguments)}function directive(e){return(0,i.default)("Directive",...arguments)}function directiveLiteral(e){return(0,i.default)("DirectiveLiteral",...arguments)}function blockStatement(e,r){return(0,i.default)("BlockStatement",...arguments)}function breakStatement(e){return(0,i.default)("BreakStatement",...arguments)}function callExpression(e,r){return(0,i.default)("CallExpression",...arguments)}function catchClause(e,r){return(0,i.default)("CatchClause",...arguments)}function conditionalExpression(e,r,n){return(0,i.default)("ConditionalExpression",...arguments)}function continueStatement(e){return(0,i.default)("ContinueStatement",...arguments)}function debuggerStatement(){return(0,i.default)("DebuggerStatement",...arguments)}function doWhileStatement(e,r){return(0,i.default)("DoWhileStatement",...arguments)}function emptyStatement(){return(0,i.default)("EmptyStatement",...arguments)}function expressionStatement(e){return(0,i.default)("ExpressionStatement",...arguments)}function file(e,r,n){return(0,i.default)("File",...arguments)}function forInStatement(e,r,n){return(0,i.default)("ForInStatement",...arguments)}function forStatement(e,r,n,a){return(0,i.default)("ForStatement",...arguments)}function functionDeclaration(e,r,n,a,s){return(0,i.default)("FunctionDeclaration",...arguments)}function functionExpression(e,r,n,a,s){return(0,i.default)("FunctionExpression",...arguments)}function identifier(e){return(0,i.default)("Identifier",...arguments)}function ifStatement(e,r,n){return(0,i.default)("IfStatement",...arguments)}function labeledStatement(e,r){return(0,i.default)("LabeledStatement",...arguments)}function stringLiteral(e){return(0,i.default)("StringLiteral",...arguments)}function numericLiteral(e){return(0,i.default)("NumericLiteral",...arguments)}function nullLiteral(){return(0,i.default)("NullLiteral",...arguments)}function booleanLiteral(e){return(0,i.default)("BooleanLiteral",...arguments)}function regExpLiteral(e,r){return(0,i.default)("RegExpLiteral",...arguments)}function logicalExpression(e,r,n){return(0,i.default)("LogicalExpression",...arguments)}function memberExpression(e,r,n,a){return(0,i.default)("MemberExpression",...arguments)}function newExpression(e,r){return(0,i.default)("NewExpression",...arguments)}function program(e,r,n,a){return(0,i.default)("Program",...arguments)}function objectExpression(e){return(0,i.default)("ObjectExpression",...arguments)}function objectMethod(e,r,n,a,s,o,l){return(0,i.default)("ObjectMethod",...arguments)}function objectProperty(e,r,n,a,s){return(0,i.default)("ObjectProperty",...arguments)}function restElement(e){return(0,i.default)("RestElement",...arguments)}function returnStatement(e){return(0,i.default)("ReturnStatement",...arguments)}function sequenceExpression(e){return(0,i.default)("SequenceExpression",...arguments)}function parenthesizedExpression(e){return(0,i.default)("ParenthesizedExpression",...arguments)}function switchCase(e,r){return(0,i.default)("SwitchCase",...arguments)}function switchStatement(e,r){return(0,i.default)("SwitchStatement",...arguments)}function thisExpression(){return(0,i.default)("ThisExpression",...arguments)}function throwStatement(e){return(0,i.default)("ThrowStatement",...arguments)}function tryStatement(e,r,n){return(0,i.default)("TryStatement",...arguments)}function unaryExpression(e,r,n){return(0,i.default)("UnaryExpression",...arguments)}function updateExpression(e,r,n){return(0,i.default)("UpdateExpression",...arguments)}function variableDeclaration(e,r){return(0,i.default)("VariableDeclaration",...arguments)}function variableDeclarator(e,r){return(0,i.default)("VariableDeclarator",...arguments)}function whileStatement(e,r){return(0,i.default)("WhileStatement",...arguments)}function withStatement(e,r){return(0,i.default)("WithStatement",...arguments)}function assignmentPattern(e,r){return(0,i.default)("AssignmentPattern",...arguments)}function arrayPattern(e){return(0,i.default)("ArrayPattern",...arguments)}function arrowFunctionExpression(e,r,n){return(0,i.default)("ArrowFunctionExpression",...arguments)}function classBody(e){return(0,i.default)("ClassBody",...arguments)}function classExpression(e,r,n,a){return(0,i.default)("ClassExpression",...arguments)}function classDeclaration(e,r,n,a){return(0,i.default)("ClassDeclaration",...arguments)}function exportAllDeclaration(e){return(0,i.default)("ExportAllDeclaration",...arguments)}function exportDefaultDeclaration(e){return(0,i.default)("ExportDefaultDeclaration",...arguments)}function exportNamedDeclaration(e,r,n){return(0,i.default)("ExportNamedDeclaration",...arguments)}function exportSpecifier(e,r){return(0,i.default)("ExportSpecifier",...arguments)}function forOfStatement(e,r,n,a){return(0,i.default)("ForOfStatement",...arguments)}function importDeclaration(e,r){return(0,i.default)("ImportDeclaration",...arguments)}function importDefaultSpecifier(e){return(0,i.default)("ImportDefaultSpecifier",...arguments)}function importNamespaceSpecifier(e){return(0,i.default)("ImportNamespaceSpecifier",...arguments)}function importSpecifier(e,r){return(0,i.default)("ImportSpecifier",...arguments)}function metaProperty(e,r){return(0,i.default)("MetaProperty",...arguments)}function classMethod(e,r,n,a,s,o,l,u){return(0,i.default)("ClassMethod",...arguments)}function objectPattern(e){return(0,i.default)("ObjectPattern",...arguments)}function spreadElement(e){return(0,i.default)("SpreadElement",...arguments)}function _super(){return(0,i.default)("Super",...arguments)}function taggedTemplateExpression(e,r){return(0,i.default)("TaggedTemplateExpression",...arguments)}function templateElement(e,r){return(0,i.default)("TemplateElement",...arguments)}function templateLiteral(e,r){return(0,i.default)("TemplateLiteral",...arguments)}function yieldExpression(e,r){return(0,i.default)("YieldExpression",...arguments)}function awaitExpression(e){return(0,i.default)("AwaitExpression",...arguments)}function _import(){return(0,i.default)("Import",...arguments)}function bigIntLiteral(e){return(0,i.default)("BigIntLiteral",...arguments)}function exportNamespaceSpecifier(e){return(0,i.default)("ExportNamespaceSpecifier",...arguments)}function optionalMemberExpression(e,r,n,a){return(0,i.default)("OptionalMemberExpression",...arguments)}function optionalCallExpression(e,r,n){return(0,i.default)("OptionalCallExpression",...arguments)}function anyTypeAnnotation(){return(0,i.default)("AnyTypeAnnotation",...arguments)}function arrayTypeAnnotation(e){return(0,i.default)("ArrayTypeAnnotation",...arguments)}function booleanTypeAnnotation(){return(0,i.default)("BooleanTypeAnnotation",...arguments)}function booleanLiteralTypeAnnotation(e){return(0,i.default)("BooleanLiteralTypeAnnotation",...arguments)}function nullLiteralTypeAnnotation(){return(0,i.default)("NullLiteralTypeAnnotation",...arguments)}function classImplements(e,r){return(0,i.default)("ClassImplements",...arguments)}function declareClass(e,r,n,a){return(0,i.default)("DeclareClass",...arguments)}function declareFunction(e){return(0,i.default)("DeclareFunction",...arguments)}function declareInterface(e,r,n,a){return(0,i.default)("DeclareInterface",...arguments)}function declareModule(e,r,n){return(0,i.default)("DeclareModule",...arguments)}function declareModuleExports(e){return(0,i.default)("DeclareModuleExports",...arguments)}function declareTypeAlias(e,r,n){return(0,i.default)("DeclareTypeAlias",...arguments)}function declareOpaqueType(e,r,n){return(0,i.default)("DeclareOpaqueType",...arguments)}function declareVariable(e){return(0,i.default)("DeclareVariable",...arguments)}function declareExportDeclaration(e,r,n){return(0,i.default)("DeclareExportDeclaration",...arguments)}function declareExportAllDeclaration(e){return(0,i.default)("DeclareExportAllDeclaration",...arguments)}function declaredPredicate(e){return(0,i.default)("DeclaredPredicate",...arguments)}function existsTypeAnnotation(){return(0,i.default)("ExistsTypeAnnotation",...arguments)}function functionTypeAnnotation(e,r,n,a){return(0,i.default)("FunctionTypeAnnotation",...arguments)}function functionTypeParam(e,r){return(0,i.default)("FunctionTypeParam",...arguments)}function genericTypeAnnotation(e,r){return(0,i.default)("GenericTypeAnnotation",...arguments)}function inferredPredicate(){return(0,i.default)("InferredPredicate",...arguments)}function interfaceExtends(e,r){return(0,i.default)("InterfaceExtends",...arguments)}function interfaceDeclaration(e,r,n,a){return(0,i.default)("InterfaceDeclaration",...arguments)}function interfaceTypeAnnotation(e,r){return(0,i.default)("InterfaceTypeAnnotation",...arguments)}function intersectionTypeAnnotation(e){return(0,i.default)("IntersectionTypeAnnotation",...arguments)}function mixedTypeAnnotation(){return(0,i.default)("MixedTypeAnnotation",...arguments)}function emptyTypeAnnotation(){return(0,i.default)("EmptyTypeAnnotation",...arguments)}function nullableTypeAnnotation(e){return(0,i.default)("NullableTypeAnnotation",...arguments)}function numberLiteralTypeAnnotation(e){return(0,i.default)("NumberLiteralTypeAnnotation",...arguments)}function numberTypeAnnotation(){return(0,i.default)("NumberTypeAnnotation",...arguments)}function objectTypeAnnotation(e,r,n,a,s){return(0,i.default)("ObjectTypeAnnotation",...arguments)}function objectTypeInternalSlot(e,r,n,a,s){return(0,i.default)("ObjectTypeInternalSlot",...arguments)}function objectTypeCallProperty(e){return(0,i.default)("ObjectTypeCallProperty",...arguments)}function objectTypeIndexer(e,r,n,a){return(0,i.default)("ObjectTypeIndexer",...arguments)}function objectTypeProperty(e,r,n){return(0,i.default)("ObjectTypeProperty",...arguments)}function objectTypeSpreadProperty(e){return(0,i.default)("ObjectTypeSpreadProperty",...arguments)}function opaqueType(e,r,n,a){return(0,i.default)("OpaqueType",...arguments)}function qualifiedTypeIdentifier(e,r){return(0,i.default)("QualifiedTypeIdentifier",...arguments)}function stringLiteralTypeAnnotation(e){return(0,i.default)("StringLiteralTypeAnnotation",...arguments)}function stringTypeAnnotation(){return(0,i.default)("StringTypeAnnotation",...arguments)}function symbolTypeAnnotation(){return(0,i.default)("SymbolTypeAnnotation",...arguments)}function thisTypeAnnotation(){return(0,i.default)("ThisTypeAnnotation",...arguments)}function tupleTypeAnnotation(e){return(0,i.default)("TupleTypeAnnotation",...arguments)}function typeofTypeAnnotation(e){return(0,i.default)("TypeofTypeAnnotation",...arguments)}function typeAlias(e,r,n){return(0,i.default)("TypeAlias",...arguments)}function typeAnnotation(e){return(0,i.default)("TypeAnnotation",...arguments)}function typeCastExpression(e,r){return(0,i.default)("TypeCastExpression",...arguments)}function typeParameter(e,r,n){return(0,i.default)("TypeParameter",...arguments)}function typeParameterDeclaration(e){return(0,i.default)("TypeParameterDeclaration",...arguments)}function typeParameterInstantiation(e){return(0,i.default)("TypeParameterInstantiation",...arguments)}function unionTypeAnnotation(e){return(0,i.default)("UnionTypeAnnotation",...arguments)}function variance(e){return(0,i.default)("Variance",...arguments)}function voidTypeAnnotation(){return(0,i.default)("VoidTypeAnnotation",...arguments)}function enumDeclaration(e,r){return(0,i.default)("EnumDeclaration",...arguments)}function enumBooleanBody(e){return(0,i.default)("EnumBooleanBody",...arguments)}function enumNumberBody(e){return(0,i.default)("EnumNumberBody",...arguments)}function enumStringBody(e){return(0,i.default)("EnumStringBody",...arguments)}function enumSymbolBody(e){return(0,i.default)("EnumSymbolBody",...arguments)}function enumBooleanMember(e){return(0,i.default)("EnumBooleanMember",...arguments)}function enumNumberMember(e,r){return(0,i.default)("EnumNumberMember",...arguments)}function enumStringMember(e,r){return(0,i.default)("EnumStringMember",...arguments)}function enumDefaultedMember(e){return(0,i.default)("EnumDefaultedMember",...arguments)}function indexedAccessType(e,r){return(0,i.default)("IndexedAccessType",...arguments)}function optionalIndexedAccessType(e,r){return(0,i.default)("OptionalIndexedAccessType",...arguments)}function jsxAttribute(e,r){return(0,i.default)("JSXAttribute",...arguments)}function jsxClosingElement(e){return(0,i.default)("JSXClosingElement",...arguments)}function jsxElement(e,r,n,a){return(0,i.default)("JSXElement",...arguments)}function jsxEmptyExpression(){return(0,i.default)("JSXEmptyExpression",...arguments)}function jsxExpressionContainer(e){return(0,i.default)("JSXExpressionContainer",...arguments)}function jsxSpreadChild(e){return(0,i.default)("JSXSpreadChild",...arguments)}function jsxIdentifier(e){return(0,i.default)("JSXIdentifier",...arguments)}function jsxMemberExpression(e,r){return(0,i.default)("JSXMemberExpression",...arguments)}function jsxNamespacedName(e,r){return(0,i.default)("JSXNamespacedName",...arguments)}function jsxOpeningElement(e,r,n){return(0,i.default)("JSXOpeningElement",...arguments)}function jsxSpreadAttribute(e){return(0,i.default)("JSXSpreadAttribute",...arguments)}function jsxText(e){return(0,i.default)("JSXText",...arguments)}function jsxFragment(e,r,n){return(0,i.default)("JSXFragment",...arguments)}function jsxOpeningFragment(){return(0,i.default)("JSXOpeningFragment",...arguments)}function jsxClosingFragment(){return(0,i.default)("JSXClosingFragment",...arguments)}function noop(){return(0,i.default)("Noop",...arguments)}function placeholder(e,r){return(0,i.default)("Placeholder",...arguments)}function v8IntrinsicIdentifier(e){return(0,i.default)("V8IntrinsicIdentifier",...arguments)}function argumentPlaceholder(){return(0,i.default)("ArgumentPlaceholder",...arguments)}function bindExpression(e,r){return(0,i.default)("BindExpression",...arguments)}function classProperty(e,r,n,a,s,o){return(0,i.default)("ClassProperty",...arguments)}function pipelineTopicExpression(e){return(0,i.default)("PipelineTopicExpression",...arguments)}function pipelineBareFunction(e){return(0,i.default)("PipelineBareFunction",...arguments)}function pipelinePrimaryTopicReference(){return(0,i.default)("PipelinePrimaryTopicReference",...arguments)}function classPrivateProperty(e,r,n,a){return(0,i.default)("ClassPrivateProperty",...arguments)}function classPrivateMethod(e,r,n,a,s){return(0,i.default)("ClassPrivateMethod",...arguments)}function importAttribute(e,r){return(0,i.default)("ImportAttribute",...arguments)}function decorator(e){return(0,i.default)("Decorator",...arguments)}function doExpression(e,r){return(0,i.default)("DoExpression",...arguments)}function exportDefaultSpecifier(e){return(0,i.default)("ExportDefaultSpecifier",...arguments)}function privateName(e){return(0,i.default)("PrivateName",...arguments)}function recordExpression(e){return(0,i.default)("RecordExpression",...arguments)}function tupleExpression(e){return(0,i.default)("TupleExpression",...arguments)}function decimalLiteral(e){return(0,i.default)("DecimalLiteral",...arguments)}function staticBlock(e){return(0,i.default)("StaticBlock",...arguments)}function moduleExpression(e){return(0,i.default)("ModuleExpression",...arguments)}function tsParameterProperty(e){return(0,i.default)("TSParameterProperty",...arguments)}function tsDeclareFunction(e,r,n,a){return(0,i.default)("TSDeclareFunction",...arguments)}function tsDeclareMethod(e,r,n,a,s){return(0,i.default)("TSDeclareMethod",...arguments)}function tsQualifiedName(e,r){return(0,i.default)("TSQualifiedName",...arguments)}function tsCallSignatureDeclaration(e,r,n){return(0,i.default)("TSCallSignatureDeclaration",...arguments)}function tsConstructSignatureDeclaration(e,r,n){return(0,i.default)("TSConstructSignatureDeclaration",...arguments)}function tsPropertySignature(e,r,n){return(0,i.default)("TSPropertySignature",...arguments)}function tsMethodSignature(e,r,n,a){return(0,i.default)("TSMethodSignature",...arguments)}function tsIndexSignature(e,r){return(0,i.default)("TSIndexSignature",...arguments)}function tsAnyKeyword(){return(0,i.default)("TSAnyKeyword",...arguments)}function tsBooleanKeyword(){return(0,i.default)("TSBooleanKeyword",...arguments)}function tsBigIntKeyword(){return(0,i.default)("TSBigIntKeyword",...arguments)}function tsIntrinsicKeyword(){return(0,i.default)("TSIntrinsicKeyword",...arguments)}function tsNeverKeyword(){return(0,i.default)("TSNeverKeyword",...arguments)}function tsNullKeyword(){return(0,i.default)("TSNullKeyword",...arguments)}function tsNumberKeyword(){return(0,i.default)("TSNumberKeyword",...arguments)}function tsObjectKeyword(){return(0,i.default)("TSObjectKeyword",...arguments)}function tsStringKeyword(){return(0,i.default)("TSStringKeyword",...arguments)}function tsSymbolKeyword(){return(0,i.default)("TSSymbolKeyword",...arguments)}function tsUndefinedKeyword(){return(0,i.default)("TSUndefinedKeyword",...arguments)}function tsUnknownKeyword(){return(0,i.default)("TSUnknownKeyword",...arguments)}function tsVoidKeyword(){return(0,i.default)("TSVoidKeyword",...arguments)}function tsThisType(){return(0,i.default)("TSThisType",...arguments)}function tsFunctionType(e,r,n){return(0,i.default)("TSFunctionType",...arguments)}function tsConstructorType(e,r,n){return(0,i.default)("TSConstructorType",...arguments)}function tsTypeReference(e,r){return(0,i.default)("TSTypeReference",...arguments)}function tsTypePredicate(e,r,n){return(0,i.default)("TSTypePredicate",...arguments)}function tsTypeQuery(e){return(0,i.default)("TSTypeQuery",...arguments)}function tsTypeLiteral(e){return(0,i.default)("TSTypeLiteral",...arguments)}function tsArrayType(e){return(0,i.default)("TSArrayType",...arguments)}function tsTupleType(e){return(0,i.default)("TSTupleType",...arguments)}function tsOptionalType(e){return(0,i.default)("TSOptionalType",...arguments)}function tsRestType(e){return(0,i.default)("TSRestType",...arguments)}function tsNamedTupleMember(e,r,n){return(0,i.default)("TSNamedTupleMember",...arguments)}function tsUnionType(e){return(0,i.default)("TSUnionType",...arguments)}function tsIntersectionType(e){return(0,i.default)("TSIntersectionType",...arguments)}function tsConditionalType(e,r,n,a){return(0,i.default)("TSConditionalType",...arguments)}function tsInferType(e){return(0,i.default)("TSInferType",...arguments)}function tsParenthesizedType(e){return(0,i.default)("TSParenthesizedType",...arguments)}function tsTypeOperator(e){return(0,i.default)("TSTypeOperator",...arguments)}function tsIndexedAccessType(e,r){return(0,i.default)("TSIndexedAccessType",...arguments)}function tsMappedType(e,r,n){return(0,i.default)("TSMappedType",...arguments)}function tsLiteralType(e){return(0,i.default)("TSLiteralType",...arguments)}function tsExpressionWithTypeArguments(e,r){return(0,i.default)("TSExpressionWithTypeArguments",...arguments)}function tsInterfaceDeclaration(e,r,n,a){return(0,i.default)("TSInterfaceDeclaration",...arguments)}function tsInterfaceBody(e){return(0,i.default)("TSInterfaceBody",...arguments)}function tsTypeAliasDeclaration(e,r,n){return(0,i.default)("TSTypeAliasDeclaration",...arguments)}function tsAsExpression(e,r){return(0,i.default)("TSAsExpression",...arguments)}function tsTypeAssertion(e,r){return(0,i.default)("TSTypeAssertion",...arguments)}function tsEnumDeclaration(e,r){return(0,i.default)("TSEnumDeclaration",...arguments)}function tsEnumMember(e,r){return(0,i.default)("TSEnumMember",...arguments)}function tsModuleDeclaration(e,r){return(0,i.default)("TSModuleDeclaration",...arguments)}function tsModuleBlock(e){return(0,i.default)("TSModuleBlock",...arguments)}function tsImportType(e,r,n){return(0,i.default)("TSImportType",...arguments)}function tsImportEqualsDeclaration(e,r){return(0,i.default)("TSImportEqualsDeclaration",...arguments)}function tsExternalModuleReference(e){return(0,i.default)("TSExternalModuleReference",...arguments)}function tsNonNullExpression(e){return(0,i.default)("TSNonNullExpression",...arguments)}function tsExportAssignment(e){return(0,i.default)("TSExportAssignment",...arguments)}function tsNamespaceExportDeclaration(e){return(0,i.default)("TSNamespaceExportDeclaration",...arguments)}function tsTypeAnnotation(e){return(0,i.default)("TSTypeAnnotation",...arguments)}function tsTypeParameterInstantiation(e){return(0,i.default)("TSTypeParameterInstantiation",...arguments)}function tsTypeParameterDeclaration(e){return(0,i.default)("TSTypeParameterDeclaration",...arguments)}function tsTypeParameter(e,r,n){return(0,i.default)("TSTypeParameter",...arguments)}function NumberLiteral(...e){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");return(0,i.default)("NumberLiteral",...e)}function RegexLiteral(...e){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");return(0,i.default)("RegexLiteral",...e)}function RestProperty(...e){console.trace("The node type RestProperty has been renamed to RestElement");return(0,i.default)("RestProperty",...e)}function SpreadProperty(...e){console.trace("The node type SpreadProperty has been renamed to SpreadElement");return(0,i.default)("SpreadProperty",...e)}},46718:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"ArrayExpression",{enumerable:true,get:function(){return i.arrayExpression}});Object.defineProperty(r,"AssignmentExpression",{enumerable:true,get:function(){return i.assignmentExpression}});Object.defineProperty(r,"BinaryExpression",{enumerable:true,get:function(){return i.binaryExpression}});Object.defineProperty(r,"InterpreterDirective",{enumerable:true,get:function(){return i.interpreterDirective}});Object.defineProperty(r,"Directive",{enumerable:true,get:function(){return i.directive}});Object.defineProperty(r,"DirectiveLiteral",{enumerable:true,get:function(){return i.directiveLiteral}});Object.defineProperty(r,"BlockStatement",{enumerable:true,get:function(){return i.blockStatement}});Object.defineProperty(r,"BreakStatement",{enumerable:true,get:function(){return i.breakStatement}});Object.defineProperty(r,"CallExpression",{enumerable:true,get:function(){return i.callExpression}});Object.defineProperty(r,"CatchClause",{enumerable:true,get:function(){return i.catchClause}});Object.defineProperty(r,"ConditionalExpression",{enumerable:true,get:function(){return i.conditionalExpression}});Object.defineProperty(r,"ContinueStatement",{enumerable:true,get:function(){return i.continueStatement}});Object.defineProperty(r,"DebuggerStatement",{enumerable:true,get:function(){return i.debuggerStatement}});Object.defineProperty(r,"DoWhileStatement",{enumerable:true,get:function(){return i.doWhileStatement}});Object.defineProperty(r,"EmptyStatement",{enumerable:true,get:function(){return i.emptyStatement}});Object.defineProperty(r,"ExpressionStatement",{enumerable:true,get:function(){return i.expressionStatement}});Object.defineProperty(r,"File",{enumerable:true,get:function(){return i.file}});Object.defineProperty(r,"ForInStatement",{enumerable:true,get:function(){return i.forInStatement}});Object.defineProperty(r,"ForStatement",{enumerable:true,get:function(){return i.forStatement}});Object.defineProperty(r,"FunctionDeclaration",{enumerable:true,get:function(){return i.functionDeclaration}});Object.defineProperty(r,"FunctionExpression",{enumerable:true,get:function(){return i.functionExpression}});Object.defineProperty(r,"Identifier",{enumerable:true,get:function(){return i.identifier}});Object.defineProperty(r,"IfStatement",{enumerable:true,get:function(){return i.ifStatement}});Object.defineProperty(r,"LabeledStatement",{enumerable:true,get:function(){return i.labeledStatement}});Object.defineProperty(r,"StringLiteral",{enumerable:true,get:function(){return i.stringLiteral}});Object.defineProperty(r,"NumericLiteral",{enumerable:true,get:function(){return i.numericLiteral}});Object.defineProperty(r,"NullLiteral",{enumerable:true,get:function(){return i.nullLiteral}});Object.defineProperty(r,"BooleanLiteral",{enumerable:true,get:function(){return i.booleanLiteral}});Object.defineProperty(r,"RegExpLiteral",{enumerable:true,get:function(){return i.regExpLiteral}});Object.defineProperty(r,"LogicalExpression",{enumerable:true,get:function(){return i.logicalExpression}});Object.defineProperty(r,"MemberExpression",{enumerable:true,get:function(){return i.memberExpression}});Object.defineProperty(r,"NewExpression",{enumerable:true,get:function(){return i.newExpression}});Object.defineProperty(r,"Program",{enumerable:true,get:function(){return i.program}});Object.defineProperty(r,"ObjectExpression",{enumerable:true,get:function(){return i.objectExpression}});Object.defineProperty(r,"ObjectMethod",{enumerable:true,get:function(){return i.objectMethod}});Object.defineProperty(r,"ObjectProperty",{enumerable:true,get:function(){return i.objectProperty}});Object.defineProperty(r,"RestElement",{enumerable:true,get:function(){return i.restElement}});Object.defineProperty(r,"ReturnStatement",{enumerable:true,get:function(){return i.returnStatement}});Object.defineProperty(r,"SequenceExpression",{enumerable:true,get:function(){return i.sequenceExpression}});Object.defineProperty(r,"ParenthesizedExpression",{enumerable:true,get:function(){return i.parenthesizedExpression}});Object.defineProperty(r,"SwitchCase",{enumerable:true,get:function(){return i.switchCase}});Object.defineProperty(r,"SwitchStatement",{enumerable:true,get:function(){return i.switchStatement}});Object.defineProperty(r,"ThisExpression",{enumerable:true,get:function(){return i.thisExpression}});Object.defineProperty(r,"ThrowStatement",{enumerable:true,get:function(){return i.throwStatement}});Object.defineProperty(r,"TryStatement",{enumerable:true,get:function(){return i.tryStatement}});Object.defineProperty(r,"UnaryExpression",{enumerable:true,get:function(){return i.unaryExpression}});Object.defineProperty(r,"UpdateExpression",{enumerable:true,get:function(){return i.updateExpression}});Object.defineProperty(r,"VariableDeclaration",{enumerable:true,get:function(){return i.variableDeclaration}});Object.defineProperty(r,"VariableDeclarator",{enumerable:true,get:function(){return i.variableDeclarator}});Object.defineProperty(r,"WhileStatement",{enumerable:true,get:function(){return i.whileStatement}});Object.defineProperty(r,"WithStatement",{enumerable:true,get:function(){return i.withStatement}});Object.defineProperty(r,"AssignmentPattern",{enumerable:true,get:function(){return i.assignmentPattern}});Object.defineProperty(r,"ArrayPattern",{enumerable:true,get:function(){return i.arrayPattern}});Object.defineProperty(r,"ArrowFunctionExpression",{enumerable:true,get:function(){return i.arrowFunctionExpression}});Object.defineProperty(r,"ClassBody",{enumerable:true,get:function(){return i.classBody}});Object.defineProperty(r,"ClassExpression",{enumerable:true,get:function(){return i.classExpression}});Object.defineProperty(r,"ClassDeclaration",{enumerable:true,get:function(){return i.classDeclaration}});Object.defineProperty(r,"ExportAllDeclaration",{enumerable:true,get:function(){return i.exportAllDeclaration}});Object.defineProperty(r,"ExportDefaultDeclaration",{enumerable:true,get:function(){return i.exportDefaultDeclaration}});Object.defineProperty(r,"ExportNamedDeclaration",{enumerable:true,get:function(){return i.exportNamedDeclaration}});Object.defineProperty(r,"ExportSpecifier",{enumerable:true,get:function(){return i.exportSpecifier}});Object.defineProperty(r,"ForOfStatement",{enumerable:true,get:function(){return i.forOfStatement}});Object.defineProperty(r,"ImportDeclaration",{enumerable:true,get:function(){return i.importDeclaration}});Object.defineProperty(r,"ImportDefaultSpecifier",{enumerable:true,get:function(){return i.importDefaultSpecifier}});Object.defineProperty(r,"ImportNamespaceSpecifier",{enumerable:true,get:function(){return i.importNamespaceSpecifier}});Object.defineProperty(r,"ImportSpecifier",{enumerable:true,get:function(){return i.importSpecifier}});Object.defineProperty(r,"MetaProperty",{enumerable:true,get:function(){return i.metaProperty}});Object.defineProperty(r,"ClassMethod",{enumerable:true,get:function(){return i.classMethod}});Object.defineProperty(r,"ObjectPattern",{enumerable:true,get:function(){return i.objectPattern}});Object.defineProperty(r,"SpreadElement",{enumerable:true,get:function(){return i.spreadElement}});Object.defineProperty(r,"Super",{enumerable:true,get:function(){return i.super}});Object.defineProperty(r,"TaggedTemplateExpression",{enumerable:true,get:function(){return i.taggedTemplateExpression}});Object.defineProperty(r,"TemplateElement",{enumerable:true,get:function(){return i.templateElement}});Object.defineProperty(r,"TemplateLiteral",{enumerable:true,get:function(){return i.templateLiteral}});Object.defineProperty(r,"YieldExpression",{enumerable:true,get:function(){return i.yieldExpression}});Object.defineProperty(r,"AwaitExpression",{enumerable:true,get:function(){return i.awaitExpression}});Object.defineProperty(r,"Import",{enumerable:true,get:function(){return i.import}});Object.defineProperty(r,"BigIntLiteral",{enumerable:true,get:function(){return i.bigIntLiteral}});Object.defineProperty(r,"ExportNamespaceSpecifier",{enumerable:true,get:function(){return i.exportNamespaceSpecifier}});Object.defineProperty(r,"OptionalMemberExpression",{enumerable:true,get:function(){return i.optionalMemberExpression}});Object.defineProperty(r,"OptionalCallExpression",{enumerable:true,get:function(){return i.optionalCallExpression}});Object.defineProperty(r,"AnyTypeAnnotation",{enumerable:true,get:function(){return i.anyTypeAnnotation}});Object.defineProperty(r,"ArrayTypeAnnotation",{enumerable:true,get:function(){return i.arrayTypeAnnotation}});Object.defineProperty(r,"BooleanTypeAnnotation",{enumerable:true,get:function(){return i.booleanTypeAnnotation}});Object.defineProperty(r,"BooleanLiteralTypeAnnotation",{enumerable:true,get:function(){return i.booleanLiteralTypeAnnotation}});Object.defineProperty(r,"NullLiteralTypeAnnotation",{enumerable:true,get:function(){return i.nullLiteralTypeAnnotation}});Object.defineProperty(r,"ClassImplements",{enumerable:true,get:function(){return i.classImplements}});Object.defineProperty(r,"DeclareClass",{enumerable:true,get:function(){return i.declareClass}});Object.defineProperty(r,"DeclareFunction",{enumerable:true,get:function(){return i.declareFunction}});Object.defineProperty(r,"DeclareInterface",{enumerable:true,get:function(){return i.declareInterface}});Object.defineProperty(r,"DeclareModule",{enumerable:true,get:function(){return i.declareModule}});Object.defineProperty(r,"DeclareModuleExports",{enumerable:true,get:function(){return i.declareModuleExports}});Object.defineProperty(r,"DeclareTypeAlias",{enumerable:true,get:function(){return i.declareTypeAlias}});Object.defineProperty(r,"DeclareOpaqueType",{enumerable:true,get:function(){return i.declareOpaqueType}});Object.defineProperty(r,"DeclareVariable",{enumerable:true,get:function(){return i.declareVariable}});Object.defineProperty(r,"DeclareExportDeclaration",{enumerable:true,get:function(){return i.declareExportDeclaration}});Object.defineProperty(r,"DeclareExportAllDeclaration",{enumerable:true,get:function(){return i.declareExportAllDeclaration}});Object.defineProperty(r,"DeclaredPredicate",{enumerable:true,get:function(){return i.declaredPredicate}});Object.defineProperty(r,"ExistsTypeAnnotation",{enumerable:true,get:function(){return i.existsTypeAnnotation}});Object.defineProperty(r,"FunctionTypeAnnotation",{enumerable:true,get:function(){return i.functionTypeAnnotation}});Object.defineProperty(r,"FunctionTypeParam",{enumerable:true,get:function(){return i.functionTypeParam}});Object.defineProperty(r,"GenericTypeAnnotation",{enumerable:true,get:function(){return i.genericTypeAnnotation}});Object.defineProperty(r,"InferredPredicate",{enumerable:true,get:function(){return i.inferredPredicate}});Object.defineProperty(r,"InterfaceExtends",{enumerable:true,get:function(){return i.interfaceExtends}});Object.defineProperty(r,"InterfaceDeclaration",{enumerable:true,get:function(){return i.interfaceDeclaration}});Object.defineProperty(r,"InterfaceTypeAnnotation",{enumerable:true,get:function(){return i.interfaceTypeAnnotation}});Object.defineProperty(r,"IntersectionTypeAnnotation",{enumerable:true,get:function(){return i.intersectionTypeAnnotation}});Object.defineProperty(r,"MixedTypeAnnotation",{enumerable:true,get:function(){return i.mixedTypeAnnotation}});Object.defineProperty(r,"EmptyTypeAnnotation",{enumerable:true,get:function(){return i.emptyTypeAnnotation}});Object.defineProperty(r,"NullableTypeAnnotation",{enumerable:true,get:function(){return i.nullableTypeAnnotation}});Object.defineProperty(r,"NumberLiteralTypeAnnotation",{enumerable:true,get:function(){return i.numberLiteralTypeAnnotation}});Object.defineProperty(r,"NumberTypeAnnotation",{enumerable:true,get:function(){return i.numberTypeAnnotation}});Object.defineProperty(r,"ObjectTypeAnnotation",{enumerable:true,get:function(){return i.objectTypeAnnotation}});Object.defineProperty(r,"ObjectTypeInternalSlot",{enumerable:true,get:function(){return i.objectTypeInternalSlot}});Object.defineProperty(r,"ObjectTypeCallProperty",{enumerable:true,get:function(){return i.objectTypeCallProperty}});Object.defineProperty(r,"ObjectTypeIndexer",{enumerable:true,get:function(){return i.objectTypeIndexer}});Object.defineProperty(r,"ObjectTypeProperty",{enumerable:true,get:function(){return i.objectTypeProperty}});Object.defineProperty(r,"ObjectTypeSpreadProperty",{enumerable:true,get:function(){return i.objectTypeSpreadProperty}});Object.defineProperty(r,"OpaqueType",{enumerable:true,get:function(){return i.opaqueType}});Object.defineProperty(r,"QualifiedTypeIdentifier",{enumerable:true,get:function(){return i.qualifiedTypeIdentifier}});Object.defineProperty(r,"StringLiteralTypeAnnotation",{enumerable:true,get:function(){return i.stringLiteralTypeAnnotation}});Object.defineProperty(r,"StringTypeAnnotation",{enumerable:true,get:function(){return i.stringTypeAnnotation}});Object.defineProperty(r,"SymbolTypeAnnotation",{enumerable:true,get:function(){return i.symbolTypeAnnotation}});Object.defineProperty(r,"ThisTypeAnnotation",{enumerable:true,get:function(){return i.thisTypeAnnotation}});Object.defineProperty(r,"TupleTypeAnnotation",{enumerable:true,get:function(){return i.tupleTypeAnnotation}});Object.defineProperty(r,"TypeofTypeAnnotation",{enumerable:true,get:function(){return i.typeofTypeAnnotation}});Object.defineProperty(r,"TypeAlias",{enumerable:true,get:function(){return i.typeAlias}});Object.defineProperty(r,"TypeAnnotation",{enumerable:true,get:function(){return i.typeAnnotation}});Object.defineProperty(r,"TypeCastExpression",{enumerable:true,get:function(){return i.typeCastExpression}});Object.defineProperty(r,"TypeParameter",{enumerable:true,get:function(){return i.typeParameter}});Object.defineProperty(r,"TypeParameterDeclaration",{enumerable:true,get:function(){return i.typeParameterDeclaration}});Object.defineProperty(r,"TypeParameterInstantiation",{enumerable:true,get:function(){return i.typeParameterInstantiation}});Object.defineProperty(r,"UnionTypeAnnotation",{enumerable:true,get:function(){return i.unionTypeAnnotation}});Object.defineProperty(r,"Variance",{enumerable:true,get:function(){return i.variance}});Object.defineProperty(r,"VoidTypeAnnotation",{enumerable:true,get:function(){return i.voidTypeAnnotation}});Object.defineProperty(r,"EnumDeclaration",{enumerable:true,get:function(){return i.enumDeclaration}});Object.defineProperty(r,"EnumBooleanBody",{enumerable:true,get:function(){return i.enumBooleanBody}});Object.defineProperty(r,"EnumNumberBody",{enumerable:true,get:function(){return i.enumNumberBody}});Object.defineProperty(r,"EnumStringBody",{enumerable:true,get:function(){return i.enumStringBody}});Object.defineProperty(r,"EnumSymbolBody",{enumerable:true,get:function(){return i.enumSymbolBody}});Object.defineProperty(r,"EnumBooleanMember",{enumerable:true,get:function(){return i.enumBooleanMember}});Object.defineProperty(r,"EnumNumberMember",{enumerable:true,get:function(){return i.enumNumberMember}});Object.defineProperty(r,"EnumStringMember",{enumerable:true,get:function(){return i.enumStringMember}});Object.defineProperty(r,"EnumDefaultedMember",{enumerable:true,get:function(){return i.enumDefaultedMember}});Object.defineProperty(r,"IndexedAccessType",{enumerable:true,get:function(){return i.indexedAccessType}});Object.defineProperty(r,"OptionalIndexedAccessType",{enumerable:true,get:function(){return i.optionalIndexedAccessType}});Object.defineProperty(r,"JSXAttribute",{enumerable:true,get:function(){return i.jsxAttribute}});Object.defineProperty(r,"JSXClosingElement",{enumerable:true,get:function(){return i.jsxClosingElement}});Object.defineProperty(r,"JSXElement",{enumerable:true,get:function(){return i.jsxElement}});Object.defineProperty(r,"JSXEmptyExpression",{enumerable:true,get:function(){return i.jsxEmptyExpression}});Object.defineProperty(r,"JSXExpressionContainer",{enumerable:true,get:function(){return i.jsxExpressionContainer}});Object.defineProperty(r,"JSXSpreadChild",{enumerable:true,get:function(){return i.jsxSpreadChild}});Object.defineProperty(r,"JSXIdentifier",{enumerable:true,get:function(){return i.jsxIdentifier}});Object.defineProperty(r,"JSXMemberExpression",{enumerable:true,get:function(){return i.jsxMemberExpression}});Object.defineProperty(r,"JSXNamespacedName",{enumerable:true,get:function(){return i.jsxNamespacedName}});Object.defineProperty(r,"JSXOpeningElement",{enumerable:true,get:function(){return i.jsxOpeningElement}});Object.defineProperty(r,"JSXSpreadAttribute",{enumerable:true,get:function(){return i.jsxSpreadAttribute}});Object.defineProperty(r,"JSXText",{enumerable:true,get:function(){return i.jsxText}});Object.defineProperty(r,"JSXFragment",{enumerable:true,get:function(){return i.jsxFragment}});Object.defineProperty(r,"JSXOpeningFragment",{enumerable:true,get:function(){return i.jsxOpeningFragment}});Object.defineProperty(r,"JSXClosingFragment",{enumerable:true,get:function(){return i.jsxClosingFragment}});Object.defineProperty(r,"Noop",{enumerable:true,get:function(){return i.noop}});Object.defineProperty(r,"Placeholder",{enumerable:true,get:function(){return i.placeholder}});Object.defineProperty(r,"V8IntrinsicIdentifier",{enumerable:true,get:function(){return i.v8IntrinsicIdentifier}});Object.defineProperty(r,"ArgumentPlaceholder",{enumerable:true,get:function(){return i.argumentPlaceholder}});Object.defineProperty(r,"BindExpression",{enumerable:true,get:function(){return i.bindExpression}});Object.defineProperty(r,"ClassProperty",{enumerable:true,get:function(){return i.classProperty}});Object.defineProperty(r,"PipelineTopicExpression",{enumerable:true,get:function(){return i.pipelineTopicExpression}});Object.defineProperty(r,"PipelineBareFunction",{enumerable:true,get:function(){return i.pipelineBareFunction}});Object.defineProperty(r,"PipelinePrimaryTopicReference",{enumerable:true,get:function(){return i.pipelinePrimaryTopicReference}});Object.defineProperty(r,"ClassPrivateProperty",{enumerable:true,get:function(){return i.classPrivateProperty}});Object.defineProperty(r,"ClassPrivateMethod",{enumerable:true,get:function(){return i.classPrivateMethod}});Object.defineProperty(r,"ImportAttribute",{enumerable:true,get:function(){return i.importAttribute}});Object.defineProperty(r,"Decorator",{enumerable:true,get:function(){return i.decorator}});Object.defineProperty(r,"DoExpression",{enumerable:true,get:function(){return i.doExpression}});Object.defineProperty(r,"ExportDefaultSpecifier",{enumerable:true,get:function(){return i.exportDefaultSpecifier}});Object.defineProperty(r,"PrivateName",{enumerable:true,get:function(){return i.privateName}});Object.defineProperty(r,"RecordExpression",{enumerable:true,get:function(){return i.recordExpression}});Object.defineProperty(r,"TupleExpression",{enumerable:true,get:function(){return i.tupleExpression}});Object.defineProperty(r,"DecimalLiteral",{enumerable:true,get:function(){return i.decimalLiteral}});Object.defineProperty(r,"StaticBlock",{enumerable:true,get:function(){return i.staticBlock}});Object.defineProperty(r,"ModuleExpression",{enumerable:true,get:function(){return i.moduleExpression}});Object.defineProperty(r,"TSParameterProperty",{enumerable:true,get:function(){return i.tsParameterProperty}});Object.defineProperty(r,"TSDeclareFunction",{enumerable:true,get:function(){return i.tsDeclareFunction}});Object.defineProperty(r,"TSDeclareMethod",{enumerable:true,get:function(){return i.tsDeclareMethod}});Object.defineProperty(r,"TSQualifiedName",{enumerable:true,get:function(){return i.tsQualifiedName}});Object.defineProperty(r,"TSCallSignatureDeclaration",{enumerable:true,get:function(){return i.tsCallSignatureDeclaration}});Object.defineProperty(r,"TSConstructSignatureDeclaration",{enumerable:true,get:function(){return i.tsConstructSignatureDeclaration}});Object.defineProperty(r,"TSPropertySignature",{enumerable:true,get:function(){return i.tsPropertySignature}});Object.defineProperty(r,"TSMethodSignature",{enumerable:true,get:function(){return i.tsMethodSignature}});Object.defineProperty(r,"TSIndexSignature",{enumerable:true,get:function(){return i.tsIndexSignature}});Object.defineProperty(r,"TSAnyKeyword",{enumerable:true,get:function(){return i.tsAnyKeyword}});Object.defineProperty(r,"TSBooleanKeyword",{enumerable:true,get:function(){return i.tsBooleanKeyword}});Object.defineProperty(r,"TSBigIntKeyword",{enumerable:true,get:function(){return i.tsBigIntKeyword}});Object.defineProperty(r,"TSIntrinsicKeyword",{enumerable:true,get:function(){return i.tsIntrinsicKeyword}});Object.defineProperty(r,"TSNeverKeyword",{enumerable:true,get:function(){return i.tsNeverKeyword}});Object.defineProperty(r,"TSNullKeyword",{enumerable:true,get:function(){return i.tsNullKeyword}});Object.defineProperty(r,"TSNumberKeyword",{enumerable:true,get:function(){return i.tsNumberKeyword}});Object.defineProperty(r,"TSObjectKeyword",{enumerable:true,get:function(){return i.tsObjectKeyword}});Object.defineProperty(r,"TSStringKeyword",{enumerable:true,get:function(){return i.tsStringKeyword}});Object.defineProperty(r,"TSSymbolKeyword",{enumerable:true,get:function(){return i.tsSymbolKeyword}});Object.defineProperty(r,"TSUndefinedKeyword",{enumerable:true,get:function(){return i.tsUndefinedKeyword}});Object.defineProperty(r,"TSUnknownKeyword",{enumerable:true,get:function(){return i.tsUnknownKeyword}});Object.defineProperty(r,"TSVoidKeyword",{enumerable:true,get:function(){return i.tsVoidKeyword}});Object.defineProperty(r,"TSThisType",{enumerable:true,get:function(){return i.tsThisType}});Object.defineProperty(r,"TSFunctionType",{enumerable:true,get:function(){return i.tsFunctionType}});Object.defineProperty(r,"TSConstructorType",{enumerable:true,get:function(){return i.tsConstructorType}});Object.defineProperty(r,"TSTypeReference",{enumerable:true,get:function(){return i.tsTypeReference}});Object.defineProperty(r,"TSTypePredicate",{enumerable:true,get:function(){return i.tsTypePredicate}});Object.defineProperty(r,"TSTypeQuery",{enumerable:true,get:function(){return i.tsTypeQuery}});Object.defineProperty(r,"TSTypeLiteral",{enumerable:true,get:function(){return i.tsTypeLiteral}});Object.defineProperty(r,"TSArrayType",{enumerable:true,get:function(){return i.tsArrayType}});Object.defineProperty(r,"TSTupleType",{enumerable:true,get:function(){return i.tsTupleType}});Object.defineProperty(r,"TSOptionalType",{enumerable:true,get:function(){return i.tsOptionalType}});Object.defineProperty(r,"TSRestType",{enumerable:true,get:function(){return i.tsRestType}});Object.defineProperty(r,"TSNamedTupleMember",{enumerable:true,get:function(){return i.tsNamedTupleMember}});Object.defineProperty(r,"TSUnionType",{enumerable:true,get:function(){return i.tsUnionType}});Object.defineProperty(r,"TSIntersectionType",{enumerable:true,get:function(){return i.tsIntersectionType}});Object.defineProperty(r,"TSConditionalType",{enumerable:true,get:function(){return i.tsConditionalType}});Object.defineProperty(r,"TSInferType",{enumerable:true,get:function(){return i.tsInferType}});Object.defineProperty(r,"TSParenthesizedType",{enumerable:true,get:function(){return i.tsParenthesizedType}});Object.defineProperty(r,"TSTypeOperator",{enumerable:true,get:function(){return i.tsTypeOperator}});Object.defineProperty(r,"TSIndexedAccessType",{enumerable:true,get:function(){return i.tsIndexedAccessType}});Object.defineProperty(r,"TSMappedType",{enumerable:true,get:function(){return i.tsMappedType}});Object.defineProperty(r,"TSLiteralType",{enumerable:true,get:function(){return i.tsLiteralType}});Object.defineProperty(r,"TSExpressionWithTypeArguments",{enumerable:true,get:function(){return i.tsExpressionWithTypeArguments}});Object.defineProperty(r,"TSInterfaceDeclaration",{enumerable:true,get:function(){return i.tsInterfaceDeclaration}});Object.defineProperty(r,"TSInterfaceBody",{enumerable:true,get:function(){return i.tsInterfaceBody}});Object.defineProperty(r,"TSTypeAliasDeclaration",{enumerable:true,get:function(){return i.tsTypeAliasDeclaration}});Object.defineProperty(r,"TSAsExpression",{enumerable:true,get:function(){return i.tsAsExpression}});Object.defineProperty(r,"TSTypeAssertion",{enumerable:true,get:function(){return i.tsTypeAssertion}});Object.defineProperty(r,"TSEnumDeclaration",{enumerable:true,get:function(){return i.tsEnumDeclaration}});Object.defineProperty(r,"TSEnumMember",{enumerable:true,get:function(){return i.tsEnumMember}});Object.defineProperty(r,"TSModuleDeclaration",{enumerable:true,get:function(){return i.tsModuleDeclaration}});Object.defineProperty(r,"TSModuleBlock",{enumerable:true,get:function(){return i.tsModuleBlock}});Object.defineProperty(r,"TSImportType",{enumerable:true,get:function(){return i.tsImportType}});Object.defineProperty(r,"TSImportEqualsDeclaration",{enumerable:true,get:function(){return i.tsImportEqualsDeclaration}});Object.defineProperty(r,"TSExternalModuleReference",{enumerable:true,get:function(){return i.tsExternalModuleReference}});Object.defineProperty(r,"TSNonNullExpression",{enumerable:true,get:function(){return i.tsNonNullExpression}});Object.defineProperty(r,"TSExportAssignment",{enumerable:true,get:function(){return i.tsExportAssignment}});Object.defineProperty(r,"TSNamespaceExportDeclaration",{enumerable:true,get:function(){return i.tsNamespaceExportDeclaration}});Object.defineProperty(r,"TSTypeAnnotation",{enumerable:true,get:function(){return i.tsTypeAnnotation}});Object.defineProperty(r,"TSTypeParameterInstantiation",{enumerable:true,get:function(){return i.tsTypeParameterInstantiation}});Object.defineProperty(r,"TSTypeParameterDeclaration",{enumerable:true,get:function(){return i.tsTypeParameterDeclaration}});Object.defineProperty(r,"TSTypeParameter",{enumerable:true,get:function(){return i.tsTypeParameter}});Object.defineProperty(r,"NumberLiteral",{enumerable:true,get:function(){return i.numberLiteral}});Object.defineProperty(r,"RegexLiteral",{enumerable:true,get:function(){return i.regexLiteral}});Object.defineProperty(r,"RestProperty",{enumerable:true,get:function(){return i.restProperty}});Object.defineProperty(r,"SpreadProperty",{enumerable:true,get:function(){return i.spreadProperty}});var i=n(66969)},2914:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=buildChildren;var i=n(69473);var a=n(25192);function buildChildren(e){const r=[];for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=createTSUnionType;var i=n(66969);var a=n(68893);function createTSUnionType(e){const r=e.map((e=>e.typeAnnotation));const n=(0,a.default)(r);if(n.length===1){return n[0]}else{return(0,i.tsUnionType)(n)}}},45998:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=clone;var i=n(38277);function clone(e){return(0,i.default)(e,false)}},88136:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneDeep;var i=n(38277);function cloneDeep(e){return(0,i.default)(e)}},62730:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneDeepWithoutLoc;var i=n(38277);function cloneDeepWithoutLoc(e){return(0,i.default)(e,true,true)}},38277:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneNode;var i=n(57168);var a=n(69473);const s=Function.call.bind(Object.prototype.hasOwnProperty);function cloneIfNode(e,r,n){if(e&&typeof e.type==="string"){return cloneNode(e,r,n)}return e}function cloneIfNodeOrArray(e,r,n){if(Array.isArray(e)){return e.map((e=>cloneIfNode(e,r,n)))}return cloneIfNode(e,r,n)}function cloneNode(e,r=true,n=false){if(!e)return e;const{type:o}=e;const l={type:e.type};if((0,a.isIdentifier)(e)){l.name=e.name;if(s(e,"optional")&&typeof e.optional==="boolean"){l.optional=e.optional}if(s(e,"typeAnnotation")){l.typeAnnotation=r?cloneIfNodeOrArray(e.typeAnnotation,true,n):e.typeAnnotation}}else if(!s(i.NODE_FIELDS,o)){throw new Error(`Unknown node type: "${o}"`)}else{for(const u of Object.keys(i.NODE_FIELDS[o])){if(s(e,u)){if(r){l[u]=(0,a.isFile)(e)&&u==="comments"?maybeCloneComments(e.comments,r,n):cloneIfNodeOrArray(e[u],true,n)}else{l[u]=e[u]}}}}if(s(e,"loc")){if(n){l.loc=null}else{l.loc=e.loc}}if(s(e,"leadingComments")){l.leadingComments=maybeCloneComments(e.leadingComments,r,n)}if(s(e,"innerComments")){l.innerComments=maybeCloneComments(e.innerComments,r,n)}if(s(e,"trailingComments")){l.trailingComments=maybeCloneComments(e.trailingComments,r,n)}if(s(e,"extra")){l.extra=Object.assign({},e.extra)}return l}function maybeCloneComments(e,r,n){if(!e||!r){return e}return e.map((({type:e,value:r,loc:i})=>{if(n){return{type:e,value:r,loc:null}}return{type:e,value:r,loc:i}}))}},72591:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneWithoutLoc;var i=n(38277);function cloneWithoutLoc(e){return(0,i.default)(e,false,true)}},84857:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=addComment;var i=n(61332);function addComment(e,r,n,a){return(0,i.default)(e,r,[{type:a?"CommentLine":"CommentBlock",value:n}])}},61332:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=addComments;function addComments(e,r,n){if(!n||!e)return e;const i=`${r}Comments`;if(e[i]){if(r==="leading"){e[i]=n.concat(e[i])}else{e[i]=e[i].concat(n)}}else{e[i]=n}return e}},8169:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritInnerComments;var i=n(23194);function inheritInnerComments(e,r){(0,i.default)("innerComments",e,r)}},34306:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritLeadingComments;var i=n(23194);function inheritLeadingComments(e,r){(0,i.default)("leadingComments",e,r)}},9767:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritTrailingComments;var i=n(23194);function inheritTrailingComments(e,r){(0,i.default)("trailingComments",e,r)}},21122:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritsComments;var i=n(9767);var a=n(34306);var s=n(8169);function inheritsComments(e,r){(0,i.default)(e,r);(0,a.default)(e,r);(0,s.default)(e,r);return e}},55157:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeComments;var i=n(4505);function removeComments(e){i.COMMENT_KEYS.forEach((r=>{e[r]=null}));return e}},61453:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.TSBASETYPE_TYPES=r.TSTYPE_TYPES=r.TSTYPEELEMENT_TYPES=r.PRIVATE_TYPES=r.JSX_TYPES=r.ENUMMEMBER_TYPES=r.ENUMBODY_TYPES=r.FLOWPREDICATE_TYPES=r.FLOWDECLARATION_TYPES=r.FLOWBASEANNOTATION_TYPES=r.FLOWTYPE_TYPES=r.FLOW_TYPES=r.MODULESPECIFIER_TYPES=r.EXPORTDECLARATION_TYPES=r.MODULEDECLARATION_TYPES=r.CLASS_TYPES=r.PATTERN_TYPES=r.UNARYLIKE_TYPES=r.PROPERTY_TYPES=r.OBJECTMEMBER_TYPES=r.METHOD_TYPES=r.USERWHITESPACABLE_TYPES=r.IMMUTABLE_TYPES=r.LITERAL_TYPES=r.TSENTITYNAME_TYPES=r.LVAL_TYPES=r.PATTERNLIKE_TYPES=r.DECLARATION_TYPES=r.PUREISH_TYPES=r.FUNCTIONPARENT_TYPES=r.FUNCTION_TYPES=r.FORXSTATEMENT_TYPES=r.FOR_TYPES=r.EXPRESSIONWRAPPER_TYPES=r.WHILE_TYPES=r.LOOP_TYPES=r.CONDITIONAL_TYPES=r.COMPLETIONSTATEMENT_TYPES=r.TERMINATORLESS_TYPES=r.STATEMENT_TYPES=r.BLOCK_TYPES=r.BLOCKPARENT_TYPES=r.SCOPABLE_TYPES=r.BINARY_TYPES=r.EXPRESSION_TYPES=void 0;var i=n(57168);const a=i.FLIPPED_ALIAS_KEYS["Expression"];r.EXPRESSION_TYPES=a;const s=i.FLIPPED_ALIAS_KEYS["Binary"];r.BINARY_TYPES=s;const o=i.FLIPPED_ALIAS_KEYS["Scopable"];r.SCOPABLE_TYPES=o;const l=i.FLIPPED_ALIAS_KEYS["BlockParent"];r.BLOCKPARENT_TYPES=l;const u=i.FLIPPED_ALIAS_KEYS["Block"];r.BLOCK_TYPES=u;const p=i.FLIPPED_ALIAS_KEYS["Statement"];r.STATEMENT_TYPES=p;const f=i.FLIPPED_ALIAS_KEYS["Terminatorless"];r.TERMINATORLESS_TYPES=f;const c=i.FLIPPED_ALIAS_KEYS["CompletionStatement"];r.COMPLETIONSTATEMENT_TYPES=c;const d=i.FLIPPED_ALIAS_KEYS["Conditional"];r.CONDITIONAL_TYPES=d;const y=i.FLIPPED_ALIAS_KEYS["Loop"];r.LOOP_TYPES=y;const m=i.FLIPPED_ALIAS_KEYS["While"];r.WHILE_TYPES=m;const T=i.FLIPPED_ALIAS_KEYS["ExpressionWrapper"];r.EXPRESSIONWRAPPER_TYPES=T;const S=i.FLIPPED_ALIAS_KEYS["For"];r.FOR_TYPES=S;const h=i.FLIPPED_ALIAS_KEYS["ForXStatement"];r.FORXSTATEMENT_TYPES=h;const b=i.FLIPPED_ALIAS_KEYS["Function"];r.FUNCTION_TYPES=b;const E=i.FLIPPED_ALIAS_KEYS["FunctionParent"];r.FUNCTIONPARENT_TYPES=E;const P=i.FLIPPED_ALIAS_KEYS["Pureish"];r.PUREISH_TYPES=P;const x=i.FLIPPED_ALIAS_KEYS["Declaration"];r.DECLARATION_TYPES=x;const g=i.FLIPPED_ALIAS_KEYS["PatternLike"];r.PATTERNLIKE_TYPES=g;const A=i.FLIPPED_ALIAS_KEYS["LVal"];r.LVAL_TYPES=A;const v=i.FLIPPED_ALIAS_KEYS["TSEntityName"];r.TSENTITYNAME_TYPES=v;const O=i.FLIPPED_ALIAS_KEYS["Literal"];r.LITERAL_TYPES=O;const I=i.FLIPPED_ALIAS_KEYS["Immutable"];r.IMMUTABLE_TYPES=I;const D=i.FLIPPED_ALIAS_KEYS["UserWhitespacable"];r.USERWHITESPACABLE_TYPES=D;const N=i.FLIPPED_ALIAS_KEYS["Method"];r.METHOD_TYPES=N;const w=i.FLIPPED_ALIAS_KEYS["ObjectMember"];r.OBJECTMEMBER_TYPES=w;const C=i.FLIPPED_ALIAS_KEYS["Property"];r.PROPERTY_TYPES=C;const j=i.FLIPPED_ALIAS_KEYS["UnaryLike"];r.UNARYLIKE_TYPES=j;const L=i.FLIPPED_ALIAS_KEYS["Pattern"];r.PATTERN_TYPES=L;const M=i.FLIPPED_ALIAS_KEYS["Class"];r.CLASS_TYPES=M;const _=i.FLIPPED_ALIAS_KEYS["ModuleDeclaration"];r.MODULEDECLARATION_TYPES=_;const B=i.FLIPPED_ALIAS_KEYS["ExportDeclaration"];r.EXPORTDECLARATION_TYPES=B;const F=i.FLIPPED_ALIAS_KEYS["ModuleSpecifier"];r.MODULESPECIFIER_TYPES=F;const k=i.FLIPPED_ALIAS_KEYS["Flow"];r.FLOW_TYPES=k;const R=i.FLIPPED_ALIAS_KEYS["FlowType"];r.FLOWTYPE_TYPES=R;const K=i.FLIPPED_ALIAS_KEYS["FlowBaseAnnotation"];r.FLOWBASEANNOTATION_TYPES=K;const V=i.FLIPPED_ALIAS_KEYS["FlowDeclaration"];r.FLOWDECLARATION_TYPES=V;const X=i.FLIPPED_ALIAS_KEYS["FlowPredicate"];r.FLOWPREDICATE_TYPES=X;const J=i.FLIPPED_ALIAS_KEYS["EnumBody"];r.ENUMBODY_TYPES=J;const Y=i.FLIPPED_ALIAS_KEYS["EnumMember"];r.ENUMMEMBER_TYPES=Y;const U=i.FLIPPED_ALIAS_KEYS["JSX"];r.JSX_TYPES=U;const W=i.FLIPPED_ALIAS_KEYS["Private"];r.PRIVATE_TYPES=W;const q=i.FLIPPED_ALIAS_KEYS["TSTypeElement"];r.TSTYPEELEMENT_TYPES=q;const $=i.FLIPPED_ALIAS_KEYS["TSType"];r.TSTYPE_TYPES=$;const G=i.FLIPPED_ALIAS_KEYS["TSBaseType"];r.TSBASETYPE_TYPES=G},4505:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.NOT_LOCAL_BINDING=r.BLOCK_SCOPED_SYMBOL=r.INHERIT_KEYS=r.UNARY_OPERATORS=r.STRING_UNARY_OPERATORS=r.NUMBER_UNARY_OPERATORS=r.BOOLEAN_UNARY_OPERATORS=r.ASSIGNMENT_OPERATORS=r.BINARY_OPERATORS=r.NUMBER_BINARY_OPERATORS=r.BOOLEAN_BINARY_OPERATORS=r.COMPARISON_BINARY_OPERATORS=r.EQUALITY_BINARY_OPERATORS=r.BOOLEAN_NUMBER_BINARY_OPERATORS=r.UPDATE_OPERATORS=r.LOGICAL_OPERATORS=r.COMMENT_KEYS=r.FOR_INIT_KEYS=r.FLATTENABLE_KEYS=r.STATEMENT_OR_BLOCK_KEYS=void 0;const n=["consequent","body","alternate"];r.STATEMENT_OR_BLOCK_KEYS=n;const i=["body","expressions"];r.FLATTENABLE_KEYS=i;const a=["left","init"];r.FOR_INIT_KEYS=a;const s=["leadingComments","trailingComments","innerComments"];r.COMMENT_KEYS=s;const o=["||","&&","??"];r.LOGICAL_OPERATORS=o;const l=["++","--"];r.UPDATE_OPERATORS=l;const u=[">","<",">=","<="];r.BOOLEAN_NUMBER_BINARY_OPERATORS=u;const p=["==","===","!=","!=="];r.EQUALITY_BINARY_OPERATORS=p;const f=[...p,"in","instanceof"];r.COMPARISON_BINARY_OPERATORS=f;const c=[...f,...u];r.BOOLEAN_BINARY_OPERATORS=c;const d=["-","/","%","*","**","&","|",">>",">>>","<<","^"];r.NUMBER_BINARY_OPERATORS=d;const y=["+",...d,...c];r.BINARY_OPERATORS=y;const m=["=","+=",...d.map((e=>e+"=")),...o.map((e=>e+"="))];r.ASSIGNMENT_OPERATORS=m;const T=["delete","!"];r.BOOLEAN_UNARY_OPERATORS=T;const S=["+","-","~"];r.NUMBER_UNARY_OPERATORS=S;const h=["typeof"];r.STRING_UNARY_OPERATORS=h;const b=["void","throw",...T,...S,...h];r.UNARY_OPERATORS=b;const E={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]};r.INHERIT_KEYS=E;const P=Symbol.for("var used to be block scoped");r.BLOCK_SCOPED_SYMBOL=P;const x=Symbol.for("should not be considered a local binding");r.NOT_LOCAL_BINDING=x},21356:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=ensureBlock;var i=n(79171);function ensureBlock(e,r="body"){return e[r]=(0,i.default)(e[r],e)}},63556:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=gatherSequenceExpressions;var i=n(30261);var a=n(69473);var s=n(66969);var o=n(38277);function gatherSequenceExpressions(e,r,n){const l=[];let u=true;for(const p of e){if(!(0,a.isEmptyStatement)(p)){u=false}if((0,a.isExpression)(p)){l.push(p)}else if((0,a.isExpressionStatement)(p)){l.push(p.expression)}else if((0,a.isVariableDeclaration)(p)){if(p.kind!=="var")return;for(const e of p.declarations){const r=(0,i.default)(e);for(const e of Object.keys(r)){n.push({kind:p.kind,id:(0,o.default)(r[e])})}if(e.init){l.push((0,s.assignmentExpression)("=",e.id,e.init))}}u=true}else if((0,a.isIfStatement)(p)){const e=p.consequent?gatherSequenceExpressions([p.consequent],r,n):r.buildUndefinedNode();const i=p.alternate?gatherSequenceExpressions([p.alternate],r,n):r.buildUndefinedNode();if(!e||!i)return;l.push((0,s.conditionalExpression)(p.test,e,i))}else if((0,a.isBlockStatement)(p)){const e=gatherSequenceExpressions(p.body,r,n);if(!e)return;l.push(e)}else if((0,a.isEmptyStatement)(p)){if(e.indexOf(p)===0){u=true}}else{return}}if(u){l.push(r.buildUndefinedNode())}if(l.length===1){return l[0]}else{return(0,s.sequenceExpression)(l)}}},98426:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toBindingIdentifierName;var i=n(26942);function toBindingIdentifierName(e){e=(0,i.default)(e);if(e==="eval"||e==="arguments")e="_"+e;return e}},79171:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toBlock;var i=n(69473);var a=n(66969);function toBlock(e,r){if((0,i.isBlockStatement)(e)){return e}let n=[];if((0,i.isEmptyStatement)(e)){n=[]}else{if(!(0,i.isStatement)(e)){if((0,i.isFunction)(r)){e=(0,a.returnStatement)(e)}else{e=(0,a.expressionStatement)(e)}}n=[e]}return(0,a.blockStatement)(n)}},28916:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toComputedKey;var i=n(69473);var a=n(66969);function toComputedKey(e,r=e.key||e.property){if(!e.computed&&(0,i.isIdentifier)(r))r=(0,a.stringLiteral)(r.name);return r}},31932:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(69473);var a=toExpression;r["default"]=a;function toExpression(e){if((0,i.isExpressionStatement)(e)){e=e.expression}if((0,i.isExpression)(e)){return e}if((0,i.isClass)(e)){e.type="ClassExpression"}else if((0,i.isFunction)(e)){e.type="FunctionExpression"}if(!(0,i.isExpression)(e)){throw new Error(`cannot turn ${e.type} to an expression`)}return e}},26942:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toIdentifier;var i=n(89992);var a=n(11766);function toIdentifier(e){e=e+"";let r="";for(const n of e){r+=(0,a.isIdentifierChar)(n.codePointAt(0))?n:"-"}r=r.replace(/^[-0-9]+/,"");r=r.replace(/[-\s]+(.)?/g,(function(e,r){return r?r.toUpperCase():""}));if(!(0,i.default)(r)){r=`_${r}`}return r||"_"}},87143:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toKeyAlias;var i=n(69473);var a=n(38277);var s=n(65639);function toKeyAlias(e,r=e.key){let n;if(e.kind==="method"){return toKeyAlias.increment()+""}else if((0,i.isIdentifier)(r)){n=r.name}else if((0,i.isStringLiteral)(r)){n=JSON.stringify(r.value)}else{n=JSON.stringify((0,s.default)((0,a.default)(r)))}if(e.computed){n=`[${n}]`}if(e.static){n=`static:${n}`}return n}toKeyAlias.uid=0;toKeyAlias.increment=function(){if(toKeyAlias.uid>=Number.MAX_SAFE_INTEGER){return toKeyAlias.uid=0}else{return toKeyAlias.uid++}}},71331:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toSequenceExpression;var i=n(63556);function toSequenceExpression(e,r){if(!(e!=null&&e.length))return;const n=[];const a=(0,i.default)(e,r,n);if(!a)return;for(const e of n){r.push(e)}return a}},3802:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(69473);var a=n(66969);var s=toStatement;r["default"]=s;function toStatement(e,r){if((0,i.isStatement)(e)){return e}let n=false;let s;if((0,i.isClass)(e)){n=true;s="ClassDeclaration"}else if((0,i.isFunction)(e)){n=true;s="FunctionDeclaration"}else if((0,i.isAssignmentExpression)(e)){return(0,a.expressionStatement)(e)}if(n&&!e.id){s=false}if(!s){if(r){return false}else{throw new Error(`cannot turn ${e.type} to a statement`)}}e.type=s;return e}},39786:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(89992);var a=n(66969);var s=valueToNode;r["default"]=s;const o=Function.call.bind(Object.prototype.toString);function isRegExp(e){return o(e)==="[object RegExp]"}function isPlainObject(e){if(typeof e!=="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]"){return false}const r=Object.getPrototypeOf(e);return r===null||Object.getPrototypeOf(r)===null}function valueToNode(e){if(e===undefined){return(0,a.identifier)("undefined")}if(e===true||e===false){return(0,a.booleanLiteral)(e)}if(e===null){return(0,a.nullLiteral)()}if(typeof e==="string"){return(0,a.stringLiteral)(e)}if(typeof e==="number"){let r;if(Number.isFinite(e)){r=(0,a.numericLiteral)(Math.abs(e))}else{let n;if(Number.isNaN(e)){n=(0,a.numericLiteral)(0)}else{n=(0,a.numericLiteral)(1)}r=(0,a.binaryExpression)("/",n,(0,a.numericLiteral)(0))}if(e<0||Object.is(e,-0)){r=(0,a.unaryExpression)("-",r)}return r}if(isRegExp(e)){const r=e.source;const n=e.toString().match(/\/([a-z]+|)$/)[1];return(0,a.regExpLiteral)(r,n)}if(Array.isArray(e)){return(0,a.arrayExpression)(e.map(valueToNode))}if(isPlainObject(e)){const r=[];for(const n of Object.keys(e)){let s;if((0,i.default)(n)){s=(0,a.identifier)(n)}else{s=(0,a.stringLiteral)(n)}r.push((0,a.objectProperty)(s,valueToNode(e[n])))}return(0,a.objectExpression)(r)}throw new Error("don't know how to turn this value into a node")}},44910:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.classMethodOrDeclareMethodCommon=r.classMethodOrPropertyCommon=r.patternLikeCommon=r.functionDeclarationCommon=r.functionTypeAnnotationCommon=r.functionCommon=void 0;var i=n(97096);var a=n(89992);var s=n(11766);var o=n(4505);var l=n(96342);(0,l.default)("ArrayExpression",{fields:{elements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeOrValueType)("null","Expression","SpreadElement"))),default:!process.env.BABEL_TYPES_8_BREAKING?[]:undefined}},visitor:["elements"],aliases:["Expression"]});(0,l.default)("AssignmentExpression",{fields:{operator:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING){return(0,l.assertValueType)("string")}const e=(0,l.assertOneOf)(...o.ASSIGNMENT_OPERATORS);const r=(0,l.assertOneOf)("=");return function(n,a,s){const o=(0,i.default)("Pattern",n.left)?r:e;o(n,a,s)}}()},left:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("LVal"):(0,l.assertNodeType)("Identifier","MemberExpression","ArrayPattern","ObjectPattern")},right:{validate:(0,l.assertNodeType)("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]});(0,l.default)("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:(0,l.assertOneOf)(...o.BINARY_OPERATORS)},left:{validate:function(){const e=(0,l.assertNodeType)("Expression");const r=(0,l.assertNodeType)("Expression","PrivateName");const validator=function(n,i,a){const s=n.operator==="in"?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","PrivateName"];return validator}()},right:{validate:(0,l.assertNodeType)("Expression")}},visitor:["left","right"],aliases:["Binary","Expression"]});(0,l.default)("InterpreterDirective",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}}});(0,l.default)("Directive",{visitor:["value"],fields:{value:{validate:(0,l.assertNodeType)("DirectiveLiteral")}}});(0,l.default)("DirectiveLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}}});(0,l.default)("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Directive"))),default:[]},body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block","Statement"]});(0,l.default)("BreakStatement",{visitor:["label"],fields:{label:{validate:(0,l.assertNodeType)("Identifier"),optional:true}},aliases:["Statement","Terminatorless","CompletionStatement"]});(0,l.default)("CallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments"],aliases:["Expression"],fields:Object.assign({callee:{validate:(0,l.assertNodeType)("Expression","V8IntrinsicIdentifier")},arguments:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))}},!process.env.BABEL_TYPES_8_BREAKING?{optional:{validate:(0,l.assertOneOf)(true,false),optional:true}}:{},{typeArguments:{validate:(0,l.assertNodeType)("TypeParameterInstantiation"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TSTypeParameterInstantiation"),optional:true}})});(0,l.default)("CatchClause",{visitor:["param","body"],fields:{param:{validate:(0,l.assertNodeType)("Identifier","ArrayPattern","ObjectPattern"),optional:true},body:{validate:(0,l.assertNodeType)("BlockStatement")}},aliases:["Scopable","BlockParent"]});(0,l.default)("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},consequent:{validate:(0,l.assertNodeType)("Expression")},alternate:{validate:(0,l.assertNodeType)("Expression")}},aliases:["Expression","Conditional"]});(0,l.default)("ContinueStatement",{visitor:["label"],fields:{label:{validate:(0,l.assertNodeType)("Identifier"),optional:true}},aliases:["Statement","Terminatorless","CompletionStatement"]});(0,l.default)("DebuggerStatement",{aliases:["Statement"]});(0,l.default)("DoWhileStatement",{visitor:["test","body"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]});(0,l.default)("EmptyStatement",{aliases:["Statement"]});(0,l.default)("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:(0,l.assertNodeType)("Expression")}},aliases:["Statement","ExpressionWrapper"]});(0,l.default)("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:(0,l.assertNodeType)("Program")},comments:{validate:!process.env.BABEL_TYPES_8_BREAKING?Object.assign((()=>{}),{each:{oneOfNodeTypes:["CommentBlock","CommentLine"]}}):(0,l.assertEach)((0,l.assertNodeType)("CommentBlock","CommentLine")),optional:true},tokens:{validate:(0,l.assertEach)(Object.assign((()=>{}),{type:"any"})),optional:true}}});(0,l.default)("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("VariableDeclaration","LVal"):(0,l.assertNodeType)("VariableDeclaration","Identifier","MemberExpression","ArrayPattern","ObjectPattern")},right:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:(0,l.assertNodeType)("VariableDeclaration","Expression"),optional:true},test:{validate:(0,l.assertNodeType)("Expression"),optional:true},update:{validate:(0,l.assertNodeType)("Expression"),optional:true},body:{validate:(0,l.assertNodeType)("Statement")}}});const u={params:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Identifier","Pattern","RestElement")))},generator:{default:false},async:{default:false}};r.functionCommon=u;const p={returnType:{validate:(0,l.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true}};r.functionTypeAnnotationCommon=p;const f=Object.assign({},u,{declare:{validate:(0,l.assertValueType)("boolean"),optional:true},id:{validate:(0,l.assertNodeType)("Identifier"),optional:true}});r.functionDeclarationCommon=f;(0,l.default)("FunctionDeclaration",{builder:["id","params","body","generator","async"],visitor:["id","params","body","returnType","typeParameters"],fields:Object.assign({},f,p,{body:{validate:(0,l.assertNodeType)("BlockStatement")}}),aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"],validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING)return()=>{};const e=(0,l.assertNodeType)("Identifier");return function(r,n,a){if(!(0,i.default)("ExportDefaultDeclaration",r)){e(a,"id",a.id)}}}()});(0,l.default)("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},u,p,{id:{validate:(0,l.assertNodeType)("Identifier"),optional:true},body:{validate:(0,l.assertNodeType)("BlockStatement")}})});const c={typeAnnotation:{validate:(0,l.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator")))}};r.patternLikeCommon=c;(0,l.default)("Identifier",{builder:["name"],visitor:["typeAnnotation","decorators"],aliases:["Expression","PatternLike","LVal","TSEntityName"],fields:Object.assign({},c,{name:{validate:(0,l.chain)((0,l.assertValueType)("string"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,a.default)(n,false)){throw new TypeError(`"${n}" is not a valid identifier name`)}}),{type:"string"}))},optional:{validate:(0,l.assertValueType)("boolean"),optional:true}}),validate(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;const a=/\.(\w+)$/.exec(r);if(!a)return;const[,o]=a;const l={computed:false};if(o==="property"){if((0,i.default)("MemberExpression",e,l))return;if((0,i.default)("OptionalMemberExpression",e,l))return}else if(o==="key"){if((0,i.default)("Property",e,l))return;if((0,i.default)("Method",e,l))return}else if(o==="exported"){if((0,i.default)("ExportSpecifier",e))return}else if(o==="imported"){if((0,i.default)("ImportSpecifier",e,{imported:n}))return}else if(o==="meta"){if((0,i.default)("MetaProperty",e,{meta:n}))return}if(((0,s.isKeyword)(n.name)||(0,s.isReservedWord)(n.name,false))&&n.name!=="this"){throw new TypeError(`"${n.name}" is not a valid identifier`)}}});(0,l.default)("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},consequent:{validate:(0,l.assertNodeType)("Statement")},alternate:{optional:true,validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:(0,l.assertNodeType)("Identifier")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("StringLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:(0,l.assertValueType)("number")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("BooleanLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Pureish","Literal"],fields:{pattern:{validate:(0,l.assertValueType)("string")},flags:{validate:(0,l.chain)((0,l.assertValueType)("string"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;const i=/[^gimsuy]/.exec(n);if(i){throw new TypeError(`"${i[0]}" is not a valid RegExp flag`)}}),{type:"string"})),default:""}}});(0,l.default)("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:(0,l.assertOneOf)(...o.LOGICAL_OPERATORS)},left:{validate:(0,l.assertNodeType)("Expression")},right:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("MemberExpression",{builder:["object","property","computed",...!process.env.BABEL_TYPES_8_BREAKING?["optional"]:[]],visitor:["object","property"],aliases:["Expression","LVal"],fields:Object.assign({object:{validate:(0,l.assertNodeType)("Expression")},property:{validate:function(){const e=(0,l.assertNodeType)("Identifier","PrivateName");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier","PrivateName"];return validator}()},computed:{default:false}},!process.env.BABEL_TYPES_8_BREAKING?{optional:{validate:(0,l.assertOneOf)(true,false),optional:true}}:{})});(0,l.default)("NewExpression",{inherits:"CallExpression"});(0,l.default)("Program",{visitor:["directives","body"],builder:["body","directives","sourceType","interpreter"],fields:{sourceFile:{validate:(0,l.assertValueType)("string")},sourceType:{validate:(0,l.assertOneOf)("script","module"),default:"script"},interpreter:{validate:(0,l.assertNodeType)("InterpreterDirective"),default:null,optional:true},directives:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Directive"))),default:[]},body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block"]});(0,l.default)("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ObjectMethod","ObjectProperty","SpreadElement")))}}});(0,l.default)("ObjectMethod",{builder:["kind","key","params","body","computed","generator","async"],fields:Object.assign({},u,p,{kind:Object.assign({validate:(0,l.assertOneOf)("method","get","set")},!process.env.BABEL_TYPES_8_BREAKING?{default:"method"}:{}),computed:{default:false},key:{validate:function(){const e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral"];return validator}()},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},body:{validate:(0,l.assertNodeType)("BlockStatement")}}),visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["UserWhitespacable","Function","Scopable","BlockParent","FunctionParent","Method","ObjectMember"]});(0,l.default)("ObjectProperty",{builder:["key","value","computed","shorthand",...!process.env.BABEL_TYPES_8_BREAKING?["decorators"]:[]],fields:{computed:{default:false},key:{validate:function(){const e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral"];return validator}()},value:{validate:(0,l.assertNodeType)("Expression","PatternLike")},shorthand:{validate:(0,l.chain)((0,l.assertValueType)("boolean"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&e.computed){throw new TypeError("Property shorthand of ObjectProperty cannot be true if computed is true")}}),{type:"boolean"}),(function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&!(0,i.default)("Identifier",e.key)){throw new TypeError("Property shorthand of ObjectProperty cannot be true if key is not an Identifier")}})),default:false},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}},visitor:["key","value","decorators"],aliases:["UserWhitespacable","Property","ObjectMember"],validate:function(){const e=(0,l.assertNodeType)("Identifier","Pattern");const r=(0,l.assertNodeType)("Expression");return function(n,a,s){if(!process.env.BABEL_TYPES_8_BREAKING)return;const o=(0,i.default)("ObjectPattern",n)?e:r;o(s,"value",s.value)}}()});(0,l.default)("RestElement",{visitor:["argument","typeAnnotation"],builder:["argument"],aliases:["LVal","PatternLike"],deprecatedAlias:"RestProperty",fields:Object.assign({},c,{argument:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("LVal"):(0,l.assertNodeType)("Identifier","Pattern","MemberExpression")}}),validate(e,r){if(!process.env.BABEL_TYPES_8_BREAKING)return;const n=/(\w+)\[(\d+)\]/.exec(r);if(!n)throw new Error("Internal Babel error: malformed key.");const[,i,a]=n;if(e[i].length>a+1){throw new TypeError(`RestElement must be last element of ${i}`)}}});(0,l.default)("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,l.assertNodeType)("Expression"),optional:true}}});(0,l.default)("SequenceExpression",{visitor:["expressions"],fields:{expressions:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression")))}},aliases:["Expression"]});(0,l.default)("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression","ExpressionWrapper"],fields:{expression:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:(0,l.assertNodeType)("Expression"),optional:true},consequent:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}}});(0,l.default)("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:(0,l.assertNodeType)("Expression")},cases:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("SwitchCase")))}}});(0,l.default)("ThisExpression",{aliases:["Expression"]});(0,l.default)("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{block:{validate:(0,l.chain)((0,l.assertNodeType)("BlockStatement"),Object.assign((function(e){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!e.handler&&!e.finalizer){throw new TypeError("TryStatement expects either a handler or finalizer, or both")}}),{oneOfNodeTypes:["BlockStatement"]}))},handler:{optional:true,validate:(0,l.assertNodeType)("CatchClause")},finalizer:{optional:true,validate:(0,l.assertNodeType)("BlockStatement")}}});(0,l.default)("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:true},argument:{validate:(0,l.assertNodeType)("Expression")},operator:{validate:(0,l.assertOneOf)(...o.UNARY_OPERATORS)}},visitor:["argument"],aliases:["UnaryLike","Expression"]});(0,l.default)("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:false},argument:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("Expression"):(0,l.assertNodeType)("Identifier","MemberExpression")},operator:{validate:(0,l.assertOneOf)(...o.UPDATE_OPERATORS)}},visitor:["argument"],aliases:["Expression"]});(0,l.default)("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{declare:{validate:(0,l.assertValueType)("boolean"),optional:true},kind:{validate:(0,l.assertOneOf)("var","let","const")},declarations:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("VariableDeclarator")))}},validate(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,i.default)("ForXStatement",e,{left:n}))return;if(n.declarations.length!==1){throw new TypeError(`Exactly one VariableDeclarator is required in the VariableDeclaration of a ${e.type}`)}}});(0,l.default)("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING){return(0,l.assertNodeType)("LVal")}const e=(0,l.assertNodeType)("Identifier","ArrayPattern","ObjectPattern");const r=(0,l.assertNodeType)("Identifier");return function(n,i,a){const s=n.init?e:r;s(n,i,a)}}()},definite:{optional:true,validate:(0,l.assertValueType)("boolean")},init:{optional:true,validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("AssignmentPattern",{visitor:["left","right","decorators"],builder:["left","right"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},c,{left:{validate:(0,l.assertNodeType)("Identifier","ObjectPattern","ArrayPattern","MemberExpression")},right:{validate:(0,l.assertNodeType)("Expression")},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}})});(0,l.default)("ArrayPattern",{visitor:["elements","typeAnnotation"],builder:["elements"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},c,{elements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeOrValueType)("null","PatternLike")))},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}})});(0,l.default)("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["params","body","returnType","typeParameters"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},u,p,{expression:{validate:(0,l.assertValueType)("boolean")},body:{validate:(0,l.assertNodeType)("BlockStatement","Expression")}})});(0,l.default)("ClassBody",{visitor:["body"],fields:{body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ClassMethod","ClassPrivateMethod","ClassProperty","ClassPrivateProperty","TSDeclareMethod","TSIndexSignature")))}}});(0,l.default)("ClassExpression",{builder:["id","superClass","body","decorators"],visitor:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators"],aliases:["Scopable","Class","Expression"],fields:{id:{validate:(0,l.assertNodeType)("Identifier"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true},body:{validate:(0,l.assertNodeType)("ClassBody")},superClass:{optional:true,validate:(0,l.assertNodeType)("Expression")},superTypeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true},implements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},mixins:{validate:(0,l.assertNodeType)("InterfaceExtends"),optional:true}}});(0,l.default)("ClassDeclaration",{inherits:"ClassExpression",aliases:["Scopable","Class","Statement","Declaration"],fields:{id:{validate:(0,l.assertNodeType)("Identifier")},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true},body:{validate:(0,l.assertNodeType)("ClassBody")},superClass:{optional:true,validate:(0,l.assertNodeType)("Expression")},superTypeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true},implements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},mixins:{validate:(0,l.assertNodeType)("InterfaceExtends"),optional:true},declare:{validate:(0,l.assertValueType)("boolean"),optional:true},abstract:{validate:(0,l.assertValueType)("boolean"),optional:true}},validate:function(){const e=(0,l.assertNodeType)("Identifier");return function(r,n,a){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,i.default)("ExportDefaultDeclaration",r)){e(a,"id",a.id)}}}()});(0,l.default)("ExportAllDeclaration",{visitor:["source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{source:{validate:(0,l.assertNodeType)("StringLiteral")},exportKind:(0,l.validateOptional)((0,l.assertOneOf)("type","value")),assertions:{optional:true,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))}}});(0,l.default)("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,l.assertNodeType)("FunctionDeclaration","TSDeclareFunction","ClassDeclaration","Expression")}}});(0,l.default)("ExportNamedDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{optional:true,validate:(0,l.chain)((0,l.assertNodeType)("Declaration"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&e.specifiers.length){throw new TypeError("Only declaration or specifiers is allowed on ExportNamedDeclaration")}}),{oneOfNodeTypes:["Declaration"]}),(function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&e.source){throw new TypeError("Cannot export a declaration from a source")}}))},assertions:{optional:true,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))},specifiers:{default:[],validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)(function(){const e=(0,l.assertNodeType)("ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier");const r=(0,l.assertNodeType)("ExportSpecifier");if(!process.env.BABEL_TYPES_8_BREAKING)return e;return function(n,i,a){const s=n.source?e:r;s(n,i,a)}}()))},source:{validate:(0,l.assertNodeType)("StringLiteral"),optional:true},exportKind:(0,l.validateOptional)((0,l.assertOneOf)("type","value"))}});(0,l.default)("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")},exported:{validate:(0,l.assertNodeType)("Identifier","StringLiteral")}}});(0,l.default)("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,l.assertNodeType)("VariableDeclaration","LVal")}const e=(0,l.assertNodeType)("VariableDeclaration");const r=(0,l.assertNodeType)("Identifier","MemberExpression","ArrayPattern","ObjectPattern");return function(n,a,s){if((0,i.default)("VariableDeclaration",s)){e(n,a,s)}else{r(n,a,s)}}}()},right:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")},await:{default:false}}});(0,l.default)("ImportDeclaration",{visitor:["specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration"],fields:{assertions:{optional:true,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))},specifiers:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier")))},source:{validate:(0,l.assertNodeType)("StringLiteral")},importKind:{validate:(0,l.assertOneOf)("type","typeof","value"),optional:true}}});(0,l.default)("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")}}});(0,l.default)("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")}}});(0,l.default)("ImportSpecifier",{visitor:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")},imported:{validate:(0,l.assertNodeType)("Identifier","StringLiteral")},importKind:{validate:(0,l.assertOneOf)("type","typeof"),optional:true}}});(0,l.default)("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:(0,l.chain)((0,l.assertNodeType)("Identifier"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;let a;switch(n.name){case"function":a="sent";break;case"new":a="target";break;case"import":a="meta";break}if(!(0,i.default)("Identifier",e.property,{name:a})){throw new TypeError("Unrecognised MetaProperty")}}),{oneOfNodeTypes:["Identifier"]}))},property:{validate:(0,l.assertNodeType)("Identifier")}}});const d={abstract:{validate:(0,l.assertValueType)("boolean"),optional:true},accessibility:{validate:(0,l.assertOneOf)("public","private","protected"),optional:true},static:{default:false},override:{default:false},computed:{default:false},optional:{validate:(0,l.assertValueType)("boolean"),optional:true},key:{validate:(0,l.chain)(function(){const e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const r=(0,l.assertNodeType)("Expression");return function(n,i,a){const s=n.computed?r:e;s(n,i,a)}}(),(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral","Expression"))}};r.classMethodOrPropertyCommon=d;const y=Object.assign({},u,d,{params:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Identifier","Pattern","RestElement","TSParameterProperty")))},kind:{validate:(0,l.assertOneOf)("get","set","method","constructor"),default:"method"},access:{validate:(0,l.chain)((0,l.assertValueType)("string"),(0,l.assertOneOf)("public","private","protected")),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}});r.classMethodOrDeclareMethodCommon=y;(0,l.default)("ClassMethod",{aliases:["Function","Scopable","BlockParent","FunctionParent","Method"],builder:["kind","key","params","body","computed","static","generator","async"],visitor:["key","params","body","decorators","returnType","typeParameters"],fields:Object.assign({},y,p,{body:{validate:(0,l.assertNodeType)("BlockStatement")}})});(0,l.default)("ObjectPattern",{visitor:["properties","typeAnnotation","decorators"],builder:["properties"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},c,{properties:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("RestElement","ObjectProperty")))}})});(0,l.default)("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],deprecatedAlias:"SpreadProperty",fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("Super",{aliases:["Expression"]});(0,l.default)("TaggedTemplateExpression",{visitor:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:(0,l.assertNodeType)("Expression")},quasi:{validate:(0,l.assertNodeType)("TemplateLiteral")},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true}}});(0,l.default)("TemplateElement",{builder:["value","tail"],fields:{value:{validate:(0,l.assertShape)({raw:{validate:(0,l.assertValueType)("string")},cooked:{validate:(0,l.assertValueType)("string"),optional:true}})},tail:{default:false}}});(0,l.default)("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TemplateElement")))},expressions:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","TSType")),(function(e,r,n){if(e.quasis.length!==n.length+1){throw new TypeError(`Number of ${e.type} quasis should be exactly one more than the number of expressions.\nExpected ${n.length+1} quasis but got ${e.quasis.length}`)}}))}}});(0,l.default)("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:(0,l.chain)((0,l.assertValueType)("boolean"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&!e.argument){throw new TypeError("Property delegate of YieldExpression cannot be true if there is no argument")}}),{type:"boolean"})),default:false},argument:{optional:true,validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("Import",{aliases:["Expression"]});(0,l.default)("BigIntLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,l.assertNodeType)("Identifier")}}});(0,l.default)("OptionalMemberExpression",{builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression"],fields:{object:{validate:(0,l.assertNodeType)("Expression")},property:{validate:function(){const e=(0,l.assertNodeType)("Identifier");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier"];return validator}()},computed:{default:false},optional:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertValueType)("boolean"):(0,l.chain)((0,l.assertValueType)("boolean"),(0,l.assertOptionalChainStart)())}}});(0,l.default)("OptionalCallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments","optional"],aliases:["Expression"],fields:{callee:{validate:(0,l.assertNodeType)("Expression")},arguments:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))},optional:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertValueType)("boolean"):(0,l.chain)((0,l.assertValueType)("boolean"),(0,l.assertOptionalChainStart)())},typeArguments:{validate:(0,l.assertNodeType)("TypeParameterInstantiation"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TSTypeParameterInstantiation"),optional:true}}})},48012:(e,r,n)=>{"use strict";var i=n(96342);var a=n(44910);(0,i.default)("ArgumentPlaceholder",{});(0,i.default)("BindExpression",{visitor:["object","callee"],aliases:["Expression"],fields:!process.env.BABEL_TYPES_8_BREAKING?{object:{validate:Object.assign((()=>{}),{oneOfNodeTypes:["Expression"]})},callee:{validate:Object.assign((()=>{}),{oneOfNodeTypes:["Expression"]})}}:{object:{validate:(0,i.assertNodeType)("Expression")},callee:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("ClassProperty",{visitor:["key","value","typeAnnotation","decorators"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property"],fields:Object.assign({},a.classMethodOrPropertyCommon,{value:{validate:(0,i.assertNodeType)("Expression"),optional:true},definite:{validate:(0,i.assertValueType)("boolean"),optional:true},typeAnnotation:{validate:(0,i.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Decorator"))),optional:true},readonly:{validate:(0,i.assertValueType)("boolean"),optional:true},declare:{validate:(0,i.assertValueType)("boolean"),optional:true}})});(0,i.default)("PipelineTopicExpression",{builder:["expression"],visitor:["expression"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("PipelineBareFunction",{builder:["callee"],visitor:["callee"],fields:{callee:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("PipelinePrimaryTopicReference",{aliases:["Expression"]});(0,i.default)("ClassPrivateProperty",{visitor:["key","value","decorators"],builder:["key","value","decorators","static"],aliases:["Property","Private"],fields:{key:{validate:(0,i.assertNodeType)("PrivateName")},value:{validate:(0,i.assertNodeType)("Expression"),optional:true},typeAnnotation:{validate:(0,i.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Decorator"))),optional:true}}});(0,i.default)("ClassPrivateMethod",{builder:["kind","key","params","body","static"],visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["Function","Scopable","BlockParent","FunctionParent","Method","Private"],fields:Object.assign({},a.classMethodOrDeclareMethodCommon,a.functionTypeAnnotationCommon,{key:{validate:(0,i.assertNodeType)("PrivateName")},body:{validate:(0,i.assertNodeType)("BlockStatement")}})});(0,i.default)("ImportAttribute",{visitor:["key","value"],fields:{key:{validate:(0,i.assertNodeType)("Identifier","StringLiteral")},value:{validate:(0,i.assertNodeType)("StringLiteral")}}});(0,i.default)("Decorator",{visitor:["expression"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("DoExpression",{visitor:["body"],builder:["body","async"],aliases:["Expression"],fields:{body:{validate:(0,i.assertNodeType)("BlockStatement")},async:{validate:(0,i.assertValueType)("boolean"),default:false}}});(0,i.default)("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,i.assertNodeType)("Identifier")}}});(0,i.default)("PrivateName",{visitor:["id"],aliases:["Private"],fields:{id:{validate:(0,i.assertNodeType)("Identifier")}}});(0,i.default)("RecordExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("ObjectProperty","SpreadElement")))}}});(0,i.default)("TupleExpression",{fields:{elements:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Expression","SpreadElement"))),default:[]}},visitor:["elements"],aliases:["Expression"]});(0,i.default)("DecimalLiteral",{builder:["value"],fields:{value:{validate:(0,i.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,i.default)("StaticBlock",{visitor:["body"],fields:{body:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent"]});(0,i.default)("ModuleExpression",{visitor:["body"],fields:{body:{validate:(0,i.assertNodeType)("Program")}},aliases:["Expression"]})},86064:(e,r,n)=>{"use strict";var i=n(96342);const defineInterfaceishType=(e,r="TypeParameterDeclaration")=>{(0,i.default)(e,{builder:["id","typeParameters","extends","body"],visitor:["id","typeParameters","extends","mixins","implements","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)(r),extends:(0,i.validateOptional)((0,i.arrayOfType)("InterfaceExtends")),mixins:(0,i.validateOptional)((0,i.arrayOfType)("InterfaceExtends")),implements:(0,i.validateOptional)((0,i.arrayOfType)("ClassImplements")),body:(0,i.validateType)("ObjectTypeAnnotation")}})};(0,i.default)("AnyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["Flow","FlowType"],fields:{elementType:(0,i.validateType)("FlowType")}});(0,i.default)("BooleanTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("BooleanLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("NullLiteralTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ClassImplements",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterInstantiation")}});defineInterfaceishType("DeclareClass");(0,i.default)("DeclareFunction",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),predicate:(0,i.validateOptionalType)("DeclaredPredicate")}});defineInterfaceishType("DeclareInterface");(0,i.default)("DeclareModule",{builder:["id","body","kind"],visitor:["id","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)(["Identifier","StringLiteral"]),body:(0,i.validateType)("BlockStatement"),kind:(0,i.validateOptional)((0,i.assertOneOf)("CommonJS","ES"))}});(0,i.default)("DeclareModuleExports",{visitor:["typeAnnotation"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{typeAnnotation:(0,i.validateType)("TypeAnnotation")}});(0,i.default)("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),right:(0,i.validateType)("FlowType")}});(0,i.default)("DeclareOpaqueType",{visitor:["id","typeParameters","supertype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,i.validateOptionalType)("FlowType")}});(0,i.default)("DeclareVariable",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier")}});(0,i.default)("DeclareExportDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{declaration:(0,i.validateOptionalType)("Flow"),specifiers:(0,i.validateOptional)((0,i.arrayOfType)(["ExportSpecifier","ExportNamespaceSpecifier"])),source:(0,i.validateOptionalType)("StringLiteral"),default:(0,i.validateOptional)((0,i.assertValueType)("boolean"))}});(0,i.default)("DeclareExportAllDeclaration",{visitor:["source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{source:(0,i.validateType)("StringLiteral"),exportKind:(0,i.validateOptional)((0,i.assertOneOf)("type","value"))}});(0,i.default)("DeclaredPredicate",{visitor:["value"],aliases:["Flow","FlowPredicate"],fields:{value:(0,i.validateType)("Flow")}});(0,i.default)("ExistsTypeAnnotation",{aliases:["Flow","FlowType"]});(0,i.default)("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["Flow","FlowType"],fields:{typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),params:(0,i.validate)((0,i.arrayOfType)("FunctionTypeParam")),rest:(0,i.validateOptionalType)("FunctionTypeParam"),this:(0,i.validateOptionalType)("FunctionTypeParam"),returnType:(0,i.validateType)("FlowType")}});(0,i.default)("FunctionTypeParam",{visitor:["name","typeAnnotation"],aliases:["Flow"],fields:{name:(0,i.validateOptionalType)("Identifier"),typeAnnotation:(0,i.validateType)("FlowType"),optional:(0,i.validateOptional)((0,i.assertValueType)("boolean"))}});(0,i.default)("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["Flow","FlowType"],fields:{id:(0,i.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,i.validateOptionalType)("TypeParameterInstantiation")}});(0,i.default)("InferredPredicate",{aliases:["Flow","FlowPredicate"]});(0,i.default)("InterfaceExtends",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:(0,i.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,i.validateOptionalType)("TypeParameterInstantiation")}});defineInterfaceishType("InterfaceDeclaration");(0,i.default)("InterfaceTypeAnnotation",{visitor:["extends","body"],aliases:["Flow","FlowType"],fields:{extends:(0,i.validateOptional)((0,i.arrayOfType)("InterfaceExtends")),body:(0,i.validateType)("ObjectTypeAnnotation")}});(0,i.default)("IntersectionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("MixedTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("EmptyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["Flow","FlowType"],fields:{typeAnnotation:(0,i.validateType)("FlowType")}});(0,i.default)("NumberLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,i.validate)((0,i.assertValueType)("number"))}});(0,i.default)("NumberTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties","internalSlots"],aliases:["Flow","FlowType"],builder:["properties","indexers","callProperties","internalSlots","exact"],fields:{properties:(0,i.validate)((0,i.arrayOfType)(["ObjectTypeProperty","ObjectTypeSpreadProperty"])),indexers:(0,i.validateOptional)((0,i.arrayOfType)("ObjectTypeIndexer")),callProperties:(0,i.validateOptional)((0,i.arrayOfType)("ObjectTypeCallProperty")),internalSlots:(0,i.validateOptional)((0,i.arrayOfType)("ObjectTypeInternalSlot")),exact:{validate:(0,i.assertValueType)("boolean"),default:false},inexact:(0,i.validateOptional)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeInternalSlot",{visitor:["id","value","optional","static","method"],aliases:["Flow","UserWhitespacable"],fields:{id:(0,i.validateType)("Identifier"),value:(0,i.validateType)("FlowType"),optional:(0,i.validate)((0,i.assertValueType)("boolean")),static:(0,i.validate)((0,i.assertValueType)("boolean")),method:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeCallProperty",{visitor:["value"],aliases:["Flow","UserWhitespacable"],fields:{value:(0,i.validateType)("FlowType"),static:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeIndexer",{visitor:["id","key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{id:(0,i.validateOptionalType)("Identifier"),key:(0,i.validateType)("FlowType"),value:(0,i.validateType)("FlowType"),static:(0,i.validate)((0,i.assertValueType)("boolean")),variance:(0,i.validateOptionalType)("Variance")}});(0,i.default)("ObjectTypeProperty",{visitor:["key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{key:(0,i.validateType)(["Identifier","StringLiteral"]),value:(0,i.validateType)("FlowType"),kind:(0,i.validate)((0,i.assertOneOf)("init","get","set")),static:(0,i.validate)((0,i.assertValueType)("boolean")),proto:(0,i.validate)((0,i.assertValueType)("boolean")),optional:(0,i.validate)((0,i.assertValueType)("boolean")),variance:(0,i.validateOptionalType)("Variance"),method:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeSpreadProperty",{visitor:["argument"],aliases:["Flow","UserWhitespacable"],fields:{argument:(0,i.validateType)("FlowType")}});(0,i.default)("OpaqueType",{visitor:["id","typeParameters","supertype","impltype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,i.validateOptionalType)("FlowType"),impltype:(0,i.validateType)("FlowType")}});(0,i.default)("QualifiedTypeIdentifier",{visitor:["id","qualification"],aliases:["Flow"],fields:{id:(0,i.validateType)("Identifier"),qualification:(0,i.validateType)(["Identifier","QualifiedTypeIdentifier"])}});(0,i.default)("StringLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,i.validate)((0,i.assertValueType)("string"))}});(0,i.default)("StringTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("SymbolTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ThisTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("TupleTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("TypeofTypeAnnotation",{visitor:["argument"],aliases:["Flow","FlowType"],fields:{argument:(0,i.validateType)("FlowType")}});(0,i.default)("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),right:(0,i.validateType)("FlowType")}});(0,i.default)("TypeAnnotation",{aliases:["Flow"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("FlowType")}});(0,i.default)("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["Flow","ExpressionWrapper","Expression"],fields:{expression:(0,i.validateType)("Expression"),typeAnnotation:(0,i.validateType)("TypeAnnotation")}});(0,i.default)("TypeParameter",{aliases:["Flow"],visitor:["bound","default","variance"],fields:{name:(0,i.validate)((0,i.assertValueType)("string")),bound:(0,i.validateOptionalType)("TypeAnnotation"),default:(0,i.validateOptionalType)("FlowType"),variance:(0,i.validateOptionalType)("Variance")}});(0,i.default)("TypeParameterDeclaration",{aliases:["Flow"],visitor:["params"],fields:{params:(0,i.validate)((0,i.arrayOfType)("TypeParameter"))}});(0,i.default)("TypeParameterInstantiation",{aliases:["Flow"],visitor:["params"],fields:{params:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("UnionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("Variance",{aliases:["Flow"],builder:["kind"],fields:{kind:(0,i.validate)((0,i.assertOneOf)("minus","plus"))}});(0,i.default)("VoidTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("EnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{id:(0,i.validateType)("Identifier"),body:(0,i.validateType)(["EnumBooleanBody","EnumNumberBody","EnumStringBody","EnumSymbolBody"])}});(0,i.default)("EnumBooleanBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,i.validate)((0,i.assertValueType)("boolean")),members:(0,i.validateArrayOfType)("EnumBooleanMember"),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumNumberBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,i.validate)((0,i.assertValueType)("boolean")),members:(0,i.validateArrayOfType)("EnumNumberMember"),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumStringBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,i.validate)((0,i.assertValueType)("boolean")),members:(0,i.validateArrayOfType)(["EnumStringMember","EnumDefaultedMember"]),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumSymbolBody",{aliases:["EnumBody"],visitor:["members"],fields:{members:(0,i.validateArrayOfType)("EnumDefaultedMember"),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumBooleanMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,i.validateType)("Identifier"),init:(0,i.validateType)("BooleanLiteral")}});(0,i.default)("EnumNumberMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,i.validateType)("Identifier"),init:(0,i.validateType)("NumericLiteral")}});(0,i.default)("EnumStringMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,i.validateType)("Identifier"),init:(0,i.validateType)("StringLiteral")}});(0,i.default)("EnumDefaultedMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,i.validateType)("Identifier")}});(0,i.default)("IndexedAccessType",{visitor:["objectType","indexType"],aliases:["Flow","FlowType"],fields:{objectType:(0,i.validateType)("FlowType"),indexType:(0,i.validateType)("FlowType")}});(0,i.default)("OptionalIndexedAccessType",{visitor:["objectType","indexType"],aliases:["Flow","FlowType"],fields:{objectType:(0,i.validateType)("FlowType"),indexType:(0,i.validateType)("FlowType"),optional:(0,i.validate)((0,i.assertValueType)("boolean"))}})},57168:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"VISITOR_KEYS",{enumerable:true,get:function(){return a.VISITOR_KEYS}});Object.defineProperty(r,"ALIAS_KEYS",{enumerable:true,get:function(){return a.ALIAS_KEYS}});Object.defineProperty(r,"FLIPPED_ALIAS_KEYS",{enumerable:true,get:function(){return a.FLIPPED_ALIAS_KEYS}});Object.defineProperty(r,"NODE_FIELDS",{enumerable:true,get:function(){return a.NODE_FIELDS}});Object.defineProperty(r,"BUILDER_KEYS",{enumerable:true,get:function(){return a.BUILDER_KEYS}});Object.defineProperty(r,"DEPRECATED_KEYS",{enumerable:true,get:function(){return a.DEPRECATED_KEYS}});Object.defineProperty(r,"NODE_PARENT_VALIDATIONS",{enumerable:true,get:function(){return a.NODE_PARENT_VALIDATIONS}});Object.defineProperty(r,"PLACEHOLDERS",{enumerable:true,get:function(){return s.PLACEHOLDERS}});Object.defineProperty(r,"PLACEHOLDERS_ALIAS",{enumerable:true,get:function(){return s.PLACEHOLDERS_ALIAS}});Object.defineProperty(r,"PLACEHOLDERS_FLIPPED_ALIAS",{enumerable:true,get:function(){return s.PLACEHOLDERS_FLIPPED_ALIAS}});r.TYPES=void 0;var i=n(88693);n(44910);n(86064);n(83158);n(25510);n(48012);n(26416);var a=n(96342);var s=n(97645);i(a.VISITOR_KEYS);i(a.ALIAS_KEYS);i(a.FLIPPED_ALIAS_KEYS);i(a.NODE_FIELDS);i(a.BUILDER_KEYS);i(a.DEPRECATED_KEYS);i(s.PLACEHOLDERS_ALIAS);i(s.PLACEHOLDERS_FLIPPED_ALIAS);const o=Object.keys(a.VISITOR_KEYS).concat(Object.keys(a.FLIPPED_ALIAS_KEYS)).concat(Object.keys(a.DEPRECATED_KEYS));r.TYPES=o},83158:(e,r,n)=>{"use strict";var i=n(96342);(0,i.default)("JSXAttribute",{visitor:["name","value"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXNamespacedName")},value:{optional:true,validate:(0,i.assertNodeType)("JSXElement","JSXFragment","StringLiteral","JSXExpressionContainer")}}});(0,i.default)("JSXClosingElement",{visitor:["name"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")}}});(0,i.default)("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["JSX","Immutable","Expression"],fields:{openingElement:{validate:(0,i.assertNodeType)("JSXOpeningElement")},closingElement:{optional:true,validate:(0,i.assertNodeType)("JSXClosingElement")},children:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))},selfClosing:{validate:(0,i.assertValueType)("boolean"),optional:true}}});(0,i.default)("JSXEmptyExpression",{aliases:["JSX"]});(0,i.default)("JSXExpressionContainer",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,i.assertNodeType)("Expression","JSXEmptyExpression")}}});(0,i.default)("JSXSpreadChild",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("JSXIdentifier",{builder:["name"],aliases:["JSX"],fields:{name:{validate:(0,i.assertValueType)("string")}}});(0,i.default)("JSXMemberExpression",{visitor:["object","property"],aliases:["JSX"],fields:{object:{validate:(0,i.assertNodeType)("JSXMemberExpression","JSXIdentifier")},property:{validate:(0,i.assertNodeType)("JSXIdentifier")}}});(0,i.default)("JSXNamespacedName",{visitor:["namespace","name"],aliases:["JSX"],fields:{namespace:{validate:(0,i.assertNodeType)("JSXIdentifier")},name:{validate:(0,i.assertNodeType)("JSXIdentifier")}}});(0,i.default)("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","attributes"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")},selfClosing:{default:false},attributes:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("JSXAttribute","JSXSpreadAttribute")))},typeParameters:{validate:(0,i.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true}}});(0,i.default)("JSXSpreadAttribute",{visitor:["argument"],aliases:["JSX"],fields:{argument:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("JSXText",{aliases:["JSX","Immutable"],builder:["value"],fields:{value:{validate:(0,i.assertValueType)("string")}}});(0,i.default)("JSXFragment",{builder:["openingFragment","closingFragment","children"],visitor:["openingFragment","children","closingFragment"],aliases:["JSX","Immutable","Expression"],fields:{openingFragment:{validate:(0,i.assertNodeType)("JSXOpeningFragment")},closingFragment:{validate:(0,i.assertNodeType)("JSXClosingFragment")},children:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}}});(0,i.default)("JSXOpeningFragment",{aliases:["JSX","Immutable"]});(0,i.default)("JSXClosingFragment",{aliases:["JSX","Immutable"]})},25510:(e,r,n)=>{"use strict";var i=n(96342);var a=n(97645);{(0,i.default)("Noop",{visitor:[]})}(0,i.default)("Placeholder",{visitor:[],builder:["expectedNode","name"],fields:{name:{validate:(0,i.assertNodeType)("Identifier")},expectedNode:{validate:(0,i.assertOneOf)(...a.PLACEHOLDERS)}}});(0,i.default)("V8IntrinsicIdentifier",{builder:["name"],fields:{name:{validate:(0,i.assertValueType)("string")}}})},97645:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.PLACEHOLDERS_FLIPPED_ALIAS=r.PLACEHOLDERS_ALIAS=r.PLACEHOLDERS=void 0;var i=n(96342);const a=["Identifier","StringLiteral","Expression","Statement","Declaration","BlockStatement","ClassBody","Pattern"];r.PLACEHOLDERS=a;const s={Declaration:["Statement"],Pattern:["PatternLike","LVal"]};r.PLACEHOLDERS_ALIAS=s;for(const e of a){const r=i.ALIAS_KEYS[e];if(r!=null&&r.length)s[e]=r}const o={};r.PLACEHOLDERS_FLIPPED_ALIAS=o;Object.keys(s).forEach((e=>{s[e].forEach((r=>{if(!Object.hasOwnProperty.call(o,r)){o[r]=[]}o[r].push(e)}))}))},26416:(e,r,n)=>{"use strict";var i=n(96342);var a=n(44910);const s=(0,i.assertValueType)("boolean");const o={returnType:{validate:(0,i.assertNodeType)("TSTypeAnnotation","Noop"),optional:true},typeParameters:{validate:(0,i.assertNodeType)("TSTypeParameterDeclaration","Noop"),optional:true}};(0,i.default)("TSParameterProperty",{aliases:["LVal"],visitor:["parameter"],fields:{accessibility:{validate:(0,i.assertOneOf)("public","private","protected"),optional:true},readonly:{validate:(0,i.assertValueType)("boolean"),optional:true},parameter:{validate:(0,i.assertNodeType)("Identifier","AssignmentPattern")}}});(0,i.default)("TSDeclareFunction",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","params","returnType"],fields:Object.assign({},a.functionDeclarationCommon,o)});(0,i.default)("TSDeclareMethod",{visitor:["decorators","key","typeParameters","params","returnType"],fields:Object.assign({},a.classMethodOrDeclareMethodCommon,o)});(0,i.default)("TSQualifiedName",{aliases:["TSEntityName"],visitor:["left","right"],fields:{left:(0,i.validateType)("TSEntityName"),right:(0,i.validateType)("Identifier")}});const l={typeParameters:(0,i.validateOptionalType)("TSTypeParameterDeclaration"),parameters:(0,i.validateArrayOfType)(["Identifier","RestElement"]),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation")};const u={aliases:["TSTypeElement"],visitor:["typeParameters","parameters","typeAnnotation"],fields:l};(0,i.default)("TSCallSignatureDeclaration",u);(0,i.default)("TSConstructSignatureDeclaration",u);const p={key:(0,i.validateType)("Expression"),computed:(0,i.validate)(s),optional:(0,i.validateOptional)(s)};(0,i.default)("TSPropertySignature",{aliases:["TSTypeElement"],visitor:["key","typeAnnotation","initializer"],fields:Object.assign({},p,{readonly:(0,i.validateOptional)(s),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation"),initializer:(0,i.validateOptionalType)("Expression")})});(0,i.default)("TSMethodSignature",{aliases:["TSTypeElement"],visitor:["key","typeParameters","parameters","typeAnnotation"],fields:Object.assign({},l,p,{kind:{validate:(0,i.assertOneOf)("method","get","set")}})});(0,i.default)("TSIndexSignature",{aliases:["TSTypeElement"],visitor:["parameters","typeAnnotation"],fields:{readonly:(0,i.validateOptional)(s),static:(0,i.validateOptional)(s),parameters:(0,i.validateArrayOfType)("Identifier"),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation")}});const f=["TSAnyKeyword","TSBooleanKeyword","TSBigIntKeyword","TSIntrinsicKeyword","TSNeverKeyword","TSNullKeyword","TSNumberKeyword","TSObjectKeyword","TSStringKeyword","TSSymbolKeyword","TSUndefinedKeyword","TSUnknownKeyword","TSVoidKeyword"];for(const e of f){(0,i.default)(e,{aliases:["TSType","TSBaseType"],visitor:[],fields:{}})}(0,i.default)("TSThisType",{aliases:["TSType","TSBaseType"],visitor:[],fields:{}});const c={aliases:["TSType"],visitor:["typeParameters","parameters","typeAnnotation"]};(0,i.default)("TSFunctionType",Object.assign({},c,{fields:l}));(0,i.default)("TSConstructorType",Object.assign({},c,{fields:Object.assign({},l,{abstract:(0,i.validateOptional)(s)})}));(0,i.default)("TSTypeReference",{aliases:["TSType"],visitor:["typeName","typeParameters"],fields:{typeName:(0,i.validateType)("TSEntityName"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterInstantiation")}});(0,i.default)("TSTypePredicate",{aliases:["TSType"],visitor:["parameterName","typeAnnotation"],builder:["parameterName","typeAnnotation","asserts"],fields:{parameterName:(0,i.validateType)(["Identifier","TSThisType"]),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation"),asserts:(0,i.validateOptional)(s)}});(0,i.default)("TSTypeQuery",{aliases:["TSType"],visitor:["exprName"],fields:{exprName:(0,i.validateType)(["TSEntityName","TSImportType"])}});(0,i.default)("TSTypeLiteral",{aliases:["TSType"],visitor:["members"],fields:{members:(0,i.validateArrayOfType)("TSTypeElement")}});(0,i.default)("TSArrayType",{aliases:["TSType"],visitor:["elementType"],fields:{elementType:(0,i.validateType)("TSType")}});(0,i.default)("TSTupleType",{aliases:["TSType"],visitor:["elementTypes"],fields:{elementTypes:(0,i.validateArrayOfType)(["TSType","TSNamedTupleMember"])}});(0,i.default)("TSOptionalType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSRestType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSNamedTupleMember",{visitor:["label","elementType"],builder:["label","elementType","optional"],fields:{label:(0,i.validateType)("Identifier"),optional:{validate:s,default:false},elementType:(0,i.validateType)("TSType")}});const d={aliases:["TSType"],visitor:["types"],fields:{types:(0,i.validateArrayOfType)("TSType")}};(0,i.default)("TSUnionType",d);(0,i.default)("TSIntersectionType",d);(0,i.default)("TSConditionalType",{aliases:["TSType"],visitor:["checkType","extendsType","trueType","falseType"],fields:{checkType:(0,i.validateType)("TSType"),extendsType:(0,i.validateType)("TSType"),trueType:(0,i.validateType)("TSType"),falseType:(0,i.validateType)("TSType")}});(0,i.default)("TSInferType",{aliases:["TSType"],visitor:["typeParameter"],fields:{typeParameter:(0,i.validateType)("TSTypeParameter")}});(0,i.default)("TSParenthesizedType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSTypeOperator",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{operator:(0,i.validate)((0,i.assertValueType)("string")),typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSIndexedAccessType",{aliases:["TSType"],visitor:["objectType","indexType"],fields:{objectType:(0,i.validateType)("TSType"),indexType:(0,i.validateType)("TSType")}});(0,i.default)("TSMappedType",{aliases:["TSType"],visitor:["typeParameter","typeAnnotation","nameType"],fields:{readonly:(0,i.validateOptional)(s),typeParameter:(0,i.validateType)("TSTypeParameter"),optional:(0,i.validateOptional)(s),typeAnnotation:(0,i.validateOptionalType)("TSType"),nameType:(0,i.validateOptionalType)("TSType")}});(0,i.default)("TSLiteralType",{aliases:["TSType","TSBaseType"],visitor:["literal"],fields:{literal:(0,i.validateType)(["NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral"])}});(0,i.default)("TSExpressionWithTypeArguments",{aliases:["TSType"],visitor:["expression","typeParameters"],fields:{expression:(0,i.validateType)("TSEntityName"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterInstantiation")}});(0,i.default)("TSInterfaceDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","extends","body"],fields:{declare:(0,i.validateOptional)(s),id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterDeclaration"),extends:(0,i.validateOptional)((0,i.arrayOfType)("TSExpressionWithTypeArguments")),body:(0,i.validateType)("TSInterfaceBody")}});(0,i.default)("TSInterfaceBody",{visitor:["body"],fields:{body:(0,i.validateArrayOfType)("TSTypeElement")}});(0,i.default)("TSTypeAliasDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","typeAnnotation"],fields:{declare:(0,i.validateOptional)(s),id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterDeclaration"),typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSAsExpression",{aliases:["Expression"],visitor:["expression","typeAnnotation"],fields:{expression:(0,i.validateType)("Expression"),typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSTypeAssertion",{aliases:["Expression"],visitor:["typeAnnotation","expression"],fields:{typeAnnotation:(0,i.validateType)("TSType"),expression:(0,i.validateType)("Expression")}});(0,i.default)("TSEnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","members"],fields:{declare:(0,i.validateOptional)(s),const:(0,i.validateOptional)(s),id:(0,i.validateType)("Identifier"),members:(0,i.validateArrayOfType)("TSEnumMember"),initializer:(0,i.validateOptionalType)("Expression")}});(0,i.default)("TSEnumMember",{visitor:["id","initializer"],fields:{id:(0,i.validateType)(["Identifier","StringLiteral"]),initializer:(0,i.validateOptionalType)("Expression")}});(0,i.default)("TSModuleDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{declare:(0,i.validateOptional)(s),global:(0,i.validateOptional)(s),id:(0,i.validateType)(["Identifier","StringLiteral"]),body:(0,i.validateType)(["TSModuleBlock","TSModuleDeclaration"])}});(0,i.default)("TSModuleBlock",{aliases:["Scopable","Block","BlockParent"],visitor:["body"],fields:{body:(0,i.validateArrayOfType)("Statement")}});(0,i.default)("TSImportType",{aliases:["TSType"],visitor:["argument","qualifier","typeParameters"],fields:{argument:(0,i.validateType)("StringLiteral"),qualifier:(0,i.validateOptionalType)("TSEntityName"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterInstantiation")}});(0,i.default)("TSImportEqualsDeclaration",{aliases:["Statement"],visitor:["id","moduleReference"],fields:{isExport:(0,i.validate)(s),id:(0,i.validateType)("Identifier"),moduleReference:(0,i.validateType)(["TSEntityName","TSExternalModuleReference"])}});(0,i.default)("TSExternalModuleReference",{visitor:["expression"],fields:{expression:(0,i.validateType)("StringLiteral")}});(0,i.default)("TSNonNullExpression",{aliases:["Expression"],visitor:["expression"],fields:{expression:(0,i.validateType)("Expression")}});(0,i.default)("TSExportAssignment",{aliases:["Statement"],visitor:["expression"],fields:{expression:(0,i.validateType)("Expression")}});(0,i.default)("TSNamespaceExportDeclaration",{aliases:["Statement"],visitor:["id"],fields:{id:(0,i.validateType)("Identifier")}});(0,i.default)("TSTypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:{validate:(0,i.assertNodeType)("TSType")}}});(0,i.default)("TSTypeParameterInstantiation",{visitor:["params"],fields:{params:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("TSType")))}}});(0,i.default)("TSTypeParameterDeclaration",{visitor:["params"],fields:{params:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("TSTypeParameter")))}}});(0,i.default)("TSTypeParameter",{builder:["constraint","default","name"],visitor:["constraint","default"],fields:{name:{validate:(0,i.assertValueType)("string")},constraint:{validate:(0,i.assertNodeType)("TSType"),optional:true},default:{validate:(0,i.assertNodeType)("TSType"),optional:true}}})},96342:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.validate=validate;r.typeIs=typeIs;r.validateType=validateType;r.validateOptional=validateOptional;r.validateOptionalType=validateOptionalType;r.arrayOf=arrayOf;r.arrayOfType=arrayOfType;r.validateArrayOfType=validateArrayOfType;r.assertEach=assertEach;r.assertOneOf=assertOneOf;r.assertNodeType=assertNodeType;r.assertNodeOrValueType=assertNodeOrValueType;r.assertValueType=assertValueType;r.assertShape=assertShape;r.assertOptionalChainStart=assertOptionalChainStart;r.chain=chain;r["default"]=defineType;r.NODE_PARENT_VALIDATIONS=r.DEPRECATED_KEYS=r.BUILDER_KEYS=r.NODE_FIELDS=r.FLIPPED_ALIAS_KEYS=r.ALIAS_KEYS=r.VISITOR_KEYS=void 0;var i=n(97096);var a=n(57594);const s={};r.VISITOR_KEYS=s;const o={};r.ALIAS_KEYS=o;const l={};r.FLIPPED_ALIAS_KEYS=l;const u={};r.NODE_FIELDS=u;const p={};r.BUILDER_KEYS=p;const f={};r.DEPRECATED_KEYS=f;const c={};r.NODE_PARENT_VALIDATIONS=c;function getType(e){if(Array.isArray(e)){return"array"}else if(e===null){return"null"}else{return typeof e}}function validate(e){return{validate:e}}function typeIs(e){return typeof e==="string"?assertNodeType(e):assertNodeType(...e)}function validateType(e){return validate(typeIs(e))}function validateOptional(e){return{validate:e,optional:true}}function validateOptionalType(e){return{validate:typeIs(e),optional:true}}function arrayOf(e){return chain(assertValueType("array"),assertEach(e))}function arrayOfType(e){return arrayOf(typeIs(e))}function validateArrayOfType(e){return validate(arrayOfType(e))}function assertEach(e){function validator(r,n,i){if(!Array.isArray(i))return;for(let s=0;s=2&&"type"in e[0]&&e[0].type==="array"&&!("each"in e[1])){throw new Error(`An assertValueType("array") validator can only be followed by an assertEach(...) validator.`)}return validate}const d=["aliases","builder","deprecatedAlias","fields","inherits","visitor","validate"];const y=["default","optional","validate"];function defineType(e,r={}){const n=r.inherits&&m[r.inherits]||{};let i=r.fields;if(!i){i={};if(n.fields){const e=Object.getOwnPropertyNames(n.fields);for(const r of e){const e=n.fields[r];const a=e.default;if(Array.isArray(a)?a.length>0:a&&typeof a==="object"){throw new Error("field defaults can only be primitives or empty arrays currently")}i[r]={default:Array.isArray(a)?[]:a,optional:e.optional,validate:e.validate}}}}const a=r.visitor||n.visitor||[];const T=r.aliases||n.aliases||[];const S=r.builder||n.builder||r.visitor||[];for(const n of Object.keys(r)){if(d.indexOf(n)===-1){throw new Error(`Unknown type option "${n}" on ${e}`)}}if(r.deprecatedAlias){f[r.deprecatedAlias]=e}for(const e of a.concat(S)){i[e]=i[e]||{}}for(const r of Object.keys(i)){const n=i[r];if(n.default!==undefined&&S.indexOf(r)===-1){n.optional=true}if(n.default===undefined){n.default=null}else if(!n.validate&&n.default!=null){n.validate=assertValueType(getType(n.default))}for(const i of Object.keys(n)){if(y.indexOf(i)===-1){throw new Error(`Unknown field key "${i}" on ${e}.${r}`)}}}s[e]=r.visitor=a;p[e]=r.builder=S;u[e]=r.fields=i;o[e]=r.aliases=T;T.forEach((r=>{l[r]=l[r]||[];l[r].push(e)}));if(r.validate){c[e]=r.validate}m[e]=r}const m={}},37499:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});var i={react:true,assertNode:true,createTypeAnnotationBasedOnTypeof:true,createUnionTypeAnnotation:true,createFlowUnionType:true,createTSUnionType:true,cloneNode:true,clone:true,cloneDeep:true,cloneDeepWithoutLoc:true,cloneWithoutLoc:true,addComment:true,addComments:true,inheritInnerComments:true,inheritLeadingComments:true,inheritsComments:true,inheritTrailingComments:true,removeComments:true,ensureBlock:true,toBindingIdentifierName:true,toBlock:true,toComputedKey:true,toExpression:true,toIdentifier:true,toKeyAlias:true,toSequenceExpression:true,toStatement:true,valueToNode:true,appendToMemberExpression:true,inherits:true,prependToMemberExpression:true,removeProperties:true,removePropertiesDeep:true,removeTypeDuplicates:true,getBindingIdentifiers:true,getOuterBindingIdentifiers:true,traverse:true,traverseFast:true,shallowEqual:true,is:true,isBinding:true,isBlockScoped:true,isImmutable:true,isLet:true,isNode:true,isNodesEquivalent:true,isPlaceholderType:true,isReferenced:true,isScope:true,isSpecifierDefault:true,isType:true,isValidES3Identifier:true,isValidIdentifier:true,isVar:true,matchesPattern:true,validate:true,buildMatchMemberExpression:true};Object.defineProperty(r,"assertNode",{enumerable:true,get:function(){return l.default}});Object.defineProperty(r,"createTypeAnnotationBasedOnTypeof",{enumerable:true,get:function(){return p.default}});Object.defineProperty(r,"createUnionTypeAnnotation",{enumerable:true,get:function(){return f.default}});Object.defineProperty(r,"createFlowUnionType",{enumerable:true,get:function(){return f.default}});Object.defineProperty(r,"createTSUnionType",{enumerable:true,get:function(){return c.default}});Object.defineProperty(r,"cloneNode",{enumerable:true,get:function(){return m.default}});Object.defineProperty(r,"clone",{enumerable:true,get:function(){return T.default}});Object.defineProperty(r,"cloneDeep",{enumerable:true,get:function(){return S.default}});Object.defineProperty(r,"cloneDeepWithoutLoc",{enumerable:true,get:function(){return h.default}});Object.defineProperty(r,"cloneWithoutLoc",{enumerable:true,get:function(){return b.default}});Object.defineProperty(r,"addComment",{enumerable:true,get:function(){return E.default}});Object.defineProperty(r,"addComments",{enumerable:true,get:function(){return P.default}});Object.defineProperty(r,"inheritInnerComments",{enumerable:true,get:function(){return x.default}});Object.defineProperty(r,"inheritLeadingComments",{enumerable:true,get:function(){return g.default}});Object.defineProperty(r,"inheritsComments",{enumerable:true,get:function(){return A.default}});Object.defineProperty(r,"inheritTrailingComments",{enumerable:true,get:function(){return v.default}});Object.defineProperty(r,"removeComments",{enumerable:true,get:function(){return O.default}});Object.defineProperty(r,"ensureBlock",{enumerable:true,get:function(){return N.default}});Object.defineProperty(r,"toBindingIdentifierName",{enumerable:true,get:function(){return w.default}});Object.defineProperty(r,"toBlock",{enumerable:true,get:function(){return C.default}});Object.defineProperty(r,"toComputedKey",{enumerable:true,get:function(){return j.default}});Object.defineProperty(r,"toExpression",{enumerable:true,get:function(){return L.default}});Object.defineProperty(r,"toIdentifier",{enumerable:true,get:function(){return M.default}});Object.defineProperty(r,"toKeyAlias",{enumerable:true,get:function(){return _.default}});Object.defineProperty(r,"toSequenceExpression",{enumerable:true,get:function(){return B.default}});Object.defineProperty(r,"toStatement",{enumerable:true,get:function(){return F.default}});Object.defineProperty(r,"valueToNode",{enumerable:true,get:function(){return k.default}});Object.defineProperty(r,"appendToMemberExpression",{enumerable:true,get:function(){return K.default}});Object.defineProperty(r,"inherits",{enumerable:true,get:function(){return V.default}});Object.defineProperty(r,"prependToMemberExpression",{enumerable:true,get:function(){return X.default}});Object.defineProperty(r,"removeProperties",{enumerable:true,get:function(){return J.default}});Object.defineProperty(r,"removePropertiesDeep",{enumerable:true,get:function(){return Y.default}});Object.defineProperty(r,"removeTypeDuplicates",{enumerable:true,get:function(){return U.default}});Object.defineProperty(r,"getBindingIdentifiers",{enumerable:true,get:function(){return W.default}});Object.defineProperty(r,"getOuterBindingIdentifiers",{enumerable:true,get:function(){return q.default}});Object.defineProperty(r,"traverse",{enumerable:true,get:function(){return $.default}});Object.defineProperty(r,"traverseFast",{enumerable:true,get:function(){return G.default}});Object.defineProperty(r,"shallowEqual",{enumerable:true,get:function(){return H.default}});Object.defineProperty(r,"is",{enumerable:true,get:function(){return z.default}});Object.defineProperty(r,"isBinding",{enumerable:true,get:function(){return Q.default}});Object.defineProperty(r,"isBlockScoped",{enumerable:true,get:function(){return Z.default}});Object.defineProperty(r,"isImmutable",{enumerable:true,get:function(){return ee.default}});Object.defineProperty(r,"isLet",{enumerable:true,get:function(){return te.default}});Object.defineProperty(r,"isNode",{enumerable:true,get:function(){return re.default}});Object.defineProperty(r,"isNodesEquivalent",{enumerable:true,get:function(){return ne.default}});Object.defineProperty(r,"isPlaceholderType",{enumerable:true,get:function(){return ie.default}});Object.defineProperty(r,"isReferenced",{enumerable:true,get:function(){return ae.default}});Object.defineProperty(r,"isScope",{enumerable:true,get:function(){return se.default}});Object.defineProperty(r,"isSpecifierDefault",{enumerable:true,get:function(){return oe.default}});Object.defineProperty(r,"isType",{enumerable:true,get:function(){return le.default}});Object.defineProperty(r,"isValidES3Identifier",{enumerable:true,get:function(){return ue.default}});Object.defineProperty(r,"isValidIdentifier",{enumerable:true,get:function(){return pe.default}});Object.defineProperty(r,"isVar",{enumerable:true,get:function(){return fe.default}});Object.defineProperty(r,"matchesPattern",{enumerable:true,get:function(){return ce.default}});Object.defineProperty(r,"validate",{enumerable:true,get:function(){return de.default}});Object.defineProperty(r,"buildMatchMemberExpression",{enumerable:true,get:function(){return ye.default}});r.react=void 0;var a=n(92519);var s=n(22271);var o=n(2914);var l=n(92161);var u=n(97383);Object.keys(u).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===u[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return u[e]}})}));var p=n(28482);var f=n(47278);var c=n(10796);var d=n(66969);Object.keys(d).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===d[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return d[e]}})}));var y=n(46718);Object.keys(y).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===y[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return y[e]}})}));var m=n(38277);var T=n(45998);var S=n(88136);var h=n(62730);var b=n(72591);var E=n(84857);var P=n(61332);var x=n(8169);var g=n(34306);var A=n(21122);var v=n(9767);var O=n(55157);var I=n(61453);Object.keys(I).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===I[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return I[e]}})}));var D=n(4505);Object.keys(D).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===D[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return D[e]}})}));var N=n(21356);var w=n(98426);var C=n(79171);var j=n(28916);var L=n(31932);var M=n(26942);var _=n(87143);var B=n(71331);var F=n(3802);var k=n(39786);var R=n(57168);Object.keys(R).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===R[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return R[e]}})}));var K=n(80881);var V=n(86564);var X=n(19339);var J=n(57176);var Y=n(65639);var U=n(83007);var W=n(30261);var q=n(30142);var $=n(33953);Object.keys($).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===$[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return $[e]}})}));var G=n(88014);var H=n(15348);var z=n(97096);var Q=n(373);var Z=n(30555);var ee=n(18490);var te=n(16946);var re=n(78817);var ne=n(72177);var ie=n(21366);var ae=n(67443);var se=n(43003);var oe=n(71268);var le=n(65713);var ue=n(14511);var pe=n(89992);var fe=n(32279);var ce=n(47176);var de=n(57594);var ye=n(62301);var me=n(69473);Object.keys(me).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===me[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return me[e]}})}));var Te=n(33935);Object.keys(Te).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===Te[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return Te[e]}})}));const Se={isReactComponent:a.default,isCompatTag:s.default,buildChildren:o.default};r.react=Se},80881:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=appendToMemberExpression;var i=n(66969);function appendToMemberExpression(e,r,n=false){e.object=(0,i.memberExpression)(e.object,e.property,e.computed);e.property=r;e.computed=!!n;return e}},83007:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeTypeDuplicates;var i=n(69473);function getQualifiedName(e){return(0,i.isIdentifier)(e)?e.name:`${e.id.name}.${getQualifiedName(e.qualification)}`}function removeTypeDuplicates(e){const r={};const n={};const a=[];const s=[];for(let o=0;o=0){continue}if((0,i.isAnyTypeAnnotation)(l)){return[l]}if((0,i.isFlowBaseAnnotation)(l)){n[l.type]=l;continue}if((0,i.isUnionTypeAnnotation)(l)){if(a.indexOf(l.types)<0){e=e.concat(l.types);a.push(l.types)}continue}if((0,i.isGenericTypeAnnotation)(l)){const e=getQualifiedName(l.id);if(r[e]){let n=r[e];if(n.typeParameters){if(l.typeParameters){n.typeParameters.params=removeTypeDuplicates(n.typeParameters.params.concat(l.typeParameters.params))}}else{n=l.typeParameters}}else{r[e]=l}continue}s.push(l)}for(const e of Object.keys(n)){s.push(n[e])}for(const e of Object.keys(r)){s.push(r[e])}return s}},86564:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inherits;var i=n(4505);var a=n(21122);function inherits(e,r){if(!e||!r)return e;for(const n of i.INHERIT_KEYS.optional){if(e[n]==null){e[n]=r[n]}}for(const n of Object.keys(r)){if(n[0]==="_"&&n!=="__clone")e[n]=r[n]}for(const n of i.INHERIT_KEYS.force){e[n]=r[n]}(0,a.default)(e,r);return e}},19339:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=prependToMemberExpression;var i=n(66969);function prependToMemberExpression(e,r){e.object=(0,i.memberExpression)(r,e.object);return e}},57176:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeProperties;var i=n(4505);const a=["tokens","start","end","loc","raw","rawValue"];const s=i.COMMENT_KEYS.concat(["comments"]).concat(a);function removeProperties(e,r={}){const n=r.preserveComments?a:s;for(const r of n){if(e[r]!=null)e[r]=undefined}for(const r of Object.keys(e)){if(r[0]==="_"&&e[r]!=null)e[r]=undefined}const i=Object.getOwnPropertySymbols(e);for(const r of i){e[r]=null}}},65639:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removePropertiesDeep;var i=n(88014);var a=n(57176);function removePropertiesDeep(e,r){(0,i.default)(e,a.default,r);return e}},68893:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeTypeDuplicates;var i=n(69473);function removeTypeDuplicates(e){const r={};const n={};const a=[];const s=[];for(let r=0;r=0){continue}if((0,i.isTSAnyKeyword)(o)){return[o]}if((0,i.isTSBaseType)(o)){n[o.type]=o;continue}if((0,i.isTSUnionType)(o)){if(a.indexOf(o.types)<0){e=e.concat(o.types);a.push(o.types)}continue}s.push(o)}for(const e of Object.keys(n)){s.push(n[e])}for(const e of Object.keys(r)){s.push(r[e])}return s}},30261:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=getBindingIdentifiers;var i=n(69473);function getBindingIdentifiers(e,r,n){let a=[].concat(e);const s=Object.create(null);while(a.length){const e=a.shift();if(!e)continue;const o=getBindingIdentifiers.keys[e.type];if((0,i.isIdentifier)(e)){if(r){const r=s[e.name]=s[e.name]||[];r.push(e)}else{s[e.name]=e}continue}if((0,i.isExportDeclaration)(e)&&!(0,i.isExportAllDeclaration)(e)){if((0,i.isDeclaration)(e.declaration)){a.push(e.declaration)}continue}if(n){if((0,i.isFunctionDeclaration)(e)){a.push(e.id);continue}if((0,i.isFunctionExpression)(e)){continue}}if(o){for(let r=0;r{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(30261);var a=getOuterBindingIdentifiers;r["default"]=a;function getOuterBindingIdentifiers(e,r){return(0,i.default)(e,r,true)}},33953:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=traverse;var i=n(57168);function traverse(e,r,n){if(typeof r==="function"){r={enter:r}}const{enter:i,exit:a}=r;traverseSimpleImpl(e,i,a,n,[])}function traverseSimpleImpl(e,r,n,a,s){const o=i.VISITOR_KEYS[e.type];if(!o)return;if(r)r(e,s,a);for(const i of o){const o=e[i];if(Array.isArray(o)){for(let l=0;l{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=traverseFast;var i=n(57168);function traverseFast(e,r,n){if(!e)return;const a=i.VISITOR_KEYS[e.type];if(!a)return;n=n||{};r(e,n);for(const i of a){const a=e[i];if(Array.isArray(a)){for(const e of a){traverseFast(e,r,n)}}else{traverseFast(a,r,n)}}}},23194:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inherit;function inherit(e,r,n){if(r&&n){r[e]=Array.from(new Set([].concat(r[e],n[e]).filter(Boolean)))}}},25192:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cleanJSXElementLiteralChild;var i=n(66969);function cleanJSXElementLiteralChild(e,r){const n=e.value.split(/\r\n|\n|\r/);let a=0;for(let e=0;e{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=shallowEqual;function shallowEqual(e,r){const n=Object.keys(r);for(const i of n){if(e[i]!==r[i]){return false}}return true}},62301:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=buildMatchMemberExpression;var i=n(47176);function buildMatchMemberExpression(e,r){const n=e.split(".");return e=>(0,i.default)(e,n,r)}},69473:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isArrayExpression=isArrayExpression;r.isAssignmentExpression=isAssignmentExpression;r.isBinaryExpression=isBinaryExpression;r.isInterpreterDirective=isInterpreterDirective;r.isDirective=isDirective;r.isDirectiveLiteral=isDirectiveLiteral;r.isBlockStatement=isBlockStatement;r.isBreakStatement=isBreakStatement;r.isCallExpression=isCallExpression;r.isCatchClause=isCatchClause;r.isConditionalExpression=isConditionalExpression;r.isContinueStatement=isContinueStatement;r.isDebuggerStatement=isDebuggerStatement;r.isDoWhileStatement=isDoWhileStatement;r.isEmptyStatement=isEmptyStatement;r.isExpressionStatement=isExpressionStatement;r.isFile=isFile;r.isForInStatement=isForInStatement;r.isForStatement=isForStatement;r.isFunctionDeclaration=isFunctionDeclaration;r.isFunctionExpression=isFunctionExpression;r.isIdentifier=isIdentifier;r.isIfStatement=isIfStatement;r.isLabeledStatement=isLabeledStatement;r.isStringLiteral=isStringLiteral;r.isNumericLiteral=isNumericLiteral;r.isNullLiteral=isNullLiteral;r.isBooleanLiteral=isBooleanLiteral;r.isRegExpLiteral=isRegExpLiteral;r.isLogicalExpression=isLogicalExpression;r.isMemberExpression=isMemberExpression;r.isNewExpression=isNewExpression;r.isProgram=isProgram;r.isObjectExpression=isObjectExpression;r.isObjectMethod=isObjectMethod;r.isObjectProperty=isObjectProperty;r.isRestElement=isRestElement;r.isReturnStatement=isReturnStatement;r.isSequenceExpression=isSequenceExpression;r.isParenthesizedExpression=isParenthesizedExpression;r.isSwitchCase=isSwitchCase;r.isSwitchStatement=isSwitchStatement;r.isThisExpression=isThisExpression;r.isThrowStatement=isThrowStatement;r.isTryStatement=isTryStatement;r.isUnaryExpression=isUnaryExpression;r.isUpdateExpression=isUpdateExpression;r.isVariableDeclaration=isVariableDeclaration;r.isVariableDeclarator=isVariableDeclarator;r.isWhileStatement=isWhileStatement;r.isWithStatement=isWithStatement;r.isAssignmentPattern=isAssignmentPattern;r.isArrayPattern=isArrayPattern;r.isArrowFunctionExpression=isArrowFunctionExpression;r.isClassBody=isClassBody;r.isClassExpression=isClassExpression;r.isClassDeclaration=isClassDeclaration;r.isExportAllDeclaration=isExportAllDeclaration;r.isExportDefaultDeclaration=isExportDefaultDeclaration;r.isExportNamedDeclaration=isExportNamedDeclaration;r.isExportSpecifier=isExportSpecifier;r.isForOfStatement=isForOfStatement;r.isImportDeclaration=isImportDeclaration;r.isImportDefaultSpecifier=isImportDefaultSpecifier;r.isImportNamespaceSpecifier=isImportNamespaceSpecifier;r.isImportSpecifier=isImportSpecifier;r.isMetaProperty=isMetaProperty;r.isClassMethod=isClassMethod;r.isObjectPattern=isObjectPattern;r.isSpreadElement=isSpreadElement;r.isSuper=isSuper;r.isTaggedTemplateExpression=isTaggedTemplateExpression;r.isTemplateElement=isTemplateElement;r.isTemplateLiteral=isTemplateLiteral;r.isYieldExpression=isYieldExpression;r.isAwaitExpression=isAwaitExpression;r.isImport=isImport;r.isBigIntLiteral=isBigIntLiteral;r.isExportNamespaceSpecifier=isExportNamespaceSpecifier;r.isOptionalMemberExpression=isOptionalMemberExpression;r.isOptionalCallExpression=isOptionalCallExpression;r.isAnyTypeAnnotation=isAnyTypeAnnotation;r.isArrayTypeAnnotation=isArrayTypeAnnotation;r.isBooleanTypeAnnotation=isBooleanTypeAnnotation;r.isBooleanLiteralTypeAnnotation=isBooleanLiteralTypeAnnotation;r.isNullLiteralTypeAnnotation=isNullLiteralTypeAnnotation;r.isClassImplements=isClassImplements;r.isDeclareClass=isDeclareClass;r.isDeclareFunction=isDeclareFunction;r.isDeclareInterface=isDeclareInterface;r.isDeclareModule=isDeclareModule;r.isDeclareModuleExports=isDeclareModuleExports;r.isDeclareTypeAlias=isDeclareTypeAlias;r.isDeclareOpaqueType=isDeclareOpaqueType;r.isDeclareVariable=isDeclareVariable;r.isDeclareExportDeclaration=isDeclareExportDeclaration;r.isDeclareExportAllDeclaration=isDeclareExportAllDeclaration;r.isDeclaredPredicate=isDeclaredPredicate;r.isExistsTypeAnnotation=isExistsTypeAnnotation;r.isFunctionTypeAnnotation=isFunctionTypeAnnotation;r.isFunctionTypeParam=isFunctionTypeParam;r.isGenericTypeAnnotation=isGenericTypeAnnotation;r.isInferredPredicate=isInferredPredicate;r.isInterfaceExtends=isInterfaceExtends;r.isInterfaceDeclaration=isInterfaceDeclaration;r.isInterfaceTypeAnnotation=isInterfaceTypeAnnotation;r.isIntersectionTypeAnnotation=isIntersectionTypeAnnotation;r.isMixedTypeAnnotation=isMixedTypeAnnotation;r.isEmptyTypeAnnotation=isEmptyTypeAnnotation;r.isNullableTypeAnnotation=isNullableTypeAnnotation;r.isNumberLiteralTypeAnnotation=isNumberLiteralTypeAnnotation;r.isNumberTypeAnnotation=isNumberTypeAnnotation;r.isObjectTypeAnnotation=isObjectTypeAnnotation;r.isObjectTypeInternalSlot=isObjectTypeInternalSlot;r.isObjectTypeCallProperty=isObjectTypeCallProperty;r.isObjectTypeIndexer=isObjectTypeIndexer;r.isObjectTypeProperty=isObjectTypeProperty;r.isObjectTypeSpreadProperty=isObjectTypeSpreadProperty;r.isOpaqueType=isOpaqueType;r.isQualifiedTypeIdentifier=isQualifiedTypeIdentifier;r.isStringLiteralTypeAnnotation=isStringLiteralTypeAnnotation;r.isStringTypeAnnotation=isStringTypeAnnotation;r.isSymbolTypeAnnotation=isSymbolTypeAnnotation;r.isThisTypeAnnotation=isThisTypeAnnotation;r.isTupleTypeAnnotation=isTupleTypeAnnotation;r.isTypeofTypeAnnotation=isTypeofTypeAnnotation;r.isTypeAlias=isTypeAlias;r.isTypeAnnotation=isTypeAnnotation;r.isTypeCastExpression=isTypeCastExpression;r.isTypeParameter=isTypeParameter;r.isTypeParameterDeclaration=isTypeParameterDeclaration;r.isTypeParameterInstantiation=isTypeParameterInstantiation;r.isUnionTypeAnnotation=isUnionTypeAnnotation;r.isVariance=isVariance;r.isVoidTypeAnnotation=isVoidTypeAnnotation;r.isEnumDeclaration=isEnumDeclaration;r.isEnumBooleanBody=isEnumBooleanBody;r.isEnumNumberBody=isEnumNumberBody;r.isEnumStringBody=isEnumStringBody;r.isEnumSymbolBody=isEnumSymbolBody;r.isEnumBooleanMember=isEnumBooleanMember;r.isEnumNumberMember=isEnumNumberMember;r.isEnumStringMember=isEnumStringMember;r.isEnumDefaultedMember=isEnumDefaultedMember;r.isIndexedAccessType=isIndexedAccessType;r.isOptionalIndexedAccessType=isOptionalIndexedAccessType;r.isJSXAttribute=isJSXAttribute;r.isJSXClosingElement=isJSXClosingElement;r.isJSXElement=isJSXElement;r.isJSXEmptyExpression=isJSXEmptyExpression;r.isJSXExpressionContainer=isJSXExpressionContainer;r.isJSXSpreadChild=isJSXSpreadChild;r.isJSXIdentifier=isJSXIdentifier;r.isJSXMemberExpression=isJSXMemberExpression;r.isJSXNamespacedName=isJSXNamespacedName;r.isJSXOpeningElement=isJSXOpeningElement;r.isJSXSpreadAttribute=isJSXSpreadAttribute;r.isJSXText=isJSXText;r.isJSXFragment=isJSXFragment;r.isJSXOpeningFragment=isJSXOpeningFragment;r.isJSXClosingFragment=isJSXClosingFragment;r.isNoop=isNoop;r.isPlaceholder=isPlaceholder;r.isV8IntrinsicIdentifier=isV8IntrinsicIdentifier;r.isArgumentPlaceholder=isArgumentPlaceholder;r.isBindExpression=isBindExpression;r.isClassProperty=isClassProperty;r.isPipelineTopicExpression=isPipelineTopicExpression;r.isPipelineBareFunction=isPipelineBareFunction;r.isPipelinePrimaryTopicReference=isPipelinePrimaryTopicReference;r.isClassPrivateProperty=isClassPrivateProperty;r.isClassPrivateMethod=isClassPrivateMethod;r.isImportAttribute=isImportAttribute;r.isDecorator=isDecorator;r.isDoExpression=isDoExpression;r.isExportDefaultSpecifier=isExportDefaultSpecifier;r.isPrivateName=isPrivateName;r.isRecordExpression=isRecordExpression;r.isTupleExpression=isTupleExpression;r.isDecimalLiteral=isDecimalLiteral;r.isStaticBlock=isStaticBlock;r.isModuleExpression=isModuleExpression;r.isTSParameterProperty=isTSParameterProperty;r.isTSDeclareFunction=isTSDeclareFunction;r.isTSDeclareMethod=isTSDeclareMethod;r.isTSQualifiedName=isTSQualifiedName;r.isTSCallSignatureDeclaration=isTSCallSignatureDeclaration;r.isTSConstructSignatureDeclaration=isTSConstructSignatureDeclaration;r.isTSPropertySignature=isTSPropertySignature;r.isTSMethodSignature=isTSMethodSignature;r.isTSIndexSignature=isTSIndexSignature;r.isTSAnyKeyword=isTSAnyKeyword;r.isTSBooleanKeyword=isTSBooleanKeyword;r.isTSBigIntKeyword=isTSBigIntKeyword;r.isTSIntrinsicKeyword=isTSIntrinsicKeyword;r.isTSNeverKeyword=isTSNeverKeyword;r.isTSNullKeyword=isTSNullKeyword;r.isTSNumberKeyword=isTSNumberKeyword;r.isTSObjectKeyword=isTSObjectKeyword;r.isTSStringKeyword=isTSStringKeyword;r.isTSSymbolKeyword=isTSSymbolKeyword;r.isTSUndefinedKeyword=isTSUndefinedKeyword;r.isTSUnknownKeyword=isTSUnknownKeyword;r.isTSVoidKeyword=isTSVoidKeyword;r.isTSThisType=isTSThisType;r.isTSFunctionType=isTSFunctionType;r.isTSConstructorType=isTSConstructorType;r.isTSTypeReference=isTSTypeReference;r.isTSTypePredicate=isTSTypePredicate;r.isTSTypeQuery=isTSTypeQuery;r.isTSTypeLiteral=isTSTypeLiteral;r.isTSArrayType=isTSArrayType;r.isTSTupleType=isTSTupleType;r.isTSOptionalType=isTSOptionalType;r.isTSRestType=isTSRestType;r.isTSNamedTupleMember=isTSNamedTupleMember;r.isTSUnionType=isTSUnionType;r.isTSIntersectionType=isTSIntersectionType;r.isTSConditionalType=isTSConditionalType;r.isTSInferType=isTSInferType;r.isTSParenthesizedType=isTSParenthesizedType;r.isTSTypeOperator=isTSTypeOperator;r.isTSIndexedAccessType=isTSIndexedAccessType;r.isTSMappedType=isTSMappedType;r.isTSLiteralType=isTSLiteralType;r.isTSExpressionWithTypeArguments=isTSExpressionWithTypeArguments;r.isTSInterfaceDeclaration=isTSInterfaceDeclaration;r.isTSInterfaceBody=isTSInterfaceBody;r.isTSTypeAliasDeclaration=isTSTypeAliasDeclaration;r.isTSAsExpression=isTSAsExpression;r.isTSTypeAssertion=isTSTypeAssertion;r.isTSEnumDeclaration=isTSEnumDeclaration;r.isTSEnumMember=isTSEnumMember;r.isTSModuleDeclaration=isTSModuleDeclaration;r.isTSModuleBlock=isTSModuleBlock;r.isTSImportType=isTSImportType;r.isTSImportEqualsDeclaration=isTSImportEqualsDeclaration;r.isTSExternalModuleReference=isTSExternalModuleReference;r.isTSNonNullExpression=isTSNonNullExpression;r.isTSExportAssignment=isTSExportAssignment;r.isTSNamespaceExportDeclaration=isTSNamespaceExportDeclaration;r.isTSTypeAnnotation=isTSTypeAnnotation;r.isTSTypeParameterInstantiation=isTSTypeParameterInstantiation;r.isTSTypeParameterDeclaration=isTSTypeParameterDeclaration;r.isTSTypeParameter=isTSTypeParameter;r.isExpression=isExpression;r.isBinary=isBinary;r.isScopable=isScopable;r.isBlockParent=isBlockParent;r.isBlock=isBlock;r.isStatement=isStatement;r.isTerminatorless=isTerminatorless;r.isCompletionStatement=isCompletionStatement;r.isConditional=isConditional;r.isLoop=isLoop;r.isWhile=isWhile;r.isExpressionWrapper=isExpressionWrapper;r.isFor=isFor;r.isForXStatement=isForXStatement;r.isFunction=isFunction;r.isFunctionParent=isFunctionParent;r.isPureish=isPureish;r.isDeclaration=isDeclaration;r.isPatternLike=isPatternLike;r.isLVal=isLVal;r.isTSEntityName=isTSEntityName;r.isLiteral=isLiteral;r.isImmutable=isImmutable;r.isUserWhitespacable=isUserWhitespacable;r.isMethod=isMethod;r.isObjectMember=isObjectMember;r.isProperty=isProperty;r.isUnaryLike=isUnaryLike;r.isPattern=isPattern;r.isClass=isClass;r.isModuleDeclaration=isModuleDeclaration;r.isExportDeclaration=isExportDeclaration;r.isModuleSpecifier=isModuleSpecifier;r.isFlow=isFlow;r.isFlowType=isFlowType;r.isFlowBaseAnnotation=isFlowBaseAnnotation;r.isFlowDeclaration=isFlowDeclaration;r.isFlowPredicate=isFlowPredicate;r.isEnumBody=isEnumBody;r.isEnumMember=isEnumMember;r.isJSX=isJSX;r.isPrivate=isPrivate;r.isTSTypeElement=isTSTypeElement;r.isTSType=isTSType;r.isTSBaseType=isTSBaseType;r.isNumberLiteral=isNumberLiteral;r.isRegexLiteral=isRegexLiteral;r.isRestProperty=isRestProperty;r.isSpreadProperty=isSpreadProperty;var i=n(15348);function isArrayExpression(e,r){if(!e)return false;const n=e.type;if(n==="ArrayExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAssignmentExpression(e,r){if(!e)return false;const n=e.type;if(n==="AssignmentExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBinaryExpression(e,r){if(!e)return false;const n=e.type;if(n==="BinaryExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterpreterDirective(e,r){if(!e)return false;const n=e.type;if(n==="InterpreterDirective"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDirective(e,r){if(!e)return false;const n=e.type;if(n==="Directive"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDirectiveLiteral(e,r){if(!e)return false;const n=e.type;if(n==="DirectiveLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBlockStatement(e,r){if(!e)return false;const n=e.type;if(n==="BlockStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBreakStatement(e,r){if(!e)return false;const n=e.type;if(n==="BreakStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isCallExpression(e,r){if(!e)return false;const n=e.type;if(n==="CallExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isCatchClause(e,r){if(!e)return false;const n=e.type;if(n==="CatchClause"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isConditionalExpression(e,r){if(!e)return false;const n=e.type;if(n==="ConditionalExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isContinueStatement(e,r){if(!e)return false;const n=e.type;if(n==="ContinueStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDebuggerStatement(e,r){if(!e)return false;const n=e.type;if(n==="DebuggerStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDoWhileStatement(e,r){if(!e)return false;const n=e.type;if(n==="DoWhileStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEmptyStatement(e,r){if(!e)return false;const n=e.type;if(n==="EmptyStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExpressionStatement(e,r){if(!e)return false;const n=e.type;if(n==="ExpressionStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFile(e,r){if(!e)return false;const n=e.type;if(n==="File"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForInStatement(e,r){if(!e)return false;const n=e.type;if(n==="ForInStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForStatement(e,r){if(!e)return false;const n=e.type;if(n==="ForStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="FunctionDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionExpression(e,r){if(!e)return false;const n=e.type;if(n==="FunctionExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="Identifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIfStatement(e,r){if(!e)return false;const n=e.type;if(n==="IfStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLabeledStatement(e,r){if(!e)return false;const n=e.type;if(n==="LabeledStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStringLiteral(e,r){if(!e)return false;const n=e.type;if(n==="StringLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumericLiteral(e,r){if(!e)return false;const n=e.type;if(n==="NumericLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNullLiteral(e,r){if(!e)return false;const n=e.type;if(n==="NullLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBooleanLiteral(e,r){if(!e)return false;const n=e.type;if(n==="BooleanLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRegExpLiteral(e,r){if(!e)return false;const n=e.type;if(n==="RegExpLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLogicalExpression(e,r){if(!e)return false;const n=e.type;if(n==="LogicalExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMemberExpression(e,r){if(!e)return false;const n=e.type;if(n==="MemberExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNewExpression(e,r){if(!e)return false;const n=e.type;if(n==="NewExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isProgram(e,r){if(!e)return false;const n=e.type;if(n==="Program"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectExpression(e,r){if(!e)return false;const n=e.type;if(n==="ObjectExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectMethod(e,r){if(!e)return false;const n=e.type;if(n==="ObjectMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRestElement(e,r){if(!e)return false;const n=e.type;if(n==="RestElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isReturnStatement(e,r){if(!e)return false;const n=e.type;if(n==="ReturnStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSequenceExpression(e,r){if(!e)return false;const n=e.type;if(n==="SequenceExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isParenthesizedExpression(e,r){if(!e)return false;const n=e.type;if(n==="ParenthesizedExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSwitchCase(e,r){if(!e)return false;const n=e.type;if(n==="SwitchCase"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSwitchStatement(e,r){if(!e)return false;const n=e.type;if(n==="SwitchStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isThisExpression(e,r){if(!e)return false;const n=e.type;if(n==="ThisExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isThrowStatement(e,r){if(!e)return false;const n=e.type;if(n==="ThrowStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTryStatement(e,r){if(!e)return false;const n=e.type;if(n==="TryStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUnaryExpression(e,r){if(!e)return false;const n=e.type;if(n==="UnaryExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUpdateExpression(e,r){if(!e)return false;const n=e.type;if(n==="UpdateExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVariableDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="VariableDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVariableDeclarator(e,r){if(!e)return false;const n=e.type;if(n==="VariableDeclarator"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isWhileStatement(e,r){if(!e)return false;const n=e.type;if(n==="WhileStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isWithStatement(e,r){if(!e)return false;const n=e.type;if(n==="WithStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAssignmentPattern(e,r){if(!e)return false;const n=e.type;if(n==="AssignmentPattern"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArrayPattern(e,r){if(!e)return false;const n=e.type;if(n==="ArrayPattern"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArrowFunctionExpression(e,r){if(!e)return false;const n=e.type;if(n==="ArrowFunctionExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassBody(e,r){if(!e)return false;const n=e.type;if(n==="ClassBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassExpression(e,r){if(!e)return false;const n=e.type;if(n==="ClassExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ClassDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportAllDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ExportAllDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportDefaultDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ExportDefaultDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportNamedDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ExportNamedDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ExportSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForOfStatement(e,r){if(!e)return false;const n=e.type;if(n==="ForOfStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ImportDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportDefaultSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ImportDefaultSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportNamespaceSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ImportNamespaceSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ImportSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMetaProperty(e,r){if(!e)return false;const n=e.type;if(n==="MetaProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassMethod(e,r){if(!e)return false;const n=e.type;if(n==="ClassMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectPattern(e,r){if(!e)return false;const n=e.type;if(n==="ObjectPattern"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSpreadElement(e,r){if(!e)return false;const n=e.type;if(n==="SpreadElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSuper(e,r){if(!e)return false;const n=e.type;if(n==="Super"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTaggedTemplateExpression(e,r){if(!e)return false;const n=e.type;if(n==="TaggedTemplateExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTemplateElement(e,r){if(!e)return false;const n=e.type;if(n==="TemplateElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTemplateLiteral(e,r){if(!e)return false;const n=e.type;if(n==="TemplateLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isYieldExpression(e,r){if(!e)return false;const n=e.type;if(n==="YieldExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAwaitExpression(e,r){if(!e)return false;const n=e.type;if(n==="AwaitExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImport(e,r){if(!e)return false;const n=e.type;if(n==="Import"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBigIntLiteral(e,r){if(!e)return false;const n=e.type;if(n==="BigIntLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportNamespaceSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ExportNamespaceSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOptionalMemberExpression(e,r){if(!e)return false;const n=e.type;if(n==="OptionalMemberExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOptionalCallExpression(e,r){if(!e)return false;const n=e.type;if(n==="OptionalCallExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAnyTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="AnyTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArrayTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ArrayTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBooleanTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="BooleanTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBooleanLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="BooleanLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNullLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NullLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassImplements(e,r){if(!e)return false;const n=e.type;if(n==="ClassImplements"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareClass(e,r){if(!e)return false;const n=e.type;if(n==="DeclareClass"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareFunction(e,r){if(!e)return false;const n=e.type;if(n==="DeclareFunction"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareInterface(e,r){if(!e)return false;const n=e.type;if(n==="DeclareInterface"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareModule(e,r){if(!e)return false;const n=e.type;if(n==="DeclareModule"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareModuleExports(e,r){if(!e)return false;const n=e.type;if(n==="DeclareModuleExports"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareTypeAlias(e,r){if(!e)return false;const n=e.type;if(n==="DeclareTypeAlias"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareOpaqueType(e,r){if(!e)return false;const n=e.type;if(n==="DeclareOpaqueType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareVariable(e,r){if(!e)return false;const n=e.type;if(n==="DeclareVariable"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareExportDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="DeclareExportDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareExportAllDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="DeclareExportAllDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclaredPredicate(e,r){if(!e)return false;const n=e.type;if(n==="DeclaredPredicate"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExistsTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ExistsTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="FunctionTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionTypeParam(e,r){if(!e)return false;const n=e.type;if(n==="FunctionTypeParam"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isGenericTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="GenericTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInferredPredicate(e,r){if(!e)return false;const n=e.type;if(n==="InferredPredicate"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterfaceExtends(e,r){if(!e)return false;const n=e.type;if(n==="InterfaceExtends"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterfaceDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="InterfaceDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterfaceTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="InterfaceTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIntersectionTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="IntersectionTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMixedTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="MixedTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEmptyTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="EmptyTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNullableTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NullableTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumberLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NumberLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumberTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NumberTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeInternalSlot(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeInternalSlot"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeCallProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeCallProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeIndexer(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeIndexer"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeSpreadProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeSpreadProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOpaqueType(e,r){if(!e)return false;const n=e.type;if(n==="OpaqueType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isQualifiedTypeIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="QualifiedTypeIdentifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStringLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="StringLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStringTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="StringTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSymbolTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="SymbolTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isThisTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ThisTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTupleTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TupleTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeofTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TypeofTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeAlias(e,r){if(!e)return false;const n=e.type;if(n==="TypeAlias"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeCastExpression(e,r){if(!e)return false;const n=e.type;if(n==="TypeCastExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeParameter(e,r){if(!e)return false;const n=e.type;if(n==="TypeParameter"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeParameterDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TypeParameterDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeParameterInstantiation(e,r){if(!e)return false;const n=e.type;if(n==="TypeParameterInstantiation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUnionTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="UnionTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVariance(e,r){if(!e)return false;const n=e.type;if(n==="Variance"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVoidTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="VoidTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="EnumDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumBooleanBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumBooleanBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumNumberBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumNumberBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumStringBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumStringBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumSymbolBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumSymbolBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumBooleanMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumBooleanMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumNumberMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumNumberMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumStringMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumStringMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumDefaultedMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumDefaultedMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIndexedAccessType(e,r){if(!e)return false;const n=e.type;if(n==="IndexedAccessType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOptionalIndexedAccessType(e,r){if(!e)return false;const n=e.type;if(n==="OptionalIndexedAccessType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXAttribute(e,r){if(!e)return false;const n=e.type;if(n==="JSXAttribute"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXClosingElement(e,r){if(!e)return false;const n=e.type;if(n==="JSXClosingElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXElement(e,r){if(!e)return false;const n=e.type;if(n==="JSXElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXEmptyExpression(e,r){if(!e)return false;const n=e.type;if(n==="JSXEmptyExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXExpressionContainer(e,r){if(!e)return false;const n=e.type;if(n==="JSXExpressionContainer"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXSpreadChild(e,r){if(!e)return false;const n=e.type;if(n==="JSXSpreadChild"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="JSXIdentifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXMemberExpression(e,r){if(!e)return false;const n=e.type;if(n==="JSXMemberExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXNamespacedName(e,r){if(!e)return false;const n=e.type;if(n==="JSXNamespacedName"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXOpeningElement(e,r){if(!e)return false;const n=e.type;if(n==="JSXOpeningElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXSpreadAttribute(e,r){if(!e)return false;const n=e.type;if(n==="JSXSpreadAttribute"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXText(e,r){if(!e)return false;const n=e.type;if(n==="JSXText"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXFragment(e,r){if(!e)return false;const n=e.type;if(n==="JSXFragment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXOpeningFragment(e,r){if(!e)return false;const n=e.type;if(n==="JSXOpeningFragment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXClosingFragment(e,r){if(!e)return false;const n=e.type;if(n==="JSXClosingFragment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNoop(e,r){if(!e)return false;const n=e.type;if(n==="Noop"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPlaceholder(e,r){if(!e)return false;const n=e.type;if(n==="Placeholder"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isV8IntrinsicIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="V8IntrinsicIdentifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArgumentPlaceholder(e,r){if(!e)return false;const n=e.type;if(n==="ArgumentPlaceholder"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBindExpression(e,r){if(!e)return false;const n=e.type;if(n==="BindExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassProperty(e,r){if(!e)return false;const n=e.type;if(n==="ClassProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPipelineTopicExpression(e,r){if(!e)return false;const n=e.type;if(n==="PipelineTopicExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPipelineBareFunction(e,r){if(!e)return false;const n=e.type;if(n==="PipelineBareFunction"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPipelinePrimaryTopicReference(e,r){if(!e)return false;const n=e.type;if(n==="PipelinePrimaryTopicReference"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassPrivateProperty(e,r){if(!e)return false;const n=e.type;if(n==="ClassPrivateProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassPrivateMethod(e,r){if(!e)return false;const n=e.type;if(n==="ClassPrivateMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportAttribute(e,r){if(!e)return false;const n=e.type;if(n==="ImportAttribute"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDecorator(e,r){if(!e)return false;const n=e.type;if(n==="Decorator"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDoExpression(e,r){if(!e)return false;const n=e.type;if(n==="DoExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportDefaultSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ExportDefaultSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPrivateName(e,r){if(!e)return false;const n=e.type;if(n==="PrivateName"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRecordExpression(e,r){if(!e)return false;const n=e.type;if(n==="RecordExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTupleExpression(e,r){if(!e)return false;const n=e.type;if(n==="TupleExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDecimalLiteral(e,r){if(!e)return false;const n=e.type;if(n==="DecimalLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStaticBlock(e,r){if(!e)return false;const n=e.type;if(n==="StaticBlock"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isModuleExpression(e,r){if(!e)return false;const n=e.type;if(n==="ModuleExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSParameterProperty(e,r){if(!e)return false;const n=e.type;if(n==="TSParameterProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSDeclareFunction(e,r){if(!e)return false;const n=e.type;if(n==="TSDeclareFunction"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSDeclareMethod(e,r){if(!e)return false;const n=e.type;if(n==="TSDeclareMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSQualifiedName(e,r){if(!e)return false;const n=e.type;if(n==="TSQualifiedName"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSCallSignatureDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSCallSignatureDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSConstructSignatureDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSConstructSignatureDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSPropertySignature(e,r){if(!e)return false;const n=e.type;if(n==="TSPropertySignature"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSMethodSignature(e,r){if(!e)return false;const n=e.type;if(n==="TSMethodSignature"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIndexSignature(e,r){if(!e)return false;const n=e.type;if(n==="TSIndexSignature"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSAnyKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSAnyKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSBooleanKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSBooleanKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSBigIntKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSBigIntKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIntrinsicKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSIntrinsicKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNeverKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSNeverKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNullKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSNullKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNumberKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSNumberKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSObjectKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSObjectKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSStringKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSStringKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSSymbolKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSSymbolKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSUndefinedKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSUndefinedKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSUnknownKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSUnknownKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSVoidKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSVoidKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSThisType(e,r){if(!e)return false;const n=e.type;if(n==="TSThisType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSFunctionType(e,r){if(!e)return false;const n=e.type;if(n==="TSFunctionType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSConstructorType(e,r){if(!e)return false;const n=e.type;if(n==="TSConstructorType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeReference(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeReference"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypePredicate(e,r){if(!e)return false;const n=e.type;if(n==="TSTypePredicate"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeQuery(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeQuery"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeLiteral(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSArrayType(e,r){if(!e)return false;const n=e.type;if(n==="TSArrayType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTupleType(e,r){if(!e)return false;const n=e.type;if(n==="TSTupleType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSOptionalType(e,r){if(!e)return false;const n=e.type;if(n==="TSOptionalType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSRestType(e,r){if(!e)return false;const n=e.type;if(n==="TSRestType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNamedTupleMember(e,r){if(!e)return false;const n=e.type;if(n==="TSNamedTupleMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSUnionType(e,r){if(!e)return false;const n=e.type;if(n==="TSUnionType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIntersectionType(e,r){if(!e)return false;const n=e.type;if(n==="TSIntersectionType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSConditionalType(e,r){if(!e)return false;const n=e.type;if(n==="TSConditionalType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSInferType(e,r){if(!e)return false;const n=e.type;if(n==="TSInferType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSParenthesizedType(e,r){if(!e)return false;const n=e.type;if(n==="TSParenthesizedType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeOperator(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeOperator"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIndexedAccessType(e,r){if(!e)return false;const n=e.type;if(n==="TSIndexedAccessType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSMappedType(e,r){if(!e)return false;const n=e.type;if(n==="TSMappedType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSLiteralType(e,r){if(!e)return false;const n=e.type;if(n==="TSLiteralType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSExpressionWithTypeArguments(e,r){if(!e)return false;const n=e.type;if(n==="TSExpressionWithTypeArguments"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSInterfaceDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSInterfaceDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSInterfaceBody(e,r){if(!e)return false;const n=e.type;if(n==="TSInterfaceBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeAliasDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeAliasDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSAsExpression(e,r){if(!e)return false;const n=e.type;if(n==="TSAsExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeAssertion(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeAssertion"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSEnumDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSEnumDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSEnumMember(e,r){if(!e)return false;const n=e.type;if(n==="TSEnumMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSModuleDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSModuleDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSModuleBlock(e,r){if(!e)return false;const n=e.type;if(n==="TSModuleBlock"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSImportType(e,r){if(!e)return false;const n=e.type;if(n==="TSImportType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSImportEqualsDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSImportEqualsDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSExternalModuleReference(e,r){if(!e)return false;const n=e.type;if(n==="TSExternalModuleReference"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNonNullExpression(e,r){if(!e)return false;const n=e.type;if(n==="TSNonNullExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSExportAssignment(e,r){if(!e)return false;const n=e.type;if(n==="TSExportAssignment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNamespaceExportDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSNamespaceExportDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeParameterInstantiation(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeParameterInstantiation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeParameterDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeParameterDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeParameter(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeParameter"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExpression(e,r){if(!e)return false;const n=e.type;if("ArrayExpression"===n||"AssignmentExpression"===n||"BinaryExpression"===n||"CallExpression"===n||"ConditionalExpression"===n||"FunctionExpression"===n||"Identifier"===n||"StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"LogicalExpression"===n||"MemberExpression"===n||"NewExpression"===n||"ObjectExpression"===n||"SequenceExpression"===n||"ParenthesizedExpression"===n||"ThisExpression"===n||"UnaryExpression"===n||"UpdateExpression"===n||"ArrowFunctionExpression"===n||"ClassExpression"===n||"MetaProperty"===n||"Super"===n||"TaggedTemplateExpression"===n||"TemplateLiteral"===n||"YieldExpression"===n||"AwaitExpression"===n||"Import"===n||"BigIntLiteral"===n||"OptionalMemberExpression"===n||"OptionalCallExpression"===n||"TypeCastExpression"===n||"JSXElement"===n||"JSXFragment"===n||"BindExpression"===n||"PipelinePrimaryTopicReference"===n||"DoExpression"===n||"RecordExpression"===n||"TupleExpression"===n||"DecimalLiteral"===n||"ModuleExpression"===n||"TSAsExpression"===n||"TSTypeAssertion"===n||"TSNonNullExpression"===n||n==="Placeholder"&&("Expression"===e.expectedNode||"Identifier"===e.expectedNode||"StringLiteral"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBinary(e,r){if(!e)return false;const n=e.type;if("BinaryExpression"===n||"LogicalExpression"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isScopable(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"CatchClause"===n||"DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"FunctionExpression"===n||"Program"===n||"ObjectMethod"===n||"SwitchStatement"===n||"WhileStatement"===n||"ArrowFunctionExpression"===n||"ClassExpression"===n||"ClassDeclaration"===n||"ForOfStatement"===n||"ClassMethod"===n||"ClassPrivateMethod"===n||"StaticBlock"===n||"TSModuleBlock"===n||n==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBlockParent(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"CatchClause"===n||"DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"FunctionExpression"===n||"Program"===n||"ObjectMethod"===n||"SwitchStatement"===n||"WhileStatement"===n||"ArrowFunctionExpression"===n||"ForOfStatement"===n||"ClassMethod"===n||"ClassPrivateMethod"===n||"StaticBlock"===n||"TSModuleBlock"===n||n==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBlock(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"Program"===n||"TSModuleBlock"===n||n==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStatement(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"BreakStatement"===n||"ContinueStatement"===n||"DebuggerStatement"===n||"DoWhileStatement"===n||"EmptyStatement"===n||"ExpressionStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"IfStatement"===n||"LabeledStatement"===n||"ReturnStatement"===n||"SwitchStatement"===n||"ThrowStatement"===n||"TryStatement"===n||"VariableDeclaration"===n||"WhileStatement"===n||"WithStatement"===n||"ClassDeclaration"===n||"ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ForOfStatement"===n||"ImportDeclaration"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n||"EnumDeclaration"===n||"TSDeclareFunction"===n||"TSInterfaceDeclaration"===n||"TSTypeAliasDeclaration"===n||"TSEnumDeclaration"===n||"TSModuleDeclaration"===n||"TSImportEqualsDeclaration"===n||"TSExportAssignment"===n||"TSNamespaceExportDeclaration"===n||n==="Placeholder"&&("Statement"===e.expectedNode||"Declaration"===e.expectedNode||"BlockStatement"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTerminatorless(e,r){if(!e)return false;const n=e.type;if("BreakStatement"===n||"ContinueStatement"===n||"ReturnStatement"===n||"ThrowStatement"===n||"YieldExpression"===n||"AwaitExpression"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isCompletionStatement(e,r){if(!e)return false;const n=e.type;if("BreakStatement"===n||"ContinueStatement"===n||"ReturnStatement"===n||"ThrowStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isConditional(e,r){if(!e)return false;const n=e.type;if("ConditionalExpression"===n||"IfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLoop(e,r){if(!e)return false;const n=e.type;if("DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"WhileStatement"===n||"ForOfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isWhile(e,r){if(!e)return false;const n=e.type;if("DoWhileStatement"===n||"WhileStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExpressionWrapper(e,r){if(!e)return false;const n=e.type;if("ExpressionStatement"===n||"ParenthesizedExpression"===n||"TypeCastExpression"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFor(e,r){if(!e)return false;const n=e.type;if("ForInStatement"===n||"ForStatement"===n||"ForOfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForXStatement(e,r){if(!e)return false;const n=e.type;if("ForInStatement"===n||"ForOfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunction(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"FunctionExpression"===n||"ObjectMethod"===n||"ArrowFunctionExpression"===n||"ClassMethod"===n||"ClassPrivateMethod"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionParent(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"FunctionExpression"===n||"ObjectMethod"===n||"ArrowFunctionExpression"===n||"ClassMethod"===n||"ClassPrivateMethod"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPureish(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"FunctionExpression"===n||"StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"ArrowFunctionExpression"===n||"BigIntLiteral"===n||"DecimalLiteral"===n||n==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclaration(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"VariableDeclaration"===n||"ClassDeclaration"===n||"ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ImportDeclaration"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n||"EnumDeclaration"===n||"TSDeclareFunction"===n||"TSInterfaceDeclaration"===n||"TSTypeAliasDeclaration"===n||"TSEnumDeclaration"===n||"TSModuleDeclaration"===n||n==="Placeholder"&&"Declaration"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPatternLike(e,r){if(!e)return false;const n=e.type;if("Identifier"===n||"RestElement"===n||"AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||n==="Placeholder"&&("Pattern"===e.expectedNode||"Identifier"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLVal(e,r){if(!e)return false;const n=e.type;if("Identifier"===n||"MemberExpression"===n||"RestElement"===n||"AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||"TSParameterProperty"===n||n==="Placeholder"&&("Pattern"===e.expectedNode||"Identifier"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSEntityName(e,r){if(!e)return false;const n=e.type;if("Identifier"===n||"TSQualifiedName"===n||n==="Placeholder"&&"Identifier"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLiteral(e,r){if(!e)return false;const n=e.type;if("StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"TemplateLiteral"===n||"BigIntLiteral"===n||"DecimalLiteral"===n||n==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImmutable(e,r){if(!e)return false;const n=e.type;if("StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"BigIntLiteral"===n||"JSXAttribute"===n||"JSXClosingElement"===n||"JSXElement"===n||"JSXExpressionContainer"===n||"JSXSpreadChild"===n||"JSXOpeningElement"===n||"JSXText"===n||"JSXFragment"===n||"JSXOpeningFragment"===n||"JSXClosingFragment"===n||"DecimalLiteral"===n||n==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUserWhitespacable(e,r){if(!e)return false;const n=e.type;if("ObjectMethod"===n||"ObjectProperty"===n||"ObjectTypeInternalSlot"===n||"ObjectTypeCallProperty"===n||"ObjectTypeIndexer"===n||"ObjectTypeProperty"===n||"ObjectTypeSpreadProperty"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMethod(e,r){if(!e)return false;const n=e.type;if("ObjectMethod"===n||"ClassMethod"===n||"ClassPrivateMethod"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectMember(e,r){if(!e)return false;const n=e.type;if("ObjectMethod"===n||"ObjectProperty"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isProperty(e,r){if(!e)return false;const n=e.type;if("ObjectProperty"===n||"ClassProperty"===n||"ClassPrivateProperty"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUnaryLike(e,r){if(!e)return false;const n=e.type;if("UnaryExpression"===n||"SpreadElement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPattern(e,r){if(!e)return false;const n=e.type;if("AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||n==="Placeholder"&&"Pattern"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClass(e,r){if(!e)return false;const n=e.type;if("ClassExpression"===n||"ClassDeclaration"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isModuleDeclaration(e,r){if(!e)return false;const n=e.type;if("ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ImportDeclaration"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportDeclaration(e,r){if(!e)return false;const n=e.type;if("ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isModuleSpecifier(e,r){if(!e)return false;const n=e.type;if("ExportSpecifier"===n||"ImportDefaultSpecifier"===n||"ImportNamespaceSpecifier"===n||"ImportSpecifier"===n||"ExportNamespaceSpecifier"===n||"ExportDefaultSpecifier"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlow(e,r){if(!e)return false;const n=e.type;if("AnyTypeAnnotation"===n||"ArrayTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"BooleanLiteralTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"ClassImplements"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"DeclaredPredicate"===n||"ExistsTypeAnnotation"===n||"FunctionTypeAnnotation"===n||"FunctionTypeParam"===n||"GenericTypeAnnotation"===n||"InferredPredicate"===n||"InterfaceExtends"===n||"InterfaceDeclaration"===n||"InterfaceTypeAnnotation"===n||"IntersectionTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NullableTypeAnnotation"===n||"NumberLiteralTypeAnnotation"===n||"NumberTypeAnnotation"===n||"ObjectTypeAnnotation"===n||"ObjectTypeInternalSlot"===n||"ObjectTypeCallProperty"===n||"ObjectTypeIndexer"===n||"ObjectTypeProperty"===n||"ObjectTypeSpreadProperty"===n||"OpaqueType"===n||"QualifiedTypeIdentifier"===n||"StringLiteralTypeAnnotation"===n||"StringTypeAnnotation"===n||"SymbolTypeAnnotation"===n||"ThisTypeAnnotation"===n||"TupleTypeAnnotation"===n||"TypeofTypeAnnotation"===n||"TypeAlias"===n||"TypeAnnotation"===n||"TypeCastExpression"===n||"TypeParameter"===n||"TypeParameterDeclaration"===n||"TypeParameterInstantiation"===n||"UnionTypeAnnotation"===n||"Variance"===n||"VoidTypeAnnotation"===n||"IndexedAccessType"===n||"OptionalIndexedAccessType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowType(e,r){if(!e)return false;const n=e.type;if("AnyTypeAnnotation"===n||"ArrayTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"BooleanLiteralTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"ExistsTypeAnnotation"===n||"FunctionTypeAnnotation"===n||"GenericTypeAnnotation"===n||"InterfaceTypeAnnotation"===n||"IntersectionTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NullableTypeAnnotation"===n||"NumberLiteralTypeAnnotation"===n||"NumberTypeAnnotation"===n||"ObjectTypeAnnotation"===n||"StringLiteralTypeAnnotation"===n||"StringTypeAnnotation"===n||"SymbolTypeAnnotation"===n||"ThisTypeAnnotation"===n||"TupleTypeAnnotation"===n||"TypeofTypeAnnotation"===n||"UnionTypeAnnotation"===n||"VoidTypeAnnotation"===n||"IndexedAccessType"===n||"OptionalIndexedAccessType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowBaseAnnotation(e,r){if(!e)return false;const n=e.type;if("AnyTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NumberTypeAnnotation"===n||"StringTypeAnnotation"===n||"SymbolTypeAnnotation"===n||"ThisTypeAnnotation"===n||"VoidTypeAnnotation"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowDeclaration(e,r){if(!e)return false;const n=e.type;if("DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowPredicate(e,r){if(!e)return false;const n=e.type;if("DeclaredPredicate"===n||"InferredPredicate"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumBody(e,r){if(!e)return false;const n=e.type;if("EnumBooleanBody"===n||"EnumNumberBody"===n||"EnumStringBody"===n||"EnumSymbolBody"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumMember(e,r){if(!e)return false;const n=e.type;if("EnumBooleanMember"===n||"EnumNumberMember"===n||"EnumStringMember"===n||"EnumDefaultedMember"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSX(e,r){if(!e)return false;const n=e.type;if("JSXAttribute"===n||"JSXClosingElement"===n||"JSXElement"===n||"JSXEmptyExpression"===n||"JSXExpressionContainer"===n||"JSXSpreadChild"===n||"JSXIdentifier"===n||"JSXMemberExpression"===n||"JSXNamespacedName"===n||"JSXOpeningElement"===n||"JSXSpreadAttribute"===n||"JSXText"===n||"JSXFragment"===n||"JSXOpeningFragment"===n||"JSXClosingFragment"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPrivate(e,r){if(!e)return false;const n=e.type;if("ClassPrivateProperty"===n||"ClassPrivateMethod"===n||"PrivateName"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeElement(e,r){if(!e)return false;const n=e.type;if("TSCallSignatureDeclaration"===n||"TSConstructSignatureDeclaration"===n||"TSPropertySignature"===n||"TSMethodSignature"===n||"TSIndexSignature"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSType(e,r){if(!e)return false;const n=e.type;if("TSAnyKeyword"===n||"TSBooleanKeyword"===n||"TSBigIntKeyword"===n||"TSIntrinsicKeyword"===n||"TSNeverKeyword"===n||"TSNullKeyword"===n||"TSNumberKeyword"===n||"TSObjectKeyword"===n||"TSStringKeyword"===n||"TSSymbolKeyword"===n||"TSUndefinedKeyword"===n||"TSUnknownKeyword"===n||"TSVoidKeyword"===n||"TSThisType"===n||"TSFunctionType"===n||"TSConstructorType"===n||"TSTypeReference"===n||"TSTypePredicate"===n||"TSTypeQuery"===n||"TSTypeLiteral"===n||"TSArrayType"===n||"TSTupleType"===n||"TSOptionalType"===n||"TSRestType"===n||"TSUnionType"===n||"TSIntersectionType"===n||"TSConditionalType"===n||"TSInferType"===n||"TSParenthesizedType"===n||"TSTypeOperator"===n||"TSIndexedAccessType"===n||"TSMappedType"===n||"TSLiteralType"===n||"TSExpressionWithTypeArguments"===n||"TSImportType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSBaseType(e,r){if(!e)return false;const n=e.type;if("TSAnyKeyword"===n||"TSBooleanKeyword"===n||"TSBigIntKeyword"===n||"TSIntrinsicKeyword"===n||"TSNeverKeyword"===n||"TSNullKeyword"===n||"TSNumberKeyword"===n||"TSObjectKeyword"===n||"TSStringKeyword"===n||"TSSymbolKeyword"===n||"TSUndefinedKeyword"===n||"TSUnknownKeyword"===n||"TSVoidKeyword"===n||"TSThisType"===n||"TSLiteralType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumberLiteral(e,r){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");if(!e)return false;const n=e.type;if(n==="NumberLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRegexLiteral(e,r){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");if(!e)return false;const n=e.type;if(n==="RegexLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRestProperty(e,r){console.trace("The node type RestProperty has been renamed to RestElement");if(!e)return false;const n=e.type;if(n==="RestProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSpreadProperty(e,r){console.trace("The node type SpreadProperty has been renamed to SpreadElement");if(!e)return false;const n=e.type;if(n==="SpreadProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}},97096:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=is;var i=n(15348);var a=n(65713);var s=n(21366);var o=n(57168);function is(e,r,n){if(!r)return false;const l=(0,a.default)(r.type,e);if(!l){if(!n&&r.type==="Placeholder"&&e in o.FLIPPED_ALIAS_KEYS){return(0,s.default)(r.expectedNode,e)}return false}if(typeof n==="undefined"){return true}else{return(0,i.default)(r,n)}}},373:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isBinding;var i=n(30261);function isBinding(e,r,n){if(n&&e.type==="Identifier"&&r.type==="ObjectProperty"&&n.type==="ObjectExpression"){return false}const a=i.default.keys[r.type];if(a){for(let n=0;n=0)return true}else{if(s===e)return true}}}return false}},30555:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isBlockScoped;var i=n(69473);var a=n(16946);function isBlockScoped(e){return(0,i.isFunctionDeclaration)(e)||(0,i.isClassDeclaration)(e)||(0,a.default)(e)}},18490:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isImmutable;var i=n(65713);var a=n(69473);function isImmutable(e){if((0,i.default)(e.type,"Immutable"))return true;if((0,a.isIdentifier)(e)){if(e.name==="undefined"){return true}else{return false}}return false}},16946:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isLet;var i=n(69473);var a=n(4505);function isLet(e){return(0,i.isVariableDeclaration)(e)&&(e.kind!=="var"||e[a.BLOCK_SCOPED_SYMBOL])}},78817:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isNode;var i=n(57168);function isNode(e){return!!(e&&i.VISITOR_KEYS[e.type])}},72177:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isNodesEquivalent;var i=n(57168);function isNodesEquivalent(e,r){if(typeof e!=="object"||typeof r!=="object"||e==null||r==null){return e===r}if(e.type!==r.type){return false}const n=Object.keys(i.NODE_FIELDS[e.type]||e.type);const a=i.VISITOR_KEYS[e.type];for(const i of n){if(typeof e[i]!==typeof r[i]){return false}if(e[i]==null&&r[i]==null){continue}else if(e[i]==null||r[i]==null){return false}if(Array.isArray(e[i])){if(!Array.isArray(r[i])){return false}if(e[i].length!==r[i].length){return false}for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isPlaceholderType;var i=n(57168);function isPlaceholderType(e,r){if(e===r)return true;const n=i.PLACEHOLDERS_ALIAS[e];if(n){for(const e of n){if(r===e)return true}}return false}},67443:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isReferenced;function isReferenced(e,r,n){switch(r.type){case"MemberExpression":case"JSXMemberExpression":case"OptionalMemberExpression":if(r.property===e){return!!r.computed}return r.object===e;case"VariableDeclarator":return r.init===e;case"ArrowFunctionExpression":return r.body===e;case"PrivateName":return false;case"ClassMethod":case"ClassPrivateMethod":case"ObjectMethod":if(r.params.includes(e)){return false}case"ObjectProperty":case"ClassProperty":case"ClassPrivateProperty":if(r.key===e){return!!r.computed}if(r.value===e){return!n||n.type!=="ObjectPattern"}return true;case"ClassDeclaration":case"ClassExpression":return r.superClass===e;case"AssignmentExpression":return r.right===e;case"AssignmentPattern":return r.right===e;case"LabeledStatement":return false;case"CatchClause":return false;case"RestElement":return false;case"BreakStatement":case"ContinueStatement":return false;case"FunctionDeclaration":case"FunctionExpression":return false;case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":return false;case"ExportSpecifier":if(n!=null&&n.source){return false}return r.local===e;case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":return false;case"JSXAttribute":return false;case"ObjectPattern":case"ArrayPattern":return false;case"MetaProperty":return false;case"ObjectTypeProperty":return r.key!==e;case"TSEnumMember":return r.id!==e;case"TSPropertySignature":if(r.key===e){return!!r.computed}return true}return true}},43003:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isScope;var i=n(69473);function isScope(e,r){if((0,i.isBlockStatement)(e)&&((0,i.isFunction)(r)||(0,i.isCatchClause)(r))){return false}if((0,i.isPattern)(e)&&((0,i.isFunction)(r)||(0,i.isCatchClause)(r))){return true}return(0,i.isScopable)(e)}},71268:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isSpecifierDefault;var i=n(69473);function isSpecifierDefault(e){return(0,i.isImportDefaultSpecifier)(e)||(0,i.isIdentifier)(e.imported||e.exported,{name:"default"})}},65713:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isType;var i=n(57168);function isType(e,r){if(e===r)return true;if(i.ALIAS_KEYS[r])return false;const n=i.FLIPPED_ALIAS_KEYS[r];if(n){if(n[0]===e)return true;for(const r of n){if(e===r)return true}}return false}},14511:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isValidES3Identifier;var i=n(89992);const a=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 isValidES3Identifier(e){return(0,i.default)(e)&&!a.has(e)}},89992:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isValidIdentifier;var i=n(11766);function isValidIdentifier(e,r=true){if(typeof e!=="string")return false;if(r){if((0,i.isKeyword)(e)||(0,i.isStrictReservedWord)(e,true)){return false}}return(0,i.isIdentifierName)(e)}},32279:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isVar;var i=n(69473);var a=n(4505);function isVar(e){return(0,i.isVariableDeclaration)(e,{kind:"var"})&&!e[a.BLOCK_SCOPED_SYMBOL]}},47176:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=matchesPattern;var i=n(69473);function matchesPattern(e,r,n){if(!(0,i.isMemberExpression)(e))return false;const a=Array.isArray(r)?r:r.split(".");const s=[];let o;for(o=e;(0,i.isMemberExpression)(o);o=o.object){s.push(o.property)}s.push(o);if(s.lengtha.length)return false;for(let e=0,r=s.length-1;e{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isCompatTag;function isCompatTag(e){return!!e&&/^[a-z]/.test(e)}},92519:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(62301);const a=(0,i.default)("React.Component");var s=a;r["default"]=s},57594:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=validate;r.validateField=validateField;r.validateChild=validateChild;var i=n(57168);function validate(e,r,n){if(!e)return;const a=i.NODE_FIELDS[e.type];if(!a)return;const s=a[r];validateField(e,r,n,s);validateChild(e,r,n)}function validateField(e,r,n,i){if(!(i!=null&&i.validate))return;if(i.optional&&n==null)return;i.validate(e,r,n)}function validateChild(e,r,n){if(n==null)return;const a=i.NODE_PARENT_VALIDATIONS[n.type];if(!a)return;a(e,r,n)}},74646:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=_default;var i=n(34808);function _default(e){const r=e.params;for(let e=0;e{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isIdentifierStart=isIdentifierStart;r.isIdentifierChar=isIdentifierChar;r.isIdentifierName=isIdentifierName;let n="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";let i="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";const a=new RegExp("["+n+"]");const s=new RegExp("["+n+i+"]");n=i=null;const o=[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,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,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,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,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,85,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,159,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,230,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,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,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,2357,44,11,6,17,0,370,43,1301,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,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938];const l=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,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,406,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,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,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,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(e,r){let n=65536;for(let i=0,a=r.length;ie)return false;n+=r[i+1];if(n>=e)return true}return false}function isIdentifierStart(e){if(e<65)return e===36;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&a.test(String.fromCharCode(e))}return isInAstralSet(e,o)}function isIdentifierChar(e){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&s.test(String.fromCharCode(e))}return isInAstralSet(e,o)||isInAstralSet(e,l)}function isIdentifierName(e){let r=true;for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"isIdentifierName",{enumerable:true,get:function(){return i.isIdentifierName}});Object.defineProperty(r,"isIdentifierChar",{enumerable:true,get:function(){return i.isIdentifierChar}});Object.defineProperty(r,"isIdentifierStart",{enumerable:true,get:function(){return i.isIdentifierStart}});Object.defineProperty(r,"isReservedWord",{enumerable:true,get:function(){return a.isReservedWord}});Object.defineProperty(r,"isStrictBindOnlyReservedWord",{enumerable:true,get:function(){return a.isStrictBindOnlyReservedWord}});Object.defineProperty(r,"isStrictBindReservedWord",{enumerable:true,get:function(){return a.isStrictBindReservedWord}});Object.defineProperty(r,"isStrictReservedWord",{enumerable:true,get:function(){return a.isStrictReservedWord}});Object.defineProperty(r,"isKeyword",{enumerable:true,get:function(){return a.isKeyword}});var i=n(51729);var a=n(76304)},76304:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isReservedWord=isReservedWord;r.isStrictReservedWord=isStrictReservedWord;r.isStrictBindOnlyReservedWord=isStrictBindOnlyReservedWord;r.isStrictBindReservedWord=isStrictBindReservedWord;r.isKeyword=isKeyword;const n={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"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]};const i=new Set(n.keyword);const a=new Set(n.strict);const s=new Set(n.strictBind);function isReservedWord(e,r){return r&&e==="await"||e==="enum"}function isStrictReservedWord(e,r){return isReservedWord(e,r)||a.has(e)}function isStrictBindOnlyReservedWord(e){return s.has(e)}function isStrictBindReservedWord(e,r){return isStrictReservedWord(e,r)||isStrictBindOnlyReservedWord(e)}function isKeyword(e){return i.has(e)}},25329:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=assertNode;var i=n(74468);function assertNode(e){if(!(0,i.default)(e)){var r;const n=(r=e==null?void 0:e.type)!=null?r:JSON.stringify(e);throw new TypeError(`Not a valid node of type "${n}"`)}}},82806:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.assertArrayExpression=assertArrayExpression;r.assertAssignmentExpression=assertAssignmentExpression;r.assertBinaryExpression=assertBinaryExpression;r.assertInterpreterDirective=assertInterpreterDirective;r.assertDirective=assertDirective;r.assertDirectiveLiteral=assertDirectiveLiteral;r.assertBlockStatement=assertBlockStatement;r.assertBreakStatement=assertBreakStatement;r.assertCallExpression=assertCallExpression;r.assertCatchClause=assertCatchClause;r.assertConditionalExpression=assertConditionalExpression;r.assertContinueStatement=assertContinueStatement;r.assertDebuggerStatement=assertDebuggerStatement;r.assertDoWhileStatement=assertDoWhileStatement;r.assertEmptyStatement=assertEmptyStatement;r.assertExpressionStatement=assertExpressionStatement;r.assertFile=assertFile;r.assertForInStatement=assertForInStatement;r.assertForStatement=assertForStatement;r.assertFunctionDeclaration=assertFunctionDeclaration;r.assertFunctionExpression=assertFunctionExpression;r.assertIdentifier=assertIdentifier;r.assertIfStatement=assertIfStatement;r.assertLabeledStatement=assertLabeledStatement;r.assertStringLiteral=assertStringLiteral;r.assertNumericLiteral=assertNumericLiteral;r.assertNullLiteral=assertNullLiteral;r.assertBooleanLiteral=assertBooleanLiteral;r.assertRegExpLiteral=assertRegExpLiteral;r.assertLogicalExpression=assertLogicalExpression;r.assertMemberExpression=assertMemberExpression;r.assertNewExpression=assertNewExpression;r.assertProgram=assertProgram;r.assertObjectExpression=assertObjectExpression;r.assertObjectMethod=assertObjectMethod;r.assertObjectProperty=assertObjectProperty;r.assertRestElement=assertRestElement;r.assertReturnStatement=assertReturnStatement;r.assertSequenceExpression=assertSequenceExpression;r.assertParenthesizedExpression=assertParenthesizedExpression;r.assertSwitchCase=assertSwitchCase;r.assertSwitchStatement=assertSwitchStatement;r.assertThisExpression=assertThisExpression;r.assertThrowStatement=assertThrowStatement;r.assertTryStatement=assertTryStatement;r.assertUnaryExpression=assertUnaryExpression;r.assertUpdateExpression=assertUpdateExpression;r.assertVariableDeclaration=assertVariableDeclaration;r.assertVariableDeclarator=assertVariableDeclarator;r.assertWhileStatement=assertWhileStatement;r.assertWithStatement=assertWithStatement;r.assertAssignmentPattern=assertAssignmentPattern;r.assertArrayPattern=assertArrayPattern;r.assertArrowFunctionExpression=assertArrowFunctionExpression;r.assertClassBody=assertClassBody;r.assertClassExpression=assertClassExpression;r.assertClassDeclaration=assertClassDeclaration;r.assertExportAllDeclaration=assertExportAllDeclaration;r.assertExportDefaultDeclaration=assertExportDefaultDeclaration;r.assertExportNamedDeclaration=assertExportNamedDeclaration;r.assertExportSpecifier=assertExportSpecifier;r.assertForOfStatement=assertForOfStatement;r.assertImportDeclaration=assertImportDeclaration;r.assertImportDefaultSpecifier=assertImportDefaultSpecifier;r.assertImportNamespaceSpecifier=assertImportNamespaceSpecifier;r.assertImportSpecifier=assertImportSpecifier;r.assertMetaProperty=assertMetaProperty;r.assertClassMethod=assertClassMethod;r.assertObjectPattern=assertObjectPattern;r.assertSpreadElement=assertSpreadElement;r.assertSuper=assertSuper;r.assertTaggedTemplateExpression=assertTaggedTemplateExpression;r.assertTemplateElement=assertTemplateElement;r.assertTemplateLiteral=assertTemplateLiteral;r.assertYieldExpression=assertYieldExpression;r.assertAwaitExpression=assertAwaitExpression;r.assertImport=assertImport;r.assertBigIntLiteral=assertBigIntLiteral;r.assertExportNamespaceSpecifier=assertExportNamespaceSpecifier;r.assertOptionalMemberExpression=assertOptionalMemberExpression;r.assertOptionalCallExpression=assertOptionalCallExpression;r.assertAnyTypeAnnotation=assertAnyTypeAnnotation;r.assertArrayTypeAnnotation=assertArrayTypeAnnotation;r.assertBooleanTypeAnnotation=assertBooleanTypeAnnotation;r.assertBooleanLiteralTypeAnnotation=assertBooleanLiteralTypeAnnotation;r.assertNullLiteralTypeAnnotation=assertNullLiteralTypeAnnotation;r.assertClassImplements=assertClassImplements;r.assertDeclareClass=assertDeclareClass;r.assertDeclareFunction=assertDeclareFunction;r.assertDeclareInterface=assertDeclareInterface;r.assertDeclareModule=assertDeclareModule;r.assertDeclareModuleExports=assertDeclareModuleExports;r.assertDeclareTypeAlias=assertDeclareTypeAlias;r.assertDeclareOpaqueType=assertDeclareOpaqueType;r.assertDeclareVariable=assertDeclareVariable;r.assertDeclareExportDeclaration=assertDeclareExportDeclaration;r.assertDeclareExportAllDeclaration=assertDeclareExportAllDeclaration;r.assertDeclaredPredicate=assertDeclaredPredicate;r.assertExistsTypeAnnotation=assertExistsTypeAnnotation;r.assertFunctionTypeAnnotation=assertFunctionTypeAnnotation;r.assertFunctionTypeParam=assertFunctionTypeParam;r.assertGenericTypeAnnotation=assertGenericTypeAnnotation;r.assertInferredPredicate=assertInferredPredicate;r.assertInterfaceExtends=assertInterfaceExtends;r.assertInterfaceDeclaration=assertInterfaceDeclaration;r.assertInterfaceTypeAnnotation=assertInterfaceTypeAnnotation;r.assertIntersectionTypeAnnotation=assertIntersectionTypeAnnotation;r.assertMixedTypeAnnotation=assertMixedTypeAnnotation;r.assertEmptyTypeAnnotation=assertEmptyTypeAnnotation;r.assertNullableTypeAnnotation=assertNullableTypeAnnotation;r.assertNumberLiteralTypeAnnotation=assertNumberLiteralTypeAnnotation;r.assertNumberTypeAnnotation=assertNumberTypeAnnotation;r.assertObjectTypeAnnotation=assertObjectTypeAnnotation;r.assertObjectTypeInternalSlot=assertObjectTypeInternalSlot;r.assertObjectTypeCallProperty=assertObjectTypeCallProperty;r.assertObjectTypeIndexer=assertObjectTypeIndexer;r.assertObjectTypeProperty=assertObjectTypeProperty;r.assertObjectTypeSpreadProperty=assertObjectTypeSpreadProperty;r.assertOpaqueType=assertOpaqueType;r.assertQualifiedTypeIdentifier=assertQualifiedTypeIdentifier;r.assertStringLiteralTypeAnnotation=assertStringLiteralTypeAnnotation;r.assertStringTypeAnnotation=assertStringTypeAnnotation;r.assertSymbolTypeAnnotation=assertSymbolTypeAnnotation;r.assertThisTypeAnnotation=assertThisTypeAnnotation;r.assertTupleTypeAnnotation=assertTupleTypeAnnotation;r.assertTypeofTypeAnnotation=assertTypeofTypeAnnotation;r.assertTypeAlias=assertTypeAlias;r.assertTypeAnnotation=assertTypeAnnotation;r.assertTypeCastExpression=assertTypeCastExpression;r.assertTypeParameter=assertTypeParameter;r.assertTypeParameterDeclaration=assertTypeParameterDeclaration;r.assertTypeParameterInstantiation=assertTypeParameterInstantiation;r.assertUnionTypeAnnotation=assertUnionTypeAnnotation;r.assertVariance=assertVariance;r.assertVoidTypeAnnotation=assertVoidTypeAnnotation;r.assertEnumDeclaration=assertEnumDeclaration;r.assertEnumBooleanBody=assertEnumBooleanBody;r.assertEnumNumberBody=assertEnumNumberBody;r.assertEnumStringBody=assertEnumStringBody;r.assertEnumSymbolBody=assertEnumSymbolBody;r.assertEnumBooleanMember=assertEnumBooleanMember;r.assertEnumNumberMember=assertEnumNumberMember;r.assertEnumStringMember=assertEnumStringMember;r.assertEnumDefaultedMember=assertEnumDefaultedMember;r.assertIndexedAccessType=assertIndexedAccessType;r.assertOptionalIndexedAccessType=assertOptionalIndexedAccessType;r.assertJSXAttribute=assertJSXAttribute;r.assertJSXClosingElement=assertJSXClosingElement;r.assertJSXElement=assertJSXElement;r.assertJSXEmptyExpression=assertJSXEmptyExpression;r.assertJSXExpressionContainer=assertJSXExpressionContainer;r.assertJSXSpreadChild=assertJSXSpreadChild;r.assertJSXIdentifier=assertJSXIdentifier;r.assertJSXMemberExpression=assertJSXMemberExpression;r.assertJSXNamespacedName=assertJSXNamespacedName;r.assertJSXOpeningElement=assertJSXOpeningElement;r.assertJSXSpreadAttribute=assertJSXSpreadAttribute;r.assertJSXText=assertJSXText;r.assertJSXFragment=assertJSXFragment;r.assertJSXOpeningFragment=assertJSXOpeningFragment;r.assertJSXClosingFragment=assertJSXClosingFragment;r.assertNoop=assertNoop;r.assertPlaceholder=assertPlaceholder;r.assertV8IntrinsicIdentifier=assertV8IntrinsicIdentifier;r.assertArgumentPlaceholder=assertArgumentPlaceholder;r.assertBindExpression=assertBindExpression;r.assertClassProperty=assertClassProperty;r.assertPipelineTopicExpression=assertPipelineTopicExpression;r.assertPipelineBareFunction=assertPipelineBareFunction;r.assertPipelinePrimaryTopicReference=assertPipelinePrimaryTopicReference;r.assertClassPrivateProperty=assertClassPrivateProperty;r.assertClassPrivateMethod=assertClassPrivateMethod;r.assertImportAttribute=assertImportAttribute;r.assertDecorator=assertDecorator;r.assertDoExpression=assertDoExpression;r.assertExportDefaultSpecifier=assertExportDefaultSpecifier;r.assertPrivateName=assertPrivateName;r.assertRecordExpression=assertRecordExpression;r.assertTupleExpression=assertTupleExpression;r.assertDecimalLiteral=assertDecimalLiteral;r.assertStaticBlock=assertStaticBlock;r.assertModuleExpression=assertModuleExpression;r.assertTSParameterProperty=assertTSParameterProperty;r.assertTSDeclareFunction=assertTSDeclareFunction;r.assertTSDeclareMethod=assertTSDeclareMethod;r.assertTSQualifiedName=assertTSQualifiedName;r.assertTSCallSignatureDeclaration=assertTSCallSignatureDeclaration;r.assertTSConstructSignatureDeclaration=assertTSConstructSignatureDeclaration;r.assertTSPropertySignature=assertTSPropertySignature;r.assertTSMethodSignature=assertTSMethodSignature;r.assertTSIndexSignature=assertTSIndexSignature;r.assertTSAnyKeyword=assertTSAnyKeyword;r.assertTSBooleanKeyword=assertTSBooleanKeyword;r.assertTSBigIntKeyword=assertTSBigIntKeyword;r.assertTSIntrinsicKeyword=assertTSIntrinsicKeyword;r.assertTSNeverKeyword=assertTSNeverKeyword;r.assertTSNullKeyword=assertTSNullKeyword;r.assertTSNumberKeyword=assertTSNumberKeyword;r.assertTSObjectKeyword=assertTSObjectKeyword;r.assertTSStringKeyword=assertTSStringKeyword;r.assertTSSymbolKeyword=assertTSSymbolKeyword;r.assertTSUndefinedKeyword=assertTSUndefinedKeyword;r.assertTSUnknownKeyword=assertTSUnknownKeyword;r.assertTSVoidKeyword=assertTSVoidKeyword;r.assertTSThisType=assertTSThisType;r.assertTSFunctionType=assertTSFunctionType;r.assertTSConstructorType=assertTSConstructorType;r.assertTSTypeReference=assertTSTypeReference;r.assertTSTypePredicate=assertTSTypePredicate;r.assertTSTypeQuery=assertTSTypeQuery;r.assertTSTypeLiteral=assertTSTypeLiteral;r.assertTSArrayType=assertTSArrayType;r.assertTSTupleType=assertTSTupleType;r.assertTSOptionalType=assertTSOptionalType;r.assertTSRestType=assertTSRestType;r.assertTSNamedTupleMember=assertTSNamedTupleMember;r.assertTSUnionType=assertTSUnionType;r.assertTSIntersectionType=assertTSIntersectionType;r.assertTSConditionalType=assertTSConditionalType;r.assertTSInferType=assertTSInferType;r.assertTSParenthesizedType=assertTSParenthesizedType;r.assertTSTypeOperator=assertTSTypeOperator;r.assertTSIndexedAccessType=assertTSIndexedAccessType;r.assertTSMappedType=assertTSMappedType;r.assertTSLiteralType=assertTSLiteralType;r.assertTSExpressionWithTypeArguments=assertTSExpressionWithTypeArguments;r.assertTSInterfaceDeclaration=assertTSInterfaceDeclaration;r.assertTSInterfaceBody=assertTSInterfaceBody;r.assertTSTypeAliasDeclaration=assertTSTypeAliasDeclaration;r.assertTSAsExpression=assertTSAsExpression;r.assertTSTypeAssertion=assertTSTypeAssertion;r.assertTSEnumDeclaration=assertTSEnumDeclaration;r.assertTSEnumMember=assertTSEnumMember;r.assertTSModuleDeclaration=assertTSModuleDeclaration;r.assertTSModuleBlock=assertTSModuleBlock;r.assertTSImportType=assertTSImportType;r.assertTSImportEqualsDeclaration=assertTSImportEqualsDeclaration;r.assertTSExternalModuleReference=assertTSExternalModuleReference;r.assertTSNonNullExpression=assertTSNonNullExpression;r.assertTSExportAssignment=assertTSExportAssignment;r.assertTSNamespaceExportDeclaration=assertTSNamespaceExportDeclaration;r.assertTSTypeAnnotation=assertTSTypeAnnotation;r.assertTSTypeParameterInstantiation=assertTSTypeParameterInstantiation;r.assertTSTypeParameterDeclaration=assertTSTypeParameterDeclaration;r.assertTSTypeParameter=assertTSTypeParameter;r.assertExpression=assertExpression;r.assertBinary=assertBinary;r.assertScopable=assertScopable;r.assertBlockParent=assertBlockParent;r.assertBlock=assertBlock;r.assertStatement=assertStatement;r.assertTerminatorless=assertTerminatorless;r.assertCompletionStatement=assertCompletionStatement;r.assertConditional=assertConditional;r.assertLoop=assertLoop;r.assertWhile=assertWhile;r.assertExpressionWrapper=assertExpressionWrapper;r.assertFor=assertFor;r.assertForXStatement=assertForXStatement;r.assertFunction=assertFunction;r.assertFunctionParent=assertFunctionParent;r.assertPureish=assertPureish;r.assertDeclaration=assertDeclaration;r.assertPatternLike=assertPatternLike;r.assertLVal=assertLVal;r.assertTSEntityName=assertTSEntityName;r.assertLiteral=assertLiteral;r.assertImmutable=assertImmutable;r.assertUserWhitespacable=assertUserWhitespacable;r.assertMethod=assertMethod;r.assertObjectMember=assertObjectMember;r.assertProperty=assertProperty;r.assertUnaryLike=assertUnaryLike;r.assertPattern=assertPattern;r.assertClass=assertClass;r.assertModuleDeclaration=assertModuleDeclaration;r.assertExportDeclaration=assertExportDeclaration;r.assertModuleSpecifier=assertModuleSpecifier;r.assertFlow=assertFlow;r.assertFlowType=assertFlowType;r.assertFlowBaseAnnotation=assertFlowBaseAnnotation;r.assertFlowDeclaration=assertFlowDeclaration;r.assertFlowPredicate=assertFlowPredicate;r.assertEnumBody=assertEnumBody;r.assertEnumMember=assertEnumMember;r.assertJSX=assertJSX;r.assertPrivate=assertPrivate;r.assertTSTypeElement=assertTSTypeElement;r.assertTSType=assertTSType;r.assertTSBaseType=assertTSBaseType;r.assertNumberLiteral=assertNumberLiteral;r.assertRegexLiteral=assertRegexLiteral;r.assertRestProperty=assertRestProperty;r.assertSpreadProperty=assertSpreadProperty;var i=n(31679);function assert(e,r,n){if(!(0,i.default)(e,r,n)){throw new Error(`Expected type "${e}" with option ${JSON.stringify(n)}, `+`but instead got "${r.type}".`)}}function assertArrayExpression(e,r){assert("ArrayExpression",e,r)}function assertAssignmentExpression(e,r){assert("AssignmentExpression",e,r)}function assertBinaryExpression(e,r){assert("BinaryExpression",e,r)}function assertInterpreterDirective(e,r){assert("InterpreterDirective",e,r)}function assertDirective(e,r){assert("Directive",e,r)}function assertDirectiveLiteral(e,r){assert("DirectiveLiteral",e,r)}function assertBlockStatement(e,r){assert("BlockStatement",e,r)}function assertBreakStatement(e,r){assert("BreakStatement",e,r)}function assertCallExpression(e,r){assert("CallExpression",e,r)}function assertCatchClause(e,r){assert("CatchClause",e,r)}function assertConditionalExpression(e,r){assert("ConditionalExpression",e,r)}function assertContinueStatement(e,r){assert("ContinueStatement",e,r)}function assertDebuggerStatement(e,r){assert("DebuggerStatement",e,r)}function assertDoWhileStatement(e,r){assert("DoWhileStatement",e,r)}function assertEmptyStatement(e,r){assert("EmptyStatement",e,r)}function assertExpressionStatement(e,r){assert("ExpressionStatement",e,r)}function assertFile(e,r){assert("File",e,r)}function assertForInStatement(e,r){assert("ForInStatement",e,r)}function assertForStatement(e,r){assert("ForStatement",e,r)}function assertFunctionDeclaration(e,r){assert("FunctionDeclaration",e,r)}function assertFunctionExpression(e,r){assert("FunctionExpression",e,r)}function assertIdentifier(e,r){assert("Identifier",e,r)}function assertIfStatement(e,r){assert("IfStatement",e,r)}function assertLabeledStatement(e,r){assert("LabeledStatement",e,r)}function assertStringLiteral(e,r){assert("StringLiteral",e,r)}function assertNumericLiteral(e,r){assert("NumericLiteral",e,r)}function assertNullLiteral(e,r){assert("NullLiteral",e,r)}function assertBooleanLiteral(e,r){assert("BooleanLiteral",e,r)}function assertRegExpLiteral(e,r){assert("RegExpLiteral",e,r)}function assertLogicalExpression(e,r){assert("LogicalExpression",e,r)}function assertMemberExpression(e,r){assert("MemberExpression",e,r)}function assertNewExpression(e,r){assert("NewExpression",e,r)}function assertProgram(e,r){assert("Program",e,r)}function assertObjectExpression(e,r){assert("ObjectExpression",e,r)}function assertObjectMethod(e,r){assert("ObjectMethod",e,r)}function assertObjectProperty(e,r){assert("ObjectProperty",e,r)}function assertRestElement(e,r){assert("RestElement",e,r)}function assertReturnStatement(e,r){assert("ReturnStatement",e,r)}function assertSequenceExpression(e,r){assert("SequenceExpression",e,r)}function assertParenthesizedExpression(e,r){assert("ParenthesizedExpression",e,r)}function assertSwitchCase(e,r){assert("SwitchCase",e,r)}function assertSwitchStatement(e,r){assert("SwitchStatement",e,r)}function assertThisExpression(e,r){assert("ThisExpression",e,r)}function assertThrowStatement(e,r){assert("ThrowStatement",e,r)}function assertTryStatement(e,r){assert("TryStatement",e,r)}function assertUnaryExpression(e,r){assert("UnaryExpression",e,r)}function assertUpdateExpression(e,r){assert("UpdateExpression",e,r)}function assertVariableDeclaration(e,r){assert("VariableDeclaration",e,r)}function assertVariableDeclarator(e,r){assert("VariableDeclarator",e,r)}function assertWhileStatement(e,r){assert("WhileStatement",e,r)}function assertWithStatement(e,r){assert("WithStatement",e,r)}function assertAssignmentPattern(e,r){assert("AssignmentPattern",e,r)}function assertArrayPattern(e,r){assert("ArrayPattern",e,r)}function assertArrowFunctionExpression(e,r){assert("ArrowFunctionExpression",e,r)}function assertClassBody(e,r){assert("ClassBody",e,r)}function assertClassExpression(e,r){assert("ClassExpression",e,r)}function assertClassDeclaration(e,r){assert("ClassDeclaration",e,r)}function assertExportAllDeclaration(e,r){assert("ExportAllDeclaration",e,r)}function assertExportDefaultDeclaration(e,r){assert("ExportDefaultDeclaration",e,r)}function assertExportNamedDeclaration(e,r){assert("ExportNamedDeclaration",e,r)}function assertExportSpecifier(e,r){assert("ExportSpecifier",e,r)}function assertForOfStatement(e,r){assert("ForOfStatement",e,r)}function assertImportDeclaration(e,r){assert("ImportDeclaration",e,r)}function assertImportDefaultSpecifier(e,r){assert("ImportDefaultSpecifier",e,r)}function assertImportNamespaceSpecifier(e,r){assert("ImportNamespaceSpecifier",e,r)}function assertImportSpecifier(e,r){assert("ImportSpecifier",e,r)}function assertMetaProperty(e,r){assert("MetaProperty",e,r)}function assertClassMethod(e,r){assert("ClassMethod",e,r)}function assertObjectPattern(e,r){assert("ObjectPattern",e,r)}function assertSpreadElement(e,r){assert("SpreadElement",e,r)}function assertSuper(e,r){assert("Super",e,r)}function assertTaggedTemplateExpression(e,r){assert("TaggedTemplateExpression",e,r)}function assertTemplateElement(e,r){assert("TemplateElement",e,r)}function assertTemplateLiteral(e,r){assert("TemplateLiteral",e,r)}function assertYieldExpression(e,r){assert("YieldExpression",e,r)}function assertAwaitExpression(e,r){assert("AwaitExpression",e,r)}function assertImport(e,r){assert("Import",e,r)}function assertBigIntLiteral(e,r){assert("BigIntLiteral",e,r)}function assertExportNamespaceSpecifier(e,r){assert("ExportNamespaceSpecifier",e,r)}function assertOptionalMemberExpression(e,r){assert("OptionalMemberExpression",e,r)}function assertOptionalCallExpression(e,r){assert("OptionalCallExpression",e,r)}function assertAnyTypeAnnotation(e,r){assert("AnyTypeAnnotation",e,r)}function assertArrayTypeAnnotation(e,r){assert("ArrayTypeAnnotation",e,r)}function assertBooleanTypeAnnotation(e,r){assert("BooleanTypeAnnotation",e,r)}function assertBooleanLiteralTypeAnnotation(e,r){assert("BooleanLiteralTypeAnnotation",e,r)}function assertNullLiteralTypeAnnotation(e,r){assert("NullLiteralTypeAnnotation",e,r)}function assertClassImplements(e,r){assert("ClassImplements",e,r)}function assertDeclareClass(e,r){assert("DeclareClass",e,r)}function assertDeclareFunction(e,r){assert("DeclareFunction",e,r)}function assertDeclareInterface(e,r){assert("DeclareInterface",e,r)}function assertDeclareModule(e,r){assert("DeclareModule",e,r)}function assertDeclareModuleExports(e,r){assert("DeclareModuleExports",e,r)}function assertDeclareTypeAlias(e,r){assert("DeclareTypeAlias",e,r)}function assertDeclareOpaqueType(e,r){assert("DeclareOpaqueType",e,r)}function assertDeclareVariable(e,r){assert("DeclareVariable",e,r)}function assertDeclareExportDeclaration(e,r){assert("DeclareExportDeclaration",e,r)}function assertDeclareExportAllDeclaration(e,r){assert("DeclareExportAllDeclaration",e,r)}function assertDeclaredPredicate(e,r){assert("DeclaredPredicate",e,r)}function assertExistsTypeAnnotation(e,r){assert("ExistsTypeAnnotation",e,r)}function assertFunctionTypeAnnotation(e,r){assert("FunctionTypeAnnotation",e,r)}function assertFunctionTypeParam(e,r){assert("FunctionTypeParam",e,r)}function assertGenericTypeAnnotation(e,r){assert("GenericTypeAnnotation",e,r)}function assertInferredPredicate(e,r){assert("InferredPredicate",e,r)}function assertInterfaceExtends(e,r){assert("InterfaceExtends",e,r)}function assertInterfaceDeclaration(e,r){assert("InterfaceDeclaration",e,r)}function assertInterfaceTypeAnnotation(e,r){assert("InterfaceTypeAnnotation",e,r)}function assertIntersectionTypeAnnotation(e,r){assert("IntersectionTypeAnnotation",e,r)}function assertMixedTypeAnnotation(e,r){assert("MixedTypeAnnotation",e,r)}function assertEmptyTypeAnnotation(e,r){assert("EmptyTypeAnnotation",e,r)}function assertNullableTypeAnnotation(e,r){assert("NullableTypeAnnotation",e,r)}function assertNumberLiteralTypeAnnotation(e,r){assert("NumberLiteralTypeAnnotation",e,r)}function assertNumberTypeAnnotation(e,r){assert("NumberTypeAnnotation",e,r)}function assertObjectTypeAnnotation(e,r){assert("ObjectTypeAnnotation",e,r)}function assertObjectTypeInternalSlot(e,r){assert("ObjectTypeInternalSlot",e,r)}function assertObjectTypeCallProperty(e,r){assert("ObjectTypeCallProperty",e,r)}function assertObjectTypeIndexer(e,r){assert("ObjectTypeIndexer",e,r)}function assertObjectTypeProperty(e,r){assert("ObjectTypeProperty",e,r)}function assertObjectTypeSpreadProperty(e,r){assert("ObjectTypeSpreadProperty",e,r)}function assertOpaqueType(e,r){assert("OpaqueType",e,r)}function assertQualifiedTypeIdentifier(e,r){assert("QualifiedTypeIdentifier",e,r)}function assertStringLiteralTypeAnnotation(e,r){assert("StringLiteralTypeAnnotation",e,r)}function assertStringTypeAnnotation(e,r){assert("StringTypeAnnotation",e,r)}function assertSymbolTypeAnnotation(e,r){assert("SymbolTypeAnnotation",e,r)}function assertThisTypeAnnotation(e,r){assert("ThisTypeAnnotation",e,r)}function assertTupleTypeAnnotation(e,r){assert("TupleTypeAnnotation",e,r)}function assertTypeofTypeAnnotation(e,r){assert("TypeofTypeAnnotation",e,r)}function assertTypeAlias(e,r){assert("TypeAlias",e,r)}function assertTypeAnnotation(e,r){assert("TypeAnnotation",e,r)}function assertTypeCastExpression(e,r){assert("TypeCastExpression",e,r)}function assertTypeParameter(e,r){assert("TypeParameter",e,r)}function assertTypeParameterDeclaration(e,r){assert("TypeParameterDeclaration",e,r)}function assertTypeParameterInstantiation(e,r){assert("TypeParameterInstantiation",e,r)}function assertUnionTypeAnnotation(e,r){assert("UnionTypeAnnotation",e,r)}function assertVariance(e,r){assert("Variance",e,r)}function assertVoidTypeAnnotation(e,r){assert("VoidTypeAnnotation",e,r)}function assertEnumDeclaration(e,r){assert("EnumDeclaration",e,r)}function assertEnumBooleanBody(e,r){assert("EnumBooleanBody",e,r)}function assertEnumNumberBody(e,r){assert("EnumNumberBody",e,r)}function assertEnumStringBody(e,r){assert("EnumStringBody",e,r)}function assertEnumSymbolBody(e,r){assert("EnumSymbolBody",e,r)}function assertEnumBooleanMember(e,r){assert("EnumBooleanMember",e,r)}function assertEnumNumberMember(e,r){assert("EnumNumberMember",e,r)}function assertEnumStringMember(e,r){assert("EnumStringMember",e,r)}function assertEnumDefaultedMember(e,r){assert("EnumDefaultedMember",e,r)}function assertIndexedAccessType(e,r){assert("IndexedAccessType",e,r)}function assertOptionalIndexedAccessType(e,r){assert("OptionalIndexedAccessType",e,r)}function assertJSXAttribute(e,r){assert("JSXAttribute",e,r)}function assertJSXClosingElement(e,r){assert("JSXClosingElement",e,r)}function assertJSXElement(e,r){assert("JSXElement",e,r)}function assertJSXEmptyExpression(e,r){assert("JSXEmptyExpression",e,r)}function assertJSXExpressionContainer(e,r){assert("JSXExpressionContainer",e,r)}function assertJSXSpreadChild(e,r){assert("JSXSpreadChild",e,r)}function assertJSXIdentifier(e,r){assert("JSXIdentifier",e,r)}function assertJSXMemberExpression(e,r){assert("JSXMemberExpression",e,r)}function assertJSXNamespacedName(e,r){assert("JSXNamespacedName",e,r)}function assertJSXOpeningElement(e,r){assert("JSXOpeningElement",e,r)}function assertJSXSpreadAttribute(e,r){assert("JSXSpreadAttribute",e,r)}function assertJSXText(e,r){assert("JSXText",e,r)}function assertJSXFragment(e,r){assert("JSXFragment",e,r)}function assertJSXOpeningFragment(e,r){assert("JSXOpeningFragment",e,r)}function assertJSXClosingFragment(e,r){assert("JSXClosingFragment",e,r)}function assertNoop(e,r){assert("Noop",e,r)}function assertPlaceholder(e,r){assert("Placeholder",e,r)}function assertV8IntrinsicIdentifier(e,r){assert("V8IntrinsicIdentifier",e,r)}function assertArgumentPlaceholder(e,r){assert("ArgumentPlaceholder",e,r)}function assertBindExpression(e,r){assert("BindExpression",e,r)}function assertClassProperty(e,r){assert("ClassProperty",e,r)}function assertPipelineTopicExpression(e,r){assert("PipelineTopicExpression",e,r)}function assertPipelineBareFunction(e,r){assert("PipelineBareFunction",e,r)}function assertPipelinePrimaryTopicReference(e,r){assert("PipelinePrimaryTopicReference",e,r)}function assertClassPrivateProperty(e,r){assert("ClassPrivateProperty",e,r)}function assertClassPrivateMethod(e,r){assert("ClassPrivateMethod",e,r)}function assertImportAttribute(e,r){assert("ImportAttribute",e,r)}function assertDecorator(e,r){assert("Decorator",e,r)}function assertDoExpression(e,r){assert("DoExpression",e,r)}function assertExportDefaultSpecifier(e,r){assert("ExportDefaultSpecifier",e,r)}function assertPrivateName(e,r){assert("PrivateName",e,r)}function assertRecordExpression(e,r){assert("RecordExpression",e,r)}function assertTupleExpression(e,r){assert("TupleExpression",e,r)}function assertDecimalLiteral(e,r){assert("DecimalLiteral",e,r)}function assertStaticBlock(e,r){assert("StaticBlock",e,r)}function assertModuleExpression(e,r){assert("ModuleExpression",e,r)}function assertTSParameterProperty(e,r){assert("TSParameterProperty",e,r)}function assertTSDeclareFunction(e,r){assert("TSDeclareFunction",e,r)}function assertTSDeclareMethod(e,r){assert("TSDeclareMethod",e,r)}function assertTSQualifiedName(e,r){assert("TSQualifiedName",e,r)}function assertTSCallSignatureDeclaration(e,r){assert("TSCallSignatureDeclaration",e,r)}function assertTSConstructSignatureDeclaration(e,r){assert("TSConstructSignatureDeclaration",e,r)}function assertTSPropertySignature(e,r){assert("TSPropertySignature",e,r)}function assertTSMethodSignature(e,r){assert("TSMethodSignature",e,r)}function assertTSIndexSignature(e,r){assert("TSIndexSignature",e,r)}function assertTSAnyKeyword(e,r){assert("TSAnyKeyword",e,r)}function assertTSBooleanKeyword(e,r){assert("TSBooleanKeyword",e,r)}function assertTSBigIntKeyword(e,r){assert("TSBigIntKeyword",e,r)}function assertTSIntrinsicKeyword(e,r){assert("TSIntrinsicKeyword",e,r)}function assertTSNeverKeyword(e,r){assert("TSNeverKeyword",e,r)}function assertTSNullKeyword(e,r){assert("TSNullKeyword",e,r)}function assertTSNumberKeyword(e,r){assert("TSNumberKeyword",e,r)}function assertTSObjectKeyword(e,r){assert("TSObjectKeyword",e,r)}function assertTSStringKeyword(e,r){assert("TSStringKeyword",e,r)}function assertTSSymbolKeyword(e,r){assert("TSSymbolKeyword",e,r)}function assertTSUndefinedKeyword(e,r){assert("TSUndefinedKeyword",e,r)}function assertTSUnknownKeyword(e,r){assert("TSUnknownKeyword",e,r)}function assertTSVoidKeyword(e,r){assert("TSVoidKeyword",e,r)}function assertTSThisType(e,r){assert("TSThisType",e,r)}function assertTSFunctionType(e,r){assert("TSFunctionType",e,r)}function assertTSConstructorType(e,r){assert("TSConstructorType",e,r)}function assertTSTypeReference(e,r){assert("TSTypeReference",e,r)}function assertTSTypePredicate(e,r){assert("TSTypePredicate",e,r)}function assertTSTypeQuery(e,r){assert("TSTypeQuery",e,r)}function assertTSTypeLiteral(e,r){assert("TSTypeLiteral",e,r)}function assertTSArrayType(e,r){assert("TSArrayType",e,r)}function assertTSTupleType(e,r){assert("TSTupleType",e,r)}function assertTSOptionalType(e,r){assert("TSOptionalType",e,r)}function assertTSRestType(e,r){assert("TSRestType",e,r)}function assertTSNamedTupleMember(e,r){assert("TSNamedTupleMember",e,r)}function assertTSUnionType(e,r){assert("TSUnionType",e,r)}function assertTSIntersectionType(e,r){assert("TSIntersectionType",e,r)}function assertTSConditionalType(e,r){assert("TSConditionalType",e,r)}function assertTSInferType(e,r){assert("TSInferType",e,r)}function assertTSParenthesizedType(e,r){assert("TSParenthesizedType",e,r)}function assertTSTypeOperator(e,r){assert("TSTypeOperator",e,r)}function assertTSIndexedAccessType(e,r){assert("TSIndexedAccessType",e,r)}function assertTSMappedType(e,r){assert("TSMappedType",e,r)}function assertTSLiteralType(e,r){assert("TSLiteralType",e,r)}function assertTSExpressionWithTypeArguments(e,r){assert("TSExpressionWithTypeArguments",e,r)}function assertTSInterfaceDeclaration(e,r){assert("TSInterfaceDeclaration",e,r)}function assertTSInterfaceBody(e,r){assert("TSInterfaceBody",e,r)}function assertTSTypeAliasDeclaration(e,r){assert("TSTypeAliasDeclaration",e,r)}function assertTSAsExpression(e,r){assert("TSAsExpression",e,r)}function assertTSTypeAssertion(e,r){assert("TSTypeAssertion",e,r)}function assertTSEnumDeclaration(e,r){assert("TSEnumDeclaration",e,r)}function assertTSEnumMember(e,r){assert("TSEnumMember",e,r)}function assertTSModuleDeclaration(e,r){assert("TSModuleDeclaration",e,r)}function assertTSModuleBlock(e,r){assert("TSModuleBlock",e,r)}function assertTSImportType(e,r){assert("TSImportType",e,r)}function assertTSImportEqualsDeclaration(e,r){assert("TSImportEqualsDeclaration",e,r)}function assertTSExternalModuleReference(e,r){assert("TSExternalModuleReference",e,r)}function assertTSNonNullExpression(e,r){assert("TSNonNullExpression",e,r)}function assertTSExportAssignment(e,r){assert("TSExportAssignment",e,r)}function assertTSNamespaceExportDeclaration(e,r){assert("TSNamespaceExportDeclaration",e,r)}function assertTSTypeAnnotation(e,r){assert("TSTypeAnnotation",e,r)}function assertTSTypeParameterInstantiation(e,r){assert("TSTypeParameterInstantiation",e,r)}function assertTSTypeParameterDeclaration(e,r){assert("TSTypeParameterDeclaration",e,r)}function assertTSTypeParameter(e,r){assert("TSTypeParameter",e,r)}function assertExpression(e,r){assert("Expression",e,r)}function assertBinary(e,r){assert("Binary",e,r)}function assertScopable(e,r){assert("Scopable",e,r)}function assertBlockParent(e,r){assert("BlockParent",e,r)}function assertBlock(e,r){assert("Block",e,r)}function assertStatement(e,r){assert("Statement",e,r)}function assertTerminatorless(e,r){assert("Terminatorless",e,r)}function assertCompletionStatement(e,r){assert("CompletionStatement",e,r)}function assertConditional(e,r){assert("Conditional",e,r)}function assertLoop(e,r){assert("Loop",e,r)}function assertWhile(e,r){assert("While",e,r)}function assertExpressionWrapper(e,r){assert("ExpressionWrapper",e,r)}function assertFor(e,r){assert("For",e,r)}function assertForXStatement(e,r){assert("ForXStatement",e,r)}function assertFunction(e,r){assert("Function",e,r)}function assertFunctionParent(e,r){assert("FunctionParent",e,r)}function assertPureish(e,r){assert("Pureish",e,r)}function assertDeclaration(e,r){assert("Declaration",e,r)}function assertPatternLike(e,r){assert("PatternLike",e,r)}function assertLVal(e,r){assert("LVal",e,r)}function assertTSEntityName(e,r){assert("TSEntityName",e,r)}function assertLiteral(e,r){assert("Literal",e,r)}function assertImmutable(e,r){assert("Immutable",e,r)}function assertUserWhitespacable(e,r){assert("UserWhitespacable",e,r)}function assertMethod(e,r){assert("Method",e,r)}function assertObjectMember(e,r){assert("ObjectMember",e,r)}function assertProperty(e,r){assert("Property",e,r)}function assertUnaryLike(e,r){assert("UnaryLike",e,r)}function assertPattern(e,r){assert("Pattern",e,r)}function assertClass(e,r){assert("Class",e,r)}function assertModuleDeclaration(e,r){assert("ModuleDeclaration",e,r)}function assertExportDeclaration(e,r){assert("ExportDeclaration",e,r)}function assertModuleSpecifier(e,r){assert("ModuleSpecifier",e,r)}function assertFlow(e,r){assert("Flow",e,r)}function assertFlowType(e,r){assert("FlowType",e,r)}function assertFlowBaseAnnotation(e,r){assert("FlowBaseAnnotation",e,r)}function assertFlowDeclaration(e,r){assert("FlowDeclaration",e,r)}function assertFlowPredicate(e,r){assert("FlowPredicate",e,r)}function assertEnumBody(e,r){assert("EnumBody",e,r)}function assertEnumMember(e,r){assert("EnumMember",e,r)}function assertJSX(e,r){assert("JSX",e,r)}function assertPrivate(e,r){assert("Private",e,r)}function assertTSTypeElement(e,r){assert("TSTypeElement",e,r)}function assertTSType(e,r){assert("TSType",e,r)}function assertTSBaseType(e,r){assert("TSBaseType",e,r)}function assertNumberLiteral(e,r){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");assert("NumberLiteral",e,r)}function assertRegexLiteral(e,r){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");assert("RegexLiteral",e,r)}function assertRestProperty(e,r){console.trace("The node type RestProperty has been renamed to RestElement");assert("RestProperty",e,r)}function assertSpreadProperty(e,r){console.trace("The node type SpreadProperty has been renamed to SpreadElement");assert("SpreadProperty",e,r)}},50553:()=>{},72359:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=builder;var i=n(71101);var a=n(98693);function builder(e,...r){const n=i.BUILDER_KEYS[e];const s=r.length;if(s>n.length){throw new Error(`${e}: Too many arguments passed. Received ${s} but can receive no more than ${n.length}`)}const o={type:e};let l=0;n.forEach((n=>{const a=i.NODE_FIELDS[e][n];let u;if(l{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=createFlowUnionType;var i=n(93922);var a=n(18734);function createFlowUnionType(e){const r=(0,a.default)(e);if(r.length===1){return r[0]}else{return(0,i.unionTypeAnnotation)(r)}}},10019:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=createTypeAnnotationBasedOnTypeof;var i=n(93922);function createTypeAnnotationBasedOnTypeof(e){if(e==="string"){return(0,i.stringTypeAnnotation)()}else if(e==="number"){return(0,i.numberTypeAnnotation)()}else if(e==="undefined"){return(0,i.voidTypeAnnotation)()}else if(e==="boolean"){return(0,i.booleanTypeAnnotation)()}else if(e==="function"){return(0,i.genericTypeAnnotation)((0,i.identifier)("Function"))}else if(e==="object"){return(0,i.genericTypeAnnotation)((0,i.identifier)("Object"))}else if(e==="symbol"){return(0,i.genericTypeAnnotation)((0,i.identifier)("Symbol"))}else if(e==="bigint"){return(0,i.anyTypeAnnotation)()}else{throw new Error("Invalid typeof value: "+e)}}},93922:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.arrayExpression=arrayExpression;r.assignmentExpression=assignmentExpression;r.binaryExpression=binaryExpression;r.interpreterDirective=interpreterDirective;r.directive=directive;r.directiveLiteral=directiveLiteral;r.blockStatement=blockStatement;r.breakStatement=breakStatement;r.callExpression=callExpression;r.catchClause=catchClause;r.conditionalExpression=conditionalExpression;r.continueStatement=continueStatement;r.debuggerStatement=debuggerStatement;r.doWhileStatement=doWhileStatement;r.emptyStatement=emptyStatement;r.expressionStatement=expressionStatement;r.file=file;r.forInStatement=forInStatement;r.forStatement=forStatement;r.functionDeclaration=functionDeclaration;r.functionExpression=functionExpression;r.identifier=identifier;r.ifStatement=ifStatement;r.labeledStatement=labeledStatement;r.stringLiteral=stringLiteral;r.numericLiteral=numericLiteral;r.nullLiteral=nullLiteral;r.booleanLiteral=booleanLiteral;r.regExpLiteral=regExpLiteral;r.logicalExpression=logicalExpression;r.memberExpression=memberExpression;r.newExpression=newExpression;r.program=program;r.objectExpression=objectExpression;r.objectMethod=objectMethod;r.objectProperty=objectProperty;r.restElement=restElement;r.returnStatement=returnStatement;r.sequenceExpression=sequenceExpression;r.parenthesizedExpression=parenthesizedExpression;r.switchCase=switchCase;r.switchStatement=switchStatement;r.thisExpression=thisExpression;r.throwStatement=throwStatement;r.tryStatement=tryStatement;r.unaryExpression=unaryExpression;r.updateExpression=updateExpression;r.variableDeclaration=variableDeclaration;r.variableDeclarator=variableDeclarator;r.whileStatement=whileStatement;r.withStatement=withStatement;r.assignmentPattern=assignmentPattern;r.arrayPattern=arrayPattern;r.arrowFunctionExpression=arrowFunctionExpression;r.classBody=classBody;r.classExpression=classExpression;r.classDeclaration=classDeclaration;r.exportAllDeclaration=exportAllDeclaration;r.exportDefaultDeclaration=exportDefaultDeclaration;r.exportNamedDeclaration=exportNamedDeclaration;r.exportSpecifier=exportSpecifier;r.forOfStatement=forOfStatement;r.importDeclaration=importDeclaration;r.importDefaultSpecifier=importDefaultSpecifier;r.importNamespaceSpecifier=importNamespaceSpecifier;r.importSpecifier=importSpecifier;r.metaProperty=metaProperty;r.classMethod=classMethod;r.objectPattern=objectPattern;r.spreadElement=spreadElement;r["super"]=_super;r.taggedTemplateExpression=taggedTemplateExpression;r.templateElement=templateElement;r.templateLiteral=templateLiteral;r.yieldExpression=yieldExpression;r.awaitExpression=awaitExpression;r["import"]=_import;r.bigIntLiteral=bigIntLiteral;r.exportNamespaceSpecifier=exportNamespaceSpecifier;r.optionalMemberExpression=optionalMemberExpression;r.optionalCallExpression=optionalCallExpression;r.anyTypeAnnotation=anyTypeAnnotation;r.arrayTypeAnnotation=arrayTypeAnnotation;r.booleanTypeAnnotation=booleanTypeAnnotation;r.booleanLiteralTypeAnnotation=booleanLiteralTypeAnnotation;r.nullLiteralTypeAnnotation=nullLiteralTypeAnnotation;r.classImplements=classImplements;r.declareClass=declareClass;r.declareFunction=declareFunction;r.declareInterface=declareInterface;r.declareModule=declareModule;r.declareModuleExports=declareModuleExports;r.declareTypeAlias=declareTypeAlias;r.declareOpaqueType=declareOpaqueType;r.declareVariable=declareVariable;r.declareExportDeclaration=declareExportDeclaration;r.declareExportAllDeclaration=declareExportAllDeclaration;r.declaredPredicate=declaredPredicate;r.existsTypeAnnotation=existsTypeAnnotation;r.functionTypeAnnotation=functionTypeAnnotation;r.functionTypeParam=functionTypeParam;r.genericTypeAnnotation=genericTypeAnnotation;r.inferredPredicate=inferredPredicate;r.interfaceExtends=interfaceExtends;r.interfaceDeclaration=interfaceDeclaration;r.interfaceTypeAnnotation=interfaceTypeAnnotation;r.intersectionTypeAnnotation=intersectionTypeAnnotation;r.mixedTypeAnnotation=mixedTypeAnnotation;r.emptyTypeAnnotation=emptyTypeAnnotation;r.nullableTypeAnnotation=nullableTypeAnnotation;r.numberLiteralTypeAnnotation=numberLiteralTypeAnnotation;r.numberTypeAnnotation=numberTypeAnnotation;r.objectTypeAnnotation=objectTypeAnnotation;r.objectTypeInternalSlot=objectTypeInternalSlot;r.objectTypeCallProperty=objectTypeCallProperty;r.objectTypeIndexer=objectTypeIndexer;r.objectTypeProperty=objectTypeProperty;r.objectTypeSpreadProperty=objectTypeSpreadProperty;r.opaqueType=opaqueType;r.qualifiedTypeIdentifier=qualifiedTypeIdentifier;r.stringLiteralTypeAnnotation=stringLiteralTypeAnnotation;r.stringTypeAnnotation=stringTypeAnnotation;r.symbolTypeAnnotation=symbolTypeAnnotation;r.thisTypeAnnotation=thisTypeAnnotation;r.tupleTypeAnnotation=tupleTypeAnnotation;r.typeofTypeAnnotation=typeofTypeAnnotation;r.typeAlias=typeAlias;r.typeAnnotation=typeAnnotation;r.typeCastExpression=typeCastExpression;r.typeParameter=typeParameter;r.typeParameterDeclaration=typeParameterDeclaration;r.typeParameterInstantiation=typeParameterInstantiation;r.unionTypeAnnotation=unionTypeAnnotation;r.variance=variance;r.voidTypeAnnotation=voidTypeAnnotation;r.enumDeclaration=enumDeclaration;r.enumBooleanBody=enumBooleanBody;r.enumNumberBody=enumNumberBody;r.enumStringBody=enumStringBody;r.enumSymbolBody=enumSymbolBody;r.enumBooleanMember=enumBooleanMember;r.enumNumberMember=enumNumberMember;r.enumStringMember=enumStringMember;r.enumDefaultedMember=enumDefaultedMember;r.indexedAccessType=indexedAccessType;r.optionalIndexedAccessType=optionalIndexedAccessType;r.jSXAttribute=r.jsxAttribute=jsxAttribute;r.jSXClosingElement=r.jsxClosingElement=jsxClosingElement;r.jSXElement=r.jsxElement=jsxElement;r.jSXEmptyExpression=r.jsxEmptyExpression=jsxEmptyExpression;r.jSXExpressionContainer=r.jsxExpressionContainer=jsxExpressionContainer;r.jSXSpreadChild=r.jsxSpreadChild=jsxSpreadChild;r.jSXIdentifier=r.jsxIdentifier=jsxIdentifier;r.jSXMemberExpression=r.jsxMemberExpression=jsxMemberExpression;r.jSXNamespacedName=r.jsxNamespacedName=jsxNamespacedName;r.jSXOpeningElement=r.jsxOpeningElement=jsxOpeningElement;r.jSXSpreadAttribute=r.jsxSpreadAttribute=jsxSpreadAttribute;r.jSXText=r.jsxText=jsxText;r.jSXFragment=r.jsxFragment=jsxFragment;r.jSXOpeningFragment=r.jsxOpeningFragment=jsxOpeningFragment;r.jSXClosingFragment=r.jsxClosingFragment=jsxClosingFragment;r.noop=noop;r.placeholder=placeholder;r.v8IntrinsicIdentifier=v8IntrinsicIdentifier;r.argumentPlaceholder=argumentPlaceholder;r.bindExpression=bindExpression;r.classProperty=classProperty;r.pipelineTopicExpression=pipelineTopicExpression;r.pipelineBareFunction=pipelineBareFunction;r.pipelinePrimaryTopicReference=pipelinePrimaryTopicReference;r.classPrivateProperty=classPrivateProperty;r.classPrivateMethod=classPrivateMethod;r.importAttribute=importAttribute;r.decorator=decorator;r.doExpression=doExpression;r.exportDefaultSpecifier=exportDefaultSpecifier;r.privateName=privateName;r.recordExpression=recordExpression;r.tupleExpression=tupleExpression;r.decimalLiteral=decimalLiteral;r.staticBlock=staticBlock;r.moduleExpression=moduleExpression;r.tSParameterProperty=r.tsParameterProperty=tsParameterProperty;r.tSDeclareFunction=r.tsDeclareFunction=tsDeclareFunction;r.tSDeclareMethod=r.tsDeclareMethod=tsDeclareMethod;r.tSQualifiedName=r.tsQualifiedName=tsQualifiedName;r.tSCallSignatureDeclaration=r.tsCallSignatureDeclaration=tsCallSignatureDeclaration;r.tSConstructSignatureDeclaration=r.tsConstructSignatureDeclaration=tsConstructSignatureDeclaration;r.tSPropertySignature=r.tsPropertySignature=tsPropertySignature;r.tSMethodSignature=r.tsMethodSignature=tsMethodSignature;r.tSIndexSignature=r.tsIndexSignature=tsIndexSignature;r.tSAnyKeyword=r.tsAnyKeyword=tsAnyKeyword;r.tSBooleanKeyword=r.tsBooleanKeyword=tsBooleanKeyword;r.tSBigIntKeyword=r.tsBigIntKeyword=tsBigIntKeyword;r.tSIntrinsicKeyword=r.tsIntrinsicKeyword=tsIntrinsicKeyword;r.tSNeverKeyword=r.tsNeverKeyword=tsNeverKeyword;r.tSNullKeyword=r.tsNullKeyword=tsNullKeyword;r.tSNumberKeyword=r.tsNumberKeyword=tsNumberKeyword;r.tSObjectKeyword=r.tsObjectKeyword=tsObjectKeyword;r.tSStringKeyword=r.tsStringKeyword=tsStringKeyword;r.tSSymbolKeyword=r.tsSymbolKeyword=tsSymbolKeyword;r.tSUndefinedKeyword=r.tsUndefinedKeyword=tsUndefinedKeyword;r.tSUnknownKeyword=r.tsUnknownKeyword=tsUnknownKeyword;r.tSVoidKeyword=r.tsVoidKeyword=tsVoidKeyword;r.tSThisType=r.tsThisType=tsThisType;r.tSFunctionType=r.tsFunctionType=tsFunctionType;r.tSConstructorType=r.tsConstructorType=tsConstructorType;r.tSTypeReference=r.tsTypeReference=tsTypeReference;r.tSTypePredicate=r.tsTypePredicate=tsTypePredicate;r.tSTypeQuery=r.tsTypeQuery=tsTypeQuery;r.tSTypeLiteral=r.tsTypeLiteral=tsTypeLiteral;r.tSArrayType=r.tsArrayType=tsArrayType;r.tSTupleType=r.tsTupleType=tsTupleType;r.tSOptionalType=r.tsOptionalType=tsOptionalType;r.tSRestType=r.tsRestType=tsRestType;r.tSNamedTupleMember=r.tsNamedTupleMember=tsNamedTupleMember;r.tSUnionType=r.tsUnionType=tsUnionType;r.tSIntersectionType=r.tsIntersectionType=tsIntersectionType;r.tSConditionalType=r.tsConditionalType=tsConditionalType;r.tSInferType=r.tsInferType=tsInferType;r.tSParenthesizedType=r.tsParenthesizedType=tsParenthesizedType;r.tSTypeOperator=r.tsTypeOperator=tsTypeOperator;r.tSIndexedAccessType=r.tsIndexedAccessType=tsIndexedAccessType;r.tSMappedType=r.tsMappedType=tsMappedType;r.tSLiteralType=r.tsLiteralType=tsLiteralType;r.tSExpressionWithTypeArguments=r.tsExpressionWithTypeArguments=tsExpressionWithTypeArguments;r.tSInterfaceDeclaration=r.tsInterfaceDeclaration=tsInterfaceDeclaration;r.tSInterfaceBody=r.tsInterfaceBody=tsInterfaceBody;r.tSTypeAliasDeclaration=r.tsTypeAliasDeclaration=tsTypeAliasDeclaration;r.tSAsExpression=r.tsAsExpression=tsAsExpression;r.tSTypeAssertion=r.tsTypeAssertion=tsTypeAssertion;r.tSEnumDeclaration=r.tsEnumDeclaration=tsEnumDeclaration;r.tSEnumMember=r.tsEnumMember=tsEnumMember;r.tSModuleDeclaration=r.tsModuleDeclaration=tsModuleDeclaration;r.tSModuleBlock=r.tsModuleBlock=tsModuleBlock;r.tSImportType=r.tsImportType=tsImportType;r.tSImportEqualsDeclaration=r.tsImportEqualsDeclaration=tsImportEqualsDeclaration;r.tSExternalModuleReference=r.tsExternalModuleReference=tsExternalModuleReference;r.tSNonNullExpression=r.tsNonNullExpression=tsNonNullExpression;r.tSExportAssignment=r.tsExportAssignment=tsExportAssignment;r.tSNamespaceExportDeclaration=r.tsNamespaceExportDeclaration=tsNamespaceExportDeclaration;r.tSTypeAnnotation=r.tsTypeAnnotation=tsTypeAnnotation;r.tSTypeParameterInstantiation=r.tsTypeParameterInstantiation=tsTypeParameterInstantiation;r.tSTypeParameterDeclaration=r.tsTypeParameterDeclaration=tsTypeParameterDeclaration;r.tSTypeParameter=r.tsTypeParameter=tsTypeParameter;r.numberLiteral=NumberLiteral;r.regexLiteral=RegexLiteral;r.restProperty=RestProperty;r.spreadProperty=SpreadProperty;var i=n(72359);function arrayExpression(e){return(0,i.default)("ArrayExpression",...arguments)}function assignmentExpression(e,r,n){return(0,i.default)("AssignmentExpression",...arguments)}function binaryExpression(e,r,n){return(0,i.default)("BinaryExpression",...arguments)}function interpreterDirective(e){return(0,i.default)("InterpreterDirective",...arguments)}function directive(e){return(0,i.default)("Directive",...arguments)}function directiveLiteral(e){return(0,i.default)("DirectiveLiteral",...arguments)}function blockStatement(e,r){return(0,i.default)("BlockStatement",...arguments)}function breakStatement(e){return(0,i.default)("BreakStatement",...arguments)}function callExpression(e,r){return(0,i.default)("CallExpression",...arguments)}function catchClause(e,r){return(0,i.default)("CatchClause",...arguments)}function conditionalExpression(e,r,n){return(0,i.default)("ConditionalExpression",...arguments)}function continueStatement(e){return(0,i.default)("ContinueStatement",...arguments)}function debuggerStatement(){return(0,i.default)("DebuggerStatement",...arguments)}function doWhileStatement(e,r){return(0,i.default)("DoWhileStatement",...arguments)}function emptyStatement(){return(0,i.default)("EmptyStatement",...arguments)}function expressionStatement(e){return(0,i.default)("ExpressionStatement",...arguments)}function file(e,r,n){return(0,i.default)("File",...arguments)}function forInStatement(e,r,n){return(0,i.default)("ForInStatement",...arguments)}function forStatement(e,r,n,a){return(0,i.default)("ForStatement",...arguments)}function functionDeclaration(e,r,n,a,s){return(0,i.default)("FunctionDeclaration",...arguments)}function functionExpression(e,r,n,a,s){return(0,i.default)("FunctionExpression",...arguments)}function identifier(e){return(0,i.default)("Identifier",...arguments)}function ifStatement(e,r,n){return(0,i.default)("IfStatement",...arguments)}function labeledStatement(e,r){return(0,i.default)("LabeledStatement",...arguments)}function stringLiteral(e){return(0,i.default)("StringLiteral",...arguments)}function numericLiteral(e){return(0,i.default)("NumericLiteral",...arguments)}function nullLiteral(){return(0,i.default)("NullLiteral",...arguments)}function booleanLiteral(e){return(0,i.default)("BooleanLiteral",...arguments)}function regExpLiteral(e,r){return(0,i.default)("RegExpLiteral",...arguments)}function logicalExpression(e,r,n){return(0,i.default)("LogicalExpression",...arguments)}function memberExpression(e,r,n,a){return(0,i.default)("MemberExpression",...arguments)}function newExpression(e,r){return(0,i.default)("NewExpression",...arguments)}function program(e,r,n,a){return(0,i.default)("Program",...arguments)}function objectExpression(e){return(0,i.default)("ObjectExpression",...arguments)}function objectMethod(e,r,n,a,s,o,l){return(0,i.default)("ObjectMethod",...arguments)}function objectProperty(e,r,n,a,s){return(0,i.default)("ObjectProperty",...arguments)}function restElement(e){return(0,i.default)("RestElement",...arguments)}function returnStatement(e){return(0,i.default)("ReturnStatement",...arguments)}function sequenceExpression(e){return(0,i.default)("SequenceExpression",...arguments)}function parenthesizedExpression(e){return(0,i.default)("ParenthesizedExpression",...arguments)}function switchCase(e,r){return(0,i.default)("SwitchCase",...arguments)}function switchStatement(e,r){return(0,i.default)("SwitchStatement",...arguments)}function thisExpression(){return(0,i.default)("ThisExpression",...arguments)}function throwStatement(e){return(0,i.default)("ThrowStatement",...arguments)}function tryStatement(e,r,n){return(0,i.default)("TryStatement",...arguments)}function unaryExpression(e,r,n){return(0,i.default)("UnaryExpression",...arguments)}function updateExpression(e,r,n){return(0,i.default)("UpdateExpression",...arguments)}function variableDeclaration(e,r){return(0,i.default)("VariableDeclaration",...arguments)}function variableDeclarator(e,r){return(0,i.default)("VariableDeclarator",...arguments)}function whileStatement(e,r){return(0,i.default)("WhileStatement",...arguments)}function withStatement(e,r){return(0,i.default)("WithStatement",...arguments)}function assignmentPattern(e,r){return(0,i.default)("AssignmentPattern",...arguments)}function arrayPattern(e){return(0,i.default)("ArrayPattern",...arguments)}function arrowFunctionExpression(e,r,n){return(0,i.default)("ArrowFunctionExpression",...arguments)}function classBody(e){return(0,i.default)("ClassBody",...arguments)}function classExpression(e,r,n,a){return(0,i.default)("ClassExpression",...arguments)}function classDeclaration(e,r,n,a){return(0,i.default)("ClassDeclaration",...arguments)}function exportAllDeclaration(e){return(0,i.default)("ExportAllDeclaration",...arguments)}function exportDefaultDeclaration(e){return(0,i.default)("ExportDefaultDeclaration",...arguments)}function exportNamedDeclaration(e,r,n){return(0,i.default)("ExportNamedDeclaration",...arguments)}function exportSpecifier(e,r){return(0,i.default)("ExportSpecifier",...arguments)}function forOfStatement(e,r,n,a){return(0,i.default)("ForOfStatement",...arguments)}function importDeclaration(e,r){return(0,i.default)("ImportDeclaration",...arguments)}function importDefaultSpecifier(e){return(0,i.default)("ImportDefaultSpecifier",...arguments)}function importNamespaceSpecifier(e){return(0,i.default)("ImportNamespaceSpecifier",...arguments)}function importSpecifier(e,r){return(0,i.default)("ImportSpecifier",...arguments)}function metaProperty(e,r){return(0,i.default)("MetaProperty",...arguments)}function classMethod(e,r,n,a,s,o,l,u){return(0,i.default)("ClassMethod",...arguments)}function objectPattern(e){return(0,i.default)("ObjectPattern",...arguments)}function spreadElement(e){return(0,i.default)("SpreadElement",...arguments)}function _super(){return(0,i.default)("Super",...arguments)}function taggedTemplateExpression(e,r){return(0,i.default)("TaggedTemplateExpression",...arguments)}function templateElement(e,r){return(0,i.default)("TemplateElement",...arguments)}function templateLiteral(e,r){return(0,i.default)("TemplateLiteral",...arguments)}function yieldExpression(e,r){return(0,i.default)("YieldExpression",...arguments)}function awaitExpression(e){return(0,i.default)("AwaitExpression",...arguments)}function _import(){return(0,i.default)("Import",...arguments)}function bigIntLiteral(e){return(0,i.default)("BigIntLiteral",...arguments)}function exportNamespaceSpecifier(e){return(0,i.default)("ExportNamespaceSpecifier",...arguments)}function optionalMemberExpression(e,r,n,a){return(0,i.default)("OptionalMemberExpression",...arguments)}function optionalCallExpression(e,r,n){return(0,i.default)("OptionalCallExpression",...arguments)}function anyTypeAnnotation(){return(0,i.default)("AnyTypeAnnotation",...arguments)}function arrayTypeAnnotation(e){return(0,i.default)("ArrayTypeAnnotation",...arguments)}function booleanTypeAnnotation(){return(0,i.default)("BooleanTypeAnnotation",...arguments)}function booleanLiteralTypeAnnotation(e){return(0,i.default)("BooleanLiteralTypeAnnotation",...arguments)}function nullLiteralTypeAnnotation(){return(0,i.default)("NullLiteralTypeAnnotation",...arguments)}function classImplements(e,r){return(0,i.default)("ClassImplements",...arguments)}function declareClass(e,r,n,a){return(0,i.default)("DeclareClass",...arguments)}function declareFunction(e){return(0,i.default)("DeclareFunction",...arguments)}function declareInterface(e,r,n,a){return(0,i.default)("DeclareInterface",...arguments)}function declareModule(e,r,n){return(0,i.default)("DeclareModule",...arguments)}function declareModuleExports(e){return(0,i.default)("DeclareModuleExports",...arguments)}function declareTypeAlias(e,r,n){return(0,i.default)("DeclareTypeAlias",...arguments)}function declareOpaqueType(e,r,n){return(0,i.default)("DeclareOpaqueType",...arguments)}function declareVariable(e){return(0,i.default)("DeclareVariable",...arguments)}function declareExportDeclaration(e,r,n){return(0,i.default)("DeclareExportDeclaration",...arguments)}function declareExportAllDeclaration(e){return(0,i.default)("DeclareExportAllDeclaration",...arguments)}function declaredPredicate(e){return(0,i.default)("DeclaredPredicate",...arguments)}function existsTypeAnnotation(){return(0,i.default)("ExistsTypeAnnotation",...arguments)}function functionTypeAnnotation(e,r,n,a){return(0,i.default)("FunctionTypeAnnotation",...arguments)}function functionTypeParam(e,r){return(0,i.default)("FunctionTypeParam",...arguments)}function genericTypeAnnotation(e,r){return(0,i.default)("GenericTypeAnnotation",...arguments)}function inferredPredicate(){return(0,i.default)("InferredPredicate",...arguments)}function interfaceExtends(e,r){return(0,i.default)("InterfaceExtends",...arguments)}function interfaceDeclaration(e,r,n,a){return(0,i.default)("InterfaceDeclaration",...arguments)}function interfaceTypeAnnotation(e,r){return(0,i.default)("InterfaceTypeAnnotation",...arguments)}function intersectionTypeAnnotation(e){return(0,i.default)("IntersectionTypeAnnotation",...arguments)}function mixedTypeAnnotation(){return(0,i.default)("MixedTypeAnnotation",...arguments)}function emptyTypeAnnotation(){return(0,i.default)("EmptyTypeAnnotation",...arguments)}function nullableTypeAnnotation(e){return(0,i.default)("NullableTypeAnnotation",...arguments)}function numberLiteralTypeAnnotation(e){return(0,i.default)("NumberLiteralTypeAnnotation",...arguments)}function numberTypeAnnotation(){return(0,i.default)("NumberTypeAnnotation",...arguments)}function objectTypeAnnotation(e,r,n,a,s){return(0,i.default)("ObjectTypeAnnotation",...arguments)}function objectTypeInternalSlot(e,r,n,a,s){return(0,i.default)("ObjectTypeInternalSlot",...arguments)}function objectTypeCallProperty(e){return(0,i.default)("ObjectTypeCallProperty",...arguments)}function objectTypeIndexer(e,r,n,a){return(0,i.default)("ObjectTypeIndexer",...arguments)}function objectTypeProperty(e,r,n){return(0,i.default)("ObjectTypeProperty",...arguments)}function objectTypeSpreadProperty(e){return(0,i.default)("ObjectTypeSpreadProperty",...arguments)}function opaqueType(e,r,n,a){return(0,i.default)("OpaqueType",...arguments)}function qualifiedTypeIdentifier(e,r){return(0,i.default)("QualifiedTypeIdentifier",...arguments)}function stringLiteralTypeAnnotation(e){return(0,i.default)("StringLiteralTypeAnnotation",...arguments)}function stringTypeAnnotation(){return(0,i.default)("StringTypeAnnotation",...arguments)}function symbolTypeAnnotation(){return(0,i.default)("SymbolTypeAnnotation",...arguments)}function thisTypeAnnotation(){return(0,i.default)("ThisTypeAnnotation",...arguments)}function tupleTypeAnnotation(e){return(0,i.default)("TupleTypeAnnotation",...arguments)}function typeofTypeAnnotation(e){return(0,i.default)("TypeofTypeAnnotation",...arguments)}function typeAlias(e,r,n){return(0,i.default)("TypeAlias",...arguments)}function typeAnnotation(e){return(0,i.default)("TypeAnnotation",...arguments)}function typeCastExpression(e,r){return(0,i.default)("TypeCastExpression",...arguments)}function typeParameter(e,r,n){return(0,i.default)("TypeParameter",...arguments)}function typeParameterDeclaration(e){return(0,i.default)("TypeParameterDeclaration",...arguments)}function typeParameterInstantiation(e){return(0,i.default)("TypeParameterInstantiation",...arguments)}function unionTypeAnnotation(e){return(0,i.default)("UnionTypeAnnotation",...arguments)}function variance(e){return(0,i.default)("Variance",...arguments)}function voidTypeAnnotation(){return(0,i.default)("VoidTypeAnnotation",...arguments)}function enumDeclaration(e,r){return(0,i.default)("EnumDeclaration",...arguments)}function enumBooleanBody(e){return(0,i.default)("EnumBooleanBody",...arguments)}function enumNumberBody(e){return(0,i.default)("EnumNumberBody",...arguments)}function enumStringBody(e){return(0,i.default)("EnumStringBody",...arguments)}function enumSymbolBody(e){return(0,i.default)("EnumSymbolBody",...arguments)}function enumBooleanMember(e){return(0,i.default)("EnumBooleanMember",...arguments)}function enumNumberMember(e,r){return(0,i.default)("EnumNumberMember",...arguments)}function enumStringMember(e,r){return(0,i.default)("EnumStringMember",...arguments)}function enumDefaultedMember(e){return(0,i.default)("EnumDefaultedMember",...arguments)}function indexedAccessType(e,r){return(0,i.default)("IndexedAccessType",...arguments)}function optionalIndexedAccessType(e,r){return(0,i.default)("OptionalIndexedAccessType",...arguments)}function jsxAttribute(e,r){return(0,i.default)("JSXAttribute",...arguments)}function jsxClosingElement(e){return(0,i.default)("JSXClosingElement",...arguments)}function jsxElement(e,r,n,a){return(0,i.default)("JSXElement",...arguments)}function jsxEmptyExpression(){return(0,i.default)("JSXEmptyExpression",...arguments)}function jsxExpressionContainer(e){return(0,i.default)("JSXExpressionContainer",...arguments)}function jsxSpreadChild(e){return(0,i.default)("JSXSpreadChild",...arguments)}function jsxIdentifier(e){return(0,i.default)("JSXIdentifier",...arguments)}function jsxMemberExpression(e,r){return(0,i.default)("JSXMemberExpression",...arguments)}function jsxNamespacedName(e,r){return(0,i.default)("JSXNamespacedName",...arguments)}function jsxOpeningElement(e,r,n){return(0,i.default)("JSXOpeningElement",...arguments)}function jsxSpreadAttribute(e){return(0,i.default)("JSXSpreadAttribute",...arguments)}function jsxText(e){return(0,i.default)("JSXText",...arguments)}function jsxFragment(e,r,n){return(0,i.default)("JSXFragment",...arguments)}function jsxOpeningFragment(){return(0,i.default)("JSXOpeningFragment",...arguments)}function jsxClosingFragment(){return(0,i.default)("JSXClosingFragment",...arguments)}function noop(){return(0,i.default)("Noop",...arguments)}function placeholder(e,r){return(0,i.default)("Placeholder",...arguments)}function v8IntrinsicIdentifier(e){return(0,i.default)("V8IntrinsicIdentifier",...arguments)}function argumentPlaceholder(){return(0,i.default)("ArgumentPlaceholder",...arguments)}function bindExpression(e,r){return(0,i.default)("BindExpression",...arguments)}function classProperty(e,r,n,a,s,o){return(0,i.default)("ClassProperty",...arguments)}function pipelineTopicExpression(e){return(0,i.default)("PipelineTopicExpression",...arguments)}function pipelineBareFunction(e){return(0,i.default)("PipelineBareFunction",...arguments)}function pipelinePrimaryTopicReference(){return(0,i.default)("PipelinePrimaryTopicReference",...arguments)}function classPrivateProperty(e,r,n,a){return(0,i.default)("ClassPrivateProperty",...arguments)}function classPrivateMethod(e,r,n,a,s){return(0,i.default)("ClassPrivateMethod",...arguments)}function importAttribute(e,r){return(0,i.default)("ImportAttribute",...arguments)}function decorator(e){return(0,i.default)("Decorator",...arguments)}function doExpression(e,r){return(0,i.default)("DoExpression",...arguments)}function exportDefaultSpecifier(e){return(0,i.default)("ExportDefaultSpecifier",...arguments)}function privateName(e){return(0,i.default)("PrivateName",...arguments)}function recordExpression(e){return(0,i.default)("RecordExpression",...arguments)}function tupleExpression(e){return(0,i.default)("TupleExpression",...arguments)}function decimalLiteral(e){return(0,i.default)("DecimalLiteral",...arguments)}function staticBlock(e){return(0,i.default)("StaticBlock",...arguments)}function moduleExpression(e){return(0,i.default)("ModuleExpression",...arguments)}function tsParameterProperty(e){return(0,i.default)("TSParameterProperty",...arguments)}function tsDeclareFunction(e,r,n,a){return(0,i.default)("TSDeclareFunction",...arguments)}function tsDeclareMethod(e,r,n,a,s){return(0,i.default)("TSDeclareMethod",...arguments)}function tsQualifiedName(e,r){return(0,i.default)("TSQualifiedName",...arguments)}function tsCallSignatureDeclaration(e,r,n){return(0,i.default)("TSCallSignatureDeclaration",...arguments)}function tsConstructSignatureDeclaration(e,r,n){return(0,i.default)("TSConstructSignatureDeclaration",...arguments)}function tsPropertySignature(e,r,n){return(0,i.default)("TSPropertySignature",...arguments)}function tsMethodSignature(e,r,n,a){return(0,i.default)("TSMethodSignature",...arguments)}function tsIndexSignature(e,r){return(0,i.default)("TSIndexSignature",...arguments)}function tsAnyKeyword(){return(0,i.default)("TSAnyKeyword",...arguments)}function tsBooleanKeyword(){return(0,i.default)("TSBooleanKeyword",...arguments)}function tsBigIntKeyword(){return(0,i.default)("TSBigIntKeyword",...arguments)}function tsIntrinsicKeyword(){return(0,i.default)("TSIntrinsicKeyword",...arguments)}function tsNeverKeyword(){return(0,i.default)("TSNeverKeyword",...arguments)}function tsNullKeyword(){return(0,i.default)("TSNullKeyword",...arguments)}function tsNumberKeyword(){return(0,i.default)("TSNumberKeyword",...arguments)}function tsObjectKeyword(){return(0,i.default)("TSObjectKeyword",...arguments)}function tsStringKeyword(){return(0,i.default)("TSStringKeyword",...arguments)}function tsSymbolKeyword(){return(0,i.default)("TSSymbolKeyword",...arguments)}function tsUndefinedKeyword(){return(0,i.default)("TSUndefinedKeyword",...arguments)}function tsUnknownKeyword(){return(0,i.default)("TSUnknownKeyword",...arguments)}function tsVoidKeyword(){return(0,i.default)("TSVoidKeyword",...arguments)}function tsThisType(){return(0,i.default)("TSThisType",...arguments)}function tsFunctionType(e,r,n){return(0,i.default)("TSFunctionType",...arguments)}function tsConstructorType(e,r,n){return(0,i.default)("TSConstructorType",...arguments)}function tsTypeReference(e,r){return(0,i.default)("TSTypeReference",...arguments)}function tsTypePredicate(e,r,n){return(0,i.default)("TSTypePredicate",...arguments)}function tsTypeQuery(e){return(0,i.default)("TSTypeQuery",...arguments)}function tsTypeLiteral(e){return(0,i.default)("TSTypeLiteral",...arguments)}function tsArrayType(e){return(0,i.default)("TSArrayType",...arguments)}function tsTupleType(e){return(0,i.default)("TSTupleType",...arguments)}function tsOptionalType(e){return(0,i.default)("TSOptionalType",...arguments)}function tsRestType(e){return(0,i.default)("TSRestType",...arguments)}function tsNamedTupleMember(e,r,n){return(0,i.default)("TSNamedTupleMember",...arguments)}function tsUnionType(e){return(0,i.default)("TSUnionType",...arguments)}function tsIntersectionType(e){return(0,i.default)("TSIntersectionType",...arguments)}function tsConditionalType(e,r,n,a){return(0,i.default)("TSConditionalType",...arguments)}function tsInferType(e){return(0,i.default)("TSInferType",...arguments)}function tsParenthesizedType(e){return(0,i.default)("TSParenthesizedType",...arguments)}function tsTypeOperator(e){return(0,i.default)("TSTypeOperator",...arguments)}function tsIndexedAccessType(e,r){return(0,i.default)("TSIndexedAccessType",...arguments)}function tsMappedType(e,r,n){return(0,i.default)("TSMappedType",...arguments)}function tsLiteralType(e){return(0,i.default)("TSLiteralType",...arguments)}function tsExpressionWithTypeArguments(e,r){return(0,i.default)("TSExpressionWithTypeArguments",...arguments)}function tsInterfaceDeclaration(e,r,n,a){return(0,i.default)("TSInterfaceDeclaration",...arguments)}function tsInterfaceBody(e){return(0,i.default)("TSInterfaceBody",...arguments)}function tsTypeAliasDeclaration(e,r,n){return(0,i.default)("TSTypeAliasDeclaration",...arguments)}function tsAsExpression(e,r){return(0,i.default)("TSAsExpression",...arguments)}function tsTypeAssertion(e,r){return(0,i.default)("TSTypeAssertion",...arguments)}function tsEnumDeclaration(e,r){return(0,i.default)("TSEnumDeclaration",...arguments)}function tsEnumMember(e,r){return(0,i.default)("TSEnumMember",...arguments)}function tsModuleDeclaration(e,r){return(0,i.default)("TSModuleDeclaration",...arguments)}function tsModuleBlock(e){return(0,i.default)("TSModuleBlock",...arguments)}function tsImportType(e,r,n){return(0,i.default)("TSImportType",...arguments)}function tsImportEqualsDeclaration(e,r){return(0,i.default)("TSImportEqualsDeclaration",...arguments)}function tsExternalModuleReference(e){return(0,i.default)("TSExternalModuleReference",...arguments)}function tsNonNullExpression(e){return(0,i.default)("TSNonNullExpression",...arguments)}function tsExportAssignment(e){return(0,i.default)("TSExportAssignment",...arguments)}function tsNamespaceExportDeclaration(e){return(0,i.default)("TSNamespaceExportDeclaration",...arguments)}function tsTypeAnnotation(e){return(0,i.default)("TSTypeAnnotation",...arguments)}function tsTypeParameterInstantiation(e){return(0,i.default)("TSTypeParameterInstantiation",...arguments)}function tsTypeParameterDeclaration(e){return(0,i.default)("TSTypeParameterDeclaration",...arguments)}function tsTypeParameter(e,r,n){return(0,i.default)("TSTypeParameter",...arguments)}function NumberLiteral(...e){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");return(0,i.default)("NumberLiteral",...e)}function RegexLiteral(...e){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");return(0,i.default)("RegexLiteral",...e)}function RestProperty(...e){console.trace("The node type RestProperty has been renamed to RestElement");return(0,i.default)("RestProperty",...e)}function SpreadProperty(...e){console.trace("The node type SpreadProperty has been renamed to SpreadElement");return(0,i.default)("SpreadProperty",...e)}},88082:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"ArrayExpression",{enumerable:true,get:function(){return i.arrayExpression}});Object.defineProperty(r,"AssignmentExpression",{enumerable:true,get:function(){return i.assignmentExpression}});Object.defineProperty(r,"BinaryExpression",{enumerable:true,get:function(){return i.binaryExpression}});Object.defineProperty(r,"InterpreterDirective",{enumerable:true,get:function(){return i.interpreterDirective}});Object.defineProperty(r,"Directive",{enumerable:true,get:function(){return i.directive}});Object.defineProperty(r,"DirectiveLiteral",{enumerable:true,get:function(){return i.directiveLiteral}});Object.defineProperty(r,"BlockStatement",{enumerable:true,get:function(){return i.blockStatement}});Object.defineProperty(r,"BreakStatement",{enumerable:true,get:function(){return i.breakStatement}});Object.defineProperty(r,"CallExpression",{enumerable:true,get:function(){return i.callExpression}});Object.defineProperty(r,"CatchClause",{enumerable:true,get:function(){return i.catchClause}});Object.defineProperty(r,"ConditionalExpression",{enumerable:true,get:function(){return i.conditionalExpression}});Object.defineProperty(r,"ContinueStatement",{enumerable:true,get:function(){return i.continueStatement}});Object.defineProperty(r,"DebuggerStatement",{enumerable:true,get:function(){return i.debuggerStatement}});Object.defineProperty(r,"DoWhileStatement",{enumerable:true,get:function(){return i.doWhileStatement}});Object.defineProperty(r,"EmptyStatement",{enumerable:true,get:function(){return i.emptyStatement}});Object.defineProperty(r,"ExpressionStatement",{enumerable:true,get:function(){return i.expressionStatement}});Object.defineProperty(r,"File",{enumerable:true,get:function(){return i.file}});Object.defineProperty(r,"ForInStatement",{enumerable:true,get:function(){return i.forInStatement}});Object.defineProperty(r,"ForStatement",{enumerable:true,get:function(){return i.forStatement}});Object.defineProperty(r,"FunctionDeclaration",{enumerable:true,get:function(){return i.functionDeclaration}});Object.defineProperty(r,"FunctionExpression",{enumerable:true,get:function(){return i.functionExpression}});Object.defineProperty(r,"Identifier",{enumerable:true,get:function(){return i.identifier}});Object.defineProperty(r,"IfStatement",{enumerable:true,get:function(){return i.ifStatement}});Object.defineProperty(r,"LabeledStatement",{enumerable:true,get:function(){return i.labeledStatement}});Object.defineProperty(r,"StringLiteral",{enumerable:true,get:function(){return i.stringLiteral}});Object.defineProperty(r,"NumericLiteral",{enumerable:true,get:function(){return i.numericLiteral}});Object.defineProperty(r,"NullLiteral",{enumerable:true,get:function(){return i.nullLiteral}});Object.defineProperty(r,"BooleanLiteral",{enumerable:true,get:function(){return i.booleanLiteral}});Object.defineProperty(r,"RegExpLiteral",{enumerable:true,get:function(){return i.regExpLiteral}});Object.defineProperty(r,"LogicalExpression",{enumerable:true,get:function(){return i.logicalExpression}});Object.defineProperty(r,"MemberExpression",{enumerable:true,get:function(){return i.memberExpression}});Object.defineProperty(r,"NewExpression",{enumerable:true,get:function(){return i.newExpression}});Object.defineProperty(r,"Program",{enumerable:true,get:function(){return i.program}});Object.defineProperty(r,"ObjectExpression",{enumerable:true,get:function(){return i.objectExpression}});Object.defineProperty(r,"ObjectMethod",{enumerable:true,get:function(){return i.objectMethod}});Object.defineProperty(r,"ObjectProperty",{enumerable:true,get:function(){return i.objectProperty}});Object.defineProperty(r,"RestElement",{enumerable:true,get:function(){return i.restElement}});Object.defineProperty(r,"ReturnStatement",{enumerable:true,get:function(){return i.returnStatement}});Object.defineProperty(r,"SequenceExpression",{enumerable:true,get:function(){return i.sequenceExpression}});Object.defineProperty(r,"ParenthesizedExpression",{enumerable:true,get:function(){return i.parenthesizedExpression}});Object.defineProperty(r,"SwitchCase",{enumerable:true,get:function(){return i.switchCase}});Object.defineProperty(r,"SwitchStatement",{enumerable:true,get:function(){return i.switchStatement}});Object.defineProperty(r,"ThisExpression",{enumerable:true,get:function(){return i.thisExpression}});Object.defineProperty(r,"ThrowStatement",{enumerable:true,get:function(){return i.throwStatement}});Object.defineProperty(r,"TryStatement",{enumerable:true,get:function(){return i.tryStatement}});Object.defineProperty(r,"UnaryExpression",{enumerable:true,get:function(){return i.unaryExpression}});Object.defineProperty(r,"UpdateExpression",{enumerable:true,get:function(){return i.updateExpression}});Object.defineProperty(r,"VariableDeclaration",{enumerable:true,get:function(){return i.variableDeclaration}});Object.defineProperty(r,"VariableDeclarator",{enumerable:true,get:function(){return i.variableDeclarator}});Object.defineProperty(r,"WhileStatement",{enumerable:true,get:function(){return i.whileStatement}});Object.defineProperty(r,"WithStatement",{enumerable:true,get:function(){return i.withStatement}});Object.defineProperty(r,"AssignmentPattern",{enumerable:true,get:function(){return i.assignmentPattern}});Object.defineProperty(r,"ArrayPattern",{enumerable:true,get:function(){return i.arrayPattern}});Object.defineProperty(r,"ArrowFunctionExpression",{enumerable:true,get:function(){return i.arrowFunctionExpression}});Object.defineProperty(r,"ClassBody",{enumerable:true,get:function(){return i.classBody}});Object.defineProperty(r,"ClassExpression",{enumerable:true,get:function(){return i.classExpression}});Object.defineProperty(r,"ClassDeclaration",{enumerable:true,get:function(){return i.classDeclaration}});Object.defineProperty(r,"ExportAllDeclaration",{enumerable:true,get:function(){return i.exportAllDeclaration}});Object.defineProperty(r,"ExportDefaultDeclaration",{enumerable:true,get:function(){return i.exportDefaultDeclaration}});Object.defineProperty(r,"ExportNamedDeclaration",{enumerable:true,get:function(){return i.exportNamedDeclaration}});Object.defineProperty(r,"ExportSpecifier",{enumerable:true,get:function(){return i.exportSpecifier}});Object.defineProperty(r,"ForOfStatement",{enumerable:true,get:function(){return i.forOfStatement}});Object.defineProperty(r,"ImportDeclaration",{enumerable:true,get:function(){return i.importDeclaration}});Object.defineProperty(r,"ImportDefaultSpecifier",{enumerable:true,get:function(){return i.importDefaultSpecifier}});Object.defineProperty(r,"ImportNamespaceSpecifier",{enumerable:true,get:function(){return i.importNamespaceSpecifier}});Object.defineProperty(r,"ImportSpecifier",{enumerable:true,get:function(){return i.importSpecifier}});Object.defineProperty(r,"MetaProperty",{enumerable:true,get:function(){return i.metaProperty}});Object.defineProperty(r,"ClassMethod",{enumerable:true,get:function(){return i.classMethod}});Object.defineProperty(r,"ObjectPattern",{enumerable:true,get:function(){return i.objectPattern}});Object.defineProperty(r,"SpreadElement",{enumerable:true,get:function(){return i.spreadElement}});Object.defineProperty(r,"Super",{enumerable:true,get:function(){return i.super}});Object.defineProperty(r,"TaggedTemplateExpression",{enumerable:true,get:function(){return i.taggedTemplateExpression}});Object.defineProperty(r,"TemplateElement",{enumerable:true,get:function(){return i.templateElement}});Object.defineProperty(r,"TemplateLiteral",{enumerable:true,get:function(){return i.templateLiteral}});Object.defineProperty(r,"YieldExpression",{enumerable:true,get:function(){return i.yieldExpression}});Object.defineProperty(r,"AwaitExpression",{enumerable:true,get:function(){return i.awaitExpression}});Object.defineProperty(r,"Import",{enumerable:true,get:function(){return i.import}});Object.defineProperty(r,"BigIntLiteral",{enumerable:true,get:function(){return i.bigIntLiteral}});Object.defineProperty(r,"ExportNamespaceSpecifier",{enumerable:true,get:function(){return i.exportNamespaceSpecifier}});Object.defineProperty(r,"OptionalMemberExpression",{enumerable:true,get:function(){return i.optionalMemberExpression}});Object.defineProperty(r,"OptionalCallExpression",{enumerable:true,get:function(){return i.optionalCallExpression}});Object.defineProperty(r,"AnyTypeAnnotation",{enumerable:true,get:function(){return i.anyTypeAnnotation}});Object.defineProperty(r,"ArrayTypeAnnotation",{enumerable:true,get:function(){return i.arrayTypeAnnotation}});Object.defineProperty(r,"BooleanTypeAnnotation",{enumerable:true,get:function(){return i.booleanTypeAnnotation}});Object.defineProperty(r,"BooleanLiteralTypeAnnotation",{enumerable:true,get:function(){return i.booleanLiteralTypeAnnotation}});Object.defineProperty(r,"NullLiteralTypeAnnotation",{enumerable:true,get:function(){return i.nullLiteralTypeAnnotation}});Object.defineProperty(r,"ClassImplements",{enumerable:true,get:function(){return i.classImplements}});Object.defineProperty(r,"DeclareClass",{enumerable:true,get:function(){return i.declareClass}});Object.defineProperty(r,"DeclareFunction",{enumerable:true,get:function(){return i.declareFunction}});Object.defineProperty(r,"DeclareInterface",{enumerable:true,get:function(){return i.declareInterface}});Object.defineProperty(r,"DeclareModule",{enumerable:true,get:function(){return i.declareModule}});Object.defineProperty(r,"DeclareModuleExports",{enumerable:true,get:function(){return i.declareModuleExports}});Object.defineProperty(r,"DeclareTypeAlias",{enumerable:true,get:function(){return i.declareTypeAlias}});Object.defineProperty(r,"DeclareOpaqueType",{enumerable:true,get:function(){return i.declareOpaqueType}});Object.defineProperty(r,"DeclareVariable",{enumerable:true,get:function(){return i.declareVariable}});Object.defineProperty(r,"DeclareExportDeclaration",{enumerable:true,get:function(){return i.declareExportDeclaration}});Object.defineProperty(r,"DeclareExportAllDeclaration",{enumerable:true,get:function(){return i.declareExportAllDeclaration}});Object.defineProperty(r,"DeclaredPredicate",{enumerable:true,get:function(){return i.declaredPredicate}});Object.defineProperty(r,"ExistsTypeAnnotation",{enumerable:true,get:function(){return i.existsTypeAnnotation}});Object.defineProperty(r,"FunctionTypeAnnotation",{enumerable:true,get:function(){return i.functionTypeAnnotation}});Object.defineProperty(r,"FunctionTypeParam",{enumerable:true,get:function(){return i.functionTypeParam}});Object.defineProperty(r,"GenericTypeAnnotation",{enumerable:true,get:function(){return i.genericTypeAnnotation}});Object.defineProperty(r,"InferredPredicate",{enumerable:true,get:function(){return i.inferredPredicate}});Object.defineProperty(r,"InterfaceExtends",{enumerable:true,get:function(){return i.interfaceExtends}});Object.defineProperty(r,"InterfaceDeclaration",{enumerable:true,get:function(){return i.interfaceDeclaration}});Object.defineProperty(r,"InterfaceTypeAnnotation",{enumerable:true,get:function(){return i.interfaceTypeAnnotation}});Object.defineProperty(r,"IntersectionTypeAnnotation",{enumerable:true,get:function(){return i.intersectionTypeAnnotation}});Object.defineProperty(r,"MixedTypeAnnotation",{enumerable:true,get:function(){return i.mixedTypeAnnotation}});Object.defineProperty(r,"EmptyTypeAnnotation",{enumerable:true,get:function(){return i.emptyTypeAnnotation}});Object.defineProperty(r,"NullableTypeAnnotation",{enumerable:true,get:function(){return i.nullableTypeAnnotation}});Object.defineProperty(r,"NumberLiteralTypeAnnotation",{enumerable:true,get:function(){return i.numberLiteralTypeAnnotation}});Object.defineProperty(r,"NumberTypeAnnotation",{enumerable:true,get:function(){return i.numberTypeAnnotation}});Object.defineProperty(r,"ObjectTypeAnnotation",{enumerable:true,get:function(){return i.objectTypeAnnotation}});Object.defineProperty(r,"ObjectTypeInternalSlot",{enumerable:true,get:function(){return i.objectTypeInternalSlot}});Object.defineProperty(r,"ObjectTypeCallProperty",{enumerable:true,get:function(){return i.objectTypeCallProperty}});Object.defineProperty(r,"ObjectTypeIndexer",{enumerable:true,get:function(){return i.objectTypeIndexer}});Object.defineProperty(r,"ObjectTypeProperty",{enumerable:true,get:function(){return i.objectTypeProperty}});Object.defineProperty(r,"ObjectTypeSpreadProperty",{enumerable:true,get:function(){return i.objectTypeSpreadProperty}});Object.defineProperty(r,"OpaqueType",{enumerable:true,get:function(){return i.opaqueType}});Object.defineProperty(r,"QualifiedTypeIdentifier",{enumerable:true,get:function(){return i.qualifiedTypeIdentifier}});Object.defineProperty(r,"StringLiteralTypeAnnotation",{enumerable:true,get:function(){return i.stringLiteralTypeAnnotation}});Object.defineProperty(r,"StringTypeAnnotation",{enumerable:true,get:function(){return i.stringTypeAnnotation}});Object.defineProperty(r,"SymbolTypeAnnotation",{enumerable:true,get:function(){return i.symbolTypeAnnotation}});Object.defineProperty(r,"ThisTypeAnnotation",{enumerable:true,get:function(){return i.thisTypeAnnotation}});Object.defineProperty(r,"TupleTypeAnnotation",{enumerable:true,get:function(){return i.tupleTypeAnnotation}});Object.defineProperty(r,"TypeofTypeAnnotation",{enumerable:true,get:function(){return i.typeofTypeAnnotation}});Object.defineProperty(r,"TypeAlias",{enumerable:true,get:function(){return i.typeAlias}});Object.defineProperty(r,"TypeAnnotation",{enumerable:true,get:function(){return i.typeAnnotation}});Object.defineProperty(r,"TypeCastExpression",{enumerable:true,get:function(){return i.typeCastExpression}});Object.defineProperty(r,"TypeParameter",{enumerable:true,get:function(){return i.typeParameter}});Object.defineProperty(r,"TypeParameterDeclaration",{enumerable:true,get:function(){return i.typeParameterDeclaration}});Object.defineProperty(r,"TypeParameterInstantiation",{enumerable:true,get:function(){return i.typeParameterInstantiation}});Object.defineProperty(r,"UnionTypeAnnotation",{enumerable:true,get:function(){return i.unionTypeAnnotation}});Object.defineProperty(r,"Variance",{enumerable:true,get:function(){return i.variance}});Object.defineProperty(r,"VoidTypeAnnotation",{enumerable:true,get:function(){return i.voidTypeAnnotation}});Object.defineProperty(r,"EnumDeclaration",{enumerable:true,get:function(){return i.enumDeclaration}});Object.defineProperty(r,"EnumBooleanBody",{enumerable:true,get:function(){return i.enumBooleanBody}});Object.defineProperty(r,"EnumNumberBody",{enumerable:true,get:function(){return i.enumNumberBody}});Object.defineProperty(r,"EnumStringBody",{enumerable:true,get:function(){return i.enumStringBody}});Object.defineProperty(r,"EnumSymbolBody",{enumerable:true,get:function(){return i.enumSymbolBody}});Object.defineProperty(r,"EnumBooleanMember",{enumerable:true,get:function(){return i.enumBooleanMember}});Object.defineProperty(r,"EnumNumberMember",{enumerable:true,get:function(){return i.enumNumberMember}});Object.defineProperty(r,"EnumStringMember",{enumerable:true,get:function(){return i.enumStringMember}});Object.defineProperty(r,"EnumDefaultedMember",{enumerable:true,get:function(){return i.enumDefaultedMember}});Object.defineProperty(r,"IndexedAccessType",{enumerable:true,get:function(){return i.indexedAccessType}});Object.defineProperty(r,"OptionalIndexedAccessType",{enumerable:true,get:function(){return i.optionalIndexedAccessType}});Object.defineProperty(r,"JSXAttribute",{enumerable:true,get:function(){return i.jsxAttribute}});Object.defineProperty(r,"JSXClosingElement",{enumerable:true,get:function(){return i.jsxClosingElement}});Object.defineProperty(r,"JSXElement",{enumerable:true,get:function(){return i.jsxElement}});Object.defineProperty(r,"JSXEmptyExpression",{enumerable:true,get:function(){return i.jsxEmptyExpression}});Object.defineProperty(r,"JSXExpressionContainer",{enumerable:true,get:function(){return i.jsxExpressionContainer}});Object.defineProperty(r,"JSXSpreadChild",{enumerable:true,get:function(){return i.jsxSpreadChild}});Object.defineProperty(r,"JSXIdentifier",{enumerable:true,get:function(){return i.jsxIdentifier}});Object.defineProperty(r,"JSXMemberExpression",{enumerable:true,get:function(){return i.jsxMemberExpression}});Object.defineProperty(r,"JSXNamespacedName",{enumerable:true,get:function(){return i.jsxNamespacedName}});Object.defineProperty(r,"JSXOpeningElement",{enumerable:true,get:function(){return i.jsxOpeningElement}});Object.defineProperty(r,"JSXSpreadAttribute",{enumerable:true,get:function(){return i.jsxSpreadAttribute}});Object.defineProperty(r,"JSXText",{enumerable:true,get:function(){return i.jsxText}});Object.defineProperty(r,"JSXFragment",{enumerable:true,get:function(){return i.jsxFragment}});Object.defineProperty(r,"JSXOpeningFragment",{enumerable:true,get:function(){return i.jsxOpeningFragment}});Object.defineProperty(r,"JSXClosingFragment",{enumerable:true,get:function(){return i.jsxClosingFragment}});Object.defineProperty(r,"Noop",{enumerable:true,get:function(){return i.noop}});Object.defineProperty(r,"Placeholder",{enumerable:true,get:function(){return i.placeholder}});Object.defineProperty(r,"V8IntrinsicIdentifier",{enumerable:true,get:function(){return i.v8IntrinsicIdentifier}});Object.defineProperty(r,"ArgumentPlaceholder",{enumerable:true,get:function(){return i.argumentPlaceholder}});Object.defineProperty(r,"BindExpression",{enumerable:true,get:function(){return i.bindExpression}});Object.defineProperty(r,"ClassProperty",{enumerable:true,get:function(){return i.classProperty}});Object.defineProperty(r,"PipelineTopicExpression",{enumerable:true,get:function(){return i.pipelineTopicExpression}});Object.defineProperty(r,"PipelineBareFunction",{enumerable:true,get:function(){return i.pipelineBareFunction}});Object.defineProperty(r,"PipelinePrimaryTopicReference",{enumerable:true,get:function(){return i.pipelinePrimaryTopicReference}});Object.defineProperty(r,"ClassPrivateProperty",{enumerable:true,get:function(){return i.classPrivateProperty}});Object.defineProperty(r,"ClassPrivateMethod",{enumerable:true,get:function(){return i.classPrivateMethod}});Object.defineProperty(r,"ImportAttribute",{enumerable:true,get:function(){return i.importAttribute}});Object.defineProperty(r,"Decorator",{enumerable:true,get:function(){return i.decorator}});Object.defineProperty(r,"DoExpression",{enumerable:true,get:function(){return i.doExpression}});Object.defineProperty(r,"ExportDefaultSpecifier",{enumerable:true,get:function(){return i.exportDefaultSpecifier}});Object.defineProperty(r,"PrivateName",{enumerable:true,get:function(){return i.privateName}});Object.defineProperty(r,"RecordExpression",{enumerable:true,get:function(){return i.recordExpression}});Object.defineProperty(r,"TupleExpression",{enumerable:true,get:function(){return i.tupleExpression}});Object.defineProperty(r,"DecimalLiteral",{enumerable:true,get:function(){return i.decimalLiteral}});Object.defineProperty(r,"StaticBlock",{enumerable:true,get:function(){return i.staticBlock}});Object.defineProperty(r,"ModuleExpression",{enumerable:true,get:function(){return i.moduleExpression}});Object.defineProperty(r,"TSParameterProperty",{enumerable:true,get:function(){return i.tsParameterProperty}});Object.defineProperty(r,"TSDeclareFunction",{enumerable:true,get:function(){return i.tsDeclareFunction}});Object.defineProperty(r,"TSDeclareMethod",{enumerable:true,get:function(){return i.tsDeclareMethod}});Object.defineProperty(r,"TSQualifiedName",{enumerable:true,get:function(){return i.tsQualifiedName}});Object.defineProperty(r,"TSCallSignatureDeclaration",{enumerable:true,get:function(){return i.tsCallSignatureDeclaration}});Object.defineProperty(r,"TSConstructSignatureDeclaration",{enumerable:true,get:function(){return i.tsConstructSignatureDeclaration}});Object.defineProperty(r,"TSPropertySignature",{enumerable:true,get:function(){return i.tsPropertySignature}});Object.defineProperty(r,"TSMethodSignature",{enumerable:true,get:function(){return i.tsMethodSignature}});Object.defineProperty(r,"TSIndexSignature",{enumerable:true,get:function(){return i.tsIndexSignature}});Object.defineProperty(r,"TSAnyKeyword",{enumerable:true,get:function(){return i.tsAnyKeyword}});Object.defineProperty(r,"TSBooleanKeyword",{enumerable:true,get:function(){return i.tsBooleanKeyword}});Object.defineProperty(r,"TSBigIntKeyword",{enumerable:true,get:function(){return i.tsBigIntKeyword}});Object.defineProperty(r,"TSIntrinsicKeyword",{enumerable:true,get:function(){return i.tsIntrinsicKeyword}});Object.defineProperty(r,"TSNeverKeyword",{enumerable:true,get:function(){return i.tsNeverKeyword}});Object.defineProperty(r,"TSNullKeyword",{enumerable:true,get:function(){return i.tsNullKeyword}});Object.defineProperty(r,"TSNumberKeyword",{enumerable:true,get:function(){return i.tsNumberKeyword}});Object.defineProperty(r,"TSObjectKeyword",{enumerable:true,get:function(){return i.tsObjectKeyword}});Object.defineProperty(r,"TSStringKeyword",{enumerable:true,get:function(){return i.tsStringKeyword}});Object.defineProperty(r,"TSSymbolKeyword",{enumerable:true,get:function(){return i.tsSymbolKeyword}});Object.defineProperty(r,"TSUndefinedKeyword",{enumerable:true,get:function(){return i.tsUndefinedKeyword}});Object.defineProperty(r,"TSUnknownKeyword",{enumerable:true,get:function(){return i.tsUnknownKeyword}});Object.defineProperty(r,"TSVoidKeyword",{enumerable:true,get:function(){return i.tsVoidKeyword}});Object.defineProperty(r,"TSThisType",{enumerable:true,get:function(){return i.tsThisType}});Object.defineProperty(r,"TSFunctionType",{enumerable:true,get:function(){return i.tsFunctionType}});Object.defineProperty(r,"TSConstructorType",{enumerable:true,get:function(){return i.tsConstructorType}});Object.defineProperty(r,"TSTypeReference",{enumerable:true,get:function(){return i.tsTypeReference}});Object.defineProperty(r,"TSTypePredicate",{enumerable:true,get:function(){return i.tsTypePredicate}});Object.defineProperty(r,"TSTypeQuery",{enumerable:true,get:function(){return i.tsTypeQuery}});Object.defineProperty(r,"TSTypeLiteral",{enumerable:true,get:function(){return i.tsTypeLiteral}});Object.defineProperty(r,"TSArrayType",{enumerable:true,get:function(){return i.tsArrayType}});Object.defineProperty(r,"TSTupleType",{enumerable:true,get:function(){return i.tsTupleType}});Object.defineProperty(r,"TSOptionalType",{enumerable:true,get:function(){return i.tsOptionalType}});Object.defineProperty(r,"TSRestType",{enumerable:true,get:function(){return i.tsRestType}});Object.defineProperty(r,"TSNamedTupleMember",{enumerable:true,get:function(){return i.tsNamedTupleMember}});Object.defineProperty(r,"TSUnionType",{enumerable:true,get:function(){return i.tsUnionType}});Object.defineProperty(r,"TSIntersectionType",{enumerable:true,get:function(){return i.tsIntersectionType}});Object.defineProperty(r,"TSConditionalType",{enumerable:true,get:function(){return i.tsConditionalType}});Object.defineProperty(r,"TSInferType",{enumerable:true,get:function(){return i.tsInferType}});Object.defineProperty(r,"TSParenthesizedType",{enumerable:true,get:function(){return i.tsParenthesizedType}});Object.defineProperty(r,"TSTypeOperator",{enumerable:true,get:function(){return i.tsTypeOperator}});Object.defineProperty(r,"TSIndexedAccessType",{enumerable:true,get:function(){return i.tsIndexedAccessType}});Object.defineProperty(r,"TSMappedType",{enumerable:true,get:function(){return i.tsMappedType}});Object.defineProperty(r,"TSLiteralType",{enumerable:true,get:function(){return i.tsLiteralType}});Object.defineProperty(r,"TSExpressionWithTypeArguments",{enumerable:true,get:function(){return i.tsExpressionWithTypeArguments}});Object.defineProperty(r,"TSInterfaceDeclaration",{enumerable:true,get:function(){return i.tsInterfaceDeclaration}});Object.defineProperty(r,"TSInterfaceBody",{enumerable:true,get:function(){return i.tsInterfaceBody}});Object.defineProperty(r,"TSTypeAliasDeclaration",{enumerable:true,get:function(){return i.tsTypeAliasDeclaration}});Object.defineProperty(r,"TSAsExpression",{enumerable:true,get:function(){return i.tsAsExpression}});Object.defineProperty(r,"TSTypeAssertion",{enumerable:true,get:function(){return i.tsTypeAssertion}});Object.defineProperty(r,"TSEnumDeclaration",{enumerable:true,get:function(){return i.tsEnumDeclaration}});Object.defineProperty(r,"TSEnumMember",{enumerable:true,get:function(){return i.tsEnumMember}});Object.defineProperty(r,"TSModuleDeclaration",{enumerable:true,get:function(){return i.tsModuleDeclaration}});Object.defineProperty(r,"TSModuleBlock",{enumerable:true,get:function(){return i.tsModuleBlock}});Object.defineProperty(r,"TSImportType",{enumerable:true,get:function(){return i.tsImportType}});Object.defineProperty(r,"TSImportEqualsDeclaration",{enumerable:true,get:function(){return i.tsImportEqualsDeclaration}});Object.defineProperty(r,"TSExternalModuleReference",{enumerable:true,get:function(){return i.tsExternalModuleReference}});Object.defineProperty(r,"TSNonNullExpression",{enumerable:true,get:function(){return i.tsNonNullExpression}});Object.defineProperty(r,"TSExportAssignment",{enumerable:true,get:function(){return i.tsExportAssignment}});Object.defineProperty(r,"TSNamespaceExportDeclaration",{enumerable:true,get:function(){return i.tsNamespaceExportDeclaration}});Object.defineProperty(r,"TSTypeAnnotation",{enumerable:true,get:function(){return i.tsTypeAnnotation}});Object.defineProperty(r,"TSTypeParameterInstantiation",{enumerable:true,get:function(){return i.tsTypeParameterInstantiation}});Object.defineProperty(r,"TSTypeParameterDeclaration",{enumerable:true,get:function(){return i.tsTypeParameterDeclaration}});Object.defineProperty(r,"TSTypeParameter",{enumerable:true,get:function(){return i.tsTypeParameter}});Object.defineProperty(r,"NumberLiteral",{enumerable:true,get:function(){return i.numberLiteral}});Object.defineProperty(r,"RegexLiteral",{enumerable:true,get:function(){return i.regexLiteral}});Object.defineProperty(r,"RestProperty",{enumerable:true,get:function(){return i.restProperty}});Object.defineProperty(r,"SpreadProperty",{enumerable:true,get:function(){return i.spreadProperty}});var i=n(93922)},40075:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=buildChildren;var i=n(2340);var a=n(75378);function buildChildren(e){const r=[];for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=createTSUnionType;var i=n(93922);var a=n(10178);function createTSUnionType(e){const r=e.map((e=>e.typeAnnotation));const n=(0,a.default)(r);if(n.length===1){return n[0]}else{return(0,i.tsUnionType)(n)}}},74672:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=clone;var i=n(52765);function clone(e){return(0,i.default)(e,false)}},88389:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneDeep;var i=n(52765);function cloneDeep(e){return(0,i.default)(e)}},95884:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneDeepWithoutLoc;var i=n(52765);function cloneDeepWithoutLoc(e){return(0,i.default)(e,true,true)}},52765:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneNode;var i=n(71101);var a=n(2340);const s=Function.call.bind(Object.prototype.hasOwnProperty);function cloneIfNode(e,r,n){if(e&&typeof e.type==="string"){return cloneNode(e,r,n)}return e}function cloneIfNodeOrArray(e,r,n){if(Array.isArray(e)){return e.map((e=>cloneIfNode(e,r,n)))}return cloneIfNode(e,r,n)}function cloneNode(e,r=true,n=false){if(!e)return e;const{type:o}=e;const l={type:e.type};if((0,a.isIdentifier)(e)){l.name=e.name;if(s(e,"optional")&&typeof e.optional==="boolean"){l.optional=e.optional}if(s(e,"typeAnnotation")){l.typeAnnotation=r?cloneIfNodeOrArray(e.typeAnnotation,true,n):e.typeAnnotation}}else if(!s(i.NODE_FIELDS,o)){throw new Error(`Unknown node type: "${o}"`)}else{for(const u of Object.keys(i.NODE_FIELDS[o])){if(s(e,u)){if(r){l[u]=(0,a.isFile)(e)&&u==="comments"?maybeCloneComments(e.comments,r,n):cloneIfNodeOrArray(e[u],true,n)}else{l[u]=e[u]}}}}if(s(e,"loc")){if(n){l.loc=null}else{l.loc=e.loc}}if(s(e,"leadingComments")){l.leadingComments=maybeCloneComments(e.leadingComments,r,n)}if(s(e,"innerComments")){l.innerComments=maybeCloneComments(e.innerComments,r,n)}if(s(e,"trailingComments")){l.trailingComments=maybeCloneComments(e.trailingComments,r,n)}if(s(e,"extra")){l.extra=Object.assign({},e.extra)}return l}function maybeCloneComments(e,r,n){if(!e||!r){return e}return e.map((({type:e,value:r,loc:i})=>{if(n){return{type:e,value:r,loc:null}}return{type:e,value:r,loc:i}}))}},38531:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneWithoutLoc;var i=n(52765);function cloneWithoutLoc(e){return(0,i.default)(e,false,true)}},48227:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=addComment;var i=n(28938);function addComment(e,r,n,a){return(0,i.default)(e,r,[{type:a?"CommentLine":"CommentBlock",value:n}])}},28938:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=addComments;function addComments(e,r,n){if(!n||!e)return e;const i=`${r}Comments`;if(e[i]){if(r==="leading"){e[i]=n.concat(e[i])}else{e[i]=e[i].concat(n)}}else{e[i]=n}return e}},31686:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritInnerComments;var i=n(29899);function inheritInnerComments(e,r){(0,i.default)("innerComments",e,r)}},69732:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritLeadingComments;var i=n(29899);function inheritLeadingComments(e,r){(0,i.default)("leadingComments",e,r)}},90600:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritTrailingComments;var i=n(29899);function inheritTrailingComments(e,r){(0,i.default)("trailingComments",e,r)}},91491:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritsComments;var i=n(90600);var a=n(69732);var s=n(31686);function inheritsComments(e,r){(0,i.default)(e,r);(0,a.default)(e,r);(0,s.default)(e,r);return e}},23908:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeComments;var i=n(93654);function removeComments(e){i.COMMENT_KEYS.forEach((r=>{e[r]=null}));return e}},72226:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.TSBASETYPE_TYPES=r.TSTYPE_TYPES=r.TSTYPEELEMENT_TYPES=r.PRIVATE_TYPES=r.JSX_TYPES=r.ENUMMEMBER_TYPES=r.ENUMBODY_TYPES=r.FLOWPREDICATE_TYPES=r.FLOWDECLARATION_TYPES=r.FLOWBASEANNOTATION_TYPES=r.FLOWTYPE_TYPES=r.FLOW_TYPES=r.MODULESPECIFIER_TYPES=r.EXPORTDECLARATION_TYPES=r.MODULEDECLARATION_TYPES=r.CLASS_TYPES=r.PATTERN_TYPES=r.UNARYLIKE_TYPES=r.PROPERTY_TYPES=r.OBJECTMEMBER_TYPES=r.METHOD_TYPES=r.USERWHITESPACABLE_TYPES=r.IMMUTABLE_TYPES=r.LITERAL_TYPES=r.TSENTITYNAME_TYPES=r.LVAL_TYPES=r.PATTERNLIKE_TYPES=r.DECLARATION_TYPES=r.PUREISH_TYPES=r.FUNCTIONPARENT_TYPES=r.FUNCTION_TYPES=r.FORXSTATEMENT_TYPES=r.FOR_TYPES=r.EXPRESSIONWRAPPER_TYPES=r.WHILE_TYPES=r.LOOP_TYPES=r.CONDITIONAL_TYPES=r.COMPLETIONSTATEMENT_TYPES=r.TERMINATORLESS_TYPES=r.STATEMENT_TYPES=r.BLOCK_TYPES=r.BLOCKPARENT_TYPES=r.SCOPABLE_TYPES=r.BINARY_TYPES=r.EXPRESSION_TYPES=void 0;var i=n(71101);const a=i.FLIPPED_ALIAS_KEYS["Expression"];r.EXPRESSION_TYPES=a;const s=i.FLIPPED_ALIAS_KEYS["Binary"];r.BINARY_TYPES=s;const o=i.FLIPPED_ALIAS_KEYS["Scopable"];r.SCOPABLE_TYPES=o;const l=i.FLIPPED_ALIAS_KEYS["BlockParent"];r.BLOCKPARENT_TYPES=l;const u=i.FLIPPED_ALIAS_KEYS["Block"];r.BLOCK_TYPES=u;const p=i.FLIPPED_ALIAS_KEYS["Statement"];r.STATEMENT_TYPES=p;const f=i.FLIPPED_ALIAS_KEYS["Terminatorless"];r.TERMINATORLESS_TYPES=f;const c=i.FLIPPED_ALIAS_KEYS["CompletionStatement"];r.COMPLETIONSTATEMENT_TYPES=c;const d=i.FLIPPED_ALIAS_KEYS["Conditional"];r.CONDITIONAL_TYPES=d;const y=i.FLIPPED_ALIAS_KEYS["Loop"];r.LOOP_TYPES=y;const m=i.FLIPPED_ALIAS_KEYS["While"];r.WHILE_TYPES=m;const T=i.FLIPPED_ALIAS_KEYS["ExpressionWrapper"];r.EXPRESSIONWRAPPER_TYPES=T;const S=i.FLIPPED_ALIAS_KEYS["For"];r.FOR_TYPES=S;const h=i.FLIPPED_ALIAS_KEYS["ForXStatement"];r.FORXSTATEMENT_TYPES=h;const b=i.FLIPPED_ALIAS_KEYS["Function"];r.FUNCTION_TYPES=b;const E=i.FLIPPED_ALIAS_KEYS["FunctionParent"];r.FUNCTIONPARENT_TYPES=E;const P=i.FLIPPED_ALIAS_KEYS["Pureish"];r.PUREISH_TYPES=P;const x=i.FLIPPED_ALIAS_KEYS["Declaration"];r.DECLARATION_TYPES=x;const g=i.FLIPPED_ALIAS_KEYS["PatternLike"];r.PATTERNLIKE_TYPES=g;const A=i.FLIPPED_ALIAS_KEYS["LVal"];r.LVAL_TYPES=A;const v=i.FLIPPED_ALIAS_KEYS["TSEntityName"];r.TSENTITYNAME_TYPES=v;const O=i.FLIPPED_ALIAS_KEYS["Literal"];r.LITERAL_TYPES=O;const I=i.FLIPPED_ALIAS_KEYS["Immutable"];r.IMMUTABLE_TYPES=I;const D=i.FLIPPED_ALIAS_KEYS["UserWhitespacable"];r.USERWHITESPACABLE_TYPES=D;const N=i.FLIPPED_ALIAS_KEYS["Method"];r.METHOD_TYPES=N;const w=i.FLIPPED_ALIAS_KEYS["ObjectMember"];r.OBJECTMEMBER_TYPES=w;const C=i.FLIPPED_ALIAS_KEYS["Property"];r.PROPERTY_TYPES=C;const j=i.FLIPPED_ALIAS_KEYS["UnaryLike"];r.UNARYLIKE_TYPES=j;const L=i.FLIPPED_ALIAS_KEYS["Pattern"];r.PATTERN_TYPES=L;const M=i.FLIPPED_ALIAS_KEYS["Class"];r.CLASS_TYPES=M;const _=i.FLIPPED_ALIAS_KEYS["ModuleDeclaration"];r.MODULEDECLARATION_TYPES=_;const B=i.FLIPPED_ALIAS_KEYS["ExportDeclaration"];r.EXPORTDECLARATION_TYPES=B;const F=i.FLIPPED_ALIAS_KEYS["ModuleSpecifier"];r.MODULESPECIFIER_TYPES=F;const k=i.FLIPPED_ALIAS_KEYS["Flow"];r.FLOW_TYPES=k;const R=i.FLIPPED_ALIAS_KEYS["FlowType"];r.FLOWTYPE_TYPES=R;const K=i.FLIPPED_ALIAS_KEYS["FlowBaseAnnotation"];r.FLOWBASEANNOTATION_TYPES=K;const V=i.FLIPPED_ALIAS_KEYS["FlowDeclaration"];r.FLOWDECLARATION_TYPES=V;const X=i.FLIPPED_ALIAS_KEYS["FlowPredicate"];r.FLOWPREDICATE_TYPES=X;const J=i.FLIPPED_ALIAS_KEYS["EnumBody"];r.ENUMBODY_TYPES=J;const Y=i.FLIPPED_ALIAS_KEYS["EnumMember"];r.ENUMMEMBER_TYPES=Y;const U=i.FLIPPED_ALIAS_KEYS["JSX"];r.JSX_TYPES=U;const W=i.FLIPPED_ALIAS_KEYS["Private"];r.PRIVATE_TYPES=W;const q=i.FLIPPED_ALIAS_KEYS["TSTypeElement"];r.TSTYPEELEMENT_TYPES=q;const $=i.FLIPPED_ALIAS_KEYS["TSType"];r.TSTYPE_TYPES=$;const G=i.FLIPPED_ALIAS_KEYS["TSBaseType"];r.TSBASETYPE_TYPES=G},93654:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.NOT_LOCAL_BINDING=r.BLOCK_SCOPED_SYMBOL=r.INHERIT_KEYS=r.UNARY_OPERATORS=r.STRING_UNARY_OPERATORS=r.NUMBER_UNARY_OPERATORS=r.BOOLEAN_UNARY_OPERATORS=r.ASSIGNMENT_OPERATORS=r.BINARY_OPERATORS=r.NUMBER_BINARY_OPERATORS=r.BOOLEAN_BINARY_OPERATORS=r.COMPARISON_BINARY_OPERATORS=r.EQUALITY_BINARY_OPERATORS=r.BOOLEAN_NUMBER_BINARY_OPERATORS=r.UPDATE_OPERATORS=r.LOGICAL_OPERATORS=r.COMMENT_KEYS=r.FOR_INIT_KEYS=r.FLATTENABLE_KEYS=r.STATEMENT_OR_BLOCK_KEYS=void 0;const n=["consequent","body","alternate"];r.STATEMENT_OR_BLOCK_KEYS=n;const i=["body","expressions"];r.FLATTENABLE_KEYS=i;const a=["left","init"];r.FOR_INIT_KEYS=a;const s=["leadingComments","trailingComments","innerComments"];r.COMMENT_KEYS=s;const o=["||","&&","??"];r.LOGICAL_OPERATORS=o;const l=["++","--"];r.UPDATE_OPERATORS=l;const u=[">","<",">=","<="];r.BOOLEAN_NUMBER_BINARY_OPERATORS=u;const p=["==","===","!=","!=="];r.EQUALITY_BINARY_OPERATORS=p;const f=[...p,"in","instanceof"];r.COMPARISON_BINARY_OPERATORS=f;const c=[...f,...u];r.BOOLEAN_BINARY_OPERATORS=c;const d=["-","/","%","*","**","&","|",">>",">>>","<<","^"];r.NUMBER_BINARY_OPERATORS=d;const y=["+",...d,...c];r.BINARY_OPERATORS=y;const m=["=","+=",...d.map((e=>e+"=")),...o.map((e=>e+"="))];r.ASSIGNMENT_OPERATORS=m;const T=["delete","!"];r.BOOLEAN_UNARY_OPERATORS=T;const S=["+","-","~"];r.NUMBER_UNARY_OPERATORS=S;const h=["typeof"];r.STRING_UNARY_OPERATORS=h;const b=["void","throw",...T,...S,...h];r.UNARY_OPERATORS=b;const E={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]};r.INHERIT_KEYS=E;const P=Symbol.for("var used to be block scoped");r.BLOCK_SCOPED_SYMBOL=P;const x=Symbol.for("should not be considered a local binding");r.NOT_LOCAL_BINDING=x},63992:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=ensureBlock;var i=n(77142);function ensureBlock(e,r="body"){return e[r]=(0,i.default)(e[r],e)}},67809:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=gatherSequenceExpressions;var i=n(40775);var a=n(2340);var s=n(93922);var o=n(52765);function gatherSequenceExpressions(e,r,n){const l=[];let u=true;for(const p of e){if(!(0,a.isEmptyStatement)(p)){u=false}if((0,a.isExpression)(p)){l.push(p)}else if((0,a.isExpressionStatement)(p)){l.push(p.expression)}else if((0,a.isVariableDeclaration)(p)){if(p.kind!=="var")return;for(const e of p.declarations){const r=(0,i.default)(e);for(const e of Object.keys(r)){n.push({kind:p.kind,id:(0,o.default)(r[e])})}if(e.init){l.push((0,s.assignmentExpression)("=",e.id,e.init))}}u=true}else if((0,a.isIfStatement)(p)){const e=p.consequent?gatherSequenceExpressions([p.consequent],r,n):r.buildUndefinedNode();const i=p.alternate?gatherSequenceExpressions([p.alternate],r,n):r.buildUndefinedNode();if(!e||!i)return;l.push((0,s.conditionalExpression)(p.test,e,i))}else if((0,a.isBlockStatement)(p)){const e=gatherSequenceExpressions(p.body,r,n);if(!e)return;l.push(e)}else if((0,a.isEmptyStatement)(p)){if(e.indexOf(p)===0){u=true}}else{return}}if(u){l.push(r.buildUndefinedNode())}if(l.length===1){return l[0]}else{return(0,s.sequenceExpression)(l)}}},74251:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toBindingIdentifierName;var i=n(26001);function toBindingIdentifierName(e){e=(0,i.default)(e);if(e==="eval"||e==="arguments")e="_"+e;return e}},77142:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toBlock;var i=n(2340);var a=n(93922);function toBlock(e,r){if((0,i.isBlockStatement)(e)){return e}let n=[];if((0,i.isEmptyStatement)(e)){n=[]}else{if(!(0,i.isStatement)(e)){if((0,i.isFunction)(r)){e=(0,a.returnStatement)(e)}else{e=(0,a.expressionStatement)(e)}}n=[e]}return(0,a.blockStatement)(n)}},94318:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toComputedKey;var i=n(2340);var a=n(93922);function toComputedKey(e,r=e.key||e.property){if(!e.computed&&(0,i.isIdentifier)(r))r=(0,a.stringLiteral)(r.name);return r}},14771:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(2340);var a=toExpression;r["default"]=a;function toExpression(e){if((0,i.isExpressionStatement)(e)){e=e.expression}if((0,i.isExpression)(e)){return e}if((0,i.isClass)(e)){e.type="ClassExpression"}else if((0,i.isFunction)(e)){e.type="FunctionExpression"}if(!(0,i.isExpression)(e)){throw new Error(`cannot turn ${e.type} to an expression`)}return e}},26001:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toIdentifier;var i=n(51629);var a=n(11765);function toIdentifier(e){e=e+"";let r="";for(const n of e){r+=(0,a.isIdentifierChar)(n.codePointAt(0))?n:"-"}r=r.replace(/^[-0-9]+/,"");r=r.replace(/[-\s]+(.)?/g,(function(e,r){return r?r.toUpperCase():""}));if(!(0,i.default)(r)){r=`_${r}`}return r||"_"}},83434:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toKeyAlias;var i=n(2340);var a=n(52765);var s=n(5847);function toKeyAlias(e,r=e.key){let n;if(e.kind==="method"){return toKeyAlias.increment()+""}else if((0,i.isIdentifier)(r)){n=r.name}else if((0,i.isStringLiteral)(r)){n=JSON.stringify(r.value)}else{n=JSON.stringify((0,s.default)((0,a.default)(r)))}if(e.computed){n=`[${n}]`}if(e.static){n=`static:${n}`}return n}toKeyAlias.uid=0;toKeyAlias.increment=function(){if(toKeyAlias.uid>=Number.MAX_SAFE_INTEGER){return toKeyAlias.uid=0}else{return toKeyAlias.uid++}}},82423:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toSequenceExpression;var i=n(67809);function toSequenceExpression(e,r){if(!(e!=null&&e.length))return;const n=[];const a=(0,i.default)(e,r,n);if(!a)return;for(const e of n){r.push(e)}return a}},10825:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(2340);var a=n(93922);var s=toStatement;r["default"]=s;function toStatement(e,r){if((0,i.isStatement)(e)){return e}let n=false;let s;if((0,i.isClass)(e)){n=true;s="ClassDeclaration"}else if((0,i.isFunction)(e)){n=true;s="FunctionDeclaration"}else if((0,i.isAssignmentExpression)(e)){return(0,a.expressionStatement)(e)}if(n&&!e.id){s=false}if(!s){if(r){return false}else{throw new Error(`cannot turn ${e.type} to a statement`)}}e.type=s;return e}},13097:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(51629);var a=n(93922);var s=valueToNode;r["default"]=s;const o=Function.call.bind(Object.prototype.toString);function isRegExp(e){return o(e)==="[object RegExp]"}function isPlainObject(e){if(typeof e!=="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]"){return false}const r=Object.getPrototypeOf(e);return r===null||Object.getPrototypeOf(r)===null}function valueToNode(e){if(e===undefined){return(0,a.identifier)("undefined")}if(e===true||e===false){return(0,a.booleanLiteral)(e)}if(e===null){return(0,a.nullLiteral)()}if(typeof e==="string"){return(0,a.stringLiteral)(e)}if(typeof e==="number"){let r;if(Number.isFinite(e)){r=(0,a.numericLiteral)(Math.abs(e))}else{let n;if(Number.isNaN(e)){n=(0,a.numericLiteral)(0)}else{n=(0,a.numericLiteral)(1)}r=(0,a.binaryExpression)("/",n,(0,a.numericLiteral)(0))}if(e<0||Object.is(e,-0)){r=(0,a.unaryExpression)("-",r)}return r}if(isRegExp(e)){const r=e.source;const n=e.toString().match(/\/([a-z]+|)$/)[1];return(0,a.regExpLiteral)(r,n)}if(Array.isArray(e)){return(0,a.arrayExpression)(e.map(valueToNode))}if(isPlainObject(e)){const r=[];for(const n of Object.keys(e)){let s;if((0,i.default)(n)){s=(0,a.identifier)(n)}else{s=(0,a.stringLiteral)(n)}r.push((0,a.objectProperty)(s,valueToNode(e[n])))}return(0,a.objectExpression)(r)}throw new Error("don't know how to turn this value into a node")}},65752:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.classMethodOrDeclareMethodCommon=r.classMethodOrPropertyCommon=r.patternLikeCommon=r.functionDeclarationCommon=r.functionTypeAnnotationCommon=r.functionCommon=void 0;var i=n(31679);var a=n(51629);var s=n(11765);var o=n(93654);var l=n(31973);(0,l.default)("ArrayExpression",{fields:{elements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeOrValueType)("null","Expression","SpreadElement"))),default:!process.env.BABEL_TYPES_8_BREAKING?[]:undefined}},visitor:["elements"],aliases:["Expression"]});(0,l.default)("AssignmentExpression",{fields:{operator:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING){return(0,l.assertValueType)("string")}const e=(0,l.assertOneOf)(...o.ASSIGNMENT_OPERATORS);const r=(0,l.assertOneOf)("=");return function(n,a,s){const o=(0,i.default)("Pattern",n.left)?r:e;o(n,a,s)}}()},left:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("LVal"):(0,l.assertNodeType)("Identifier","MemberExpression","ArrayPattern","ObjectPattern")},right:{validate:(0,l.assertNodeType)("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]});(0,l.default)("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:(0,l.assertOneOf)(...o.BINARY_OPERATORS)},left:{validate:function(){const e=(0,l.assertNodeType)("Expression");const r=(0,l.assertNodeType)("Expression","PrivateName");const validator=function(n,i,a){const s=n.operator==="in"?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","PrivateName"];return validator}()},right:{validate:(0,l.assertNodeType)("Expression")}},visitor:["left","right"],aliases:["Binary","Expression"]});(0,l.default)("InterpreterDirective",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}}});(0,l.default)("Directive",{visitor:["value"],fields:{value:{validate:(0,l.assertNodeType)("DirectiveLiteral")}}});(0,l.default)("DirectiveLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}}});(0,l.default)("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Directive"))),default:[]},body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block","Statement"]});(0,l.default)("BreakStatement",{visitor:["label"],fields:{label:{validate:(0,l.assertNodeType)("Identifier"),optional:true}},aliases:["Statement","Terminatorless","CompletionStatement"]});(0,l.default)("CallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments"],aliases:["Expression"],fields:Object.assign({callee:{validate:(0,l.assertNodeType)("Expression","V8IntrinsicIdentifier")},arguments:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))}},!process.env.BABEL_TYPES_8_BREAKING?{optional:{validate:(0,l.assertOneOf)(true,false),optional:true}}:{},{typeArguments:{validate:(0,l.assertNodeType)("TypeParameterInstantiation"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TSTypeParameterInstantiation"),optional:true}})});(0,l.default)("CatchClause",{visitor:["param","body"],fields:{param:{validate:(0,l.assertNodeType)("Identifier","ArrayPattern","ObjectPattern"),optional:true},body:{validate:(0,l.assertNodeType)("BlockStatement")}},aliases:["Scopable","BlockParent"]});(0,l.default)("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},consequent:{validate:(0,l.assertNodeType)("Expression")},alternate:{validate:(0,l.assertNodeType)("Expression")}},aliases:["Expression","Conditional"]});(0,l.default)("ContinueStatement",{visitor:["label"],fields:{label:{validate:(0,l.assertNodeType)("Identifier"),optional:true}},aliases:["Statement","Terminatorless","CompletionStatement"]});(0,l.default)("DebuggerStatement",{aliases:["Statement"]});(0,l.default)("DoWhileStatement",{visitor:["test","body"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]});(0,l.default)("EmptyStatement",{aliases:["Statement"]});(0,l.default)("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:(0,l.assertNodeType)("Expression")}},aliases:["Statement","ExpressionWrapper"]});(0,l.default)("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:(0,l.assertNodeType)("Program")},comments:{validate:!process.env.BABEL_TYPES_8_BREAKING?Object.assign((()=>{}),{each:{oneOfNodeTypes:["CommentBlock","CommentLine"]}}):(0,l.assertEach)((0,l.assertNodeType)("CommentBlock","CommentLine")),optional:true},tokens:{validate:(0,l.assertEach)(Object.assign((()=>{}),{type:"any"})),optional:true}}});(0,l.default)("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("VariableDeclaration","LVal"):(0,l.assertNodeType)("VariableDeclaration","Identifier","MemberExpression","ArrayPattern","ObjectPattern")},right:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:(0,l.assertNodeType)("VariableDeclaration","Expression"),optional:true},test:{validate:(0,l.assertNodeType)("Expression"),optional:true},update:{validate:(0,l.assertNodeType)("Expression"),optional:true},body:{validate:(0,l.assertNodeType)("Statement")}}});const u={params:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Identifier","Pattern","RestElement")))},generator:{default:false},async:{default:false}};r.functionCommon=u;const p={returnType:{validate:(0,l.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true}};r.functionTypeAnnotationCommon=p;const f=Object.assign({},u,{declare:{validate:(0,l.assertValueType)("boolean"),optional:true},id:{validate:(0,l.assertNodeType)("Identifier"),optional:true}});r.functionDeclarationCommon=f;(0,l.default)("FunctionDeclaration",{builder:["id","params","body","generator","async"],visitor:["id","params","body","returnType","typeParameters"],fields:Object.assign({},f,p,{body:{validate:(0,l.assertNodeType)("BlockStatement")}}),aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"],validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING)return()=>{};const e=(0,l.assertNodeType)("Identifier");return function(r,n,a){if(!(0,i.default)("ExportDefaultDeclaration",r)){e(a,"id",a.id)}}}()});(0,l.default)("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},u,p,{id:{validate:(0,l.assertNodeType)("Identifier"),optional:true},body:{validate:(0,l.assertNodeType)("BlockStatement")}})});const c={typeAnnotation:{validate:(0,l.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator")))}};r.patternLikeCommon=c;(0,l.default)("Identifier",{builder:["name"],visitor:["typeAnnotation","decorators"],aliases:["Expression","PatternLike","LVal","TSEntityName"],fields:Object.assign({},c,{name:{validate:(0,l.chain)((0,l.assertValueType)("string"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,a.default)(n,false)){throw new TypeError(`"${n}" is not a valid identifier name`)}}),{type:"string"}))},optional:{validate:(0,l.assertValueType)("boolean"),optional:true}}),validate(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;const a=/\.(\w+)$/.exec(r);if(!a)return;const[,o]=a;const l={computed:false};if(o==="property"){if((0,i.default)("MemberExpression",e,l))return;if((0,i.default)("OptionalMemberExpression",e,l))return}else if(o==="key"){if((0,i.default)("Property",e,l))return;if((0,i.default)("Method",e,l))return}else if(o==="exported"){if((0,i.default)("ExportSpecifier",e))return}else if(o==="imported"){if((0,i.default)("ImportSpecifier",e,{imported:n}))return}else if(o==="meta"){if((0,i.default)("MetaProperty",e,{meta:n}))return}if(((0,s.isKeyword)(n.name)||(0,s.isReservedWord)(n.name,false))&&n.name!=="this"){throw new TypeError(`"${n.name}" is not a valid identifier`)}}});(0,l.default)("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},consequent:{validate:(0,l.assertNodeType)("Statement")},alternate:{optional:true,validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:(0,l.assertNodeType)("Identifier")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("StringLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:(0,l.assertValueType)("number")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("BooleanLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Pureish","Literal"],fields:{pattern:{validate:(0,l.assertValueType)("string")},flags:{validate:(0,l.chain)((0,l.assertValueType)("string"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;const i=/[^gimsuy]/.exec(n);if(i){throw new TypeError(`"${i[0]}" is not a valid RegExp flag`)}}),{type:"string"})),default:""}}});(0,l.default)("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:(0,l.assertOneOf)(...o.LOGICAL_OPERATORS)},left:{validate:(0,l.assertNodeType)("Expression")},right:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("MemberExpression",{builder:["object","property","computed",...!process.env.BABEL_TYPES_8_BREAKING?["optional"]:[]],visitor:["object","property"],aliases:["Expression","LVal"],fields:Object.assign({object:{validate:(0,l.assertNodeType)("Expression")},property:{validate:function(){const e=(0,l.assertNodeType)("Identifier","PrivateName");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier","PrivateName"];return validator}()},computed:{default:false}},!process.env.BABEL_TYPES_8_BREAKING?{optional:{validate:(0,l.assertOneOf)(true,false),optional:true}}:{})});(0,l.default)("NewExpression",{inherits:"CallExpression"});(0,l.default)("Program",{visitor:["directives","body"],builder:["body","directives","sourceType","interpreter"],fields:{sourceFile:{validate:(0,l.assertValueType)("string")},sourceType:{validate:(0,l.assertOneOf)("script","module"),default:"script"},interpreter:{validate:(0,l.assertNodeType)("InterpreterDirective"),default:null,optional:true},directives:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Directive"))),default:[]},body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block"]});(0,l.default)("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ObjectMethod","ObjectProperty","SpreadElement")))}}});(0,l.default)("ObjectMethod",{builder:["kind","key","params","body","computed","generator","async"],fields:Object.assign({},u,p,{kind:Object.assign({validate:(0,l.assertOneOf)("method","get","set")},!process.env.BABEL_TYPES_8_BREAKING?{default:"method"}:{}),computed:{default:false},key:{validate:function(){const e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral"];return validator}()},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},body:{validate:(0,l.assertNodeType)("BlockStatement")}}),visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["UserWhitespacable","Function","Scopable","BlockParent","FunctionParent","Method","ObjectMember"]});(0,l.default)("ObjectProperty",{builder:["key","value","computed","shorthand",...!process.env.BABEL_TYPES_8_BREAKING?["decorators"]:[]],fields:{computed:{default:false},key:{validate:function(){const e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral"];return validator}()},value:{validate:(0,l.assertNodeType)("Expression","PatternLike")},shorthand:{validate:(0,l.chain)((0,l.assertValueType)("boolean"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&e.computed){throw new TypeError("Property shorthand of ObjectProperty cannot be true if computed is true")}}),{type:"boolean"}),(function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&!(0,i.default)("Identifier",e.key)){throw new TypeError("Property shorthand of ObjectProperty cannot be true if key is not an Identifier")}})),default:false},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}},visitor:["key","value","decorators"],aliases:["UserWhitespacable","Property","ObjectMember"],validate:function(){const e=(0,l.assertNodeType)("Identifier","Pattern");const r=(0,l.assertNodeType)("Expression");return function(n,a,s){if(!process.env.BABEL_TYPES_8_BREAKING)return;const o=(0,i.default)("ObjectPattern",n)?e:r;o(s,"value",s.value)}}()});(0,l.default)("RestElement",{visitor:["argument","typeAnnotation"],builder:["argument"],aliases:["LVal","PatternLike"],deprecatedAlias:"RestProperty",fields:Object.assign({},c,{argument:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("LVal"):(0,l.assertNodeType)("Identifier","Pattern","MemberExpression")}}),validate(e,r){if(!process.env.BABEL_TYPES_8_BREAKING)return;const n=/(\w+)\[(\d+)\]/.exec(r);if(!n)throw new Error("Internal Babel error: malformed key.");const[,i,a]=n;if(e[i].length>a+1){throw new TypeError(`RestElement must be last element of ${i}`)}}});(0,l.default)("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,l.assertNodeType)("Expression"),optional:true}}});(0,l.default)("SequenceExpression",{visitor:["expressions"],fields:{expressions:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression")))}},aliases:["Expression"]});(0,l.default)("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression","ExpressionWrapper"],fields:{expression:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:(0,l.assertNodeType)("Expression"),optional:true},consequent:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}}});(0,l.default)("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:(0,l.assertNodeType)("Expression")},cases:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("SwitchCase")))}}});(0,l.default)("ThisExpression",{aliases:["Expression"]});(0,l.default)("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{block:{validate:(0,l.chain)((0,l.assertNodeType)("BlockStatement"),Object.assign((function(e){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!e.handler&&!e.finalizer){throw new TypeError("TryStatement expects either a handler or finalizer, or both")}}),{oneOfNodeTypes:["BlockStatement"]}))},handler:{optional:true,validate:(0,l.assertNodeType)("CatchClause")},finalizer:{optional:true,validate:(0,l.assertNodeType)("BlockStatement")}}});(0,l.default)("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:true},argument:{validate:(0,l.assertNodeType)("Expression")},operator:{validate:(0,l.assertOneOf)(...o.UNARY_OPERATORS)}},visitor:["argument"],aliases:["UnaryLike","Expression"]});(0,l.default)("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:false},argument:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("Expression"):(0,l.assertNodeType)("Identifier","MemberExpression")},operator:{validate:(0,l.assertOneOf)(...o.UPDATE_OPERATORS)}},visitor:["argument"],aliases:["Expression"]});(0,l.default)("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{declare:{validate:(0,l.assertValueType)("boolean"),optional:true},kind:{validate:(0,l.assertOneOf)("var","let","const")},declarations:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("VariableDeclarator")))}},validate(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,i.default)("ForXStatement",e,{left:n}))return;if(n.declarations.length!==1){throw new TypeError(`Exactly one VariableDeclarator is required in the VariableDeclaration of a ${e.type}`)}}});(0,l.default)("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING){return(0,l.assertNodeType)("LVal")}const e=(0,l.assertNodeType)("Identifier","ArrayPattern","ObjectPattern");const r=(0,l.assertNodeType)("Identifier");return function(n,i,a){const s=n.init?e:r;s(n,i,a)}}()},definite:{optional:true,validate:(0,l.assertValueType)("boolean")},init:{optional:true,validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("AssignmentPattern",{visitor:["left","right","decorators"],builder:["left","right"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},c,{left:{validate:(0,l.assertNodeType)("Identifier","ObjectPattern","ArrayPattern","MemberExpression")},right:{validate:(0,l.assertNodeType)("Expression")},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}})});(0,l.default)("ArrayPattern",{visitor:["elements","typeAnnotation"],builder:["elements"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},c,{elements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeOrValueType)("null","PatternLike")))},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}})});(0,l.default)("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["params","body","returnType","typeParameters"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},u,p,{expression:{validate:(0,l.assertValueType)("boolean")},body:{validate:(0,l.assertNodeType)("BlockStatement","Expression")}})});(0,l.default)("ClassBody",{visitor:["body"],fields:{body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ClassMethod","ClassPrivateMethod","ClassProperty","ClassPrivateProperty","TSDeclareMethod","TSIndexSignature")))}}});(0,l.default)("ClassExpression",{builder:["id","superClass","body","decorators"],visitor:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators"],aliases:["Scopable","Class","Expression"],fields:{id:{validate:(0,l.assertNodeType)("Identifier"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true},body:{validate:(0,l.assertNodeType)("ClassBody")},superClass:{optional:true,validate:(0,l.assertNodeType)("Expression")},superTypeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true},implements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},mixins:{validate:(0,l.assertNodeType)("InterfaceExtends"),optional:true}}});(0,l.default)("ClassDeclaration",{inherits:"ClassExpression",aliases:["Scopable","Class","Statement","Declaration"],fields:{id:{validate:(0,l.assertNodeType)("Identifier")},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true},body:{validate:(0,l.assertNodeType)("ClassBody")},superClass:{optional:true,validate:(0,l.assertNodeType)("Expression")},superTypeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true},implements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},mixins:{validate:(0,l.assertNodeType)("InterfaceExtends"),optional:true},declare:{validate:(0,l.assertValueType)("boolean"),optional:true},abstract:{validate:(0,l.assertValueType)("boolean"),optional:true}},validate:function(){const e=(0,l.assertNodeType)("Identifier");return function(r,n,a){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,i.default)("ExportDefaultDeclaration",r)){e(a,"id",a.id)}}}()});(0,l.default)("ExportAllDeclaration",{visitor:["source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{source:{validate:(0,l.assertNodeType)("StringLiteral")},exportKind:(0,l.validateOptional)((0,l.assertOneOf)("type","value")),assertions:{optional:true,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))}}});(0,l.default)("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,l.assertNodeType)("FunctionDeclaration","TSDeclareFunction","ClassDeclaration","Expression")}}});(0,l.default)("ExportNamedDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{optional:true,validate:(0,l.chain)((0,l.assertNodeType)("Declaration"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&e.specifiers.length){throw new TypeError("Only declaration or specifiers is allowed on ExportNamedDeclaration")}}),{oneOfNodeTypes:["Declaration"]}),(function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&e.source){throw new TypeError("Cannot export a declaration from a source")}}))},assertions:{optional:true,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))},specifiers:{default:[],validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)(function(){const e=(0,l.assertNodeType)("ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier");const r=(0,l.assertNodeType)("ExportSpecifier");if(!process.env.BABEL_TYPES_8_BREAKING)return e;return function(n,i,a){const s=n.source?e:r;s(n,i,a)}}()))},source:{validate:(0,l.assertNodeType)("StringLiteral"),optional:true},exportKind:(0,l.validateOptional)((0,l.assertOneOf)("type","value"))}});(0,l.default)("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")},exported:{validate:(0,l.assertNodeType)("Identifier","StringLiteral")}}});(0,l.default)("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,l.assertNodeType)("VariableDeclaration","LVal")}const e=(0,l.assertNodeType)("VariableDeclaration");const r=(0,l.assertNodeType)("Identifier","MemberExpression","ArrayPattern","ObjectPattern");return function(n,a,s){if((0,i.default)("VariableDeclaration",s)){e(n,a,s)}else{r(n,a,s)}}}()},right:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")},await:{default:false}}});(0,l.default)("ImportDeclaration",{visitor:["specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration"],fields:{assertions:{optional:true,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))},specifiers:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier")))},source:{validate:(0,l.assertNodeType)("StringLiteral")},importKind:{validate:(0,l.assertOneOf)("type","typeof","value"),optional:true}}});(0,l.default)("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")}}});(0,l.default)("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")}}});(0,l.default)("ImportSpecifier",{visitor:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")},imported:{validate:(0,l.assertNodeType)("Identifier","StringLiteral")},importKind:{validate:(0,l.assertOneOf)("type","typeof"),optional:true}}});(0,l.default)("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:(0,l.chain)((0,l.assertNodeType)("Identifier"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;let a;switch(n.name){case"function":a="sent";break;case"new":a="target";break;case"import":a="meta";break}if(!(0,i.default)("Identifier",e.property,{name:a})){throw new TypeError("Unrecognised MetaProperty")}}),{oneOfNodeTypes:["Identifier"]}))},property:{validate:(0,l.assertNodeType)("Identifier")}}});const d={abstract:{validate:(0,l.assertValueType)("boolean"),optional:true},accessibility:{validate:(0,l.assertOneOf)("public","private","protected"),optional:true},static:{default:false},override:{default:false},computed:{default:false},optional:{validate:(0,l.assertValueType)("boolean"),optional:true},key:{validate:(0,l.chain)(function(){const e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const r=(0,l.assertNodeType)("Expression");return function(n,i,a){const s=n.computed?r:e;s(n,i,a)}}(),(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral","Expression"))}};r.classMethodOrPropertyCommon=d;const y=Object.assign({},u,d,{params:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Identifier","Pattern","RestElement","TSParameterProperty")))},kind:{validate:(0,l.assertOneOf)("get","set","method","constructor"),default:"method"},access:{validate:(0,l.chain)((0,l.assertValueType)("string"),(0,l.assertOneOf)("public","private","protected")),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}});r.classMethodOrDeclareMethodCommon=y;(0,l.default)("ClassMethod",{aliases:["Function","Scopable","BlockParent","FunctionParent","Method"],builder:["kind","key","params","body","computed","static","generator","async"],visitor:["key","params","body","decorators","returnType","typeParameters"],fields:Object.assign({},y,p,{body:{validate:(0,l.assertNodeType)("BlockStatement")}})});(0,l.default)("ObjectPattern",{visitor:["properties","typeAnnotation","decorators"],builder:["properties"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},c,{properties:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("RestElement","ObjectProperty")))}})});(0,l.default)("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],deprecatedAlias:"SpreadProperty",fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("Super",{aliases:["Expression"]});(0,l.default)("TaggedTemplateExpression",{visitor:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:(0,l.assertNodeType)("Expression")},quasi:{validate:(0,l.assertNodeType)("TemplateLiteral")},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true}}});(0,l.default)("TemplateElement",{builder:["value","tail"],fields:{value:{validate:(0,l.assertShape)({raw:{validate:(0,l.assertValueType)("string")},cooked:{validate:(0,l.assertValueType)("string"),optional:true}})},tail:{default:false}}});(0,l.default)("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TemplateElement")))},expressions:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","TSType")),(function(e,r,n){if(e.quasis.length!==n.length+1){throw new TypeError(`Number of ${e.type} quasis should be exactly one more than the number of expressions.\nExpected ${n.length+1} quasis but got ${e.quasis.length}`)}}))}}});(0,l.default)("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:(0,l.chain)((0,l.assertValueType)("boolean"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&!e.argument){throw new TypeError("Property delegate of YieldExpression cannot be true if there is no argument")}}),{type:"boolean"})),default:false},argument:{optional:true,validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("Import",{aliases:["Expression"]});(0,l.default)("BigIntLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,l.assertNodeType)("Identifier")}}});(0,l.default)("OptionalMemberExpression",{builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression"],fields:{object:{validate:(0,l.assertNodeType)("Expression")},property:{validate:function(){const e=(0,l.assertNodeType)("Identifier");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier"];return validator}()},computed:{default:false},optional:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertValueType)("boolean"):(0,l.chain)((0,l.assertValueType)("boolean"),(0,l.assertOptionalChainStart)())}}});(0,l.default)("OptionalCallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments","optional"],aliases:["Expression"],fields:{callee:{validate:(0,l.assertNodeType)("Expression")},arguments:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))},optional:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertValueType)("boolean"):(0,l.chain)((0,l.assertValueType)("boolean"),(0,l.assertOptionalChainStart)())},typeArguments:{validate:(0,l.assertNodeType)("TypeParameterInstantiation"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TSTypeParameterInstantiation"),optional:true}}})},92357:(e,r,n)=>{"use strict";var i=n(31973);var a=n(65752);(0,i.default)("ArgumentPlaceholder",{});(0,i.default)("BindExpression",{visitor:["object","callee"],aliases:["Expression"],fields:!process.env.BABEL_TYPES_8_BREAKING?{object:{validate:Object.assign((()=>{}),{oneOfNodeTypes:["Expression"]})},callee:{validate:Object.assign((()=>{}),{oneOfNodeTypes:["Expression"]})}}:{object:{validate:(0,i.assertNodeType)("Expression")},callee:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("ClassProperty",{visitor:["key","value","typeAnnotation","decorators"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property"],fields:Object.assign({},a.classMethodOrPropertyCommon,{value:{validate:(0,i.assertNodeType)("Expression"),optional:true},definite:{validate:(0,i.assertValueType)("boolean"),optional:true},typeAnnotation:{validate:(0,i.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Decorator"))),optional:true},readonly:{validate:(0,i.assertValueType)("boolean"),optional:true},declare:{validate:(0,i.assertValueType)("boolean"),optional:true}})});(0,i.default)("PipelineTopicExpression",{builder:["expression"],visitor:["expression"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("PipelineBareFunction",{builder:["callee"],visitor:["callee"],fields:{callee:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("PipelinePrimaryTopicReference",{aliases:["Expression"]});(0,i.default)("ClassPrivateProperty",{visitor:["key","value","decorators"],builder:["key","value","decorators","static"],aliases:["Property","Private"],fields:{key:{validate:(0,i.assertNodeType)("PrivateName")},value:{validate:(0,i.assertNodeType)("Expression"),optional:true},typeAnnotation:{validate:(0,i.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Decorator"))),optional:true}}});(0,i.default)("ClassPrivateMethod",{builder:["kind","key","params","body","static"],visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["Function","Scopable","BlockParent","FunctionParent","Method","Private"],fields:Object.assign({},a.classMethodOrDeclareMethodCommon,a.functionTypeAnnotationCommon,{key:{validate:(0,i.assertNodeType)("PrivateName")},body:{validate:(0,i.assertNodeType)("BlockStatement")}})});(0,i.default)("ImportAttribute",{visitor:["key","value"],fields:{key:{validate:(0,i.assertNodeType)("Identifier","StringLiteral")},value:{validate:(0,i.assertNodeType)("StringLiteral")}}});(0,i.default)("Decorator",{visitor:["expression"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("DoExpression",{visitor:["body"],builder:["body","async"],aliases:["Expression"],fields:{body:{validate:(0,i.assertNodeType)("BlockStatement")},async:{validate:(0,i.assertValueType)("boolean"),default:false}}});(0,i.default)("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,i.assertNodeType)("Identifier")}}});(0,i.default)("PrivateName",{visitor:["id"],aliases:["Private"],fields:{id:{validate:(0,i.assertNodeType)("Identifier")}}});(0,i.default)("RecordExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("ObjectProperty","SpreadElement")))}}});(0,i.default)("TupleExpression",{fields:{elements:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Expression","SpreadElement"))),default:[]}},visitor:["elements"],aliases:["Expression"]});(0,i.default)("DecimalLiteral",{builder:["value"],fields:{value:{validate:(0,i.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,i.default)("StaticBlock",{visitor:["body"],fields:{body:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent"]});(0,i.default)("ModuleExpression",{visitor:["body"],fields:{body:{validate:(0,i.assertNodeType)("Program")}},aliases:["Expression"]})},58806:(e,r,n)=>{"use strict";var i=n(31973);const defineInterfaceishType=(e,r="TypeParameterDeclaration")=>{(0,i.default)(e,{builder:["id","typeParameters","extends","body"],visitor:["id","typeParameters","extends","mixins","implements","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)(r),extends:(0,i.validateOptional)((0,i.arrayOfType)("InterfaceExtends")),mixins:(0,i.validateOptional)((0,i.arrayOfType)("InterfaceExtends")),implements:(0,i.validateOptional)((0,i.arrayOfType)("ClassImplements")),body:(0,i.validateType)("ObjectTypeAnnotation")}})};(0,i.default)("AnyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["Flow","FlowType"],fields:{elementType:(0,i.validateType)("FlowType")}});(0,i.default)("BooleanTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("BooleanLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("NullLiteralTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ClassImplements",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterInstantiation")}});defineInterfaceishType("DeclareClass");(0,i.default)("DeclareFunction",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),predicate:(0,i.validateOptionalType)("DeclaredPredicate")}});defineInterfaceishType("DeclareInterface");(0,i.default)("DeclareModule",{builder:["id","body","kind"],visitor:["id","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)(["Identifier","StringLiteral"]),body:(0,i.validateType)("BlockStatement"),kind:(0,i.validateOptional)((0,i.assertOneOf)("CommonJS","ES"))}});(0,i.default)("DeclareModuleExports",{visitor:["typeAnnotation"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{typeAnnotation:(0,i.validateType)("TypeAnnotation")}});(0,i.default)("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),right:(0,i.validateType)("FlowType")}});(0,i.default)("DeclareOpaqueType",{visitor:["id","typeParameters","supertype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,i.validateOptionalType)("FlowType")}});(0,i.default)("DeclareVariable",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier")}});(0,i.default)("DeclareExportDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{declaration:(0,i.validateOptionalType)("Flow"),specifiers:(0,i.validateOptional)((0,i.arrayOfType)(["ExportSpecifier","ExportNamespaceSpecifier"])),source:(0,i.validateOptionalType)("StringLiteral"),default:(0,i.validateOptional)((0,i.assertValueType)("boolean"))}});(0,i.default)("DeclareExportAllDeclaration",{visitor:["source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{source:(0,i.validateType)("StringLiteral"),exportKind:(0,i.validateOptional)((0,i.assertOneOf)("type","value"))}});(0,i.default)("DeclaredPredicate",{visitor:["value"],aliases:["Flow","FlowPredicate"],fields:{value:(0,i.validateType)("Flow")}});(0,i.default)("ExistsTypeAnnotation",{aliases:["Flow","FlowType"]});(0,i.default)("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["Flow","FlowType"],fields:{typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),params:(0,i.validate)((0,i.arrayOfType)("FunctionTypeParam")),rest:(0,i.validateOptionalType)("FunctionTypeParam"),this:(0,i.validateOptionalType)("FunctionTypeParam"),returnType:(0,i.validateType)("FlowType")}});(0,i.default)("FunctionTypeParam",{visitor:["name","typeAnnotation"],aliases:["Flow"],fields:{name:(0,i.validateOptionalType)("Identifier"),typeAnnotation:(0,i.validateType)("FlowType"),optional:(0,i.validateOptional)((0,i.assertValueType)("boolean"))}});(0,i.default)("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["Flow","FlowType"],fields:{id:(0,i.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,i.validateOptionalType)("TypeParameterInstantiation")}});(0,i.default)("InferredPredicate",{aliases:["Flow","FlowPredicate"]});(0,i.default)("InterfaceExtends",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:(0,i.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,i.validateOptionalType)("TypeParameterInstantiation")}});defineInterfaceishType("InterfaceDeclaration");(0,i.default)("InterfaceTypeAnnotation",{visitor:["extends","body"],aliases:["Flow","FlowType"],fields:{extends:(0,i.validateOptional)((0,i.arrayOfType)("InterfaceExtends")),body:(0,i.validateType)("ObjectTypeAnnotation")}});(0,i.default)("IntersectionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("MixedTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("EmptyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["Flow","FlowType"],fields:{typeAnnotation:(0,i.validateType)("FlowType")}});(0,i.default)("NumberLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,i.validate)((0,i.assertValueType)("number"))}});(0,i.default)("NumberTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties","internalSlots"],aliases:["Flow","FlowType"],builder:["properties","indexers","callProperties","internalSlots","exact"],fields:{properties:(0,i.validate)((0,i.arrayOfType)(["ObjectTypeProperty","ObjectTypeSpreadProperty"])),indexers:(0,i.validateOptional)((0,i.arrayOfType)("ObjectTypeIndexer")),callProperties:(0,i.validateOptional)((0,i.arrayOfType)("ObjectTypeCallProperty")),internalSlots:(0,i.validateOptional)((0,i.arrayOfType)("ObjectTypeInternalSlot")),exact:{validate:(0,i.assertValueType)("boolean"),default:false},inexact:(0,i.validateOptional)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeInternalSlot",{visitor:["id","value","optional","static","method"],aliases:["Flow","UserWhitespacable"],fields:{id:(0,i.validateType)("Identifier"),value:(0,i.validateType)("FlowType"),optional:(0,i.validate)((0,i.assertValueType)("boolean")),static:(0,i.validate)((0,i.assertValueType)("boolean")),method:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeCallProperty",{visitor:["value"],aliases:["Flow","UserWhitespacable"],fields:{value:(0,i.validateType)("FlowType"),static:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeIndexer",{visitor:["id","key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{id:(0,i.validateOptionalType)("Identifier"),key:(0,i.validateType)("FlowType"),value:(0,i.validateType)("FlowType"),static:(0,i.validate)((0,i.assertValueType)("boolean")),variance:(0,i.validateOptionalType)("Variance")}});(0,i.default)("ObjectTypeProperty",{visitor:["key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{key:(0,i.validateType)(["Identifier","StringLiteral"]),value:(0,i.validateType)("FlowType"),kind:(0,i.validate)((0,i.assertOneOf)("init","get","set")),static:(0,i.validate)((0,i.assertValueType)("boolean")),proto:(0,i.validate)((0,i.assertValueType)("boolean")),optional:(0,i.validate)((0,i.assertValueType)("boolean")),variance:(0,i.validateOptionalType)("Variance"),method:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeSpreadProperty",{visitor:["argument"],aliases:["Flow","UserWhitespacable"],fields:{argument:(0,i.validateType)("FlowType")}});(0,i.default)("OpaqueType",{visitor:["id","typeParameters","supertype","impltype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,i.validateOptionalType)("FlowType"),impltype:(0,i.validateType)("FlowType")}});(0,i.default)("QualifiedTypeIdentifier",{visitor:["id","qualification"],aliases:["Flow"],fields:{id:(0,i.validateType)("Identifier"),qualification:(0,i.validateType)(["Identifier","QualifiedTypeIdentifier"])}});(0,i.default)("StringLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,i.validate)((0,i.assertValueType)("string"))}});(0,i.default)("StringTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("SymbolTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ThisTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("TupleTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("TypeofTypeAnnotation",{visitor:["argument"],aliases:["Flow","FlowType"],fields:{argument:(0,i.validateType)("FlowType")}});(0,i.default)("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),right:(0,i.validateType)("FlowType")}});(0,i.default)("TypeAnnotation",{aliases:["Flow"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("FlowType")}});(0,i.default)("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["Flow","ExpressionWrapper","Expression"],fields:{expression:(0,i.validateType)("Expression"),typeAnnotation:(0,i.validateType)("TypeAnnotation")}});(0,i.default)("TypeParameter",{aliases:["Flow"],visitor:["bound","default","variance"],fields:{name:(0,i.validate)((0,i.assertValueType)("string")),bound:(0,i.validateOptionalType)("TypeAnnotation"),default:(0,i.validateOptionalType)("FlowType"),variance:(0,i.validateOptionalType)("Variance")}});(0,i.default)("TypeParameterDeclaration",{aliases:["Flow"],visitor:["params"],fields:{params:(0,i.validate)((0,i.arrayOfType)("TypeParameter"))}});(0,i.default)("TypeParameterInstantiation",{aliases:["Flow"],visitor:["params"],fields:{params:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("UnionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("Variance",{aliases:["Flow"],builder:["kind"],fields:{kind:(0,i.validate)((0,i.assertOneOf)("minus","plus"))}});(0,i.default)("VoidTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("EnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{id:(0,i.validateType)("Identifier"),body:(0,i.validateType)(["EnumBooleanBody","EnumNumberBody","EnumStringBody","EnumSymbolBody"])}});(0,i.default)("EnumBooleanBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,i.validate)((0,i.assertValueType)("boolean")),members:(0,i.validateArrayOfType)("EnumBooleanMember"),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumNumberBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,i.validate)((0,i.assertValueType)("boolean")),members:(0,i.validateArrayOfType)("EnumNumberMember"),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumStringBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,i.validate)((0,i.assertValueType)("boolean")),members:(0,i.validateArrayOfType)(["EnumStringMember","EnumDefaultedMember"]),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumSymbolBody",{aliases:["EnumBody"],visitor:["members"],fields:{members:(0,i.validateArrayOfType)("EnumDefaultedMember"),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumBooleanMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,i.validateType)("Identifier"),init:(0,i.validateType)("BooleanLiteral")}});(0,i.default)("EnumNumberMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,i.validateType)("Identifier"),init:(0,i.validateType)("NumericLiteral")}});(0,i.default)("EnumStringMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,i.validateType)("Identifier"),init:(0,i.validateType)("StringLiteral")}});(0,i.default)("EnumDefaultedMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,i.validateType)("Identifier")}});(0,i.default)("IndexedAccessType",{visitor:["objectType","indexType"],aliases:["Flow","FlowType"],fields:{objectType:(0,i.validateType)("FlowType"),indexType:(0,i.validateType)("FlowType")}});(0,i.default)("OptionalIndexedAccessType",{visitor:["objectType","indexType"],aliases:["Flow","FlowType"],fields:{objectType:(0,i.validateType)("FlowType"),indexType:(0,i.validateType)("FlowType"),optional:(0,i.validate)((0,i.assertValueType)("boolean"))}})},71101:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"VISITOR_KEYS",{enumerable:true,get:function(){return a.VISITOR_KEYS}});Object.defineProperty(r,"ALIAS_KEYS",{enumerable:true,get:function(){return a.ALIAS_KEYS}});Object.defineProperty(r,"FLIPPED_ALIAS_KEYS",{enumerable:true,get:function(){return a.FLIPPED_ALIAS_KEYS}});Object.defineProperty(r,"NODE_FIELDS",{enumerable:true,get:function(){return a.NODE_FIELDS}});Object.defineProperty(r,"BUILDER_KEYS",{enumerable:true,get:function(){return a.BUILDER_KEYS}});Object.defineProperty(r,"DEPRECATED_KEYS",{enumerable:true,get:function(){return a.DEPRECATED_KEYS}});Object.defineProperty(r,"NODE_PARENT_VALIDATIONS",{enumerable:true,get:function(){return a.NODE_PARENT_VALIDATIONS}});Object.defineProperty(r,"PLACEHOLDERS",{enumerable:true,get:function(){return s.PLACEHOLDERS}});Object.defineProperty(r,"PLACEHOLDERS_ALIAS",{enumerable:true,get:function(){return s.PLACEHOLDERS_ALIAS}});Object.defineProperty(r,"PLACEHOLDERS_FLIPPED_ALIAS",{enumerable:true,get:function(){return s.PLACEHOLDERS_FLIPPED_ALIAS}});r.TYPES=void 0;var i=n(88693);n(65752);n(58806);n(55610);n(43133);n(92357);n(91922);var a=n(31973);var s=n(46858);i(a.VISITOR_KEYS);i(a.ALIAS_KEYS);i(a.FLIPPED_ALIAS_KEYS);i(a.NODE_FIELDS);i(a.BUILDER_KEYS);i(a.DEPRECATED_KEYS);i(s.PLACEHOLDERS_ALIAS);i(s.PLACEHOLDERS_FLIPPED_ALIAS);const o=Object.keys(a.VISITOR_KEYS).concat(Object.keys(a.FLIPPED_ALIAS_KEYS)).concat(Object.keys(a.DEPRECATED_KEYS));r.TYPES=o},55610:(e,r,n)=>{"use strict";var i=n(31973);(0,i.default)("JSXAttribute",{visitor:["name","value"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXNamespacedName")},value:{optional:true,validate:(0,i.assertNodeType)("JSXElement","JSXFragment","StringLiteral","JSXExpressionContainer")}}});(0,i.default)("JSXClosingElement",{visitor:["name"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")}}});(0,i.default)("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["JSX","Immutable","Expression"],fields:{openingElement:{validate:(0,i.assertNodeType)("JSXOpeningElement")},closingElement:{optional:true,validate:(0,i.assertNodeType)("JSXClosingElement")},children:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))},selfClosing:{validate:(0,i.assertValueType)("boolean"),optional:true}}});(0,i.default)("JSXEmptyExpression",{aliases:["JSX"]});(0,i.default)("JSXExpressionContainer",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,i.assertNodeType)("Expression","JSXEmptyExpression")}}});(0,i.default)("JSXSpreadChild",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("JSXIdentifier",{builder:["name"],aliases:["JSX"],fields:{name:{validate:(0,i.assertValueType)("string")}}});(0,i.default)("JSXMemberExpression",{visitor:["object","property"],aliases:["JSX"],fields:{object:{validate:(0,i.assertNodeType)("JSXMemberExpression","JSXIdentifier")},property:{validate:(0,i.assertNodeType)("JSXIdentifier")}}});(0,i.default)("JSXNamespacedName",{visitor:["namespace","name"],aliases:["JSX"],fields:{namespace:{validate:(0,i.assertNodeType)("JSXIdentifier")},name:{validate:(0,i.assertNodeType)("JSXIdentifier")}}});(0,i.default)("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","attributes"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")},selfClosing:{default:false},attributes:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("JSXAttribute","JSXSpreadAttribute")))},typeParameters:{validate:(0,i.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true}}});(0,i.default)("JSXSpreadAttribute",{visitor:["argument"],aliases:["JSX"],fields:{argument:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("JSXText",{aliases:["JSX","Immutable"],builder:["value"],fields:{value:{validate:(0,i.assertValueType)("string")}}});(0,i.default)("JSXFragment",{builder:["openingFragment","closingFragment","children"],visitor:["openingFragment","children","closingFragment"],aliases:["JSX","Immutable","Expression"],fields:{openingFragment:{validate:(0,i.assertNodeType)("JSXOpeningFragment")},closingFragment:{validate:(0,i.assertNodeType)("JSXClosingFragment")},children:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}}});(0,i.default)("JSXOpeningFragment",{aliases:["JSX","Immutable"]});(0,i.default)("JSXClosingFragment",{aliases:["JSX","Immutable"]})},43133:(e,r,n)=>{"use strict";var i=n(31973);var a=n(46858);{(0,i.default)("Noop",{visitor:[]})}(0,i.default)("Placeholder",{visitor:[],builder:["expectedNode","name"],fields:{name:{validate:(0,i.assertNodeType)("Identifier")},expectedNode:{validate:(0,i.assertOneOf)(...a.PLACEHOLDERS)}}});(0,i.default)("V8IntrinsicIdentifier",{builder:["name"],fields:{name:{validate:(0,i.assertValueType)("string")}}})},46858:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.PLACEHOLDERS_FLIPPED_ALIAS=r.PLACEHOLDERS_ALIAS=r.PLACEHOLDERS=void 0;var i=n(31973);const a=["Identifier","StringLiteral","Expression","Statement","Declaration","BlockStatement","ClassBody","Pattern"];r.PLACEHOLDERS=a;const s={Declaration:["Statement"],Pattern:["PatternLike","LVal"]};r.PLACEHOLDERS_ALIAS=s;for(const e of a){const r=i.ALIAS_KEYS[e];if(r!=null&&r.length)s[e]=r}const o={};r.PLACEHOLDERS_FLIPPED_ALIAS=o;Object.keys(s).forEach((e=>{s[e].forEach((r=>{if(!Object.hasOwnProperty.call(o,r)){o[r]=[]}o[r].push(e)}))}))},91922:(e,r,n)=>{"use strict";var i=n(31973);var a=n(65752);const s=(0,i.assertValueType)("boolean");const o={returnType:{validate:(0,i.assertNodeType)("TSTypeAnnotation","Noop"),optional:true},typeParameters:{validate:(0,i.assertNodeType)("TSTypeParameterDeclaration","Noop"),optional:true}};(0,i.default)("TSParameterProperty",{aliases:["LVal"],visitor:["parameter"],fields:{accessibility:{validate:(0,i.assertOneOf)("public","private","protected"),optional:true},readonly:{validate:(0,i.assertValueType)("boolean"),optional:true},parameter:{validate:(0,i.assertNodeType)("Identifier","AssignmentPattern")}}});(0,i.default)("TSDeclareFunction",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","params","returnType"],fields:Object.assign({},a.functionDeclarationCommon,o)});(0,i.default)("TSDeclareMethod",{visitor:["decorators","key","typeParameters","params","returnType"],fields:Object.assign({},a.classMethodOrDeclareMethodCommon,o)});(0,i.default)("TSQualifiedName",{aliases:["TSEntityName"],visitor:["left","right"],fields:{left:(0,i.validateType)("TSEntityName"),right:(0,i.validateType)("Identifier")}});const l={typeParameters:(0,i.validateOptionalType)("TSTypeParameterDeclaration"),parameters:(0,i.validateArrayOfType)(["Identifier","RestElement"]),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation")};const u={aliases:["TSTypeElement"],visitor:["typeParameters","parameters","typeAnnotation"],fields:l};(0,i.default)("TSCallSignatureDeclaration",u);(0,i.default)("TSConstructSignatureDeclaration",u);const p={key:(0,i.validateType)("Expression"),computed:(0,i.validate)(s),optional:(0,i.validateOptional)(s)};(0,i.default)("TSPropertySignature",{aliases:["TSTypeElement"],visitor:["key","typeAnnotation","initializer"],fields:Object.assign({},p,{readonly:(0,i.validateOptional)(s),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation"),initializer:(0,i.validateOptionalType)("Expression")})});(0,i.default)("TSMethodSignature",{aliases:["TSTypeElement"],visitor:["key","typeParameters","parameters","typeAnnotation"],fields:Object.assign({},l,p,{kind:{validate:(0,i.assertOneOf)("method","get","set")}})});(0,i.default)("TSIndexSignature",{aliases:["TSTypeElement"],visitor:["parameters","typeAnnotation"],fields:{readonly:(0,i.validateOptional)(s),static:(0,i.validateOptional)(s),parameters:(0,i.validateArrayOfType)("Identifier"),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation")}});const f=["TSAnyKeyword","TSBooleanKeyword","TSBigIntKeyword","TSIntrinsicKeyword","TSNeverKeyword","TSNullKeyword","TSNumberKeyword","TSObjectKeyword","TSStringKeyword","TSSymbolKeyword","TSUndefinedKeyword","TSUnknownKeyword","TSVoidKeyword"];for(const e of f){(0,i.default)(e,{aliases:["TSType","TSBaseType"],visitor:[],fields:{}})}(0,i.default)("TSThisType",{aliases:["TSType","TSBaseType"],visitor:[],fields:{}});const c={aliases:["TSType"],visitor:["typeParameters","parameters","typeAnnotation"]};(0,i.default)("TSFunctionType",Object.assign({},c,{fields:l}));(0,i.default)("TSConstructorType",Object.assign({},c,{fields:Object.assign({},l,{abstract:(0,i.validateOptional)(s)})}));(0,i.default)("TSTypeReference",{aliases:["TSType"],visitor:["typeName","typeParameters"],fields:{typeName:(0,i.validateType)("TSEntityName"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterInstantiation")}});(0,i.default)("TSTypePredicate",{aliases:["TSType"],visitor:["parameterName","typeAnnotation"],builder:["parameterName","typeAnnotation","asserts"],fields:{parameterName:(0,i.validateType)(["Identifier","TSThisType"]),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation"),asserts:(0,i.validateOptional)(s)}});(0,i.default)("TSTypeQuery",{aliases:["TSType"],visitor:["exprName"],fields:{exprName:(0,i.validateType)(["TSEntityName","TSImportType"])}});(0,i.default)("TSTypeLiteral",{aliases:["TSType"],visitor:["members"],fields:{members:(0,i.validateArrayOfType)("TSTypeElement")}});(0,i.default)("TSArrayType",{aliases:["TSType"],visitor:["elementType"],fields:{elementType:(0,i.validateType)("TSType")}});(0,i.default)("TSTupleType",{aliases:["TSType"],visitor:["elementTypes"],fields:{elementTypes:(0,i.validateArrayOfType)(["TSType","TSNamedTupleMember"])}});(0,i.default)("TSOptionalType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSRestType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSNamedTupleMember",{visitor:["label","elementType"],builder:["label","elementType","optional"],fields:{label:(0,i.validateType)("Identifier"),optional:{validate:s,default:false},elementType:(0,i.validateType)("TSType")}});const d={aliases:["TSType"],visitor:["types"],fields:{types:(0,i.validateArrayOfType)("TSType")}};(0,i.default)("TSUnionType",d);(0,i.default)("TSIntersectionType",d);(0,i.default)("TSConditionalType",{aliases:["TSType"],visitor:["checkType","extendsType","trueType","falseType"],fields:{checkType:(0,i.validateType)("TSType"),extendsType:(0,i.validateType)("TSType"),trueType:(0,i.validateType)("TSType"),falseType:(0,i.validateType)("TSType")}});(0,i.default)("TSInferType",{aliases:["TSType"],visitor:["typeParameter"],fields:{typeParameter:(0,i.validateType)("TSTypeParameter")}});(0,i.default)("TSParenthesizedType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSTypeOperator",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{operator:(0,i.validate)((0,i.assertValueType)("string")),typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSIndexedAccessType",{aliases:["TSType"],visitor:["objectType","indexType"],fields:{objectType:(0,i.validateType)("TSType"),indexType:(0,i.validateType)("TSType")}});(0,i.default)("TSMappedType",{aliases:["TSType"],visitor:["typeParameter","typeAnnotation","nameType"],fields:{readonly:(0,i.validateOptional)(s),typeParameter:(0,i.validateType)("TSTypeParameter"),optional:(0,i.validateOptional)(s),typeAnnotation:(0,i.validateOptionalType)("TSType"),nameType:(0,i.validateOptionalType)("TSType")}});(0,i.default)("TSLiteralType",{aliases:["TSType","TSBaseType"],visitor:["literal"],fields:{literal:(0,i.validateType)(["NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral"])}});(0,i.default)("TSExpressionWithTypeArguments",{aliases:["TSType"],visitor:["expression","typeParameters"],fields:{expression:(0,i.validateType)("TSEntityName"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterInstantiation")}});(0,i.default)("TSInterfaceDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","extends","body"],fields:{declare:(0,i.validateOptional)(s),id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterDeclaration"),extends:(0,i.validateOptional)((0,i.arrayOfType)("TSExpressionWithTypeArguments")),body:(0,i.validateType)("TSInterfaceBody")}});(0,i.default)("TSInterfaceBody",{visitor:["body"],fields:{body:(0,i.validateArrayOfType)("TSTypeElement")}});(0,i.default)("TSTypeAliasDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","typeAnnotation"],fields:{declare:(0,i.validateOptional)(s),id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterDeclaration"),typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSAsExpression",{aliases:["Expression"],visitor:["expression","typeAnnotation"],fields:{expression:(0,i.validateType)("Expression"),typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSTypeAssertion",{aliases:["Expression"],visitor:["typeAnnotation","expression"],fields:{typeAnnotation:(0,i.validateType)("TSType"),expression:(0,i.validateType)("Expression")}});(0,i.default)("TSEnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","members"],fields:{declare:(0,i.validateOptional)(s),const:(0,i.validateOptional)(s),id:(0,i.validateType)("Identifier"),members:(0,i.validateArrayOfType)("TSEnumMember"),initializer:(0,i.validateOptionalType)("Expression")}});(0,i.default)("TSEnumMember",{visitor:["id","initializer"],fields:{id:(0,i.validateType)(["Identifier","StringLiteral"]),initializer:(0,i.validateOptionalType)("Expression")}});(0,i.default)("TSModuleDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{declare:(0,i.validateOptional)(s),global:(0,i.validateOptional)(s),id:(0,i.validateType)(["Identifier","StringLiteral"]),body:(0,i.validateType)(["TSModuleBlock","TSModuleDeclaration"])}});(0,i.default)("TSModuleBlock",{aliases:["Scopable","Block","BlockParent"],visitor:["body"],fields:{body:(0,i.validateArrayOfType)("Statement")}});(0,i.default)("TSImportType",{aliases:["TSType"],visitor:["argument","qualifier","typeParameters"],fields:{argument:(0,i.validateType)("StringLiteral"),qualifier:(0,i.validateOptionalType)("TSEntityName"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterInstantiation")}});(0,i.default)("TSImportEqualsDeclaration",{aliases:["Statement"],visitor:["id","moduleReference"],fields:{isExport:(0,i.validate)(s),id:(0,i.validateType)("Identifier"),moduleReference:(0,i.validateType)(["TSEntityName","TSExternalModuleReference"])}});(0,i.default)("TSExternalModuleReference",{visitor:["expression"],fields:{expression:(0,i.validateType)("StringLiteral")}});(0,i.default)("TSNonNullExpression",{aliases:["Expression"],visitor:["expression"],fields:{expression:(0,i.validateType)("Expression")}});(0,i.default)("TSExportAssignment",{aliases:["Statement"],visitor:["expression"],fields:{expression:(0,i.validateType)("Expression")}});(0,i.default)("TSNamespaceExportDeclaration",{aliases:["Statement"],visitor:["id"],fields:{id:(0,i.validateType)("Identifier")}});(0,i.default)("TSTypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:{validate:(0,i.assertNodeType)("TSType")}}});(0,i.default)("TSTypeParameterInstantiation",{visitor:["params"],fields:{params:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("TSType")))}}});(0,i.default)("TSTypeParameterDeclaration",{visitor:["params"],fields:{params:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("TSTypeParameter")))}}});(0,i.default)("TSTypeParameter",{builder:["constraint","default","name"],visitor:["constraint","default"],fields:{name:{validate:(0,i.assertValueType)("string")},constraint:{validate:(0,i.assertNodeType)("TSType"),optional:true},default:{validate:(0,i.assertNodeType)("TSType"),optional:true}}})},31973:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.validate=validate;r.typeIs=typeIs;r.validateType=validateType;r.validateOptional=validateOptional;r.validateOptionalType=validateOptionalType;r.arrayOf=arrayOf;r.arrayOfType=arrayOfType;r.validateArrayOfType=validateArrayOfType;r.assertEach=assertEach;r.assertOneOf=assertOneOf;r.assertNodeType=assertNodeType;r.assertNodeOrValueType=assertNodeOrValueType;r.assertValueType=assertValueType;r.assertShape=assertShape;r.assertOptionalChainStart=assertOptionalChainStart;r.chain=chain;r["default"]=defineType;r.NODE_PARENT_VALIDATIONS=r.DEPRECATED_KEYS=r.BUILDER_KEYS=r.NODE_FIELDS=r.FLIPPED_ALIAS_KEYS=r.ALIAS_KEYS=r.VISITOR_KEYS=void 0;var i=n(31679);var a=n(98693);const s={};r.VISITOR_KEYS=s;const o={};r.ALIAS_KEYS=o;const l={};r.FLIPPED_ALIAS_KEYS=l;const u={};r.NODE_FIELDS=u;const p={};r.BUILDER_KEYS=p;const f={};r.DEPRECATED_KEYS=f;const c={};r.NODE_PARENT_VALIDATIONS=c;function getType(e){if(Array.isArray(e)){return"array"}else if(e===null){return"null"}else{return typeof e}}function validate(e){return{validate:e}}function typeIs(e){return typeof e==="string"?assertNodeType(e):assertNodeType(...e)}function validateType(e){return validate(typeIs(e))}function validateOptional(e){return{validate:e,optional:true}}function validateOptionalType(e){return{validate:typeIs(e),optional:true}}function arrayOf(e){return chain(assertValueType("array"),assertEach(e))}function arrayOfType(e){return arrayOf(typeIs(e))}function validateArrayOfType(e){return validate(arrayOfType(e))}function assertEach(e){function validator(r,n,i){if(!Array.isArray(i))return;for(let s=0;s=2&&"type"in e[0]&&e[0].type==="array"&&!("each"in e[1])){throw new Error(`An assertValueType("array") validator can only be followed by an assertEach(...) validator.`)}return validate}const d=["aliases","builder","deprecatedAlias","fields","inherits","visitor","validate"];const y=["default","optional","validate"];function defineType(e,r={}){const n=r.inherits&&m[r.inherits]||{};let i=r.fields;if(!i){i={};if(n.fields){const e=Object.getOwnPropertyNames(n.fields);for(const r of e){const e=n.fields[r];const a=e.default;if(Array.isArray(a)?a.length>0:a&&typeof a==="object"){throw new Error("field defaults can only be primitives or empty arrays currently")}i[r]={default:Array.isArray(a)?[]:a,optional:e.optional,validate:e.validate}}}}const a=r.visitor||n.visitor||[];const T=r.aliases||n.aliases||[];const S=r.builder||n.builder||r.visitor||[];for(const n of Object.keys(r)){if(d.indexOf(n)===-1){throw new Error(`Unknown type option "${n}" on ${e}`)}}if(r.deprecatedAlias){f[r.deprecatedAlias]=e}for(const e of a.concat(S)){i[e]=i[e]||{}}for(const r of Object.keys(i)){const n=i[r];if(n.default!==undefined&&S.indexOf(r)===-1){n.optional=true}if(n.default===undefined){n.default=null}else if(!n.validate&&n.default!=null){n.validate=assertValueType(getType(n.default))}for(const i of Object.keys(n)){if(y.indexOf(i)===-1){throw new Error(`Unknown field key "${i}" on ${e}.${r}`)}}}s[e]=r.visitor=a;p[e]=r.builder=S;u[e]=r.fields=i;o[e]=r.aliases=T;T.forEach((r=>{l[r]=l[r]||[];l[r].push(e)}));if(r.validate){c[e]=r.validate}m[e]=r}const m={}},34808:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});var i={react:true,assertNode:true,createTypeAnnotationBasedOnTypeof:true,createUnionTypeAnnotation:true,createFlowUnionType:true,createTSUnionType:true,cloneNode:true,clone:true,cloneDeep:true,cloneDeepWithoutLoc:true,cloneWithoutLoc:true,addComment:true,addComments:true,inheritInnerComments:true,inheritLeadingComments:true,inheritsComments:true,inheritTrailingComments:true,removeComments:true,ensureBlock:true,toBindingIdentifierName:true,toBlock:true,toComputedKey:true,toExpression:true,toIdentifier:true,toKeyAlias:true,toSequenceExpression:true,toStatement:true,valueToNode:true,appendToMemberExpression:true,inherits:true,prependToMemberExpression:true,removeProperties:true,removePropertiesDeep:true,removeTypeDuplicates:true,getBindingIdentifiers:true,getOuterBindingIdentifiers:true,traverse:true,traverseFast:true,shallowEqual:true,is:true,isBinding:true,isBlockScoped:true,isImmutable:true,isLet:true,isNode:true,isNodesEquivalent:true,isPlaceholderType:true,isReferenced:true,isScope:true,isSpecifierDefault:true,isType:true,isValidES3Identifier:true,isValidIdentifier:true,isVar:true,matchesPattern:true,validate:true,buildMatchMemberExpression:true};Object.defineProperty(r,"assertNode",{enumerable:true,get:function(){return l.default}});Object.defineProperty(r,"createTypeAnnotationBasedOnTypeof",{enumerable:true,get:function(){return p.default}});Object.defineProperty(r,"createUnionTypeAnnotation",{enumerable:true,get:function(){return f.default}});Object.defineProperty(r,"createFlowUnionType",{enumerable:true,get:function(){return f.default}});Object.defineProperty(r,"createTSUnionType",{enumerable:true,get:function(){return c.default}});Object.defineProperty(r,"cloneNode",{enumerable:true,get:function(){return m.default}});Object.defineProperty(r,"clone",{enumerable:true,get:function(){return T.default}});Object.defineProperty(r,"cloneDeep",{enumerable:true,get:function(){return S.default}});Object.defineProperty(r,"cloneDeepWithoutLoc",{enumerable:true,get:function(){return h.default}});Object.defineProperty(r,"cloneWithoutLoc",{enumerable:true,get:function(){return b.default}});Object.defineProperty(r,"addComment",{enumerable:true,get:function(){return E.default}});Object.defineProperty(r,"addComments",{enumerable:true,get:function(){return P.default}});Object.defineProperty(r,"inheritInnerComments",{enumerable:true,get:function(){return x.default}});Object.defineProperty(r,"inheritLeadingComments",{enumerable:true,get:function(){return g.default}});Object.defineProperty(r,"inheritsComments",{enumerable:true,get:function(){return A.default}});Object.defineProperty(r,"inheritTrailingComments",{enumerable:true,get:function(){return v.default}});Object.defineProperty(r,"removeComments",{enumerable:true,get:function(){return O.default}});Object.defineProperty(r,"ensureBlock",{enumerable:true,get:function(){return N.default}});Object.defineProperty(r,"toBindingIdentifierName",{enumerable:true,get:function(){return w.default}});Object.defineProperty(r,"toBlock",{enumerable:true,get:function(){return C.default}});Object.defineProperty(r,"toComputedKey",{enumerable:true,get:function(){return j.default}});Object.defineProperty(r,"toExpression",{enumerable:true,get:function(){return L.default}});Object.defineProperty(r,"toIdentifier",{enumerable:true,get:function(){return M.default}});Object.defineProperty(r,"toKeyAlias",{enumerable:true,get:function(){return _.default}});Object.defineProperty(r,"toSequenceExpression",{enumerable:true,get:function(){return B.default}});Object.defineProperty(r,"toStatement",{enumerable:true,get:function(){return F.default}});Object.defineProperty(r,"valueToNode",{enumerable:true,get:function(){return k.default}});Object.defineProperty(r,"appendToMemberExpression",{enumerable:true,get:function(){return K.default}});Object.defineProperty(r,"inherits",{enumerable:true,get:function(){return V.default}});Object.defineProperty(r,"prependToMemberExpression",{enumerable:true,get:function(){return X.default}});Object.defineProperty(r,"removeProperties",{enumerable:true,get:function(){return J.default}});Object.defineProperty(r,"removePropertiesDeep",{enumerable:true,get:function(){return Y.default}});Object.defineProperty(r,"removeTypeDuplicates",{enumerable:true,get:function(){return U.default}});Object.defineProperty(r,"getBindingIdentifiers",{enumerable:true,get:function(){return W.default}});Object.defineProperty(r,"getOuterBindingIdentifiers",{enumerable:true,get:function(){return q.default}});Object.defineProperty(r,"traverse",{enumerable:true,get:function(){return $.default}});Object.defineProperty(r,"traverseFast",{enumerable:true,get:function(){return G.default}});Object.defineProperty(r,"shallowEqual",{enumerable:true,get:function(){return H.default}});Object.defineProperty(r,"is",{enumerable:true,get:function(){return z.default}});Object.defineProperty(r,"isBinding",{enumerable:true,get:function(){return Q.default}});Object.defineProperty(r,"isBlockScoped",{enumerable:true,get:function(){return Z.default}});Object.defineProperty(r,"isImmutable",{enumerable:true,get:function(){return ee.default}});Object.defineProperty(r,"isLet",{enumerable:true,get:function(){return te.default}});Object.defineProperty(r,"isNode",{enumerable:true,get:function(){return re.default}});Object.defineProperty(r,"isNodesEquivalent",{enumerable:true,get:function(){return ne.default}});Object.defineProperty(r,"isPlaceholderType",{enumerable:true,get:function(){return ie.default}});Object.defineProperty(r,"isReferenced",{enumerable:true,get:function(){return ae.default}});Object.defineProperty(r,"isScope",{enumerable:true,get:function(){return se.default}});Object.defineProperty(r,"isSpecifierDefault",{enumerable:true,get:function(){return oe.default}});Object.defineProperty(r,"isType",{enumerable:true,get:function(){return le.default}});Object.defineProperty(r,"isValidES3Identifier",{enumerable:true,get:function(){return ue.default}});Object.defineProperty(r,"isValidIdentifier",{enumerable:true,get:function(){return pe.default}});Object.defineProperty(r,"isVar",{enumerable:true,get:function(){return fe.default}});Object.defineProperty(r,"matchesPattern",{enumerable:true,get:function(){return ce.default}});Object.defineProperty(r,"validate",{enumerable:true,get:function(){return de.default}});Object.defineProperty(r,"buildMatchMemberExpression",{enumerable:true,get:function(){return ye.default}});r.react=void 0;var a=n(52821);var s=n(95463);var o=n(40075);var l=n(25329);var u=n(82806);Object.keys(u).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===u[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return u[e]}})}));var p=n(10019);var f=n(53066);var c=n(54654);var d=n(93922);Object.keys(d).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===d[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return d[e]}})}));var y=n(88082);Object.keys(y).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===y[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return y[e]}})}));var m=n(52765);var T=n(74672);var S=n(88389);var h=n(95884);var b=n(38531);var E=n(48227);var P=n(28938);var x=n(31686);var g=n(69732);var A=n(91491);var v=n(90600);var O=n(23908);var I=n(72226);Object.keys(I).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===I[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return I[e]}})}));var D=n(93654);Object.keys(D).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===D[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return D[e]}})}));var N=n(63992);var w=n(74251);var C=n(77142);var j=n(94318);var L=n(14771);var M=n(26001);var _=n(83434);var B=n(82423);var F=n(10825);var k=n(13097);var R=n(71101);Object.keys(R).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===R[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return R[e]}})}));var K=n(80191);var V=n(72937);var X=n(72804);var J=n(26025);var Y=n(5847);var U=n(18734);var W=n(40775);var q=n(63620);var $=n(40732);Object.keys($).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===$[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return $[e]}})}));var G=n(7780);var H=n(94843);var z=n(31679);var Q=n(42328);var Z=n(26912);var ee=n(93720);var te=n(44619);var re=n(74468);var ne=n(75966);var ie=n(23378);var ae=n(99394);var se=n(2234);var oe=n(82676);var le=n(78614);var ue=n(94544);var pe=n(51629);var fe=n(82349);var ce=n(19422);var de=n(98693);var ye=n(85393);var me=n(2340);Object.keys(me).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===me[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return me[e]}})}));var Te=n(50553);Object.keys(Te).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===Te[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return Te[e]}})}));const Se={isReactComponent:a.default,isCompatTag:s.default,buildChildren:o.default};r.react=Se},80191:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=appendToMemberExpression;var i=n(93922);function appendToMemberExpression(e,r,n=false){e.object=(0,i.memberExpression)(e.object,e.property,e.computed);e.property=r;e.computed=!!n;return e}},18734:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeTypeDuplicates;var i=n(2340);function getQualifiedName(e){return(0,i.isIdentifier)(e)?e.name:`${e.id.name}.${getQualifiedName(e.qualification)}`}function removeTypeDuplicates(e){const r={};const n={};const a=[];const s=[];for(let o=0;o=0){continue}if((0,i.isAnyTypeAnnotation)(l)){return[l]}if((0,i.isFlowBaseAnnotation)(l)){n[l.type]=l;continue}if((0,i.isUnionTypeAnnotation)(l)){if(a.indexOf(l.types)<0){e=e.concat(l.types);a.push(l.types)}continue}if((0,i.isGenericTypeAnnotation)(l)){const e=getQualifiedName(l.id);if(r[e]){let n=r[e];if(n.typeParameters){if(l.typeParameters){n.typeParameters.params=removeTypeDuplicates(n.typeParameters.params.concat(l.typeParameters.params))}}else{n=l.typeParameters}}else{r[e]=l}continue}s.push(l)}for(const e of Object.keys(n)){s.push(n[e])}for(const e of Object.keys(r)){s.push(r[e])}return s}},72937:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inherits;var i=n(93654);var a=n(91491);function inherits(e,r){if(!e||!r)return e;for(const n of i.INHERIT_KEYS.optional){if(e[n]==null){e[n]=r[n]}}for(const n of Object.keys(r)){if(n[0]==="_"&&n!=="__clone")e[n]=r[n]}for(const n of i.INHERIT_KEYS.force){e[n]=r[n]}(0,a.default)(e,r);return e}},72804:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=prependToMemberExpression;var i=n(93922);function prependToMemberExpression(e,r){e.object=(0,i.memberExpression)(r,e.object);return e}},26025:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeProperties;var i=n(93654);const a=["tokens","start","end","loc","raw","rawValue"];const s=i.COMMENT_KEYS.concat(["comments"]).concat(a);function removeProperties(e,r={}){const n=r.preserveComments?a:s;for(const r of n){if(e[r]!=null)e[r]=undefined}for(const r of Object.keys(e)){if(r[0]==="_"&&e[r]!=null)e[r]=undefined}const i=Object.getOwnPropertySymbols(e);for(const r of i){e[r]=null}}},5847:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removePropertiesDeep;var i=n(7780);var a=n(26025);function removePropertiesDeep(e,r){(0,i.default)(e,a.default,r);return e}},10178:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeTypeDuplicates;var i=n(2340);function removeTypeDuplicates(e){const r={};const n={};const a=[];const s=[];for(let r=0;r=0){continue}if((0,i.isTSAnyKeyword)(o)){return[o]}if((0,i.isTSBaseType)(o)){n[o.type]=o;continue}if((0,i.isTSUnionType)(o)){if(a.indexOf(o.types)<0){e=e.concat(o.types);a.push(o.types)}continue}s.push(o)}for(const e of Object.keys(n)){s.push(n[e])}for(const e of Object.keys(r)){s.push(r[e])}return s}},40775:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=getBindingIdentifiers;var i=n(2340);function getBindingIdentifiers(e,r,n){let a=[].concat(e);const s=Object.create(null);while(a.length){const e=a.shift();if(!e)continue;const o=getBindingIdentifiers.keys[e.type];if((0,i.isIdentifier)(e)){if(r){const r=s[e.name]=s[e.name]||[];r.push(e)}else{s[e.name]=e}continue}if((0,i.isExportDeclaration)(e)&&!(0,i.isExportAllDeclaration)(e)){if((0,i.isDeclaration)(e.declaration)){a.push(e.declaration)}continue}if(n){if((0,i.isFunctionDeclaration)(e)){a.push(e.id);continue}if((0,i.isFunctionExpression)(e)){continue}}if(o){for(let r=0;r{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(40775);var a=getOuterBindingIdentifiers;r["default"]=a;function getOuterBindingIdentifiers(e,r){return(0,i.default)(e,r,true)}},40732:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=traverse;var i=n(71101);function traverse(e,r,n){if(typeof r==="function"){r={enter:r}}const{enter:i,exit:a}=r;traverseSimpleImpl(e,i,a,n,[])}function traverseSimpleImpl(e,r,n,a,s){const o=i.VISITOR_KEYS[e.type];if(!o)return;if(r)r(e,s,a);for(const i of o){const o=e[i];if(Array.isArray(o)){for(let l=0;l{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=traverseFast;var i=n(71101);function traverseFast(e,r,n){if(!e)return;const a=i.VISITOR_KEYS[e.type];if(!a)return;n=n||{};r(e,n);for(const i of a){const a=e[i];if(Array.isArray(a)){for(const e of a){traverseFast(e,r,n)}}else{traverseFast(a,r,n)}}}},29899:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inherit;function inherit(e,r,n){if(r&&n){r[e]=Array.from(new Set([].concat(r[e],n[e]).filter(Boolean)))}}},75378:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cleanJSXElementLiteralChild;var i=n(93922);function cleanJSXElementLiteralChild(e,r){const n=e.value.split(/\r\n|\n|\r/);let a=0;for(let e=0;e{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=shallowEqual;function shallowEqual(e,r){const n=Object.keys(r);for(const i of n){if(e[i]!==r[i]){return false}}return true}},85393:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=buildMatchMemberExpression;var i=n(19422);function buildMatchMemberExpression(e,r){const n=e.split(".");return e=>(0,i.default)(e,n,r)}},2340:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isArrayExpression=isArrayExpression;r.isAssignmentExpression=isAssignmentExpression;r.isBinaryExpression=isBinaryExpression;r.isInterpreterDirective=isInterpreterDirective;r.isDirective=isDirective;r.isDirectiveLiteral=isDirectiveLiteral;r.isBlockStatement=isBlockStatement;r.isBreakStatement=isBreakStatement;r.isCallExpression=isCallExpression;r.isCatchClause=isCatchClause;r.isConditionalExpression=isConditionalExpression;r.isContinueStatement=isContinueStatement;r.isDebuggerStatement=isDebuggerStatement;r.isDoWhileStatement=isDoWhileStatement;r.isEmptyStatement=isEmptyStatement;r.isExpressionStatement=isExpressionStatement;r.isFile=isFile;r.isForInStatement=isForInStatement;r.isForStatement=isForStatement;r.isFunctionDeclaration=isFunctionDeclaration;r.isFunctionExpression=isFunctionExpression;r.isIdentifier=isIdentifier;r.isIfStatement=isIfStatement;r.isLabeledStatement=isLabeledStatement;r.isStringLiteral=isStringLiteral;r.isNumericLiteral=isNumericLiteral;r.isNullLiteral=isNullLiteral;r.isBooleanLiteral=isBooleanLiteral;r.isRegExpLiteral=isRegExpLiteral;r.isLogicalExpression=isLogicalExpression;r.isMemberExpression=isMemberExpression;r.isNewExpression=isNewExpression;r.isProgram=isProgram;r.isObjectExpression=isObjectExpression;r.isObjectMethod=isObjectMethod;r.isObjectProperty=isObjectProperty;r.isRestElement=isRestElement;r.isReturnStatement=isReturnStatement;r.isSequenceExpression=isSequenceExpression;r.isParenthesizedExpression=isParenthesizedExpression;r.isSwitchCase=isSwitchCase;r.isSwitchStatement=isSwitchStatement;r.isThisExpression=isThisExpression;r.isThrowStatement=isThrowStatement;r.isTryStatement=isTryStatement;r.isUnaryExpression=isUnaryExpression;r.isUpdateExpression=isUpdateExpression;r.isVariableDeclaration=isVariableDeclaration;r.isVariableDeclarator=isVariableDeclarator;r.isWhileStatement=isWhileStatement;r.isWithStatement=isWithStatement;r.isAssignmentPattern=isAssignmentPattern;r.isArrayPattern=isArrayPattern;r.isArrowFunctionExpression=isArrowFunctionExpression;r.isClassBody=isClassBody;r.isClassExpression=isClassExpression;r.isClassDeclaration=isClassDeclaration;r.isExportAllDeclaration=isExportAllDeclaration;r.isExportDefaultDeclaration=isExportDefaultDeclaration;r.isExportNamedDeclaration=isExportNamedDeclaration;r.isExportSpecifier=isExportSpecifier;r.isForOfStatement=isForOfStatement;r.isImportDeclaration=isImportDeclaration;r.isImportDefaultSpecifier=isImportDefaultSpecifier;r.isImportNamespaceSpecifier=isImportNamespaceSpecifier;r.isImportSpecifier=isImportSpecifier;r.isMetaProperty=isMetaProperty;r.isClassMethod=isClassMethod;r.isObjectPattern=isObjectPattern;r.isSpreadElement=isSpreadElement;r.isSuper=isSuper;r.isTaggedTemplateExpression=isTaggedTemplateExpression;r.isTemplateElement=isTemplateElement;r.isTemplateLiteral=isTemplateLiteral;r.isYieldExpression=isYieldExpression;r.isAwaitExpression=isAwaitExpression;r.isImport=isImport;r.isBigIntLiteral=isBigIntLiteral;r.isExportNamespaceSpecifier=isExportNamespaceSpecifier;r.isOptionalMemberExpression=isOptionalMemberExpression;r.isOptionalCallExpression=isOptionalCallExpression;r.isAnyTypeAnnotation=isAnyTypeAnnotation;r.isArrayTypeAnnotation=isArrayTypeAnnotation;r.isBooleanTypeAnnotation=isBooleanTypeAnnotation;r.isBooleanLiteralTypeAnnotation=isBooleanLiteralTypeAnnotation;r.isNullLiteralTypeAnnotation=isNullLiteralTypeAnnotation;r.isClassImplements=isClassImplements;r.isDeclareClass=isDeclareClass;r.isDeclareFunction=isDeclareFunction;r.isDeclareInterface=isDeclareInterface;r.isDeclareModule=isDeclareModule;r.isDeclareModuleExports=isDeclareModuleExports;r.isDeclareTypeAlias=isDeclareTypeAlias;r.isDeclareOpaqueType=isDeclareOpaqueType;r.isDeclareVariable=isDeclareVariable;r.isDeclareExportDeclaration=isDeclareExportDeclaration;r.isDeclareExportAllDeclaration=isDeclareExportAllDeclaration;r.isDeclaredPredicate=isDeclaredPredicate;r.isExistsTypeAnnotation=isExistsTypeAnnotation;r.isFunctionTypeAnnotation=isFunctionTypeAnnotation;r.isFunctionTypeParam=isFunctionTypeParam;r.isGenericTypeAnnotation=isGenericTypeAnnotation;r.isInferredPredicate=isInferredPredicate;r.isInterfaceExtends=isInterfaceExtends;r.isInterfaceDeclaration=isInterfaceDeclaration;r.isInterfaceTypeAnnotation=isInterfaceTypeAnnotation;r.isIntersectionTypeAnnotation=isIntersectionTypeAnnotation;r.isMixedTypeAnnotation=isMixedTypeAnnotation;r.isEmptyTypeAnnotation=isEmptyTypeAnnotation;r.isNullableTypeAnnotation=isNullableTypeAnnotation;r.isNumberLiteralTypeAnnotation=isNumberLiteralTypeAnnotation;r.isNumberTypeAnnotation=isNumberTypeAnnotation;r.isObjectTypeAnnotation=isObjectTypeAnnotation;r.isObjectTypeInternalSlot=isObjectTypeInternalSlot;r.isObjectTypeCallProperty=isObjectTypeCallProperty;r.isObjectTypeIndexer=isObjectTypeIndexer;r.isObjectTypeProperty=isObjectTypeProperty;r.isObjectTypeSpreadProperty=isObjectTypeSpreadProperty;r.isOpaqueType=isOpaqueType;r.isQualifiedTypeIdentifier=isQualifiedTypeIdentifier;r.isStringLiteralTypeAnnotation=isStringLiteralTypeAnnotation;r.isStringTypeAnnotation=isStringTypeAnnotation;r.isSymbolTypeAnnotation=isSymbolTypeAnnotation;r.isThisTypeAnnotation=isThisTypeAnnotation;r.isTupleTypeAnnotation=isTupleTypeAnnotation;r.isTypeofTypeAnnotation=isTypeofTypeAnnotation;r.isTypeAlias=isTypeAlias;r.isTypeAnnotation=isTypeAnnotation;r.isTypeCastExpression=isTypeCastExpression;r.isTypeParameter=isTypeParameter;r.isTypeParameterDeclaration=isTypeParameterDeclaration;r.isTypeParameterInstantiation=isTypeParameterInstantiation;r.isUnionTypeAnnotation=isUnionTypeAnnotation;r.isVariance=isVariance;r.isVoidTypeAnnotation=isVoidTypeAnnotation;r.isEnumDeclaration=isEnumDeclaration;r.isEnumBooleanBody=isEnumBooleanBody;r.isEnumNumberBody=isEnumNumberBody;r.isEnumStringBody=isEnumStringBody;r.isEnumSymbolBody=isEnumSymbolBody;r.isEnumBooleanMember=isEnumBooleanMember;r.isEnumNumberMember=isEnumNumberMember;r.isEnumStringMember=isEnumStringMember;r.isEnumDefaultedMember=isEnumDefaultedMember;r.isIndexedAccessType=isIndexedAccessType;r.isOptionalIndexedAccessType=isOptionalIndexedAccessType;r.isJSXAttribute=isJSXAttribute;r.isJSXClosingElement=isJSXClosingElement;r.isJSXElement=isJSXElement;r.isJSXEmptyExpression=isJSXEmptyExpression;r.isJSXExpressionContainer=isJSXExpressionContainer;r.isJSXSpreadChild=isJSXSpreadChild;r.isJSXIdentifier=isJSXIdentifier;r.isJSXMemberExpression=isJSXMemberExpression;r.isJSXNamespacedName=isJSXNamespacedName;r.isJSXOpeningElement=isJSXOpeningElement;r.isJSXSpreadAttribute=isJSXSpreadAttribute;r.isJSXText=isJSXText;r.isJSXFragment=isJSXFragment;r.isJSXOpeningFragment=isJSXOpeningFragment;r.isJSXClosingFragment=isJSXClosingFragment;r.isNoop=isNoop;r.isPlaceholder=isPlaceholder;r.isV8IntrinsicIdentifier=isV8IntrinsicIdentifier;r.isArgumentPlaceholder=isArgumentPlaceholder;r.isBindExpression=isBindExpression;r.isClassProperty=isClassProperty;r.isPipelineTopicExpression=isPipelineTopicExpression;r.isPipelineBareFunction=isPipelineBareFunction;r.isPipelinePrimaryTopicReference=isPipelinePrimaryTopicReference;r.isClassPrivateProperty=isClassPrivateProperty;r.isClassPrivateMethod=isClassPrivateMethod;r.isImportAttribute=isImportAttribute;r.isDecorator=isDecorator;r.isDoExpression=isDoExpression;r.isExportDefaultSpecifier=isExportDefaultSpecifier;r.isPrivateName=isPrivateName;r.isRecordExpression=isRecordExpression;r.isTupleExpression=isTupleExpression;r.isDecimalLiteral=isDecimalLiteral;r.isStaticBlock=isStaticBlock;r.isModuleExpression=isModuleExpression;r.isTSParameterProperty=isTSParameterProperty;r.isTSDeclareFunction=isTSDeclareFunction;r.isTSDeclareMethod=isTSDeclareMethod;r.isTSQualifiedName=isTSQualifiedName;r.isTSCallSignatureDeclaration=isTSCallSignatureDeclaration;r.isTSConstructSignatureDeclaration=isTSConstructSignatureDeclaration;r.isTSPropertySignature=isTSPropertySignature;r.isTSMethodSignature=isTSMethodSignature;r.isTSIndexSignature=isTSIndexSignature;r.isTSAnyKeyword=isTSAnyKeyword;r.isTSBooleanKeyword=isTSBooleanKeyword;r.isTSBigIntKeyword=isTSBigIntKeyword;r.isTSIntrinsicKeyword=isTSIntrinsicKeyword;r.isTSNeverKeyword=isTSNeverKeyword;r.isTSNullKeyword=isTSNullKeyword;r.isTSNumberKeyword=isTSNumberKeyword;r.isTSObjectKeyword=isTSObjectKeyword;r.isTSStringKeyword=isTSStringKeyword;r.isTSSymbolKeyword=isTSSymbolKeyword;r.isTSUndefinedKeyword=isTSUndefinedKeyword;r.isTSUnknownKeyword=isTSUnknownKeyword;r.isTSVoidKeyword=isTSVoidKeyword;r.isTSThisType=isTSThisType;r.isTSFunctionType=isTSFunctionType;r.isTSConstructorType=isTSConstructorType;r.isTSTypeReference=isTSTypeReference;r.isTSTypePredicate=isTSTypePredicate;r.isTSTypeQuery=isTSTypeQuery;r.isTSTypeLiteral=isTSTypeLiteral;r.isTSArrayType=isTSArrayType;r.isTSTupleType=isTSTupleType;r.isTSOptionalType=isTSOptionalType;r.isTSRestType=isTSRestType;r.isTSNamedTupleMember=isTSNamedTupleMember;r.isTSUnionType=isTSUnionType;r.isTSIntersectionType=isTSIntersectionType;r.isTSConditionalType=isTSConditionalType;r.isTSInferType=isTSInferType;r.isTSParenthesizedType=isTSParenthesizedType;r.isTSTypeOperator=isTSTypeOperator;r.isTSIndexedAccessType=isTSIndexedAccessType;r.isTSMappedType=isTSMappedType;r.isTSLiteralType=isTSLiteralType;r.isTSExpressionWithTypeArguments=isTSExpressionWithTypeArguments;r.isTSInterfaceDeclaration=isTSInterfaceDeclaration;r.isTSInterfaceBody=isTSInterfaceBody;r.isTSTypeAliasDeclaration=isTSTypeAliasDeclaration;r.isTSAsExpression=isTSAsExpression;r.isTSTypeAssertion=isTSTypeAssertion;r.isTSEnumDeclaration=isTSEnumDeclaration;r.isTSEnumMember=isTSEnumMember;r.isTSModuleDeclaration=isTSModuleDeclaration;r.isTSModuleBlock=isTSModuleBlock;r.isTSImportType=isTSImportType;r.isTSImportEqualsDeclaration=isTSImportEqualsDeclaration;r.isTSExternalModuleReference=isTSExternalModuleReference;r.isTSNonNullExpression=isTSNonNullExpression;r.isTSExportAssignment=isTSExportAssignment;r.isTSNamespaceExportDeclaration=isTSNamespaceExportDeclaration;r.isTSTypeAnnotation=isTSTypeAnnotation;r.isTSTypeParameterInstantiation=isTSTypeParameterInstantiation;r.isTSTypeParameterDeclaration=isTSTypeParameterDeclaration;r.isTSTypeParameter=isTSTypeParameter;r.isExpression=isExpression;r.isBinary=isBinary;r.isScopable=isScopable;r.isBlockParent=isBlockParent;r.isBlock=isBlock;r.isStatement=isStatement;r.isTerminatorless=isTerminatorless;r.isCompletionStatement=isCompletionStatement;r.isConditional=isConditional;r.isLoop=isLoop;r.isWhile=isWhile;r.isExpressionWrapper=isExpressionWrapper;r.isFor=isFor;r.isForXStatement=isForXStatement;r.isFunction=isFunction;r.isFunctionParent=isFunctionParent;r.isPureish=isPureish;r.isDeclaration=isDeclaration;r.isPatternLike=isPatternLike;r.isLVal=isLVal;r.isTSEntityName=isTSEntityName;r.isLiteral=isLiteral;r.isImmutable=isImmutable;r.isUserWhitespacable=isUserWhitespacable;r.isMethod=isMethod;r.isObjectMember=isObjectMember;r.isProperty=isProperty;r.isUnaryLike=isUnaryLike;r.isPattern=isPattern;r.isClass=isClass;r.isModuleDeclaration=isModuleDeclaration;r.isExportDeclaration=isExportDeclaration;r.isModuleSpecifier=isModuleSpecifier;r.isFlow=isFlow;r.isFlowType=isFlowType;r.isFlowBaseAnnotation=isFlowBaseAnnotation;r.isFlowDeclaration=isFlowDeclaration;r.isFlowPredicate=isFlowPredicate;r.isEnumBody=isEnumBody;r.isEnumMember=isEnumMember;r.isJSX=isJSX;r.isPrivate=isPrivate;r.isTSTypeElement=isTSTypeElement;r.isTSType=isTSType;r.isTSBaseType=isTSBaseType;r.isNumberLiteral=isNumberLiteral;r.isRegexLiteral=isRegexLiteral;r.isRestProperty=isRestProperty;r.isSpreadProperty=isSpreadProperty;var i=n(94843);function isArrayExpression(e,r){if(!e)return false;const n=e.type;if(n==="ArrayExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAssignmentExpression(e,r){if(!e)return false;const n=e.type;if(n==="AssignmentExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBinaryExpression(e,r){if(!e)return false;const n=e.type;if(n==="BinaryExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterpreterDirective(e,r){if(!e)return false;const n=e.type;if(n==="InterpreterDirective"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDirective(e,r){if(!e)return false;const n=e.type;if(n==="Directive"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDirectiveLiteral(e,r){if(!e)return false;const n=e.type;if(n==="DirectiveLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBlockStatement(e,r){if(!e)return false;const n=e.type;if(n==="BlockStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBreakStatement(e,r){if(!e)return false;const n=e.type;if(n==="BreakStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isCallExpression(e,r){if(!e)return false;const n=e.type;if(n==="CallExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isCatchClause(e,r){if(!e)return false;const n=e.type;if(n==="CatchClause"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isConditionalExpression(e,r){if(!e)return false;const n=e.type;if(n==="ConditionalExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isContinueStatement(e,r){if(!e)return false;const n=e.type;if(n==="ContinueStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDebuggerStatement(e,r){if(!e)return false;const n=e.type;if(n==="DebuggerStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDoWhileStatement(e,r){if(!e)return false;const n=e.type;if(n==="DoWhileStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEmptyStatement(e,r){if(!e)return false;const n=e.type;if(n==="EmptyStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExpressionStatement(e,r){if(!e)return false;const n=e.type;if(n==="ExpressionStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFile(e,r){if(!e)return false;const n=e.type;if(n==="File"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForInStatement(e,r){if(!e)return false;const n=e.type;if(n==="ForInStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForStatement(e,r){if(!e)return false;const n=e.type;if(n==="ForStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="FunctionDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionExpression(e,r){if(!e)return false;const n=e.type;if(n==="FunctionExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="Identifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIfStatement(e,r){if(!e)return false;const n=e.type;if(n==="IfStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLabeledStatement(e,r){if(!e)return false;const n=e.type;if(n==="LabeledStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStringLiteral(e,r){if(!e)return false;const n=e.type;if(n==="StringLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumericLiteral(e,r){if(!e)return false;const n=e.type;if(n==="NumericLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNullLiteral(e,r){if(!e)return false;const n=e.type;if(n==="NullLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBooleanLiteral(e,r){if(!e)return false;const n=e.type;if(n==="BooleanLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRegExpLiteral(e,r){if(!e)return false;const n=e.type;if(n==="RegExpLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLogicalExpression(e,r){if(!e)return false;const n=e.type;if(n==="LogicalExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMemberExpression(e,r){if(!e)return false;const n=e.type;if(n==="MemberExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNewExpression(e,r){if(!e)return false;const n=e.type;if(n==="NewExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isProgram(e,r){if(!e)return false;const n=e.type;if(n==="Program"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectExpression(e,r){if(!e)return false;const n=e.type;if(n==="ObjectExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectMethod(e,r){if(!e)return false;const n=e.type;if(n==="ObjectMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRestElement(e,r){if(!e)return false;const n=e.type;if(n==="RestElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isReturnStatement(e,r){if(!e)return false;const n=e.type;if(n==="ReturnStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSequenceExpression(e,r){if(!e)return false;const n=e.type;if(n==="SequenceExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isParenthesizedExpression(e,r){if(!e)return false;const n=e.type;if(n==="ParenthesizedExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSwitchCase(e,r){if(!e)return false;const n=e.type;if(n==="SwitchCase"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSwitchStatement(e,r){if(!e)return false;const n=e.type;if(n==="SwitchStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isThisExpression(e,r){if(!e)return false;const n=e.type;if(n==="ThisExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isThrowStatement(e,r){if(!e)return false;const n=e.type;if(n==="ThrowStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTryStatement(e,r){if(!e)return false;const n=e.type;if(n==="TryStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUnaryExpression(e,r){if(!e)return false;const n=e.type;if(n==="UnaryExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUpdateExpression(e,r){if(!e)return false;const n=e.type;if(n==="UpdateExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVariableDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="VariableDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVariableDeclarator(e,r){if(!e)return false;const n=e.type;if(n==="VariableDeclarator"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isWhileStatement(e,r){if(!e)return false;const n=e.type;if(n==="WhileStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isWithStatement(e,r){if(!e)return false;const n=e.type;if(n==="WithStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAssignmentPattern(e,r){if(!e)return false;const n=e.type;if(n==="AssignmentPattern"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArrayPattern(e,r){if(!e)return false;const n=e.type;if(n==="ArrayPattern"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArrowFunctionExpression(e,r){if(!e)return false;const n=e.type;if(n==="ArrowFunctionExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassBody(e,r){if(!e)return false;const n=e.type;if(n==="ClassBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassExpression(e,r){if(!e)return false;const n=e.type;if(n==="ClassExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ClassDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportAllDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ExportAllDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportDefaultDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ExportDefaultDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportNamedDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ExportNamedDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ExportSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForOfStatement(e,r){if(!e)return false;const n=e.type;if(n==="ForOfStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ImportDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportDefaultSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ImportDefaultSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportNamespaceSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ImportNamespaceSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ImportSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMetaProperty(e,r){if(!e)return false;const n=e.type;if(n==="MetaProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassMethod(e,r){if(!e)return false;const n=e.type;if(n==="ClassMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectPattern(e,r){if(!e)return false;const n=e.type;if(n==="ObjectPattern"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSpreadElement(e,r){if(!e)return false;const n=e.type;if(n==="SpreadElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSuper(e,r){if(!e)return false;const n=e.type;if(n==="Super"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTaggedTemplateExpression(e,r){if(!e)return false;const n=e.type;if(n==="TaggedTemplateExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTemplateElement(e,r){if(!e)return false;const n=e.type;if(n==="TemplateElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTemplateLiteral(e,r){if(!e)return false;const n=e.type;if(n==="TemplateLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isYieldExpression(e,r){if(!e)return false;const n=e.type;if(n==="YieldExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAwaitExpression(e,r){if(!e)return false;const n=e.type;if(n==="AwaitExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImport(e,r){if(!e)return false;const n=e.type;if(n==="Import"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBigIntLiteral(e,r){if(!e)return false;const n=e.type;if(n==="BigIntLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportNamespaceSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ExportNamespaceSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOptionalMemberExpression(e,r){if(!e)return false;const n=e.type;if(n==="OptionalMemberExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOptionalCallExpression(e,r){if(!e)return false;const n=e.type;if(n==="OptionalCallExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAnyTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="AnyTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArrayTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ArrayTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBooleanTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="BooleanTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBooleanLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="BooleanLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNullLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NullLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassImplements(e,r){if(!e)return false;const n=e.type;if(n==="ClassImplements"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareClass(e,r){if(!e)return false;const n=e.type;if(n==="DeclareClass"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareFunction(e,r){if(!e)return false;const n=e.type;if(n==="DeclareFunction"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareInterface(e,r){if(!e)return false;const n=e.type;if(n==="DeclareInterface"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareModule(e,r){if(!e)return false;const n=e.type;if(n==="DeclareModule"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareModuleExports(e,r){if(!e)return false;const n=e.type;if(n==="DeclareModuleExports"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareTypeAlias(e,r){if(!e)return false;const n=e.type;if(n==="DeclareTypeAlias"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareOpaqueType(e,r){if(!e)return false;const n=e.type;if(n==="DeclareOpaqueType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareVariable(e,r){if(!e)return false;const n=e.type;if(n==="DeclareVariable"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareExportDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="DeclareExportDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareExportAllDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="DeclareExportAllDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclaredPredicate(e,r){if(!e)return false;const n=e.type;if(n==="DeclaredPredicate"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExistsTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ExistsTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="FunctionTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionTypeParam(e,r){if(!e)return false;const n=e.type;if(n==="FunctionTypeParam"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isGenericTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="GenericTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInferredPredicate(e,r){if(!e)return false;const n=e.type;if(n==="InferredPredicate"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterfaceExtends(e,r){if(!e)return false;const n=e.type;if(n==="InterfaceExtends"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterfaceDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="InterfaceDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterfaceTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="InterfaceTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIntersectionTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="IntersectionTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMixedTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="MixedTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEmptyTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="EmptyTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNullableTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NullableTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumberLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NumberLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumberTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NumberTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeInternalSlot(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeInternalSlot"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeCallProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeCallProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeIndexer(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeIndexer"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeSpreadProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeSpreadProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOpaqueType(e,r){if(!e)return false;const n=e.type;if(n==="OpaqueType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isQualifiedTypeIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="QualifiedTypeIdentifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStringLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="StringLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStringTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="StringTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSymbolTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="SymbolTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isThisTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ThisTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTupleTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TupleTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeofTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TypeofTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeAlias(e,r){if(!e)return false;const n=e.type;if(n==="TypeAlias"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeCastExpression(e,r){if(!e)return false;const n=e.type;if(n==="TypeCastExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeParameter(e,r){if(!e)return false;const n=e.type;if(n==="TypeParameter"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeParameterDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TypeParameterDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeParameterInstantiation(e,r){if(!e)return false;const n=e.type;if(n==="TypeParameterInstantiation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUnionTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="UnionTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVariance(e,r){if(!e)return false;const n=e.type;if(n==="Variance"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVoidTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="VoidTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="EnumDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumBooleanBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumBooleanBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumNumberBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumNumberBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumStringBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumStringBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumSymbolBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumSymbolBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumBooleanMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumBooleanMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumNumberMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumNumberMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumStringMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumStringMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumDefaultedMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumDefaultedMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIndexedAccessType(e,r){if(!e)return false;const n=e.type;if(n==="IndexedAccessType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOptionalIndexedAccessType(e,r){if(!e)return false;const n=e.type;if(n==="OptionalIndexedAccessType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXAttribute(e,r){if(!e)return false;const n=e.type;if(n==="JSXAttribute"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXClosingElement(e,r){if(!e)return false;const n=e.type;if(n==="JSXClosingElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXElement(e,r){if(!e)return false;const n=e.type;if(n==="JSXElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXEmptyExpression(e,r){if(!e)return false;const n=e.type;if(n==="JSXEmptyExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXExpressionContainer(e,r){if(!e)return false;const n=e.type;if(n==="JSXExpressionContainer"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXSpreadChild(e,r){if(!e)return false;const n=e.type;if(n==="JSXSpreadChild"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="JSXIdentifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXMemberExpression(e,r){if(!e)return false;const n=e.type;if(n==="JSXMemberExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXNamespacedName(e,r){if(!e)return false;const n=e.type;if(n==="JSXNamespacedName"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXOpeningElement(e,r){if(!e)return false;const n=e.type;if(n==="JSXOpeningElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXSpreadAttribute(e,r){if(!e)return false;const n=e.type;if(n==="JSXSpreadAttribute"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXText(e,r){if(!e)return false;const n=e.type;if(n==="JSXText"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXFragment(e,r){if(!e)return false;const n=e.type;if(n==="JSXFragment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXOpeningFragment(e,r){if(!e)return false;const n=e.type;if(n==="JSXOpeningFragment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXClosingFragment(e,r){if(!e)return false;const n=e.type;if(n==="JSXClosingFragment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNoop(e,r){if(!e)return false;const n=e.type;if(n==="Noop"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPlaceholder(e,r){if(!e)return false;const n=e.type;if(n==="Placeholder"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isV8IntrinsicIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="V8IntrinsicIdentifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArgumentPlaceholder(e,r){if(!e)return false;const n=e.type;if(n==="ArgumentPlaceholder"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBindExpression(e,r){if(!e)return false;const n=e.type;if(n==="BindExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassProperty(e,r){if(!e)return false;const n=e.type;if(n==="ClassProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPipelineTopicExpression(e,r){if(!e)return false;const n=e.type;if(n==="PipelineTopicExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPipelineBareFunction(e,r){if(!e)return false;const n=e.type;if(n==="PipelineBareFunction"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPipelinePrimaryTopicReference(e,r){if(!e)return false;const n=e.type;if(n==="PipelinePrimaryTopicReference"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassPrivateProperty(e,r){if(!e)return false;const n=e.type;if(n==="ClassPrivateProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassPrivateMethod(e,r){if(!e)return false;const n=e.type;if(n==="ClassPrivateMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportAttribute(e,r){if(!e)return false;const n=e.type;if(n==="ImportAttribute"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDecorator(e,r){if(!e)return false;const n=e.type;if(n==="Decorator"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDoExpression(e,r){if(!e)return false;const n=e.type;if(n==="DoExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportDefaultSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ExportDefaultSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPrivateName(e,r){if(!e)return false;const n=e.type;if(n==="PrivateName"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRecordExpression(e,r){if(!e)return false;const n=e.type;if(n==="RecordExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTupleExpression(e,r){if(!e)return false;const n=e.type;if(n==="TupleExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDecimalLiteral(e,r){if(!e)return false;const n=e.type;if(n==="DecimalLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStaticBlock(e,r){if(!e)return false;const n=e.type;if(n==="StaticBlock"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isModuleExpression(e,r){if(!e)return false;const n=e.type;if(n==="ModuleExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSParameterProperty(e,r){if(!e)return false;const n=e.type;if(n==="TSParameterProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSDeclareFunction(e,r){if(!e)return false;const n=e.type;if(n==="TSDeclareFunction"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSDeclareMethod(e,r){if(!e)return false;const n=e.type;if(n==="TSDeclareMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSQualifiedName(e,r){if(!e)return false;const n=e.type;if(n==="TSQualifiedName"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSCallSignatureDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSCallSignatureDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSConstructSignatureDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSConstructSignatureDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSPropertySignature(e,r){if(!e)return false;const n=e.type;if(n==="TSPropertySignature"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSMethodSignature(e,r){if(!e)return false;const n=e.type;if(n==="TSMethodSignature"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIndexSignature(e,r){if(!e)return false;const n=e.type;if(n==="TSIndexSignature"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSAnyKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSAnyKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSBooleanKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSBooleanKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSBigIntKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSBigIntKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIntrinsicKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSIntrinsicKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNeverKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSNeverKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNullKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSNullKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNumberKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSNumberKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSObjectKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSObjectKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSStringKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSStringKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSSymbolKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSSymbolKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSUndefinedKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSUndefinedKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSUnknownKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSUnknownKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSVoidKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSVoidKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSThisType(e,r){if(!e)return false;const n=e.type;if(n==="TSThisType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSFunctionType(e,r){if(!e)return false;const n=e.type;if(n==="TSFunctionType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSConstructorType(e,r){if(!e)return false;const n=e.type;if(n==="TSConstructorType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeReference(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeReference"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypePredicate(e,r){if(!e)return false;const n=e.type;if(n==="TSTypePredicate"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeQuery(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeQuery"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeLiteral(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSArrayType(e,r){if(!e)return false;const n=e.type;if(n==="TSArrayType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTupleType(e,r){if(!e)return false;const n=e.type;if(n==="TSTupleType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSOptionalType(e,r){if(!e)return false;const n=e.type;if(n==="TSOptionalType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSRestType(e,r){if(!e)return false;const n=e.type;if(n==="TSRestType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNamedTupleMember(e,r){if(!e)return false;const n=e.type;if(n==="TSNamedTupleMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSUnionType(e,r){if(!e)return false;const n=e.type;if(n==="TSUnionType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIntersectionType(e,r){if(!e)return false;const n=e.type;if(n==="TSIntersectionType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSConditionalType(e,r){if(!e)return false;const n=e.type;if(n==="TSConditionalType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSInferType(e,r){if(!e)return false;const n=e.type;if(n==="TSInferType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSParenthesizedType(e,r){if(!e)return false;const n=e.type;if(n==="TSParenthesizedType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeOperator(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeOperator"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIndexedAccessType(e,r){if(!e)return false;const n=e.type;if(n==="TSIndexedAccessType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSMappedType(e,r){if(!e)return false;const n=e.type;if(n==="TSMappedType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSLiteralType(e,r){if(!e)return false;const n=e.type;if(n==="TSLiteralType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSExpressionWithTypeArguments(e,r){if(!e)return false;const n=e.type;if(n==="TSExpressionWithTypeArguments"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSInterfaceDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSInterfaceDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSInterfaceBody(e,r){if(!e)return false;const n=e.type;if(n==="TSInterfaceBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeAliasDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeAliasDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSAsExpression(e,r){if(!e)return false;const n=e.type;if(n==="TSAsExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeAssertion(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeAssertion"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSEnumDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSEnumDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSEnumMember(e,r){if(!e)return false;const n=e.type;if(n==="TSEnumMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSModuleDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSModuleDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSModuleBlock(e,r){if(!e)return false;const n=e.type;if(n==="TSModuleBlock"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSImportType(e,r){if(!e)return false;const n=e.type;if(n==="TSImportType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSImportEqualsDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSImportEqualsDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSExternalModuleReference(e,r){if(!e)return false;const n=e.type;if(n==="TSExternalModuleReference"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNonNullExpression(e,r){if(!e)return false;const n=e.type;if(n==="TSNonNullExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSExportAssignment(e,r){if(!e)return false;const n=e.type;if(n==="TSExportAssignment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNamespaceExportDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSNamespaceExportDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeParameterInstantiation(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeParameterInstantiation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeParameterDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeParameterDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeParameter(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeParameter"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExpression(e,r){if(!e)return false;const n=e.type;if("ArrayExpression"===n||"AssignmentExpression"===n||"BinaryExpression"===n||"CallExpression"===n||"ConditionalExpression"===n||"FunctionExpression"===n||"Identifier"===n||"StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"LogicalExpression"===n||"MemberExpression"===n||"NewExpression"===n||"ObjectExpression"===n||"SequenceExpression"===n||"ParenthesizedExpression"===n||"ThisExpression"===n||"UnaryExpression"===n||"UpdateExpression"===n||"ArrowFunctionExpression"===n||"ClassExpression"===n||"MetaProperty"===n||"Super"===n||"TaggedTemplateExpression"===n||"TemplateLiteral"===n||"YieldExpression"===n||"AwaitExpression"===n||"Import"===n||"BigIntLiteral"===n||"OptionalMemberExpression"===n||"OptionalCallExpression"===n||"TypeCastExpression"===n||"JSXElement"===n||"JSXFragment"===n||"BindExpression"===n||"PipelinePrimaryTopicReference"===n||"DoExpression"===n||"RecordExpression"===n||"TupleExpression"===n||"DecimalLiteral"===n||"ModuleExpression"===n||"TSAsExpression"===n||"TSTypeAssertion"===n||"TSNonNullExpression"===n||n==="Placeholder"&&("Expression"===e.expectedNode||"Identifier"===e.expectedNode||"StringLiteral"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBinary(e,r){if(!e)return false;const n=e.type;if("BinaryExpression"===n||"LogicalExpression"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isScopable(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"CatchClause"===n||"DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"FunctionExpression"===n||"Program"===n||"ObjectMethod"===n||"SwitchStatement"===n||"WhileStatement"===n||"ArrowFunctionExpression"===n||"ClassExpression"===n||"ClassDeclaration"===n||"ForOfStatement"===n||"ClassMethod"===n||"ClassPrivateMethod"===n||"StaticBlock"===n||"TSModuleBlock"===n||n==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBlockParent(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"CatchClause"===n||"DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"FunctionExpression"===n||"Program"===n||"ObjectMethod"===n||"SwitchStatement"===n||"WhileStatement"===n||"ArrowFunctionExpression"===n||"ForOfStatement"===n||"ClassMethod"===n||"ClassPrivateMethod"===n||"StaticBlock"===n||"TSModuleBlock"===n||n==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBlock(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"Program"===n||"TSModuleBlock"===n||n==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStatement(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"BreakStatement"===n||"ContinueStatement"===n||"DebuggerStatement"===n||"DoWhileStatement"===n||"EmptyStatement"===n||"ExpressionStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"IfStatement"===n||"LabeledStatement"===n||"ReturnStatement"===n||"SwitchStatement"===n||"ThrowStatement"===n||"TryStatement"===n||"VariableDeclaration"===n||"WhileStatement"===n||"WithStatement"===n||"ClassDeclaration"===n||"ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ForOfStatement"===n||"ImportDeclaration"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n||"EnumDeclaration"===n||"TSDeclareFunction"===n||"TSInterfaceDeclaration"===n||"TSTypeAliasDeclaration"===n||"TSEnumDeclaration"===n||"TSModuleDeclaration"===n||"TSImportEqualsDeclaration"===n||"TSExportAssignment"===n||"TSNamespaceExportDeclaration"===n||n==="Placeholder"&&("Statement"===e.expectedNode||"Declaration"===e.expectedNode||"BlockStatement"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTerminatorless(e,r){if(!e)return false;const n=e.type;if("BreakStatement"===n||"ContinueStatement"===n||"ReturnStatement"===n||"ThrowStatement"===n||"YieldExpression"===n||"AwaitExpression"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isCompletionStatement(e,r){if(!e)return false;const n=e.type;if("BreakStatement"===n||"ContinueStatement"===n||"ReturnStatement"===n||"ThrowStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isConditional(e,r){if(!e)return false;const n=e.type;if("ConditionalExpression"===n||"IfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLoop(e,r){if(!e)return false;const n=e.type;if("DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"WhileStatement"===n||"ForOfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isWhile(e,r){if(!e)return false;const n=e.type;if("DoWhileStatement"===n||"WhileStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExpressionWrapper(e,r){if(!e)return false;const n=e.type;if("ExpressionStatement"===n||"ParenthesizedExpression"===n||"TypeCastExpression"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFor(e,r){if(!e)return false;const n=e.type;if("ForInStatement"===n||"ForStatement"===n||"ForOfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForXStatement(e,r){if(!e)return false;const n=e.type;if("ForInStatement"===n||"ForOfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunction(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"FunctionExpression"===n||"ObjectMethod"===n||"ArrowFunctionExpression"===n||"ClassMethod"===n||"ClassPrivateMethod"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionParent(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"FunctionExpression"===n||"ObjectMethod"===n||"ArrowFunctionExpression"===n||"ClassMethod"===n||"ClassPrivateMethod"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPureish(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"FunctionExpression"===n||"StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"ArrowFunctionExpression"===n||"BigIntLiteral"===n||"DecimalLiteral"===n||n==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclaration(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"VariableDeclaration"===n||"ClassDeclaration"===n||"ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ImportDeclaration"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n||"EnumDeclaration"===n||"TSDeclareFunction"===n||"TSInterfaceDeclaration"===n||"TSTypeAliasDeclaration"===n||"TSEnumDeclaration"===n||"TSModuleDeclaration"===n||n==="Placeholder"&&"Declaration"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPatternLike(e,r){if(!e)return false;const n=e.type;if("Identifier"===n||"RestElement"===n||"AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||n==="Placeholder"&&("Pattern"===e.expectedNode||"Identifier"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLVal(e,r){if(!e)return false;const n=e.type;if("Identifier"===n||"MemberExpression"===n||"RestElement"===n||"AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||"TSParameterProperty"===n||n==="Placeholder"&&("Pattern"===e.expectedNode||"Identifier"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSEntityName(e,r){if(!e)return false;const n=e.type;if("Identifier"===n||"TSQualifiedName"===n||n==="Placeholder"&&"Identifier"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLiteral(e,r){if(!e)return false;const n=e.type;if("StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"TemplateLiteral"===n||"BigIntLiteral"===n||"DecimalLiteral"===n||n==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImmutable(e,r){if(!e)return false;const n=e.type;if("StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"BigIntLiteral"===n||"JSXAttribute"===n||"JSXClosingElement"===n||"JSXElement"===n||"JSXExpressionContainer"===n||"JSXSpreadChild"===n||"JSXOpeningElement"===n||"JSXText"===n||"JSXFragment"===n||"JSXOpeningFragment"===n||"JSXClosingFragment"===n||"DecimalLiteral"===n||n==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUserWhitespacable(e,r){if(!e)return false;const n=e.type;if("ObjectMethod"===n||"ObjectProperty"===n||"ObjectTypeInternalSlot"===n||"ObjectTypeCallProperty"===n||"ObjectTypeIndexer"===n||"ObjectTypeProperty"===n||"ObjectTypeSpreadProperty"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMethod(e,r){if(!e)return false;const n=e.type;if("ObjectMethod"===n||"ClassMethod"===n||"ClassPrivateMethod"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectMember(e,r){if(!e)return false;const n=e.type;if("ObjectMethod"===n||"ObjectProperty"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isProperty(e,r){if(!e)return false;const n=e.type;if("ObjectProperty"===n||"ClassProperty"===n||"ClassPrivateProperty"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUnaryLike(e,r){if(!e)return false;const n=e.type;if("UnaryExpression"===n||"SpreadElement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPattern(e,r){if(!e)return false;const n=e.type;if("AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||n==="Placeholder"&&"Pattern"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClass(e,r){if(!e)return false;const n=e.type;if("ClassExpression"===n||"ClassDeclaration"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isModuleDeclaration(e,r){if(!e)return false;const n=e.type;if("ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ImportDeclaration"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportDeclaration(e,r){if(!e)return false;const n=e.type;if("ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isModuleSpecifier(e,r){if(!e)return false;const n=e.type;if("ExportSpecifier"===n||"ImportDefaultSpecifier"===n||"ImportNamespaceSpecifier"===n||"ImportSpecifier"===n||"ExportNamespaceSpecifier"===n||"ExportDefaultSpecifier"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlow(e,r){if(!e)return false;const n=e.type;if("AnyTypeAnnotation"===n||"ArrayTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"BooleanLiteralTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"ClassImplements"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"DeclaredPredicate"===n||"ExistsTypeAnnotation"===n||"FunctionTypeAnnotation"===n||"FunctionTypeParam"===n||"GenericTypeAnnotation"===n||"InferredPredicate"===n||"InterfaceExtends"===n||"InterfaceDeclaration"===n||"InterfaceTypeAnnotation"===n||"IntersectionTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NullableTypeAnnotation"===n||"NumberLiteralTypeAnnotation"===n||"NumberTypeAnnotation"===n||"ObjectTypeAnnotation"===n||"ObjectTypeInternalSlot"===n||"ObjectTypeCallProperty"===n||"ObjectTypeIndexer"===n||"ObjectTypeProperty"===n||"ObjectTypeSpreadProperty"===n||"OpaqueType"===n||"QualifiedTypeIdentifier"===n||"StringLiteralTypeAnnotation"===n||"StringTypeAnnotation"===n||"SymbolTypeAnnotation"===n||"ThisTypeAnnotation"===n||"TupleTypeAnnotation"===n||"TypeofTypeAnnotation"===n||"TypeAlias"===n||"TypeAnnotation"===n||"TypeCastExpression"===n||"TypeParameter"===n||"TypeParameterDeclaration"===n||"TypeParameterInstantiation"===n||"UnionTypeAnnotation"===n||"Variance"===n||"VoidTypeAnnotation"===n||"IndexedAccessType"===n||"OptionalIndexedAccessType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowType(e,r){if(!e)return false;const n=e.type;if("AnyTypeAnnotation"===n||"ArrayTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"BooleanLiteralTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"ExistsTypeAnnotation"===n||"FunctionTypeAnnotation"===n||"GenericTypeAnnotation"===n||"InterfaceTypeAnnotation"===n||"IntersectionTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NullableTypeAnnotation"===n||"NumberLiteralTypeAnnotation"===n||"NumberTypeAnnotation"===n||"ObjectTypeAnnotation"===n||"StringLiteralTypeAnnotation"===n||"StringTypeAnnotation"===n||"SymbolTypeAnnotation"===n||"ThisTypeAnnotation"===n||"TupleTypeAnnotation"===n||"TypeofTypeAnnotation"===n||"UnionTypeAnnotation"===n||"VoidTypeAnnotation"===n||"IndexedAccessType"===n||"OptionalIndexedAccessType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowBaseAnnotation(e,r){if(!e)return false;const n=e.type;if("AnyTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NumberTypeAnnotation"===n||"StringTypeAnnotation"===n||"SymbolTypeAnnotation"===n||"ThisTypeAnnotation"===n||"VoidTypeAnnotation"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowDeclaration(e,r){if(!e)return false;const n=e.type;if("DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowPredicate(e,r){if(!e)return false;const n=e.type;if("DeclaredPredicate"===n||"InferredPredicate"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumBody(e,r){if(!e)return false;const n=e.type;if("EnumBooleanBody"===n||"EnumNumberBody"===n||"EnumStringBody"===n||"EnumSymbolBody"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumMember(e,r){if(!e)return false;const n=e.type;if("EnumBooleanMember"===n||"EnumNumberMember"===n||"EnumStringMember"===n||"EnumDefaultedMember"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSX(e,r){if(!e)return false;const n=e.type;if("JSXAttribute"===n||"JSXClosingElement"===n||"JSXElement"===n||"JSXEmptyExpression"===n||"JSXExpressionContainer"===n||"JSXSpreadChild"===n||"JSXIdentifier"===n||"JSXMemberExpression"===n||"JSXNamespacedName"===n||"JSXOpeningElement"===n||"JSXSpreadAttribute"===n||"JSXText"===n||"JSXFragment"===n||"JSXOpeningFragment"===n||"JSXClosingFragment"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPrivate(e,r){if(!e)return false;const n=e.type;if("ClassPrivateProperty"===n||"ClassPrivateMethod"===n||"PrivateName"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeElement(e,r){if(!e)return false;const n=e.type;if("TSCallSignatureDeclaration"===n||"TSConstructSignatureDeclaration"===n||"TSPropertySignature"===n||"TSMethodSignature"===n||"TSIndexSignature"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSType(e,r){if(!e)return false;const n=e.type;if("TSAnyKeyword"===n||"TSBooleanKeyword"===n||"TSBigIntKeyword"===n||"TSIntrinsicKeyword"===n||"TSNeverKeyword"===n||"TSNullKeyword"===n||"TSNumberKeyword"===n||"TSObjectKeyword"===n||"TSStringKeyword"===n||"TSSymbolKeyword"===n||"TSUndefinedKeyword"===n||"TSUnknownKeyword"===n||"TSVoidKeyword"===n||"TSThisType"===n||"TSFunctionType"===n||"TSConstructorType"===n||"TSTypeReference"===n||"TSTypePredicate"===n||"TSTypeQuery"===n||"TSTypeLiteral"===n||"TSArrayType"===n||"TSTupleType"===n||"TSOptionalType"===n||"TSRestType"===n||"TSUnionType"===n||"TSIntersectionType"===n||"TSConditionalType"===n||"TSInferType"===n||"TSParenthesizedType"===n||"TSTypeOperator"===n||"TSIndexedAccessType"===n||"TSMappedType"===n||"TSLiteralType"===n||"TSExpressionWithTypeArguments"===n||"TSImportType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSBaseType(e,r){if(!e)return false;const n=e.type;if("TSAnyKeyword"===n||"TSBooleanKeyword"===n||"TSBigIntKeyword"===n||"TSIntrinsicKeyword"===n||"TSNeverKeyword"===n||"TSNullKeyword"===n||"TSNumberKeyword"===n||"TSObjectKeyword"===n||"TSStringKeyword"===n||"TSSymbolKeyword"===n||"TSUndefinedKeyword"===n||"TSUnknownKeyword"===n||"TSVoidKeyword"===n||"TSThisType"===n||"TSLiteralType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumberLiteral(e,r){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");if(!e)return false;const n=e.type;if(n==="NumberLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRegexLiteral(e,r){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");if(!e)return false;const n=e.type;if(n==="RegexLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRestProperty(e,r){console.trace("The node type RestProperty has been renamed to RestElement");if(!e)return false;const n=e.type;if(n==="RestProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSpreadProperty(e,r){console.trace("The node type SpreadProperty has been renamed to SpreadElement");if(!e)return false;const n=e.type;if(n==="SpreadProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}},31679:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=is;var i=n(94843);var a=n(78614);var s=n(23378);var o=n(71101);function is(e,r,n){if(!r)return false;const l=(0,a.default)(r.type,e);if(!l){if(!n&&r.type==="Placeholder"&&e in o.FLIPPED_ALIAS_KEYS){return(0,s.default)(r.expectedNode,e)}return false}if(typeof n==="undefined"){return true}else{return(0,i.default)(r,n)}}},42328:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isBinding;var i=n(40775);function isBinding(e,r,n){if(n&&e.type==="Identifier"&&r.type==="ObjectProperty"&&n.type==="ObjectExpression"){return false}const a=i.default.keys[r.type];if(a){for(let n=0;n=0)return true}else{if(s===e)return true}}}return false}},26912:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isBlockScoped;var i=n(2340);var a=n(44619);function isBlockScoped(e){return(0,i.isFunctionDeclaration)(e)||(0,i.isClassDeclaration)(e)||(0,a.default)(e)}},93720:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isImmutable;var i=n(78614);var a=n(2340);function isImmutable(e){if((0,i.default)(e.type,"Immutable"))return true;if((0,a.isIdentifier)(e)){if(e.name==="undefined"){return true}else{return false}}return false}},44619:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isLet;var i=n(2340);var a=n(93654);function isLet(e){return(0,i.isVariableDeclaration)(e)&&(e.kind!=="var"||e[a.BLOCK_SCOPED_SYMBOL])}},74468:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isNode;var i=n(71101);function isNode(e){return!!(e&&i.VISITOR_KEYS[e.type])}},75966:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isNodesEquivalent;var i=n(71101);function isNodesEquivalent(e,r){if(typeof e!=="object"||typeof r!=="object"||e==null||r==null){return e===r}if(e.type!==r.type){return false}const n=Object.keys(i.NODE_FIELDS[e.type]||e.type);const a=i.VISITOR_KEYS[e.type];for(const i of n){if(typeof e[i]!==typeof r[i]){return false}if(e[i]==null&&r[i]==null){continue}else if(e[i]==null||r[i]==null){return false}if(Array.isArray(e[i])){if(!Array.isArray(r[i])){return false}if(e[i].length!==r[i].length){return false}for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isPlaceholderType;var i=n(71101);function isPlaceholderType(e,r){if(e===r)return true;const n=i.PLACEHOLDERS_ALIAS[e];if(n){for(const e of n){if(r===e)return true}}return false}},99394:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isReferenced;function isReferenced(e,r,n){switch(r.type){case"MemberExpression":case"JSXMemberExpression":case"OptionalMemberExpression":if(r.property===e){return!!r.computed}return r.object===e;case"VariableDeclarator":return r.init===e;case"ArrowFunctionExpression":return r.body===e;case"PrivateName":return false;case"ClassMethod":case"ClassPrivateMethod":case"ObjectMethod":if(r.params.includes(e)){return false}case"ObjectProperty":case"ClassProperty":case"ClassPrivateProperty":if(r.key===e){return!!r.computed}if(r.value===e){return!n||n.type!=="ObjectPattern"}return true;case"ClassDeclaration":case"ClassExpression":return r.superClass===e;case"AssignmentExpression":return r.right===e;case"AssignmentPattern":return r.right===e;case"LabeledStatement":return false;case"CatchClause":return false;case"RestElement":return false;case"BreakStatement":case"ContinueStatement":return false;case"FunctionDeclaration":case"FunctionExpression":return false;case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":return false;case"ExportSpecifier":if(n!=null&&n.source){return false}return r.local===e;case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":return false;case"JSXAttribute":return false;case"ObjectPattern":case"ArrayPattern":return false;case"MetaProperty":return false;case"ObjectTypeProperty":return r.key!==e;case"TSEnumMember":return r.id!==e;case"TSPropertySignature":if(r.key===e){return!!r.computed}return true}return true}},2234:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isScope;var i=n(2340);function isScope(e,r){if((0,i.isBlockStatement)(e)&&((0,i.isFunction)(r)||(0,i.isCatchClause)(r))){return false}if((0,i.isPattern)(e)&&((0,i.isFunction)(r)||(0,i.isCatchClause)(r))){return true}return(0,i.isScopable)(e)}},82676:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isSpecifierDefault;var i=n(2340);function isSpecifierDefault(e){return(0,i.isImportDefaultSpecifier)(e)||(0,i.isIdentifier)(e.imported||e.exported,{name:"default"})}},78614:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isType;var i=n(71101);function isType(e,r){if(e===r)return true;if(i.ALIAS_KEYS[r])return false;const n=i.FLIPPED_ALIAS_KEYS[r];if(n){if(n[0]===e)return true;for(const r of n){if(e===r)return true}}return false}},94544:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isValidES3Identifier;var i=n(51629);const a=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 isValidES3Identifier(e){return(0,i.default)(e)&&!a.has(e)}},51629:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isValidIdentifier;var i=n(11765);function isValidIdentifier(e,r=true){if(typeof e!=="string")return false;if(r){if((0,i.isKeyword)(e)||(0,i.isStrictReservedWord)(e,true)){return false}}return(0,i.isIdentifierName)(e)}},82349:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isVar;var i=n(2340);var a=n(93654);function isVar(e){return(0,i.isVariableDeclaration)(e,{kind:"var"})&&!e[a.BLOCK_SCOPED_SYMBOL]}},19422:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=matchesPattern;var i=n(2340);function matchesPattern(e,r,n){if(!(0,i.isMemberExpression)(e))return false;const a=Array.isArray(r)?r:r.split(".");const s=[];let o;for(o=e;(0,i.isMemberExpression)(o);o=o.object){s.push(o.property)}s.push(o);if(s.lengtha.length)return false;for(let e=0,r=s.length-1;e{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isCompatTag;function isCompatTag(e){return!!e&&/^[a-z]/.test(e)}},52821:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(85393);const a=(0,i.default)("React.Component");var s=a;r["default"]=s},98693:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=validate;r.validateField=validateField;r.validateChild=validateChild;var i=n(71101);function validate(e,r,n){if(!e)return;const a=i.NODE_FIELDS[e.type];if(!a)return;const s=a[r];validateField(e,r,n,s);validateChild(e,r,n)}function validateField(e,r,n,i){if(!(i!=null&&i.validate))return;if(i.optional&&n==null)return;i.validate(e,r,n)}function validateChild(e,r,n){if(n==null)return;const a=i.NODE_PARENT_VALIDATIONS[n.type];if(!a)return;a(e,r,n)}},75327:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=hoistVariables;var i=n(69242);const a={Scope(e,r){if(r.kind==="let")e.skip()},FunctionParent(e){e.skip()},VariableDeclaration(e,r){if(r.kind&&e.node.kind!==r.kind)return;const n=[];const a=e.get("declarations");let s;for(const e of a){s=e.node.id;if(e.node.init){n.push(i.expressionStatement(i.assignmentExpression("=",e.node.id,e.node.init)))}for(const n of Object.keys(e.getBindingIdentifiers())){r.emit(i.identifier(n),n,e.node.init!==null)}}if(e.parentPath.isFor({left:e.node})){e.replaceWith(s)}else{e.replaceWithMultiple(n)}}};function hoistVariables(e,r,n="var"){e.traverse(a,{kind:n,emit:r})}},29257:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isIdentifierStart=isIdentifierStart;r.isIdentifierChar=isIdentifierChar;r.isIdentifierName=isIdentifierName;let n="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";let i="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";const a=new RegExp("["+n+"]");const s=new RegExp("["+n+i+"]");n=i=null;const o=[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,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,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,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,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,85,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,159,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,230,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,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,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,2357,44,11,6,17,0,370,43,1301,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,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938];const l=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,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,406,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,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,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,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(e,r){let n=65536;for(let i=0,a=r.length;ie)return false;n+=r[i+1];if(n>=e)return true}return false}function isIdentifierStart(e){if(e<65)return e===36;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&a.test(String.fromCharCode(e))}return isInAstralSet(e,o)}function isIdentifierChar(e){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&s.test(String.fromCharCode(e))}return isInAstralSet(e,o)||isInAstralSet(e,l)}function isIdentifierName(e){let r=true;for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"isIdentifierName",{enumerable:true,get:function(){return i.isIdentifierName}});Object.defineProperty(r,"isIdentifierChar",{enumerable:true,get:function(){return i.isIdentifierChar}});Object.defineProperty(r,"isIdentifierStart",{enumerable:true,get:function(){return i.isIdentifierStart}});Object.defineProperty(r,"isReservedWord",{enumerable:true,get:function(){return a.isReservedWord}});Object.defineProperty(r,"isStrictBindOnlyReservedWord",{enumerable:true,get:function(){return a.isStrictBindOnlyReservedWord}});Object.defineProperty(r,"isStrictBindReservedWord",{enumerable:true,get:function(){return a.isStrictBindReservedWord}});Object.defineProperty(r,"isStrictReservedWord",{enumerable:true,get:function(){return a.isStrictReservedWord}});Object.defineProperty(r,"isKeyword",{enumerable:true,get:function(){return a.isKeyword}});var i=n(29257);var a=n(81775)},81775:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isReservedWord=isReservedWord;r.isStrictReservedWord=isStrictReservedWord;r.isStrictBindOnlyReservedWord=isStrictBindOnlyReservedWord;r.isStrictBindReservedWord=isStrictBindReservedWord;r.isKeyword=isKeyword;const n={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"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]};const i=new Set(n.keyword);const a=new Set(n.strict);const s=new Set(n.strictBind);function isReservedWord(e,r){return r&&e==="await"||e==="enum"}function isStrictReservedWord(e,r){return isReservedWord(e,r)||a.has(e)}function isStrictBindOnlyReservedWord(e){return s.has(e)}function isStrictBindReservedWord(e,r){return isStrictReservedWord(e,r)||isStrictBindOnlyReservedWord(e)}function isKeyword(e){return i.has(e)}},39817:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=assertNode;var i=n(72851);function assertNode(e){if(!(0,i.default)(e)){var r;const n=(r=e==null?void 0:e.type)!=null?r:JSON.stringify(e);throw new TypeError(`Not a valid node of type "${n}"`)}}},47239:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.assertArrayExpression=assertArrayExpression;r.assertAssignmentExpression=assertAssignmentExpression;r.assertBinaryExpression=assertBinaryExpression;r.assertInterpreterDirective=assertInterpreterDirective;r.assertDirective=assertDirective;r.assertDirectiveLiteral=assertDirectiveLiteral;r.assertBlockStatement=assertBlockStatement;r.assertBreakStatement=assertBreakStatement;r.assertCallExpression=assertCallExpression;r.assertCatchClause=assertCatchClause;r.assertConditionalExpression=assertConditionalExpression;r.assertContinueStatement=assertContinueStatement;r.assertDebuggerStatement=assertDebuggerStatement;r.assertDoWhileStatement=assertDoWhileStatement;r.assertEmptyStatement=assertEmptyStatement;r.assertExpressionStatement=assertExpressionStatement;r.assertFile=assertFile;r.assertForInStatement=assertForInStatement;r.assertForStatement=assertForStatement;r.assertFunctionDeclaration=assertFunctionDeclaration;r.assertFunctionExpression=assertFunctionExpression;r.assertIdentifier=assertIdentifier;r.assertIfStatement=assertIfStatement;r.assertLabeledStatement=assertLabeledStatement;r.assertStringLiteral=assertStringLiteral;r.assertNumericLiteral=assertNumericLiteral;r.assertNullLiteral=assertNullLiteral;r.assertBooleanLiteral=assertBooleanLiteral;r.assertRegExpLiteral=assertRegExpLiteral;r.assertLogicalExpression=assertLogicalExpression;r.assertMemberExpression=assertMemberExpression;r.assertNewExpression=assertNewExpression;r.assertProgram=assertProgram;r.assertObjectExpression=assertObjectExpression;r.assertObjectMethod=assertObjectMethod;r.assertObjectProperty=assertObjectProperty;r.assertRestElement=assertRestElement;r.assertReturnStatement=assertReturnStatement;r.assertSequenceExpression=assertSequenceExpression;r.assertParenthesizedExpression=assertParenthesizedExpression;r.assertSwitchCase=assertSwitchCase;r.assertSwitchStatement=assertSwitchStatement;r.assertThisExpression=assertThisExpression;r.assertThrowStatement=assertThrowStatement;r.assertTryStatement=assertTryStatement;r.assertUnaryExpression=assertUnaryExpression;r.assertUpdateExpression=assertUpdateExpression;r.assertVariableDeclaration=assertVariableDeclaration;r.assertVariableDeclarator=assertVariableDeclarator;r.assertWhileStatement=assertWhileStatement;r.assertWithStatement=assertWithStatement;r.assertAssignmentPattern=assertAssignmentPattern;r.assertArrayPattern=assertArrayPattern;r.assertArrowFunctionExpression=assertArrowFunctionExpression;r.assertClassBody=assertClassBody;r.assertClassExpression=assertClassExpression;r.assertClassDeclaration=assertClassDeclaration;r.assertExportAllDeclaration=assertExportAllDeclaration;r.assertExportDefaultDeclaration=assertExportDefaultDeclaration;r.assertExportNamedDeclaration=assertExportNamedDeclaration;r.assertExportSpecifier=assertExportSpecifier;r.assertForOfStatement=assertForOfStatement;r.assertImportDeclaration=assertImportDeclaration;r.assertImportDefaultSpecifier=assertImportDefaultSpecifier;r.assertImportNamespaceSpecifier=assertImportNamespaceSpecifier;r.assertImportSpecifier=assertImportSpecifier;r.assertMetaProperty=assertMetaProperty;r.assertClassMethod=assertClassMethod;r.assertObjectPattern=assertObjectPattern;r.assertSpreadElement=assertSpreadElement;r.assertSuper=assertSuper;r.assertTaggedTemplateExpression=assertTaggedTemplateExpression;r.assertTemplateElement=assertTemplateElement;r.assertTemplateLiteral=assertTemplateLiteral;r.assertYieldExpression=assertYieldExpression;r.assertAwaitExpression=assertAwaitExpression;r.assertImport=assertImport;r.assertBigIntLiteral=assertBigIntLiteral;r.assertExportNamespaceSpecifier=assertExportNamespaceSpecifier;r.assertOptionalMemberExpression=assertOptionalMemberExpression;r.assertOptionalCallExpression=assertOptionalCallExpression;r.assertAnyTypeAnnotation=assertAnyTypeAnnotation;r.assertArrayTypeAnnotation=assertArrayTypeAnnotation;r.assertBooleanTypeAnnotation=assertBooleanTypeAnnotation;r.assertBooleanLiteralTypeAnnotation=assertBooleanLiteralTypeAnnotation;r.assertNullLiteralTypeAnnotation=assertNullLiteralTypeAnnotation;r.assertClassImplements=assertClassImplements;r.assertDeclareClass=assertDeclareClass;r.assertDeclareFunction=assertDeclareFunction;r.assertDeclareInterface=assertDeclareInterface;r.assertDeclareModule=assertDeclareModule;r.assertDeclareModuleExports=assertDeclareModuleExports;r.assertDeclareTypeAlias=assertDeclareTypeAlias;r.assertDeclareOpaqueType=assertDeclareOpaqueType;r.assertDeclareVariable=assertDeclareVariable;r.assertDeclareExportDeclaration=assertDeclareExportDeclaration;r.assertDeclareExportAllDeclaration=assertDeclareExportAllDeclaration;r.assertDeclaredPredicate=assertDeclaredPredicate;r.assertExistsTypeAnnotation=assertExistsTypeAnnotation;r.assertFunctionTypeAnnotation=assertFunctionTypeAnnotation;r.assertFunctionTypeParam=assertFunctionTypeParam;r.assertGenericTypeAnnotation=assertGenericTypeAnnotation;r.assertInferredPredicate=assertInferredPredicate;r.assertInterfaceExtends=assertInterfaceExtends;r.assertInterfaceDeclaration=assertInterfaceDeclaration;r.assertInterfaceTypeAnnotation=assertInterfaceTypeAnnotation;r.assertIntersectionTypeAnnotation=assertIntersectionTypeAnnotation;r.assertMixedTypeAnnotation=assertMixedTypeAnnotation;r.assertEmptyTypeAnnotation=assertEmptyTypeAnnotation;r.assertNullableTypeAnnotation=assertNullableTypeAnnotation;r.assertNumberLiteralTypeAnnotation=assertNumberLiteralTypeAnnotation;r.assertNumberTypeAnnotation=assertNumberTypeAnnotation;r.assertObjectTypeAnnotation=assertObjectTypeAnnotation;r.assertObjectTypeInternalSlot=assertObjectTypeInternalSlot;r.assertObjectTypeCallProperty=assertObjectTypeCallProperty;r.assertObjectTypeIndexer=assertObjectTypeIndexer;r.assertObjectTypeProperty=assertObjectTypeProperty;r.assertObjectTypeSpreadProperty=assertObjectTypeSpreadProperty;r.assertOpaqueType=assertOpaqueType;r.assertQualifiedTypeIdentifier=assertQualifiedTypeIdentifier;r.assertStringLiteralTypeAnnotation=assertStringLiteralTypeAnnotation;r.assertStringTypeAnnotation=assertStringTypeAnnotation;r.assertSymbolTypeAnnotation=assertSymbolTypeAnnotation;r.assertThisTypeAnnotation=assertThisTypeAnnotation;r.assertTupleTypeAnnotation=assertTupleTypeAnnotation;r.assertTypeofTypeAnnotation=assertTypeofTypeAnnotation;r.assertTypeAlias=assertTypeAlias;r.assertTypeAnnotation=assertTypeAnnotation;r.assertTypeCastExpression=assertTypeCastExpression;r.assertTypeParameter=assertTypeParameter;r.assertTypeParameterDeclaration=assertTypeParameterDeclaration;r.assertTypeParameterInstantiation=assertTypeParameterInstantiation;r.assertUnionTypeAnnotation=assertUnionTypeAnnotation;r.assertVariance=assertVariance;r.assertVoidTypeAnnotation=assertVoidTypeAnnotation;r.assertEnumDeclaration=assertEnumDeclaration;r.assertEnumBooleanBody=assertEnumBooleanBody;r.assertEnumNumberBody=assertEnumNumberBody;r.assertEnumStringBody=assertEnumStringBody;r.assertEnumSymbolBody=assertEnumSymbolBody;r.assertEnumBooleanMember=assertEnumBooleanMember;r.assertEnumNumberMember=assertEnumNumberMember;r.assertEnumStringMember=assertEnumStringMember;r.assertEnumDefaultedMember=assertEnumDefaultedMember;r.assertIndexedAccessType=assertIndexedAccessType;r.assertOptionalIndexedAccessType=assertOptionalIndexedAccessType;r.assertJSXAttribute=assertJSXAttribute;r.assertJSXClosingElement=assertJSXClosingElement;r.assertJSXElement=assertJSXElement;r.assertJSXEmptyExpression=assertJSXEmptyExpression;r.assertJSXExpressionContainer=assertJSXExpressionContainer;r.assertJSXSpreadChild=assertJSXSpreadChild;r.assertJSXIdentifier=assertJSXIdentifier;r.assertJSXMemberExpression=assertJSXMemberExpression;r.assertJSXNamespacedName=assertJSXNamespacedName;r.assertJSXOpeningElement=assertJSXOpeningElement;r.assertJSXSpreadAttribute=assertJSXSpreadAttribute;r.assertJSXText=assertJSXText;r.assertJSXFragment=assertJSXFragment;r.assertJSXOpeningFragment=assertJSXOpeningFragment;r.assertJSXClosingFragment=assertJSXClosingFragment;r.assertNoop=assertNoop;r.assertPlaceholder=assertPlaceholder;r.assertV8IntrinsicIdentifier=assertV8IntrinsicIdentifier;r.assertArgumentPlaceholder=assertArgumentPlaceholder;r.assertBindExpression=assertBindExpression;r.assertClassProperty=assertClassProperty;r.assertPipelineTopicExpression=assertPipelineTopicExpression;r.assertPipelineBareFunction=assertPipelineBareFunction;r.assertPipelinePrimaryTopicReference=assertPipelinePrimaryTopicReference;r.assertClassPrivateProperty=assertClassPrivateProperty;r.assertClassPrivateMethod=assertClassPrivateMethod;r.assertImportAttribute=assertImportAttribute;r.assertDecorator=assertDecorator;r.assertDoExpression=assertDoExpression;r.assertExportDefaultSpecifier=assertExportDefaultSpecifier;r.assertPrivateName=assertPrivateName;r.assertRecordExpression=assertRecordExpression;r.assertTupleExpression=assertTupleExpression;r.assertDecimalLiteral=assertDecimalLiteral;r.assertStaticBlock=assertStaticBlock;r.assertModuleExpression=assertModuleExpression;r.assertTSParameterProperty=assertTSParameterProperty;r.assertTSDeclareFunction=assertTSDeclareFunction;r.assertTSDeclareMethod=assertTSDeclareMethod;r.assertTSQualifiedName=assertTSQualifiedName;r.assertTSCallSignatureDeclaration=assertTSCallSignatureDeclaration;r.assertTSConstructSignatureDeclaration=assertTSConstructSignatureDeclaration;r.assertTSPropertySignature=assertTSPropertySignature;r.assertTSMethodSignature=assertTSMethodSignature;r.assertTSIndexSignature=assertTSIndexSignature;r.assertTSAnyKeyword=assertTSAnyKeyword;r.assertTSBooleanKeyword=assertTSBooleanKeyword;r.assertTSBigIntKeyword=assertTSBigIntKeyword;r.assertTSIntrinsicKeyword=assertTSIntrinsicKeyword;r.assertTSNeverKeyword=assertTSNeverKeyword;r.assertTSNullKeyword=assertTSNullKeyword;r.assertTSNumberKeyword=assertTSNumberKeyword;r.assertTSObjectKeyword=assertTSObjectKeyword;r.assertTSStringKeyword=assertTSStringKeyword;r.assertTSSymbolKeyword=assertTSSymbolKeyword;r.assertTSUndefinedKeyword=assertTSUndefinedKeyword;r.assertTSUnknownKeyword=assertTSUnknownKeyword;r.assertTSVoidKeyword=assertTSVoidKeyword;r.assertTSThisType=assertTSThisType;r.assertTSFunctionType=assertTSFunctionType;r.assertTSConstructorType=assertTSConstructorType;r.assertTSTypeReference=assertTSTypeReference;r.assertTSTypePredicate=assertTSTypePredicate;r.assertTSTypeQuery=assertTSTypeQuery;r.assertTSTypeLiteral=assertTSTypeLiteral;r.assertTSArrayType=assertTSArrayType;r.assertTSTupleType=assertTSTupleType;r.assertTSOptionalType=assertTSOptionalType;r.assertTSRestType=assertTSRestType;r.assertTSNamedTupleMember=assertTSNamedTupleMember;r.assertTSUnionType=assertTSUnionType;r.assertTSIntersectionType=assertTSIntersectionType;r.assertTSConditionalType=assertTSConditionalType;r.assertTSInferType=assertTSInferType;r.assertTSParenthesizedType=assertTSParenthesizedType;r.assertTSTypeOperator=assertTSTypeOperator;r.assertTSIndexedAccessType=assertTSIndexedAccessType;r.assertTSMappedType=assertTSMappedType;r.assertTSLiteralType=assertTSLiteralType;r.assertTSExpressionWithTypeArguments=assertTSExpressionWithTypeArguments;r.assertTSInterfaceDeclaration=assertTSInterfaceDeclaration;r.assertTSInterfaceBody=assertTSInterfaceBody;r.assertTSTypeAliasDeclaration=assertTSTypeAliasDeclaration;r.assertTSAsExpression=assertTSAsExpression;r.assertTSTypeAssertion=assertTSTypeAssertion;r.assertTSEnumDeclaration=assertTSEnumDeclaration;r.assertTSEnumMember=assertTSEnumMember;r.assertTSModuleDeclaration=assertTSModuleDeclaration;r.assertTSModuleBlock=assertTSModuleBlock;r.assertTSImportType=assertTSImportType;r.assertTSImportEqualsDeclaration=assertTSImportEqualsDeclaration;r.assertTSExternalModuleReference=assertTSExternalModuleReference;r.assertTSNonNullExpression=assertTSNonNullExpression;r.assertTSExportAssignment=assertTSExportAssignment;r.assertTSNamespaceExportDeclaration=assertTSNamespaceExportDeclaration;r.assertTSTypeAnnotation=assertTSTypeAnnotation;r.assertTSTypeParameterInstantiation=assertTSTypeParameterInstantiation;r.assertTSTypeParameterDeclaration=assertTSTypeParameterDeclaration;r.assertTSTypeParameter=assertTSTypeParameter;r.assertExpression=assertExpression;r.assertBinary=assertBinary;r.assertScopable=assertScopable;r.assertBlockParent=assertBlockParent;r.assertBlock=assertBlock;r.assertStatement=assertStatement;r.assertTerminatorless=assertTerminatorless;r.assertCompletionStatement=assertCompletionStatement;r.assertConditional=assertConditional;r.assertLoop=assertLoop;r.assertWhile=assertWhile;r.assertExpressionWrapper=assertExpressionWrapper;r.assertFor=assertFor;r.assertForXStatement=assertForXStatement;r.assertFunction=assertFunction;r.assertFunctionParent=assertFunctionParent;r.assertPureish=assertPureish;r.assertDeclaration=assertDeclaration;r.assertPatternLike=assertPatternLike;r.assertLVal=assertLVal;r.assertTSEntityName=assertTSEntityName;r.assertLiteral=assertLiteral;r.assertImmutable=assertImmutable;r.assertUserWhitespacable=assertUserWhitespacable;r.assertMethod=assertMethod;r.assertObjectMember=assertObjectMember;r.assertProperty=assertProperty;r.assertUnaryLike=assertUnaryLike;r.assertPattern=assertPattern;r.assertClass=assertClass;r.assertModuleDeclaration=assertModuleDeclaration;r.assertExportDeclaration=assertExportDeclaration;r.assertModuleSpecifier=assertModuleSpecifier;r.assertFlow=assertFlow;r.assertFlowType=assertFlowType;r.assertFlowBaseAnnotation=assertFlowBaseAnnotation;r.assertFlowDeclaration=assertFlowDeclaration;r.assertFlowPredicate=assertFlowPredicate;r.assertEnumBody=assertEnumBody;r.assertEnumMember=assertEnumMember;r.assertJSX=assertJSX;r.assertPrivate=assertPrivate;r.assertTSTypeElement=assertTSTypeElement;r.assertTSType=assertTSType;r.assertTSBaseType=assertTSBaseType;r.assertNumberLiteral=assertNumberLiteral;r.assertRegexLiteral=assertRegexLiteral;r.assertRestProperty=assertRestProperty;r.assertSpreadProperty=assertSpreadProperty;var i=n(83443);function assert(e,r,n){if(!(0,i.default)(e,r,n)){throw new Error(`Expected type "${e}" with option ${JSON.stringify(n)}, `+`but instead got "${r.type}".`)}}function assertArrayExpression(e,r){assert("ArrayExpression",e,r)}function assertAssignmentExpression(e,r){assert("AssignmentExpression",e,r)}function assertBinaryExpression(e,r){assert("BinaryExpression",e,r)}function assertInterpreterDirective(e,r){assert("InterpreterDirective",e,r)}function assertDirective(e,r){assert("Directive",e,r)}function assertDirectiveLiteral(e,r){assert("DirectiveLiteral",e,r)}function assertBlockStatement(e,r){assert("BlockStatement",e,r)}function assertBreakStatement(e,r){assert("BreakStatement",e,r)}function assertCallExpression(e,r){assert("CallExpression",e,r)}function assertCatchClause(e,r){assert("CatchClause",e,r)}function assertConditionalExpression(e,r){assert("ConditionalExpression",e,r)}function assertContinueStatement(e,r){assert("ContinueStatement",e,r)}function assertDebuggerStatement(e,r){assert("DebuggerStatement",e,r)}function assertDoWhileStatement(e,r){assert("DoWhileStatement",e,r)}function assertEmptyStatement(e,r){assert("EmptyStatement",e,r)}function assertExpressionStatement(e,r){assert("ExpressionStatement",e,r)}function assertFile(e,r){assert("File",e,r)}function assertForInStatement(e,r){assert("ForInStatement",e,r)}function assertForStatement(e,r){assert("ForStatement",e,r)}function assertFunctionDeclaration(e,r){assert("FunctionDeclaration",e,r)}function assertFunctionExpression(e,r){assert("FunctionExpression",e,r)}function assertIdentifier(e,r){assert("Identifier",e,r)}function assertIfStatement(e,r){assert("IfStatement",e,r)}function assertLabeledStatement(e,r){assert("LabeledStatement",e,r)}function assertStringLiteral(e,r){assert("StringLiteral",e,r)}function assertNumericLiteral(e,r){assert("NumericLiteral",e,r)}function assertNullLiteral(e,r){assert("NullLiteral",e,r)}function assertBooleanLiteral(e,r){assert("BooleanLiteral",e,r)}function assertRegExpLiteral(e,r){assert("RegExpLiteral",e,r)}function assertLogicalExpression(e,r){assert("LogicalExpression",e,r)}function assertMemberExpression(e,r){assert("MemberExpression",e,r)}function assertNewExpression(e,r){assert("NewExpression",e,r)}function assertProgram(e,r){assert("Program",e,r)}function assertObjectExpression(e,r){assert("ObjectExpression",e,r)}function assertObjectMethod(e,r){assert("ObjectMethod",e,r)}function assertObjectProperty(e,r){assert("ObjectProperty",e,r)}function assertRestElement(e,r){assert("RestElement",e,r)}function assertReturnStatement(e,r){assert("ReturnStatement",e,r)}function assertSequenceExpression(e,r){assert("SequenceExpression",e,r)}function assertParenthesizedExpression(e,r){assert("ParenthesizedExpression",e,r)}function assertSwitchCase(e,r){assert("SwitchCase",e,r)}function assertSwitchStatement(e,r){assert("SwitchStatement",e,r)}function assertThisExpression(e,r){assert("ThisExpression",e,r)}function assertThrowStatement(e,r){assert("ThrowStatement",e,r)}function assertTryStatement(e,r){assert("TryStatement",e,r)}function assertUnaryExpression(e,r){assert("UnaryExpression",e,r)}function assertUpdateExpression(e,r){assert("UpdateExpression",e,r)}function assertVariableDeclaration(e,r){assert("VariableDeclaration",e,r)}function assertVariableDeclarator(e,r){assert("VariableDeclarator",e,r)}function assertWhileStatement(e,r){assert("WhileStatement",e,r)}function assertWithStatement(e,r){assert("WithStatement",e,r)}function assertAssignmentPattern(e,r){assert("AssignmentPattern",e,r)}function assertArrayPattern(e,r){assert("ArrayPattern",e,r)}function assertArrowFunctionExpression(e,r){assert("ArrowFunctionExpression",e,r)}function assertClassBody(e,r){assert("ClassBody",e,r)}function assertClassExpression(e,r){assert("ClassExpression",e,r)}function assertClassDeclaration(e,r){assert("ClassDeclaration",e,r)}function assertExportAllDeclaration(e,r){assert("ExportAllDeclaration",e,r)}function assertExportDefaultDeclaration(e,r){assert("ExportDefaultDeclaration",e,r)}function assertExportNamedDeclaration(e,r){assert("ExportNamedDeclaration",e,r)}function assertExportSpecifier(e,r){assert("ExportSpecifier",e,r)}function assertForOfStatement(e,r){assert("ForOfStatement",e,r)}function assertImportDeclaration(e,r){assert("ImportDeclaration",e,r)}function assertImportDefaultSpecifier(e,r){assert("ImportDefaultSpecifier",e,r)}function assertImportNamespaceSpecifier(e,r){assert("ImportNamespaceSpecifier",e,r)}function assertImportSpecifier(e,r){assert("ImportSpecifier",e,r)}function assertMetaProperty(e,r){assert("MetaProperty",e,r)}function assertClassMethod(e,r){assert("ClassMethod",e,r)}function assertObjectPattern(e,r){assert("ObjectPattern",e,r)}function assertSpreadElement(e,r){assert("SpreadElement",e,r)}function assertSuper(e,r){assert("Super",e,r)}function assertTaggedTemplateExpression(e,r){assert("TaggedTemplateExpression",e,r)}function assertTemplateElement(e,r){assert("TemplateElement",e,r)}function assertTemplateLiteral(e,r){assert("TemplateLiteral",e,r)}function assertYieldExpression(e,r){assert("YieldExpression",e,r)}function assertAwaitExpression(e,r){assert("AwaitExpression",e,r)}function assertImport(e,r){assert("Import",e,r)}function assertBigIntLiteral(e,r){assert("BigIntLiteral",e,r)}function assertExportNamespaceSpecifier(e,r){assert("ExportNamespaceSpecifier",e,r)}function assertOptionalMemberExpression(e,r){assert("OptionalMemberExpression",e,r)}function assertOptionalCallExpression(e,r){assert("OptionalCallExpression",e,r)}function assertAnyTypeAnnotation(e,r){assert("AnyTypeAnnotation",e,r)}function assertArrayTypeAnnotation(e,r){assert("ArrayTypeAnnotation",e,r)}function assertBooleanTypeAnnotation(e,r){assert("BooleanTypeAnnotation",e,r)}function assertBooleanLiteralTypeAnnotation(e,r){assert("BooleanLiteralTypeAnnotation",e,r)}function assertNullLiteralTypeAnnotation(e,r){assert("NullLiteralTypeAnnotation",e,r)}function assertClassImplements(e,r){assert("ClassImplements",e,r)}function assertDeclareClass(e,r){assert("DeclareClass",e,r)}function assertDeclareFunction(e,r){assert("DeclareFunction",e,r)}function assertDeclareInterface(e,r){assert("DeclareInterface",e,r)}function assertDeclareModule(e,r){assert("DeclareModule",e,r)}function assertDeclareModuleExports(e,r){assert("DeclareModuleExports",e,r)}function assertDeclareTypeAlias(e,r){assert("DeclareTypeAlias",e,r)}function assertDeclareOpaqueType(e,r){assert("DeclareOpaqueType",e,r)}function assertDeclareVariable(e,r){assert("DeclareVariable",e,r)}function assertDeclareExportDeclaration(e,r){assert("DeclareExportDeclaration",e,r)}function assertDeclareExportAllDeclaration(e,r){assert("DeclareExportAllDeclaration",e,r)}function assertDeclaredPredicate(e,r){assert("DeclaredPredicate",e,r)}function assertExistsTypeAnnotation(e,r){assert("ExistsTypeAnnotation",e,r)}function assertFunctionTypeAnnotation(e,r){assert("FunctionTypeAnnotation",e,r)}function assertFunctionTypeParam(e,r){assert("FunctionTypeParam",e,r)}function assertGenericTypeAnnotation(e,r){assert("GenericTypeAnnotation",e,r)}function assertInferredPredicate(e,r){assert("InferredPredicate",e,r)}function assertInterfaceExtends(e,r){assert("InterfaceExtends",e,r)}function assertInterfaceDeclaration(e,r){assert("InterfaceDeclaration",e,r)}function assertInterfaceTypeAnnotation(e,r){assert("InterfaceTypeAnnotation",e,r)}function assertIntersectionTypeAnnotation(e,r){assert("IntersectionTypeAnnotation",e,r)}function assertMixedTypeAnnotation(e,r){assert("MixedTypeAnnotation",e,r)}function assertEmptyTypeAnnotation(e,r){assert("EmptyTypeAnnotation",e,r)}function assertNullableTypeAnnotation(e,r){assert("NullableTypeAnnotation",e,r)}function assertNumberLiteralTypeAnnotation(e,r){assert("NumberLiteralTypeAnnotation",e,r)}function assertNumberTypeAnnotation(e,r){assert("NumberTypeAnnotation",e,r)}function assertObjectTypeAnnotation(e,r){assert("ObjectTypeAnnotation",e,r)}function assertObjectTypeInternalSlot(e,r){assert("ObjectTypeInternalSlot",e,r)}function assertObjectTypeCallProperty(e,r){assert("ObjectTypeCallProperty",e,r)}function assertObjectTypeIndexer(e,r){assert("ObjectTypeIndexer",e,r)}function assertObjectTypeProperty(e,r){assert("ObjectTypeProperty",e,r)}function assertObjectTypeSpreadProperty(e,r){assert("ObjectTypeSpreadProperty",e,r)}function assertOpaqueType(e,r){assert("OpaqueType",e,r)}function assertQualifiedTypeIdentifier(e,r){assert("QualifiedTypeIdentifier",e,r)}function assertStringLiteralTypeAnnotation(e,r){assert("StringLiteralTypeAnnotation",e,r)}function assertStringTypeAnnotation(e,r){assert("StringTypeAnnotation",e,r)}function assertSymbolTypeAnnotation(e,r){assert("SymbolTypeAnnotation",e,r)}function assertThisTypeAnnotation(e,r){assert("ThisTypeAnnotation",e,r)}function assertTupleTypeAnnotation(e,r){assert("TupleTypeAnnotation",e,r)}function assertTypeofTypeAnnotation(e,r){assert("TypeofTypeAnnotation",e,r)}function assertTypeAlias(e,r){assert("TypeAlias",e,r)}function assertTypeAnnotation(e,r){assert("TypeAnnotation",e,r)}function assertTypeCastExpression(e,r){assert("TypeCastExpression",e,r)}function assertTypeParameter(e,r){assert("TypeParameter",e,r)}function assertTypeParameterDeclaration(e,r){assert("TypeParameterDeclaration",e,r)}function assertTypeParameterInstantiation(e,r){assert("TypeParameterInstantiation",e,r)}function assertUnionTypeAnnotation(e,r){assert("UnionTypeAnnotation",e,r)}function assertVariance(e,r){assert("Variance",e,r)}function assertVoidTypeAnnotation(e,r){assert("VoidTypeAnnotation",e,r)}function assertEnumDeclaration(e,r){assert("EnumDeclaration",e,r)}function assertEnumBooleanBody(e,r){assert("EnumBooleanBody",e,r)}function assertEnumNumberBody(e,r){assert("EnumNumberBody",e,r)}function assertEnumStringBody(e,r){assert("EnumStringBody",e,r)}function assertEnumSymbolBody(e,r){assert("EnumSymbolBody",e,r)}function assertEnumBooleanMember(e,r){assert("EnumBooleanMember",e,r)}function assertEnumNumberMember(e,r){assert("EnumNumberMember",e,r)}function assertEnumStringMember(e,r){assert("EnumStringMember",e,r)}function assertEnumDefaultedMember(e,r){assert("EnumDefaultedMember",e,r)}function assertIndexedAccessType(e,r){assert("IndexedAccessType",e,r)}function assertOptionalIndexedAccessType(e,r){assert("OptionalIndexedAccessType",e,r)}function assertJSXAttribute(e,r){assert("JSXAttribute",e,r)}function assertJSXClosingElement(e,r){assert("JSXClosingElement",e,r)}function assertJSXElement(e,r){assert("JSXElement",e,r)}function assertJSXEmptyExpression(e,r){assert("JSXEmptyExpression",e,r)}function assertJSXExpressionContainer(e,r){assert("JSXExpressionContainer",e,r)}function assertJSXSpreadChild(e,r){assert("JSXSpreadChild",e,r)}function assertJSXIdentifier(e,r){assert("JSXIdentifier",e,r)}function assertJSXMemberExpression(e,r){assert("JSXMemberExpression",e,r)}function assertJSXNamespacedName(e,r){assert("JSXNamespacedName",e,r)}function assertJSXOpeningElement(e,r){assert("JSXOpeningElement",e,r)}function assertJSXSpreadAttribute(e,r){assert("JSXSpreadAttribute",e,r)}function assertJSXText(e,r){assert("JSXText",e,r)}function assertJSXFragment(e,r){assert("JSXFragment",e,r)}function assertJSXOpeningFragment(e,r){assert("JSXOpeningFragment",e,r)}function assertJSXClosingFragment(e,r){assert("JSXClosingFragment",e,r)}function assertNoop(e,r){assert("Noop",e,r)}function assertPlaceholder(e,r){assert("Placeholder",e,r)}function assertV8IntrinsicIdentifier(e,r){assert("V8IntrinsicIdentifier",e,r)}function assertArgumentPlaceholder(e,r){assert("ArgumentPlaceholder",e,r)}function assertBindExpression(e,r){assert("BindExpression",e,r)}function assertClassProperty(e,r){assert("ClassProperty",e,r)}function assertPipelineTopicExpression(e,r){assert("PipelineTopicExpression",e,r)}function assertPipelineBareFunction(e,r){assert("PipelineBareFunction",e,r)}function assertPipelinePrimaryTopicReference(e,r){assert("PipelinePrimaryTopicReference",e,r)}function assertClassPrivateProperty(e,r){assert("ClassPrivateProperty",e,r)}function assertClassPrivateMethod(e,r){assert("ClassPrivateMethod",e,r)}function assertImportAttribute(e,r){assert("ImportAttribute",e,r)}function assertDecorator(e,r){assert("Decorator",e,r)}function assertDoExpression(e,r){assert("DoExpression",e,r)}function assertExportDefaultSpecifier(e,r){assert("ExportDefaultSpecifier",e,r)}function assertPrivateName(e,r){assert("PrivateName",e,r)}function assertRecordExpression(e,r){assert("RecordExpression",e,r)}function assertTupleExpression(e,r){assert("TupleExpression",e,r)}function assertDecimalLiteral(e,r){assert("DecimalLiteral",e,r)}function assertStaticBlock(e,r){assert("StaticBlock",e,r)}function assertModuleExpression(e,r){assert("ModuleExpression",e,r)}function assertTSParameterProperty(e,r){assert("TSParameterProperty",e,r)}function assertTSDeclareFunction(e,r){assert("TSDeclareFunction",e,r)}function assertTSDeclareMethod(e,r){assert("TSDeclareMethod",e,r)}function assertTSQualifiedName(e,r){assert("TSQualifiedName",e,r)}function assertTSCallSignatureDeclaration(e,r){assert("TSCallSignatureDeclaration",e,r)}function assertTSConstructSignatureDeclaration(e,r){assert("TSConstructSignatureDeclaration",e,r)}function assertTSPropertySignature(e,r){assert("TSPropertySignature",e,r)}function assertTSMethodSignature(e,r){assert("TSMethodSignature",e,r)}function assertTSIndexSignature(e,r){assert("TSIndexSignature",e,r)}function assertTSAnyKeyword(e,r){assert("TSAnyKeyword",e,r)}function assertTSBooleanKeyword(e,r){assert("TSBooleanKeyword",e,r)}function assertTSBigIntKeyword(e,r){assert("TSBigIntKeyword",e,r)}function assertTSIntrinsicKeyword(e,r){assert("TSIntrinsicKeyword",e,r)}function assertTSNeverKeyword(e,r){assert("TSNeverKeyword",e,r)}function assertTSNullKeyword(e,r){assert("TSNullKeyword",e,r)}function assertTSNumberKeyword(e,r){assert("TSNumberKeyword",e,r)}function assertTSObjectKeyword(e,r){assert("TSObjectKeyword",e,r)}function assertTSStringKeyword(e,r){assert("TSStringKeyword",e,r)}function assertTSSymbolKeyword(e,r){assert("TSSymbolKeyword",e,r)}function assertTSUndefinedKeyword(e,r){assert("TSUndefinedKeyword",e,r)}function assertTSUnknownKeyword(e,r){assert("TSUnknownKeyword",e,r)}function assertTSVoidKeyword(e,r){assert("TSVoidKeyword",e,r)}function assertTSThisType(e,r){assert("TSThisType",e,r)}function assertTSFunctionType(e,r){assert("TSFunctionType",e,r)}function assertTSConstructorType(e,r){assert("TSConstructorType",e,r)}function assertTSTypeReference(e,r){assert("TSTypeReference",e,r)}function assertTSTypePredicate(e,r){assert("TSTypePredicate",e,r)}function assertTSTypeQuery(e,r){assert("TSTypeQuery",e,r)}function assertTSTypeLiteral(e,r){assert("TSTypeLiteral",e,r)}function assertTSArrayType(e,r){assert("TSArrayType",e,r)}function assertTSTupleType(e,r){assert("TSTupleType",e,r)}function assertTSOptionalType(e,r){assert("TSOptionalType",e,r)}function assertTSRestType(e,r){assert("TSRestType",e,r)}function assertTSNamedTupleMember(e,r){assert("TSNamedTupleMember",e,r)}function assertTSUnionType(e,r){assert("TSUnionType",e,r)}function assertTSIntersectionType(e,r){assert("TSIntersectionType",e,r)}function assertTSConditionalType(e,r){assert("TSConditionalType",e,r)}function assertTSInferType(e,r){assert("TSInferType",e,r)}function assertTSParenthesizedType(e,r){assert("TSParenthesizedType",e,r)}function assertTSTypeOperator(e,r){assert("TSTypeOperator",e,r)}function assertTSIndexedAccessType(e,r){assert("TSIndexedAccessType",e,r)}function assertTSMappedType(e,r){assert("TSMappedType",e,r)}function assertTSLiteralType(e,r){assert("TSLiteralType",e,r)}function assertTSExpressionWithTypeArguments(e,r){assert("TSExpressionWithTypeArguments",e,r)}function assertTSInterfaceDeclaration(e,r){assert("TSInterfaceDeclaration",e,r)}function assertTSInterfaceBody(e,r){assert("TSInterfaceBody",e,r)}function assertTSTypeAliasDeclaration(e,r){assert("TSTypeAliasDeclaration",e,r)}function assertTSAsExpression(e,r){assert("TSAsExpression",e,r)}function assertTSTypeAssertion(e,r){assert("TSTypeAssertion",e,r)}function assertTSEnumDeclaration(e,r){assert("TSEnumDeclaration",e,r)}function assertTSEnumMember(e,r){assert("TSEnumMember",e,r)}function assertTSModuleDeclaration(e,r){assert("TSModuleDeclaration",e,r)}function assertTSModuleBlock(e,r){assert("TSModuleBlock",e,r)}function assertTSImportType(e,r){assert("TSImportType",e,r)}function assertTSImportEqualsDeclaration(e,r){assert("TSImportEqualsDeclaration",e,r)}function assertTSExternalModuleReference(e,r){assert("TSExternalModuleReference",e,r)}function assertTSNonNullExpression(e,r){assert("TSNonNullExpression",e,r)}function assertTSExportAssignment(e,r){assert("TSExportAssignment",e,r)}function assertTSNamespaceExportDeclaration(e,r){assert("TSNamespaceExportDeclaration",e,r)}function assertTSTypeAnnotation(e,r){assert("TSTypeAnnotation",e,r)}function assertTSTypeParameterInstantiation(e,r){assert("TSTypeParameterInstantiation",e,r)}function assertTSTypeParameterDeclaration(e,r){assert("TSTypeParameterDeclaration",e,r)}function assertTSTypeParameter(e,r){assert("TSTypeParameter",e,r)}function assertExpression(e,r){assert("Expression",e,r)}function assertBinary(e,r){assert("Binary",e,r)}function assertScopable(e,r){assert("Scopable",e,r)}function assertBlockParent(e,r){assert("BlockParent",e,r)}function assertBlock(e,r){assert("Block",e,r)}function assertStatement(e,r){assert("Statement",e,r)}function assertTerminatorless(e,r){assert("Terminatorless",e,r)}function assertCompletionStatement(e,r){assert("CompletionStatement",e,r)}function assertConditional(e,r){assert("Conditional",e,r)}function assertLoop(e,r){assert("Loop",e,r)}function assertWhile(e,r){assert("While",e,r)}function assertExpressionWrapper(e,r){assert("ExpressionWrapper",e,r)}function assertFor(e,r){assert("For",e,r)}function assertForXStatement(e,r){assert("ForXStatement",e,r)}function assertFunction(e,r){assert("Function",e,r)}function assertFunctionParent(e,r){assert("FunctionParent",e,r)}function assertPureish(e,r){assert("Pureish",e,r)}function assertDeclaration(e,r){assert("Declaration",e,r)}function assertPatternLike(e,r){assert("PatternLike",e,r)}function assertLVal(e,r){assert("LVal",e,r)}function assertTSEntityName(e,r){assert("TSEntityName",e,r)}function assertLiteral(e,r){assert("Literal",e,r)}function assertImmutable(e,r){assert("Immutable",e,r)}function assertUserWhitespacable(e,r){assert("UserWhitespacable",e,r)}function assertMethod(e,r){assert("Method",e,r)}function assertObjectMember(e,r){assert("ObjectMember",e,r)}function assertProperty(e,r){assert("Property",e,r)}function assertUnaryLike(e,r){assert("UnaryLike",e,r)}function assertPattern(e,r){assert("Pattern",e,r)}function assertClass(e,r){assert("Class",e,r)}function assertModuleDeclaration(e,r){assert("ModuleDeclaration",e,r)}function assertExportDeclaration(e,r){assert("ExportDeclaration",e,r)}function assertModuleSpecifier(e,r){assert("ModuleSpecifier",e,r)}function assertFlow(e,r){assert("Flow",e,r)}function assertFlowType(e,r){assert("FlowType",e,r)}function assertFlowBaseAnnotation(e,r){assert("FlowBaseAnnotation",e,r)}function assertFlowDeclaration(e,r){assert("FlowDeclaration",e,r)}function assertFlowPredicate(e,r){assert("FlowPredicate",e,r)}function assertEnumBody(e,r){assert("EnumBody",e,r)}function assertEnumMember(e,r){assert("EnumMember",e,r)}function assertJSX(e,r){assert("JSX",e,r)}function assertPrivate(e,r){assert("Private",e,r)}function assertTSTypeElement(e,r){assert("TSTypeElement",e,r)}function assertTSType(e,r){assert("TSType",e,r)}function assertTSBaseType(e,r){assert("TSBaseType",e,r)}function assertNumberLiteral(e,r){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");assert("NumberLiteral",e,r)}function assertRegexLiteral(e,r){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");assert("RegexLiteral",e,r)}function assertRestProperty(e,r){console.trace("The node type RestProperty has been renamed to RestElement");assert("RestProperty",e,r)}function assertSpreadProperty(e,r){console.trace("The node type SpreadProperty has been renamed to SpreadElement");assert("SpreadProperty",e,r)}},44995:()=>{},50824:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=builder;var i=n(3566);var a=n(26260);function builder(e,...r){const n=i.BUILDER_KEYS[e];const s=r.length;if(s>n.length){throw new Error(`${e}: Too many arguments passed. Received ${s} but can receive no more than ${n.length}`)}const o={type:e};let l=0;n.forEach((n=>{const a=i.NODE_FIELDS[e][n];let u;if(l{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=createFlowUnionType;var i=n(38613);var a=n(52843);function createFlowUnionType(e){const r=(0,a.default)(e);if(r.length===1){return r[0]}else{return(0,i.unionTypeAnnotation)(r)}}},62561:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=createTypeAnnotationBasedOnTypeof;var i=n(38613);function createTypeAnnotationBasedOnTypeof(e){if(e==="string"){return(0,i.stringTypeAnnotation)()}else if(e==="number"){return(0,i.numberTypeAnnotation)()}else if(e==="undefined"){return(0,i.voidTypeAnnotation)()}else if(e==="boolean"){return(0,i.booleanTypeAnnotation)()}else if(e==="function"){return(0,i.genericTypeAnnotation)((0,i.identifier)("Function"))}else if(e==="object"){return(0,i.genericTypeAnnotation)((0,i.identifier)("Object"))}else if(e==="symbol"){return(0,i.genericTypeAnnotation)((0,i.identifier)("Symbol"))}else if(e==="bigint"){return(0,i.anyTypeAnnotation)()}else{throw new Error("Invalid typeof value: "+e)}}},38613:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.arrayExpression=arrayExpression;r.assignmentExpression=assignmentExpression;r.binaryExpression=binaryExpression;r.interpreterDirective=interpreterDirective;r.directive=directive;r.directiveLiteral=directiveLiteral;r.blockStatement=blockStatement;r.breakStatement=breakStatement;r.callExpression=callExpression;r.catchClause=catchClause;r.conditionalExpression=conditionalExpression;r.continueStatement=continueStatement;r.debuggerStatement=debuggerStatement;r.doWhileStatement=doWhileStatement;r.emptyStatement=emptyStatement;r.expressionStatement=expressionStatement;r.file=file;r.forInStatement=forInStatement;r.forStatement=forStatement;r.functionDeclaration=functionDeclaration;r.functionExpression=functionExpression;r.identifier=identifier;r.ifStatement=ifStatement;r.labeledStatement=labeledStatement;r.stringLiteral=stringLiteral;r.numericLiteral=numericLiteral;r.nullLiteral=nullLiteral;r.booleanLiteral=booleanLiteral;r.regExpLiteral=regExpLiteral;r.logicalExpression=logicalExpression;r.memberExpression=memberExpression;r.newExpression=newExpression;r.program=program;r.objectExpression=objectExpression;r.objectMethod=objectMethod;r.objectProperty=objectProperty;r.restElement=restElement;r.returnStatement=returnStatement;r.sequenceExpression=sequenceExpression;r.parenthesizedExpression=parenthesizedExpression;r.switchCase=switchCase;r.switchStatement=switchStatement;r.thisExpression=thisExpression;r.throwStatement=throwStatement;r.tryStatement=tryStatement;r.unaryExpression=unaryExpression;r.updateExpression=updateExpression;r.variableDeclaration=variableDeclaration;r.variableDeclarator=variableDeclarator;r.whileStatement=whileStatement;r.withStatement=withStatement;r.assignmentPattern=assignmentPattern;r.arrayPattern=arrayPattern;r.arrowFunctionExpression=arrowFunctionExpression;r.classBody=classBody;r.classExpression=classExpression;r.classDeclaration=classDeclaration;r.exportAllDeclaration=exportAllDeclaration;r.exportDefaultDeclaration=exportDefaultDeclaration;r.exportNamedDeclaration=exportNamedDeclaration;r.exportSpecifier=exportSpecifier;r.forOfStatement=forOfStatement;r.importDeclaration=importDeclaration;r.importDefaultSpecifier=importDefaultSpecifier;r.importNamespaceSpecifier=importNamespaceSpecifier;r.importSpecifier=importSpecifier;r.metaProperty=metaProperty;r.classMethod=classMethod;r.objectPattern=objectPattern;r.spreadElement=spreadElement;r["super"]=_super;r.taggedTemplateExpression=taggedTemplateExpression;r.templateElement=templateElement;r.templateLiteral=templateLiteral;r.yieldExpression=yieldExpression;r.awaitExpression=awaitExpression;r["import"]=_import;r.bigIntLiteral=bigIntLiteral;r.exportNamespaceSpecifier=exportNamespaceSpecifier;r.optionalMemberExpression=optionalMemberExpression;r.optionalCallExpression=optionalCallExpression;r.anyTypeAnnotation=anyTypeAnnotation;r.arrayTypeAnnotation=arrayTypeAnnotation;r.booleanTypeAnnotation=booleanTypeAnnotation;r.booleanLiteralTypeAnnotation=booleanLiteralTypeAnnotation;r.nullLiteralTypeAnnotation=nullLiteralTypeAnnotation;r.classImplements=classImplements;r.declareClass=declareClass;r.declareFunction=declareFunction;r.declareInterface=declareInterface;r.declareModule=declareModule;r.declareModuleExports=declareModuleExports;r.declareTypeAlias=declareTypeAlias;r.declareOpaqueType=declareOpaqueType;r.declareVariable=declareVariable;r.declareExportDeclaration=declareExportDeclaration;r.declareExportAllDeclaration=declareExportAllDeclaration;r.declaredPredicate=declaredPredicate;r.existsTypeAnnotation=existsTypeAnnotation;r.functionTypeAnnotation=functionTypeAnnotation;r.functionTypeParam=functionTypeParam;r.genericTypeAnnotation=genericTypeAnnotation;r.inferredPredicate=inferredPredicate;r.interfaceExtends=interfaceExtends;r.interfaceDeclaration=interfaceDeclaration;r.interfaceTypeAnnotation=interfaceTypeAnnotation;r.intersectionTypeAnnotation=intersectionTypeAnnotation;r.mixedTypeAnnotation=mixedTypeAnnotation;r.emptyTypeAnnotation=emptyTypeAnnotation;r.nullableTypeAnnotation=nullableTypeAnnotation;r.numberLiteralTypeAnnotation=numberLiteralTypeAnnotation;r.numberTypeAnnotation=numberTypeAnnotation;r.objectTypeAnnotation=objectTypeAnnotation;r.objectTypeInternalSlot=objectTypeInternalSlot;r.objectTypeCallProperty=objectTypeCallProperty;r.objectTypeIndexer=objectTypeIndexer;r.objectTypeProperty=objectTypeProperty;r.objectTypeSpreadProperty=objectTypeSpreadProperty;r.opaqueType=opaqueType;r.qualifiedTypeIdentifier=qualifiedTypeIdentifier;r.stringLiteralTypeAnnotation=stringLiteralTypeAnnotation;r.stringTypeAnnotation=stringTypeAnnotation;r.symbolTypeAnnotation=symbolTypeAnnotation;r.thisTypeAnnotation=thisTypeAnnotation;r.tupleTypeAnnotation=tupleTypeAnnotation;r.typeofTypeAnnotation=typeofTypeAnnotation;r.typeAlias=typeAlias;r.typeAnnotation=typeAnnotation;r.typeCastExpression=typeCastExpression;r.typeParameter=typeParameter;r.typeParameterDeclaration=typeParameterDeclaration;r.typeParameterInstantiation=typeParameterInstantiation;r.unionTypeAnnotation=unionTypeAnnotation;r.variance=variance;r.voidTypeAnnotation=voidTypeAnnotation;r.enumDeclaration=enumDeclaration;r.enumBooleanBody=enumBooleanBody;r.enumNumberBody=enumNumberBody;r.enumStringBody=enumStringBody;r.enumSymbolBody=enumSymbolBody;r.enumBooleanMember=enumBooleanMember;r.enumNumberMember=enumNumberMember;r.enumStringMember=enumStringMember;r.enumDefaultedMember=enumDefaultedMember;r.indexedAccessType=indexedAccessType;r.optionalIndexedAccessType=optionalIndexedAccessType;r.jSXAttribute=r.jsxAttribute=jsxAttribute;r.jSXClosingElement=r.jsxClosingElement=jsxClosingElement;r.jSXElement=r.jsxElement=jsxElement;r.jSXEmptyExpression=r.jsxEmptyExpression=jsxEmptyExpression;r.jSXExpressionContainer=r.jsxExpressionContainer=jsxExpressionContainer;r.jSXSpreadChild=r.jsxSpreadChild=jsxSpreadChild;r.jSXIdentifier=r.jsxIdentifier=jsxIdentifier;r.jSXMemberExpression=r.jsxMemberExpression=jsxMemberExpression;r.jSXNamespacedName=r.jsxNamespacedName=jsxNamespacedName;r.jSXOpeningElement=r.jsxOpeningElement=jsxOpeningElement;r.jSXSpreadAttribute=r.jsxSpreadAttribute=jsxSpreadAttribute;r.jSXText=r.jsxText=jsxText;r.jSXFragment=r.jsxFragment=jsxFragment;r.jSXOpeningFragment=r.jsxOpeningFragment=jsxOpeningFragment;r.jSXClosingFragment=r.jsxClosingFragment=jsxClosingFragment;r.noop=noop;r.placeholder=placeholder;r.v8IntrinsicIdentifier=v8IntrinsicIdentifier;r.argumentPlaceholder=argumentPlaceholder;r.bindExpression=bindExpression;r.classProperty=classProperty;r.pipelineTopicExpression=pipelineTopicExpression;r.pipelineBareFunction=pipelineBareFunction;r.pipelinePrimaryTopicReference=pipelinePrimaryTopicReference;r.classPrivateProperty=classPrivateProperty;r.classPrivateMethod=classPrivateMethod;r.importAttribute=importAttribute;r.decorator=decorator;r.doExpression=doExpression;r.exportDefaultSpecifier=exportDefaultSpecifier;r.privateName=privateName;r.recordExpression=recordExpression;r.tupleExpression=tupleExpression;r.decimalLiteral=decimalLiteral;r.staticBlock=staticBlock;r.moduleExpression=moduleExpression;r.tSParameterProperty=r.tsParameterProperty=tsParameterProperty;r.tSDeclareFunction=r.tsDeclareFunction=tsDeclareFunction;r.tSDeclareMethod=r.tsDeclareMethod=tsDeclareMethod;r.tSQualifiedName=r.tsQualifiedName=tsQualifiedName;r.tSCallSignatureDeclaration=r.tsCallSignatureDeclaration=tsCallSignatureDeclaration;r.tSConstructSignatureDeclaration=r.tsConstructSignatureDeclaration=tsConstructSignatureDeclaration;r.tSPropertySignature=r.tsPropertySignature=tsPropertySignature;r.tSMethodSignature=r.tsMethodSignature=tsMethodSignature;r.tSIndexSignature=r.tsIndexSignature=tsIndexSignature;r.tSAnyKeyword=r.tsAnyKeyword=tsAnyKeyword;r.tSBooleanKeyword=r.tsBooleanKeyword=tsBooleanKeyword;r.tSBigIntKeyword=r.tsBigIntKeyword=tsBigIntKeyword;r.tSIntrinsicKeyword=r.tsIntrinsicKeyword=tsIntrinsicKeyword;r.tSNeverKeyword=r.tsNeverKeyword=tsNeverKeyword;r.tSNullKeyword=r.tsNullKeyword=tsNullKeyword;r.tSNumberKeyword=r.tsNumberKeyword=tsNumberKeyword;r.tSObjectKeyword=r.tsObjectKeyword=tsObjectKeyword;r.tSStringKeyword=r.tsStringKeyword=tsStringKeyword;r.tSSymbolKeyword=r.tsSymbolKeyword=tsSymbolKeyword;r.tSUndefinedKeyword=r.tsUndefinedKeyword=tsUndefinedKeyword;r.tSUnknownKeyword=r.tsUnknownKeyword=tsUnknownKeyword;r.tSVoidKeyword=r.tsVoidKeyword=tsVoidKeyword;r.tSThisType=r.tsThisType=tsThisType;r.tSFunctionType=r.tsFunctionType=tsFunctionType;r.tSConstructorType=r.tsConstructorType=tsConstructorType;r.tSTypeReference=r.tsTypeReference=tsTypeReference;r.tSTypePredicate=r.tsTypePredicate=tsTypePredicate;r.tSTypeQuery=r.tsTypeQuery=tsTypeQuery;r.tSTypeLiteral=r.tsTypeLiteral=tsTypeLiteral;r.tSArrayType=r.tsArrayType=tsArrayType;r.tSTupleType=r.tsTupleType=tsTupleType;r.tSOptionalType=r.tsOptionalType=tsOptionalType;r.tSRestType=r.tsRestType=tsRestType;r.tSNamedTupleMember=r.tsNamedTupleMember=tsNamedTupleMember;r.tSUnionType=r.tsUnionType=tsUnionType;r.tSIntersectionType=r.tsIntersectionType=tsIntersectionType;r.tSConditionalType=r.tsConditionalType=tsConditionalType;r.tSInferType=r.tsInferType=tsInferType;r.tSParenthesizedType=r.tsParenthesizedType=tsParenthesizedType;r.tSTypeOperator=r.tsTypeOperator=tsTypeOperator;r.tSIndexedAccessType=r.tsIndexedAccessType=tsIndexedAccessType;r.tSMappedType=r.tsMappedType=tsMappedType;r.tSLiteralType=r.tsLiteralType=tsLiteralType;r.tSExpressionWithTypeArguments=r.tsExpressionWithTypeArguments=tsExpressionWithTypeArguments;r.tSInterfaceDeclaration=r.tsInterfaceDeclaration=tsInterfaceDeclaration;r.tSInterfaceBody=r.tsInterfaceBody=tsInterfaceBody;r.tSTypeAliasDeclaration=r.tsTypeAliasDeclaration=tsTypeAliasDeclaration;r.tSAsExpression=r.tsAsExpression=tsAsExpression;r.tSTypeAssertion=r.tsTypeAssertion=tsTypeAssertion;r.tSEnumDeclaration=r.tsEnumDeclaration=tsEnumDeclaration;r.tSEnumMember=r.tsEnumMember=tsEnumMember;r.tSModuleDeclaration=r.tsModuleDeclaration=tsModuleDeclaration;r.tSModuleBlock=r.tsModuleBlock=tsModuleBlock;r.tSImportType=r.tsImportType=tsImportType;r.tSImportEqualsDeclaration=r.tsImportEqualsDeclaration=tsImportEqualsDeclaration;r.tSExternalModuleReference=r.tsExternalModuleReference=tsExternalModuleReference;r.tSNonNullExpression=r.tsNonNullExpression=tsNonNullExpression;r.tSExportAssignment=r.tsExportAssignment=tsExportAssignment;r.tSNamespaceExportDeclaration=r.tsNamespaceExportDeclaration=tsNamespaceExportDeclaration;r.tSTypeAnnotation=r.tsTypeAnnotation=tsTypeAnnotation;r.tSTypeParameterInstantiation=r.tsTypeParameterInstantiation=tsTypeParameterInstantiation;r.tSTypeParameterDeclaration=r.tsTypeParameterDeclaration=tsTypeParameterDeclaration;r.tSTypeParameter=r.tsTypeParameter=tsTypeParameter;r.numberLiteral=NumberLiteral;r.regexLiteral=RegexLiteral;r.restProperty=RestProperty;r.spreadProperty=SpreadProperty;var i=n(50824);function arrayExpression(e){return(0,i.default)("ArrayExpression",...arguments)}function assignmentExpression(e,r,n){return(0,i.default)("AssignmentExpression",...arguments)}function binaryExpression(e,r,n){return(0,i.default)("BinaryExpression",...arguments)}function interpreterDirective(e){return(0,i.default)("InterpreterDirective",...arguments)}function directive(e){return(0,i.default)("Directive",...arguments)}function directiveLiteral(e){return(0,i.default)("DirectiveLiteral",...arguments)}function blockStatement(e,r){return(0,i.default)("BlockStatement",...arguments)}function breakStatement(e){return(0,i.default)("BreakStatement",...arguments)}function callExpression(e,r){return(0,i.default)("CallExpression",...arguments)}function catchClause(e,r){return(0,i.default)("CatchClause",...arguments)}function conditionalExpression(e,r,n){return(0,i.default)("ConditionalExpression",...arguments)}function continueStatement(e){return(0,i.default)("ContinueStatement",...arguments)}function debuggerStatement(){return(0,i.default)("DebuggerStatement",...arguments)}function doWhileStatement(e,r){return(0,i.default)("DoWhileStatement",...arguments)}function emptyStatement(){return(0,i.default)("EmptyStatement",...arguments)}function expressionStatement(e){return(0,i.default)("ExpressionStatement",...arguments)}function file(e,r,n){return(0,i.default)("File",...arguments)}function forInStatement(e,r,n){return(0,i.default)("ForInStatement",...arguments)}function forStatement(e,r,n,a){return(0,i.default)("ForStatement",...arguments)}function functionDeclaration(e,r,n,a,s){return(0,i.default)("FunctionDeclaration",...arguments)}function functionExpression(e,r,n,a,s){return(0,i.default)("FunctionExpression",...arguments)}function identifier(e){return(0,i.default)("Identifier",...arguments)}function ifStatement(e,r,n){return(0,i.default)("IfStatement",...arguments)}function labeledStatement(e,r){return(0,i.default)("LabeledStatement",...arguments)}function stringLiteral(e){return(0,i.default)("StringLiteral",...arguments)}function numericLiteral(e){return(0,i.default)("NumericLiteral",...arguments)}function nullLiteral(){return(0,i.default)("NullLiteral",...arguments)}function booleanLiteral(e){return(0,i.default)("BooleanLiteral",...arguments)}function regExpLiteral(e,r){return(0,i.default)("RegExpLiteral",...arguments)}function logicalExpression(e,r,n){return(0,i.default)("LogicalExpression",...arguments)}function memberExpression(e,r,n,a){return(0,i.default)("MemberExpression",...arguments)}function newExpression(e,r){return(0,i.default)("NewExpression",...arguments)}function program(e,r,n,a){return(0,i.default)("Program",...arguments)}function objectExpression(e){return(0,i.default)("ObjectExpression",...arguments)}function objectMethod(e,r,n,a,s,o,l){return(0,i.default)("ObjectMethod",...arguments)}function objectProperty(e,r,n,a,s){return(0,i.default)("ObjectProperty",...arguments)}function restElement(e){return(0,i.default)("RestElement",...arguments)}function returnStatement(e){return(0,i.default)("ReturnStatement",...arguments)}function sequenceExpression(e){return(0,i.default)("SequenceExpression",...arguments)}function parenthesizedExpression(e){return(0,i.default)("ParenthesizedExpression",...arguments)}function switchCase(e,r){return(0,i.default)("SwitchCase",...arguments)}function switchStatement(e,r){return(0,i.default)("SwitchStatement",...arguments)}function thisExpression(){return(0,i.default)("ThisExpression",...arguments)}function throwStatement(e){return(0,i.default)("ThrowStatement",...arguments)}function tryStatement(e,r,n){return(0,i.default)("TryStatement",...arguments)}function unaryExpression(e,r,n){return(0,i.default)("UnaryExpression",...arguments)}function updateExpression(e,r,n){return(0,i.default)("UpdateExpression",...arguments)}function variableDeclaration(e,r){return(0,i.default)("VariableDeclaration",...arguments)}function variableDeclarator(e,r){return(0,i.default)("VariableDeclarator",...arguments)}function whileStatement(e,r){return(0,i.default)("WhileStatement",...arguments)}function withStatement(e,r){return(0,i.default)("WithStatement",...arguments)}function assignmentPattern(e,r){return(0,i.default)("AssignmentPattern",...arguments)}function arrayPattern(e){return(0,i.default)("ArrayPattern",...arguments)}function arrowFunctionExpression(e,r,n){return(0,i.default)("ArrowFunctionExpression",...arguments)}function classBody(e){return(0,i.default)("ClassBody",...arguments)}function classExpression(e,r,n,a){return(0,i.default)("ClassExpression",...arguments)}function classDeclaration(e,r,n,a){return(0,i.default)("ClassDeclaration",...arguments)}function exportAllDeclaration(e){return(0,i.default)("ExportAllDeclaration",...arguments)}function exportDefaultDeclaration(e){return(0,i.default)("ExportDefaultDeclaration",...arguments)}function exportNamedDeclaration(e,r,n){return(0,i.default)("ExportNamedDeclaration",...arguments)}function exportSpecifier(e,r){return(0,i.default)("ExportSpecifier",...arguments)}function forOfStatement(e,r,n,a){return(0,i.default)("ForOfStatement",...arguments)}function importDeclaration(e,r){return(0,i.default)("ImportDeclaration",...arguments)}function importDefaultSpecifier(e){return(0,i.default)("ImportDefaultSpecifier",...arguments)}function importNamespaceSpecifier(e){return(0,i.default)("ImportNamespaceSpecifier",...arguments)}function importSpecifier(e,r){return(0,i.default)("ImportSpecifier",...arguments)}function metaProperty(e,r){return(0,i.default)("MetaProperty",...arguments)}function classMethod(e,r,n,a,s,o,l,u){return(0,i.default)("ClassMethod",...arguments)}function objectPattern(e){return(0,i.default)("ObjectPattern",...arguments)}function spreadElement(e){return(0,i.default)("SpreadElement",...arguments)}function _super(){return(0,i.default)("Super",...arguments)}function taggedTemplateExpression(e,r){return(0,i.default)("TaggedTemplateExpression",...arguments)}function templateElement(e,r){return(0,i.default)("TemplateElement",...arguments)}function templateLiteral(e,r){return(0,i.default)("TemplateLiteral",...arguments)}function yieldExpression(e,r){return(0,i.default)("YieldExpression",...arguments)}function awaitExpression(e){return(0,i.default)("AwaitExpression",...arguments)}function _import(){return(0,i.default)("Import",...arguments)}function bigIntLiteral(e){return(0,i.default)("BigIntLiteral",...arguments)}function exportNamespaceSpecifier(e){return(0,i.default)("ExportNamespaceSpecifier",...arguments)}function optionalMemberExpression(e,r,n,a){return(0,i.default)("OptionalMemberExpression",...arguments)}function optionalCallExpression(e,r,n){return(0,i.default)("OptionalCallExpression",...arguments)}function anyTypeAnnotation(){return(0,i.default)("AnyTypeAnnotation",...arguments)}function arrayTypeAnnotation(e){return(0,i.default)("ArrayTypeAnnotation",...arguments)}function booleanTypeAnnotation(){return(0,i.default)("BooleanTypeAnnotation",...arguments)}function booleanLiteralTypeAnnotation(e){return(0,i.default)("BooleanLiteralTypeAnnotation",...arguments)}function nullLiteralTypeAnnotation(){return(0,i.default)("NullLiteralTypeAnnotation",...arguments)}function classImplements(e,r){return(0,i.default)("ClassImplements",...arguments)}function declareClass(e,r,n,a){return(0,i.default)("DeclareClass",...arguments)}function declareFunction(e){return(0,i.default)("DeclareFunction",...arguments)}function declareInterface(e,r,n,a){return(0,i.default)("DeclareInterface",...arguments)}function declareModule(e,r,n){return(0,i.default)("DeclareModule",...arguments)}function declareModuleExports(e){return(0,i.default)("DeclareModuleExports",...arguments)}function declareTypeAlias(e,r,n){return(0,i.default)("DeclareTypeAlias",...arguments)}function declareOpaqueType(e,r,n){return(0,i.default)("DeclareOpaqueType",...arguments)}function declareVariable(e){return(0,i.default)("DeclareVariable",...arguments)}function declareExportDeclaration(e,r,n){return(0,i.default)("DeclareExportDeclaration",...arguments)}function declareExportAllDeclaration(e){return(0,i.default)("DeclareExportAllDeclaration",...arguments)}function declaredPredicate(e){return(0,i.default)("DeclaredPredicate",...arguments)}function existsTypeAnnotation(){return(0,i.default)("ExistsTypeAnnotation",...arguments)}function functionTypeAnnotation(e,r,n,a){return(0,i.default)("FunctionTypeAnnotation",...arguments)}function functionTypeParam(e,r){return(0,i.default)("FunctionTypeParam",...arguments)}function genericTypeAnnotation(e,r){return(0,i.default)("GenericTypeAnnotation",...arguments)}function inferredPredicate(){return(0,i.default)("InferredPredicate",...arguments)}function interfaceExtends(e,r){return(0,i.default)("InterfaceExtends",...arguments)}function interfaceDeclaration(e,r,n,a){return(0,i.default)("InterfaceDeclaration",...arguments)}function interfaceTypeAnnotation(e,r){return(0,i.default)("InterfaceTypeAnnotation",...arguments)}function intersectionTypeAnnotation(e){return(0,i.default)("IntersectionTypeAnnotation",...arguments)}function mixedTypeAnnotation(){return(0,i.default)("MixedTypeAnnotation",...arguments)}function emptyTypeAnnotation(){return(0,i.default)("EmptyTypeAnnotation",...arguments)}function nullableTypeAnnotation(e){return(0,i.default)("NullableTypeAnnotation",...arguments)}function numberLiteralTypeAnnotation(e){return(0,i.default)("NumberLiteralTypeAnnotation",...arguments)}function numberTypeAnnotation(){return(0,i.default)("NumberTypeAnnotation",...arguments)}function objectTypeAnnotation(e,r,n,a,s){return(0,i.default)("ObjectTypeAnnotation",...arguments)}function objectTypeInternalSlot(e,r,n,a,s){return(0,i.default)("ObjectTypeInternalSlot",...arguments)}function objectTypeCallProperty(e){return(0,i.default)("ObjectTypeCallProperty",...arguments)}function objectTypeIndexer(e,r,n,a){return(0,i.default)("ObjectTypeIndexer",...arguments)}function objectTypeProperty(e,r,n){return(0,i.default)("ObjectTypeProperty",...arguments)}function objectTypeSpreadProperty(e){return(0,i.default)("ObjectTypeSpreadProperty",...arguments)}function opaqueType(e,r,n,a){return(0,i.default)("OpaqueType",...arguments)}function qualifiedTypeIdentifier(e,r){return(0,i.default)("QualifiedTypeIdentifier",...arguments)}function stringLiteralTypeAnnotation(e){return(0,i.default)("StringLiteralTypeAnnotation",...arguments)}function stringTypeAnnotation(){return(0,i.default)("StringTypeAnnotation",...arguments)}function symbolTypeAnnotation(){return(0,i.default)("SymbolTypeAnnotation",...arguments)}function thisTypeAnnotation(){return(0,i.default)("ThisTypeAnnotation",...arguments)}function tupleTypeAnnotation(e){return(0,i.default)("TupleTypeAnnotation",...arguments)}function typeofTypeAnnotation(e){return(0,i.default)("TypeofTypeAnnotation",...arguments)}function typeAlias(e,r,n){return(0,i.default)("TypeAlias",...arguments)}function typeAnnotation(e){return(0,i.default)("TypeAnnotation",...arguments)}function typeCastExpression(e,r){return(0,i.default)("TypeCastExpression",...arguments)}function typeParameter(e,r,n){return(0,i.default)("TypeParameter",...arguments)}function typeParameterDeclaration(e){return(0,i.default)("TypeParameterDeclaration",...arguments)}function typeParameterInstantiation(e){return(0,i.default)("TypeParameterInstantiation",...arguments)}function unionTypeAnnotation(e){return(0,i.default)("UnionTypeAnnotation",...arguments)}function variance(e){return(0,i.default)("Variance",...arguments)}function voidTypeAnnotation(){return(0,i.default)("VoidTypeAnnotation",...arguments)}function enumDeclaration(e,r){return(0,i.default)("EnumDeclaration",...arguments)}function enumBooleanBody(e){return(0,i.default)("EnumBooleanBody",...arguments)}function enumNumberBody(e){return(0,i.default)("EnumNumberBody",...arguments)}function enumStringBody(e){return(0,i.default)("EnumStringBody",...arguments)}function enumSymbolBody(e){return(0,i.default)("EnumSymbolBody",...arguments)}function enumBooleanMember(e){return(0,i.default)("EnumBooleanMember",...arguments)}function enumNumberMember(e,r){return(0,i.default)("EnumNumberMember",...arguments)}function enumStringMember(e,r){return(0,i.default)("EnumStringMember",...arguments)}function enumDefaultedMember(e){return(0,i.default)("EnumDefaultedMember",...arguments)}function indexedAccessType(e,r){return(0,i.default)("IndexedAccessType",...arguments)}function optionalIndexedAccessType(e,r){return(0,i.default)("OptionalIndexedAccessType",...arguments)}function jsxAttribute(e,r){return(0,i.default)("JSXAttribute",...arguments)}function jsxClosingElement(e){return(0,i.default)("JSXClosingElement",...arguments)}function jsxElement(e,r,n,a){return(0,i.default)("JSXElement",...arguments)}function jsxEmptyExpression(){return(0,i.default)("JSXEmptyExpression",...arguments)}function jsxExpressionContainer(e){return(0,i.default)("JSXExpressionContainer",...arguments)}function jsxSpreadChild(e){return(0,i.default)("JSXSpreadChild",...arguments)}function jsxIdentifier(e){return(0,i.default)("JSXIdentifier",...arguments)}function jsxMemberExpression(e,r){return(0,i.default)("JSXMemberExpression",...arguments)}function jsxNamespacedName(e,r){return(0,i.default)("JSXNamespacedName",...arguments)}function jsxOpeningElement(e,r,n){return(0,i.default)("JSXOpeningElement",...arguments)}function jsxSpreadAttribute(e){return(0,i.default)("JSXSpreadAttribute",...arguments)}function jsxText(e){return(0,i.default)("JSXText",...arguments)}function jsxFragment(e,r,n){return(0,i.default)("JSXFragment",...arguments)}function jsxOpeningFragment(){return(0,i.default)("JSXOpeningFragment",...arguments)}function jsxClosingFragment(){return(0,i.default)("JSXClosingFragment",...arguments)}function noop(){return(0,i.default)("Noop",...arguments)}function placeholder(e,r){return(0,i.default)("Placeholder",...arguments)}function v8IntrinsicIdentifier(e){return(0,i.default)("V8IntrinsicIdentifier",...arguments)}function argumentPlaceholder(){return(0,i.default)("ArgumentPlaceholder",...arguments)}function bindExpression(e,r){return(0,i.default)("BindExpression",...arguments)}function classProperty(e,r,n,a,s,o){return(0,i.default)("ClassProperty",...arguments)}function pipelineTopicExpression(e){return(0,i.default)("PipelineTopicExpression",...arguments)}function pipelineBareFunction(e){return(0,i.default)("PipelineBareFunction",...arguments)}function pipelinePrimaryTopicReference(){return(0,i.default)("PipelinePrimaryTopicReference",...arguments)}function classPrivateProperty(e,r,n,a){return(0,i.default)("ClassPrivateProperty",...arguments)}function classPrivateMethod(e,r,n,a,s){return(0,i.default)("ClassPrivateMethod",...arguments)}function importAttribute(e,r){return(0,i.default)("ImportAttribute",...arguments)}function decorator(e){return(0,i.default)("Decorator",...arguments)}function doExpression(e,r){return(0,i.default)("DoExpression",...arguments)}function exportDefaultSpecifier(e){return(0,i.default)("ExportDefaultSpecifier",...arguments)}function privateName(e){return(0,i.default)("PrivateName",...arguments)}function recordExpression(e){return(0,i.default)("RecordExpression",...arguments)}function tupleExpression(e){return(0,i.default)("TupleExpression",...arguments)}function decimalLiteral(e){return(0,i.default)("DecimalLiteral",...arguments)}function staticBlock(e){return(0,i.default)("StaticBlock",...arguments)}function moduleExpression(e){return(0,i.default)("ModuleExpression",...arguments)}function tsParameterProperty(e){return(0,i.default)("TSParameterProperty",...arguments)}function tsDeclareFunction(e,r,n,a){return(0,i.default)("TSDeclareFunction",...arguments)}function tsDeclareMethod(e,r,n,a,s){return(0,i.default)("TSDeclareMethod",...arguments)}function tsQualifiedName(e,r){return(0,i.default)("TSQualifiedName",...arguments)}function tsCallSignatureDeclaration(e,r,n){return(0,i.default)("TSCallSignatureDeclaration",...arguments)}function tsConstructSignatureDeclaration(e,r,n){return(0,i.default)("TSConstructSignatureDeclaration",...arguments)}function tsPropertySignature(e,r,n){return(0,i.default)("TSPropertySignature",...arguments)}function tsMethodSignature(e,r,n,a){return(0,i.default)("TSMethodSignature",...arguments)}function tsIndexSignature(e,r){return(0,i.default)("TSIndexSignature",...arguments)}function tsAnyKeyword(){return(0,i.default)("TSAnyKeyword",...arguments)}function tsBooleanKeyword(){return(0,i.default)("TSBooleanKeyword",...arguments)}function tsBigIntKeyword(){return(0,i.default)("TSBigIntKeyword",...arguments)}function tsIntrinsicKeyword(){return(0,i.default)("TSIntrinsicKeyword",...arguments)}function tsNeverKeyword(){return(0,i.default)("TSNeverKeyword",...arguments)}function tsNullKeyword(){return(0,i.default)("TSNullKeyword",...arguments)}function tsNumberKeyword(){return(0,i.default)("TSNumberKeyword",...arguments)}function tsObjectKeyword(){return(0,i.default)("TSObjectKeyword",...arguments)}function tsStringKeyword(){return(0,i.default)("TSStringKeyword",...arguments)}function tsSymbolKeyword(){return(0,i.default)("TSSymbolKeyword",...arguments)}function tsUndefinedKeyword(){return(0,i.default)("TSUndefinedKeyword",...arguments)}function tsUnknownKeyword(){return(0,i.default)("TSUnknownKeyword",...arguments)}function tsVoidKeyword(){return(0,i.default)("TSVoidKeyword",...arguments)}function tsThisType(){return(0,i.default)("TSThisType",...arguments)}function tsFunctionType(e,r,n){return(0,i.default)("TSFunctionType",...arguments)}function tsConstructorType(e,r,n){return(0,i.default)("TSConstructorType",...arguments)}function tsTypeReference(e,r){return(0,i.default)("TSTypeReference",...arguments)}function tsTypePredicate(e,r,n){return(0,i.default)("TSTypePredicate",...arguments)}function tsTypeQuery(e){return(0,i.default)("TSTypeQuery",...arguments)}function tsTypeLiteral(e){return(0,i.default)("TSTypeLiteral",...arguments)}function tsArrayType(e){return(0,i.default)("TSArrayType",...arguments)}function tsTupleType(e){return(0,i.default)("TSTupleType",...arguments)}function tsOptionalType(e){return(0,i.default)("TSOptionalType",...arguments)}function tsRestType(e){return(0,i.default)("TSRestType",...arguments)}function tsNamedTupleMember(e,r,n){return(0,i.default)("TSNamedTupleMember",...arguments)}function tsUnionType(e){return(0,i.default)("TSUnionType",...arguments)}function tsIntersectionType(e){return(0,i.default)("TSIntersectionType",...arguments)}function tsConditionalType(e,r,n,a){return(0,i.default)("TSConditionalType",...arguments)}function tsInferType(e){return(0,i.default)("TSInferType",...arguments)}function tsParenthesizedType(e){return(0,i.default)("TSParenthesizedType",...arguments)}function tsTypeOperator(e){return(0,i.default)("TSTypeOperator",...arguments)}function tsIndexedAccessType(e,r){return(0,i.default)("TSIndexedAccessType",...arguments)}function tsMappedType(e,r,n){return(0,i.default)("TSMappedType",...arguments)}function tsLiteralType(e){return(0,i.default)("TSLiteralType",...arguments)}function tsExpressionWithTypeArguments(e,r){return(0,i.default)("TSExpressionWithTypeArguments",...arguments)}function tsInterfaceDeclaration(e,r,n,a){return(0,i.default)("TSInterfaceDeclaration",...arguments)}function tsInterfaceBody(e){return(0,i.default)("TSInterfaceBody",...arguments)}function tsTypeAliasDeclaration(e,r,n){return(0,i.default)("TSTypeAliasDeclaration",...arguments)}function tsAsExpression(e,r){return(0,i.default)("TSAsExpression",...arguments)}function tsTypeAssertion(e,r){return(0,i.default)("TSTypeAssertion",...arguments)}function tsEnumDeclaration(e,r){return(0,i.default)("TSEnumDeclaration",...arguments)}function tsEnumMember(e,r){return(0,i.default)("TSEnumMember",...arguments)}function tsModuleDeclaration(e,r){return(0,i.default)("TSModuleDeclaration",...arguments)}function tsModuleBlock(e){return(0,i.default)("TSModuleBlock",...arguments)}function tsImportType(e,r,n){return(0,i.default)("TSImportType",...arguments)}function tsImportEqualsDeclaration(e,r){return(0,i.default)("TSImportEqualsDeclaration",...arguments)}function tsExternalModuleReference(e){return(0,i.default)("TSExternalModuleReference",...arguments)}function tsNonNullExpression(e){return(0,i.default)("TSNonNullExpression",...arguments)}function tsExportAssignment(e){return(0,i.default)("TSExportAssignment",...arguments)}function tsNamespaceExportDeclaration(e){return(0,i.default)("TSNamespaceExportDeclaration",...arguments)}function tsTypeAnnotation(e){return(0,i.default)("TSTypeAnnotation",...arguments)}function tsTypeParameterInstantiation(e){return(0,i.default)("TSTypeParameterInstantiation",...arguments)}function tsTypeParameterDeclaration(e){return(0,i.default)("TSTypeParameterDeclaration",...arguments)}function tsTypeParameter(e,r,n){return(0,i.default)("TSTypeParameter",...arguments)}function NumberLiteral(...e){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");return(0,i.default)("NumberLiteral",...e)}function RegexLiteral(...e){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");return(0,i.default)("RegexLiteral",...e)}function RestProperty(...e){console.trace("The node type RestProperty has been renamed to RestElement");return(0,i.default)("RestProperty",...e)}function SpreadProperty(...e){console.trace("The node type SpreadProperty has been renamed to SpreadElement");return(0,i.default)("SpreadProperty",...e)}},88333:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"ArrayExpression",{enumerable:true,get:function(){return i.arrayExpression}});Object.defineProperty(r,"AssignmentExpression",{enumerable:true,get:function(){return i.assignmentExpression}});Object.defineProperty(r,"BinaryExpression",{enumerable:true,get:function(){return i.binaryExpression}});Object.defineProperty(r,"InterpreterDirective",{enumerable:true,get:function(){return i.interpreterDirective}});Object.defineProperty(r,"Directive",{enumerable:true,get:function(){return i.directive}});Object.defineProperty(r,"DirectiveLiteral",{enumerable:true,get:function(){return i.directiveLiteral}});Object.defineProperty(r,"BlockStatement",{enumerable:true,get:function(){return i.blockStatement}});Object.defineProperty(r,"BreakStatement",{enumerable:true,get:function(){return i.breakStatement}});Object.defineProperty(r,"CallExpression",{enumerable:true,get:function(){return i.callExpression}});Object.defineProperty(r,"CatchClause",{enumerable:true,get:function(){return i.catchClause}});Object.defineProperty(r,"ConditionalExpression",{enumerable:true,get:function(){return i.conditionalExpression}});Object.defineProperty(r,"ContinueStatement",{enumerable:true,get:function(){return i.continueStatement}});Object.defineProperty(r,"DebuggerStatement",{enumerable:true,get:function(){return i.debuggerStatement}});Object.defineProperty(r,"DoWhileStatement",{enumerable:true,get:function(){return i.doWhileStatement}});Object.defineProperty(r,"EmptyStatement",{enumerable:true,get:function(){return i.emptyStatement}});Object.defineProperty(r,"ExpressionStatement",{enumerable:true,get:function(){return i.expressionStatement}});Object.defineProperty(r,"File",{enumerable:true,get:function(){return i.file}});Object.defineProperty(r,"ForInStatement",{enumerable:true,get:function(){return i.forInStatement}});Object.defineProperty(r,"ForStatement",{enumerable:true,get:function(){return i.forStatement}});Object.defineProperty(r,"FunctionDeclaration",{enumerable:true,get:function(){return i.functionDeclaration}});Object.defineProperty(r,"FunctionExpression",{enumerable:true,get:function(){return i.functionExpression}});Object.defineProperty(r,"Identifier",{enumerable:true,get:function(){return i.identifier}});Object.defineProperty(r,"IfStatement",{enumerable:true,get:function(){return i.ifStatement}});Object.defineProperty(r,"LabeledStatement",{enumerable:true,get:function(){return i.labeledStatement}});Object.defineProperty(r,"StringLiteral",{enumerable:true,get:function(){return i.stringLiteral}});Object.defineProperty(r,"NumericLiteral",{enumerable:true,get:function(){return i.numericLiteral}});Object.defineProperty(r,"NullLiteral",{enumerable:true,get:function(){return i.nullLiteral}});Object.defineProperty(r,"BooleanLiteral",{enumerable:true,get:function(){return i.booleanLiteral}});Object.defineProperty(r,"RegExpLiteral",{enumerable:true,get:function(){return i.regExpLiteral}});Object.defineProperty(r,"LogicalExpression",{enumerable:true,get:function(){return i.logicalExpression}});Object.defineProperty(r,"MemberExpression",{enumerable:true,get:function(){return i.memberExpression}});Object.defineProperty(r,"NewExpression",{enumerable:true,get:function(){return i.newExpression}});Object.defineProperty(r,"Program",{enumerable:true,get:function(){return i.program}});Object.defineProperty(r,"ObjectExpression",{enumerable:true,get:function(){return i.objectExpression}});Object.defineProperty(r,"ObjectMethod",{enumerable:true,get:function(){return i.objectMethod}});Object.defineProperty(r,"ObjectProperty",{enumerable:true,get:function(){return i.objectProperty}});Object.defineProperty(r,"RestElement",{enumerable:true,get:function(){return i.restElement}});Object.defineProperty(r,"ReturnStatement",{enumerable:true,get:function(){return i.returnStatement}});Object.defineProperty(r,"SequenceExpression",{enumerable:true,get:function(){return i.sequenceExpression}});Object.defineProperty(r,"ParenthesizedExpression",{enumerable:true,get:function(){return i.parenthesizedExpression}});Object.defineProperty(r,"SwitchCase",{enumerable:true,get:function(){return i.switchCase}});Object.defineProperty(r,"SwitchStatement",{enumerable:true,get:function(){return i.switchStatement}});Object.defineProperty(r,"ThisExpression",{enumerable:true,get:function(){return i.thisExpression}});Object.defineProperty(r,"ThrowStatement",{enumerable:true,get:function(){return i.throwStatement}});Object.defineProperty(r,"TryStatement",{enumerable:true,get:function(){return i.tryStatement}});Object.defineProperty(r,"UnaryExpression",{enumerable:true,get:function(){return i.unaryExpression}});Object.defineProperty(r,"UpdateExpression",{enumerable:true,get:function(){return i.updateExpression}});Object.defineProperty(r,"VariableDeclaration",{enumerable:true,get:function(){return i.variableDeclaration}});Object.defineProperty(r,"VariableDeclarator",{enumerable:true,get:function(){return i.variableDeclarator}});Object.defineProperty(r,"WhileStatement",{enumerable:true,get:function(){return i.whileStatement}});Object.defineProperty(r,"WithStatement",{enumerable:true,get:function(){return i.withStatement}});Object.defineProperty(r,"AssignmentPattern",{enumerable:true,get:function(){return i.assignmentPattern}});Object.defineProperty(r,"ArrayPattern",{enumerable:true,get:function(){return i.arrayPattern}});Object.defineProperty(r,"ArrowFunctionExpression",{enumerable:true,get:function(){return i.arrowFunctionExpression}});Object.defineProperty(r,"ClassBody",{enumerable:true,get:function(){return i.classBody}});Object.defineProperty(r,"ClassExpression",{enumerable:true,get:function(){return i.classExpression}});Object.defineProperty(r,"ClassDeclaration",{enumerable:true,get:function(){return i.classDeclaration}});Object.defineProperty(r,"ExportAllDeclaration",{enumerable:true,get:function(){return i.exportAllDeclaration}});Object.defineProperty(r,"ExportDefaultDeclaration",{enumerable:true,get:function(){return i.exportDefaultDeclaration}});Object.defineProperty(r,"ExportNamedDeclaration",{enumerable:true,get:function(){return i.exportNamedDeclaration}});Object.defineProperty(r,"ExportSpecifier",{enumerable:true,get:function(){return i.exportSpecifier}});Object.defineProperty(r,"ForOfStatement",{enumerable:true,get:function(){return i.forOfStatement}});Object.defineProperty(r,"ImportDeclaration",{enumerable:true,get:function(){return i.importDeclaration}});Object.defineProperty(r,"ImportDefaultSpecifier",{enumerable:true,get:function(){return i.importDefaultSpecifier}});Object.defineProperty(r,"ImportNamespaceSpecifier",{enumerable:true,get:function(){return i.importNamespaceSpecifier}});Object.defineProperty(r,"ImportSpecifier",{enumerable:true,get:function(){return i.importSpecifier}});Object.defineProperty(r,"MetaProperty",{enumerable:true,get:function(){return i.metaProperty}});Object.defineProperty(r,"ClassMethod",{enumerable:true,get:function(){return i.classMethod}});Object.defineProperty(r,"ObjectPattern",{enumerable:true,get:function(){return i.objectPattern}});Object.defineProperty(r,"SpreadElement",{enumerable:true,get:function(){return i.spreadElement}});Object.defineProperty(r,"Super",{enumerable:true,get:function(){return i.super}});Object.defineProperty(r,"TaggedTemplateExpression",{enumerable:true,get:function(){return i.taggedTemplateExpression}});Object.defineProperty(r,"TemplateElement",{enumerable:true,get:function(){return i.templateElement}});Object.defineProperty(r,"TemplateLiteral",{enumerable:true,get:function(){return i.templateLiteral}});Object.defineProperty(r,"YieldExpression",{enumerable:true,get:function(){return i.yieldExpression}});Object.defineProperty(r,"AwaitExpression",{enumerable:true,get:function(){return i.awaitExpression}});Object.defineProperty(r,"Import",{enumerable:true,get:function(){return i.import}});Object.defineProperty(r,"BigIntLiteral",{enumerable:true,get:function(){return i.bigIntLiteral}});Object.defineProperty(r,"ExportNamespaceSpecifier",{enumerable:true,get:function(){return i.exportNamespaceSpecifier}});Object.defineProperty(r,"OptionalMemberExpression",{enumerable:true,get:function(){return i.optionalMemberExpression}});Object.defineProperty(r,"OptionalCallExpression",{enumerable:true,get:function(){return i.optionalCallExpression}});Object.defineProperty(r,"AnyTypeAnnotation",{enumerable:true,get:function(){return i.anyTypeAnnotation}});Object.defineProperty(r,"ArrayTypeAnnotation",{enumerable:true,get:function(){return i.arrayTypeAnnotation}});Object.defineProperty(r,"BooleanTypeAnnotation",{enumerable:true,get:function(){return i.booleanTypeAnnotation}});Object.defineProperty(r,"BooleanLiteralTypeAnnotation",{enumerable:true,get:function(){return i.booleanLiteralTypeAnnotation}});Object.defineProperty(r,"NullLiteralTypeAnnotation",{enumerable:true,get:function(){return i.nullLiteralTypeAnnotation}});Object.defineProperty(r,"ClassImplements",{enumerable:true,get:function(){return i.classImplements}});Object.defineProperty(r,"DeclareClass",{enumerable:true,get:function(){return i.declareClass}});Object.defineProperty(r,"DeclareFunction",{enumerable:true,get:function(){return i.declareFunction}});Object.defineProperty(r,"DeclareInterface",{enumerable:true,get:function(){return i.declareInterface}});Object.defineProperty(r,"DeclareModule",{enumerable:true,get:function(){return i.declareModule}});Object.defineProperty(r,"DeclareModuleExports",{enumerable:true,get:function(){return i.declareModuleExports}});Object.defineProperty(r,"DeclareTypeAlias",{enumerable:true,get:function(){return i.declareTypeAlias}});Object.defineProperty(r,"DeclareOpaqueType",{enumerable:true,get:function(){return i.declareOpaqueType}});Object.defineProperty(r,"DeclareVariable",{enumerable:true,get:function(){return i.declareVariable}});Object.defineProperty(r,"DeclareExportDeclaration",{enumerable:true,get:function(){return i.declareExportDeclaration}});Object.defineProperty(r,"DeclareExportAllDeclaration",{enumerable:true,get:function(){return i.declareExportAllDeclaration}});Object.defineProperty(r,"DeclaredPredicate",{enumerable:true,get:function(){return i.declaredPredicate}});Object.defineProperty(r,"ExistsTypeAnnotation",{enumerable:true,get:function(){return i.existsTypeAnnotation}});Object.defineProperty(r,"FunctionTypeAnnotation",{enumerable:true,get:function(){return i.functionTypeAnnotation}});Object.defineProperty(r,"FunctionTypeParam",{enumerable:true,get:function(){return i.functionTypeParam}});Object.defineProperty(r,"GenericTypeAnnotation",{enumerable:true,get:function(){return i.genericTypeAnnotation}});Object.defineProperty(r,"InferredPredicate",{enumerable:true,get:function(){return i.inferredPredicate}});Object.defineProperty(r,"InterfaceExtends",{enumerable:true,get:function(){return i.interfaceExtends}});Object.defineProperty(r,"InterfaceDeclaration",{enumerable:true,get:function(){return i.interfaceDeclaration}});Object.defineProperty(r,"InterfaceTypeAnnotation",{enumerable:true,get:function(){return i.interfaceTypeAnnotation}});Object.defineProperty(r,"IntersectionTypeAnnotation",{enumerable:true,get:function(){return i.intersectionTypeAnnotation}});Object.defineProperty(r,"MixedTypeAnnotation",{enumerable:true,get:function(){return i.mixedTypeAnnotation}});Object.defineProperty(r,"EmptyTypeAnnotation",{enumerable:true,get:function(){return i.emptyTypeAnnotation}});Object.defineProperty(r,"NullableTypeAnnotation",{enumerable:true,get:function(){return i.nullableTypeAnnotation}});Object.defineProperty(r,"NumberLiteralTypeAnnotation",{enumerable:true,get:function(){return i.numberLiteralTypeAnnotation}});Object.defineProperty(r,"NumberTypeAnnotation",{enumerable:true,get:function(){return i.numberTypeAnnotation}});Object.defineProperty(r,"ObjectTypeAnnotation",{enumerable:true,get:function(){return i.objectTypeAnnotation}});Object.defineProperty(r,"ObjectTypeInternalSlot",{enumerable:true,get:function(){return i.objectTypeInternalSlot}});Object.defineProperty(r,"ObjectTypeCallProperty",{enumerable:true,get:function(){return i.objectTypeCallProperty}});Object.defineProperty(r,"ObjectTypeIndexer",{enumerable:true,get:function(){return i.objectTypeIndexer}});Object.defineProperty(r,"ObjectTypeProperty",{enumerable:true,get:function(){return i.objectTypeProperty}});Object.defineProperty(r,"ObjectTypeSpreadProperty",{enumerable:true,get:function(){return i.objectTypeSpreadProperty}});Object.defineProperty(r,"OpaqueType",{enumerable:true,get:function(){return i.opaqueType}});Object.defineProperty(r,"QualifiedTypeIdentifier",{enumerable:true,get:function(){return i.qualifiedTypeIdentifier}});Object.defineProperty(r,"StringLiteralTypeAnnotation",{enumerable:true,get:function(){return i.stringLiteralTypeAnnotation}});Object.defineProperty(r,"StringTypeAnnotation",{enumerable:true,get:function(){return i.stringTypeAnnotation}});Object.defineProperty(r,"SymbolTypeAnnotation",{enumerable:true,get:function(){return i.symbolTypeAnnotation}});Object.defineProperty(r,"ThisTypeAnnotation",{enumerable:true,get:function(){return i.thisTypeAnnotation}});Object.defineProperty(r,"TupleTypeAnnotation",{enumerable:true,get:function(){return i.tupleTypeAnnotation}});Object.defineProperty(r,"TypeofTypeAnnotation",{enumerable:true,get:function(){return i.typeofTypeAnnotation}});Object.defineProperty(r,"TypeAlias",{enumerable:true,get:function(){return i.typeAlias}});Object.defineProperty(r,"TypeAnnotation",{enumerable:true,get:function(){return i.typeAnnotation}});Object.defineProperty(r,"TypeCastExpression",{enumerable:true,get:function(){return i.typeCastExpression}});Object.defineProperty(r,"TypeParameter",{enumerable:true,get:function(){return i.typeParameter}});Object.defineProperty(r,"TypeParameterDeclaration",{enumerable:true,get:function(){return i.typeParameterDeclaration}});Object.defineProperty(r,"TypeParameterInstantiation",{enumerable:true,get:function(){return i.typeParameterInstantiation}});Object.defineProperty(r,"UnionTypeAnnotation",{enumerable:true,get:function(){return i.unionTypeAnnotation}});Object.defineProperty(r,"Variance",{enumerable:true,get:function(){return i.variance}});Object.defineProperty(r,"VoidTypeAnnotation",{enumerable:true,get:function(){return i.voidTypeAnnotation}});Object.defineProperty(r,"EnumDeclaration",{enumerable:true,get:function(){return i.enumDeclaration}});Object.defineProperty(r,"EnumBooleanBody",{enumerable:true,get:function(){return i.enumBooleanBody}});Object.defineProperty(r,"EnumNumberBody",{enumerable:true,get:function(){return i.enumNumberBody}});Object.defineProperty(r,"EnumStringBody",{enumerable:true,get:function(){return i.enumStringBody}});Object.defineProperty(r,"EnumSymbolBody",{enumerable:true,get:function(){return i.enumSymbolBody}});Object.defineProperty(r,"EnumBooleanMember",{enumerable:true,get:function(){return i.enumBooleanMember}});Object.defineProperty(r,"EnumNumberMember",{enumerable:true,get:function(){return i.enumNumberMember}});Object.defineProperty(r,"EnumStringMember",{enumerable:true,get:function(){return i.enumStringMember}});Object.defineProperty(r,"EnumDefaultedMember",{enumerable:true,get:function(){return i.enumDefaultedMember}});Object.defineProperty(r,"IndexedAccessType",{enumerable:true,get:function(){return i.indexedAccessType}});Object.defineProperty(r,"OptionalIndexedAccessType",{enumerable:true,get:function(){return i.optionalIndexedAccessType}});Object.defineProperty(r,"JSXAttribute",{enumerable:true,get:function(){return i.jsxAttribute}});Object.defineProperty(r,"JSXClosingElement",{enumerable:true,get:function(){return i.jsxClosingElement}});Object.defineProperty(r,"JSXElement",{enumerable:true,get:function(){return i.jsxElement}});Object.defineProperty(r,"JSXEmptyExpression",{enumerable:true,get:function(){return i.jsxEmptyExpression}});Object.defineProperty(r,"JSXExpressionContainer",{enumerable:true,get:function(){return i.jsxExpressionContainer}});Object.defineProperty(r,"JSXSpreadChild",{enumerable:true,get:function(){return i.jsxSpreadChild}});Object.defineProperty(r,"JSXIdentifier",{enumerable:true,get:function(){return i.jsxIdentifier}});Object.defineProperty(r,"JSXMemberExpression",{enumerable:true,get:function(){return i.jsxMemberExpression}});Object.defineProperty(r,"JSXNamespacedName",{enumerable:true,get:function(){return i.jsxNamespacedName}});Object.defineProperty(r,"JSXOpeningElement",{enumerable:true,get:function(){return i.jsxOpeningElement}});Object.defineProperty(r,"JSXSpreadAttribute",{enumerable:true,get:function(){return i.jsxSpreadAttribute}});Object.defineProperty(r,"JSXText",{enumerable:true,get:function(){return i.jsxText}});Object.defineProperty(r,"JSXFragment",{enumerable:true,get:function(){return i.jsxFragment}});Object.defineProperty(r,"JSXOpeningFragment",{enumerable:true,get:function(){return i.jsxOpeningFragment}});Object.defineProperty(r,"JSXClosingFragment",{enumerable:true,get:function(){return i.jsxClosingFragment}});Object.defineProperty(r,"Noop",{enumerable:true,get:function(){return i.noop}});Object.defineProperty(r,"Placeholder",{enumerable:true,get:function(){return i.placeholder}});Object.defineProperty(r,"V8IntrinsicIdentifier",{enumerable:true,get:function(){return i.v8IntrinsicIdentifier}});Object.defineProperty(r,"ArgumentPlaceholder",{enumerable:true,get:function(){return i.argumentPlaceholder}});Object.defineProperty(r,"BindExpression",{enumerable:true,get:function(){return i.bindExpression}});Object.defineProperty(r,"ClassProperty",{enumerable:true,get:function(){return i.classProperty}});Object.defineProperty(r,"PipelineTopicExpression",{enumerable:true,get:function(){return i.pipelineTopicExpression}});Object.defineProperty(r,"PipelineBareFunction",{enumerable:true,get:function(){return i.pipelineBareFunction}});Object.defineProperty(r,"PipelinePrimaryTopicReference",{enumerable:true,get:function(){return i.pipelinePrimaryTopicReference}});Object.defineProperty(r,"ClassPrivateProperty",{enumerable:true,get:function(){return i.classPrivateProperty}});Object.defineProperty(r,"ClassPrivateMethod",{enumerable:true,get:function(){return i.classPrivateMethod}});Object.defineProperty(r,"ImportAttribute",{enumerable:true,get:function(){return i.importAttribute}});Object.defineProperty(r,"Decorator",{enumerable:true,get:function(){return i.decorator}});Object.defineProperty(r,"DoExpression",{enumerable:true,get:function(){return i.doExpression}});Object.defineProperty(r,"ExportDefaultSpecifier",{enumerable:true,get:function(){return i.exportDefaultSpecifier}});Object.defineProperty(r,"PrivateName",{enumerable:true,get:function(){return i.privateName}});Object.defineProperty(r,"RecordExpression",{enumerable:true,get:function(){return i.recordExpression}});Object.defineProperty(r,"TupleExpression",{enumerable:true,get:function(){return i.tupleExpression}});Object.defineProperty(r,"DecimalLiteral",{enumerable:true,get:function(){return i.decimalLiteral}});Object.defineProperty(r,"StaticBlock",{enumerable:true,get:function(){return i.staticBlock}});Object.defineProperty(r,"ModuleExpression",{enumerable:true,get:function(){return i.moduleExpression}});Object.defineProperty(r,"TSParameterProperty",{enumerable:true,get:function(){return i.tsParameterProperty}});Object.defineProperty(r,"TSDeclareFunction",{enumerable:true,get:function(){return i.tsDeclareFunction}});Object.defineProperty(r,"TSDeclareMethod",{enumerable:true,get:function(){return i.tsDeclareMethod}});Object.defineProperty(r,"TSQualifiedName",{enumerable:true,get:function(){return i.tsQualifiedName}});Object.defineProperty(r,"TSCallSignatureDeclaration",{enumerable:true,get:function(){return i.tsCallSignatureDeclaration}});Object.defineProperty(r,"TSConstructSignatureDeclaration",{enumerable:true,get:function(){return i.tsConstructSignatureDeclaration}});Object.defineProperty(r,"TSPropertySignature",{enumerable:true,get:function(){return i.tsPropertySignature}});Object.defineProperty(r,"TSMethodSignature",{enumerable:true,get:function(){return i.tsMethodSignature}});Object.defineProperty(r,"TSIndexSignature",{enumerable:true,get:function(){return i.tsIndexSignature}});Object.defineProperty(r,"TSAnyKeyword",{enumerable:true,get:function(){return i.tsAnyKeyword}});Object.defineProperty(r,"TSBooleanKeyword",{enumerable:true,get:function(){return i.tsBooleanKeyword}});Object.defineProperty(r,"TSBigIntKeyword",{enumerable:true,get:function(){return i.tsBigIntKeyword}});Object.defineProperty(r,"TSIntrinsicKeyword",{enumerable:true,get:function(){return i.tsIntrinsicKeyword}});Object.defineProperty(r,"TSNeverKeyword",{enumerable:true,get:function(){return i.tsNeverKeyword}});Object.defineProperty(r,"TSNullKeyword",{enumerable:true,get:function(){return i.tsNullKeyword}});Object.defineProperty(r,"TSNumberKeyword",{enumerable:true,get:function(){return i.tsNumberKeyword}});Object.defineProperty(r,"TSObjectKeyword",{enumerable:true,get:function(){return i.tsObjectKeyword}});Object.defineProperty(r,"TSStringKeyword",{enumerable:true,get:function(){return i.tsStringKeyword}});Object.defineProperty(r,"TSSymbolKeyword",{enumerable:true,get:function(){return i.tsSymbolKeyword}});Object.defineProperty(r,"TSUndefinedKeyword",{enumerable:true,get:function(){return i.tsUndefinedKeyword}});Object.defineProperty(r,"TSUnknownKeyword",{enumerable:true,get:function(){return i.tsUnknownKeyword}});Object.defineProperty(r,"TSVoidKeyword",{enumerable:true,get:function(){return i.tsVoidKeyword}});Object.defineProperty(r,"TSThisType",{enumerable:true,get:function(){return i.tsThisType}});Object.defineProperty(r,"TSFunctionType",{enumerable:true,get:function(){return i.tsFunctionType}});Object.defineProperty(r,"TSConstructorType",{enumerable:true,get:function(){return i.tsConstructorType}});Object.defineProperty(r,"TSTypeReference",{enumerable:true,get:function(){return i.tsTypeReference}});Object.defineProperty(r,"TSTypePredicate",{enumerable:true,get:function(){return i.tsTypePredicate}});Object.defineProperty(r,"TSTypeQuery",{enumerable:true,get:function(){return i.tsTypeQuery}});Object.defineProperty(r,"TSTypeLiteral",{enumerable:true,get:function(){return i.tsTypeLiteral}});Object.defineProperty(r,"TSArrayType",{enumerable:true,get:function(){return i.tsArrayType}});Object.defineProperty(r,"TSTupleType",{enumerable:true,get:function(){return i.tsTupleType}});Object.defineProperty(r,"TSOptionalType",{enumerable:true,get:function(){return i.tsOptionalType}});Object.defineProperty(r,"TSRestType",{enumerable:true,get:function(){return i.tsRestType}});Object.defineProperty(r,"TSNamedTupleMember",{enumerable:true,get:function(){return i.tsNamedTupleMember}});Object.defineProperty(r,"TSUnionType",{enumerable:true,get:function(){return i.tsUnionType}});Object.defineProperty(r,"TSIntersectionType",{enumerable:true,get:function(){return i.tsIntersectionType}});Object.defineProperty(r,"TSConditionalType",{enumerable:true,get:function(){return i.tsConditionalType}});Object.defineProperty(r,"TSInferType",{enumerable:true,get:function(){return i.tsInferType}});Object.defineProperty(r,"TSParenthesizedType",{enumerable:true,get:function(){return i.tsParenthesizedType}});Object.defineProperty(r,"TSTypeOperator",{enumerable:true,get:function(){return i.tsTypeOperator}});Object.defineProperty(r,"TSIndexedAccessType",{enumerable:true,get:function(){return i.tsIndexedAccessType}});Object.defineProperty(r,"TSMappedType",{enumerable:true,get:function(){return i.tsMappedType}});Object.defineProperty(r,"TSLiteralType",{enumerable:true,get:function(){return i.tsLiteralType}});Object.defineProperty(r,"TSExpressionWithTypeArguments",{enumerable:true,get:function(){return i.tsExpressionWithTypeArguments}});Object.defineProperty(r,"TSInterfaceDeclaration",{enumerable:true,get:function(){return i.tsInterfaceDeclaration}});Object.defineProperty(r,"TSInterfaceBody",{enumerable:true,get:function(){return i.tsInterfaceBody}});Object.defineProperty(r,"TSTypeAliasDeclaration",{enumerable:true,get:function(){return i.tsTypeAliasDeclaration}});Object.defineProperty(r,"TSAsExpression",{enumerable:true,get:function(){return i.tsAsExpression}});Object.defineProperty(r,"TSTypeAssertion",{enumerable:true,get:function(){return i.tsTypeAssertion}});Object.defineProperty(r,"TSEnumDeclaration",{enumerable:true,get:function(){return i.tsEnumDeclaration}});Object.defineProperty(r,"TSEnumMember",{enumerable:true,get:function(){return i.tsEnumMember}});Object.defineProperty(r,"TSModuleDeclaration",{enumerable:true,get:function(){return i.tsModuleDeclaration}});Object.defineProperty(r,"TSModuleBlock",{enumerable:true,get:function(){return i.tsModuleBlock}});Object.defineProperty(r,"TSImportType",{enumerable:true,get:function(){return i.tsImportType}});Object.defineProperty(r,"TSImportEqualsDeclaration",{enumerable:true,get:function(){return i.tsImportEqualsDeclaration}});Object.defineProperty(r,"TSExternalModuleReference",{enumerable:true,get:function(){return i.tsExternalModuleReference}});Object.defineProperty(r,"TSNonNullExpression",{enumerable:true,get:function(){return i.tsNonNullExpression}});Object.defineProperty(r,"TSExportAssignment",{enumerable:true,get:function(){return i.tsExportAssignment}});Object.defineProperty(r,"TSNamespaceExportDeclaration",{enumerable:true,get:function(){return i.tsNamespaceExportDeclaration}});Object.defineProperty(r,"TSTypeAnnotation",{enumerable:true,get:function(){return i.tsTypeAnnotation}});Object.defineProperty(r,"TSTypeParameterInstantiation",{enumerable:true,get:function(){return i.tsTypeParameterInstantiation}});Object.defineProperty(r,"TSTypeParameterDeclaration",{enumerable:true,get:function(){return i.tsTypeParameterDeclaration}});Object.defineProperty(r,"TSTypeParameter",{enumerable:true,get:function(){return i.tsTypeParameter}});Object.defineProperty(r,"NumberLiteral",{enumerable:true,get:function(){return i.numberLiteral}});Object.defineProperty(r,"RegexLiteral",{enumerable:true,get:function(){return i.regexLiteral}});Object.defineProperty(r,"RestProperty",{enumerable:true,get:function(){return i.restProperty}});Object.defineProperty(r,"SpreadProperty",{enumerable:true,get:function(){return i.spreadProperty}});var i=n(38613)},99645:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=buildChildren;var i=n(7362);var a=n(66286);function buildChildren(e){const r=[];for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=createTSUnionType;var i=n(38613);var a=n(38539);function createTSUnionType(e){const r=e.map((e=>e.typeAnnotation));const n=(0,a.default)(r);if(n.length===1){return n[0]}else{return(0,i.tsUnionType)(n)}}},36675:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=clone;var i=n(67652);function clone(e){return(0,i.default)(e,false)}},9843:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneDeep;var i=n(67652);function cloneDeep(e){return(0,i.default)(e)}},6614:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneDeepWithoutLoc;var i=n(67652);function cloneDeepWithoutLoc(e){return(0,i.default)(e,true,true)}},67652:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneNode;var i=n(3566);var a=n(7362);const s=Function.call.bind(Object.prototype.hasOwnProperty);function cloneIfNode(e,r,n){if(e&&typeof e.type==="string"){return cloneNode(e,r,n)}return e}function cloneIfNodeOrArray(e,r,n){if(Array.isArray(e)){return e.map((e=>cloneIfNode(e,r,n)))}return cloneIfNode(e,r,n)}function cloneNode(e,r=true,n=false){if(!e)return e;const{type:o}=e;const l={type:e.type};if((0,a.isIdentifier)(e)){l.name=e.name;if(s(e,"optional")&&typeof e.optional==="boolean"){l.optional=e.optional}if(s(e,"typeAnnotation")){l.typeAnnotation=r?cloneIfNodeOrArray(e.typeAnnotation,true,n):e.typeAnnotation}}else if(!s(i.NODE_FIELDS,o)){throw new Error(`Unknown node type: "${o}"`)}else{for(const u of Object.keys(i.NODE_FIELDS[o])){if(s(e,u)){if(r){l[u]=(0,a.isFile)(e)&&u==="comments"?maybeCloneComments(e.comments,r,n):cloneIfNodeOrArray(e[u],true,n)}else{l[u]=e[u]}}}}if(s(e,"loc")){if(n){l.loc=null}else{l.loc=e.loc}}if(s(e,"leadingComments")){l.leadingComments=maybeCloneComments(e.leadingComments,r,n)}if(s(e,"innerComments")){l.innerComments=maybeCloneComments(e.innerComments,r,n)}if(s(e,"trailingComments")){l.trailingComments=maybeCloneComments(e.trailingComments,r,n)}if(s(e,"extra")){l.extra=Object.assign({},e.extra)}return l}function maybeCloneComments(e,r,n){if(!e||!r){return e}return e.map((({type:e,value:r,loc:i})=>{if(n){return{type:e,value:r,loc:null}}return{type:e,value:r,loc:i}}))}},38716:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneWithoutLoc;var i=n(67652);function cloneWithoutLoc(e){return(0,i.default)(e,false,true)}},76259:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=addComment;var i=n(8317);function addComment(e,r,n,a){return(0,i.default)(e,r,[{type:a?"CommentLine":"CommentBlock",value:n}])}},8317:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=addComments;function addComments(e,r,n){if(!n||!e)return e;const i=`${r}Comments`;if(e[i]){if(r==="leading"){e[i]=n.concat(e[i])}else{e[i]=e[i].concat(n)}}else{e[i]=n}return e}},8890:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritInnerComments;var i=n(24644);function inheritInnerComments(e,r){(0,i.default)("innerComments",e,r)}},88596:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritLeadingComments;var i=n(24644);function inheritLeadingComments(e,r){(0,i.default)("leadingComments",e,r)}},48495:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritTrailingComments;var i=n(24644);function inheritTrailingComments(e,r){(0,i.default)("trailingComments",e,r)}},37365:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritsComments;var i=n(48495);var a=n(88596);var s=n(8890);function inheritsComments(e,r){(0,i.default)(e,r);(0,a.default)(e,r);(0,s.default)(e,r);return e}},76422:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeComments;var i=n(39957);function removeComments(e){i.COMMENT_KEYS.forEach((r=>{e[r]=null}));return e}},27663:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.TSBASETYPE_TYPES=r.TSTYPE_TYPES=r.TSTYPEELEMENT_TYPES=r.PRIVATE_TYPES=r.JSX_TYPES=r.ENUMMEMBER_TYPES=r.ENUMBODY_TYPES=r.FLOWPREDICATE_TYPES=r.FLOWDECLARATION_TYPES=r.FLOWBASEANNOTATION_TYPES=r.FLOWTYPE_TYPES=r.FLOW_TYPES=r.MODULESPECIFIER_TYPES=r.EXPORTDECLARATION_TYPES=r.MODULEDECLARATION_TYPES=r.CLASS_TYPES=r.PATTERN_TYPES=r.UNARYLIKE_TYPES=r.PROPERTY_TYPES=r.OBJECTMEMBER_TYPES=r.METHOD_TYPES=r.USERWHITESPACABLE_TYPES=r.IMMUTABLE_TYPES=r.LITERAL_TYPES=r.TSENTITYNAME_TYPES=r.LVAL_TYPES=r.PATTERNLIKE_TYPES=r.DECLARATION_TYPES=r.PUREISH_TYPES=r.FUNCTIONPARENT_TYPES=r.FUNCTION_TYPES=r.FORXSTATEMENT_TYPES=r.FOR_TYPES=r.EXPRESSIONWRAPPER_TYPES=r.WHILE_TYPES=r.LOOP_TYPES=r.CONDITIONAL_TYPES=r.COMPLETIONSTATEMENT_TYPES=r.TERMINATORLESS_TYPES=r.STATEMENT_TYPES=r.BLOCK_TYPES=r.BLOCKPARENT_TYPES=r.SCOPABLE_TYPES=r.BINARY_TYPES=r.EXPRESSION_TYPES=void 0;var i=n(3566);const a=i.FLIPPED_ALIAS_KEYS["Expression"];r.EXPRESSION_TYPES=a;const s=i.FLIPPED_ALIAS_KEYS["Binary"];r.BINARY_TYPES=s;const o=i.FLIPPED_ALIAS_KEYS["Scopable"];r.SCOPABLE_TYPES=o;const l=i.FLIPPED_ALIAS_KEYS["BlockParent"];r.BLOCKPARENT_TYPES=l;const u=i.FLIPPED_ALIAS_KEYS["Block"];r.BLOCK_TYPES=u;const p=i.FLIPPED_ALIAS_KEYS["Statement"];r.STATEMENT_TYPES=p;const f=i.FLIPPED_ALIAS_KEYS["Terminatorless"];r.TERMINATORLESS_TYPES=f;const c=i.FLIPPED_ALIAS_KEYS["CompletionStatement"];r.COMPLETIONSTATEMENT_TYPES=c;const d=i.FLIPPED_ALIAS_KEYS["Conditional"];r.CONDITIONAL_TYPES=d;const y=i.FLIPPED_ALIAS_KEYS["Loop"];r.LOOP_TYPES=y;const m=i.FLIPPED_ALIAS_KEYS["While"];r.WHILE_TYPES=m;const T=i.FLIPPED_ALIAS_KEYS["ExpressionWrapper"];r.EXPRESSIONWRAPPER_TYPES=T;const S=i.FLIPPED_ALIAS_KEYS["For"];r.FOR_TYPES=S;const h=i.FLIPPED_ALIAS_KEYS["ForXStatement"];r.FORXSTATEMENT_TYPES=h;const b=i.FLIPPED_ALIAS_KEYS["Function"];r.FUNCTION_TYPES=b;const E=i.FLIPPED_ALIAS_KEYS["FunctionParent"];r.FUNCTIONPARENT_TYPES=E;const P=i.FLIPPED_ALIAS_KEYS["Pureish"];r.PUREISH_TYPES=P;const x=i.FLIPPED_ALIAS_KEYS["Declaration"];r.DECLARATION_TYPES=x;const g=i.FLIPPED_ALIAS_KEYS["PatternLike"];r.PATTERNLIKE_TYPES=g;const A=i.FLIPPED_ALIAS_KEYS["LVal"];r.LVAL_TYPES=A;const v=i.FLIPPED_ALIAS_KEYS["TSEntityName"];r.TSENTITYNAME_TYPES=v;const O=i.FLIPPED_ALIAS_KEYS["Literal"];r.LITERAL_TYPES=O;const I=i.FLIPPED_ALIAS_KEYS["Immutable"];r.IMMUTABLE_TYPES=I;const D=i.FLIPPED_ALIAS_KEYS["UserWhitespacable"];r.USERWHITESPACABLE_TYPES=D;const N=i.FLIPPED_ALIAS_KEYS["Method"];r.METHOD_TYPES=N;const w=i.FLIPPED_ALIAS_KEYS["ObjectMember"];r.OBJECTMEMBER_TYPES=w;const C=i.FLIPPED_ALIAS_KEYS["Property"];r.PROPERTY_TYPES=C;const j=i.FLIPPED_ALIAS_KEYS["UnaryLike"];r.UNARYLIKE_TYPES=j;const L=i.FLIPPED_ALIAS_KEYS["Pattern"];r.PATTERN_TYPES=L;const M=i.FLIPPED_ALIAS_KEYS["Class"];r.CLASS_TYPES=M;const _=i.FLIPPED_ALIAS_KEYS["ModuleDeclaration"];r.MODULEDECLARATION_TYPES=_;const B=i.FLIPPED_ALIAS_KEYS["ExportDeclaration"];r.EXPORTDECLARATION_TYPES=B;const F=i.FLIPPED_ALIAS_KEYS["ModuleSpecifier"];r.MODULESPECIFIER_TYPES=F;const k=i.FLIPPED_ALIAS_KEYS["Flow"];r.FLOW_TYPES=k;const R=i.FLIPPED_ALIAS_KEYS["FlowType"];r.FLOWTYPE_TYPES=R;const K=i.FLIPPED_ALIAS_KEYS["FlowBaseAnnotation"];r.FLOWBASEANNOTATION_TYPES=K;const V=i.FLIPPED_ALIAS_KEYS["FlowDeclaration"];r.FLOWDECLARATION_TYPES=V;const X=i.FLIPPED_ALIAS_KEYS["FlowPredicate"];r.FLOWPREDICATE_TYPES=X;const J=i.FLIPPED_ALIAS_KEYS["EnumBody"];r.ENUMBODY_TYPES=J;const Y=i.FLIPPED_ALIAS_KEYS["EnumMember"];r.ENUMMEMBER_TYPES=Y;const U=i.FLIPPED_ALIAS_KEYS["JSX"];r.JSX_TYPES=U;const W=i.FLIPPED_ALIAS_KEYS["Private"];r.PRIVATE_TYPES=W;const q=i.FLIPPED_ALIAS_KEYS["TSTypeElement"];r.TSTYPEELEMENT_TYPES=q;const $=i.FLIPPED_ALIAS_KEYS["TSType"];r.TSTYPE_TYPES=$;const G=i.FLIPPED_ALIAS_KEYS["TSBaseType"];r.TSBASETYPE_TYPES=G},39957:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.NOT_LOCAL_BINDING=r.BLOCK_SCOPED_SYMBOL=r.INHERIT_KEYS=r.UNARY_OPERATORS=r.STRING_UNARY_OPERATORS=r.NUMBER_UNARY_OPERATORS=r.BOOLEAN_UNARY_OPERATORS=r.ASSIGNMENT_OPERATORS=r.BINARY_OPERATORS=r.NUMBER_BINARY_OPERATORS=r.BOOLEAN_BINARY_OPERATORS=r.COMPARISON_BINARY_OPERATORS=r.EQUALITY_BINARY_OPERATORS=r.BOOLEAN_NUMBER_BINARY_OPERATORS=r.UPDATE_OPERATORS=r.LOGICAL_OPERATORS=r.COMMENT_KEYS=r.FOR_INIT_KEYS=r.FLATTENABLE_KEYS=r.STATEMENT_OR_BLOCK_KEYS=void 0;const n=["consequent","body","alternate"];r.STATEMENT_OR_BLOCK_KEYS=n;const i=["body","expressions"];r.FLATTENABLE_KEYS=i;const a=["left","init"];r.FOR_INIT_KEYS=a;const s=["leadingComments","trailingComments","innerComments"];r.COMMENT_KEYS=s;const o=["||","&&","??"];r.LOGICAL_OPERATORS=o;const l=["++","--"];r.UPDATE_OPERATORS=l;const u=[">","<",">=","<="];r.BOOLEAN_NUMBER_BINARY_OPERATORS=u;const p=["==","===","!=","!=="];r.EQUALITY_BINARY_OPERATORS=p;const f=[...p,"in","instanceof"];r.COMPARISON_BINARY_OPERATORS=f;const c=[...f,...u];r.BOOLEAN_BINARY_OPERATORS=c;const d=["-","/","%","*","**","&","|",">>",">>>","<<","^"];r.NUMBER_BINARY_OPERATORS=d;const y=["+",...d,...c];r.BINARY_OPERATORS=y;const m=["=","+=",...d.map((e=>e+"=")),...o.map((e=>e+"="))];r.ASSIGNMENT_OPERATORS=m;const T=["delete","!"];r.BOOLEAN_UNARY_OPERATORS=T;const S=["+","-","~"];r.NUMBER_UNARY_OPERATORS=S;const h=["typeof"];r.STRING_UNARY_OPERATORS=h;const b=["void","throw",...T,...S,...h];r.UNARY_OPERATORS=b;const E={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]};r.INHERIT_KEYS=E;const P=Symbol.for("var used to be block scoped");r.BLOCK_SCOPED_SYMBOL=P;const x=Symbol.for("should not be considered a local binding");r.NOT_LOCAL_BINDING=x},24811:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=ensureBlock;var i=n(97927);function ensureBlock(e,r="body"){return e[r]=(0,i.default)(e[r],e)}},73304:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=gatherSequenceExpressions;var i=n(91130);var a=n(7362);var s=n(38613);var o=n(67652);function gatherSequenceExpressions(e,r,n){const l=[];let u=true;for(const p of e){if(!(0,a.isEmptyStatement)(p)){u=false}if((0,a.isExpression)(p)){l.push(p)}else if((0,a.isExpressionStatement)(p)){l.push(p.expression)}else if((0,a.isVariableDeclaration)(p)){if(p.kind!=="var")return;for(const e of p.declarations){const r=(0,i.default)(e);for(const e of Object.keys(r)){n.push({kind:p.kind,id:(0,o.default)(r[e])})}if(e.init){l.push((0,s.assignmentExpression)("=",e.id,e.init))}}u=true}else if((0,a.isIfStatement)(p)){const e=p.consequent?gatherSequenceExpressions([p.consequent],r,n):r.buildUndefinedNode();const i=p.alternate?gatherSequenceExpressions([p.alternate],r,n):r.buildUndefinedNode();if(!e||!i)return;l.push((0,s.conditionalExpression)(p.test,e,i))}else if((0,a.isBlockStatement)(p)){const e=gatherSequenceExpressions(p.body,r,n);if(!e)return;l.push(e)}else if((0,a.isEmptyStatement)(p)){if(e.indexOf(p)===0){u=true}}else{return}}if(u){l.push(r.buildUndefinedNode())}if(l.length===1){return l[0]}else{return(0,s.sequenceExpression)(l)}}},92989:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toBindingIdentifierName;var i=n(17042);function toBindingIdentifierName(e){e=(0,i.default)(e);if(e==="eval"||e==="arguments")e="_"+e;return e}},97927:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toBlock;var i=n(7362);var a=n(38613);function toBlock(e,r){if((0,i.isBlockStatement)(e)){return e}let n=[];if((0,i.isEmptyStatement)(e)){n=[]}else{if(!(0,i.isStatement)(e)){if((0,i.isFunction)(r)){e=(0,a.returnStatement)(e)}else{e=(0,a.expressionStatement)(e)}}n=[e]}return(0,a.blockStatement)(n)}},59667:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toComputedKey;var i=n(7362);var a=n(38613);function toComputedKey(e,r=e.key||e.property){if(!e.computed&&(0,i.isIdentifier)(r))r=(0,a.stringLiteral)(r.name);return r}},33235:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(7362);var a=toExpression;r["default"]=a;function toExpression(e){if((0,i.isExpressionStatement)(e)){e=e.expression}if((0,i.isExpression)(e)){return e}if((0,i.isClass)(e)){e.type="ClassExpression"}else if((0,i.isFunction)(e)){e.type="FunctionExpression"}if(!(0,i.isExpression)(e)){throw new Error(`cannot turn ${e.type} to an expression`)}return e}},17042:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toIdentifier;var i=n(11465);var a=n(76917);function toIdentifier(e){e=e+"";let r="";for(const n of e){r+=(0,a.isIdentifierChar)(n.codePointAt(0))?n:"-"}r=r.replace(/^[-0-9]+/,"");r=r.replace(/[-\s]+(.)?/g,(function(e,r){return r?r.toUpperCase():""}));if(!(0,i.default)(r)){r=`_${r}`}return r||"_"}},97674:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toKeyAlias;var i=n(7362);var a=n(67652);var s=n(50081);function toKeyAlias(e,r=e.key){let n;if(e.kind==="method"){return toKeyAlias.increment()+""}else if((0,i.isIdentifier)(r)){n=r.name}else if((0,i.isStringLiteral)(r)){n=JSON.stringify(r.value)}else{n=JSON.stringify((0,s.default)((0,a.default)(r)))}if(e.computed){n=`[${n}]`}if(e.static){n=`static:${n}`}return n}toKeyAlias.uid=0;toKeyAlias.increment=function(){if(toKeyAlias.uid>=Number.MAX_SAFE_INTEGER){return toKeyAlias.uid=0}else{return toKeyAlias.uid++}}},92234:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toSequenceExpression;var i=n(73304);function toSequenceExpression(e,r){if(!(e!=null&&e.length))return;const n=[];const a=(0,i.default)(e,r,n);if(!a)return;for(const e of n){r.push(e)}return a}},47358:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(7362);var a=n(38613);var s=toStatement;r["default"]=s;function toStatement(e,r){if((0,i.isStatement)(e)){return e}let n=false;let s;if((0,i.isClass)(e)){n=true;s="ClassDeclaration"}else if((0,i.isFunction)(e)){n=true;s="FunctionDeclaration"}else if((0,i.isAssignmentExpression)(e)){return(0,a.expressionStatement)(e)}if(n&&!e.id){s=false}if(!s){if(r){return false}else{throw new Error(`cannot turn ${e.type} to a statement`)}}e.type=s;return e}},23993:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(11465);var a=n(38613);var s=valueToNode;r["default"]=s;const o=Function.call.bind(Object.prototype.toString);function isRegExp(e){return o(e)==="[object RegExp]"}function isPlainObject(e){if(typeof e!=="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]"){return false}const r=Object.getPrototypeOf(e);return r===null||Object.getPrototypeOf(r)===null}function valueToNode(e){if(e===undefined){return(0,a.identifier)("undefined")}if(e===true||e===false){return(0,a.booleanLiteral)(e)}if(e===null){return(0,a.nullLiteral)()}if(typeof e==="string"){return(0,a.stringLiteral)(e)}if(typeof e==="number"){let r;if(Number.isFinite(e)){r=(0,a.numericLiteral)(Math.abs(e))}else{let n;if(Number.isNaN(e)){n=(0,a.numericLiteral)(0)}else{n=(0,a.numericLiteral)(1)}r=(0,a.binaryExpression)("/",n,(0,a.numericLiteral)(0))}if(e<0||Object.is(e,-0)){r=(0,a.unaryExpression)("-",r)}return r}if(isRegExp(e)){const r=e.source;const n=e.toString().match(/\/([a-z]+|)$/)[1];return(0,a.regExpLiteral)(r,n)}if(Array.isArray(e)){return(0,a.arrayExpression)(e.map(valueToNode))}if(isPlainObject(e)){const r=[];for(const n of Object.keys(e)){let s;if((0,i.default)(n)){s=(0,a.identifier)(n)}else{s=(0,a.stringLiteral)(n)}r.push((0,a.objectProperty)(s,valueToNode(e[n])))}return(0,a.objectExpression)(r)}throw new Error("don't know how to turn this value into a node")}},13685:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.classMethodOrDeclareMethodCommon=r.classMethodOrPropertyCommon=r.patternLikeCommon=r.functionDeclarationCommon=r.functionTypeAnnotationCommon=r.functionCommon=void 0;var i=n(83443);var a=n(11465);var s=n(76917);var o=n(39957);var l=n(82210);(0,l.default)("ArrayExpression",{fields:{elements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeOrValueType)("null","Expression","SpreadElement"))),default:!process.env.BABEL_TYPES_8_BREAKING?[]:undefined}},visitor:["elements"],aliases:["Expression"]});(0,l.default)("AssignmentExpression",{fields:{operator:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING){return(0,l.assertValueType)("string")}const e=(0,l.assertOneOf)(...o.ASSIGNMENT_OPERATORS);const r=(0,l.assertOneOf)("=");return function(n,a,s){const o=(0,i.default)("Pattern",n.left)?r:e;o(n,a,s)}}()},left:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("LVal"):(0,l.assertNodeType)("Identifier","MemberExpression","ArrayPattern","ObjectPattern")},right:{validate:(0,l.assertNodeType)("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]});(0,l.default)("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:(0,l.assertOneOf)(...o.BINARY_OPERATORS)},left:{validate:function(){const e=(0,l.assertNodeType)("Expression");const r=(0,l.assertNodeType)("Expression","PrivateName");const validator=function(n,i,a){const s=n.operator==="in"?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","PrivateName"];return validator}()},right:{validate:(0,l.assertNodeType)("Expression")}},visitor:["left","right"],aliases:["Binary","Expression"]});(0,l.default)("InterpreterDirective",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}}});(0,l.default)("Directive",{visitor:["value"],fields:{value:{validate:(0,l.assertNodeType)("DirectiveLiteral")}}});(0,l.default)("DirectiveLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}}});(0,l.default)("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Directive"))),default:[]},body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block","Statement"]});(0,l.default)("BreakStatement",{visitor:["label"],fields:{label:{validate:(0,l.assertNodeType)("Identifier"),optional:true}},aliases:["Statement","Terminatorless","CompletionStatement"]});(0,l.default)("CallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments"],aliases:["Expression"],fields:Object.assign({callee:{validate:(0,l.assertNodeType)("Expression","V8IntrinsicIdentifier")},arguments:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))}},!process.env.BABEL_TYPES_8_BREAKING?{optional:{validate:(0,l.assertOneOf)(true,false),optional:true}}:{},{typeArguments:{validate:(0,l.assertNodeType)("TypeParameterInstantiation"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TSTypeParameterInstantiation"),optional:true}})});(0,l.default)("CatchClause",{visitor:["param","body"],fields:{param:{validate:(0,l.assertNodeType)("Identifier","ArrayPattern","ObjectPattern"),optional:true},body:{validate:(0,l.assertNodeType)("BlockStatement")}},aliases:["Scopable","BlockParent"]});(0,l.default)("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},consequent:{validate:(0,l.assertNodeType)("Expression")},alternate:{validate:(0,l.assertNodeType)("Expression")}},aliases:["Expression","Conditional"]});(0,l.default)("ContinueStatement",{visitor:["label"],fields:{label:{validate:(0,l.assertNodeType)("Identifier"),optional:true}},aliases:["Statement","Terminatorless","CompletionStatement"]});(0,l.default)("DebuggerStatement",{aliases:["Statement"]});(0,l.default)("DoWhileStatement",{visitor:["test","body"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]});(0,l.default)("EmptyStatement",{aliases:["Statement"]});(0,l.default)("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:(0,l.assertNodeType)("Expression")}},aliases:["Statement","ExpressionWrapper"]});(0,l.default)("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:(0,l.assertNodeType)("Program")},comments:{validate:!process.env.BABEL_TYPES_8_BREAKING?Object.assign((()=>{}),{each:{oneOfNodeTypes:["CommentBlock","CommentLine"]}}):(0,l.assertEach)((0,l.assertNodeType)("CommentBlock","CommentLine")),optional:true},tokens:{validate:(0,l.assertEach)(Object.assign((()=>{}),{type:"any"})),optional:true}}});(0,l.default)("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("VariableDeclaration","LVal"):(0,l.assertNodeType)("VariableDeclaration","Identifier","MemberExpression","ArrayPattern","ObjectPattern")},right:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:(0,l.assertNodeType)("VariableDeclaration","Expression"),optional:true},test:{validate:(0,l.assertNodeType)("Expression"),optional:true},update:{validate:(0,l.assertNodeType)("Expression"),optional:true},body:{validate:(0,l.assertNodeType)("Statement")}}});const u={params:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Identifier","Pattern","RestElement")))},generator:{default:false},async:{default:false}};r.functionCommon=u;const p={returnType:{validate:(0,l.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true}};r.functionTypeAnnotationCommon=p;const f=Object.assign({},u,{declare:{validate:(0,l.assertValueType)("boolean"),optional:true},id:{validate:(0,l.assertNodeType)("Identifier"),optional:true}});r.functionDeclarationCommon=f;(0,l.default)("FunctionDeclaration",{builder:["id","params","body","generator","async"],visitor:["id","params","body","returnType","typeParameters"],fields:Object.assign({},f,p,{body:{validate:(0,l.assertNodeType)("BlockStatement")}}),aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"],validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING)return()=>{};const e=(0,l.assertNodeType)("Identifier");return function(r,n,a){if(!(0,i.default)("ExportDefaultDeclaration",r)){e(a,"id",a.id)}}}()});(0,l.default)("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},u,p,{id:{validate:(0,l.assertNodeType)("Identifier"),optional:true},body:{validate:(0,l.assertNodeType)("BlockStatement")}})});const c={typeAnnotation:{validate:(0,l.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator")))}};r.patternLikeCommon=c;(0,l.default)("Identifier",{builder:["name"],visitor:["typeAnnotation","decorators"],aliases:["Expression","PatternLike","LVal","TSEntityName"],fields:Object.assign({},c,{name:{validate:(0,l.chain)((0,l.assertValueType)("string"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,a.default)(n,false)){throw new TypeError(`"${n}" is not a valid identifier name`)}}),{type:"string"}))},optional:{validate:(0,l.assertValueType)("boolean"),optional:true}}),validate(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;const a=/\.(\w+)$/.exec(r);if(!a)return;const[,o]=a;const l={computed:false};if(o==="property"){if((0,i.default)("MemberExpression",e,l))return;if((0,i.default)("OptionalMemberExpression",e,l))return}else if(o==="key"){if((0,i.default)("Property",e,l))return;if((0,i.default)("Method",e,l))return}else if(o==="exported"){if((0,i.default)("ExportSpecifier",e))return}else if(o==="imported"){if((0,i.default)("ImportSpecifier",e,{imported:n}))return}else if(o==="meta"){if((0,i.default)("MetaProperty",e,{meta:n}))return}if(((0,s.isKeyword)(n.name)||(0,s.isReservedWord)(n.name,false))&&n.name!=="this"){throw new TypeError(`"${n.name}" is not a valid identifier`)}}});(0,l.default)("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},consequent:{validate:(0,l.assertNodeType)("Statement")},alternate:{optional:true,validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:(0,l.assertNodeType)("Identifier")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("StringLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:(0,l.assertValueType)("number")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("BooleanLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Pureish","Literal"],fields:{pattern:{validate:(0,l.assertValueType)("string")},flags:{validate:(0,l.chain)((0,l.assertValueType)("string"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;const i=/[^gimsuy]/.exec(n);if(i){throw new TypeError(`"${i[0]}" is not a valid RegExp flag`)}}),{type:"string"})),default:""}}});(0,l.default)("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:(0,l.assertOneOf)(...o.LOGICAL_OPERATORS)},left:{validate:(0,l.assertNodeType)("Expression")},right:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("MemberExpression",{builder:["object","property","computed",...!process.env.BABEL_TYPES_8_BREAKING?["optional"]:[]],visitor:["object","property"],aliases:["Expression","LVal"],fields:Object.assign({object:{validate:(0,l.assertNodeType)("Expression")},property:{validate:function(){const e=(0,l.assertNodeType)("Identifier","PrivateName");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier","PrivateName"];return validator}()},computed:{default:false}},!process.env.BABEL_TYPES_8_BREAKING?{optional:{validate:(0,l.assertOneOf)(true,false),optional:true}}:{})});(0,l.default)("NewExpression",{inherits:"CallExpression"});(0,l.default)("Program",{visitor:["directives","body"],builder:["body","directives","sourceType","interpreter"],fields:{sourceFile:{validate:(0,l.assertValueType)("string")},sourceType:{validate:(0,l.assertOneOf)("script","module"),default:"script"},interpreter:{validate:(0,l.assertNodeType)("InterpreterDirective"),default:null,optional:true},directives:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Directive"))),default:[]},body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block"]});(0,l.default)("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ObjectMethod","ObjectProperty","SpreadElement")))}}});(0,l.default)("ObjectMethod",{builder:["kind","key","params","body","computed","generator","async"],fields:Object.assign({},u,p,{kind:Object.assign({validate:(0,l.assertOneOf)("method","get","set")},!process.env.BABEL_TYPES_8_BREAKING?{default:"method"}:{}),computed:{default:false},key:{validate:function(){const e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral"];return validator}()},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},body:{validate:(0,l.assertNodeType)("BlockStatement")}}),visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["UserWhitespacable","Function","Scopable","BlockParent","FunctionParent","Method","ObjectMember"]});(0,l.default)("ObjectProperty",{builder:["key","value","computed","shorthand",...!process.env.BABEL_TYPES_8_BREAKING?["decorators"]:[]],fields:{computed:{default:false},key:{validate:function(){const e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral"];return validator}()},value:{validate:(0,l.assertNodeType)("Expression","PatternLike")},shorthand:{validate:(0,l.chain)((0,l.assertValueType)("boolean"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&e.computed){throw new TypeError("Property shorthand of ObjectProperty cannot be true if computed is true")}}),{type:"boolean"}),(function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&!(0,i.default)("Identifier",e.key)){throw new TypeError("Property shorthand of ObjectProperty cannot be true if key is not an Identifier")}})),default:false},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}},visitor:["key","value","decorators"],aliases:["UserWhitespacable","Property","ObjectMember"],validate:function(){const e=(0,l.assertNodeType)("Identifier","Pattern");const r=(0,l.assertNodeType)("Expression");return function(n,a,s){if(!process.env.BABEL_TYPES_8_BREAKING)return;const o=(0,i.default)("ObjectPattern",n)?e:r;o(s,"value",s.value)}}()});(0,l.default)("RestElement",{visitor:["argument","typeAnnotation"],builder:["argument"],aliases:["LVal","PatternLike"],deprecatedAlias:"RestProperty",fields:Object.assign({},c,{argument:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("LVal"):(0,l.assertNodeType)("Identifier","Pattern","MemberExpression")}}),validate(e,r){if(!process.env.BABEL_TYPES_8_BREAKING)return;const n=/(\w+)\[(\d+)\]/.exec(r);if(!n)throw new Error("Internal Babel error: malformed key.");const[,i,a]=n;if(e[i].length>a+1){throw new TypeError(`RestElement must be last element of ${i}`)}}});(0,l.default)("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,l.assertNodeType)("Expression"),optional:true}}});(0,l.default)("SequenceExpression",{visitor:["expressions"],fields:{expressions:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression")))}},aliases:["Expression"]});(0,l.default)("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression","ExpressionWrapper"],fields:{expression:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:(0,l.assertNodeType)("Expression"),optional:true},consequent:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}}});(0,l.default)("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:(0,l.assertNodeType)("Expression")},cases:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("SwitchCase")))}}});(0,l.default)("ThisExpression",{aliases:["Expression"]});(0,l.default)("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{block:{validate:(0,l.chain)((0,l.assertNodeType)("BlockStatement"),Object.assign((function(e){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!e.handler&&!e.finalizer){throw new TypeError("TryStatement expects either a handler or finalizer, or both")}}),{oneOfNodeTypes:["BlockStatement"]}))},handler:{optional:true,validate:(0,l.assertNodeType)("CatchClause")},finalizer:{optional:true,validate:(0,l.assertNodeType)("BlockStatement")}}});(0,l.default)("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:true},argument:{validate:(0,l.assertNodeType)("Expression")},operator:{validate:(0,l.assertOneOf)(...o.UNARY_OPERATORS)}},visitor:["argument"],aliases:["UnaryLike","Expression"]});(0,l.default)("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:false},argument:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("Expression"):(0,l.assertNodeType)("Identifier","MemberExpression")},operator:{validate:(0,l.assertOneOf)(...o.UPDATE_OPERATORS)}},visitor:["argument"],aliases:["Expression"]});(0,l.default)("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{declare:{validate:(0,l.assertValueType)("boolean"),optional:true},kind:{validate:(0,l.assertOneOf)("var","let","const")},declarations:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("VariableDeclarator")))}},validate(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,i.default)("ForXStatement",e,{left:n}))return;if(n.declarations.length!==1){throw new TypeError(`Exactly one VariableDeclarator is required in the VariableDeclaration of a ${e.type}`)}}});(0,l.default)("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING){return(0,l.assertNodeType)("LVal")}const e=(0,l.assertNodeType)("Identifier","ArrayPattern","ObjectPattern");const r=(0,l.assertNodeType)("Identifier");return function(n,i,a){const s=n.init?e:r;s(n,i,a)}}()},definite:{optional:true,validate:(0,l.assertValueType)("boolean")},init:{optional:true,validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("AssignmentPattern",{visitor:["left","right","decorators"],builder:["left","right"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},c,{left:{validate:(0,l.assertNodeType)("Identifier","ObjectPattern","ArrayPattern","MemberExpression")},right:{validate:(0,l.assertNodeType)("Expression")},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}})});(0,l.default)("ArrayPattern",{visitor:["elements","typeAnnotation"],builder:["elements"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},c,{elements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeOrValueType)("null","PatternLike")))},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}})});(0,l.default)("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["params","body","returnType","typeParameters"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},u,p,{expression:{validate:(0,l.assertValueType)("boolean")},body:{validate:(0,l.assertNodeType)("BlockStatement","Expression")}})});(0,l.default)("ClassBody",{visitor:["body"],fields:{body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ClassMethod","ClassPrivateMethod","ClassProperty","ClassPrivateProperty","TSDeclareMethod","TSIndexSignature")))}}});(0,l.default)("ClassExpression",{builder:["id","superClass","body","decorators"],visitor:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators"],aliases:["Scopable","Class","Expression"],fields:{id:{validate:(0,l.assertNodeType)("Identifier"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true},body:{validate:(0,l.assertNodeType)("ClassBody")},superClass:{optional:true,validate:(0,l.assertNodeType)("Expression")},superTypeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true},implements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},mixins:{validate:(0,l.assertNodeType)("InterfaceExtends"),optional:true}}});(0,l.default)("ClassDeclaration",{inherits:"ClassExpression",aliases:["Scopable","Class","Statement","Declaration"],fields:{id:{validate:(0,l.assertNodeType)("Identifier")},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true},body:{validate:(0,l.assertNodeType)("ClassBody")},superClass:{optional:true,validate:(0,l.assertNodeType)("Expression")},superTypeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true},implements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},mixins:{validate:(0,l.assertNodeType)("InterfaceExtends"),optional:true},declare:{validate:(0,l.assertValueType)("boolean"),optional:true},abstract:{validate:(0,l.assertValueType)("boolean"),optional:true}},validate:function(){const e=(0,l.assertNodeType)("Identifier");return function(r,n,a){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,i.default)("ExportDefaultDeclaration",r)){e(a,"id",a.id)}}}()});(0,l.default)("ExportAllDeclaration",{visitor:["source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{source:{validate:(0,l.assertNodeType)("StringLiteral")},exportKind:(0,l.validateOptional)((0,l.assertOneOf)("type","value")),assertions:{optional:true,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))}}});(0,l.default)("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,l.assertNodeType)("FunctionDeclaration","TSDeclareFunction","ClassDeclaration","Expression")}}});(0,l.default)("ExportNamedDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{optional:true,validate:(0,l.chain)((0,l.assertNodeType)("Declaration"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&e.specifiers.length){throw new TypeError("Only declaration or specifiers is allowed on ExportNamedDeclaration")}}),{oneOfNodeTypes:["Declaration"]}),(function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&e.source){throw new TypeError("Cannot export a declaration from a source")}}))},assertions:{optional:true,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))},specifiers:{default:[],validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)(function(){const e=(0,l.assertNodeType)("ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier");const r=(0,l.assertNodeType)("ExportSpecifier");if(!process.env.BABEL_TYPES_8_BREAKING)return e;return function(n,i,a){const s=n.source?e:r;s(n,i,a)}}()))},source:{validate:(0,l.assertNodeType)("StringLiteral"),optional:true},exportKind:(0,l.validateOptional)((0,l.assertOneOf)("type","value"))}});(0,l.default)("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")},exported:{validate:(0,l.assertNodeType)("Identifier","StringLiteral")}}});(0,l.default)("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,l.assertNodeType)("VariableDeclaration","LVal")}const e=(0,l.assertNodeType)("VariableDeclaration");const r=(0,l.assertNodeType)("Identifier","MemberExpression","ArrayPattern","ObjectPattern");return function(n,a,s){if((0,i.default)("VariableDeclaration",s)){e(n,a,s)}else{r(n,a,s)}}}()},right:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")},await:{default:false}}});(0,l.default)("ImportDeclaration",{visitor:["specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration"],fields:{assertions:{optional:true,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))},specifiers:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier")))},source:{validate:(0,l.assertNodeType)("StringLiteral")},importKind:{validate:(0,l.assertOneOf)("type","typeof","value"),optional:true}}});(0,l.default)("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")}}});(0,l.default)("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")}}});(0,l.default)("ImportSpecifier",{visitor:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")},imported:{validate:(0,l.assertNodeType)("Identifier","StringLiteral")},importKind:{validate:(0,l.assertOneOf)("type","typeof"),optional:true}}});(0,l.default)("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:(0,l.chain)((0,l.assertNodeType)("Identifier"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;let a;switch(n.name){case"function":a="sent";break;case"new":a="target";break;case"import":a="meta";break}if(!(0,i.default)("Identifier",e.property,{name:a})){throw new TypeError("Unrecognised MetaProperty")}}),{oneOfNodeTypes:["Identifier"]}))},property:{validate:(0,l.assertNodeType)("Identifier")}}});const d={abstract:{validate:(0,l.assertValueType)("boolean"),optional:true},accessibility:{validate:(0,l.assertOneOf)("public","private","protected"),optional:true},static:{default:false},override:{default:false},computed:{default:false},optional:{validate:(0,l.assertValueType)("boolean"),optional:true},key:{validate:(0,l.chain)(function(){const e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const r=(0,l.assertNodeType)("Expression");return function(n,i,a){const s=n.computed?r:e;s(n,i,a)}}(),(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral","Expression"))}};r.classMethodOrPropertyCommon=d;const y=Object.assign({},u,d,{params:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Identifier","Pattern","RestElement","TSParameterProperty")))},kind:{validate:(0,l.assertOneOf)("get","set","method","constructor"),default:"method"},access:{validate:(0,l.chain)((0,l.assertValueType)("string"),(0,l.assertOneOf)("public","private","protected")),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}});r.classMethodOrDeclareMethodCommon=y;(0,l.default)("ClassMethod",{aliases:["Function","Scopable","BlockParent","FunctionParent","Method"],builder:["kind","key","params","body","computed","static","generator","async"],visitor:["key","params","body","decorators","returnType","typeParameters"],fields:Object.assign({},y,p,{body:{validate:(0,l.assertNodeType)("BlockStatement")}})});(0,l.default)("ObjectPattern",{visitor:["properties","typeAnnotation","decorators"],builder:["properties"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},c,{properties:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("RestElement","ObjectProperty")))}})});(0,l.default)("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],deprecatedAlias:"SpreadProperty",fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("Super",{aliases:["Expression"]});(0,l.default)("TaggedTemplateExpression",{visitor:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:(0,l.assertNodeType)("Expression")},quasi:{validate:(0,l.assertNodeType)("TemplateLiteral")},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true}}});(0,l.default)("TemplateElement",{builder:["value","tail"],fields:{value:{validate:(0,l.assertShape)({raw:{validate:(0,l.assertValueType)("string")},cooked:{validate:(0,l.assertValueType)("string"),optional:true}})},tail:{default:false}}});(0,l.default)("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TemplateElement")))},expressions:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","TSType")),(function(e,r,n){if(e.quasis.length!==n.length+1){throw new TypeError(`Number of ${e.type} quasis should be exactly one more than the number of expressions.\nExpected ${n.length+1} quasis but got ${e.quasis.length}`)}}))}}});(0,l.default)("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:(0,l.chain)((0,l.assertValueType)("boolean"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&!e.argument){throw new TypeError("Property delegate of YieldExpression cannot be true if there is no argument")}}),{type:"boolean"})),default:false},argument:{optional:true,validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("Import",{aliases:["Expression"]});(0,l.default)("BigIntLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,l.assertNodeType)("Identifier")}}});(0,l.default)("OptionalMemberExpression",{builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression"],fields:{object:{validate:(0,l.assertNodeType)("Expression")},property:{validate:function(){const e=(0,l.assertNodeType)("Identifier");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier"];return validator}()},computed:{default:false},optional:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertValueType)("boolean"):(0,l.chain)((0,l.assertValueType)("boolean"),(0,l.assertOptionalChainStart)())}}});(0,l.default)("OptionalCallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments","optional"],aliases:["Expression"],fields:{callee:{validate:(0,l.assertNodeType)("Expression")},arguments:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))},optional:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertValueType)("boolean"):(0,l.chain)((0,l.assertValueType)("boolean"),(0,l.assertOptionalChainStart)())},typeArguments:{validate:(0,l.assertNodeType)("TypeParameterInstantiation"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TSTypeParameterInstantiation"),optional:true}}})},29683:(e,r,n)=>{"use strict";var i=n(82210);var a=n(13685);(0,i.default)("ArgumentPlaceholder",{});(0,i.default)("BindExpression",{visitor:["object","callee"],aliases:["Expression"],fields:!process.env.BABEL_TYPES_8_BREAKING?{object:{validate:Object.assign((()=>{}),{oneOfNodeTypes:["Expression"]})},callee:{validate:Object.assign((()=>{}),{oneOfNodeTypes:["Expression"]})}}:{object:{validate:(0,i.assertNodeType)("Expression")},callee:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("ClassProperty",{visitor:["key","value","typeAnnotation","decorators"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property"],fields:Object.assign({},a.classMethodOrPropertyCommon,{value:{validate:(0,i.assertNodeType)("Expression"),optional:true},definite:{validate:(0,i.assertValueType)("boolean"),optional:true},typeAnnotation:{validate:(0,i.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Decorator"))),optional:true},readonly:{validate:(0,i.assertValueType)("boolean"),optional:true},declare:{validate:(0,i.assertValueType)("boolean"),optional:true}})});(0,i.default)("PipelineTopicExpression",{builder:["expression"],visitor:["expression"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("PipelineBareFunction",{builder:["callee"],visitor:["callee"],fields:{callee:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("PipelinePrimaryTopicReference",{aliases:["Expression"]});(0,i.default)("ClassPrivateProperty",{visitor:["key","value","decorators"],builder:["key","value","decorators","static"],aliases:["Property","Private"],fields:{key:{validate:(0,i.assertNodeType)("PrivateName")},value:{validate:(0,i.assertNodeType)("Expression"),optional:true},typeAnnotation:{validate:(0,i.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Decorator"))),optional:true}}});(0,i.default)("ClassPrivateMethod",{builder:["kind","key","params","body","static"],visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["Function","Scopable","BlockParent","FunctionParent","Method","Private"],fields:Object.assign({},a.classMethodOrDeclareMethodCommon,a.functionTypeAnnotationCommon,{key:{validate:(0,i.assertNodeType)("PrivateName")},body:{validate:(0,i.assertNodeType)("BlockStatement")}})});(0,i.default)("ImportAttribute",{visitor:["key","value"],fields:{key:{validate:(0,i.assertNodeType)("Identifier","StringLiteral")},value:{validate:(0,i.assertNodeType)("StringLiteral")}}});(0,i.default)("Decorator",{visitor:["expression"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("DoExpression",{visitor:["body"],builder:["body","async"],aliases:["Expression"],fields:{body:{validate:(0,i.assertNodeType)("BlockStatement")},async:{validate:(0,i.assertValueType)("boolean"),default:false}}});(0,i.default)("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,i.assertNodeType)("Identifier")}}});(0,i.default)("PrivateName",{visitor:["id"],aliases:["Private"],fields:{id:{validate:(0,i.assertNodeType)("Identifier")}}});(0,i.default)("RecordExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("ObjectProperty","SpreadElement")))}}});(0,i.default)("TupleExpression",{fields:{elements:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Expression","SpreadElement"))),default:[]}},visitor:["elements"],aliases:["Expression"]});(0,i.default)("DecimalLiteral",{builder:["value"],fields:{value:{validate:(0,i.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,i.default)("StaticBlock",{visitor:["body"],fields:{body:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent"]});(0,i.default)("ModuleExpression",{visitor:["body"],fields:{body:{validate:(0,i.assertNodeType)("Program")}},aliases:["Expression"]})},69693:(e,r,n)=>{"use strict";var i=n(82210);const defineInterfaceishType=(e,r="TypeParameterDeclaration")=>{(0,i.default)(e,{builder:["id","typeParameters","extends","body"],visitor:["id","typeParameters","extends","mixins","implements","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)(r),extends:(0,i.validateOptional)((0,i.arrayOfType)("InterfaceExtends")),mixins:(0,i.validateOptional)((0,i.arrayOfType)("InterfaceExtends")),implements:(0,i.validateOptional)((0,i.arrayOfType)("ClassImplements")),body:(0,i.validateType)("ObjectTypeAnnotation")}})};(0,i.default)("AnyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["Flow","FlowType"],fields:{elementType:(0,i.validateType)("FlowType")}});(0,i.default)("BooleanTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("BooleanLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("NullLiteralTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ClassImplements",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterInstantiation")}});defineInterfaceishType("DeclareClass");(0,i.default)("DeclareFunction",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),predicate:(0,i.validateOptionalType)("DeclaredPredicate")}});defineInterfaceishType("DeclareInterface");(0,i.default)("DeclareModule",{builder:["id","body","kind"],visitor:["id","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)(["Identifier","StringLiteral"]),body:(0,i.validateType)("BlockStatement"),kind:(0,i.validateOptional)((0,i.assertOneOf)("CommonJS","ES"))}});(0,i.default)("DeclareModuleExports",{visitor:["typeAnnotation"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{typeAnnotation:(0,i.validateType)("TypeAnnotation")}});(0,i.default)("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),right:(0,i.validateType)("FlowType")}});(0,i.default)("DeclareOpaqueType",{visitor:["id","typeParameters","supertype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,i.validateOptionalType)("FlowType")}});(0,i.default)("DeclareVariable",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier")}});(0,i.default)("DeclareExportDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{declaration:(0,i.validateOptionalType)("Flow"),specifiers:(0,i.validateOptional)((0,i.arrayOfType)(["ExportSpecifier","ExportNamespaceSpecifier"])),source:(0,i.validateOptionalType)("StringLiteral"),default:(0,i.validateOptional)((0,i.assertValueType)("boolean"))}});(0,i.default)("DeclareExportAllDeclaration",{visitor:["source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{source:(0,i.validateType)("StringLiteral"),exportKind:(0,i.validateOptional)((0,i.assertOneOf)("type","value"))}});(0,i.default)("DeclaredPredicate",{visitor:["value"],aliases:["Flow","FlowPredicate"],fields:{value:(0,i.validateType)("Flow")}});(0,i.default)("ExistsTypeAnnotation",{aliases:["Flow","FlowType"]});(0,i.default)("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["Flow","FlowType"],fields:{typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),params:(0,i.validate)((0,i.arrayOfType)("FunctionTypeParam")),rest:(0,i.validateOptionalType)("FunctionTypeParam"),this:(0,i.validateOptionalType)("FunctionTypeParam"),returnType:(0,i.validateType)("FlowType")}});(0,i.default)("FunctionTypeParam",{visitor:["name","typeAnnotation"],aliases:["Flow"],fields:{name:(0,i.validateOptionalType)("Identifier"),typeAnnotation:(0,i.validateType)("FlowType"),optional:(0,i.validateOptional)((0,i.assertValueType)("boolean"))}});(0,i.default)("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["Flow","FlowType"],fields:{id:(0,i.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,i.validateOptionalType)("TypeParameterInstantiation")}});(0,i.default)("InferredPredicate",{aliases:["Flow","FlowPredicate"]});(0,i.default)("InterfaceExtends",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:(0,i.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,i.validateOptionalType)("TypeParameterInstantiation")}});defineInterfaceishType("InterfaceDeclaration");(0,i.default)("InterfaceTypeAnnotation",{visitor:["extends","body"],aliases:["Flow","FlowType"],fields:{extends:(0,i.validateOptional)((0,i.arrayOfType)("InterfaceExtends")),body:(0,i.validateType)("ObjectTypeAnnotation")}});(0,i.default)("IntersectionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("MixedTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("EmptyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["Flow","FlowType"],fields:{typeAnnotation:(0,i.validateType)("FlowType")}});(0,i.default)("NumberLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,i.validate)((0,i.assertValueType)("number"))}});(0,i.default)("NumberTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties","internalSlots"],aliases:["Flow","FlowType"],builder:["properties","indexers","callProperties","internalSlots","exact"],fields:{properties:(0,i.validate)((0,i.arrayOfType)(["ObjectTypeProperty","ObjectTypeSpreadProperty"])),indexers:(0,i.validateOptional)((0,i.arrayOfType)("ObjectTypeIndexer")),callProperties:(0,i.validateOptional)((0,i.arrayOfType)("ObjectTypeCallProperty")),internalSlots:(0,i.validateOptional)((0,i.arrayOfType)("ObjectTypeInternalSlot")),exact:{validate:(0,i.assertValueType)("boolean"),default:false},inexact:(0,i.validateOptional)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeInternalSlot",{visitor:["id","value","optional","static","method"],aliases:["Flow","UserWhitespacable"],fields:{id:(0,i.validateType)("Identifier"),value:(0,i.validateType)("FlowType"),optional:(0,i.validate)((0,i.assertValueType)("boolean")),static:(0,i.validate)((0,i.assertValueType)("boolean")),method:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeCallProperty",{visitor:["value"],aliases:["Flow","UserWhitespacable"],fields:{value:(0,i.validateType)("FlowType"),static:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeIndexer",{visitor:["id","key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{id:(0,i.validateOptionalType)("Identifier"),key:(0,i.validateType)("FlowType"),value:(0,i.validateType)("FlowType"),static:(0,i.validate)((0,i.assertValueType)("boolean")),variance:(0,i.validateOptionalType)("Variance")}});(0,i.default)("ObjectTypeProperty",{visitor:["key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{key:(0,i.validateType)(["Identifier","StringLiteral"]),value:(0,i.validateType)("FlowType"),kind:(0,i.validate)((0,i.assertOneOf)("init","get","set")),static:(0,i.validate)((0,i.assertValueType)("boolean")),proto:(0,i.validate)((0,i.assertValueType)("boolean")),optional:(0,i.validate)((0,i.assertValueType)("boolean")),variance:(0,i.validateOptionalType)("Variance"),method:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeSpreadProperty",{visitor:["argument"],aliases:["Flow","UserWhitespacable"],fields:{argument:(0,i.validateType)("FlowType")}});(0,i.default)("OpaqueType",{visitor:["id","typeParameters","supertype","impltype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,i.validateOptionalType)("FlowType"),impltype:(0,i.validateType)("FlowType")}});(0,i.default)("QualifiedTypeIdentifier",{visitor:["id","qualification"],aliases:["Flow"],fields:{id:(0,i.validateType)("Identifier"),qualification:(0,i.validateType)(["Identifier","QualifiedTypeIdentifier"])}});(0,i.default)("StringLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,i.validate)((0,i.assertValueType)("string"))}});(0,i.default)("StringTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("SymbolTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ThisTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("TupleTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("TypeofTypeAnnotation",{visitor:["argument"],aliases:["Flow","FlowType"],fields:{argument:(0,i.validateType)("FlowType")}});(0,i.default)("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),right:(0,i.validateType)("FlowType")}});(0,i.default)("TypeAnnotation",{aliases:["Flow"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("FlowType")}});(0,i.default)("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["Flow","ExpressionWrapper","Expression"],fields:{expression:(0,i.validateType)("Expression"),typeAnnotation:(0,i.validateType)("TypeAnnotation")}});(0,i.default)("TypeParameter",{aliases:["Flow"],visitor:["bound","default","variance"],fields:{name:(0,i.validate)((0,i.assertValueType)("string")),bound:(0,i.validateOptionalType)("TypeAnnotation"),default:(0,i.validateOptionalType)("FlowType"),variance:(0,i.validateOptionalType)("Variance")}});(0,i.default)("TypeParameterDeclaration",{aliases:["Flow"],visitor:["params"],fields:{params:(0,i.validate)((0,i.arrayOfType)("TypeParameter"))}});(0,i.default)("TypeParameterInstantiation",{aliases:["Flow"],visitor:["params"],fields:{params:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("UnionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("Variance",{aliases:["Flow"],builder:["kind"],fields:{kind:(0,i.validate)((0,i.assertOneOf)("minus","plus"))}});(0,i.default)("VoidTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("EnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{id:(0,i.validateType)("Identifier"),body:(0,i.validateType)(["EnumBooleanBody","EnumNumberBody","EnumStringBody","EnumSymbolBody"])}});(0,i.default)("EnumBooleanBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,i.validate)((0,i.assertValueType)("boolean")),members:(0,i.validateArrayOfType)("EnumBooleanMember"),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumNumberBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,i.validate)((0,i.assertValueType)("boolean")),members:(0,i.validateArrayOfType)("EnumNumberMember"),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumStringBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,i.validate)((0,i.assertValueType)("boolean")),members:(0,i.validateArrayOfType)(["EnumStringMember","EnumDefaultedMember"]),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumSymbolBody",{aliases:["EnumBody"],visitor:["members"],fields:{members:(0,i.validateArrayOfType)("EnumDefaultedMember"),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumBooleanMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,i.validateType)("Identifier"),init:(0,i.validateType)("BooleanLiteral")}});(0,i.default)("EnumNumberMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,i.validateType)("Identifier"),init:(0,i.validateType)("NumericLiteral")}});(0,i.default)("EnumStringMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,i.validateType)("Identifier"),init:(0,i.validateType)("StringLiteral")}});(0,i.default)("EnumDefaultedMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,i.validateType)("Identifier")}});(0,i.default)("IndexedAccessType",{visitor:["objectType","indexType"],aliases:["Flow","FlowType"],fields:{objectType:(0,i.validateType)("FlowType"),indexType:(0,i.validateType)("FlowType")}});(0,i.default)("OptionalIndexedAccessType",{visitor:["objectType","indexType"],aliases:["Flow","FlowType"],fields:{objectType:(0,i.validateType)("FlowType"),indexType:(0,i.validateType)("FlowType"),optional:(0,i.validate)((0,i.assertValueType)("boolean"))}})},3566:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"VISITOR_KEYS",{enumerable:true,get:function(){return a.VISITOR_KEYS}});Object.defineProperty(r,"ALIAS_KEYS",{enumerable:true,get:function(){return a.ALIAS_KEYS}});Object.defineProperty(r,"FLIPPED_ALIAS_KEYS",{enumerable:true,get:function(){return a.FLIPPED_ALIAS_KEYS}});Object.defineProperty(r,"NODE_FIELDS",{enumerable:true,get:function(){return a.NODE_FIELDS}});Object.defineProperty(r,"BUILDER_KEYS",{enumerable:true,get:function(){return a.BUILDER_KEYS}});Object.defineProperty(r,"DEPRECATED_KEYS",{enumerable:true,get:function(){return a.DEPRECATED_KEYS}});Object.defineProperty(r,"NODE_PARENT_VALIDATIONS",{enumerable:true,get:function(){return a.NODE_PARENT_VALIDATIONS}});Object.defineProperty(r,"PLACEHOLDERS",{enumerable:true,get:function(){return s.PLACEHOLDERS}});Object.defineProperty(r,"PLACEHOLDERS_ALIAS",{enumerable:true,get:function(){return s.PLACEHOLDERS_ALIAS}});Object.defineProperty(r,"PLACEHOLDERS_FLIPPED_ALIAS",{enumerable:true,get:function(){return s.PLACEHOLDERS_FLIPPED_ALIAS}});r.TYPES=void 0;var i=n(88693);n(13685);n(69693);n(22902);n(65531);n(29683);n(14948);var a=n(82210);var s=n(42873);i(a.VISITOR_KEYS);i(a.ALIAS_KEYS);i(a.FLIPPED_ALIAS_KEYS);i(a.NODE_FIELDS);i(a.BUILDER_KEYS);i(a.DEPRECATED_KEYS);i(s.PLACEHOLDERS_ALIAS);i(s.PLACEHOLDERS_FLIPPED_ALIAS);const o=Object.keys(a.VISITOR_KEYS).concat(Object.keys(a.FLIPPED_ALIAS_KEYS)).concat(Object.keys(a.DEPRECATED_KEYS));r.TYPES=o},22902:(e,r,n)=>{"use strict";var i=n(82210);(0,i.default)("JSXAttribute",{visitor:["name","value"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXNamespacedName")},value:{optional:true,validate:(0,i.assertNodeType)("JSXElement","JSXFragment","StringLiteral","JSXExpressionContainer")}}});(0,i.default)("JSXClosingElement",{visitor:["name"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")}}});(0,i.default)("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["JSX","Immutable","Expression"],fields:{openingElement:{validate:(0,i.assertNodeType)("JSXOpeningElement")},closingElement:{optional:true,validate:(0,i.assertNodeType)("JSXClosingElement")},children:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))},selfClosing:{validate:(0,i.assertValueType)("boolean"),optional:true}}});(0,i.default)("JSXEmptyExpression",{aliases:["JSX"]});(0,i.default)("JSXExpressionContainer",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,i.assertNodeType)("Expression","JSXEmptyExpression")}}});(0,i.default)("JSXSpreadChild",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("JSXIdentifier",{builder:["name"],aliases:["JSX"],fields:{name:{validate:(0,i.assertValueType)("string")}}});(0,i.default)("JSXMemberExpression",{visitor:["object","property"],aliases:["JSX"],fields:{object:{validate:(0,i.assertNodeType)("JSXMemberExpression","JSXIdentifier")},property:{validate:(0,i.assertNodeType)("JSXIdentifier")}}});(0,i.default)("JSXNamespacedName",{visitor:["namespace","name"],aliases:["JSX"],fields:{namespace:{validate:(0,i.assertNodeType)("JSXIdentifier")},name:{validate:(0,i.assertNodeType)("JSXIdentifier")}}});(0,i.default)("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","attributes"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")},selfClosing:{default:false},attributes:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("JSXAttribute","JSXSpreadAttribute")))},typeParameters:{validate:(0,i.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true}}});(0,i.default)("JSXSpreadAttribute",{visitor:["argument"],aliases:["JSX"],fields:{argument:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("JSXText",{aliases:["JSX","Immutable"],builder:["value"],fields:{value:{validate:(0,i.assertValueType)("string")}}});(0,i.default)("JSXFragment",{builder:["openingFragment","closingFragment","children"],visitor:["openingFragment","children","closingFragment"],aliases:["JSX","Immutable","Expression"],fields:{openingFragment:{validate:(0,i.assertNodeType)("JSXOpeningFragment")},closingFragment:{validate:(0,i.assertNodeType)("JSXClosingFragment")},children:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}}});(0,i.default)("JSXOpeningFragment",{aliases:["JSX","Immutable"]});(0,i.default)("JSXClosingFragment",{aliases:["JSX","Immutable"]})},65531:(e,r,n)=>{"use strict";var i=n(82210);var a=n(42873);{(0,i.default)("Noop",{visitor:[]})}(0,i.default)("Placeholder",{visitor:[],builder:["expectedNode","name"],fields:{name:{validate:(0,i.assertNodeType)("Identifier")},expectedNode:{validate:(0,i.assertOneOf)(...a.PLACEHOLDERS)}}});(0,i.default)("V8IntrinsicIdentifier",{builder:["name"],fields:{name:{validate:(0,i.assertValueType)("string")}}})},42873:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.PLACEHOLDERS_FLIPPED_ALIAS=r.PLACEHOLDERS_ALIAS=r.PLACEHOLDERS=void 0;var i=n(82210);const a=["Identifier","StringLiteral","Expression","Statement","Declaration","BlockStatement","ClassBody","Pattern"];r.PLACEHOLDERS=a;const s={Declaration:["Statement"],Pattern:["PatternLike","LVal"]};r.PLACEHOLDERS_ALIAS=s;for(const e of a){const r=i.ALIAS_KEYS[e];if(r!=null&&r.length)s[e]=r}const o={};r.PLACEHOLDERS_FLIPPED_ALIAS=o;Object.keys(s).forEach((e=>{s[e].forEach((r=>{if(!Object.hasOwnProperty.call(o,r)){o[r]=[]}o[r].push(e)}))}))},14948:(e,r,n)=>{"use strict";var i=n(82210);var a=n(13685);const s=(0,i.assertValueType)("boolean");const o={returnType:{validate:(0,i.assertNodeType)("TSTypeAnnotation","Noop"),optional:true},typeParameters:{validate:(0,i.assertNodeType)("TSTypeParameterDeclaration","Noop"),optional:true}};(0,i.default)("TSParameterProperty",{aliases:["LVal"],visitor:["parameter"],fields:{accessibility:{validate:(0,i.assertOneOf)("public","private","protected"),optional:true},readonly:{validate:(0,i.assertValueType)("boolean"),optional:true},parameter:{validate:(0,i.assertNodeType)("Identifier","AssignmentPattern")}}});(0,i.default)("TSDeclareFunction",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","params","returnType"],fields:Object.assign({},a.functionDeclarationCommon,o)});(0,i.default)("TSDeclareMethod",{visitor:["decorators","key","typeParameters","params","returnType"],fields:Object.assign({},a.classMethodOrDeclareMethodCommon,o)});(0,i.default)("TSQualifiedName",{aliases:["TSEntityName"],visitor:["left","right"],fields:{left:(0,i.validateType)("TSEntityName"),right:(0,i.validateType)("Identifier")}});const l={typeParameters:(0,i.validateOptionalType)("TSTypeParameterDeclaration"),parameters:(0,i.validateArrayOfType)(["Identifier","RestElement"]),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation")};const u={aliases:["TSTypeElement"],visitor:["typeParameters","parameters","typeAnnotation"],fields:l};(0,i.default)("TSCallSignatureDeclaration",u);(0,i.default)("TSConstructSignatureDeclaration",u);const p={key:(0,i.validateType)("Expression"),computed:(0,i.validate)(s),optional:(0,i.validateOptional)(s)};(0,i.default)("TSPropertySignature",{aliases:["TSTypeElement"],visitor:["key","typeAnnotation","initializer"],fields:Object.assign({},p,{readonly:(0,i.validateOptional)(s),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation"),initializer:(0,i.validateOptionalType)("Expression")})});(0,i.default)("TSMethodSignature",{aliases:["TSTypeElement"],visitor:["key","typeParameters","parameters","typeAnnotation"],fields:Object.assign({},l,p,{kind:{validate:(0,i.assertOneOf)("method","get","set")}})});(0,i.default)("TSIndexSignature",{aliases:["TSTypeElement"],visitor:["parameters","typeAnnotation"],fields:{readonly:(0,i.validateOptional)(s),static:(0,i.validateOptional)(s),parameters:(0,i.validateArrayOfType)("Identifier"),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation")}});const f=["TSAnyKeyword","TSBooleanKeyword","TSBigIntKeyword","TSIntrinsicKeyword","TSNeverKeyword","TSNullKeyword","TSNumberKeyword","TSObjectKeyword","TSStringKeyword","TSSymbolKeyword","TSUndefinedKeyword","TSUnknownKeyword","TSVoidKeyword"];for(const e of f){(0,i.default)(e,{aliases:["TSType","TSBaseType"],visitor:[],fields:{}})}(0,i.default)("TSThisType",{aliases:["TSType","TSBaseType"],visitor:[],fields:{}});const c={aliases:["TSType"],visitor:["typeParameters","parameters","typeAnnotation"]};(0,i.default)("TSFunctionType",Object.assign({},c,{fields:l}));(0,i.default)("TSConstructorType",Object.assign({},c,{fields:Object.assign({},l,{abstract:(0,i.validateOptional)(s)})}));(0,i.default)("TSTypeReference",{aliases:["TSType"],visitor:["typeName","typeParameters"],fields:{typeName:(0,i.validateType)("TSEntityName"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterInstantiation")}});(0,i.default)("TSTypePredicate",{aliases:["TSType"],visitor:["parameterName","typeAnnotation"],builder:["parameterName","typeAnnotation","asserts"],fields:{parameterName:(0,i.validateType)(["Identifier","TSThisType"]),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation"),asserts:(0,i.validateOptional)(s)}});(0,i.default)("TSTypeQuery",{aliases:["TSType"],visitor:["exprName"],fields:{exprName:(0,i.validateType)(["TSEntityName","TSImportType"])}});(0,i.default)("TSTypeLiteral",{aliases:["TSType"],visitor:["members"],fields:{members:(0,i.validateArrayOfType)("TSTypeElement")}});(0,i.default)("TSArrayType",{aliases:["TSType"],visitor:["elementType"],fields:{elementType:(0,i.validateType)("TSType")}});(0,i.default)("TSTupleType",{aliases:["TSType"],visitor:["elementTypes"],fields:{elementTypes:(0,i.validateArrayOfType)(["TSType","TSNamedTupleMember"])}});(0,i.default)("TSOptionalType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSRestType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSNamedTupleMember",{visitor:["label","elementType"],builder:["label","elementType","optional"],fields:{label:(0,i.validateType)("Identifier"),optional:{validate:s,default:false},elementType:(0,i.validateType)("TSType")}});const d={aliases:["TSType"],visitor:["types"],fields:{types:(0,i.validateArrayOfType)("TSType")}};(0,i.default)("TSUnionType",d);(0,i.default)("TSIntersectionType",d);(0,i.default)("TSConditionalType",{aliases:["TSType"],visitor:["checkType","extendsType","trueType","falseType"],fields:{checkType:(0,i.validateType)("TSType"),extendsType:(0,i.validateType)("TSType"),trueType:(0,i.validateType)("TSType"),falseType:(0,i.validateType)("TSType")}});(0,i.default)("TSInferType",{aliases:["TSType"],visitor:["typeParameter"],fields:{typeParameter:(0,i.validateType)("TSTypeParameter")}});(0,i.default)("TSParenthesizedType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSTypeOperator",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{operator:(0,i.validate)((0,i.assertValueType)("string")),typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSIndexedAccessType",{aliases:["TSType"],visitor:["objectType","indexType"],fields:{objectType:(0,i.validateType)("TSType"),indexType:(0,i.validateType)("TSType")}});(0,i.default)("TSMappedType",{aliases:["TSType"],visitor:["typeParameter","typeAnnotation","nameType"],fields:{readonly:(0,i.validateOptional)(s),typeParameter:(0,i.validateType)("TSTypeParameter"),optional:(0,i.validateOptional)(s),typeAnnotation:(0,i.validateOptionalType)("TSType"),nameType:(0,i.validateOptionalType)("TSType")}});(0,i.default)("TSLiteralType",{aliases:["TSType","TSBaseType"],visitor:["literal"],fields:{literal:(0,i.validateType)(["NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral"])}});(0,i.default)("TSExpressionWithTypeArguments",{aliases:["TSType"],visitor:["expression","typeParameters"],fields:{expression:(0,i.validateType)("TSEntityName"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterInstantiation")}});(0,i.default)("TSInterfaceDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","extends","body"],fields:{declare:(0,i.validateOptional)(s),id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterDeclaration"),extends:(0,i.validateOptional)((0,i.arrayOfType)("TSExpressionWithTypeArguments")),body:(0,i.validateType)("TSInterfaceBody")}});(0,i.default)("TSInterfaceBody",{visitor:["body"],fields:{body:(0,i.validateArrayOfType)("TSTypeElement")}});(0,i.default)("TSTypeAliasDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","typeAnnotation"],fields:{declare:(0,i.validateOptional)(s),id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterDeclaration"),typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSAsExpression",{aliases:["Expression"],visitor:["expression","typeAnnotation"],fields:{expression:(0,i.validateType)("Expression"),typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSTypeAssertion",{aliases:["Expression"],visitor:["typeAnnotation","expression"],fields:{typeAnnotation:(0,i.validateType)("TSType"),expression:(0,i.validateType)("Expression")}});(0,i.default)("TSEnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","members"],fields:{declare:(0,i.validateOptional)(s),const:(0,i.validateOptional)(s),id:(0,i.validateType)("Identifier"),members:(0,i.validateArrayOfType)("TSEnumMember"),initializer:(0,i.validateOptionalType)("Expression")}});(0,i.default)("TSEnumMember",{visitor:["id","initializer"],fields:{id:(0,i.validateType)(["Identifier","StringLiteral"]),initializer:(0,i.validateOptionalType)("Expression")}});(0,i.default)("TSModuleDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{declare:(0,i.validateOptional)(s),global:(0,i.validateOptional)(s),id:(0,i.validateType)(["Identifier","StringLiteral"]),body:(0,i.validateType)(["TSModuleBlock","TSModuleDeclaration"])}});(0,i.default)("TSModuleBlock",{aliases:["Scopable","Block","BlockParent"],visitor:["body"],fields:{body:(0,i.validateArrayOfType)("Statement")}});(0,i.default)("TSImportType",{aliases:["TSType"],visitor:["argument","qualifier","typeParameters"],fields:{argument:(0,i.validateType)("StringLiteral"),qualifier:(0,i.validateOptionalType)("TSEntityName"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterInstantiation")}});(0,i.default)("TSImportEqualsDeclaration",{aliases:["Statement"],visitor:["id","moduleReference"],fields:{isExport:(0,i.validate)(s),id:(0,i.validateType)("Identifier"),moduleReference:(0,i.validateType)(["TSEntityName","TSExternalModuleReference"])}});(0,i.default)("TSExternalModuleReference",{visitor:["expression"],fields:{expression:(0,i.validateType)("StringLiteral")}});(0,i.default)("TSNonNullExpression",{aliases:["Expression"],visitor:["expression"],fields:{expression:(0,i.validateType)("Expression")}});(0,i.default)("TSExportAssignment",{aliases:["Statement"],visitor:["expression"],fields:{expression:(0,i.validateType)("Expression")}});(0,i.default)("TSNamespaceExportDeclaration",{aliases:["Statement"],visitor:["id"],fields:{id:(0,i.validateType)("Identifier")}});(0,i.default)("TSTypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:{validate:(0,i.assertNodeType)("TSType")}}});(0,i.default)("TSTypeParameterInstantiation",{visitor:["params"],fields:{params:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("TSType")))}}});(0,i.default)("TSTypeParameterDeclaration",{visitor:["params"],fields:{params:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("TSTypeParameter")))}}});(0,i.default)("TSTypeParameter",{builder:["constraint","default","name"],visitor:["constraint","default"],fields:{name:{validate:(0,i.assertValueType)("string")},constraint:{validate:(0,i.assertNodeType)("TSType"),optional:true},default:{validate:(0,i.assertNodeType)("TSType"),optional:true}}})},82210:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.validate=validate;r.typeIs=typeIs;r.validateType=validateType;r.validateOptional=validateOptional;r.validateOptionalType=validateOptionalType;r.arrayOf=arrayOf;r.arrayOfType=arrayOfType;r.validateArrayOfType=validateArrayOfType;r.assertEach=assertEach;r.assertOneOf=assertOneOf;r.assertNodeType=assertNodeType;r.assertNodeOrValueType=assertNodeOrValueType;r.assertValueType=assertValueType;r.assertShape=assertShape;r.assertOptionalChainStart=assertOptionalChainStart;r.chain=chain;r["default"]=defineType;r.NODE_PARENT_VALIDATIONS=r.DEPRECATED_KEYS=r.BUILDER_KEYS=r.NODE_FIELDS=r.FLIPPED_ALIAS_KEYS=r.ALIAS_KEYS=r.VISITOR_KEYS=void 0;var i=n(83443);var a=n(26260);const s={};r.VISITOR_KEYS=s;const o={};r.ALIAS_KEYS=o;const l={};r.FLIPPED_ALIAS_KEYS=l;const u={};r.NODE_FIELDS=u;const p={};r.BUILDER_KEYS=p;const f={};r.DEPRECATED_KEYS=f;const c={};r.NODE_PARENT_VALIDATIONS=c;function getType(e){if(Array.isArray(e)){return"array"}else if(e===null){return"null"}else{return typeof e}}function validate(e){return{validate:e}}function typeIs(e){return typeof e==="string"?assertNodeType(e):assertNodeType(...e)}function validateType(e){return validate(typeIs(e))}function validateOptional(e){return{validate:e,optional:true}}function validateOptionalType(e){return{validate:typeIs(e),optional:true}}function arrayOf(e){return chain(assertValueType("array"),assertEach(e))}function arrayOfType(e){return arrayOf(typeIs(e))}function validateArrayOfType(e){return validate(arrayOfType(e))}function assertEach(e){function validator(r,n,i){if(!Array.isArray(i))return;for(let s=0;s=2&&"type"in e[0]&&e[0].type==="array"&&!("each"in e[1])){throw new Error(`An assertValueType("array") validator can only be followed by an assertEach(...) validator.`)}return validate}const d=["aliases","builder","deprecatedAlias","fields","inherits","visitor","validate"];const y=["default","optional","validate"];function defineType(e,r={}){const n=r.inherits&&m[r.inherits]||{};let i=r.fields;if(!i){i={};if(n.fields){const e=Object.getOwnPropertyNames(n.fields);for(const r of e){const e=n.fields[r];const a=e.default;if(Array.isArray(a)?a.length>0:a&&typeof a==="object"){throw new Error("field defaults can only be primitives or empty arrays currently")}i[r]={default:Array.isArray(a)?[]:a,optional:e.optional,validate:e.validate}}}}const a=r.visitor||n.visitor||[];const T=r.aliases||n.aliases||[];const S=r.builder||n.builder||r.visitor||[];for(const n of Object.keys(r)){if(d.indexOf(n)===-1){throw new Error(`Unknown type option "${n}" on ${e}`)}}if(r.deprecatedAlias){f[r.deprecatedAlias]=e}for(const e of a.concat(S)){i[e]=i[e]||{}}for(const r of Object.keys(i)){const n=i[r];if(n.default!==undefined&&S.indexOf(r)===-1){n.optional=true}if(n.default===undefined){n.default=null}else if(!n.validate&&n.default!=null){n.validate=assertValueType(getType(n.default))}for(const i of Object.keys(n)){if(y.indexOf(i)===-1){throw new Error(`Unknown field key "${i}" on ${e}.${r}`)}}}s[e]=r.visitor=a;p[e]=r.builder=S;u[e]=r.fields=i;o[e]=r.aliases=T;T.forEach((r=>{l[r]=l[r]||[];l[r].push(e)}));if(r.validate){c[e]=r.validate}m[e]=r}const m={}},69242:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});var i={react:true,assertNode:true,createTypeAnnotationBasedOnTypeof:true,createUnionTypeAnnotation:true,createFlowUnionType:true,createTSUnionType:true,cloneNode:true,clone:true,cloneDeep:true,cloneDeepWithoutLoc:true,cloneWithoutLoc:true,addComment:true,addComments:true,inheritInnerComments:true,inheritLeadingComments:true,inheritsComments:true,inheritTrailingComments:true,removeComments:true,ensureBlock:true,toBindingIdentifierName:true,toBlock:true,toComputedKey:true,toExpression:true,toIdentifier:true,toKeyAlias:true,toSequenceExpression:true,toStatement:true,valueToNode:true,appendToMemberExpression:true,inherits:true,prependToMemberExpression:true,removeProperties:true,removePropertiesDeep:true,removeTypeDuplicates:true,getBindingIdentifiers:true,getOuterBindingIdentifiers:true,traverse:true,traverseFast:true,shallowEqual:true,is:true,isBinding:true,isBlockScoped:true,isImmutable:true,isLet:true,isNode:true,isNodesEquivalent:true,isPlaceholderType:true,isReferenced:true,isScope:true,isSpecifierDefault:true,isType:true,isValidES3Identifier:true,isValidIdentifier:true,isVar:true,matchesPattern:true,validate:true,buildMatchMemberExpression:true};Object.defineProperty(r,"assertNode",{enumerable:true,get:function(){return l.default}});Object.defineProperty(r,"createTypeAnnotationBasedOnTypeof",{enumerable:true,get:function(){return p.default}});Object.defineProperty(r,"createUnionTypeAnnotation",{enumerable:true,get:function(){return f.default}});Object.defineProperty(r,"createFlowUnionType",{enumerable:true,get:function(){return f.default}});Object.defineProperty(r,"createTSUnionType",{enumerable:true,get:function(){return c.default}});Object.defineProperty(r,"cloneNode",{enumerable:true,get:function(){return m.default}});Object.defineProperty(r,"clone",{enumerable:true,get:function(){return T.default}});Object.defineProperty(r,"cloneDeep",{enumerable:true,get:function(){return S.default}});Object.defineProperty(r,"cloneDeepWithoutLoc",{enumerable:true,get:function(){return h.default}});Object.defineProperty(r,"cloneWithoutLoc",{enumerable:true,get:function(){return b.default}});Object.defineProperty(r,"addComment",{enumerable:true,get:function(){return E.default}});Object.defineProperty(r,"addComments",{enumerable:true,get:function(){return P.default}});Object.defineProperty(r,"inheritInnerComments",{enumerable:true,get:function(){return x.default}});Object.defineProperty(r,"inheritLeadingComments",{enumerable:true,get:function(){return g.default}});Object.defineProperty(r,"inheritsComments",{enumerable:true,get:function(){return A.default}});Object.defineProperty(r,"inheritTrailingComments",{enumerable:true,get:function(){return v.default}});Object.defineProperty(r,"removeComments",{enumerable:true,get:function(){return O.default}});Object.defineProperty(r,"ensureBlock",{enumerable:true,get:function(){return N.default}});Object.defineProperty(r,"toBindingIdentifierName",{enumerable:true,get:function(){return w.default}});Object.defineProperty(r,"toBlock",{enumerable:true,get:function(){return C.default}});Object.defineProperty(r,"toComputedKey",{enumerable:true,get:function(){return j.default}});Object.defineProperty(r,"toExpression",{enumerable:true,get:function(){return L.default}});Object.defineProperty(r,"toIdentifier",{enumerable:true,get:function(){return M.default}});Object.defineProperty(r,"toKeyAlias",{enumerable:true,get:function(){return _.default}});Object.defineProperty(r,"toSequenceExpression",{enumerable:true,get:function(){return B.default}});Object.defineProperty(r,"toStatement",{enumerable:true,get:function(){return F.default}});Object.defineProperty(r,"valueToNode",{enumerable:true,get:function(){return k.default}});Object.defineProperty(r,"appendToMemberExpression",{enumerable:true,get:function(){return K.default}});Object.defineProperty(r,"inherits",{enumerable:true,get:function(){return V.default}});Object.defineProperty(r,"prependToMemberExpression",{enumerable:true,get:function(){return X.default}});Object.defineProperty(r,"removeProperties",{enumerable:true,get:function(){return J.default}});Object.defineProperty(r,"removePropertiesDeep",{enumerable:true,get:function(){return Y.default}});Object.defineProperty(r,"removeTypeDuplicates",{enumerable:true,get:function(){return U.default}});Object.defineProperty(r,"getBindingIdentifiers",{enumerable:true,get:function(){return W.default}});Object.defineProperty(r,"getOuterBindingIdentifiers",{enumerable:true,get:function(){return q.default}});Object.defineProperty(r,"traverse",{enumerable:true,get:function(){return $.default}});Object.defineProperty(r,"traverseFast",{enumerable:true,get:function(){return G.default}});Object.defineProperty(r,"shallowEqual",{enumerable:true,get:function(){return H.default}});Object.defineProperty(r,"is",{enumerable:true,get:function(){return z.default}});Object.defineProperty(r,"isBinding",{enumerable:true,get:function(){return Q.default}});Object.defineProperty(r,"isBlockScoped",{enumerable:true,get:function(){return Z.default}});Object.defineProperty(r,"isImmutable",{enumerable:true,get:function(){return ee.default}});Object.defineProperty(r,"isLet",{enumerable:true,get:function(){return te.default}});Object.defineProperty(r,"isNode",{enumerable:true,get:function(){return re.default}});Object.defineProperty(r,"isNodesEquivalent",{enumerable:true,get:function(){return ne.default}});Object.defineProperty(r,"isPlaceholderType",{enumerable:true,get:function(){return ie.default}});Object.defineProperty(r,"isReferenced",{enumerable:true,get:function(){return ae.default}});Object.defineProperty(r,"isScope",{enumerable:true,get:function(){return se.default}});Object.defineProperty(r,"isSpecifierDefault",{enumerable:true,get:function(){return oe.default}});Object.defineProperty(r,"isType",{enumerable:true,get:function(){return le.default}});Object.defineProperty(r,"isValidES3Identifier",{enumerable:true,get:function(){return ue.default}});Object.defineProperty(r,"isValidIdentifier",{enumerable:true,get:function(){return pe.default}});Object.defineProperty(r,"isVar",{enumerable:true,get:function(){return fe.default}});Object.defineProperty(r,"matchesPattern",{enumerable:true,get:function(){return ce.default}});Object.defineProperty(r,"validate",{enumerable:true,get:function(){return de.default}});Object.defineProperty(r,"buildMatchMemberExpression",{enumerable:true,get:function(){return ye.default}});r.react=void 0;var a=n(97847);var s=n(2907);var o=n(99645);var l=n(39817);var u=n(47239);Object.keys(u).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===u[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return u[e]}})}));var p=n(62561);var f=n(61787);var c=n(42176);var d=n(38613);Object.keys(d).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===d[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return d[e]}})}));var y=n(88333);Object.keys(y).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===y[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return y[e]}})}));var m=n(67652);var T=n(36675);var S=n(9843);var h=n(6614);var b=n(38716);var E=n(76259);var P=n(8317);var x=n(8890);var g=n(88596);var A=n(37365);var v=n(48495);var O=n(76422);var I=n(27663);Object.keys(I).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===I[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return I[e]}})}));var D=n(39957);Object.keys(D).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===D[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return D[e]}})}));var N=n(24811);var w=n(92989);var C=n(97927);var j=n(59667);var L=n(33235);var M=n(17042);var _=n(97674);var B=n(92234);var F=n(47358);var k=n(23993);var R=n(3566);Object.keys(R).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===R[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return R[e]}})}));var K=n(16342);var V=n(1868);var X=n(14678);var J=n(31680);var Y=n(50081);var U=n(52843);var W=n(91130);var q=n(32850);var $=n(8678);Object.keys($).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===$[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return $[e]}})}));var G=n(74455);var H=n(95144);var z=n(83443);var Q=n(80683);var Z=n(99216);var ee=n(50636);var te=n(74309);var re=n(72851);var ne=n(24600);var ie=n(62791);var ae=n(22183);var se=n(54796);var oe=n(2634);var le=n(71178);var ue=n(71218);var pe=n(11465);var fe=n(32378);var ce=n(21140);var de=n(26260);var ye=n(58344);var me=n(7362);Object.keys(me).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===me[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return me[e]}})}));var Te=n(44995);Object.keys(Te).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===Te[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return Te[e]}})}));const Se={isReactComponent:a.default,isCompatTag:s.default,buildChildren:o.default};r.react=Se},16342:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=appendToMemberExpression;var i=n(38613);function appendToMemberExpression(e,r,n=false){e.object=(0,i.memberExpression)(e.object,e.property,e.computed);e.property=r;e.computed=!!n;return e}},52843:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeTypeDuplicates;var i=n(7362);function getQualifiedName(e){return(0,i.isIdentifier)(e)?e.name:`${e.id.name}.${getQualifiedName(e.qualification)}`}function removeTypeDuplicates(e){const r={};const n={};const a=[];const s=[];for(let o=0;o=0){continue}if((0,i.isAnyTypeAnnotation)(l)){return[l]}if((0,i.isFlowBaseAnnotation)(l)){n[l.type]=l;continue}if((0,i.isUnionTypeAnnotation)(l)){if(a.indexOf(l.types)<0){e=e.concat(l.types);a.push(l.types)}continue}if((0,i.isGenericTypeAnnotation)(l)){const e=getQualifiedName(l.id);if(r[e]){let n=r[e];if(n.typeParameters){if(l.typeParameters){n.typeParameters.params=removeTypeDuplicates(n.typeParameters.params.concat(l.typeParameters.params))}}else{n=l.typeParameters}}else{r[e]=l}continue}s.push(l)}for(const e of Object.keys(n)){s.push(n[e])}for(const e of Object.keys(r)){s.push(r[e])}return s}},1868:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inherits;var i=n(39957);var a=n(37365);function inherits(e,r){if(!e||!r)return e;for(const n of i.INHERIT_KEYS.optional){if(e[n]==null){e[n]=r[n]}}for(const n of Object.keys(r)){if(n[0]==="_"&&n!=="__clone")e[n]=r[n]}for(const n of i.INHERIT_KEYS.force){e[n]=r[n]}(0,a.default)(e,r);return e}},14678:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=prependToMemberExpression;var i=n(38613);function prependToMemberExpression(e,r){e.object=(0,i.memberExpression)(r,e.object);return e}},31680:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeProperties;var i=n(39957);const a=["tokens","start","end","loc","raw","rawValue"];const s=i.COMMENT_KEYS.concat(["comments"]).concat(a);function removeProperties(e,r={}){const n=r.preserveComments?a:s;for(const r of n){if(e[r]!=null)e[r]=undefined}for(const r of Object.keys(e)){if(r[0]==="_"&&e[r]!=null)e[r]=undefined}const i=Object.getOwnPropertySymbols(e);for(const r of i){e[r]=null}}},50081:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removePropertiesDeep;var i=n(74455);var a=n(31680);function removePropertiesDeep(e,r){(0,i.default)(e,a.default,r);return e}},38539:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeTypeDuplicates;var i=n(7362);function removeTypeDuplicates(e){const r={};const n={};const a=[];const s=[];for(let r=0;r=0){continue}if((0,i.isTSAnyKeyword)(o)){return[o]}if((0,i.isTSBaseType)(o)){n[o.type]=o;continue}if((0,i.isTSUnionType)(o)){if(a.indexOf(o.types)<0){e=e.concat(o.types);a.push(o.types)}continue}s.push(o)}for(const e of Object.keys(n)){s.push(n[e])}for(const e of Object.keys(r)){s.push(r[e])}return s}},91130:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=getBindingIdentifiers;var i=n(7362);function getBindingIdentifiers(e,r,n){let a=[].concat(e);const s=Object.create(null);while(a.length){const e=a.shift();if(!e)continue;const o=getBindingIdentifiers.keys[e.type];if((0,i.isIdentifier)(e)){if(r){const r=s[e.name]=s[e.name]||[];r.push(e)}else{s[e.name]=e}continue}if((0,i.isExportDeclaration)(e)&&!(0,i.isExportAllDeclaration)(e)){if((0,i.isDeclaration)(e.declaration)){a.push(e.declaration)}continue}if(n){if((0,i.isFunctionDeclaration)(e)){a.push(e.id);continue}if((0,i.isFunctionExpression)(e)){continue}}if(o){for(let r=0;r{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(91130);var a=getOuterBindingIdentifiers;r["default"]=a;function getOuterBindingIdentifiers(e,r){return(0,i.default)(e,r,true)}},8678:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=traverse;var i=n(3566);function traverse(e,r,n){if(typeof r==="function"){r={enter:r}}const{enter:i,exit:a}=r;traverseSimpleImpl(e,i,a,n,[])}function traverseSimpleImpl(e,r,n,a,s){const o=i.VISITOR_KEYS[e.type];if(!o)return;if(r)r(e,s,a);for(const i of o){const o=e[i];if(Array.isArray(o)){for(let l=0;l{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=traverseFast;var i=n(3566);function traverseFast(e,r,n){if(!e)return;const a=i.VISITOR_KEYS[e.type];if(!a)return;n=n||{};r(e,n);for(const i of a){const a=e[i];if(Array.isArray(a)){for(const e of a){traverseFast(e,r,n)}}else{traverseFast(a,r,n)}}}},24644:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inherit;function inherit(e,r,n){if(r&&n){r[e]=Array.from(new Set([].concat(r[e],n[e]).filter(Boolean)))}}},66286:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cleanJSXElementLiteralChild;var i=n(38613);function cleanJSXElementLiteralChild(e,r){const n=e.value.split(/\r\n|\n|\r/);let a=0;for(let e=0;e{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=shallowEqual;function shallowEqual(e,r){const n=Object.keys(r);for(const i of n){if(e[i]!==r[i]){return false}}return true}},58344:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=buildMatchMemberExpression;var i=n(21140);function buildMatchMemberExpression(e,r){const n=e.split(".");return e=>(0,i.default)(e,n,r)}},7362:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isArrayExpression=isArrayExpression;r.isAssignmentExpression=isAssignmentExpression;r.isBinaryExpression=isBinaryExpression;r.isInterpreterDirective=isInterpreterDirective;r.isDirective=isDirective;r.isDirectiveLiteral=isDirectiveLiteral;r.isBlockStatement=isBlockStatement;r.isBreakStatement=isBreakStatement;r.isCallExpression=isCallExpression;r.isCatchClause=isCatchClause;r.isConditionalExpression=isConditionalExpression;r.isContinueStatement=isContinueStatement;r.isDebuggerStatement=isDebuggerStatement;r.isDoWhileStatement=isDoWhileStatement;r.isEmptyStatement=isEmptyStatement;r.isExpressionStatement=isExpressionStatement;r.isFile=isFile;r.isForInStatement=isForInStatement;r.isForStatement=isForStatement;r.isFunctionDeclaration=isFunctionDeclaration;r.isFunctionExpression=isFunctionExpression;r.isIdentifier=isIdentifier;r.isIfStatement=isIfStatement;r.isLabeledStatement=isLabeledStatement;r.isStringLiteral=isStringLiteral;r.isNumericLiteral=isNumericLiteral;r.isNullLiteral=isNullLiteral;r.isBooleanLiteral=isBooleanLiteral;r.isRegExpLiteral=isRegExpLiteral;r.isLogicalExpression=isLogicalExpression;r.isMemberExpression=isMemberExpression;r.isNewExpression=isNewExpression;r.isProgram=isProgram;r.isObjectExpression=isObjectExpression;r.isObjectMethod=isObjectMethod;r.isObjectProperty=isObjectProperty;r.isRestElement=isRestElement;r.isReturnStatement=isReturnStatement;r.isSequenceExpression=isSequenceExpression;r.isParenthesizedExpression=isParenthesizedExpression;r.isSwitchCase=isSwitchCase;r.isSwitchStatement=isSwitchStatement;r.isThisExpression=isThisExpression;r.isThrowStatement=isThrowStatement;r.isTryStatement=isTryStatement;r.isUnaryExpression=isUnaryExpression;r.isUpdateExpression=isUpdateExpression;r.isVariableDeclaration=isVariableDeclaration;r.isVariableDeclarator=isVariableDeclarator;r.isWhileStatement=isWhileStatement;r.isWithStatement=isWithStatement;r.isAssignmentPattern=isAssignmentPattern;r.isArrayPattern=isArrayPattern;r.isArrowFunctionExpression=isArrowFunctionExpression;r.isClassBody=isClassBody;r.isClassExpression=isClassExpression;r.isClassDeclaration=isClassDeclaration;r.isExportAllDeclaration=isExportAllDeclaration;r.isExportDefaultDeclaration=isExportDefaultDeclaration;r.isExportNamedDeclaration=isExportNamedDeclaration;r.isExportSpecifier=isExportSpecifier;r.isForOfStatement=isForOfStatement;r.isImportDeclaration=isImportDeclaration;r.isImportDefaultSpecifier=isImportDefaultSpecifier;r.isImportNamespaceSpecifier=isImportNamespaceSpecifier;r.isImportSpecifier=isImportSpecifier;r.isMetaProperty=isMetaProperty;r.isClassMethod=isClassMethod;r.isObjectPattern=isObjectPattern;r.isSpreadElement=isSpreadElement;r.isSuper=isSuper;r.isTaggedTemplateExpression=isTaggedTemplateExpression;r.isTemplateElement=isTemplateElement;r.isTemplateLiteral=isTemplateLiteral;r.isYieldExpression=isYieldExpression;r.isAwaitExpression=isAwaitExpression;r.isImport=isImport;r.isBigIntLiteral=isBigIntLiteral;r.isExportNamespaceSpecifier=isExportNamespaceSpecifier;r.isOptionalMemberExpression=isOptionalMemberExpression;r.isOptionalCallExpression=isOptionalCallExpression;r.isAnyTypeAnnotation=isAnyTypeAnnotation;r.isArrayTypeAnnotation=isArrayTypeAnnotation;r.isBooleanTypeAnnotation=isBooleanTypeAnnotation;r.isBooleanLiteralTypeAnnotation=isBooleanLiteralTypeAnnotation;r.isNullLiteralTypeAnnotation=isNullLiteralTypeAnnotation;r.isClassImplements=isClassImplements;r.isDeclareClass=isDeclareClass;r.isDeclareFunction=isDeclareFunction;r.isDeclareInterface=isDeclareInterface;r.isDeclareModule=isDeclareModule;r.isDeclareModuleExports=isDeclareModuleExports;r.isDeclareTypeAlias=isDeclareTypeAlias;r.isDeclareOpaqueType=isDeclareOpaqueType;r.isDeclareVariable=isDeclareVariable;r.isDeclareExportDeclaration=isDeclareExportDeclaration;r.isDeclareExportAllDeclaration=isDeclareExportAllDeclaration;r.isDeclaredPredicate=isDeclaredPredicate;r.isExistsTypeAnnotation=isExistsTypeAnnotation;r.isFunctionTypeAnnotation=isFunctionTypeAnnotation;r.isFunctionTypeParam=isFunctionTypeParam;r.isGenericTypeAnnotation=isGenericTypeAnnotation;r.isInferredPredicate=isInferredPredicate;r.isInterfaceExtends=isInterfaceExtends;r.isInterfaceDeclaration=isInterfaceDeclaration;r.isInterfaceTypeAnnotation=isInterfaceTypeAnnotation;r.isIntersectionTypeAnnotation=isIntersectionTypeAnnotation;r.isMixedTypeAnnotation=isMixedTypeAnnotation;r.isEmptyTypeAnnotation=isEmptyTypeAnnotation;r.isNullableTypeAnnotation=isNullableTypeAnnotation;r.isNumberLiteralTypeAnnotation=isNumberLiteralTypeAnnotation;r.isNumberTypeAnnotation=isNumberTypeAnnotation;r.isObjectTypeAnnotation=isObjectTypeAnnotation;r.isObjectTypeInternalSlot=isObjectTypeInternalSlot;r.isObjectTypeCallProperty=isObjectTypeCallProperty;r.isObjectTypeIndexer=isObjectTypeIndexer;r.isObjectTypeProperty=isObjectTypeProperty;r.isObjectTypeSpreadProperty=isObjectTypeSpreadProperty;r.isOpaqueType=isOpaqueType;r.isQualifiedTypeIdentifier=isQualifiedTypeIdentifier;r.isStringLiteralTypeAnnotation=isStringLiteralTypeAnnotation;r.isStringTypeAnnotation=isStringTypeAnnotation;r.isSymbolTypeAnnotation=isSymbolTypeAnnotation;r.isThisTypeAnnotation=isThisTypeAnnotation;r.isTupleTypeAnnotation=isTupleTypeAnnotation;r.isTypeofTypeAnnotation=isTypeofTypeAnnotation;r.isTypeAlias=isTypeAlias;r.isTypeAnnotation=isTypeAnnotation;r.isTypeCastExpression=isTypeCastExpression;r.isTypeParameter=isTypeParameter;r.isTypeParameterDeclaration=isTypeParameterDeclaration;r.isTypeParameterInstantiation=isTypeParameterInstantiation;r.isUnionTypeAnnotation=isUnionTypeAnnotation;r.isVariance=isVariance;r.isVoidTypeAnnotation=isVoidTypeAnnotation;r.isEnumDeclaration=isEnumDeclaration;r.isEnumBooleanBody=isEnumBooleanBody;r.isEnumNumberBody=isEnumNumberBody;r.isEnumStringBody=isEnumStringBody;r.isEnumSymbolBody=isEnumSymbolBody;r.isEnumBooleanMember=isEnumBooleanMember;r.isEnumNumberMember=isEnumNumberMember;r.isEnumStringMember=isEnumStringMember;r.isEnumDefaultedMember=isEnumDefaultedMember;r.isIndexedAccessType=isIndexedAccessType;r.isOptionalIndexedAccessType=isOptionalIndexedAccessType;r.isJSXAttribute=isJSXAttribute;r.isJSXClosingElement=isJSXClosingElement;r.isJSXElement=isJSXElement;r.isJSXEmptyExpression=isJSXEmptyExpression;r.isJSXExpressionContainer=isJSXExpressionContainer;r.isJSXSpreadChild=isJSXSpreadChild;r.isJSXIdentifier=isJSXIdentifier;r.isJSXMemberExpression=isJSXMemberExpression;r.isJSXNamespacedName=isJSXNamespacedName;r.isJSXOpeningElement=isJSXOpeningElement;r.isJSXSpreadAttribute=isJSXSpreadAttribute;r.isJSXText=isJSXText;r.isJSXFragment=isJSXFragment;r.isJSXOpeningFragment=isJSXOpeningFragment;r.isJSXClosingFragment=isJSXClosingFragment;r.isNoop=isNoop;r.isPlaceholder=isPlaceholder;r.isV8IntrinsicIdentifier=isV8IntrinsicIdentifier;r.isArgumentPlaceholder=isArgumentPlaceholder;r.isBindExpression=isBindExpression;r.isClassProperty=isClassProperty;r.isPipelineTopicExpression=isPipelineTopicExpression;r.isPipelineBareFunction=isPipelineBareFunction;r.isPipelinePrimaryTopicReference=isPipelinePrimaryTopicReference;r.isClassPrivateProperty=isClassPrivateProperty;r.isClassPrivateMethod=isClassPrivateMethod;r.isImportAttribute=isImportAttribute;r.isDecorator=isDecorator;r.isDoExpression=isDoExpression;r.isExportDefaultSpecifier=isExportDefaultSpecifier;r.isPrivateName=isPrivateName;r.isRecordExpression=isRecordExpression;r.isTupleExpression=isTupleExpression;r.isDecimalLiteral=isDecimalLiteral;r.isStaticBlock=isStaticBlock;r.isModuleExpression=isModuleExpression;r.isTSParameterProperty=isTSParameterProperty;r.isTSDeclareFunction=isTSDeclareFunction;r.isTSDeclareMethod=isTSDeclareMethod;r.isTSQualifiedName=isTSQualifiedName;r.isTSCallSignatureDeclaration=isTSCallSignatureDeclaration;r.isTSConstructSignatureDeclaration=isTSConstructSignatureDeclaration;r.isTSPropertySignature=isTSPropertySignature;r.isTSMethodSignature=isTSMethodSignature;r.isTSIndexSignature=isTSIndexSignature;r.isTSAnyKeyword=isTSAnyKeyword;r.isTSBooleanKeyword=isTSBooleanKeyword;r.isTSBigIntKeyword=isTSBigIntKeyword;r.isTSIntrinsicKeyword=isTSIntrinsicKeyword;r.isTSNeverKeyword=isTSNeverKeyword;r.isTSNullKeyword=isTSNullKeyword;r.isTSNumberKeyword=isTSNumberKeyword;r.isTSObjectKeyword=isTSObjectKeyword;r.isTSStringKeyword=isTSStringKeyword;r.isTSSymbolKeyword=isTSSymbolKeyword;r.isTSUndefinedKeyword=isTSUndefinedKeyword;r.isTSUnknownKeyword=isTSUnknownKeyword;r.isTSVoidKeyword=isTSVoidKeyword;r.isTSThisType=isTSThisType;r.isTSFunctionType=isTSFunctionType;r.isTSConstructorType=isTSConstructorType;r.isTSTypeReference=isTSTypeReference;r.isTSTypePredicate=isTSTypePredicate;r.isTSTypeQuery=isTSTypeQuery;r.isTSTypeLiteral=isTSTypeLiteral;r.isTSArrayType=isTSArrayType;r.isTSTupleType=isTSTupleType;r.isTSOptionalType=isTSOptionalType;r.isTSRestType=isTSRestType;r.isTSNamedTupleMember=isTSNamedTupleMember;r.isTSUnionType=isTSUnionType;r.isTSIntersectionType=isTSIntersectionType;r.isTSConditionalType=isTSConditionalType;r.isTSInferType=isTSInferType;r.isTSParenthesizedType=isTSParenthesizedType;r.isTSTypeOperator=isTSTypeOperator;r.isTSIndexedAccessType=isTSIndexedAccessType;r.isTSMappedType=isTSMappedType;r.isTSLiteralType=isTSLiteralType;r.isTSExpressionWithTypeArguments=isTSExpressionWithTypeArguments;r.isTSInterfaceDeclaration=isTSInterfaceDeclaration;r.isTSInterfaceBody=isTSInterfaceBody;r.isTSTypeAliasDeclaration=isTSTypeAliasDeclaration;r.isTSAsExpression=isTSAsExpression;r.isTSTypeAssertion=isTSTypeAssertion;r.isTSEnumDeclaration=isTSEnumDeclaration;r.isTSEnumMember=isTSEnumMember;r.isTSModuleDeclaration=isTSModuleDeclaration;r.isTSModuleBlock=isTSModuleBlock;r.isTSImportType=isTSImportType;r.isTSImportEqualsDeclaration=isTSImportEqualsDeclaration;r.isTSExternalModuleReference=isTSExternalModuleReference;r.isTSNonNullExpression=isTSNonNullExpression;r.isTSExportAssignment=isTSExportAssignment;r.isTSNamespaceExportDeclaration=isTSNamespaceExportDeclaration;r.isTSTypeAnnotation=isTSTypeAnnotation;r.isTSTypeParameterInstantiation=isTSTypeParameterInstantiation;r.isTSTypeParameterDeclaration=isTSTypeParameterDeclaration;r.isTSTypeParameter=isTSTypeParameter;r.isExpression=isExpression;r.isBinary=isBinary;r.isScopable=isScopable;r.isBlockParent=isBlockParent;r.isBlock=isBlock;r.isStatement=isStatement;r.isTerminatorless=isTerminatorless;r.isCompletionStatement=isCompletionStatement;r.isConditional=isConditional;r.isLoop=isLoop;r.isWhile=isWhile;r.isExpressionWrapper=isExpressionWrapper;r.isFor=isFor;r.isForXStatement=isForXStatement;r.isFunction=isFunction;r.isFunctionParent=isFunctionParent;r.isPureish=isPureish;r.isDeclaration=isDeclaration;r.isPatternLike=isPatternLike;r.isLVal=isLVal;r.isTSEntityName=isTSEntityName;r.isLiteral=isLiteral;r.isImmutable=isImmutable;r.isUserWhitespacable=isUserWhitespacable;r.isMethod=isMethod;r.isObjectMember=isObjectMember;r.isProperty=isProperty;r.isUnaryLike=isUnaryLike;r.isPattern=isPattern;r.isClass=isClass;r.isModuleDeclaration=isModuleDeclaration;r.isExportDeclaration=isExportDeclaration;r.isModuleSpecifier=isModuleSpecifier;r.isFlow=isFlow;r.isFlowType=isFlowType;r.isFlowBaseAnnotation=isFlowBaseAnnotation;r.isFlowDeclaration=isFlowDeclaration;r.isFlowPredicate=isFlowPredicate;r.isEnumBody=isEnumBody;r.isEnumMember=isEnumMember;r.isJSX=isJSX;r.isPrivate=isPrivate;r.isTSTypeElement=isTSTypeElement;r.isTSType=isTSType;r.isTSBaseType=isTSBaseType;r.isNumberLiteral=isNumberLiteral;r.isRegexLiteral=isRegexLiteral;r.isRestProperty=isRestProperty;r.isSpreadProperty=isSpreadProperty;var i=n(95144);function isArrayExpression(e,r){if(!e)return false;const n=e.type;if(n==="ArrayExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAssignmentExpression(e,r){if(!e)return false;const n=e.type;if(n==="AssignmentExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBinaryExpression(e,r){if(!e)return false;const n=e.type;if(n==="BinaryExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterpreterDirective(e,r){if(!e)return false;const n=e.type;if(n==="InterpreterDirective"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDirective(e,r){if(!e)return false;const n=e.type;if(n==="Directive"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDirectiveLiteral(e,r){if(!e)return false;const n=e.type;if(n==="DirectiveLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBlockStatement(e,r){if(!e)return false;const n=e.type;if(n==="BlockStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBreakStatement(e,r){if(!e)return false;const n=e.type;if(n==="BreakStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isCallExpression(e,r){if(!e)return false;const n=e.type;if(n==="CallExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isCatchClause(e,r){if(!e)return false;const n=e.type;if(n==="CatchClause"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isConditionalExpression(e,r){if(!e)return false;const n=e.type;if(n==="ConditionalExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isContinueStatement(e,r){if(!e)return false;const n=e.type;if(n==="ContinueStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDebuggerStatement(e,r){if(!e)return false;const n=e.type;if(n==="DebuggerStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDoWhileStatement(e,r){if(!e)return false;const n=e.type;if(n==="DoWhileStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEmptyStatement(e,r){if(!e)return false;const n=e.type;if(n==="EmptyStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExpressionStatement(e,r){if(!e)return false;const n=e.type;if(n==="ExpressionStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFile(e,r){if(!e)return false;const n=e.type;if(n==="File"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForInStatement(e,r){if(!e)return false;const n=e.type;if(n==="ForInStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForStatement(e,r){if(!e)return false;const n=e.type;if(n==="ForStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="FunctionDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionExpression(e,r){if(!e)return false;const n=e.type;if(n==="FunctionExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="Identifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIfStatement(e,r){if(!e)return false;const n=e.type;if(n==="IfStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLabeledStatement(e,r){if(!e)return false;const n=e.type;if(n==="LabeledStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStringLiteral(e,r){if(!e)return false;const n=e.type;if(n==="StringLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumericLiteral(e,r){if(!e)return false;const n=e.type;if(n==="NumericLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNullLiteral(e,r){if(!e)return false;const n=e.type;if(n==="NullLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBooleanLiteral(e,r){if(!e)return false;const n=e.type;if(n==="BooleanLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRegExpLiteral(e,r){if(!e)return false;const n=e.type;if(n==="RegExpLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLogicalExpression(e,r){if(!e)return false;const n=e.type;if(n==="LogicalExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMemberExpression(e,r){if(!e)return false;const n=e.type;if(n==="MemberExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNewExpression(e,r){if(!e)return false;const n=e.type;if(n==="NewExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isProgram(e,r){if(!e)return false;const n=e.type;if(n==="Program"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectExpression(e,r){if(!e)return false;const n=e.type;if(n==="ObjectExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectMethod(e,r){if(!e)return false;const n=e.type;if(n==="ObjectMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRestElement(e,r){if(!e)return false;const n=e.type;if(n==="RestElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isReturnStatement(e,r){if(!e)return false;const n=e.type;if(n==="ReturnStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSequenceExpression(e,r){if(!e)return false;const n=e.type;if(n==="SequenceExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isParenthesizedExpression(e,r){if(!e)return false;const n=e.type;if(n==="ParenthesizedExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSwitchCase(e,r){if(!e)return false;const n=e.type;if(n==="SwitchCase"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSwitchStatement(e,r){if(!e)return false;const n=e.type;if(n==="SwitchStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isThisExpression(e,r){if(!e)return false;const n=e.type;if(n==="ThisExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isThrowStatement(e,r){if(!e)return false;const n=e.type;if(n==="ThrowStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTryStatement(e,r){if(!e)return false;const n=e.type;if(n==="TryStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUnaryExpression(e,r){if(!e)return false;const n=e.type;if(n==="UnaryExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUpdateExpression(e,r){if(!e)return false;const n=e.type;if(n==="UpdateExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVariableDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="VariableDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVariableDeclarator(e,r){if(!e)return false;const n=e.type;if(n==="VariableDeclarator"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isWhileStatement(e,r){if(!e)return false;const n=e.type;if(n==="WhileStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isWithStatement(e,r){if(!e)return false;const n=e.type;if(n==="WithStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAssignmentPattern(e,r){if(!e)return false;const n=e.type;if(n==="AssignmentPattern"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArrayPattern(e,r){if(!e)return false;const n=e.type;if(n==="ArrayPattern"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArrowFunctionExpression(e,r){if(!e)return false;const n=e.type;if(n==="ArrowFunctionExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassBody(e,r){if(!e)return false;const n=e.type;if(n==="ClassBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassExpression(e,r){if(!e)return false;const n=e.type;if(n==="ClassExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ClassDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportAllDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ExportAllDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportDefaultDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ExportDefaultDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportNamedDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ExportNamedDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ExportSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForOfStatement(e,r){if(!e)return false;const n=e.type;if(n==="ForOfStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ImportDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportDefaultSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ImportDefaultSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportNamespaceSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ImportNamespaceSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ImportSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMetaProperty(e,r){if(!e)return false;const n=e.type;if(n==="MetaProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassMethod(e,r){if(!e)return false;const n=e.type;if(n==="ClassMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectPattern(e,r){if(!e)return false;const n=e.type;if(n==="ObjectPattern"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSpreadElement(e,r){if(!e)return false;const n=e.type;if(n==="SpreadElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSuper(e,r){if(!e)return false;const n=e.type;if(n==="Super"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTaggedTemplateExpression(e,r){if(!e)return false;const n=e.type;if(n==="TaggedTemplateExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTemplateElement(e,r){if(!e)return false;const n=e.type;if(n==="TemplateElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTemplateLiteral(e,r){if(!e)return false;const n=e.type;if(n==="TemplateLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isYieldExpression(e,r){if(!e)return false;const n=e.type;if(n==="YieldExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAwaitExpression(e,r){if(!e)return false;const n=e.type;if(n==="AwaitExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImport(e,r){if(!e)return false;const n=e.type;if(n==="Import"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBigIntLiteral(e,r){if(!e)return false;const n=e.type;if(n==="BigIntLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportNamespaceSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ExportNamespaceSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOptionalMemberExpression(e,r){if(!e)return false;const n=e.type;if(n==="OptionalMemberExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOptionalCallExpression(e,r){if(!e)return false;const n=e.type;if(n==="OptionalCallExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAnyTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="AnyTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArrayTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ArrayTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBooleanTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="BooleanTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBooleanLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="BooleanLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNullLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NullLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassImplements(e,r){if(!e)return false;const n=e.type;if(n==="ClassImplements"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareClass(e,r){if(!e)return false;const n=e.type;if(n==="DeclareClass"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareFunction(e,r){if(!e)return false;const n=e.type;if(n==="DeclareFunction"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareInterface(e,r){if(!e)return false;const n=e.type;if(n==="DeclareInterface"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareModule(e,r){if(!e)return false;const n=e.type;if(n==="DeclareModule"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareModuleExports(e,r){if(!e)return false;const n=e.type;if(n==="DeclareModuleExports"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareTypeAlias(e,r){if(!e)return false;const n=e.type;if(n==="DeclareTypeAlias"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareOpaqueType(e,r){if(!e)return false;const n=e.type;if(n==="DeclareOpaqueType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareVariable(e,r){if(!e)return false;const n=e.type;if(n==="DeclareVariable"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareExportDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="DeclareExportDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareExportAllDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="DeclareExportAllDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclaredPredicate(e,r){if(!e)return false;const n=e.type;if(n==="DeclaredPredicate"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExistsTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ExistsTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="FunctionTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionTypeParam(e,r){if(!e)return false;const n=e.type;if(n==="FunctionTypeParam"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isGenericTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="GenericTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInferredPredicate(e,r){if(!e)return false;const n=e.type;if(n==="InferredPredicate"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterfaceExtends(e,r){if(!e)return false;const n=e.type;if(n==="InterfaceExtends"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterfaceDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="InterfaceDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterfaceTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="InterfaceTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIntersectionTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="IntersectionTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMixedTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="MixedTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEmptyTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="EmptyTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNullableTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NullableTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumberLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NumberLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumberTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NumberTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeInternalSlot(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeInternalSlot"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeCallProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeCallProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeIndexer(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeIndexer"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeSpreadProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeSpreadProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOpaqueType(e,r){if(!e)return false;const n=e.type;if(n==="OpaqueType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isQualifiedTypeIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="QualifiedTypeIdentifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStringLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="StringLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStringTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="StringTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSymbolTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="SymbolTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isThisTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ThisTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTupleTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TupleTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeofTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TypeofTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeAlias(e,r){if(!e)return false;const n=e.type;if(n==="TypeAlias"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeCastExpression(e,r){if(!e)return false;const n=e.type;if(n==="TypeCastExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeParameter(e,r){if(!e)return false;const n=e.type;if(n==="TypeParameter"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeParameterDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TypeParameterDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeParameterInstantiation(e,r){if(!e)return false;const n=e.type;if(n==="TypeParameterInstantiation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUnionTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="UnionTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVariance(e,r){if(!e)return false;const n=e.type;if(n==="Variance"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVoidTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="VoidTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="EnumDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumBooleanBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumBooleanBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumNumberBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumNumberBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumStringBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumStringBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumSymbolBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumSymbolBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumBooleanMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumBooleanMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumNumberMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumNumberMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumStringMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumStringMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumDefaultedMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumDefaultedMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIndexedAccessType(e,r){if(!e)return false;const n=e.type;if(n==="IndexedAccessType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOptionalIndexedAccessType(e,r){if(!e)return false;const n=e.type;if(n==="OptionalIndexedAccessType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXAttribute(e,r){if(!e)return false;const n=e.type;if(n==="JSXAttribute"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXClosingElement(e,r){if(!e)return false;const n=e.type;if(n==="JSXClosingElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXElement(e,r){if(!e)return false;const n=e.type;if(n==="JSXElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXEmptyExpression(e,r){if(!e)return false;const n=e.type;if(n==="JSXEmptyExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXExpressionContainer(e,r){if(!e)return false;const n=e.type;if(n==="JSXExpressionContainer"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXSpreadChild(e,r){if(!e)return false;const n=e.type;if(n==="JSXSpreadChild"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="JSXIdentifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXMemberExpression(e,r){if(!e)return false;const n=e.type;if(n==="JSXMemberExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXNamespacedName(e,r){if(!e)return false;const n=e.type;if(n==="JSXNamespacedName"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXOpeningElement(e,r){if(!e)return false;const n=e.type;if(n==="JSXOpeningElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXSpreadAttribute(e,r){if(!e)return false;const n=e.type;if(n==="JSXSpreadAttribute"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXText(e,r){if(!e)return false;const n=e.type;if(n==="JSXText"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXFragment(e,r){if(!e)return false;const n=e.type;if(n==="JSXFragment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXOpeningFragment(e,r){if(!e)return false;const n=e.type;if(n==="JSXOpeningFragment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXClosingFragment(e,r){if(!e)return false;const n=e.type;if(n==="JSXClosingFragment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNoop(e,r){if(!e)return false;const n=e.type;if(n==="Noop"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPlaceholder(e,r){if(!e)return false;const n=e.type;if(n==="Placeholder"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isV8IntrinsicIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="V8IntrinsicIdentifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArgumentPlaceholder(e,r){if(!e)return false;const n=e.type;if(n==="ArgumentPlaceholder"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBindExpression(e,r){if(!e)return false;const n=e.type;if(n==="BindExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassProperty(e,r){if(!e)return false;const n=e.type;if(n==="ClassProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPipelineTopicExpression(e,r){if(!e)return false;const n=e.type;if(n==="PipelineTopicExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPipelineBareFunction(e,r){if(!e)return false;const n=e.type;if(n==="PipelineBareFunction"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPipelinePrimaryTopicReference(e,r){if(!e)return false;const n=e.type;if(n==="PipelinePrimaryTopicReference"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassPrivateProperty(e,r){if(!e)return false;const n=e.type;if(n==="ClassPrivateProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassPrivateMethod(e,r){if(!e)return false;const n=e.type;if(n==="ClassPrivateMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportAttribute(e,r){if(!e)return false;const n=e.type;if(n==="ImportAttribute"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDecorator(e,r){if(!e)return false;const n=e.type;if(n==="Decorator"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDoExpression(e,r){if(!e)return false;const n=e.type;if(n==="DoExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportDefaultSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ExportDefaultSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPrivateName(e,r){if(!e)return false;const n=e.type;if(n==="PrivateName"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRecordExpression(e,r){if(!e)return false;const n=e.type;if(n==="RecordExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTupleExpression(e,r){if(!e)return false;const n=e.type;if(n==="TupleExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDecimalLiteral(e,r){if(!e)return false;const n=e.type;if(n==="DecimalLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStaticBlock(e,r){if(!e)return false;const n=e.type;if(n==="StaticBlock"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isModuleExpression(e,r){if(!e)return false;const n=e.type;if(n==="ModuleExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSParameterProperty(e,r){if(!e)return false;const n=e.type;if(n==="TSParameterProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSDeclareFunction(e,r){if(!e)return false;const n=e.type;if(n==="TSDeclareFunction"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSDeclareMethod(e,r){if(!e)return false;const n=e.type;if(n==="TSDeclareMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSQualifiedName(e,r){if(!e)return false;const n=e.type;if(n==="TSQualifiedName"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSCallSignatureDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSCallSignatureDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSConstructSignatureDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSConstructSignatureDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSPropertySignature(e,r){if(!e)return false;const n=e.type;if(n==="TSPropertySignature"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSMethodSignature(e,r){if(!e)return false;const n=e.type;if(n==="TSMethodSignature"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIndexSignature(e,r){if(!e)return false;const n=e.type;if(n==="TSIndexSignature"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSAnyKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSAnyKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSBooleanKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSBooleanKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSBigIntKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSBigIntKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIntrinsicKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSIntrinsicKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNeverKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSNeverKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNullKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSNullKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNumberKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSNumberKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSObjectKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSObjectKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSStringKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSStringKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSSymbolKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSSymbolKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSUndefinedKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSUndefinedKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSUnknownKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSUnknownKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSVoidKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSVoidKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSThisType(e,r){if(!e)return false;const n=e.type;if(n==="TSThisType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSFunctionType(e,r){if(!e)return false;const n=e.type;if(n==="TSFunctionType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSConstructorType(e,r){if(!e)return false;const n=e.type;if(n==="TSConstructorType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeReference(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeReference"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypePredicate(e,r){if(!e)return false;const n=e.type;if(n==="TSTypePredicate"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeQuery(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeQuery"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeLiteral(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSArrayType(e,r){if(!e)return false;const n=e.type;if(n==="TSArrayType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTupleType(e,r){if(!e)return false;const n=e.type;if(n==="TSTupleType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSOptionalType(e,r){if(!e)return false;const n=e.type;if(n==="TSOptionalType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSRestType(e,r){if(!e)return false;const n=e.type;if(n==="TSRestType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNamedTupleMember(e,r){if(!e)return false;const n=e.type;if(n==="TSNamedTupleMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSUnionType(e,r){if(!e)return false;const n=e.type;if(n==="TSUnionType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIntersectionType(e,r){if(!e)return false;const n=e.type;if(n==="TSIntersectionType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSConditionalType(e,r){if(!e)return false;const n=e.type;if(n==="TSConditionalType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSInferType(e,r){if(!e)return false;const n=e.type;if(n==="TSInferType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSParenthesizedType(e,r){if(!e)return false;const n=e.type;if(n==="TSParenthesizedType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeOperator(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeOperator"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIndexedAccessType(e,r){if(!e)return false;const n=e.type;if(n==="TSIndexedAccessType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSMappedType(e,r){if(!e)return false;const n=e.type;if(n==="TSMappedType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSLiteralType(e,r){if(!e)return false;const n=e.type;if(n==="TSLiteralType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSExpressionWithTypeArguments(e,r){if(!e)return false;const n=e.type;if(n==="TSExpressionWithTypeArguments"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSInterfaceDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSInterfaceDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSInterfaceBody(e,r){if(!e)return false;const n=e.type;if(n==="TSInterfaceBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeAliasDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeAliasDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSAsExpression(e,r){if(!e)return false;const n=e.type;if(n==="TSAsExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeAssertion(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeAssertion"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSEnumDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSEnumDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSEnumMember(e,r){if(!e)return false;const n=e.type;if(n==="TSEnumMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSModuleDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSModuleDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSModuleBlock(e,r){if(!e)return false;const n=e.type;if(n==="TSModuleBlock"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSImportType(e,r){if(!e)return false;const n=e.type;if(n==="TSImportType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSImportEqualsDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSImportEqualsDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSExternalModuleReference(e,r){if(!e)return false;const n=e.type;if(n==="TSExternalModuleReference"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNonNullExpression(e,r){if(!e)return false;const n=e.type;if(n==="TSNonNullExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSExportAssignment(e,r){if(!e)return false;const n=e.type;if(n==="TSExportAssignment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNamespaceExportDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSNamespaceExportDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeParameterInstantiation(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeParameterInstantiation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeParameterDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeParameterDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeParameter(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeParameter"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExpression(e,r){if(!e)return false;const n=e.type;if("ArrayExpression"===n||"AssignmentExpression"===n||"BinaryExpression"===n||"CallExpression"===n||"ConditionalExpression"===n||"FunctionExpression"===n||"Identifier"===n||"StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"LogicalExpression"===n||"MemberExpression"===n||"NewExpression"===n||"ObjectExpression"===n||"SequenceExpression"===n||"ParenthesizedExpression"===n||"ThisExpression"===n||"UnaryExpression"===n||"UpdateExpression"===n||"ArrowFunctionExpression"===n||"ClassExpression"===n||"MetaProperty"===n||"Super"===n||"TaggedTemplateExpression"===n||"TemplateLiteral"===n||"YieldExpression"===n||"AwaitExpression"===n||"Import"===n||"BigIntLiteral"===n||"OptionalMemberExpression"===n||"OptionalCallExpression"===n||"TypeCastExpression"===n||"JSXElement"===n||"JSXFragment"===n||"BindExpression"===n||"PipelinePrimaryTopicReference"===n||"DoExpression"===n||"RecordExpression"===n||"TupleExpression"===n||"DecimalLiteral"===n||"ModuleExpression"===n||"TSAsExpression"===n||"TSTypeAssertion"===n||"TSNonNullExpression"===n||n==="Placeholder"&&("Expression"===e.expectedNode||"Identifier"===e.expectedNode||"StringLiteral"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBinary(e,r){if(!e)return false;const n=e.type;if("BinaryExpression"===n||"LogicalExpression"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isScopable(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"CatchClause"===n||"DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"FunctionExpression"===n||"Program"===n||"ObjectMethod"===n||"SwitchStatement"===n||"WhileStatement"===n||"ArrowFunctionExpression"===n||"ClassExpression"===n||"ClassDeclaration"===n||"ForOfStatement"===n||"ClassMethod"===n||"ClassPrivateMethod"===n||"StaticBlock"===n||"TSModuleBlock"===n||n==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBlockParent(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"CatchClause"===n||"DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"FunctionExpression"===n||"Program"===n||"ObjectMethod"===n||"SwitchStatement"===n||"WhileStatement"===n||"ArrowFunctionExpression"===n||"ForOfStatement"===n||"ClassMethod"===n||"ClassPrivateMethod"===n||"StaticBlock"===n||"TSModuleBlock"===n||n==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBlock(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"Program"===n||"TSModuleBlock"===n||n==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStatement(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"BreakStatement"===n||"ContinueStatement"===n||"DebuggerStatement"===n||"DoWhileStatement"===n||"EmptyStatement"===n||"ExpressionStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"IfStatement"===n||"LabeledStatement"===n||"ReturnStatement"===n||"SwitchStatement"===n||"ThrowStatement"===n||"TryStatement"===n||"VariableDeclaration"===n||"WhileStatement"===n||"WithStatement"===n||"ClassDeclaration"===n||"ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ForOfStatement"===n||"ImportDeclaration"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n||"EnumDeclaration"===n||"TSDeclareFunction"===n||"TSInterfaceDeclaration"===n||"TSTypeAliasDeclaration"===n||"TSEnumDeclaration"===n||"TSModuleDeclaration"===n||"TSImportEqualsDeclaration"===n||"TSExportAssignment"===n||"TSNamespaceExportDeclaration"===n||n==="Placeholder"&&("Statement"===e.expectedNode||"Declaration"===e.expectedNode||"BlockStatement"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTerminatorless(e,r){if(!e)return false;const n=e.type;if("BreakStatement"===n||"ContinueStatement"===n||"ReturnStatement"===n||"ThrowStatement"===n||"YieldExpression"===n||"AwaitExpression"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isCompletionStatement(e,r){if(!e)return false;const n=e.type;if("BreakStatement"===n||"ContinueStatement"===n||"ReturnStatement"===n||"ThrowStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isConditional(e,r){if(!e)return false;const n=e.type;if("ConditionalExpression"===n||"IfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLoop(e,r){if(!e)return false;const n=e.type;if("DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"WhileStatement"===n||"ForOfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isWhile(e,r){if(!e)return false;const n=e.type;if("DoWhileStatement"===n||"WhileStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExpressionWrapper(e,r){if(!e)return false;const n=e.type;if("ExpressionStatement"===n||"ParenthesizedExpression"===n||"TypeCastExpression"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFor(e,r){if(!e)return false;const n=e.type;if("ForInStatement"===n||"ForStatement"===n||"ForOfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForXStatement(e,r){if(!e)return false;const n=e.type;if("ForInStatement"===n||"ForOfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunction(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"FunctionExpression"===n||"ObjectMethod"===n||"ArrowFunctionExpression"===n||"ClassMethod"===n||"ClassPrivateMethod"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionParent(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"FunctionExpression"===n||"ObjectMethod"===n||"ArrowFunctionExpression"===n||"ClassMethod"===n||"ClassPrivateMethod"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPureish(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"FunctionExpression"===n||"StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"ArrowFunctionExpression"===n||"BigIntLiteral"===n||"DecimalLiteral"===n||n==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclaration(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"VariableDeclaration"===n||"ClassDeclaration"===n||"ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ImportDeclaration"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n||"EnumDeclaration"===n||"TSDeclareFunction"===n||"TSInterfaceDeclaration"===n||"TSTypeAliasDeclaration"===n||"TSEnumDeclaration"===n||"TSModuleDeclaration"===n||n==="Placeholder"&&"Declaration"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPatternLike(e,r){if(!e)return false;const n=e.type;if("Identifier"===n||"RestElement"===n||"AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||n==="Placeholder"&&("Pattern"===e.expectedNode||"Identifier"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLVal(e,r){if(!e)return false;const n=e.type;if("Identifier"===n||"MemberExpression"===n||"RestElement"===n||"AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||"TSParameterProperty"===n||n==="Placeholder"&&("Pattern"===e.expectedNode||"Identifier"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSEntityName(e,r){if(!e)return false;const n=e.type;if("Identifier"===n||"TSQualifiedName"===n||n==="Placeholder"&&"Identifier"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLiteral(e,r){if(!e)return false;const n=e.type;if("StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"TemplateLiteral"===n||"BigIntLiteral"===n||"DecimalLiteral"===n||n==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImmutable(e,r){if(!e)return false;const n=e.type;if("StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"BigIntLiteral"===n||"JSXAttribute"===n||"JSXClosingElement"===n||"JSXElement"===n||"JSXExpressionContainer"===n||"JSXSpreadChild"===n||"JSXOpeningElement"===n||"JSXText"===n||"JSXFragment"===n||"JSXOpeningFragment"===n||"JSXClosingFragment"===n||"DecimalLiteral"===n||n==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUserWhitespacable(e,r){if(!e)return false;const n=e.type;if("ObjectMethod"===n||"ObjectProperty"===n||"ObjectTypeInternalSlot"===n||"ObjectTypeCallProperty"===n||"ObjectTypeIndexer"===n||"ObjectTypeProperty"===n||"ObjectTypeSpreadProperty"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMethod(e,r){if(!e)return false;const n=e.type;if("ObjectMethod"===n||"ClassMethod"===n||"ClassPrivateMethod"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectMember(e,r){if(!e)return false;const n=e.type;if("ObjectMethod"===n||"ObjectProperty"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isProperty(e,r){if(!e)return false;const n=e.type;if("ObjectProperty"===n||"ClassProperty"===n||"ClassPrivateProperty"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUnaryLike(e,r){if(!e)return false;const n=e.type;if("UnaryExpression"===n||"SpreadElement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPattern(e,r){if(!e)return false;const n=e.type;if("AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||n==="Placeholder"&&"Pattern"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClass(e,r){if(!e)return false;const n=e.type;if("ClassExpression"===n||"ClassDeclaration"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isModuleDeclaration(e,r){if(!e)return false;const n=e.type;if("ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ImportDeclaration"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportDeclaration(e,r){if(!e)return false;const n=e.type;if("ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isModuleSpecifier(e,r){if(!e)return false;const n=e.type;if("ExportSpecifier"===n||"ImportDefaultSpecifier"===n||"ImportNamespaceSpecifier"===n||"ImportSpecifier"===n||"ExportNamespaceSpecifier"===n||"ExportDefaultSpecifier"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlow(e,r){if(!e)return false;const n=e.type;if("AnyTypeAnnotation"===n||"ArrayTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"BooleanLiteralTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"ClassImplements"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"DeclaredPredicate"===n||"ExistsTypeAnnotation"===n||"FunctionTypeAnnotation"===n||"FunctionTypeParam"===n||"GenericTypeAnnotation"===n||"InferredPredicate"===n||"InterfaceExtends"===n||"InterfaceDeclaration"===n||"InterfaceTypeAnnotation"===n||"IntersectionTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NullableTypeAnnotation"===n||"NumberLiteralTypeAnnotation"===n||"NumberTypeAnnotation"===n||"ObjectTypeAnnotation"===n||"ObjectTypeInternalSlot"===n||"ObjectTypeCallProperty"===n||"ObjectTypeIndexer"===n||"ObjectTypeProperty"===n||"ObjectTypeSpreadProperty"===n||"OpaqueType"===n||"QualifiedTypeIdentifier"===n||"StringLiteralTypeAnnotation"===n||"StringTypeAnnotation"===n||"SymbolTypeAnnotation"===n||"ThisTypeAnnotation"===n||"TupleTypeAnnotation"===n||"TypeofTypeAnnotation"===n||"TypeAlias"===n||"TypeAnnotation"===n||"TypeCastExpression"===n||"TypeParameter"===n||"TypeParameterDeclaration"===n||"TypeParameterInstantiation"===n||"UnionTypeAnnotation"===n||"Variance"===n||"VoidTypeAnnotation"===n||"IndexedAccessType"===n||"OptionalIndexedAccessType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowType(e,r){if(!e)return false;const n=e.type;if("AnyTypeAnnotation"===n||"ArrayTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"BooleanLiteralTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"ExistsTypeAnnotation"===n||"FunctionTypeAnnotation"===n||"GenericTypeAnnotation"===n||"InterfaceTypeAnnotation"===n||"IntersectionTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NullableTypeAnnotation"===n||"NumberLiteralTypeAnnotation"===n||"NumberTypeAnnotation"===n||"ObjectTypeAnnotation"===n||"StringLiteralTypeAnnotation"===n||"StringTypeAnnotation"===n||"SymbolTypeAnnotation"===n||"ThisTypeAnnotation"===n||"TupleTypeAnnotation"===n||"TypeofTypeAnnotation"===n||"UnionTypeAnnotation"===n||"VoidTypeAnnotation"===n||"IndexedAccessType"===n||"OptionalIndexedAccessType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowBaseAnnotation(e,r){if(!e)return false;const n=e.type;if("AnyTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NumberTypeAnnotation"===n||"StringTypeAnnotation"===n||"SymbolTypeAnnotation"===n||"ThisTypeAnnotation"===n||"VoidTypeAnnotation"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowDeclaration(e,r){if(!e)return false;const n=e.type;if("DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowPredicate(e,r){if(!e)return false;const n=e.type;if("DeclaredPredicate"===n||"InferredPredicate"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumBody(e,r){if(!e)return false;const n=e.type;if("EnumBooleanBody"===n||"EnumNumberBody"===n||"EnumStringBody"===n||"EnumSymbolBody"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumMember(e,r){if(!e)return false;const n=e.type;if("EnumBooleanMember"===n||"EnumNumberMember"===n||"EnumStringMember"===n||"EnumDefaultedMember"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSX(e,r){if(!e)return false;const n=e.type;if("JSXAttribute"===n||"JSXClosingElement"===n||"JSXElement"===n||"JSXEmptyExpression"===n||"JSXExpressionContainer"===n||"JSXSpreadChild"===n||"JSXIdentifier"===n||"JSXMemberExpression"===n||"JSXNamespacedName"===n||"JSXOpeningElement"===n||"JSXSpreadAttribute"===n||"JSXText"===n||"JSXFragment"===n||"JSXOpeningFragment"===n||"JSXClosingFragment"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPrivate(e,r){if(!e)return false;const n=e.type;if("ClassPrivateProperty"===n||"ClassPrivateMethod"===n||"PrivateName"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeElement(e,r){if(!e)return false;const n=e.type;if("TSCallSignatureDeclaration"===n||"TSConstructSignatureDeclaration"===n||"TSPropertySignature"===n||"TSMethodSignature"===n||"TSIndexSignature"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSType(e,r){if(!e)return false;const n=e.type;if("TSAnyKeyword"===n||"TSBooleanKeyword"===n||"TSBigIntKeyword"===n||"TSIntrinsicKeyword"===n||"TSNeverKeyword"===n||"TSNullKeyword"===n||"TSNumberKeyword"===n||"TSObjectKeyword"===n||"TSStringKeyword"===n||"TSSymbolKeyword"===n||"TSUndefinedKeyword"===n||"TSUnknownKeyword"===n||"TSVoidKeyword"===n||"TSThisType"===n||"TSFunctionType"===n||"TSConstructorType"===n||"TSTypeReference"===n||"TSTypePredicate"===n||"TSTypeQuery"===n||"TSTypeLiteral"===n||"TSArrayType"===n||"TSTupleType"===n||"TSOptionalType"===n||"TSRestType"===n||"TSUnionType"===n||"TSIntersectionType"===n||"TSConditionalType"===n||"TSInferType"===n||"TSParenthesizedType"===n||"TSTypeOperator"===n||"TSIndexedAccessType"===n||"TSMappedType"===n||"TSLiteralType"===n||"TSExpressionWithTypeArguments"===n||"TSImportType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSBaseType(e,r){if(!e)return false;const n=e.type;if("TSAnyKeyword"===n||"TSBooleanKeyword"===n||"TSBigIntKeyword"===n||"TSIntrinsicKeyword"===n||"TSNeverKeyword"===n||"TSNullKeyword"===n||"TSNumberKeyword"===n||"TSObjectKeyword"===n||"TSStringKeyword"===n||"TSSymbolKeyword"===n||"TSUndefinedKeyword"===n||"TSUnknownKeyword"===n||"TSVoidKeyword"===n||"TSThisType"===n||"TSLiteralType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumberLiteral(e,r){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");if(!e)return false;const n=e.type;if(n==="NumberLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRegexLiteral(e,r){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");if(!e)return false;const n=e.type;if(n==="RegexLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRestProperty(e,r){console.trace("The node type RestProperty has been renamed to RestElement");if(!e)return false;const n=e.type;if(n==="RestProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSpreadProperty(e,r){console.trace("The node type SpreadProperty has been renamed to SpreadElement");if(!e)return false;const n=e.type;if(n==="SpreadProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}},83443:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=is;var i=n(95144);var a=n(71178);var s=n(62791);var o=n(3566);function is(e,r,n){if(!r)return false;const l=(0,a.default)(r.type,e);if(!l){if(!n&&r.type==="Placeholder"&&e in o.FLIPPED_ALIAS_KEYS){return(0,s.default)(r.expectedNode,e)}return false}if(typeof n==="undefined"){return true}else{return(0,i.default)(r,n)}}},80683:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isBinding;var i=n(91130);function isBinding(e,r,n){if(n&&e.type==="Identifier"&&r.type==="ObjectProperty"&&n.type==="ObjectExpression"){return false}const a=i.default.keys[r.type];if(a){for(let n=0;n=0)return true}else{if(s===e)return true}}}return false}},99216:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isBlockScoped;var i=n(7362);var a=n(74309);function isBlockScoped(e){return(0,i.isFunctionDeclaration)(e)||(0,i.isClassDeclaration)(e)||(0,a.default)(e)}},50636:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isImmutable;var i=n(71178);var a=n(7362);function isImmutable(e){if((0,i.default)(e.type,"Immutable"))return true;if((0,a.isIdentifier)(e)){if(e.name==="undefined"){return true}else{return false}}return false}},74309:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isLet;var i=n(7362);var a=n(39957);function isLet(e){return(0,i.isVariableDeclaration)(e)&&(e.kind!=="var"||e[a.BLOCK_SCOPED_SYMBOL])}},72851:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isNode;var i=n(3566);function isNode(e){return!!(e&&i.VISITOR_KEYS[e.type])}},24600:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isNodesEquivalent;var i=n(3566);function isNodesEquivalent(e,r){if(typeof e!=="object"||typeof r!=="object"||e==null||r==null){return e===r}if(e.type!==r.type){return false}const n=Object.keys(i.NODE_FIELDS[e.type]||e.type);const a=i.VISITOR_KEYS[e.type];for(const i of n){if(typeof e[i]!==typeof r[i]){return false}if(e[i]==null&&r[i]==null){continue}else if(e[i]==null||r[i]==null){return false}if(Array.isArray(e[i])){if(!Array.isArray(r[i])){return false}if(e[i].length!==r[i].length){return false}for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isPlaceholderType;var i=n(3566);function isPlaceholderType(e,r){if(e===r)return true;const n=i.PLACEHOLDERS_ALIAS[e];if(n){for(const e of n){if(r===e)return true}}return false}},22183:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isReferenced;function isReferenced(e,r,n){switch(r.type){case"MemberExpression":case"JSXMemberExpression":case"OptionalMemberExpression":if(r.property===e){return!!r.computed}return r.object===e;case"VariableDeclarator":return r.init===e;case"ArrowFunctionExpression":return r.body===e;case"PrivateName":return false;case"ClassMethod":case"ClassPrivateMethod":case"ObjectMethod":if(r.params.includes(e)){return false}case"ObjectProperty":case"ClassProperty":case"ClassPrivateProperty":if(r.key===e){return!!r.computed}if(r.value===e){return!n||n.type!=="ObjectPattern"}return true;case"ClassDeclaration":case"ClassExpression":return r.superClass===e;case"AssignmentExpression":return r.right===e;case"AssignmentPattern":return r.right===e;case"LabeledStatement":return false;case"CatchClause":return false;case"RestElement":return false;case"BreakStatement":case"ContinueStatement":return false;case"FunctionDeclaration":case"FunctionExpression":return false;case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":return false;case"ExportSpecifier":if(n!=null&&n.source){return false}return r.local===e;case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":return false;case"JSXAttribute":return false;case"ObjectPattern":case"ArrayPattern":return false;case"MetaProperty":return false;case"ObjectTypeProperty":return r.key!==e;case"TSEnumMember":return r.id!==e;case"TSPropertySignature":if(r.key===e){return!!r.computed}return true}return true}},54796:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isScope;var i=n(7362);function isScope(e,r){if((0,i.isBlockStatement)(e)&&((0,i.isFunction)(r)||(0,i.isCatchClause)(r))){return false}if((0,i.isPattern)(e)&&((0,i.isFunction)(r)||(0,i.isCatchClause)(r))){return true}return(0,i.isScopable)(e)}},2634:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isSpecifierDefault;var i=n(7362);function isSpecifierDefault(e){return(0,i.isImportDefaultSpecifier)(e)||(0,i.isIdentifier)(e.imported||e.exported,{name:"default"})}},71178:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isType;var i=n(3566);function isType(e,r){if(e===r)return true;if(i.ALIAS_KEYS[r])return false;const n=i.FLIPPED_ALIAS_KEYS[r];if(n){if(n[0]===e)return true;for(const r of n){if(e===r)return true}}return false}},71218:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isValidES3Identifier;var i=n(11465);const a=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 isValidES3Identifier(e){return(0,i.default)(e)&&!a.has(e)}},11465:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isValidIdentifier;var i=n(76917);function isValidIdentifier(e,r=true){if(typeof e!=="string")return false;if(r){if((0,i.isKeyword)(e)||(0,i.isStrictReservedWord)(e,true)){return false}}return(0,i.isIdentifierName)(e)}},32378:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isVar;var i=n(7362);var a=n(39957);function isVar(e){return(0,i.isVariableDeclaration)(e,{kind:"var"})&&!e[a.BLOCK_SCOPED_SYMBOL]}},21140:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=matchesPattern;var i=n(7362);function matchesPattern(e,r,n){if(!(0,i.isMemberExpression)(e))return false;const a=Array.isArray(r)?r:r.split(".");const s=[];let o;for(o=e;(0,i.isMemberExpression)(o);o=o.object){s.push(o.property)}s.push(o);if(s.lengtha.length)return false;for(let e=0,r=s.length-1;e{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isCompatTag;function isCompatTag(e){return!!e&&/^[a-z]/.test(e)}},97847:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(58344);const a=(0,i.default)("React.Component");var s=a;r["default"]=s},26260:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=validate;r.validateField=validateField;r.validateChild=validateChild;var i=n(3566);function validate(e,r,n){if(!e)return;const a=i.NODE_FIELDS[e.type];if(!a)return;const s=a[r];validateField(e,r,n,s);validateChild(e,r,n)}function validateField(e,r,n,i){if(!(i!=null&&i.validate))return;if(i.optional&&n==null)return;i.validate(e,r,n)}function validateChild(e,r,n){if(n==null)return;const a=i.NODE_PARENT_VALIDATIONS[n.type];if(!a)return;a(e,r,n)}},6591:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(39491);var a=n(87485);class ImportBuilder{constructor(e,r,n){this._statements=[];this._resultName=null;this._scope=null;this._hub=null;this._importedSource=void 0;this._scope=r;this._hub=n;this._importedSource=e}done(){return{statements:this._statements,resultName:this._resultName}}import(){this._statements.push(a.importDeclaration([],a.stringLiteral(this._importedSource)));return this}require(){this._statements.push(a.expressionStatement(a.callExpression(a.identifier("require"),[a.stringLiteral(this._importedSource)])));return this}namespace(e="namespace"){const r=this._scope.generateUidIdentifier(e);const n=this._statements[this._statements.length-1];i(n.type==="ImportDeclaration");i(n.specifiers.length===0);n.specifiers=[a.importNamespaceSpecifier(r)];this._resultName=a.cloneNode(r);return this}default(e){e=this._scope.generateUidIdentifier(e);const r=this._statements[this._statements.length-1];i(r.type==="ImportDeclaration");i(r.specifiers.length===0);r.specifiers=[a.importDefaultSpecifier(e)];this._resultName=a.cloneNode(e);return this}named(e,r){if(r==="default")return this.default(e);e=this._scope.generateUidIdentifier(e);const n=this._statements[this._statements.length-1];i(n.type==="ImportDeclaration");i(n.specifiers.length===0);n.specifiers=[a.importSpecifier(e,a.identifier(r))];this._resultName=a.cloneNode(e);return this}var(e){e=this._scope.generateUidIdentifier(e);let r=this._statements[this._statements.length-1];if(r.type!=="ExpressionStatement"){i(this._resultName);r=a.expressionStatement(this._resultName);this._statements.push(r)}this._statements[this._statements.length-1]=a.variableDeclaration("var",[a.variableDeclarator(e,r.expression)]);this._resultName=a.cloneNode(e);return this}defaultInterop(){return this._interop(this._hub.addHelper("interopRequireDefault"))}wildcardInterop(){return this._interop(this._hub.addHelper("interopRequireWildcard"))}_interop(e){const r=this._statements[this._statements.length-1];if(r.type==="ExpressionStatement"){r.expression=a.callExpression(e,[r.expression])}else if(r.type==="VariableDeclaration"){i(r.declarations.length===1);r.declarations[0].init=a.callExpression(e,[r.declarations[0].init])}else{i.fail("Unexpected type.")}return this}prop(e){const r=this._statements[this._statements.length-1];if(r.type==="ExpressionStatement"){r.expression=a.memberExpression(r.expression,a.identifier(e))}else if(r.type==="VariableDeclaration"){i(r.declarations.length===1);r.declarations[0].init=a.memberExpression(r.declarations[0].init,a.identifier(e))}else{i.fail("Unexpected type:"+r.type)}return this}read(e){this._resultName=a.memberExpression(this._resultName,a.identifier(e))}}r["default"]=ImportBuilder},44872:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(39491);var a=n(87485);var s=n(6591);var o=n(21719);class ImportInjector{constructor(e,r,n){this._defaultOpts={importedSource:null,importedType:"commonjs",importedInterop:"babel",importingInterop:"babel",ensureLiveReference:false,ensureNoContext:false,importPosition:"before"};const i=e.find((e=>e.isProgram()));this._programPath=i;this._programScope=i.scope;this._hub=i.hub;this._defaultOpts=this._applyDefaults(r,n,true)}addDefault(e,r){return this.addNamed("default",e,r)}addNamed(e,r,n){i(typeof e==="string");return this._generateImport(this._applyDefaults(r,n),e)}addNamespace(e,r){return this._generateImport(this._applyDefaults(e,r),null)}addSideEffect(e,r){return this._generateImport(this._applyDefaults(e,r),false)}_applyDefaults(e,r,n=false){const a=[];if(typeof e==="string"){a.push({importedSource:e});a.push(r)}else{i(!r,"Unexpected secondary arguments.");a.push(e)}const s=Object.assign({},this._defaultOpts);for(const e of a){if(!e)continue;Object.keys(s).forEach((r=>{if(e[r]!==undefined)s[r]=e[r]}));if(!n){if(e.nameHint!==undefined)s.nameHint=e.nameHint;if(e.blockHoist!==undefined)s.blockHoist=e.blockHoist}}return s}_generateImport(e,r){const n=r==="default";const i=!!r&&!n;const l=r===null;const{importedSource:u,importedType:p,importedInterop:f,importingInterop:c,ensureLiveReference:d,ensureNoContext:y,nameHint:m,importPosition:T,blockHoist:S}=e;let h=m||r;const b=(0,o.default)(this._programPath);const E=b&&c==="node";const P=b&&c==="babel";if(T==="after"&&!b){throw new Error(`"importPosition": "after" is only supported in modules`)}const x=new s.default(u,this._programScope,this._hub);if(p==="es6"){if(!E&&!P){throw new Error("Cannot import an ES6 module from CommonJS")}x.import();if(l){x.namespace(m||u)}else if(n||i){x.named(h,r)}}else if(p!=="commonjs"){throw new Error(`Unexpected interopType "${p}"`)}else if(f==="babel"){if(E){h=h!=="default"?h:u;const e=`${u}$es6Default`;x.import();if(l){x.default(e).var(h||u).wildcardInterop()}else if(n){if(d){x.default(e).var(h||u).defaultInterop().read("default")}else{x.default(e).var(h).defaultInterop().prop(r)}}else if(i){x.default(e).read(r)}}else if(P){x.import();if(l){x.namespace(h||u)}else if(n||i){x.named(h,r)}}else{x.require();if(l){x.var(h||u).wildcardInterop()}else if((n||i)&&d){if(n){h=h!=="default"?h:u;x.var(h).read(r);x.defaultInterop()}else{x.var(u).read(r)}}else if(n){x.var(h).defaultInterop().prop(r)}else if(i){x.var(h).prop(r)}}}else if(f==="compiled"){if(E){x.import();if(l){x.default(h||u)}else if(n||i){x.default(u).read(h)}}else if(P){x.import();if(l){x.namespace(h||u)}else if(n||i){x.named(h,r)}}else{x.require();if(l){x.var(h||u)}else if(n||i){if(d){x.var(u).read(h)}else{x.prop(r).var(h)}}}}else if(f==="uncompiled"){if(n&&d){throw new Error("No live reference for commonjs default")}if(E){x.import();if(l){x.default(h||u)}else if(n){x.default(h)}else if(i){x.default(u).read(h)}}else if(P){x.import();if(l){x.default(h||u)}else if(n){x.default(h)}else if(i){x.named(h,r)}}else{x.require();if(l){x.var(h||u)}else if(n){x.var(h)}else if(i){if(d){x.var(u).read(h)}else{x.var(h).prop(r)}}}}else{throw new Error(`Unknown importedInterop "${f}".`)}const{statements:g,resultName:A}=x.done();this._insertStatements(g,T,S);if((n||i)&&y&&A.type!=="Identifier"){return a.sequenceExpression([a.numericLiteral(0),A])}return A}_insertStatements(e,r="before",n=3){const i=this._programPath.get("body");if(r==="after"){for(let r=i.length-1;r>=0;r--){if(i[r].isImportDeclaration()){i[r].insertAfter(e);return}}}else{e.forEach((e=>{e._blockHoist=n}));const r=i.find((e=>{const r=e.node._blockHoist;return Number.isFinite(r)&&r<4}));if(r){r.insertBefore(e);return}}this._programPath.unshiftContainer("body",e)}}r["default"]=ImportInjector},29115:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.addDefault=addDefault;r.addNamed=addNamed;r.addNamespace=addNamespace;r.addSideEffect=addSideEffect;Object.defineProperty(r,"ImportInjector",{enumerable:true,get:function(){return i.default}});Object.defineProperty(r,"isModule",{enumerable:true,get:function(){return a.default}});var i=n(44872);var a=n(21719);function addDefault(e,r,n){return new i.default(e).addDefault(r,n)}function addNamed(e,r,n,a){return new i.default(e).addNamed(r,n,a)}function addNamespace(e,r,n){return new i.default(e).addNamespace(r,n)}function addSideEffect(e,r,n){return new i.default(e).addSideEffect(r,n)}},21719:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isModule;function isModule(e){const{sourceType:r}=e.node;if(r!=="module"&&r!=="script"){throw e.buildCodeFrameError(`Unknown sourceType "${r}", cannot transform.`)}return e.node.sourceType==="module"}},60954:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isIdentifierStart=isIdentifierStart;r.isIdentifierChar=isIdentifierChar;r.isIdentifierName=isIdentifierName;let n="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";let i="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";const a=new RegExp("["+n+"]");const s=new RegExp("["+n+i+"]");n=i=null;const o=[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,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,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,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,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,85,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,159,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,230,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,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,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,2357,44,11,6,17,0,370,43,1301,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,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938];const l=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,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,406,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,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,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,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(e,r){let n=65536;for(let i=0,a=r.length;ie)return false;n+=r[i+1];if(n>=e)return true}return false}function isIdentifierStart(e){if(e<65)return e===36;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&a.test(String.fromCharCode(e))}return isInAstralSet(e,o)}function isIdentifierChar(e){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&s.test(String.fromCharCode(e))}return isInAstralSet(e,o)||isInAstralSet(e,l)}function isIdentifierName(e){let r=true;for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"isIdentifierName",{enumerable:true,get:function(){return i.isIdentifierName}});Object.defineProperty(r,"isIdentifierChar",{enumerable:true,get:function(){return i.isIdentifierChar}});Object.defineProperty(r,"isIdentifierStart",{enumerable:true,get:function(){return i.isIdentifierStart}});Object.defineProperty(r,"isReservedWord",{enumerable:true,get:function(){return a.isReservedWord}});Object.defineProperty(r,"isStrictBindOnlyReservedWord",{enumerable:true,get:function(){return a.isStrictBindOnlyReservedWord}});Object.defineProperty(r,"isStrictBindReservedWord",{enumerable:true,get:function(){return a.isStrictBindReservedWord}});Object.defineProperty(r,"isStrictReservedWord",{enumerable:true,get:function(){return a.isStrictReservedWord}});Object.defineProperty(r,"isKeyword",{enumerable:true,get:function(){return a.isKeyword}});var i=n(60954);var a=n(50046)},50046:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isReservedWord=isReservedWord;r.isStrictReservedWord=isStrictReservedWord;r.isStrictBindOnlyReservedWord=isStrictBindOnlyReservedWord;r.isStrictBindReservedWord=isStrictBindReservedWord;r.isKeyword=isKeyword;const n={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"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]};const i=new Set(n.keyword);const a=new Set(n.strict);const s=new Set(n.strictBind);function isReservedWord(e,r){return r&&e==="await"||e==="enum"}function isStrictReservedWord(e,r){return isReservedWord(e,r)||a.has(e)}function isStrictBindOnlyReservedWord(e){return s.has(e)}function isStrictBindReservedWord(e,r){return isStrictReservedWord(e,r)||isStrictBindOnlyReservedWord(e)}function isKeyword(e){return i.has(e)}},23154:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=assertNode;var i=n(62900);function assertNode(e){if(!(0,i.default)(e)){var r;const n=(r=e==null?void 0:e.type)!=null?r:JSON.stringify(e);throw new TypeError(`Not a valid node of type "${n}"`)}}},62111:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.assertArrayExpression=assertArrayExpression;r.assertAssignmentExpression=assertAssignmentExpression;r.assertBinaryExpression=assertBinaryExpression;r.assertInterpreterDirective=assertInterpreterDirective;r.assertDirective=assertDirective;r.assertDirectiveLiteral=assertDirectiveLiteral;r.assertBlockStatement=assertBlockStatement;r.assertBreakStatement=assertBreakStatement;r.assertCallExpression=assertCallExpression;r.assertCatchClause=assertCatchClause;r.assertConditionalExpression=assertConditionalExpression;r.assertContinueStatement=assertContinueStatement;r.assertDebuggerStatement=assertDebuggerStatement;r.assertDoWhileStatement=assertDoWhileStatement;r.assertEmptyStatement=assertEmptyStatement;r.assertExpressionStatement=assertExpressionStatement;r.assertFile=assertFile;r.assertForInStatement=assertForInStatement;r.assertForStatement=assertForStatement;r.assertFunctionDeclaration=assertFunctionDeclaration;r.assertFunctionExpression=assertFunctionExpression;r.assertIdentifier=assertIdentifier;r.assertIfStatement=assertIfStatement;r.assertLabeledStatement=assertLabeledStatement;r.assertStringLiteral=assertStringLiteral;r.assertNumericLiteral=assertNumericLiteral;r.assertNullLiteral=assertNullLiteral;r.assertBooleanLiteral=assertBooleanLiteral;r.assertRegExpLiteral=assertRegExpLiteral;r.assertLogicalExpression=assertLogicalExpression;r.assertMemberExpression=assertMemberExpression;r.assertNewExpression=assertNewExpression;r.assertProgram=assertProgram;r.assertObjectExpression=assertObjectExpression;r.assertObjectMethod=assertObjectMethod;r.assertObjectProperty=assertObjectProperty;r.assertRestElement=assertRestElement;r.assertReturnStatement=assertReturnStatement;r.assertSequenceExpression=assertSequenceExpression;r.assertParenthesizedExpression=assertParenthesizedExpression;r.assertSwitchCase=assertSwitchCase;r.assertSwitchStatement=assertSwitchStatement;r.assertThisExpression=assertThisExpression;r.assertThrowStatement=assertThrowStatement;r.assertTryStatement=assertTryStatement;r.assertUnaryExpression=assertUnaryExpression;r.assertUpdateExpression=assertUpdateExpression;r.assertVariableDeclaration=assertVariableDeclaration;r.assertVariableDeclarator=assertVariableDeclarator;r.assertWhileStatement=assertWhileStatement;r.assertWithStatement=assertWithStatement;r.assertAssignmentPattern=assertAssignmentPattern;r.assertArrayPattern=assertArrayPattern;r.assertArrowFunctionExpression=assertArrowFunctionExpression;r.assertClassBody=assertClassBody;r.assertClassExpression=assertClassExpression;r.assertClassDeclaration=assertClassDeclaration;r.assertExportAllDeclaration=assertExportAllDeclaration;r.assertExportDefaultDeclaration=assertExportDefaultDeclaration;r.assertExportNamedDeclaration=assertExportNamedDeclaration;r.assertExportSpecifier=assertExportSpecifier;r.assertForOfStatement=assertForOfStatement;r.assertImportDeclaration=assertImportDeclaration;r.assertImportDefaultSpecifier=assertImportDefaultSpecifier;r.assertImportNamespaceSpecifier=assertImportNamespaceSpecifier;r.assertImportSpecifier=assertImportSpecifier;r.assertMetaProperty=assertMetaProperty;r.assertClassMethod=assertClassMethod;r.assertObjectPattern=assertObjectPattern;r.assertSpreadElement=assertSpreadElement;r.assertSuper=assertSuper;r.assertTaggedTemplateExpression=assertTaggedTemplateExpression;r.assertTemplateElement=assertTemplateElement;r.assertTemplateLiteral=assertTemplateLiteral;r.assertYieldExpression=assertYieldExpression;r.assertAwaitExpression=assertAwaitExpression;r.assertImport=assertImport;r.assertBigIntLiteral=assertBigIntLiteral;r.assertExportNamespaceSpecifier=assertExportNamespaceSpecifier;r.assertOptionalMemberExpression=assertOptionalMemberExpression;r.assertOptionalCallExpression=assertOptionalCallExpression;r.assertAnyTypeAnnotation=assertAnyTypeAnnotation;r.assertArrayTypeAnnotation=assertArrayTypeAnnotation;r.assertBooleanTypeAnnotation=assertBooleanTypeAnnotation;r.assertBooleanLiteralTypeAnnotation=assertBooleanLiteralTypeAnnotation;r.assertNullLiteralTypeAnnotation=assertNullLiteralTypeAnnotation;r.assertClassImplements=assertClassImplements;r.assertDeclareClass=assertDeclareClass;r.assertDeclareFunction=assertDeclareFunction;r.assertDeclareInterface=assertDeclareInterface;r.assertDeclareModule=assertDeclareModule;r.assertDeclareModuleExports=assertDeclareModuleExports;r.assertDeclareTypeAlias=assertDeclareTypeAlias;r.assertDeclareOpaqueType=assertDeclareOpaqueType;r.assertDeclareVariable=assertDeclareVariable;r.assertDeclareExportDeclaration=assertDeclareExportDeclaration;r.assertDeclareExportAllDeclaration=assertDeclareExportAllDeclaration;r.assertDeclaredPredicate=assertDeclaredPredicate;r.assertExistsTypeAnnotation=assertExistsTypeAnnotation;r.assertFunctionTypeAnnotation=assertFunctionTypeAnnotation;r.assertFunctionTypeParam=assertFunctionTypeParam;r.assertGenericTypeAnnotation=assertGenericTypeAnnotation;r.assertInferredPredicate=assertInferredPredicate;r.assertInterfaceExtends=assertInterfaceExtends;r.assertInterfaceDeclaration=assertInterfaceDeclaration;r.assertInterfaceTypeAnnotation=assertInterfaceTypeAnnotation;r.assertIntersectionTypeAnnotation=assertIntersectionTypeAnnotation;r.assertMixedTypeAnnotation=assertMixedTypeAnnotation;r.assertEmptyTypeAnnotation=assertEmptyTypeAnnotation;r.assertNullableTypeAnnotation=assertNullableTypeAnnotation;r.assertNumberLiteralTypeAnnotation=assertNumberLiteralTypeAnnotation;r.assertNumberTypeAnnotation=assertNumberTypeAnnotation;r.assertObjectTypeAnnotation=assertObjectTypeAnnotation;r.assertObjectTypeInternalSlot=assertObjectTypeInternalSlot;r.assertObjectTypeCallProperty=assertObjectTypeCallProperty;r.assertObjectTypeIndexer=assertObjectTypeIndexer;r.assertObjectTypeProperty=assertObjectTypeProperty;r.assertObjectTypeSpreadProperty=assertObjectTypeSpreadProperty;r.assertOpaqueType=assertOpaqueType;r.assertQualifiedTypeIdentifier=assertQualifiedTypeIdentifier;r.assertStringLiteralTypeAnnotation=assertStringLiteralTypeAnnotation;r.assertStringTypeAnnotation=assertStringTypeAnnotation;r.assertSymbolTypeAnnotation=assertSymbolTypeAnnotation;r.assertThisTypeAnnotation=assertThisTypeAnnotation;r.assertTupleTypeAnnotation=assertTupleTypeAnnotation;r.assertTypeofTypeAnnotation=assertTypeofTypeAnnotation;r.assertTypeAlias=assertTypeAlias;r.assertTypeAnnotation=assertTypeAnnotation;r.assertTypeCastExpression=assertTypeCastExpression;r.assertTypeParameter=assertTypeParameter;r.assertTypeParameterDeclaration=assertTypeParameterDeclaration;r.assertTypeParameterInstantiation=assertTypeParameterInstantiation;r.assertUnionTypeAnnotation=assertUnionTypeAnnotation;r.assertVariance=assertVariance;r.assertVoidTypeAnnotation=assertVoidTypeAnnotation;r.assertEnumDeclaration=assertEnumDeclaration;r.assertEnumBooleanBody=assertEnumBooleanBody;r.assertEnumNumberBody=assertEnumNumberBody;r.assertEnumStringBody=assertEnumStringBody;r.assertEnumSymbolBody=assertEnumSymbolBody;r.assertEnumBooleanMember=assertEnumBooleanMember;r.assertEnumNumberMember=assertEnumNumberMember;r.assertEnumStringMember=assertEnumStringMember;r.assertEnumDefaultedMember=assertEnumDefaultedMember;r.assertIndexedAccessType=assertIndexedAccessType;r.assertOptionalIndexedAccessType=assertOptionalIndexedAccessType;r.assertJSXAttribute=assertJSXAttribute;r.assertJSXClosingElement=assertJSXClosingElement;r.assertJSXElement=assertJSXElement;r.assertJSXEmptyExpression=assertJSXEmptyExpression;r.assertJSXExpressionContainer=assertJSXExpressionContainer;r.assertJSXSpreadChild=assertJSXSpreadChild;r.assertJSXIdentifier=assertJSXIdentifier;r.assertJSXMemberExpression=assertJSXMemberExpression;r.assertJSXNamespacedName=assertJSXNamespacedName;r.assertJSXOpeningElement=assertJSXOpeningElement;r.assertJSXSpreadAttribute=assertJSXSpreadAttribute;r.assertJSXText=assertJSXText;r.assertJSXFragment=assertJSXFragment;r.assertJSXOpeningFragment=assertJSXOpeningFragment;r.assertJSXClosingFragment=assertJSXClosingFragment;r.assertNoop=assertNoop;r.assertPlaceholder=assertPlaceholder;r.assertV8IntrinsicIdentifier=assertV8IntrinsicIdentifier;r.assertArgumentPlaceholder=assertArgumentPlaceholder;r.assertBindExpression=assertBindExpression;r.assertClassProperty=assertClassProperty;r.assertPipelineTopicExpression=assertPipelineTopicExpression;r.assertPipelineBareFunction=assertPipelineBareFunction;r.assertPipelinePrimaryTopicReference=assertPipelinePrimaryTopicReference;r.assertClassPrivateProperty=assertClassPrivateProperty;r.assertClassPrivateMethod=assertClassPrivateMethod;r.assertImportAttribute=assertImportAttribute;r.assertDecorator=assertDecorator;r.assertDoExpression=assertDoExpression;r.assertExportDefaultSpecifier=assertExportDefaultSpecifier;r.assertPrivateName=assertPrivateName;r.assertRecordExpression=assertRecordExpression;r.assertTupleExpression=assertTupleExpression;r.assertDecimalLiteral=assertDecimalLiteral;r.assertStaticBlock=assertStaticBlock;r.assertModuleExpression=assertModuleExpression;r.assertTSParameterProperty=assertTSParameterProperty;r.assertTSDeclareFunction=assertTSDeclareFunction;r.assertTSDeclareMethod=assertTSDeclareMethod;r.assertTSQualifiedName=assertTSQualifiedName;r.assertTSCallSignatureDeclaration=assertTSCallSignatureDeclaration;r.assertTSConstructSignatureDeclaration=assertTSConstructSignatureDeclaration;r.assertTSPropertySignature=assertTSPropertySignature;r.assertTSMethodSignature=assertTSMethodSignature;r.assertTSIndexSignature=assertTSIndexSignature;r.assertTSAnyKeyword=assertTSAnyKeyword;r.assertTSBooleanKeyword=assertTSBooleanKeyword;r.assertTSBigIntKeyword=assertTSBigIntKeyword;r.assertTSIntrinsicKeyword=assertTSIntrinsicKeyword;r.assertTSNeverKeyword=assertTSNeverKeyword;r.assertTSNullKeyword=assertTSNullKeyword;r.assertTSNumberKeyword=assertTSNumberKeyword;r.assertTSObjectKeyword=assertTSObjectKeyword;r.assertTSStringKeyword=assertTSStringKeyword;r.assertTSSymbolKeyword=assertTSSymbolKeyword;r.assertTSUndefinedKeyword=assertTSUndefinedKeyword;r.assertTSUnknownKeyword=assertTSUnknownKeyword;r.assertTSVoidKeyword=assertTSVoidKeyword;r.assertTSThisType=assertTSThisType;r.assertTSFunctionType=assertTSFunctionType;r.assertTSConstructorType=assertTSConstructorType;r.assertTSTypeReference=assertTSTypeReference;r.assertTSTypePredicate=assertTSTypePredicate;r.assertTSTypeQuery=assertTSTypeQuery;r.assertTSTypeLiteral=assertTSTypeLiteral;r.assertTSArrayType=assertTSArrayType;r.assertTSTupleType=assertTSTupleType;r.assertTSOptionalType=assertTSOptionalType;r.assertTSRestType=assertTSRestType;r.assertTSNamedTupleMember=assertTSNamedTupleMember;r.assertTSUnionType=assertTSUnionType;r.assertTSIntersectionType=assertTSIntersectionType;r.assertTSConditionalType=assertTSConditionalType;r.assertTSInferType=assertTSInferType;r.assertTSParenthesizedType=assertTSParenthesizedType;r.assertTSTypeOperator=assertTSTypeOperator;r.assertTSIndexedAccessType=assertTSIndexedAccessType;r.assertTSMappedType=assertTSMappedType;r.assertTSLiteralType=assertTSLiteralType;r.assertTSExpressionWithTypeArguments=assertTSExpressionWithTypeArguments;r.assertTSInterfaceDeclaration=assertTSInterfaceDeclaration;r.assertTSInterfaceBody=assertTSInterfaceBody;r.assertTSTypeAliasDeclaration=assertTSTypeAliasDeclaration;r.assertTSAsExpression=assertTSAsExpression;r.assertTSTypeAssertion=assertTSTypeAssertion;r.assertTSEnumDeclaration=assertTSEnumDeclaration;r.assertTSEnumMember=assertTSEnumMember;r.assertTSModuleDeclaration=assertTSModuleDeclaration;r.assertTSModuleBlock=assertTSModuleBlock;r.assertTSImportType=assertTSImportType;r.assertTSImportEqualsDeclaration=assertTSImportEqualsDeclaration;r.assertTSExternalModuleReference=assertTSExternalModuleReference;r.assertTSNonNullExpression=assertTSNonNullExpression;r.assertTSExportAssignment=assertTSExportAssignment;r.assertTSNamespaceExportDeclaration=assertTSNamespaceExportDeclaration;r.assertTSTypeAnnotation=assertTSTypeAnnotation;r.assertTSTypeParameterInstantiation=assertTSTypeParameterInstantiation;r.assertTSTypeParameterDeclaration=assertTSTypeParameterDeclaration;r.assertTSTypeParameter=assertTSTypeParameter;r.assertExpression=assertExpression;r.assertBinary=assertBinary;r.assertScopable=assertScopable;r.assertBlockParent=assertBlockParent;r.assertBlock=assertBlock;r.assertStatement=assertStatement;r.assertTerminatorless=assertTerminatorless;r.assertCompletionStatement=assertCompletionStatement;r.assertConditional=assertConditional;r.assertLoop=assertLoop;r.assertWhile=assertWhile;r.assertExpressionWrapper=assertExpressionWrapper;r.assertFor=assertFor;r.assertForXStatement=assertForXStatement;r.assertFunction=assertFunction;r.assertFunctionParent=assertFunctionParent;r.assertPureish=assertPureish;r.assertDeclaration=assertDeclaration;r.assertPatternLike=assertPatternLike;r.assertLVal=assertLVal;r.assertTSEntityName=assertTSEntityName;r.assertLiteral=assertLiteral;r.assertImmutable=assertImmutable;r.assertUserWhitespacable=assertUserWhitespacable;r.assertMethod=assertMethod;r.assertObjectMember=assertObjectMember;r.assertProperty=assertProperty;r.assertUnaryLike=assertUnaryLike;r.assertPattern=assertPattern;r.assertClass=assertClass;r.assertModuleDeclaration=assertModuleDeclaration;r.assertExportDeclaration=assertExportDeclaration;r.assertModuleSpecifier=assertModuleSpecifier;r.assertFlow=assertFlow;r.assertFlowType=assertFlowType;r.assertFlowBaseAnnotation=assertFlowBaseAnnotation;r.assertFlowDeclaration=assertFlowDeclaration;r.assertFlowPredicate=assertFlowPredicate;r.assertEnumBody=assertEnumBody;r.assertEnumMember=assertEnumMember;r.assertJSX=assertJSX;r.assertPrivate=assertPrivate;r.assertTSTypeElement=assertTSTypeElement;r.assertTSType=assertTSType;r.assertTSBaseType=assertTSBaseType;r.assertNumberLiteral=assertNumberLiteral;r.assertRegexLiteral=assertRegexLiteral;r.assertRestProperty=assertRestProperty;r.assertSpreadProperty=assertSpreadProperty;var i=n(99935);function assert(e,r,n){if(!(0,i.default)(e,r,n)){throw new Error(`Expected type "${e}" with option ${JSON.stringify(n)}, `+`but instead got "${r.type}".`)}}function assertArrayExpression(e,r){assert("ArrayExpression",e,r)}function assertAssignmentExpression(e,r){assert("AssignmentExpression",e,r)}function assertBinaryExpression(e,r){assert("BinaryExpression",e,r)}function assertInterpreterDirective(e,r){assert("InterpreterDirective",e,r)}function assertDirective(e,r){assert("Directive",e,r)}function assertDirectiveLiteral(e,r){assert("DirectiveLiteral",e,r)}function assertBlockStatement(e,r){assert("BlockStatement",e,r)}function assertBreakStatement(e,r){assert("BreakStatement",e,r)}function assertCallExpression(e,r){assert("CallExpression",e,r)}function assertCatchClause(e,r){assert("CatchClause",e,r)}function assertConditionalExpression(e,r){assert("ConditionalExpression",e,r)}function assertContinueStatement(e,r){assert("ContinueStatement",e,r)}function assertDebuggerStatement(e,r){assert("DebuggerStatement",e,r)}function assertDoWhileStatement(e,r){assert("DoWhileStatement",e,r)}function assertEmptyStatement(e,r){assert("EmptyStatement",e,r)}function assertExpressionStatement(e,r){assert("ExpressionStatement",e,r)}function assertFile(e,r){assert("File",e,r)}function assertForInStatement(e,r){assert("ForInStatement",e,r)}function assertForStatement(e,r){assert("ForStatement",e,r)}function assertFunctionDeclaration(e,r){assert("FunctionDeclaration",e,r)}function assertFunctionExpression(e,r){assert("FunctionExpression",e,r)}function assertIdentifier(e,r){assert("Identifier",e,r)}function assertIfStatement(e,r){assert("IfStatement",e,r)}function assertLabeledStatement(e,r){assert("LabeledStatement",e,r)}function assertStringLiteral(e,r){assert("StringLiteral",e,r)}function assertNumericLiteral(e,r){assert("NumericLiteral",e,r)}function assertNullLiteral(e,r){assert("NullLiteral",e,r)}function assertBooleanLiteral(e,r){assert("BooleanLiteral",e,r)}function assertRegExpLiteral(e,r){assert("RegExpLiteral",e,r)}function assertLogicalExpression(e,r){assert("LogicalExpression",e,r)}function assertMemberExpression(e,r){assert("MemberExpression",e,r)}function assertNewExpression(e,r){assert("NewExpression",e,r)}function assertProgram(e,r){assert("Program",e,r)}function assertObjectExpression(e,r){assert("ObjectExpression",e,r)}function assertObjectMethod(e,r){assert("ObjectMethod",e,r)}function assertObjectProperty(e,r){assert("ObjectProperty",e,r)}function assertRestElement(e,r){assert("RestElement",e,r)}function assertReturnStatement(e,r){assert("ReturnStatement",e,r)}function assertSequenceExpression(e,r){assert("SequenceExpression",e,r)}function assertParenthesizedExpression(e,r){assert("ParenthesizedExpression",e,r)}function assertSwitchCase(e,r){assert("SwitchCase",e,r)}function assertSwitchStatement(e,r){assert("SwitchStatement",e,r)}function assertThisExpression(e,r){assert("ThisExpression",e,r)}function assertThrowStatement(e,r){assert("ThrowStatement",e,r)}function assertTryStatement(e,r){assert("TryStatement",e,r)}function assertUnaryExpression(e,r){assert("UnaryExpression",e,r)}function assertUpdateExpression(e,r){assert("UpdateExpression",e,r)}function assertVariableDeclaration(e,r){assert("VariableDeclaration",e,r)}function assertVariableDeclarator(e,r){assert("VariableDeclarator",e,r)}function assertWhileStatement(e,r){assert("WhileStatement",e,r)}function assertWithStatement(e,r){assert("WithStatement",e,r)}function assertAssignmentPattern(e,r){assert("AssignmentPattern",e,r)}function assertArrayPattern(e,r){assert("ArrayPattern",e,r)}function assertArrowFunctionExpression(e,r){assert("ArrowFunctionExpression",e,r)}function assertClassBody(e,r){assert("ClassBody",e,r)}function assertClassExpression(e,r){assert("ClassExpression",e,r)}function assertClassDeclaration(e,r){assert("ClassDeclaration",e,r)}function assertExportAllDeclaration(e,r){assert("ExportAllDeclaration",e,r)}function assertExportDefaultDeclaration(e,r){assert("ExportDefaultDeclaration",e,r)}function assertExportNamedDeclaration(e,r){assert("ExportNamedDeclaration",e,r)}function assertExportSpecifier(e,r){assert("ExportSpecifier",e,r)}function assertForOfStatement(e,r){assert("ForOfStatement",e,r)}function assertImportDeclaration(e,r){assert("ImportDeclaration",e,r)}function assertImportDefaultSpecifier(e,r){assert("ImportDefaultSpecifier",e,r)}function assertImportNamespaceSpecifier(e,r){assert("ImportNamespaceSpecifier",e,r)}function assertImportSpecifier(e,r){assert("ImportSpecifier",e,r)}function assertMetaProperty(e,r){assert("MetaProperty",e,r)}function assertClassMethod(e,r){assert("ClassMethod",e,r)}function assertObjectPattern(e,r){assert("ObjectPattern",e,r)}function assertSpreadElement(e,r){assert("SpreadElement",e,r)}function assertSuper(e,r){assert("Super",e,r)}function assertTaggedTemplateExpression(e,r){assert("TaggedTemplateExpression",e,r)}function assertTemplateElement(e,r){assert("TemplateElement",e,r)}function assertTemplateLiteral(e,r){assert("TemplateLiteral",e,r)}function assertYieldExpression(e,r){assert("YieldExpression",e,r)}function assertAwaitExpression(e,r){assert("AwaitExpression",e,r)}function assertImport(e,r){assert("Import",e,r)}function assertBigIntLiteral(e,r){assert("BigIntLiteral",e,r)}function assertExportNamespaceSpecifier(e,r){assert("ExportNamespaceSpecifier",e,r)}function assertOptionalMemberExpression(e,r){assert("OptionalMemberExpression",e,r)}function assertOptionalCallExpression(e,r){assert("OptionalCallExpression",e,r)}function assertAnyTypeAnnotation(e,r){assert("AnyTypeAnnotation",e,r)}function assertArrayTypeAnnotation(e,r){assert("ArrayTypeAnnotation",e,r)}function assertBooleanTypeAnnotation(e,r){assert("BooleanTypeAnnotation",e,r)}function assertBooleanLiteralTypeAnnotation(e,r){assert("BooleanLiteralTypeAnnotation",e,r)}function assertNullLiteralTypeAnnotation(e,r){assert("NullLiteralTypeAnnotation",e,r)}function assertClassImplements(e,r){assert("ClassImplements",e,r)}function assertDeclareClass(e,r){assert("DeclareClass",e,r)}function assertDeclareFunction(e,r){assert("DeclareFunction",e,r)}function assertDeclareInterface(e,r){assert("DeclareInterface",e,r)}function assertDeclareModule(e,r){assert("DeclareModule",e,r)}function assertDeclareModuleExports(e,r){assert("DeclareModuleExports",e,r)}function assertDeclareTypeAlias(e,r){assert("DeclareTypeAlias",e,r)}function assertDeclareOpaqueType(e,r){assert("DeclareOpaqueType",e,r)}function assertDeclareVariable(e,r){assert("DeclareVariable",e,r)}function assertDeclareExportDeclaration(e,r){assert("DeclareExportDeclaration",e,r)}function assertDeclareExportAllDeclaration(e,r){assert("DeclareExportAllDeclaration",e,r)}function assertDeclaredPredicate(e,r){assert("DeclaredPredicate",e,r)}function assertExistsTypeAnnotation(e,r){assert("ExistsTypeAnnotation",e,r)}function assertFunctionTypeAnnotation(e,r){assert("FunctionTypeAnnotation",e,r)}function assertFunctionTypeParam(e,r){assert("FunctionTypeParam",e,r)}function assertGenericTypeAnnotation(e,r){assert("GenericTypeAnnotation",e,r)}function assertInferredPredicate(e,r){assert("InferredPredicate",e,r)}function assertInterfaceExtends(e,r){assert("InterfaceExtends",e,r)}function assertInterfaceDeclaration(e,r){assert("InterfaceDeclaration",e,r)}function assertInterfaceTypeAnnotation(e,r){assert("InterfaceTypeAnnotation",e,r)}function assertIntersectionTypeAnnotation(e,r){assert("IntersectionTypeAnnotation",e,r)}function assertMixedTypeAnnotation(e,r){assert("MixedTypeAnnotation",e,r)}function assertEmptyTypeAnnotation(e,r){assert("EmptyTypeAnnotation",e,r)}function assertNullableTypeAnnotation(e,r){assert("NullableTypeAnnotation",e,r)}function assertNumberLiteralTypeAnnotation(e,r){assert("NumberLiteralTypeAnnotation",e,r)}function assertNumberTypeAnnotation(e,r){assert("NumberTypeAnnotation",e,r)}function assertObjectTypeAnnotation(e,r){assert("ObjectTypeAnnotation",e,r)}function assertObjectTypeInternalSlot(e,r){assert("ObjectTypeInternalSlot",e,r)}function assertObjectTypeCallProperty(e,r){assert("ObjectTypeCallProperty",e,r)}function assertObjectTypeIndexer(e,r){assert("ObjectTypeIndexer",e,r)}function assertObjectTypeProperty(e,r){assert("ObjectTypeProperty",e,r)}function assertObjectTypeSpreadProperty(e,r){assert("ObjectTypeSpreadProperty",e,r)}function assertOpaqueType(e,r){assert("OpaqueType",e,r)}function assertQualifiedTypeIdentifier(e,r){assert("QualifiedTypeIdentifier",e,r)}function assertStringLiteralTypeAnnotation(e,r){assert("StringLiteralTypeAnnotation",e,r)}function assertStringTypeAnnotation(e,r){assert("StringTypeAnnotation",e,r)}function assertSymbolTypeAnnotation(e,r){assert("SymbolTypeAnnotation",e,r)}function assertThisTypeAnnotation(e,r){assert("ThisTypeAnnotation",e,r)}function assertTupleTypeAnnotation(e,r){assert("TupleTypeAnnotation",e,r)}function assertTypeofTypeAnnotation(e,r){assert("TypeofTypeAnnotation",e,r)}function assertTypeAlias(e,r){assert("TypeAlias",e,r)}function assertTypeAnnotation(e,r){assert("TypeAnnotation",e,r)}function assertTypeCastExpression(e,r){assert("TypeCastExpression",e,r)}function assertTypeParameter(e,r){assert("TypeParameter",e,r)}function assertTypeParameterDeclaration(e,r){assert("TypeParameterDeclaration",e,r)}function assertTypeParameterInstantiation(e,r){assert("TypeParameterInstantiation",e,r)}function assertUnionTypeAnnotation(e,r){assert("UnionTypeAnnotation",e,r)}function assertVariance(e,r){assert("Variance",e,r)}function assertVoidTypeAnnotation(e,r){assert("VoidTypeAnnotation",e,r)}function assertEnumDeclaration(e,r){assert("EnumDeclaration",e,r)}function assertEnumBooleanBody(e,r){assert("EnumBooleanBody",e,r)}function assertEnumNumberBody(e,r){assert("EnumNumberBody",e,r)}function assertEnumStringBody(e,r){assert("EnumStringBody",e,r)}function assertEnumSymbolBody(e,r){assert("EnumSymbolBody",e,r)}function assertEnumBooleanMember(e,r){assert("EnumBooleanMember",e,r)}function assertEnumNumberMember(e,r){assert("EnumNumberMember",e,r)}function assertEnumStringMember(e,r){assert("EnumStringMember",e,r)}function assertEnumDefaultedMember(e,r){assert("EnumDefaultedMember",e,r)}function assertIndexedAccessType(e,r){assert("IndexedAccessType",e,r)}function assertOptionalIndexedAccessType(e,r){assert("OptionalIndexedAccessType",e,r)}function assertJSXAttribute(e,r){assert("JSXAttribute",e,r)}function assertJSXClosingElement(e,r){assert("JSXClosingElement",e,r)}function assertJSXElement(e,r){assert("JSXElement",e,r)}function assertJSXEmptyExpression(e,r){assert("JSXEmptyExpression",e,r)}function assertJSXExpressionContainer(e,r){assert("JSXExpressionContainer",e,r)}function assertJSXSpreadChild(e,r){assert("JSXSpreadChild",e,r)}function assertJSXIdentifier(e,r){assert("JSXIdentifier",e,r)}function assertJSXMemberExpression(e,r){assert("JSXMemberExpression",e,r)}function assertJSXNamespacedName(e,r){assert("JSXNamespacedName",e,r)}function assertJSXOpeningElement(e,r){assert("JSXOpeningElement",e,r)}function assertJSXSpreadAttribute(e,r){assert("JSXSpreadAttribute",e,r)}function assertJSXText(e,r){assert("JSXText",e,r)}function assertJSXFragment(e,r){assert("JSXFragment",e,r)}function assertJSXOpeningFragment(e,r){assert("JSXOpeningFragment",e,r)}function assertJSXClosingFragment(e,r){assert("JSXClosingFragment",e,r)}function assertNoop(e,r){assert("Noop",e,r)}function assertPlaceholder(e,r){assert("Placeholder",e,r)}function assertV8IntrinsicIdentifier(e,r){assert("V8IntrinsicIdentifier",e,r)}function assertArgumentPlaceholder(e,r){assert("ArgumentPlaceholder",e,r)}function assertBindExpression(e,r){assert("BindExpression",e,r)}function assertClassProperty(e,r){assert("ClassProperty",e,r)}function assertPipelineTopicExpression(e,r){assert("PipelineTopicExpression",e,r)}function assertPipelineBareFunction(e,r){assert("PipelineBareFunction",e,r)}function assertPipelinePrimaryTopicReference(e,r){assert("PipelinePrimaryTopicReference",e,r)}function assertClassPrivateProperty(e,r){assert("ClassPrivateProperty",e,r)}function assertClassPrivateMethod(e,r){assert("ClassPrivateMethod",e,r)}function assertImportAttribute(e,r){assert("ImportAttribute",e,r)}function assertDecorator(e,r){assert("Decorator",e,r)}function assertDoExpression(e,r){assert("DoExpression",e,r)}function assertExportDefaultSpecifier(e,r){assert("ExportDefaultSpecifier",e,r)}function assertPrivateName(e,r){assert("PrivateName",e,r)}function assertRecordExpression(e,r){assert("RecordExpression",e,r)}function assertTupleExpression(e,r){assert("TupleExpression",e,r)}function assertDecimalLiteral(e,r){assert("DecimalLiteral",e,r)}function assertStaticBlock(e,r){assert("StaticBlock",e,r)}function assertModuleExpression(e,r){assert("ModuleExpression",e,r)}function assertTSParameterProperty(e,r){assert("TSParameterProperty",e,r)}function assertTSDeclareFunction(e,r){assert("TSDeclareFunction",e,r)}function assertTSDeclareMethod(e,r){assert("TSDeclareMethod",e,r)}function assertTSQualifiedName(e,r){assert("TSQualifiedName",e,r)}function assertTSCallSignatureDeclaration(e,r){assert("TSCallSignatureDeclaration",e,r)}function assertTSConstructSignatureDeclaration(e,r){assert("TSConstructSignatureDeclaration",e,r)}function assertTSPropertySignature(e,r){assert("TSPropertySignature",e,r)}function assertTSMethodSignature(e,r){assert("TSMethodSignature",e,r)}function assertTSIndexSignature(e,r){assert("TSIndexSignature",e,r)}function assertTSAnyKeyword(e,r){assert("TSAnyKeyword",e,r)}function assertTSBooleanKeyword(e,r){assert("TSBooleanKeyword",e,r)}function assertTSBigIntKeyword(e,r){assert("TSBigIntKeyword",e,r)}function assertTSIntrinsicKeyword(e,r){assert("TSIntrinsicKeyword",e,r)}function assertTSNeverKeyword(e,r){assert("TSNeverKeyword",e,r)}function assertTSNullKeyword(e,r){assert("TSNullKeyword",e,r)}function assertTSNumberKeyword(e,r){assert("TSNumberKeyword",e,r)}function assertTSObjectKeyword(e,r){assert("TSObjectKeyword",e,r)}function assertTSStringKeyword(e,r){assert("TSStringKeyword",e,r)}function assertTSSymbolKeyword(e,r){assert("TSSymbolKeyword",e,r)}function assertTSUndefinedKeyword(e,r){assert("TSUndefinedKeyword",e,r)}function assertTSUnknownKeyword(e,r){assert("TSUnknownKeyword",e,r)}function assertTSVoidKeyword(e,r){assert("TSVoidKeyword",e,r)}function assertTSThisType(e,r){assert("TSThisType",e,r)}function assertTSFunctionType(e,r){assert("TSFunctionType",e,r)}function assertTSConstructorType(e,r){assert("TSConstructorType",e,r)}function assertTSTypeReference(e,r){assert("TSTypeReference",e,r)}function assertTSTypePredicate(e,r){assert("TSTypePredicate",e,r)}function assertTSTypeQuery(e,r){assert("TSTypeQuery",e,r)}function assertTSTypeLiteral(e,r){assert("TSTypeLiteral",e,r)}function assertTSArrayType(e,r){assert("TSArrayType",e,r)}function assertTSTupleType(e,r){assert("TSTupleType",e,r)}function assertTSOptionalType(e,r){assert("TSOptionalType",e,r)}function assertTSRestType(e,r){assert("TSRestType",e,r)}function assertTSNamedTupleMember(e,r){assert("TSNamedTupleMember",e,r)}function assertTSUnionType(e,r){assert("TSUnionType",e,r)}function assertTSIntersectionType(e,r){assert("TSIntersectionType",e,r)}function assertTSConditionalType(e,r){assert("TSConditionalType",e,r)}function assertTSInferType(e,r){assert("TSInferType",e,r)}function assertTSParenthesizedType(e,r){assert("TSParenthesizedType",e,r)}function assertTSTypeOperator(e,r){assert("TSTypeOperator",e,r)}function assertTSIndexedAccessType(e,r){assert("TSIndexedAccessType",e,r)}function assertTSMappedType(e,r){assert("TSMappedType",e,r)}function assertTSLiteralType(e,r){assert("TSLiteralType",e,r)}function assertTSExpressionWithTypeArguments(e,r){assert("TSExpressionWithTypeArguments",e,r)}function assertTSInterfaceDeclaration(e,r){assert("TSInterfaceDeclaration",e,r)}function assertTSInterfaceBody(e,r){assert("TSInterfaceBody",e,r)}function assertTSTypeAliasDeclaration(e,r){assert("TSTypeAliasDeclaration",e,r)}function assertTSAsExpression(e,r){assert("TSAsExpression",e,r)}function assertTSTypeAssertion(e,r){assert("TSTypeAssertion",e,r)}function assertTSEnumDeclaration(e,r){assert("TSEnumDeclaration",e,r)}function assertTSEnumMember(e,r){assert("TSEnumMember",e,r)}function assertTSModuleDeclaration(e,r){assert("TSModuleDeclaration",e,r)}function assertTSModuleBlock(e,r){assert("TSModuleBlock",e,r)}function assertTSImportType(e,r){assert("TSImportType",e,r)}function assertTSImportEqualsDeclaration(e,r){assert("TSImportEqualsDeclaration",e,r)}function assertTSExternalModuleReference(e,r){assert("TSExternalModuleReference",e,r)}function assertTSNonNullExpression(e,r){assert("TSNonNullExpression",e,r)}function assertTSExportAssignment(e,r){assert("TSExportAssignment",e,r)}function assertTSNamespaceExportDeclaration(e,r){assert("TSNamespaceExportDeclaration",e,r)}function assertTSTypeAnnotation(e,r){assert("TSTypeAnnotation",e,r)}function assertTSTypeParameterInstantiation(e,r){assert("TSTypeParameterInstantiation",e,r)}function assertTSTypeParameterDeclaration(e,r){assert("TSTypeParameterDeclaration",e,r)}function assertTSTypeParameter(e,r){assert("TSTypeParameter",e,r)}function assertExpression(e,r){assert("Expression",e,r)}function assertBinary(e,r){assert("Binary",e,r)}function assertScopable(e,r){assert("Scopable",e,r)}function assertBlockParent(e,r){assert("BlockParent",e,r)}function assertBlock(e,r){assert("Block",e,r)}function assertStatement(e,r){assert("Statement",e,r)}function assertTerminatorless(e,r){assert("Terminatorless",e,r)}function assertCompletionStatement(e,r){assert("CompletionStatement",e,r)}function assertConditional(e,r){assert("Conditional",e,r)}function assertLoop(e,r){assert("Loop",e,r)}function assertWhile(e,r){assert("While",e,r)}function assertExpressionWrapper(e,r){assert("ExpressionWrapper",e,r)}function assertFor(e,r){assert("For",e,r)}function assertForXStatement(e,r){assert("ForXStatement",e,r)}function assertFunction(e,r){assert("Function",e,r)}function assertFunctionParent(e,r){assert("FunctionParent",e,r)}function assertPureish(e,r){assert("Pureish",e,r)}function assertDeclaration(e,r){assert("Declaration",e,r)}function assertPatternLike(e,r){assert("PatternLike",e,r)}function assertLVal(e,r){assert("LVal",e,r)}function assertTSEntityName(e,r){assert("TSEntityName",e,r)}function assertLiteral(e,r){assert("Literal",e,r)}function assertImmutable(e,r){assert("Immutable",e,r)}function assertUserWhitespacable(e,r){assert("UserWhitespacable",e,r)}function assertMethod(e,r){assert("Method",e,r)}function assertObjectMember(e,r){assert("ObjectMember",e,r)}function assertProperty(e,r){assert("Property",e,r)}function assertUnaryLike(e,r){assert("UnaryLike",e,r)}function assertPattern(e,r){assert("Pattern",e,r)}function assertClass(e,r){assert("Class",e,r)}function assertModuleDeclaration(e,r){assert("ModuleDeclaration",e,r)}function assertExportDeclaration(e,r){assert("ExportDeclaration",e,r)}function assertModuleSpecifier(e,r){assert("ModuleSpecifier",e,r)}function assertFlow(e,r){assert("Flow",e,r)}function assertFlowType(e,r){assert("FlowType",e,r)}function assertFlowBaseAnnotation(e,r){assert("FlowBaseAnnotation",e,r)}function assertFlowDeclaration(e,r){assert("FlowDeclaration",e,r)}function assertFlowPredicate(e,r){assert("FlowPredicate",e,r)}function assertEnumBody(e,r){assert("EnumBody",e,r)}function assertEnumMember(e,r){assert("EnumMember",e,r)}function assertJSX(e,r){assert("JSX",e,r)}function assertPrivate(e,r){assert("Private",e,r)}function assertTSTypeElement(e,r){assert("TSTypeElement",e,r)}function assertTSType(e,r){assert("TSType",e,r)}function assertTSBaseType(e,r){assert("TSBaseType",e,r)}function assertNumberLiteral(e,r){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");assert("NumberLiteral",e,r)}function assertRegexLiteral(e,r){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");assert("RegexLiteral",e,r)}function assertRestProperty(e,r){console.trace("The node type RestProperty has been renamed to RestElement");assert("RestProperty",e,r)}function assertSpreadProperty(e,r){console.trace("The node type SpreadProperty has been renamed to SpreadElement");assert("SpreadProperty",e,r)}},90553:()=>{},44168:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=builder;var i=n(73445);var a=n(37750);function builder(e,...r){const n=i.BUILDER_KEYS[e];const s=r.length;if(s>n.length){throw new Error(`${e}: Too many arguments passed. Received ${s} but can receive no more than ${n.length}`)}const o={type:e};let l=0;n.forEach((n=>{const a=i.NODE_FIELDS[e][n];let u;if(l{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=createFlowUnionType;var i=n(28315);var a=n(9970);function createFlowUnionType(e){const r=(0,a.default)(e);if(r.length===1){return r[0]}else{return(0,i.unionTypeAnnotation)(r)}}},33325:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=createTypeAnnotationBasedOnTypeof;var i=n(28315);function createTypeAnnotationBasedOnTypeof(e){if(e==="string"){return(0,i.stringTypeAnnotation)()}else if(e==="number"){return(0,i.numberTypeAnnotation)()}else if(e==="undefined"){return(0,i.voidTypeAnnotation)()}else if(e==="boolean"){return(0,i.booleanTypeAnnotation)()}else if(e==="function"){return(0,i.genericTypeAnnotation)((0,i.identifier)("Function"))}else if(e==="object"){return(0,i.genericTypeAnnotation)((0,i.identifier)("Object"))}else if(e==="symbol"){return(0,i.genericTypeAnnotation)((0,i.identifier)("Symbol"))}else if(e==="bigint"){return(0,i.anyTypeAnnotation)()}else{throw new Error("Invalid typeof value: "+e)}}},28315:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.arrayExpression=arrayExpression;r.assignmentExpression=assignmentExpression;r.binaryExpression=binaryExpression;r.interpreterDirective=interpreterDirective;r.directive=directive;r.directiveLiteral=directiveLiteral;r.blockStatement=blockStatement;r.breakStatement=breakStatement;r.callExpression=callExpression;r.catchClause=catchClause;r.conditionalExpression=conditionalExpression;r.continueStatement=continueStatement;r.debuggerStatement=debuggerStatement;r.doWhileStatement=doWhileStatement;r.emptyStatement=emptyStatement;r.expressionStatement=expressionStatement;r.file=file;r.forInStatement=forInStatement;r.forStatement=forStatement;r.functionDeclaration=functionDeclaration;r.functionExpression=functionExpression;r.identifier=identifier;r.ifStatement=ifStatement;r.labeledStatement=labeledStatement;r.stringLiteral=stringLiteral;r.numericLiteral=numericLiteral;r.nullLiteral=nullLiteral;r.booleanLiteral=booleanLiteral;r.regExpLiteral=regExpLiteral;r.logicalExpression=logicalExpression;r.memberExpression=memberExpression;r.newExpression=newExpression;r.program=program;r.objectExpression=objectExpression;r.objectMethod=objectMethod;r.objectProperty=objectProperty;r.restElement=restElement;r.returnStatement=returnStatement;r.sequenceExpression=sequenceExpression;r.parenthesizedExpression=parenthesizedExpression;r.switchCase=switchCase;r.switchStatement=switchStatement;r.thisExpression=thisExpression;r.throwStatement=throwStatement;r.tryStatement=tryStatement;r.unaryExpression=unaryExpression;r.updateExpression=updateExpression;r.variableDeclaration=variableDeclaration;r.variableDeclarator=variableDeclarator;r.whileStatement=whileStatement;r.withStatement=withStatement;r.assignmentPattern=assignmentPattern;r.arrayPattern=arrayPattern;r.arrowFunctionExpression=arrowFunctionExpression;r.classBody=classBody;r.classExpression=classExpression;r.classDeclaration=classDeclaration;r.exportAllDeclaration=exportAllDeclaration;r.exportDefaultDeclaration=exportDefaultDeclaration;r.exportNamedDeclaration=exportNamedDeclaration;r.exportSpecifier=exportSpecifier;r.forOfStatement=forOfStatement;r.importDeclaration=importDeclaration;r.importDefaultSpecifier=importDefaultSpecifier;r.importNamespaceSpecifier=importNamespaceSpecifier;r.importSpecifier=importSpecifier;r.metaProperty=metaProperty;r.classMethod=classMethod;r.objectPattern=objectPattern;r.spreadElement=spreadElement;r["super"]=_super;r.taggedTemplateExpression=taggedTemplateExpression;r.templateElement=templateElement;r.templateLiteral=templateLiteral;r.yieldExpression=yieldExpression;r.awaitExpression=awaitExpression;r["import"]=_import;r.bigIntLiteral=bigIntLiteral;r.exportNamespaceSpecifier=exportNamespaceSpecifier;r.optionalMemberExpression=optionalMemberExpression;r.optionalCallExpression=optionalCallExpression;r.anyTypeAnnotation=anyTypeAnnotation;r.arrayTypeAnnotation=arrayTypeAnnotation;r.booleanTypeAnnotation=booleanTypeAnnotation;r.booleanLiteralTypeAnnotation=booleanLiteralTypeAnnotation;r.nullLiteralTypeAnnotation=nullLiteralTypeAnnotation;r.classImplements=classImplements;r.declareClass=declareClass;r.declareFunction=declareFunction;r.declareInterface=declareInterface;r.declareModule=declareModule;r.declareModuleExports=declareModuleExports;r.declareTypeAlias=declareTypeAlias;r.declareOpaqueType=declareOpaqueType;r.declareVariable=declareVariable;r.declareExportDeclaration=declareExportDeclaration;r.declareExportAllDeclaration=declareExportAllDeclaration;r.declaredPredicate=declaredPredicate;r.existsTypeAnnotation=existsTypeAnnotation;r.functionTypeAnnotation=functionTypeAnnotation;r.functionTypeParam=functionTypeParam;r.genericTypeAnnotation=genericTypeAnnotation;r.inferredPredicate=inferredPredicate;r.interfaceExtends=interfaceExtends;r.interfaceDeclaration=interfaceDeclaration;r.interfaceTypeAnnotation=interfaceTypeAnnotation;r.intersectionTypeAnnotation=intersectionTypeAnnotation;r.mixedTypeAnnotation=mixedTypeAnnotation;r.emptyTypeAnnotation=emptyTypeAnnotation;r.nullableTypeAnnotation=nullableTypeAnnotation;r.numberLiteralTypeAnnotation=numberLiteralTypeAnnotation;r.numberTypeAnnotation=numberTypeAnnotation;r.objectTypeAnnotation=objectTypeAnnotation;r.objectTypeInternalSlot=objectTypeInternalSlot;r.objectTypeCallProperty=objectTypeCallProperty;r.objectTypeIndexer=objectTypeIndexer;r.objectTypeProperty=objectTypeProperty;r.objectTypeSpreadProperty=objectTypeSpreadProperty;r.opaqueType=opaqueType;r.qualifiedTypeIdentifier=qualifiedTypeIdentifier;r.stringLiteralTypeAnnotation=stringLiteralTypeAnnotation;r.stringTypeAnnotation=stringTypeAnnotation;r.symbolTypeAnnotation=symbolTypeAnnotation;r.thisTypeAnnotation=thisTypeAnnotation;r.tupleTypeAnnotation=tupleTypeAnnotation;r.typeofTypeAnnotation=typeofTypeAnnotation;r.typeAlias=typeAlias;r.typeAnnotation=typeAnnotation;r.typeCastExpression=typeCastExpression;r.typeParameter=typeParameter;r.typeParameterDeclaration=typeParameterDeclaration;r.typeParameterInstantiation=typeParameterInstantiation;r.unionTypeAnnotation=unionTypeAnnotation;r.variance=variance;r.voidTypeAnnotation=voidTypeAnnotation;r.enumDeclaration=enumDeclaration;r.enumBooleanBody=enumBooleanBody;r.enumNumberBody=enumNumberBody;r.enumStringBody=enumStringBody;r.enumSymbolBody=enumSymbolBody;r.enumBooleanMember=enumBooleanMember;r.enumNumberMember=enumNumberMember;r.enumStringMember=enumStringMember;r.enumDefaultedMember=enumDefaultedMember;r.indexedAccessType=indexedAccessType;r.optionalIndexedAccessType=optionalIndexedAccessType;r.jSXAttribute=r.jsxAttribute=jsxAttribute;r.jSXClosingElement=r.jsxClosingElement=jsxClosingElement;r.jSXElement=r.jsxElement=jsxElement;r.jSXEmptyExpression=r.jsxEmptyExpression=jsxEmptyExpression;r.jSXExpressionContainer=r.jsxExpressionContainer=jsxExpressionContainer;r.jSXSpreadChild=r.jsxSpreadChild=jsxSpreadChild;r.jSXIdentifier=r.jsxIdentifier=jsxIdentifier;r.jSXMemberExpression=r.jsxMemberExpression=jsxMemberExpression;r.jSXNamespacedName=r.jsxNamespacedName=jsxNamespacedName;r.jSXOpeningElement=r.jsxOpeningElement=jsxOpeningElement;r.jSXSpreadAttribute=r.jsxSpreadAttribute=jsxSpreadAttribute;r.jSXText=r.jsxText=jsxText;r.jSXFragment=r.jsxFragment=jsxFragment;r.jSXOpeningFragment=r.jsxOpeningFragment=jsxOpeningFragment;r.jSXClosingFragment=r.jsxClosingFragment=jsxClosingFragment;r.noop=noop;r.placeholder=placeholder;r.v8IntrinsicIdentifier=v8IntrinsicIdentifier;r.argumentPlaceholder=argumentPlaceholder;r.bindExpression=bindExpression;r.classProperty=classProperty;r.pipelineTopicExpression=pipelineTopicExpression;r.pipelineBareFunction=pipelineBareFunction;r.pipelinePrimaryTopicReference=pipelinePrimaryTopicReference;r.classPrivateProperty=classPrivateProperty;r.classPrivateMethod=classPrivateMethod;r.importAttribute=importAttribute;r.decorator=decorator;r.doExpression=doExpression;r.exportDefaultSpecifier=exportDefaultSpecifier;r.privateName=privateName;r.recordExpression=recordExpression;r.tupleExpression=tupleExpression;r.decimalLiteral=decimalLiteral;r.staticBlock=staticBlock;r.moduleExpression=moduleExpression;r.tSParameterProperty=r.tsParameterProperty=tsParameterProperty;r.tSDeclareFunction=r.tsDeclareFunction=tsDeclareFunction;r.tSDeclareMethod=r.tsDeclareMethod=tsDeclareMethod;r.tSQualifiedName=r.tsQualifiedName=tsQualifiedName;r.tSCallSignatureDeclaration=r.tsCallSignatureDeclaration=tsCallSignatureDeclaration;r.tSConstructSignatureDeclaration=r.tsConstructSignatureDeclaration=tsConstructSignatureDeclaration;r.tSPropertySignature=r.tsPropertySignature=tsPropertySignature;r.tSMethodSignature=r.tsMethodSignature=tsMethodSignature;r.tSIndexSignature=r.tsIndexSignature=tsIndexSignature;r.tSAnyKeyword=r.tsAnyKeyword=tsAnyKeyword;r.tSBooleanKeyword=r.tsBooleanKeyword=tsBooleanKeyword;r.tSBigIntKeyword=r.tsBigIntKeyword=tsBigIntKeyword;r.tSIntrinsicKeyword=r.tsIntrinsicKeyword=tsIntrinsicKeyword;r.tSNeverKeyword=r.tsNeverKeyword=tsNeverKeyword;r.tSNullKeyword=r.tsNullKeyword=tsNullKeyword;r.tSNumberKeyword=r.tsNumberKeyword=tsNumberKeyword;r.tSObjectKeyword=r.tsObjectKeyword=tsObjectKeyword;r.tSStringKeyword=r.tsStringKeyword=tsStringKeyword;r.tSSymbolKeyword=r.tsSymbolKeyword=tsSymbolKeyword;r.tSUndefinedKeyword=r.tsUndefinedKeyword=tsUndefinedKeyword;r.tSUnknownKeyword=r.tsUnknownKeyword=tsUnknownKeyword;r.tSVoidKeyword=r.tsVoidKeyword=tsVoidKeyword;r.tSThisType=r.tsThisType=tsThisType;r.tSFunctionType=r.tsFunctionType=tsFunctionType;r.tSConstructorType=r.tsConstructorType=tsConstructorType;r.tSTypeReference=r.tsTypeReference=tsTypeReference;r.tSTypePredicate=r.tsTypePredicate=tsTypePredicate;r.tSTypeQuery=r.tsTypeQuery=tsTypeQuery;r.tSTypeLiteral=r.tsTypeLiteral=tsTypeLiteral;r.tSArrayType=r.tsArrayType=tsArrayType;r.tSTupleType=r.tsTupleType=tsTupleType;r.tSOptionalType=r.tsOptionalType=tsOptionalType;r.tSRestType=r.tsRestType=tsRestType;r.tSNamedTupleMember=r.tsNamedTupleMember=tsNamedTupleMember;r.tSUnionType=r.tsUnionType=tsUnionType;r.tSIntersectionType=r.tsIntersectionType=tsIntersectionType;r.tSConditionalType=r.tsConditionalType=tsConditionalType;r.tSInferType=r.tsInferType=tsInferType;r.tSParenthesizedType=r.tsParenthesizedType=tsParenthesizedType;r.tSTypeOperator=r.tsTypeOperator=tsTypeOperator;r.tSIndexedAccessType=r.tsIndexedAccessType=tsIndexedAccessType;r.tSMappedType=r.tsMappedType=tsMappedType;r.tSLiteralType=r.tsLiteralType=tsLiteralType;r.tSExpressionWithTypeArguments=r.tsExpressionWithTypeArguments=tsExpressionWithTypeArguments;r.tSInterfaceDeclaration=r.tsInterfaceDeclaration=tsInterfaceDeclaration;r.tSInterfaceBody=r.tsInterfaceBody=tsInterfaceBody;r.tSTypeAliasDeclaration=r.tsTypeAliasDeclaration=tsTypeAliasDeclaration;r.tSAsExpression=r.tsAsExpression=tsAsExpression;r.tSTypeAssertion=r.tsTypeAssertion=tsTypeAssertion;r.tSEnumDeclaration=r.tsEnumDeclaration=tsEnumDeclaration;r.tSEnumMember=r.tsEnumMember=tsEnumMember;r.tSModuleDeclaration=r.tsModuleDeclaration=tsModuleDeclaration;r.tSModuleBlock=r.tsModuleBlock=tsModuleBlock;r.tSImportType=r.tsImportType=tsImportType;r.tSImportEqualsDeclaration=r.tsImportEqualsDeclaration=tsImportEqualsDeclaration;r.tSExternalModuleReference=r.tsExternalModuleReference=tsExternalModuleReference;r.tSNonNullExpression=r.tsNonNullExpression=tsNonNullExpression;r.tSExportAssignment=r.tsExportAssignment=tsExportAssignment;r.tSNamespaceExportDeclaration=r.tsNamespaceExportDeclaration=tsNamespaceExportDeclaration;r.tSTypeAnnotation=r.tsTypeAnnotation=tsTypeAnnotation;r.tSTypeParameterInstantiation=r.tsTypeParameterInstantiation=tsTypeParameterInstantiation;r.tSTypeParameterDeclaration=r.tsTypeParameterDeclaration=tsTypeParameterDeclaration;r.tSTypeParameter=r.tsTypeParameter=tsTypeParameter;r.numberLiteral=NumberLiteral;r.regexLiteral=RegexLiteral;r.restProperty=RestProperty;r.spreadProperty=SpreadProperty;var i=n(44168);function arrayExpression(e){return(0,i.default)("ArrayExpression",...arguments)}function assignmentExpression(e,r,n){return(0,i.default)("AssignmentExpression",...arguments)}function binaryExpression(e,r,n){return(0,i.default)("BinaryExpression",...arguments)}function interpreterDirective(e){return(0,i.default)("InterpreterDirective",...arguments)}function directive(e){return(0,i.default)("Directive",...arguments)}function directiveLiteral(e){return(0,i.default)("DirectiveLiteral",...arguments)}function blockStatement(e,r){return(0,i.default)("BlockStatement",...arguments)}function breakStatement(e){return(0,i.default)("BreakStatement",...arguments)}function callExpression(e,r){return(0,i.default)("CallExpression",...arguments)}function catchClause(e,r){return(0,i.default)("CatchClause",...arguments)}function conditionalExpression(e,r,n){return(0,i.default)("ConditionalExpression",...arguments)}function continueStatement(e){return(0,i.default)("ContinueStatement",...arguments)}function debuggerStatement(){return(0,i.default)("DebuggerStatement",...arguments)}function doWhileStatement(e,r){return(0,i.default)("DoWhileStatement",...arguments)}function emptyStatement(){return(0,i.default)("EmptyStatement",...arguments)}function expressionStatement(e){return(0,i.default)("ExpressionStatement",...arguments)}function file(e,r,n){return(0,i.default)("File",...arguments)}function forInStatement(e,r,n){return(0,i.default)("ForInStatement",...arguments)}function forStatement(e,r,n,a){return(0,i.default)("ForStatement",...arguments)}function functionDeclaration(e,r,n,a,s){return(0,i.default)("FunctionDeclaration",...arguments)}function functionExpression(e,r,n,a,s){return(0,i.default)("FunctionExpression",...arguments)}function identifier(e){return(0,i.default)("Identifier",...arguments)}function ifStatement(e,r,n){return(0,i.default)("IfStatement",...arguments)}function labeledStatement(e,r){return(0,i.default)("LabeledStatement",...arguments)}function stringLiteral(e){return(0,i.default)("StringLiteral",...arguments)}function numericLiteral(e){return(0,i.default)("NumericLiteral",...arguments)}function nullLiteral(){return(0,i.default)("NullLiteral",...arguments)}function booleanLiteral(e){return(0,i.default)("BooleanLiteral",...arguments)}function regExpLiteral(e,r){return(0,i.default)("RegExpLiteral",...arguments)}function logicalExpression(e,r,n){return(0,i.default)("LogicalExpression",...arguments)}function memberExpression(e,r,n,a){return(0,i.default)("MemberExpression",...arguments)}function newExpression(e,r){return(0,i.default)("NewExpression",...arguments)}function program(e,r,n,a){return(0,i.default)("Program",...arguments)}function objectExpression(e){return(0,i.default)("ObjectExpression",...arguments)}function objectMethod(e,r,n,a,s,o,l){return(0,i.default)("ObjectMethod",...arguments)}function objectProperty(e,r,n,a,s){return(0,i.default)("ObjectProperty",...arguments)}function restElement(e){return(0,i.default)("RestElement",...arguments)}function returnStatement(e){return(0,i.default)("ReturnStatement",...arguments)}function sequenceExpression(e){return(0,i.default)("SequenceExpression",...arguments)}function parenthesizedExpression(e){return(0,i.default)("ParenthesizedExpression",...arguments)}function switchCase(e,r){return(0,i.default)("SwitchCase",...arguments)}function switchStatement(e,r){return(0,i.default)("SwitchStatement",...arguments)}function thisExpression(){return(0,i.default)("ThisExpression",...arguments)}function throwStatement(e){return(0,i.default)("ThrowStatement",...arguments)}function tryStatement(e,r,n){return(0,i.default)("TryStatement",...arguments)}function unaryExpression(e,r,n){return(0,i.default)("UnaryExpression",...arguments)}function updateExpression(e,r,n){return(0,i.default)("UpdateExpression",...arguments)}function variableDeclaration(e,r){return(0,i.default)("VariableDeclaration",...arguments)}function variableDeclarator(e,r){return(0,i.default)("VariableDeclarator",...arguments)}function whileStatement(e,r){return(0,i.default)("WhileStatement",...arguments)}function withStatement(e,r){return(0,i.default)("WithStatement",...arguments)}function assignmentPattern(e,r){return(0,i.default)("AssignmentPattern",...arguments)}function arrayPattern(e){return(0,i.default)("ArrayPattern",...arguments)}function arrowFunctionExpression(e,r,n){return(0,i.default)("ArrowFunctionExpression",...arguments)}function classBody(e){return(0,i.default)("ClassBody",...arguments)}function classExpression(e,r,n,a){return(0,i.default)("ClassExpression",...arguments)}function classDeclaration(e,r,n,a){return(0,i.default)("ClassDeclaration",...arguments)}function exportAllDeclaration(e){return(0,i.default)("ExportAllDeclaration",...arguments)}function exportDefaultDeclaration(e){return(0,i.default)("ExportDefaultDeclaration",...arguments)}function exportNamedDeclaration(e,r,n){return(0,i.default)("ExportNamedDeclaration",...arguments)}function exportSpecifier(e,r){return(0,i.default)("ExportSpecifier",...arguments)}function forOfStatement(e,r,n,a){return(0,i.default)("ForOfStatement",...arguments)}function importDeclaration(e,r){return(0,i.default)("ImportDeclaration",...arguments)}function importDefaultSpecifier(e){return(0,i.default)("ImportDefaultSpecifier",...arguments)}function importNamespaceSpecifier(e){return(0,i.default)("ImportNamespaceSpecifier",...arguments)}function importSpecifier(e,r){return(0,i.default)("ImportSpecifier",...arguments)}function metaProperty(e,r){return(0,i.default)("MetaProperty",...arguments)}function classMethod(e,r,n,a,s,o,l,u){return(0,i.default)("ClassMethod",...arguments)}function objectPattern(e){return(0,i.default)("ObjectPattern",...arguments)}function spreadElement(e){return(0,i.default)("SpreadElement",...arguments)}function _super(){return(0,i.default)("Super",...arguments)}function taggedTemplateExpression(e,r){return(0,i.default)("TaggedTemplateExpression",...arguments)}function templateElement(e,r){return(0,i.default)("TemplateElement",...arguments)}function templateLiteral(e,r){return(0,i.default)("TemplateLiteral",...arguments)}function yieldExpression(e,r){return(0,i.default)("YieldExpression",...arguments)}function awaitExpression(e){return(0,i.default)("AwaitExpression",...arguments)}function _import(){return(0,i.default)("Import",...arguments)}function bigIntLiteral(e){return(0,i.default)("BigIntLiteral",...arguments)}function exportNamespaceSpecifier(e){return(0,i.default)("ExportNamespaceSpecifier",...arguments)}function optionalMemberExpression(e,r,n,a){return(0,i.default)("OptionalMemberExpression",...arguments)}function optionalCallExpression(e,r,n){return(0,i.default)("OptionalCallExpression",...arguments)}function anyTypeAnnotation(){return(0,i.default)("AnyTypeAnnotation",...arguments)}function arrayTypeAnnotation(e){return(0,i.default)("ArrayTypeAnnotation",...arguments)}function booleanTypeAnnotation(){return(0,i.default)("BooleanTypeAnnotation",...arguments)}function booleanLiteralTypeAnnotation(e){return(0,i.default)("BooleanLiteralTypeAnnotation",...arguments)}function nullLiteralTypeAnnotation(){return(0,i.default)("NullLiteralTypeAnnotation",...arguments)}function classImplements(e,r){return(0,i.default)("ClassImplements",...arguments)}function declareClass(e,r,n,a){return(0,i.default)("DeclareClass",...arguments)}function declareFunction(e){return(0,i.default)("DeclareFunction",...arguments)}function declareInterface(e,r,n,a){return(0,i.default)("DeclareInterface",...arguments)}function declareModule(e,r,n){return(0,i.default)("DeclareModule",...arguments)}function declareModuleExports(e){return(0,i.default)("DeclareModuleExports",...arguments)}function declareTypeAlias(e,r,n){return(0,i.default)("DeclareTypeAlias",...arguments)}function declareOpaqueType(e,r,n){return(0,i.default)("DeclareOpaqueType",...arguments)}function declareVariable(e){return(0,i.default)("DeclareVariable",...arguments)}function declareExportDeclaration(e,r,n){return(0,i.default)("DeclareExportDeclaration",...arguments)}function declareExportAllDeclaration(e){return(0,i.default)("DeclareExportAllDeclaration",...arguments)}function declaredPredicate(e){return(0,i.default)("DeclaredPredicate",...arguments)}function existsTypeAnnotation(){return(0,i.default)("ExistsTypeAnnotation",...arguments)}function functionTypeAnnotation(e,r,n,a){return(0,i.default)("FunctionTypeAnnotation",...arguments)}function functionTypeParam(e,r){return(0,i.default)("FunctionTypeParam",...arguments)}function genericTypeAnnotation(e,r){return(0,i.default)("GenericTypeAnnotation",...arguments)}function inferredPredicate(){return(0,i.default)("InferredPredicate",...arguments)}function interfaceExtends(e,r){return(0,i.default)("InterfaceExtends",...arguments)}function interfaceDeclaration(e,r,n,a){return(0,i.default)("InterfaceDeclaration",...arguments)}function interfaceTypeAnnotation(e,r){return(0,i.default)("InterfaceTypeAnnotation",...arguments)}function intersectionTypeAnnotation(e){return(0,i.default)("IntersectionTypeAnnotation",...arguments)}function mixedTypeAnnotation(){return(0,i.default)("MixedTypeAnnotation",...arguments)}function emptyTypeAnnotation(){return(0,i.default)("EmptyTypeAnnotation",...arguments)}function nullableTypeAnnotation(e){return(0,i.default)("NullableTypeAnnotation",...arguments)}function numberLiteralTypeAnnotation(e){return(0,i.default)("NumberLiteralTypeAnnotation",...arguments)}function numberTypeAnnotation(){return(0,i.default)("NumberTypeAnnotation",...arguments)}function objectTypeAnnotation(e,r,n,a,s){return(0,i.default)("ObjectTypeAnnotation",...arguments)}function objectTypeInternalSlot(e,r,n,a,s){return(0,i.default)("ObjectTypeInternalSlot",...arguments)}function objectTypeCallProperty(e){return(0,i.default)("ObjectTypeCallProperty",...arguments)}function objectTypeIndexer(e,r,n,a){return(0,i.default)("ObjectTypeIndexer",...arguments)}function objectTypeProperty(e,r,n){return(0,i.default)("ObjectTypeProperty",...arguments)}function objectTypeSpreadProperty(e){return(0,i.default)("ObjectTypeSpreadProperty",...arguments)}function opaqueType(e,r,n,a){return(0,i.default)("OpaqueType",...arguments)}function qualifiedTypeIdentifier(e,r){return(0,i.default)("QualifiedTypeIdentifier",...arguments)}function stringLiteralTypeAnnotation(e){return(0,i.default)("StringLiteralTypeAnnotation",...arguments)}function stringTypeAnnotation(){return(0,i.default)("StringTypeAnnotation",...arguments)}function symbolTypeAnnotation(){return(0,i.default)("SymbolTypeAnnotation",...arguments)}function thisTypeAnnotation(){return(0,i.default)("ThisTypeAnnotation",...arguments)}function tupleTypeAnnotation(e){return(0,i.default)("TupleTypeAnnotation",...arguments)}function typeofTypeAnnotation(e){return(0,i.default)("TypeofTypeAnnotation",...arguments)}function typeAlias(e,r,n){return(0,i.default)("TypeAlias",...arguments)}function typeAnnotation(e){return(0,i.default)("TypeAnnotation",...arguments)}function typeCastExpression(e,r){return(0,i.default)("TypeCastExpression",...arguments)}function typeParameter(e,r,n){return(0,i.default)("TypeParameter",...arguments)}function typeParameterDeclaration(e){return(0,i.default)("TypeParameterDeclaration",...arguments)}function typeParameterInstantiation(e){return(0,i.default)("TypeParameterInstantiation",...arguments)}function unionTypeAnnotation(e){return(0,i.default)("UnionTypeAnnotation",...arguments)}function variance(e){return(0,i.default)("Variance",...arguments)}function voidTypeAnnotation(){return(0,i.default)("VoidTypeAnnotation",...arguments)}function enumDeclaration(e,r){return(0,i.default)("EnumDeclaration",...arguments)}function enumBooleanBody(e){return(0,i.default)("EnumBooleanBody",...arguments)}function enumNumberBody(e){return(0,i.default)("EnumNumberBody",...arguments)}function enumStringBody(e){return(0,i.default)("EnumStringBody",...arguments)}function enumSymbolBody(e){return(0,i.default)("EnumSymbolBody",...arguments)}function enumBooleanMember(e){return(0,i.default)("EnumBooleanMember",...arguments)}function enumNumberMember(e,r){return(0,i.default)("EnumNumberMember",...arguments)}function enumStringMember(e,r){return(0,i.default)("EnumStringMember",...arguments)}function enumDefaultedMember(e){return(0,i.default)("EnumDefaultedMember",...arguments)}function indexedAccessType(e,r){return(0,i.default)("IndexedAccessType",...arguments)}function optionalIndexedAccessType(e,r){return(0,i.default)("OptionalIndexedAccessType",...arguments)}function jsxAttribute(e,r){return(0,i.default)("JSXAttribute",...arguments)}function jsxClosingElement(e){return(0,i.default)("JSXClosingElement",...arguments)}function jsxElement(e,r,n,a){return(0,i.default)("JSXElement",...arguments)}function jsxEmptyExpression(){return(0,i.default)("JSXEmptyExpression",...arguments)}function jsxExpressionContainer(e){return(0,i.default)("JSXExpressionContainer",...arguments)}function jsxSpreadChild(e){return(0,i.default)("JSXSpreadChild",...arguments)}function jsxIdentifier(e){return(0,i.default)("JSXIdentifier",...arguments)}function jsxMemberExpression(e,r){return(0,i.default)("JSXMemberExpression",...arguments)}function jsxNamespacedName(e,r){return(0,i.default)("JSXNamespacedName",...arguments)}function jsxOpeningElement(e,r,n){return(0,i.default)("JSXOpeningElement",...arguments)}function jsxSpreadAttribute(e){return(0,i.default)("JSXSpreadAttribute",...arguments)}function jsxText(e){return(0,i.default)("JSXText",...arguments)}function jsxFragment(e,r,n){return(0,i.default)("JSXFragment",...arguments)}function jsxOpeningFragment(){return(0,i.default)("JSXOpeningFragment",...arguments)}function jsxClosingFragment(){return(0,i.default)("JSXClosingFragment",...arguments)}function noop(){return(0,i.default)("Noop",...arguments)}function placeholder(e,r){return(0,i.default)("Placeholder",...arguments)}function v8IntrinsicIdentifier(e){return(0,i.default)("V8IntrinsicIdentifier",...arguments)}function argumentPlaceholder(){return(0,i.default)("ArgumentPlaceholder",...arguments)}function bindExpression(e,r){return(0,i.default)("BindExpression",...arguments)}function classProperty(e,r,n,a,s,o){return(0,i.default)("ClassProperty",...arguments)}function pipelineTopicExpression(e){return(0,i.default)("PipelineTopicExpression",...arguments)}function pipelineBareFunction(e){return(0,i.default)("PipelineBareFunction",...arguments)}function pipelinePrimaryTopicReference(){return(0,i.default)("PipelinePrimaryTopicReference",...arguments)}function classPrivateProperty(e,r,n,a){return(0,i.default)("ClassPrivateProperty",...arguments)}function classPrivateMethod(e,r,n,a,s){return(0,i.default)("ClassPrivateMethod",...arguments)}function importAttribute(e,r){return(0,i.default)("ImportAttribute",...arguments)}function decorator(e){return(0,i.default)("Decorator",...arguments)}function doExpression(e,r){return(0,i.default)("DoExpression",...arguments)}function exportDefaultSpecifier(e){return(0,i.default)("ExportDefaultSpecifier",...arguments)}function privateName(e){return(0,i.default)("PrivateName",...arguments)}function recordExpression(e){return(0,i.default)("RecordExpression",...arguments)}function tupleExpression(e){return(0,i.default)("TupleExpression",...arguments)}function decimalLiteral(e){return(0,i.default)("DecimalLiteral",...arguments)}function staticBlock(e){return(0,i.default)("StaticBlock",...arguments)}function moduleExpression(e){return(0,i.default)("ModuleExpression",...arguments)}function tsParameterProperty(e){return(0,i.default)("TSParameterProperty",...arguments)}function tsDeclareFunction(e,r,n,a){return(0,i.default)("TSDeclareFunction",...arguments)}function tsDeclareMethod(e,r,n,a,s){return(0,i.default)("TSDeclareMethod",...arguments)}function tsQualifiedName(e,r){return(0,i.default)("TSQualifiedName",...arguments)}function tsCallSignatureDeclaration(e,r,n){return(0,i.default)("TSCallSignatureDeclaration",...arguments)}function tsConstructSignatureDeclaration(e,r,n){return(0,i.default)("TSConstructSignatureDeclaration",...arguments)}function tsPropertySignature(e,r,n){return(0,i.default)("TSPropertySignature",...arguments)}function tsMethodSignature(e,r,n,a){return(0,i.default)("TSMethodSignature",...arguments)}function tsIndexSignature(e,r){return(0,i.default)("TSIndexSignature",...arguments)}function tsAnyKeyword(){return(0,i.default)("TSAnyKeyword",...arguments)}function tsBooleanKeyword(){return(0,i.default)("TSBooleanKeyword",...arguments)}function tsBigIntKeyword(){return(0,i.default)("TSBigIntKeyword",...arguments)}function tsIntrinsicKeyword(){return(0,i.default)("TSIntrinsicKeyword",...arguments)}function tsNeverKeyword(){return(0,i.default)("TSNeverKeyword",...arguments)}function tsNullKeyword(){return(0,i.default)("TSNullKeyword",...arguments)}function tsNumberKeyword(){return(0,i.default)("TSNumberKeyword",...arguments)}function tsObjectKeyword(){return(0,i.default)("TSObjectKeyword",...arguments)}function tsStringKeyword(){return(0,i.default)("TSStringKeyword",...arguments)}function tsSymbolKeyword(){return(0,i.default)("TSSymbolKeyword",...arguments)}function tsUndefinedKeyword(){return(0,i.default)("TSUndefinedKeyword",...arguments)}function tsUnknownKeyword(){return(0,i.default)("TSUnknownKeyword",...arguments)}function tsVoidKeyword(){return(0,i.default)("TSVoidKeyword",...arguments)}function tsThisType(){return(0,i.default)("TSThisType",...arguments)}function tsFunctionType(e,r,n){return(0,i.default)("TSFunctionType",...arguments)}function tsConstructorType(e,r,n){return(0,i.default)("TSConstructorType",...arguments)}function tsTypeReference(e,r){return(0,i.default)("TSTypeReference",...arguments)}function tsTypePredicate(e,r,n){return(0,i.default)("TSTypePredicate",...arguments)}function tsTypeQuery(e){return(0,i.default)("TSTypeQuery",...arguments)}function tsTypeLiteral(e){return(0,i.default)("TSTypeLiteral",...arguments)}function tsArrayType(e){return(0,i.default)("TSArrayType",...arguments)}function tsTupleType(e){return(0,i.default)("TSTupleType",...arguments)}function tsOptionalType(e){return(0,i.default)("TSOptionalType",...arguments)}function tsRestType(e){return(0,i.default)("TSRestType",...arguments)}function tsNamedTupleMember(e,r,n){return(0,i.default)("TSNamedTupleMember",...arguments)}function tsUnionType(e){return(0,i.default)("TSUnionType",...arguments)}function tsIntersectionType(e){return(0,i.default)("TSIntersectionType",...arguments)}function tsConditionalType(e,r,n,a){return(0,i.default)("TSConditionalType",...arguments)}function tsInferType(e){return(0,i.default)("TSInferType",...arguments)}function tsParenthesizedType(e){return(0,i.default)("TSParenthesizedType",...arguments)}function tsTypeOperator(e){return(0,i.default)("TSTypeOperator",...arguments)}function tsIndexedAccessType(e,r){return(0,i.default)("TSIndexedAccessType",...arguments)}function tsMappedType(e,r,n){return(0,i.default)("TSMappedType",...arguments)}function tsLiteralType(e){return(0,i.default)("TSLiteralType",...arguments)}function tsExpressionWithTypeArguments(e,r){return(0,i.default)("TSExpressionWithTypeArguments",...arguments)}function tsInterfaceDeclaration(e,r,n,a){return(0,i.default)("TSInterfaceDeclaration",...arguments)}function tsInterfaceBody(e){return(0,i.default)("TSInterfaceBody",...arguments)}function tsTypeAliasDeclaration(e,r,n){return(0,i.default)("TSTypeAliasDeclaration",...arguments)}function tsAsExpression(e,r){return(0,i.default)("TSAsExpression",...arguments)}function tsTypeAssertion(e,r){return(0,i.default)("TSTypeAssertion",...arguments)}function tsEnumDeclaration(e,r){return(0,i.default)("TSEnumDeclaration",...arguments)}function tsEnumMember(e,r){return(0,i.default)("TSEnumMember",...arguments)}function tsModuleDeclaration(e,r){return(0,i.default)("TSModuleDeclaration",...arguments)}function tsModuleBlock(e){return(0,i.default)("TSModuleBlock",...arguments)}function tsImportType(e,r,n){return(0,i.default)("TSImportType",...arguments)}function tsImportEqualsDeclaration(e,r){return(0,i.default)("TSImportEqualsDeclaration",...arguments)}function tsExternalModuleReference(e){return(0,i.default)("TSExternalModuleReference",...arguments)}function tsNonNullExpression(e){return(0,i.default)("TSNonNullExpression",...arguments)}function tsExportAssignment(e){return(0,i.default)("TSExportAssignment",...arguments)}function tsNamespaceExportDeclaration(e){return(0,i.default)("TSNamespaceExportDeclaration",...arguments)}function tsTypeAnnotation(e){return(0,i.default)("TSTypeAnnotation",...arguments)}function tsTypeParameterInstantiation(e){return(0,i.default)("TSTypeParameterInstantiation",...arguments)}function tsTypeParameterDeclaration(e){return(0,i.default)("TSTypeParameterDeclaration",...arguments)}function tsTypeParameter(e,r,n){return(0,i.default)("TSTypeParameter",...arguments)}function NumberLiteral(...e){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");return(0,i.default)("NumberLiteral",...e)}function RegexLiteral(...e){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");return(0,i.default)("RegexLiteral",...e)}function RestProperty(...e){console.trace("The node type RestProperty has been renamed to RestElement");return(0,i.default)("RestProperty",...e)}function SpreadProperty(...e){console.trace("The node type SpreadProperty has been renamed to SpreadElement");return(0,i.default)("SpreadProperty",...e)}},63968:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"ArrayExpression",{enumerable:true,get:function(){return i.arrayExpression}});Object.defineProperty(r,"AssignmentExpression",{enumerable:true,get:function(){return i.assignmentExpression}});Object.defineProperty(r,"BinaryExpression",{enumerable:true,get:function(){return i.binaryExpression}});Object.defineProperty(r,"InterpreterDirective",{enumerable:true,get:function(){return i.interpreterDirective}});Object.defineProperty(r,"Directive",{enumerable:true,get:function(){return i.directive}});Object.defineProperty(r,"DirectiveLiteral",{enumerable:true,get:function(){return i.directiveLiteral}});Object.defineProperty(r,"BlockStatement",{enumerable:true,get:function(){return i.blockStatement}});Object.defineProperty(r,"BreakStatement",{enumerable:true,get:function(){return i.breakStatement}});Object.defineProperty(r,"CallExpression",{enumerable:true,get:function(){return i.callExpression}});Object.defineProperty(r,"CatchClause",{enumerable:true,get:function(){return i.catchClause}});Object.defineProperty(r,"ConditionalExpression",{enumerable:true,get:function(){return i.conditionalExpression}});Object.defineProperty(r,"ContinueStatement",{enumerable:true,get:function(){return i.continueStatement}});Object.defineProperty(r,"DebuggerStatement",{enumerable:true,get:function(){return i.debuggerStatement}});Object.defineProperty(r,"DoWhileStatement",{enumerable:true,get:function(){return i.doWhileStatement}});Object.defineProperty(r,"EmptyStatement",{enumerable:true,get:function(){return i.emptyStatement}});Object.defineProperty(r,"ExpressionStatement",{enumerable:true,get:function(){return i.expressionStatement}});Object.defineProperty(r,"File",{enumerable:true,get:function(){return i.file}});Object.defineProperty(r,"ForInStatement",{enumerable:true,get:function(){return i.forInStatement}});Object.defineProperty(r,"ForStatement",{enumerable:true,get:function(){return i.forStatement}});Object.defineProperty(r,"FunctionDeclaration",{enumerable:true,get:function(){return i.functionDeclaration}});Object.defineProperty(r,"FunctionExpression",{enumerable:true,get:function(){return i.functionExpression}});Object.defineProperty(r,"Identifier",{enumerable:true,get:function(){return i.identifier}});Object.defineProperty(r,"IfStatement",{enumerable:true,get:function(){return i.ifStatement}});Object.defineProperty(r,"LabeledStatement",{enumerable:true,get:function(){return i.labeledStatement}});Object.defineProperty(r,"StringLiteral",{enumerable:true,get:function(){return i.stringLiteral}});Object.defineProperty(r,"NumericLiteral",{enumerable:true,get:function(){return i.numericLiteral}});Object.defineProperty(r,"NullLiteral",{enumerable:true,get:function(){return i.nullLiteral}});Object.defineProperty(r,"BooleanLiteral",{enumerable:true,get:function(){return i.booleanLiteral}});Object.defineProperty(r,"RegExpLiteral",{enumerable:true,get:function(){return i.regExpLiteral}});Object.defineProperty(r,"LogicalExpression",{enumerable:true,get:function(){return i.logicalExpression}});Object.defineProperty(r,"MemberExpression",{enumerable:true,get:function(){return i.memberExpression}});Object.defineProperty(r,"NewExpression",{enumerable:true,get:function(){return i.newExpression}});Object.defineProperty(r,"Program",{enumerable:true,get:function(){return i.program}});Object.defineProperty(r,"ObjectExpression",{enumerable:true,get:function(){return i.objectExpression}});Object.defineProperty(r,"ObjectMethod",{enumerable:true,get:function(){return i.objectMethod}});Object.defineProperty(r,"ObjectProperty",{enumerable:true,get:function(){return i.objectProperty}});Object.defineProperty(r,"RestElement",{enumerable:true,get:function(){return i.restElement}});Object.defineProperty(r,"ReturnStatement",{enumerable:true,get:function(){return i.returnStatement}});Object.defineProperty(r,"SequenceExpression",{enumerable:true,get:function(){return i.sequenceExpression}});Object.defineProperty(r,"ParenthesizedExpression",{enumerable:true,get:function(){return i.parenthesizedExpression}});Object.defineProperty(r,"SwitchCase",{enumerable:true,get:function(){return i.switchCase}});Object.defineProperty(r,"SwitchStatement",{enumerable:true,get:function(){return i.switchStatement}});Object.defineProperty(r,"ThisExpression",{enumerable:true,get:function(){return i.thisExpression}});Object.defineProperty(r,"ThrowStatement",{enumerable:true,get:function(){return i.throwStatement}});Object.defineProperty(r,"TryStatement",{enumerable:true,get:function(){return i.tryStatement}});Object.defineProperty(r,"UnaryExpression",{enumerable:true,get:function(){return i.unaryExpression}});Object.defineProperty(r,"UpdateExpression",{enumerable:true,get:function(){return i.updateExpression}});Object.defineProperty(r,"VariableDeclaration",{enumerable:true,get:function(){return i.variableDeclaration}});Object.defineProperty(r,"VariableDeclarator",{enumerable:true,get:function(){return i.variableDeclarator}});Object.defineProperty(r,"WhileStatement",{enumerable:true,get:function(){return i.whileStatement}});Object.defineProperty(r,"WithStatement",{enumerable:true,get:function(){return i.withStatement}});Object.defineProperty(r,"AssignmentPattern",{enumerable:true,get:function(){return i.assignmentPattern}});Object.defineProperty(r,"ArrayPattern",{enumerable:true,get:function(){return i.arrayPattern}});Object.defineProperty(r,"ArrowFunctionExpression",{enumerable:true,get:function(){return i.arrowFunctionExpression}});Object.defineProperty(r,"ClassBody",{enumerable:true,get:function(){return i.classBody}});Object.defineProperty(r,"ClassExpression",{enumerable:true,get:function(){return i.classExpression}});Object.defineProperty(r,"ClassDeclaration",{enumerable:true,get:function(){return i.classDeclaration}});Object.defineProperty(r,"ExportAllDeclaration",{enumerable:true,get:function(){return i.exportAllDeclaration}});Object.defineProperty(r,"ExportDefaultDeclaration",{enumerable:true,get:function(){return i.exportDefaultDeclaration}});Object.defineProperty(r,"ExportNamedDeclaration",{enumerable:true,get:function(){return i.exportNamedDeclaration}});Object.defineProperty(r,"ExportSpecifier",{enumerable:true,get:function(){return i.exportSpecifier}});Object.defineProperty(r,"ForOfStatement",{enumerable:true,get:function(){return i.forOfStatement}});Object.defineProperty(r,"ImportDeclaration",{enumerable:true,get:function(){return i.importDeclaration}});Object.defineProperty(r,"ImportDefaultSpecifier",{enumerable:true,get:function(){return i.importDefaultSpecifier}});Object.defineProperty(r,"ImportNamespaceSpecifier",{enumerable:true,get:function(){return i.importNamespaceSpecifier}});Object.defineProperty(r,"ImportSpecifier",{enumerable:true,get:function(){return i.importSpecifier}});Object.defineProperty(r,"MetaProperty",{enumerable:true,get:function(){return i.metaProperty}});Object.defineProperty(r,"ClassMethod",{enumerable:true,get:function(){return i.classMethod}});Object.defineProperty(r,"ObjectPattern",{enumerable:true,get:function(){return i.objectPattern}});Object.defineProperty(r,"SpreadElement",{enumerable:true,get:function(){return i.spreadElement}});Object.defineProperty(r,"Super",{enumerable:true,get:function(){return i.super}});Object.defineProperty(r,"TaggedTemplateExpression",{enumerable:true,get:function(){return i.taggedTemplateExpression}});Object.defineProperty(r,"TemplateElement",{enumerable:true,get:function(){return i.templateElement}});Object.defineProperty(r,"TemplateLiteral",{enumerable:true,get:function(){return i.templateLiteral}});Object.defineProperty(r,"YieldExpression",{enumerable:true,get:function(){return i.yieldExpression}});Object.defineProperty(r,"AwaitExpression",{enumerable:true,get:function(){return i.awaitExpression}});Object.defineProperty(r,"Import",{enumerable:true,get:function(){return i.import}});Object.defineProperty(r,"BigIntLiteral",{enumerable:true,get:function(){return i.bigIntLiteral}});Object.defineProperty(r,"ExportNamespaceSpecifier",{enumerable:true,get:function(){return i.exportNamespaceSpecifier}});Object.defineProperty(r,"OptionalMemberExpression",{enumerable:true,get:function(){return i.optionalMemberExpression}});Object.defineProperty(r,"OptionalCallExpression",{enumerable:true,get:function(){return i.optionalCallExpression}});Object.defineProperty(r,"AnyTypeAnnotation",{enumerable:true,get:function(){return i.anyTypeAnnotation}});Object.defineProperty(r,"ArrayTypeAnnotation",{enumerable:true,get:function(){return i.arrayTypeAnnotation}});Object.defineProperty(r,"BooleanTypeAnnotation",{enumerable:true,get:function(){return i.booleanTypeAnnotation}});Object.defineProperty(r,"BooleanLiteralTypeAnnotation",{enumerable:true,get:function(){return i.booleanLiteralTypeAnnotation}});Object.defineProperty(r,"NullLiteralTypeAnnotation",{enumerable:true,get:function(){return i.nullLiteralTypeAnnotation}});Object.defineProperty(r,"ClassImplements",{enumerable:true,get:function(){return i.classImplements}});Object.defineProperty(r,"DeclareClass",{enumerable:true,get:function(){return i.declareClass}});Object.defineProperty(r,"DeclareFunction",{enumerable:true,get:function(){return i.declareFunction}});Object.defineProperty(r,"DeclareInterface",{enumerable:true,get:function(){return i.declareInterface}});Object.defineProperty(r,"DeclareModule",{enumerable:true,get:function(){return i.declareModule}});Object.defineProperty(r,"DeclareModuleExports",{enumerable:true,get:function(){return i.declareModuleExports}});Object.defineProperty(r,"DeclareTypeAlias",{enumerable:true,get:function(){return i.declareTypeAlias}});Object.defineProperty(r,"DeclareOpaqueType",{enumerable:true,get:function(){return i.declareOpaqueType}});Object.defineProperty(r,"DeclareVariable",{enumerable:true,get:function(){return i.declareVariable}});Object.defineProperty(r,"DeclareExportDeclaration",{enumerable:true,get:function(){return i.declareExportDeclaration}});Object.defineProperty(r,"DeclareExportAllDeclaration",{enumerable:true,get:function(){return i.declareExportAllDeclaration}});Object.defineProperty(r,"DeclaredPredicate",{enumerable:true,get:function(){return i.declaredPredicate}});Object.defineProperty(r,"ExistsTypeAnnotation",{enumerable:true,get:function(){return i.existsTypeAnnotation}});Object.defineProperty(r,"FunctionTypeAnnotation",{enumerable:true,get:function(){return i.functionTypeAnnotation}});Object.defineProperty(r,"FunctionTypeParam",{enumerable:true,get:function(){return i.functionTypeParam}});Object.defineProperty(r,"GenericTypeAnnotation",{enumerable:true,get:function(){return i.genericTypeAnnotation}});Object.defineProperty(r,"InferredPredicate",{enumerable:true,get:function(){return i.inferredPredicate}});Object.defineProperty(r,"InterfaceExtends",{enumerable:true,get:function(){return i.interfaceExtends}});Object.defineProperty(r,"InterfaceDeclaration",{enumerable:true,get:function(){return i.interfaceDeclaration}});Object.defineProperty(r,"InterfaceTypeAnnotation",{enumerable:true,get:function(){return i.interfaceTypeAnnotation}});Object.defineProperty(r,"IntersectionTypeAnnotation",{enumerable:true,get:function(){return i.intersectionTypeAnnotation}});Object.defineProperty(r,"MixedTypeAnnotation",{enumerable:true,get:function(){return i.mixedTypeAnnotation}});Object.defineProperty(r,"EmptyTypeAnnotation",{enumerable:true,get:function(){return i.emptyTypeAnnotation}});Object.defineProperty(r,"NullableTypeAnnotation",{enumerable:true,get:function(){return i.nullableTypeAnnotation}});Object.defineProperty(r,"NumberLiteralTypeAnnotation",{enumerable:true,get:function(){return i.numberLiteralTypeAnnotation}});Object.defineProperty(r,"NumberTypeAnnotation",{enumerable:true,get:function(){return i.numberTypeAnnotation}});Object.defineProperty(r,"ObjectTypeAnnotation",{enumerable:true,get:function(){return i.objectTypeAnnotation}});Object.defineProperty(r,"ObjectTypeInternalSlot",{enumerable:true,get:function(){return i.objectTypeInternalSlot}});Object.defineProperty(r,"ObjectTypeCallProperty",{enumerable:true,get:function(){return i.objectTypeCallProperty}});Object.defineProperty(r,"ObjectTypeIndexer",{enumerable:true,get:function(){return i.objectTypeIndexer}});Object.defineProperty(r,"ObjectTypeProperty",{enumerable:true,get:function(){return i.objectTypeProperty}});Object.defineProperty(r,"ObjectTypeSpreadProperty",{enumerable:true,get:function(){return i.objectTypeSpreadProperty}});Object.defineProperty(r,"OpaqueType",{enumerable:true,get:function(){return i.opaqueType}});Object.defineProperty(r,"QualifiedTypeIdentifier",{enumerable:true,get:function(){return i.qualifiedTypeIdentifier}});Object.defineProperty(r,"StringLiteralTypeAnnotation",{enumerable:true,get:function(){return i.stringLiteralTypeAnnotation}});Object.defineProperty(r,"StringTypeAnnotation",{enumerable:true,get:function(){return i.stringTypeAnnotation}});Object.defineProperty(r,"SymbolTypeAnnotation",{enumerable:true,get:function(){return i.symbolTypeAnnotation}});Object.defineProperty(r,"ThisTypeAnnotation",{enumerable:true,get:function(){return i.thisTypeAnnotation}});Object.defineProperty(r,"TupleTypeAnnotation",{enumerable:true,get:function(){return i.tupleTypeAnnotation}});Object.defineProperty(r,"TypeofTypeAnnotation",{enumerable:true,get:function(){return i.typeofTypeAnnotation}});Object.defineProperty(r,"TypeAlias",{enumerable:true,get:function(){return i.typeAlias}});Object.defineProperty(r,"TypeAnnotation",{enumerable:true,get:function(){return i.typeAnnotation}});Object.defineProperty(r,"TypeCastExpression",{enumerable:true,get:function(){return i.typeCastExpression}});Object.defineProperty(r,"TypeParameter",{enumerable:true,get:function(){return i.typeParameter}});Object.defineProperty(r,"TypeParameterDeclaration",{enumerable:true,get:function(){return i.typeParameterDeclaration}});Object.defineProperty(r,"TypeParameterInstantiation",{enumerable:true,get:function(){return i.typeParameterInstantiation}});Object.defineProperty(r,"UnionTypeAnnotation",{enumerable:true,get:function(){return i.unionTypeAnnotation}});Object.defineProperty(r,"Variance",{enumerable:true,get:function(){return i.variance}});Object.defineProperty(r,"VoidTypeAnnotation",{enumerable:true,get:function(){return i.voidTypeAnnotation}});Object.defineProperty(r,"EnumDeclaration",{enumerable:true,get:function(){return i.enumDeclaration}});Object.defineProperty(r,"EnumBooleanBody",{enumerable:true,get:function(){return i.enumBooleanBody}});Object.defineProperty(r,"EnumNumberBody",{enumerable:true,get:function(){return i.enumNumberBody}});Object.defineProperty(r,"EnumStringBody",{enumerable:true,get:function(){return i.enumStringBody}});Object.defineProperty(r,"EnumSymbolBody",{enumerable:true,get:function(){return i.enumSymbolBody}});Object.defineProperty(r,"EnumBooleanMember",{enumerable:true,get:function(){return i.enumBooleanMember}});Object.defineProperty(r,"EnumNumberMember",{enumerable:true,get:function(){return i.enumNumberMember}});Object.defineProperty(r,"EnumStringMember",{enumerable:true,get:function(){return i.enumStringMember}});Object.defineProperty(r,"EnumDefaultedMember",{enumerable:true,get:function(){return i.enumDefaultedMember}});Object.defineProperty(r,"IndexedAccessType",{enumerable:true,get:function(){return i.indexedAccessType}});Object.defineProperty(r,"OptionalIndexedAccessType",{enumerable:true,get:function(){return i.optionalIndexedAccessType}});Object.defineProperty(r,"JSXAttribute",{enumerable:true,get:function(){return i.jsxAttribute}});Object.defineProperty(r,"JSXClosingElement",{enumerable:true,get:function(){return i.jsxClosingElement}});Object.defineProperty(r,"JSXElement",{enumerable:true,get:function(){return i.jsxElement}});Object.defineProperty(r,"JSXEmptyExpression",{enumerable:true,get:function(){return i.jsxEmptyExpression}});Object.defineProperty(r,"JSXExpressionContainer",{enumerable:true,get:function(){return i.jsxExpressionContainer}});Object.defineProperty(r,"JSXSpreadChild",{enumerable:true,get:function(){return i.jsxSpreadChild}});Object.defineProperty(r,"JSXIdentifier",{enumerable:true,get:function(){return i.jsxIdentifier}});Object.defineProperty(r,"JSXMemberExpression",{enumerable:true,get:function(){return i.jsxMemberExpression}});Object.defineProperty(r,"JSXNamespacedName",{enumerable:true,get:function(){return i.jsxNamespacedName}});Object.defineProperty(r,"JSXOpeningElement",{enumerable:true,get:function(){return i.jsxOpeningElement}});Object.defineProperty(r,"JSXSpreadAttribute",{enumerable:true,get:function(){return i.jsxSpreadAttribute}});Object.defineProperty(r,"JSXText",{enumerable:true,get:function(){return i.jsxText}});Object.defineProperty(r,"JSXFragment",{enumerable:true,get:function(){return i.jsxFragment}});Object.defineProperty(r,"JSXOpeningFragment",{enumerable:true,get:function(){return i.jsxOpeningFragment}});Object.defineProperty(r,"JSXClosingFragment",{enumerable:true,get:function(){return i.jsxClosingFragment}});Object.defineProperty(r,"Noop",{enumerable:true,get:function(){return i.noop}});Object.defineProperty(r,"Placeholder",{enumerable:true,get:function(){return i.placeholder}});Object.defineProperty(r,"V8IntrinsicIdentifier",{enumerable:true,get:function(){return i.v8IntrinsicIdentifier}});Object.defineProperty(r,"ArgumentPlaceholder",{enumerable:true,get:function(){return i.argumentPlaceholder}});Object.defineProperty(r,"BindExpression",{enumerable:true,get:function(){return i.bindExpression}});Object.defineProperty(r,"ClassProperty",{enumerable:true,get:function(){return i.classProperty}});Object.defineProperty(r,"PipelineTopicExpression",{enumerable:true,get:function(){return i.pipelineTopicExpression}});Object.defineProperty(r,"PipelineBareFunction",{enumerable:true,get:function(){return i.pipelineBareFunction}});Object.defineProperty(r,"PipelinePrimaryTopicReference",{enumerable:true,get:function(){return i.pipelinePrimaryTopicReference}});Object.defineProperty(r,"ClassPrivateProperty",{enumerable:true,get:function(){return i.classPrivateProperty}});Object.defineProperty(r,"ClassPrivateMethod",{enumerable:true,get:function(){return i.classPrivateMethod}});Object.defineProperty(r,"ImportAttribute",{enumerable:true,get:function(){return i.importAttribute}});Object.defineProperty(r,"Decorator",{enumerable:true,get:function(){return i.decorator}});Object.defineProperty(r,"DoExpression",{enumerable:true,get:function(){return i.doExpression}});Object.defineProperty(r,"ExportDefaultSpecifier",{enumerable:true,get:function(){return i.exportDefaultSpecifier}});Object.defineProperty(r,"PrivateName",{enumerable:true,get:function(){return i.privateName}});Object.defineProperty(r,"RecordExpression",{enumerable:true,get:function(){return i.recordExpression}});Object.defineProperty(r,"TupleExpression",{enumerable:true,get:function(){return i.tupleExpression}});Object.defineProperty(r,"DecimalLiteral",{enumerable:true,get:function(){return i.decimalLiteral}});Object.defineProperty(r,"StaticBlock",{enumerable:true,get:function(){return i.staticBlock}});Object.defineProperty(r,"ModuleExpression",{enumerable:true,get:function(){return i.moduleExpression}});Object.defineProperty(r,"TSParameterProperty",{enumerable:true,get:function(){return i.tsParameterProperty}});Object.defineProperty(r,"TSDeclareFunction",{enumerable:true,get:function(){return i.tsDeclareFunction}});Object.defineProperty(r,"TSDeclareMethod",{enumerable:true,get:function(){return i.tsDeclareMethod}});Object.defineProperty(r,"TSQualifiedName",{enumerable:true,get:function(){return i.tsQualifiedName}});Object.defineProperty(r,"TSCallSignatureDeclaration",{enumerable:true,get:function(){return i.tsCallSignatureDeclaration}});Object.defineProperty(r,"TSConstructSignatureDeclaration",{enumerable:true,get:function(){return i.tsConstructSignatureDeclaration}});Object.defineProperty(r,"TSPropertySignature",{enumerable:true,get:function(){return i.tsPropertySignature}});Object.defineProperty(r,"TSMethodSignature",{enumerable:true,get:function(){return i.tsMethodSignature}});Object.defineProperty(r,"TSIndexSignature",{enumerable:true,get:function(){return i.tsIndexSignature}});Object.defineProperty(r,"TSAnyKeyword",{enumerable:true,get:function(){return i.tsAnyKeyword}});Object.defineProperty(r,"TSBooleanKeyword",{enumerable:true,get:function(){return i.tsBooleanKeyword}});Object.defineProperty(r,"TSBigIntKeyword",{enumerable:true,get:function(){return i.tsBigIntKeyword}});Object.defineProperty(r,"TSIntrinsicKeyword",{enumerable:true,get:function(){return i.tsIntrinsicKeyword}});Object.defineProperty(r,"TSNeverKeyword",{enumerable:true,get:function(){return i.tsNeverKeyword}});Object.defineProperty(r,"TSNullKeyword",{enumerable:true,get:function(){return i.tsNullKeyword}});Object.defineProperty(r,"TSNumberKeyword",{enumerable:true,get:function(){return i.tsNumberKeyword}});Object.defineProperty(r,"TSObjectKeyword",{enumerable:true,get:function(){return i.tsObjectKeyword}});Object.defineProperty(r,"TSStringKeyword",{enumerable:true,get:function(){return i.tsStringKeyword}});Object.defineProperty(r,"TSSymbolKeyword",{enumerable:true,get:function(){return i.tsSymbolKeyword}});Object.defineProperty(r,"TSUndefinedKeyword",{enumerable:true,get:function(){return i.tsUndefinedKeyword}});Object.defineProperty(r,"TSUnknownKeyword",{enumerable:true,get:function(){return i.tsUnknownKeyword}});Object.defineProperty(r,"TSVoidKeyword",{enumerable:true,get:function(){return i.tsVoidKeyword}});Object.defineProperty(r,"TSThisType",{enumerable:true,get:function(){return i.tsThisType}});Object.defineProperty(r,"TSFunctionType",{enumerable:true,get:function(){return i.tsFunctionType}});Object.defineProperty(r,"TSConstructorType",{enumerable:true,get:function(){return i.tsConstructorType}});Object.defineProperty(r,"TSTypeReference",{enumerable:true,get:function(){return i.tsTypeReference}});Object.defineProperty(r,"TSTypePredicate",{enumerable:true,get:function(){return i.tsTypePredicate}});Object.defineProperty(r,"TSTypeQuery",{enumerable:true,get:function(){return i.tsTypeQuery}});Object.defineProperty(r,"TSTypeLiteral",{enumerable:true,get:function(){return i.tsTypeLiteral}});Object.defineProperty(r,"TSArrayType",{enumerable:true,get:function(){return i.tsArrayType}});Object.defineProperty(r,"TSTupleType",{enumerable:true,get:function(){return i.tsTupleType}});Object.defineProperty(r,"TSOptionalType",{enumerable:true,get:function(){return i.tsOptionalType}});Object.defineProperty(r,"TSRestType",{enumerable:true,get:function(){return i.tsRestType}});Object.defineProperty(r,"TSNamedTupleMember",{enumerable:true,get:function(){return i.tsNamedTupleMember}});Object.defineProperty(r,"TSUnionType",{enumerable:true,get:function(){return i.tsUnionType}});Object.defineProperty(r,"TSIntersectionType",{enumerable:true,get:function(){return i.tsIntersectionType}});Object.defineProperty(r,"TSConditionalType",{enumerable:true,get:function(){return i.tsConditionalType}});Object.defineProperty(r,"TSInferType",{enumerable:true,get:function(){return i.tsInferType}});Object.defineProperty(r,"TSParenthesizedType",{enumerable:true,get:function(){return i.tsParenthesizedType}});Object.defineProperty(r,"TSTypeOperator",{enumerable:true,get:function(){return i.tsTypeOperator}});Object.defineProperty(r,"TSIndexedAccessType",{enumerable:true,get:function(){return i.tsIndexedAccessType}});Object.defineProperty(r,"TSMappedType",{enumerable:true,get:function(){return i.tsMappedType}});Object.defineProperty(r,"TSLiteralType",{enumerable:true,get:function(){return i.tsLiteralType}});Object.defineProperty(r,"TSExpressionWithTypeArguments",{enumerable:true,get:function(){return i.tsExpressionWithTypeArguments}});Object.defineProperty(r,"TSInterfaceDeclaration",{enumerable:true,get:function(){return i.tsInterfaceDeclaration}});Object.defineProperty(r,"TSInterfaceBody",{enumerable:true,get:function(){return i.tsInterfaceBody}});Object.defineProperty(r,"TSTypeAliasDeclaration",{enumerable:true,get:function(){return i.tsTypeAliasDeclaration}});Object.defineProperty(r,"TSAsExpression",{enumerable:true,get:function(){return i.tsAsExpression}});Object.defineProperty(r,"TSTypeAssertion",{enumerable:true,get:function(){return i.tsTypeAssertion}});Object.defineProperty(r,"TSEnumDeclaration",{enumerable:true,get:function(){return i.tsEnumDeclaration}});Object.defineProperty(r,"TSEnumMember",{enumerable:true,get:function(){return i.tsEnumMember}});Object.defineProperty(r,"TSModuleDeclaration",{enumerable:true,get:function(){return i.tsModuleDeclaration}});Object.defineProperty(r,"TSModuleBlock",{enumerable:true,get:function(){return i.tsModuleBlock}});Object.defineProperty(r,"TSImportType",{enumerable:true,get:function(){return i.tsImportType}});Object.defineProperty(r,"TSImportEqualsDeclaration",{enumerable:true,get:function(){return i.tsImportEqualsDeclaration}});Object.defineProperty(r,"TSExternalModuleReference",{enumerable:true,get:function(){return i.tsExternalModuleReference}});Object.defineProperty(r,"TSNonNullExpression",{enumerable:true,get:function(){return i.tsNonNullExpression}});Object.defineProperty(r,"TSExportAssignment",{enumerable:true,get:function(){return i.tsExportAssignment}});Object.defineProperty(r,"TSNamespaceExportDeclaration",{enumerable:true,get:function(){return i.tsNamespaceExportDeclaration}});Object.defineProperty(r,"TSTypeAnnotation",{enumerable:true,get:function(){return i.tsTypeAnnotation}});Object.defineProperty(r,"TSTypeParameterInstantiation",{enumerable:true,get:function(){return i.tsTypeParameterInstantiation}});Object.defineProperty(r,"TSTypeParameterDeclaration",{enumerable:true,get:function(){return i.tsTypeParameterDeclaration}});Object.defineProperty(r,"TSTypeParameter",{enumerable:true,get:function(){return i.tsTypeParameter}});Object.defineProperty(r,"NumberLiteral",{enumerable:true,get:function(){return i.numberLiteral}});Object.defineProperty(r,"RegexLiteral",{enumerable:true,get:function(){return i.regexLiteral}});Object.defineProperty(r,"RestProperty",{enumerable:true,get:function(){return i.restProperty}});Object.defineProperty(r,"SpreadProperty",{enumerable:true,get:function(){return i.spreadProperty}});var i=n(28315)},50423:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=buildChildren;var i=n(67353);var a=n(38042);function buildChildren(e){const r=[];for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=createTSUnionType;var i=n(28315);var a=n(79792);function createTSUnionType(e){const r=e.map((e=>e.typeAnnotation));const n=(0,a.default)(r);if(n.length===1){return n[0]}else{return(0,i.tsUnionType)(n)}}},74684:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=clone;var i=n(77906);function clone(e){return(0,i.default)(e,false)}},39570:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneDeep;var i=n(77906);function cloneDeep(e){return(0,i.default)(e)}},8587:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneDeepWithoutLoc;var i=n(77906);function cloneDeepWithoutLoc(e){return(0,i.default)(e,true,true)}},77906:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneNode;var i=n(73445);var a=n(67353);const s=Function.call.bind(Object.prototype.hasOwnProperty);function cloneIfNode(e,r,n){if(e&&typeof e.type==="string"){return cloneNode(e,r,n)}return e}function cloneIfNodeOrArray(e,r,n){if(Array.isArray(e)){return e.map((e=>cloneIfNode(e,r,n)))}return cloneIfNode(e,r,n)}function cloneNode(e,r=true,n=false){if(!e)return e;const{type:o}=e;const l={type:e.type};if((0,a.isIdentifier)(e)){l.name=e.name;if(s(e,"optional")&&typeof e.optional==="boolean"){l.optional=e.optional}if(s(e,"typeAnnotation")){l.typeAnnotation=r?cloneIfNodeOrArray(e.typeAnnotation,true,n):e.typeAnnotation}}else if(!s(i.NODE_FIELDS,o)){throw new Error(`Unknown node type: "${o}"`)}else{for(const u of Object.keys(i.NODE_FIELDS[o])){if(s(e,u)){if(r){l[u]=(0,a.isFile)(e)&&u==="comments"?maybeCloneComments(e.comments,r,n):cloneIfNodeOrArray(e[u],true,n)}else{l[u]=e[u]}}}}if(s(e,"loc")){if(n){l.loc=null}else{l.loc=e.loc}}if(s(e,"leadingComments")){l.leadingComments=maybeCloneComments(e.leadingComments,r,n)}if(s(e,"innerComments")){l.innerComments=maybeCloneComments(e.innerComments,r,n)}if(s(e,"trailingComments")){l.trailingComments=maybeCloneComments(e.trailingComments,r,n)}if(s(e,"extra")){l.extra=Object.assign({},e.extra)}return l}function maybeCloneComments(e,r,n){if(!e||!r){return e}return e.map((({type:e,value:r,loc:i})=>{if(n){return{type:e,value:r,loc:null}}return{type:e,value:r,loc:i}}))}},96903:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneWithoutLoc;var i=n(77906);function cloneWithoutLoc(e){return(0,i.default)(e,false,true)}},29986:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=addComment;var i=n(27547);function addComment(e,r,n,a){return(0,i.default)(e,r,[{type:a?"CommentLine":"CommentBlock",value:n}])}},27547:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=addComments;function addComments(e,r,n){if(!n||!e)return e;const i=`${r}Comments`;if(e[i]){if(r==="leading"){e[i]=n.concat(e[i])}else{e[i]=e[i].concat(n)}}else{e[i]=n}return e}},45450:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritInnerComments;var i=n(75779);function inheritInnerComments(e,r){(0,i.default)("innerComments",e,r)}},35127:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritLeadingComments;var i=n(75779);function inheritLeadingComments(e,r){(0,i.default)("leadingComments",e,r)}},86256:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritTrailingComments;var i=n(75779);function inheritTrailingComments(e,r){(0,i.default)("trailingComments",e,r)}},73919:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritsComments;var i=n(86256);var a=n(35127);var s=n(45450);function inheritsComments(e,r){(0,i.default)(e,r);(0,a.default)(e,r);(0,s.default)(e,r);return e}},44466:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeComments;var i=n(90733);function removeComments(e){i.COMMENT_KEYS.forEach((r=>{e[r]=null}));return e}},59902:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.TSBASETYPE_TYPES=r.TSTYPE_TYPES=r.TSTYPEELEMENT_TYPES=r.PRIVATE_TYPES=r.JSX_TYPES=r.ENUMMEMBER_TYPES=r.ENUMBODY_TYPES=r.FLOWPREDICATE_TYPES=r.FLOWDECLARATION_TYPES=r.FLOWBASEANNOTATION_TYPES=r.FLOWTYPE_TYPES=r.FLOW_TYPES=r.MODULESPECIFIER_TYPES=r.EXPORTDECLARATION_TYPES=r.MODULEDECLARATION_TYPES=r.CLASS_TYPES=r.PATTERN_TYPES=r.UNARYLIKE_TYPES=r.PROPERTY_TYPES=r.OBJECTMEMBER_TYPES=r.METHOD_TYPES=r.USERWHITESPACABLE_TYPES=r.IMMUTABLE_TYPES=r.LITERAL_TYPES=r.TSENTITYNAME_TYPES=r.LVAL_TYPES=r.PATTERNLIKE_TYPES=r.DECLARATION_TYPES=r.PUREISH_TYPES=r.FUNCTIONPARENT_TYPES=r.FUNCTION_TYPES=r.FORXSTATEMENT_TYPES=r.FOR_TYPES=r.EXPRESSIONWRAPPER_TYPES=r.WHILE_TYPES=r.LOOP_TYPES=r.CONDITIONAL_TYPES=r.COMPLETIONSTATEMENT_TYPES=r.TERMINATORLESS_TYPES=r.STATEMENT_TYPES=r.BLOCK_TYPES=r.BLOCKPARENT_TYPES=r.SCOPABLE_TYPES=r.BINARY_TYPES=r.EXPRESSION_TYPES=void 0;var i=n(73445);const a=i.FLIPPED_ALIAS_KEYS["Expression"];r.EXPRESSION_TYPES=a;const s=i.FLIPPED_ALIAS_KEYS["Binary"];r.BINARY_TYPES=s;const o=i.FLIPPED_ALIAS_KEYS["Scopable"];r.SCOPABLE_TYPES=o;const l=i.FLIPPED_ALIAS_KEYS["BlockParent"];r.BLOCKPARENT_TYPES=l;const u=i.FLIPPED_ALIAS_KEYS["Block"];r.BLOCK_TYPES=u;const p=i.FLIPPED_ALIAS_KEYS["Statement"];r.STATEMENT_TYPES=p;const f=i.FLIPPED_ALIAS_KEYS["Terminatorless"];r.TERMINATORLESS_TYPES=f;const c=i.FLIPPED_ALIAS_KEYS["CompletionStatement"];r.COMPLETIONSTATEMENT_TYPES=c;const d=i.FLIPPED_ALIAS_KEYS["Conditional"];r.CONDITIONAL_TYPES=d;const y=i.FLIPPED_ALIAS_KEYS["Loop"];r.LOOP_TYPES=y;const m=i.FLIPPED_ALIAS_KEYS["While"];r.WHILE_TYPES=m;const T=i.FLIPPED_ALIAS_KEYS["ExpressionWrapper"];r.EXPRESSIONWRAPPER_TYPES=T;const S=i.FLIPPED_ALIAS_KEYS["For"];r.FOR_TYPES=S;const h=i.FLIPPED_ALIAS_KEYS["ForXStatement"];r.FORXSTATEMENT_TYPES=h;const b=i.FLIPPED_ALIAS_KEYS["Function"];r.FUNCTION_TYPES=b;const E=i.FLIPPED_ALIAS_KEYS["FunctionParent"];r.FUNCTIONPARENT_TYPES=E;const P=i.FLIPPED_ALIAS_KEYS["Pureish"];r.PUREISH_TYPES=P;const x=i.FLIPPED_ALIAS_KEYS["Declaration"];r.DECLARATION_TYPES=x;const g=i.FLIPPED_ALIAS_KEYS["PatternLike"];r.PATTERNLIKE_TYPES=g;const A=i.FLIPPED_ALIAS_KEYS["LVal"];r.LVAL_TYPES=A;const v=i.FLIPPED_ALIAS_KEYS["TSEntityName"];r.TSENTITYNAME_TYPES=v;const O=i.FLIPPED_ALIAS_KEYS["Literal"];r.LITERAL_TYPES=O;const I=i.FLIPPED_ALIAS_KEYS["Immutable"];r.IMMUTABLE_TYPES=I;const D=i.FLIPPED_ALIAS_KEYS["UserWhitespacable"];r.USERWHITESPACABLE_TYPES=D;const N=i.FLIPPED_ALIAS_KEYS["Method"];r.METHOD_TYPES=N;const w=i.FLIPPED_ALIAS_KEYS["ObjectMember"];r.OBJECTMEMBER_TYPES=w;const C=i.FLIPPED_ALIAS_KEYS["Property"];r.PROPERTY_TYPES=C;const j=i.FLIPPED_ALIAS_KEYS["UnaryLike"];r.UNARYLIKE_TYPES=j;const L=i.FLIPPED_ALIAS_KEYS["Pattern"];r.PATTERN_TYPES=L;const M=i.FLIPPED_ALIAS_KEYS["Class"];r.CLASS_TYPES=M;const _=i.FLIPPED_ALIAS_KEYS["ModuleDeclaration"];r.MODULEDECLARATION_TYPES=_;const B=i.FLIPPED_ALIAS_KEYS["ExportDeclaration"];r.EXPORTDECLARATION_TYPES=B;const F=i.FLIPPED_ALIAS_KEYS["ModuleSpecifier"];r.MODULESPECIFIER_TYPES=F;const k=i.FLIPPED_ALIAS_KEYS["Flow"];r.FLOW_TYPES=k;const R=i.FLIPPED_ALIAS_KEYS["FlowType"];r.FLOWTYPE_TYPES=R;const K=i.FLIPPED_ALIAS_KEYS["FlowBaseAnnotation"];r.FLOWBASEANNOTATION_TYPES=K;const V=i.FLIPPED_ALIAS_KEYS["FlowDeclaration"];r.FLOWDECLARATION_TYPES=V;const X=i.FLIPPED_ALIAS_KEYS["FlowPredicate"];r.FLOWPREDICATE_TYPES=X;const J=i.FLIPPED_ALIAS_KEYS["EnumBody"];r.ENUMBODY_TYPES=J;const Y=i.FLIPPED_ALIAS_KEYS["EnumMember"];r.ENUMMEMBER_TYPES=Y;const U=i.FLIPPED_ALIAS_KEYS["JSX"];r.JSX_TYPES=U;const W=i.FLIPPED_ALIAS_KEYS["Private"];r.PRIVATE_TYPES=W;const q=i.FLIPPED_ALIAS_KEYS["TSTypeElement"];r.TSTYPEELEMENT_TYPES=q;const $=i.FLIPPED_ALIAS_KEYS["TSType"];r.TSTYPE_TYPES=$;const G=i.FLIPPED_ALIAS_KEYS["TSBaseType"];r.TSBASETYPE_TYPES=G},90733:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.NOT_LOCAL_BINDING=r.BLOCK_SCOPED_SYMBOL=r.INHERIT_KEYS=r.UNARY_OPERATORS=r.STRING_UNARY_OPERATORS=r.NUMBER_UNARY_OPERATORS=r.BOOLEAN_UNARY_OPERATORS=r.ASSIGNMENT_OPERATORS=r.BINARY_OPERATORS=r.NUMBER_BINARY_OPERATORS=r.BOOLEAN_BINARY_OPERATORS=r.COMPARISON_BINARY_OPERATORS=r.EQUALITY_BINARY_OPERATORS=r.BOOLEAN_NUMBER_BINARY_OPERATORS=r.UPDATE_OPERATORS=r.LOGICAL_OPERATORS=r.COMMENT_KEYS=r.FOR_INIT_KEYS=r.FLATTENABLE_KEYS=r.STATEMENT_OR_BLOCK_KEYS=void 0;const n=["consequent","body","alternate"];r.STATEMENT_OR_BLOCK_KEYS=n;const i=["body","expressions"];r.FLATTENABLE_KEYS=i;const a=["left","init"];r.FOR_INIT_KEYS=a;const s=["leadingComments","trailingComments","innerComments"];r.COMMENT_KEYS=s;const o=["||","&&","??"];r.LOGICAL_OPERATORS=o;const l=["++","--"];r.UPDATE_OPERATORS=l;const u=[">","<",">=","<="];r.BOOLEAN_NUMBER_BINARY_OPERATORS=u;const p=["==","===","!=","!=="];r.EQUALITY_BINARY_OPERATORS=p;const f=[...p,"in","instanceof"];r.COMPARISON_BINARY_OPERATORS=f;const c=[...f,...u];r.BOOLEAN_BINARY_OPERATORS=c;const d=["-","/","%","*","**","&","|",">>",">>>","<<","^"];r.NUMBER_BINARY_OPERATORS=d;const y=["+",...d,...c];r.BINARY_OPERATORS=y;const m=["=","+=",...d.map((e=>e+"=")),...o.map((e=>e+"="))];r.ASSIGNMENT_OPERATORS=m;const T=["delete","!"];r.BOOLEAN_UNARY_OPERATORS=T;const S=["+","-","~"];r.NUMBER_UNARY_OPERATORS=S;const h=["typeof"];r.STRING_UNARY_OPERATORS=h;const b=["void","throw",...T,...S,...h];r.UNARY_OPERATORS=b;const E={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]};r.INHERIT_KEYS=E;const P=Symbol.for("var used to be block scoped");r.BLOCK_SCOPED_SYMBOL=P;const x=Symbol.for("should not be considered a local binding");r.NOT_LOCAL_BINDING=x},93655:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=ensureBlock;var i=n(72936);function ensureBlock(e,r="body"){return e[r]=(0,i.default)(e[r],e)}},14049:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=gatherSequenceExpressions;var i=n(10286);var a=n(67353);var s=n(28315);var o=n(77906);function gatherSequenceExpressions(e,r,n){const l=[];let u=true;for(const p of e){if(!(0,a.isEmptyStatement)(p)){u=false}if((0,a.isExpression)(p)){l.push(p)}else if((0,a.isExpressionStatement)(p)){l.push(p.expression)}else if((0,a.isVariableDeclaration)(p)){if(p.kind!=="var")return;for(const e of p.declarations){const r=(0,i.default)(e);for(const e of Object.keys(r)){n.push({kind:p.kind,id:(0,o.default)(r[e])})}if(e.init){l.push((0,s.assignmentExpression)("=",e.id,e.init))}}u=true}else if((0,a.isIfStatement)(p)){const e=p.consequent?gatherSequenceExpressions([p.consequent],r,n):r.buildUndefinedNode();const i=p.alternate?gatherSequenceExpressions([p.alternate],r,n):r.buildUndefinedNode();if(!e||!i)return;l.push((0,s.conditionalExpression)(p.test,e,i))}else if((0,a.isBlockStatement)(p)){const e=gatherSequenceExpressions(p.body,r,n);if(!e)return;l.push(e)}else if((0,a.isEmptyStatement)(p)){if(e.indexOf(p)===0){u=true}}else{return}}if(u){l.push(r.buildUndefinedNode())}if(l.length===1){return l[0]}else{return(0,s.sequenceExpression)(l)}}},76090:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toBindingIdentifierName;var i=n(62794);function toBindingIdentifierName(e){e=(0,i.default)(e);if(e==="eval"||e==="arguments")e="_"+e;return e}},72936:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toBlock;var i=n(67353);var a=n(28315);function toBlock(e,r){if((0,i.isBlockStatement)(e)){return e}let n=[];if((0,i.isEmptyStatement)(e)){n=[]}else{if(!(0,i.isStatement)(e)){if((0,i.isFunction)(r)){e=(0,a.returnStatement)(e)}else{e=(0,a.expressionStatement)(e)}}n=[e]}return(0,a.blockStatement)(n)}},68304:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toComputedKey;var i=n(67353);var a=n(28315);function toComputedKey(e,r=e.key||e.property){if(!e.computed&&(0,i.isIdentifier)(r))r=(0,a.stringLiteral)(r.name);return r}},44518:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(67353);var a=toExpression;r["default"]=a;function toExpression(e){if((0,i.isExpressionStatement)(e)){e=e.expression}if((0,i.isExpression)(e)){return e}if((0,i.isClass)(e)){e.type="ClassExpression"}else if((0,i.isFunction)(e)){e.type="FunctionExpression"}if(!(0,i.isExpression)(e)){throw new Error(`cannot turn ${e.type} to an expression`)}return e}},62794:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toIdentifier;var i=n(8647);var a=n(24688);function toIdentifier(e){e=e+"";let r="";for(const n of e){r+=(0,a.isIdentifierChar)(n.codePointAt(0))?n:"-"}r=r.replace(/^[-0-9]+/,"");r=r.replace(/[-\s]+(.)?/g,(function(e,r){return r?r.toUpperCase():""}));if(!(0,i.default)(r)){r=`_${r}`}return r||"_"}},76935:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toKeyAlias;var i=n(67353);var a=n(77906);var s=n(44790);function toKeyAlias(e,r=e.key){let n;if(e.kind==="method"){return toKeyAlias.increment()+""}else if((0,i.isIdentifier)(r)){n=r.name}else if((0,i.isStringLiteral)(r)){n=JSON.stringify(r.value)}else{n=JSON.stringify((0,s.default)((0,a.default)(r)))}if(e.computed){n=`[${n}]`}if(e.static){n=`static:${n}`}return n}toKeyAlias.uid=0;toKeyAlias.increment=function(){if(toKeyAlias.uid>=Number.MAX_SAFE_INTEGER){return toKeyAlias.uid=0}else{return toKeyAlias.uid++}}},93147:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toSequenceExpression;var i=n(14049);function toSequenceExpression(e,r){if(!(e!=null&&e.length))return;const n=[];const a=(0,i.default)(e,r,n);if(!a)return;for(const e of n){r.push(e)}return a}},96510:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(67353);var a=n(28315);var s=toStatement;r["default"]=s;function toStatement(e,r){if((0,i.isStatement)(e)){return e}let n=false;let s;if((0,i.isClass)(e)){n=true;s="ClassDeclaration"}else if((0,i.isFunction)(e)){n=true;s="FunctionDeclaration"}else if((0,i.isAssignmentExpression)(e)){return(0,a.expressionStatement)(e)}if(n&&!e.id){s=false}if(!s){if(r){return false}else{throw new Error(`cannot turn ${e.type} to a statement`)}}e.type=s;return e}},74523:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(8647);var a=n(28315);var s=valueToNode;r["default"]=s;const o=Function.call.bind(Object.prototype.toString);function isRegExp(e){return o(e)==="[object RegExp]"}function isPlainObject(e){if(typeof e!=="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]"){return false}const r=Object.getPrototypeOf(e);return r===null||Object.getPrototypeOf(r)===null}function valueToNode(e){if(e===undefined){return(0,a.identifier)("undefined")}if(e===true||e===false){return(0,a.booleanLiteral)(e)}if(e===null){return(0,a.nullLiteral)()}if(typeof e==="string"){return(0,a.stringLiteral)(e)}if(typeof e==="number"){let r;if(Number.isFinite(e)){r=(0,a.numericLiteral)(Math.abs(e))}else{let n;if(Number.isNaN(e)){n=(0,a.numericLiteral)(0)}else{n=(0,a.numericLiteral)(1)}r=(0,a.binaryExpression)("/",n,(0,a.numericLiteral)(0))}if(e<0||Object.is(e,-0)){r=(0,a.unaryExpression)("-",r)}return r}if(isRegExp(e)){const r=e.source;const n=e.toString().match(/\/([a-z]+|)$/)[1];return(0,a.regExpLiteral)(r,n)}if(Array.isArray(e)){return(0,a.arrayExpression)(e.map(valueToNode))}if(isPlainObject(e)){const r=[];for(const n of Object.keys(e)){let s;if((0,i.default)(n)){s=(0,a.identifier)(n)}else{s=(0,a.stringLiteral)(n)}r.push((0,a.objectProperty)(s,valueToNode(e[n])))}return(0,a.objectExpression)(r)}throw new Error("don't know how to turn this value into a node")}},42090:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.classMethodOrDeclareMethodCommon=r.classMethodOrPropertyCommon=r.patternLikeCommon=r.functionDeclarationCommon=r.functionTypeAnnotationCommon=r.functionCommon=void 0;var i=n(99935);var a=n(8647);var s=n(24688);var o=n(90733);var l=n(43430);(0,l.default)("ArrayExpression",{fields:{elements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeOrValueType)("null","Expression","SpreadElement"))),default:!process.env.BABEL_TYPES_8_BREAKING?[]:undefined}},visitor:["elements"],aliases:["Expression"]});(0,l.default)("AssignmentExpression",{fields:{operator:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING){return(0,l.assertValueType)("string")}const e=(0,l.assertOneOf)(...o.ASSIGNMENT_OPERATORS);const r=(0,l.assertOneOf)("=");return function(n,a,s){const o=(0,i.default)("Pattern",n.left)?r:e;o(n,a,s)}}()},left:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("LVal"):(0,l.assertNodeType)("Identifier","MemberExpression","ArrayPattern","ObjectPattern")},right:{validate:(0,l.assertNodeType)("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]});(0,l.default)("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:(0,l.assertOneOf)(...o.BINARY_OPERATORS)},left:{validate:function(){const e=(0,l.assertNodeType)("Expression");const r=(0,l.assertNodeType)("Expression","PrivateName");const validator=function(n,i,a){const s=n.operator==="in"?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","PrivateName"];return validator}()},right:{validate:(0,l.assertNodeType)("Expression")}},visitor:["left","right"],aliases:["Binary","Expression"]});(0,l.default)("InterpreterDirective",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}}});(0,l.default)("Directive",{visitor:["value"],fields:{value:{validate:(0,l.assertNodeType)("DirectiveLiteral")}}});(0,l.default)("DirectiveLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}}});(0,l.default)("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Directive"))),default:[]},body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block","Statement"]});(0,l.default)("BreakStatement",{visitor:["label"],fields:{label:{validate:(0,l.assertNodeType)("Identifier"),optional:true}},aliases:["Statement","Terminatorless","CompletionStatement"]});(0,l.default)("CallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments"],aliases:["Expression"],fields:Object.assign({callee:{validate:(0,l.assertNodeType)("Expression","V8IntrinsicIdentifier")},arguments:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))}},!process.env.BABEL_TYPES_8_BREAKING?{optional:{validate:(0,l.assertOneOf)(true,false),optional:true}}:{},{typeArguments:{validate:(0,l.assertNodeType)("TypeParameterInstantiation"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TSTypeParameterInstantiation"),optional:true}})});(0,l.default)("CatchClause",{visitor:["param","body"],fields:{param:{validate:(0,l.assertNodeType)("Identifier","ArrayPattern","ObjectPattern"),optional:true},body:{validate:(0,l.assertNodeType)("BlockStatement")}},aliases:["Scopable","BlockParent"]});(0,l.default)("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},consequent:{validate:(0,l.assertNodeType)("Expression")},alternate:{validate:(0,l.assertNodeType)("Expression")}},aliases:["Expression","Conditional"]});(0,l.default)("ContinueStatement",{visitor:["label"],fields:{label:{validate:(0,l.assertNodeType)("Identifier"),optional:true}},aliases:["Statement","Terminatorless","CompletionStatement"]});(0,l.default)("DebuggerStatement",{aliases:["Statement"]});(0,l.default)("DoWhileStatement",{visitor:["test","body"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]});(0,l.default)("EmptyStatement",{aliases:["Statement"]});(0,l.default)("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:(0,l.assertNodeType)("Expression")}},aliases:["Statement","ExpressionWrapper"]});(0,l.default)("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:(0,l.assertNodeType)("Program")},comments:{validate:!process.env.BABEL_TYPES_8_BREAKING?Object.assign((()=>{}),{each:{oneOfNodeTypes:["CommentBlock","CommentLine"]}}):(0,l.assertEach)((0,l.assertNodeType)("CommentBlock","CommentLine")),optional:true},tokens:{validate:(0,l.assertEach)(Object.assign((()=>{}),{type:"any"})),optional:true}}});(0,l.default)("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("VariableDeclaration","LVal"):(0,l.assertNodeType)("VariableDeclaration","Identifier","MemberExpression","ArrayPattern","ObjectPattern")},right:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:(0,l.assertNodeType)("VariableDeclaration","Expression"),optional:true},test:{validate:(0,l.assertNodeType)("Expression"),optional:true},update:{validate:(0,l.assertNodeType)("Expression"),optional:true},body:{validate:(0,l.assertNodeType)("Statement")}}});const u={params:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Identifier","Pattern","RestElement")))},generator:{default:false},async:{default:false}};r.functionCommon=u;const p={returnType:{validate:(0,l.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true}};r.functionTypeAnnotationCommon=p;const f=Object.assign({},u,{declare:{validate:(0,l.assertValueType)("boolean"),optional:true},id:{validate:(0,l.assertNodeType)("Identifier"),optional:true}});r.functionDeclarationCommon=f;(0,l.default)("FunctionDeclaration",{builder:["id","params","body","generator","async"],visitor:["id","params","body","returnType","typeParameters"],fields:Object.assign({},f,p,{body:{validate:(0,l.assertNodeType)("BlockStatement")}}),aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"],validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING)return()=>{};const e=(0,l.assertNodeType)("Identifier");return function(r,n,a){if(!(0,i.default)("ExportDefaultDeclaration",r)){e(a,"id",a.id)}}}()});(0,l.default)("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},u,p,{id:{validate:(0,l.assertNodeType)("Identifier"),optional:true},body:{validate:(0,l.assertNodeType)("BlockStatement")}})});const c={typeAnnotation:{validate:(0,l.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator")))}};r.patternLikeCommon=c;(0,l.default)("Identifier",{builder:["name"],visitor:["typeAnnotation","decorators"],aliases:["Expression","PatternLike","LVal","TSEntityName"],fields:Object.assign({},c,{name:{validate:(0,l.chain)((0,l.assertValueType)("string"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,a.default)(n,false)){throw new TypeError(`"${n}" is not a valid identifier name`)}}),{type:"string"}))},optional:{validate:(0,l.assertValueType)("boolean"),optional:true}}),validate(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;const a=/\.(\w+)$/.exec(r);if(!a)return;const[,o]=a;const l={computed:false};if(o==="property"){if((0,i.default)("MemberExpression",e,l))return;if((0,i.default)("OptionalMemberExpression",e,l))return}else if(o==="key"){if((0,i.default)("Property",e,l))return;if((0,i.default)("Method",e,l))return}else if(o==="exported"){if((0,i.default)("ExportSpecifier",e))return}else if(o==="imported"){if((0,i.default)("ImportSpecifier",e,{imported:n}))return}else if(o==="meta"){if((0,i.default)("MetaProperty",e,{meta:n}))return}if(((0,s.isKeyword)(n.name)||(0,s.isReservedWord)(n.name,false))&&n.name!=="this"){throw new TypeError(`"${n.name}" is not a valid identifier`)}}});(0,l.default)("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},consequent:{validate:(0,l.assertNodeType)("Statement")},alternate:{optional:true,validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:(0,l.assertNodeType)("Identifier")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("StringLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:(0,l.assertValueType)("number")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("BooleanLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Pureish","Literal"],fields:{pattern:{validate:(0,l.assertValueType)("string")},flags:{validate:(0,l.chain)((0,l.assertValueType)("string"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;const i=/[^gimsuy]/.exec(n);if(i){throw new TypeError(`"${i[0]}" is not a valid RegExp flag`)}}),{type:"string"})),default:""}}});(0,l.default)("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:(0,l.assertOneOf)(...o.LOGICAL_OPERATORS)},left:{validate:(0,l.assertNodeType)("Expression")},right:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("MemberExpression",{builder:["object","property","computed",...!process.env.BABEL_TYPES_8_BREAKING?["optional"]:[]],visitor:["object","property"],aliases:["Expression","LVal"],fields:Object.assign({object:{validate:(0,l.assertNodeType)("Expression")},property:{validate:function(){const e=(0,l.assertNodeType)("Identifier","PrivateName");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier","PrivateName"];return validator}()},computed:{default:false}},!process.env.BABEL_TYPES_8_BREAKING?{optional:{validate:(0,l.assertOneOf)(true,false),optional:true}}:{})});(0,l.default)("NewExpression",{inherits:"CallExpression"});(0,l.default)("Program",{visitor:["directives","body"],builder:["body","directives","sourceType","interpreter"],fields:{sourceFile:{validate:(0,l.assertValueType)("string")},sourceType:{validate:(0,l.assertOneOf)("script","module"),default:"script"},interpreter:{validate:(0,l.assertNodeType)("InterpreterDirective"),default:null,optional:true},directives:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Directive"))),default:[]},body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block"]});(0,l.default)("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ObjectMethod","ObjectProperty","SpreadElement")))}}});(0,l.default)("ObjectMethod",{builder:["kind","key","params","body","computed","generator","async"],fields:Object.assign({},u,p,{kind:Object.assign({validate:(0,l.assertOneOf)("method","get","set")},!process.env.BABEL_TYPES_8_BREAKING?{default:"method"}:{}),computed:{default:false},key:{validate:function(){const e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral"];return validator}()},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},body:{validate:(0,l.assertNodeType)("BlockStatement")}}),visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["UserWhitespacable","Function","Scopable","BlockParent","FunctionParent","Method","ObjectMember"]});(0,l.default)("ObjectProperty",{builder:["key","value","computed","shorthand",...!process.env.BABEL_TYPES_8_BREAKING?["decorators"]:[]],fields:{computed:{default:false},key:{validate:function(){const e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral"];return validator}()},value:{validate:(0,l.assertNodeType)("Expression","PatternLike")},shorthand:{validate:(0,l.chain)((0,l.assertValueType)("boolean"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&e.computed){throw new TypeError("Property shorthand of ObjectProperty cannot be true if computed is true")}}),{type:"boolean"}),(function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&!(0,i.default)("Identifier",e.key)){throw new TypeError("Property shorthand of ObjectProperty cannot be true if key is not an Identifier")}})),default:false},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}},visitor:["key","value","decorators"],aliases:["UserWhitespacable","Property","ObjectMember"],validate:function(){const e=(0,l.assertNodeType)("Identifier","Pattern");const r=(0,l.assertNodeType)("Expression");return function(n,a,s){if(!process.env.BABEL_TYPES_8_BREAKING)return;const o=(0,i.default)("ObjectPattern",n)?e:r;o(s,"value",s.value)}}()});(0,l.default)("RestElement",{visitor:["argument","typeAnnotation"],builder:["argument"],aliases:["LVal","PatternLike"],deprecatedAlias:"RestProperty",fields:Object.assign({},c,{argument:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("LVal"):(0,l.assertNodeType)("Identifier","Pattern","MemberExpression")}}),validate(e,r){if(!process.env.BABEL_TYPES_8_BREAKING)return;const n=/(\w+)\[(\d+)\]/.exec(r);if(!n)throw new Error("Internal Babel error: malformed key.");const[,i,a]=n;if(e[i].length>a+1){throw new TypeError(`RestElement must be last element of ${i}`)}}});(0,l.default)("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,l.assertNodeType)("Expression"),optional:true}}});(0,l.default)("SequenceExpression",{visitor:["expressions"],fields:{expressions:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression")))}},aliases:["Expression"]});(0,l.default)("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression","ExpressionWrapper"],fields:{expression:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:(0,l.assertNodeType)("Expression"),optional:true},consequent:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}}});(0,l.default)("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:(0,l.assertNodeType)("Expression")},cases:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("SwitchCase")))}}});(0,l.default)("ThisExpression",{aliases:["Expression"]});(0,l.default)("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{block:{validate:(0,l.chain)((0,l.assertNodeType)("BlockStatement"),Object.assign((function(e){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!e.handler&&!e.finalizer){throw new TypeError("TryStatement expects either a handler or finalizer, or both")}}),{oneOfNodeTypes:["BlockStatement"]}))},handler:{optional:true,validate:(0,l.assertNodeType)("CatchClause")},finalizer:{optional:true,validate:(0,l.assertNodeType)("BlockStatement")}}});(0,l.default)("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:true},argument:{validate:(0,l.assertNodeType)("Expression")},operator:{validate:(0,l.assertOneOf)(...o.UNARY_OPERATORS)}},visitor:["argument"],aliases:["UnaryLike","Expression"]});(0,l.default)("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:false},argument:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("Expression"):(0,l.assertNodeType)("Identifier","MemberExpression")},operator:{validate:(0,l.assertOneOf)(...o.UPDATE_OPERATORS)}},visitor:["argument"],aliases:["Expression"]});(0,l.default)("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{declare:{validate:(0,l.assertValueType)("boolean"),optional:true},kind:{validate:(0,l.assertOneOf)("var","let","const")},declarations:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("VariableDeclarator")))}},validate(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,i.default)("ForXStatement",e,{left:n}))return;if(n.declarations.length!==1){throw new TypeError(`Exactly one VariableDeclarator is required in the VariableDeclaration of a ${e.type}`)}}});(0,l.default)("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING){return(0,l.assertNodeType)("LVal")}const e=(0,l.assertNodeType)("Identifier","ArrayPattern","ObjectPattern");const r=(0,l.assertNodeType)("Identifier");return function(n,i,a){const s=n.init?e:r;s(n,i,a)}}()},definite:{optional:true,validate:(0,l.assertValueType)("boolean")},init:{optional:true,validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("AssignmentPattern",{visitor:["left","right","decorators"],builder:["left","right"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},c,{left:{validate:(0,l.assertNodeType)("Identifier","ObjectPattern","ArrayPattern","MemberExpression")},right:{validate:(0,l.assertNodeType)("Expression")},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}})});(0,l.default)("ArrayPattern",{visitor:["elements","typeAnnotation"],builder:["elements"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},c,{elements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeOrValueType)("null","PatternLike")))},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}})});(0,l.default)("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["params","body","returnType","typeParameters"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},u,p,{expression:{validate:(0,l.assertValueType)("boolean")},body:{validate:(0,l.assertNodeType)("BlockStatement","Expression")}})});(0,l.default)("ClassBody",{visitor:["body"],fields:{body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ClassMethod","ClassPrivateMethod","ClassProperty","ClassPrivateProperty","TSDeclareMethod","TSIndexSignature")))}}});(0,l.default)("ClassExpression",{builder:["id","superClass","body","decorators"],visitor:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators"],aliases:["Scopable","Class","Expression"],fields:{id:{validate:(0,l.assertNodeType)("Identifier"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true},body:{validate:(0,l.assertNodeType)("ClassBody")},superClass:{optional:true,validate:(0,l.assertNodeType)("Expression")},superTypeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true},implements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},mixins:{validate:(0,l.assertNodeType)("InterfaceExtends"),optional:true}}});(0,l.default)("ClassDeclaration",{inherits:"ClassExpression",aliases:["Scopable","Class","Statement","Declaration"],fields:{id:{validate:(0,l.assertNodeType)("Identifier")},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true},body:{validate:(0,l.assertNodeType)("ClassBody")},superClass:{optional:true,validate:(0,l.assertNodeType)("Expression")},superTypeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true},implements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},mixins:{validate:(0,l.assertNodeType)("InterfaceExtends"),optional:true},declare:{validate:(0,l.assertValueType)("boolean"),optional:true},abstract:{validate:(0,l.assertValueType)("boolean"),optional:true}},validate:function(){const e=(0,l.assertNodeType)("Identifier");return function(r,n,a){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,i.default)("ExportDefaultDeclaration",r)){e(a,"id",a.id)}}}()});(0,l.default)("ExportAllDeclaration",{visitor:["source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{source:{validate:(0,l.assertNodeType)("StringLiteral")},exportKind:(0,l.validateOptional)((0,l.assertOneOf)("type","value")),assertions:{optional:true,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))}}});(0,l.default)("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,l.assertNodeType)("FunctionDeclaration","TSDeclareFunction","ClassDeclaration","Expression")}}});(0,l.default)("ExportNamedDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{optional:true,validate:(0,l.chain)((0,l.assertNodeType)("Declaration"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&e.specifiers.length){throw new TypeError("Only declaration or specifiers is allowed on ExportNamedDeclaration")}}),{oneOfNodeTypes:["Declaration"]}),(function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&e.source){throw new TypeError("Cannot export a declaration from a source")}}))},assertions:{optional:true,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))},specifiers:{default:[],validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)(function(){const e=(0,l.assertNodeType)("ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier");const r=(0,l.assertNodeType)("ExportSpecifier");if(!process.env.BABEL_TYPES_8_BREAKING)return e;return function(n,i,a){const s=n.source?e:r;s(n,i,a)}}()))},source:{validate:(0,l.assertNodeType)("StringLiteral"),optional:true},exportKind:(0,l.validateOptional)((0,l.assertOneOf)("type","value"))}});(0,l.default)("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")},exported:{validate:(0,l.assertNodeType)("Identifier","StringLiteral")}}});(0,l.default)("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,l.assertNodeType)("VariableDeclaration","LVal")}const e=(0,l.assertNodeType)("VariableDeclaration");const r=(0,l.assertNodeType)("Identifier","MemberExpression","ArrayPattern","ObjectPattern");return function(n,a,s){if((0,i.default)("VariableDeclaration",s)){e(n,a,s)}else{r(n,a,s)}}}()},right:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")},await:{default:false}}});(0,l.default)("ImportDeclaration",{visitor:["specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration"],fields:{assertions:{optional:true,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))},specifiers:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier")))},source:{validate:(0,l.assertNodeType)("StringLiteral")},importKind:{validate:(0,l.assertOneOf)("type","typeof","value"),optional:true}}});(0,l.default)("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")}}});(0,l.default)("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")}}});(0,l.default)("ImportSpecifier",{visitor:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")},imported:{validate:(0,l.assertNodeType)("Identifier","StringLiteral")},importKind:{validate:(0,l.assertOneOf)("type","typeof"),optional:true}}});(0,l.default)("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:(0,l.chain)((0,l.assertNodeType)("Identifier"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;let a;switch(n.name){case"function":a="sent";break;case"new":a="target";break;case"import":a="meta";break}if(!(0,i.default)("Identifier",e.property,{name:a})){throw new TypeError("Unrecognised MetaProperty")}}),{oneOfNodeTypes:["Identifier"]}))},property:{validate:(0,l.assertNodeType)("Identifier")}}});const d={abstract:{validate:(0,l.assertValueType)("boolean"),optional:true},accessibility:{validate:(0,l.assertOneOf)("public","private","protected"),optional:true},static:{default:false},override:{default:false},computed:{default:false},optional:{validate:(0,l.assertValueType)("boolean"),optional:true},key:{validate:(0,l.chain)(function(){const e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const r=(0,l.assertNodeType)("Expression");return function(n,i,a){const s=n.computed?r:e;s(n,i,a)}}(),(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral","Expression"))}};r.classMethodOrPropertyCommon=d;const y=Object.assign({},u,d,{params:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Identifier","Pattern","RestElement","TSParameterProperty")))},kind:{validate:(0,l.assertOneOf)("get","set","method","constructor"),default:"method"},access:{validate:(0,l.chain)((0,l.assertValueType)("string"),(0,l.assertOneOf)("public","private","protected")),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}});r.classMethodOrDeclareMethodCommon=y;(0,l.default)("ClassMethod",{aliases:["Function","Scopable","BlockParent","FunctionParent","Method"],builder:["kind","key","params","body","computed","static","generator","async"],visitor:["key","params","body","decorators","returnType","typeParameters"],fields:Object.assign({},y,p,{body:{validate:(0,l.assertNodeType)("BlockStatement")}})});(0,l.default)("ObjectPattern",{visitor:["properties","typeAnnotation","decorators"],builder:["properties"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},c,{properties:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("RestElement","ObjectProperty")))}})});(0,l.default)("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],deprecatedAlias:"SpreadProperty",fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("Super",{aliases:["Expression"]});(0,l.default)("TaggedTemplateExpression",{visitor:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:(0,l.assertNodeType)("Expression")},quasi:{validate:(0,l.assertNodeType)("TemplateLiteral")},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true}}});(0,l.default)("TemplateElement",{builder:["value","tail"],fields:{value:{validate:(0,l.assertShape)({raw:{validate:(0,l.assertValueType)("string")},cooked:{validate:(0,l.assertValueType)("string"),optional:true}})},tail:{default:false}}});(0,l.default)("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TemplateElement")))},expressions:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","TSType")),(function(e,r,n){if(e.quasis.length!==n.length+1){throw new TypeError(`Number of ${e.type} quasis should be exactly one more than the number of expressions.\nExpected ${n.length+1} quasis but got ${e.quasis.length}`)}}))}}});(0,l.default)("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:(0,l.chain)((0,l.assertValueType)("boolean"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&!e.argument){throw new TypeError("Property delegate of YieldExpression cannot be true if there is no argument")}}),{type:"boolean"})),default:false},argument:{optional:true,validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("Import",{aliases:["Expression"]});(0,l.default)("BigIntLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,l.assertNodeType)("Identifier")}}});(0,l.default)("OptionalMemberExpression",{builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression"],fields:{object:{validate:(0,l.assertNodeType)("Expression")},property:{validate:function(){const e=(0,l.assertNodeType)("Identifier");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier"];return validator}()},computed:{default:false},optional:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertValueType)("boolean"):(0,l.chain)((0,l.assertValueType)("boolean"),(0,l.assertOptionalChainStart)())}}});(0,l.default)("OptionalCallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments","optional"],aliases:["Expression"],fields:{callee:{validate:(0,l.assertNodeType)("Expression")},arguments:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))},optional:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertValueType)("boolean"):(0,l.chain)((0,l.assertValueType)("boolean"),(0,l.assertOptionalChainStart)())},typeArguments:{validate:(0,l.assertNodeType)("TypeParameterInstantiation"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TSTypeParameterInstantiation"),optional:true}}})},24076:(e,r,n)=>{"use strict";var i=n(43430);var a=n(42090);(0,i.default)("ArgumentPlaceholder",{});(0,i.default)("BindExpression",{visitor:["object","callee"],aliases:["Expression"],fields:!process.env.BABEL_TYPES_8_BREAKING?{object:{validate:Object.assign((()=>{}),{oneOfNodeTypes:["Expression"]})},callee:{validate:Object.assign((()=>{}),{oneOfNodeTypes:["Expression"]})}}:{object:{validate:(0,i.assertNodeType)("Expression")},callee:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("ClassProperty",{visitor:["key","value","typeAnnotation","decorators"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property"],fields:Object.assign({},a.classMethodOrPropertyCommon,{value:{validate:(0,i.assertNodeType)("Expression"),optional:true},definite:{validate:(0,i.assertValueType)("boolean"),optional:true},typeAnnotation:{validate:(0,i.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Decorator"))),optional:true},readonly:{validate:(0,i.assertValueType)("boolean"),optional:true},declare:{validate:(0,i.assertValueType)("boolean"),optional:true}})});(0,i.default)("PipelineTopicExpression",{builder:["expression"],visitor:["expression"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("PipelineBareFunction",{builder:["callee"],visitor:["callee"],fields:{callee:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("PipelinePrimaryTopicReference",{aliases:["Expression"]});(0,i.default)("ClassPrivateProperty",{visitor:["key","value","decorators"],builder:["key","value","decorators","static"],aliases:["Property","Private"],fields:{key:{validate:(0,i.assertNodeType)("PrivateName")},value:{validate:(0,i.assertNodeType)("Expression"),optional:true},typeAnnotation:{validate:(0,i.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Decorator"))),optional:true}}});(0,i.default)("ClassPrivateMethod",{builder:["kind","key","params","body","static"],visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["Function","Scopable","BlockParent","FunctionParent","Method","Private"],fields:Object.assign({},a.classMethodOrDeclareMethodCommon,a.functionTypeAnnotationCommon,{key:{validate:(0,i.assertNodeType)("PrivateName")},body:{validate:(0,i.assertNodeType)("BlockStatement")}})});(0,i.default)("ImportAttribute",{visitor:["key","value"],fields:{key:{validate:(0,i.assertNodeType)("Identifier","StringLiteral")},value:{validate:(0,i.assertNodeType)("StringLiteral")}}});(0,i.default)("Decorator",{visitor:["expression"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("DoExpression",{visitor:["body"],builder:["body","async"],aliases:["Expression"],fields:{body:{validate:(0,i.assertNodeType)("BlockStatement")},async:{validate:(0,i.assertValueType)("boolean"),default:false}}});(0,i.default)("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,i.assertNodeType)("Identifier")}}});(0,i.default)("PrivateName",{visitor:["id"],aliases:["Private"],fields:{id:{validate:(0,i.assertNodeType)("Identifier")}}});(0,i.default)("RecordExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("ObjectProperty","SpreadElement")))}}});(0,i.default)("TupleExpression",{fields:{elements:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Expression","SpreadElement"))),default:[]}},visitor:["elements"],aliases:["Expression"]});(0,i.default)("DecimalLiteral",{builder:["value"],fields:{value:{validate:(0,i.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,i.default)("StaticBlock",{visitor:["body"],fields:{body:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent"]});(0,i.default)("ModuleExpression",{visitor:["body"],fields:{body:{validate:(0,i.assertNodeType)("Program")}},aliases:["Expression"]})},79652:(e,r,n)=>{"use strict";var i=n(43430);const defineInterfaceishType=(e,r="TypeParameterDeclaration")=>{(0,i.default)(e,{builder:["id","typeParameters","extends","body"],visitor:["id","typeParameters","extends","mixins","implements","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)(r),extends:(0,i.validateOptional)((0,i.arrayOfType)("InterfaceExtends")),mixins:(0,i.validateOptional)((0,i.arrayOfType)("InterfaceExtends")),implements:(0,i.validateOptional)((0,i.arrayOfType)("ClassImplements")),body:(0,i.validateType)("ObjectTypeAnnotation")}})};(0,i.default)("AnyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["Flow","FlowType"],fields:{elementType:(0,i.validateType)("FlowType")}});(0,i.default)("BooleanTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("BooleanLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("NullLiteralTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ClassImplements",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterInstantiation")}});defineInterfaceishType("DeclareClass");(0,i.default)("DeclareFunction",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),predicate:(0,i.validateOptionalType)("DeclaredPredicate")}});defineInterfaceishType("DeclareInterface");(0,i.default)("DeclareModule",{builder:["id","body","kind"],visitor:["id","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)(["Identifier","StringLiteral"]),body:(0,i.validateType)("BlockStatement"),kind:(0,i.validateOptional)((0,i.assertOneOf)("CommonJS","ES"))}});(0,i.default)("DeclareModuleExports",{visitor:["typeAnnotation"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{typeAnnotation:(0,i.validateType)("TypeAnnotation")}});(0,i.default)("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),right:(0,i.validateType)("FlowType")}});(0,i.default)("DeclareOpaqueType",{visitor:["id","typeParameters","supertype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,i.validateOptionalType)("FlowType")}});(0,i.default)("DeclareVariable",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier")}});(0,i.default)("DeclareExportDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{declaration:(0,i.validateOptionalType)("Flow"),specifiers:(0,i.validateOptional)((0,i.arrayOfType)(["ExportSpecifier","ExportNamespaceSpecifier"])),source:(0,i.validateOptionalType)("StringLiteral"),default:(0,i.validateOptional)((0,i.assertValueType)("boolean"))}});(0,i.default)("DeclareExportAllDeclaration",{visitor:["source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{source:(0,i.validateType)("StringLiteral"),exportKind:(0,i.validateOptional)((0,i.assertOneOf)("type","value"))}});(0,i.default)("DeclaredPredicate",{visitor:["value"],aliases:["Flow","FlowPredicate"],fields:{value:(0,i.validateType)("Flow")}});(0,i.default)("ExistsTypeAnnotation",{aliases:["Flow","FlowType"]});(0,i.default)("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["Flow","FlowType"],fields:{typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),params:(0,i.validate)((0,i.arrayOfType)("FunctionTypeParam")),rest:(0,i.validateOptionalType)("FunctionTypeParam"),this:(0,i.validateOptionalType)("FunctionTypeParam"),returnType:(0,i.validateType)("FlowType")}});(0,i.default)("FunctionTypeParam",{visitor:["name","typeAnnotation"],aliases:["Flow"],fields:{name:(0,i.validateOptionalType)("Identifier"),typeAnnotation:(0,i.validateType)("FlowType"),optional:(0,i.validateOptional)((0,i.assertValueType)("boolean"))}});(0,i.default)("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["Flow","FlowType"],fields:{id:(0,i.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,i.validateOptionalType)("TypeParameterInstantiation")}});(0,i.default)("InferredPredicate",{aliases:["Flow","FlowPredicate"]});(0,i.default)("InterfaceExtends",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:(0,i.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,i.validateOptionalType)("TypeParameterInstantiation")}});defineInterfaceishType("InterfaceDeclaration");(0,i.default)("InterfaceTypeAnnotation",{visitor:["extends","body"],aliases:["Flow","FlowType"],fields:{extends:(0,i.validateOptional)((0,i.arrayOfType)("InterfaceExtends")),body:(0,i.validateType)("ObjectTypeAnnotation")}});(0,i.default)("IntersectionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("MixedTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("EmptyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["Flow","FlowType"],fields:{typeAnnotation:(0,i.validateType)("FlowType")}});(0,i.default)("NumberLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,i.validate)((0,i.assertValueType)("number"))}});(0,i.default)("NumberTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties","internalSlots"],aliases:["Flow","FlowType"],builder:["properties","indexers","callProperties","internalSlots","exact"],fields:{properties:(0,i.validate)((0,i.arrayOfType)(["ObjectTypeProperty","ObjectTypeSpreadProperty"])),indexers:(0,i.validateOptional)((0,i.arrayOfType)("ObjectTypeIndexer")),callProperties:(0,i.validateOptional)((0,i.arrayOfType)("ObjectTypeCallProperty")),internalSlots:(0,i.validateOptional)((0,i.arrayOfType)("ObjectTypeInternalSlot")),exact:{validate:(0,i.assertValueType)("boolean"),default:false},inexact:(0,i.validateOptional)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeInternalSlot",{visitor:["id","value","optional","static","method"],aliases:["Flow","UserWhitespacable"],fields:{id:(0,i.validateType)("Identifier"),value:(0,i.validateType)("FlowType"),optional:(0,i.validate)((0,i.assertValueType)("boolean")),static:(0,i.validate)((0,i.assertValueType)("boolean")),method:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeCallProperty",{visitor:["value"],aliases:["Flow","UserWhitespacable"],fields:{value:(0,i.validateType)("FlowType"),static:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeIndexer",{visitor:["id","key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{id:(0,i.validateOptionalType)("Identifier"),key:(0,i.validateType)("FlowType"),value:(0,i.validateType)("FlowType"),static:(0,i.validate)((0,i.assertValueType)("boolean")),variance:(0,i.validateOptionalType)("Variance")}});(0,i.default)("ObjectTypeProperty",{visitor:["key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{key:(0,i.validateType)(["Identifier","StringLiteral"]),value:(0,i.validateType)("FlowType"),kind:(0,i.validate)((0,i.assertOneOf)("init","get","set")),static:(0,i.validate)((0,i.assertValueType)("boolean")),proto:(0,i.validate)((0,i.assertValueType)("boolean")),optional:(0,i.validate)((0,i.assertValueType)("boolean")),variance:(0,i.validateOptionalType)("Variance"),method:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeSpreadProperty",{visitor:["argument"],aliases:["Flow","UserWhitespacable"],fields:{argument:(0,i.validateType)("FlowType")}});(0,i.default)("OpaqueType",{visitor:["id","typeParameters","supertype","impltype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,i.validateOptionalType)("FlowType"),impltype:(0,i.validateType)("FlowType")}});(0,i.default)("QualifiedTypeIdentifier",{visitor:["id","qualification"],aliases:["Flow"],fields:{id:(0,i.validateType)("Identifier"),qualification:(0,i.validateType)(["Identifier","QualifiedTypeIdentifier"])}});(0,i.default)("StringLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,i.validate)((0,i.assertValueType)("string"))}});(0,i.default)("StringTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("SymbolTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ThisTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("TupleTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("TypeofTypeAnnotation",{visitor:["argument"],aliases:["Flow","FlowType"],fields:{argument:(0,i.validateType)("FlowType")}});(0,i.default)("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),right:(0,i.validateType)("FlowType")}});(0,i.default)("TypeAnnotation",{aliases:["Flow"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("FlowType")}});(0,i.default)("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["Flow","ExpressionWrapper","Expression"],fields:{expression:(0,i.validateType)("Expression"),typeAnnotation:(0,i.validateType)("TypeAnnotation")}});(0,i.default)("TypeParameter",{aliases:["Flow"],visitor:["bound","default","variance"],fields:{name:(0,i.validate)((0,i.assertValueType)("string")),bound:(0,i.validateOptionalType)("TypeAnnotation"),default:(0,i.validateOptionalType)("FlowType"),variance:(0,i.validateOptionalType)("Variance")}});(0,i.default)("TypeParameterDeclaration",{aliases:["Flow"],visitor:["params"],fields:{params:(0,i.validate)((0,i.arrayOfType)("TypeParameter"))}});(0,i.default)("TypeParameterInstantiation",{aliases:["Flow"],visitor:["params"],fields:{params:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("UnionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("Variance",{aliases:["Flow"],builder:["kind"],fields:{kind:(0,i.validate)((0,i.assertOneOf)("minus","plus"))}});(0,i.default)("VoidTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("EnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{id:(0,i.validateType)("Identifier"),body:(0,i.validateType)(["EnumBooleanBody","EnumNumberBody","EnumStringBody","EnumSymbolBody"])}});(0,i.default)("EnumBooleanBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,i.validate)((0,i.assertValueType)("boolean")),members:(0,i.validateArrayOfType)("EnumBooleanMember"),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumNumberBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,i.validate)((0,i.assertValueType)("boolean")),members:(0,i.validateArrayOfType)("EnumNumberMember"),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumStringBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,i.validate)((0,i.assertValueType)("boolean")),members:(0,i.validateArrayOfType)(["EnumStringMember","EnumDefaultedMember"]),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumSymbolBody",{aliases:["EnumBody"],visitor:["members"],fields:{members:(0,i.validateArrayOfType)("EnumDefaultedMember"),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumBooleanMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,i.validateType)("Identifier"),init:(0,i.validateType)("BooleanLiteral")}});(0,i.default)("EnumNumberMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,i.validateType)("Identifier"),init:(0,i.validateType)("NumericLiteral")}});(0,i.default)("EnumStringMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,i.validateType)("Identifier"),init:(0,i.validateType)("StringLiteral")}});(0,i.default)("EnumDefaultedMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,i.validateType)("Identifier")}});(0,i.default)("IndexedAccessType",{visitor:["objectType","indexType"],aliases:["Flow","FlowType"],fields:{objectType:(0,i.validateType)("FlowType"),indexType:(0,i.validateType)("FlowType")}});(0,i.default)("OptionalIndexedAccessType",{visitor:["objectType","indexType"],aliases:["Flow","FlowType"],fields:{objectType:(0,i.validateType)("FlowType"),indexType:(0,i.validateType)("FlowType"),optional:(0,i.validate)((0,i.assertValueType)("boolean"))}})},73445:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"VISITOR_KEYS",{enumerable:true,get:function(){return a.VISITOR_KEYS}});Object.defineProperty(r,"ALIAS_KEYS",{enumerable:true,get:function(){return a.ALIAS_KEYS}});Object.defineProperty(r,"FLIPPED_ALIAS_KEYS",{enumerable:true,get:function(){return a.FLIPPED_ALIAS_KEYS}});Object.defineProperty(r,"NODE_FIELDS",{enumerable:true,get:function(){return a.NODE_FIELDS}});Object.defineProperty(r,"BUILDER_KEYS",{enumerable:true,get:function(){return a.BUILDER_KEYS}});Object.defineProperty(r,"DEPRECATED_KEYS",{enumerable:true,get:function(){return a.DEPRECATED_KEYS}});Object.defineProperty(r,"NODE_PARENT_VALIDATIONS",{enumerable:true,get:function(){return a.NODE_PARENT_VALIDATIONS}});Object.defineProperty(r,"PLACEHOLDERS",{enumerable:true,get:function(){return s.PLACEHOLDERS}});Object.defineProperty(r,"PLACEHOLDERS_ALIAS",{enumerable:true,get:function(){return s.PLACEHOLDERS_ALIAS}});Object.defineProperty(r,"PLACEHOLDERS_FLIPPED_ALIAS",{enumerable:true,get:function(){return s.PLACEHOLDERS_FLIPPED_ALIAS}});r.TYPES=void 0;var i=n(88693);n(42090);n(79652);n(18553);n(97154);n(24076);n(84827);var a=n(43430);var s=n(56275);i(a.VISITOR_KEYS);i(a.ALIAS_KEYS);i(a.FLIPPED_ALIAS_KEYS);i(a.NODE_FIELDS);i(a.BUILDER_KEYS);i(a.DEPRECATED_KEYS);i(s.PLACEHOLDERS_ALIAS);i(s.PLACEHOLDERS_FLIPPED_ALIAS);const o=Object.keys(a.VISITOR_KEYS).concat(Object.keys(a.FLIPPED_ALIAS_KEYS)).concat(Object.keys(a.DEPRECATED_KEYS));r.TYPES=o},18553:(e,r,n)=>{"use strict";var i=n(43430);(0,i.default)("JSXAttribute",{visitor:["name","value"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXNamespacedName")},value:{optional:true,validate:(0,i.assertNodeType)("JSXElement","JSXFragment","StringLiteral","JSXExpressionContainer")}}});(0,i.default)("JSXClosingElement",{visitor:["name"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")}}});(0,i.default)("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["JSX","Immutable","Expression"],fields:{openingElement:{validate:(0,i.assertNodeType)("JSXOpeningElement")},closingElement:{optional:true,validate:(0,i.assertNodeType)("JSXClosingElement")},children:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))},selfClosing:{validate:(0,i.assertValueType)("boolean"),optional:true}}});(0,i.default)("JSXEmptyExpression",{aliases:["JSX"]});(0,i.default)("JSXExpressionContainer",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,i.assertNodeType)("Expression","JSXEmptyExpression")}}});(0,i.default)("JSXSpreadChild",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("JSXIdentifier",{builder:["name"],aliases:["JSX"],fields:{name:{validate:(0,i.assertValueType)("string")}}});(0,i.default)("JSXMemberExpression",{visitor:["object","property"],aliases:["JSX"],fields:{object:{validate:(0,i.assertNodeType)("JSXMemberExpression","JSXIdentifier")},property:{validate:(0,i.assertNodeType)("JSXIdentifier")}}});(0,i.default)("JSXNamespacedName",{visitor:["namespace","name"],aliases:["JSX"],fields:{namespace:{validate:(0,i.assertNodeType)("JSXIdentifier")},name:{validate:(0,i.assertNodeType)("JSXIdentifier")}}});(0,i.default)("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","attributes"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")},selfClosing:{default:false},attributes:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("JSXAttribute","JSXSpreadAttribute")))},typeParameters:{validate:(0,i.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true}}});(0,i.default)("JSXSpreadAttribute",{visitor:["argument"],aliases:["JSX"],fields:{argument:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("JSXText",{aliases:["JSX","Immutable"],builder:["value"],fields:{value:{validate:(0,i.assertValueType)("string")}}});(0,i.default)("JSXFragment",{builder:["openingFragment","closingFragment","children"],visitor:["openingFragment","children","closingFragment"],aliases:["JSX","Immutable","Expression"],fields:{openingFragment:{validate:(0,i.assertNodeType)("JSXOpeningFragment")},closingFragment:{validate:(0,i.assertNodeType)("JSXClosingFragment")},children:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}}});(0,i.default)("JSXOpeningFragment",{aliases:["JSX","Immutable"]});(0,i.default)("JSXClosingFragment",{aliases:["JSX","Immutable"]})},97154:(e,r,n)=>{"use strict";var i=n(43430);var a=n(56275);{(0,i.default)("Noop",{visitor:[]})}(0,i.default)("Placeholder",{visitor:[],builder:["expectedNode","name"],fields:{name:{validate:(0,i.assertNodeType)("Identifier")},expectedNode:{validate:(0,i.assertOneOf)(...a.PLACEHOLDERS)}}});(0,i.default)("V8IntrinsicIdentifier",{builder:["name"],fields:{name:{validate:(0,i.assertValueType)("string")}}})},56275:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.PLACEHOLDERS_FLIPPED_ALIAS=r.PLACEHOLDERS_ALIAS=r.PLACEHOLDERS=void 0;var i=n(43430);const a=["Identifier","StringLiteral","Expression","Statement","Declaration","BlockStatement","ClassBody","Pattern"];r.PLACEHOLDERS=a;const s={Declaration:["Statement"],Pattern:["PatternLike","LVal"]};r.PLACEHOLDERS_ALIAS=s;for(const e of a){const r=i.ALIAS_KEYS[e];if(r!=null&&r.length)s[e]=r}const o={};r.PLACEHOLDERS_FLIPPED_ALIAS=o;Object.keys(s).forEach((e=>{s[e].forEach((r=>{if(!Object.hasOwnProperty.call(o,r)){o[r]=[]}o[r].push(e)}))}))},84827:(e,r,n)=>{"use strict";var i=n(43430);var a=n(42090);const s=(0,i.assertValueType)("boolean");const o={returnType:{validate:(0,i.assertNodeType)("TSTypeAnnotation","Noop"),optional:true},typeParameters:{validate:(0,i.assertNodeType)("TSTypeParameterDeclaration","Noop"),optional:true}};(0,i.default)("TSParameterProperty",{aliases:["LVal"],visitor:["parameter"],fields:{accessibility:{validate:(0,i.assertOneOf)("public","private","protected"),optional:true},readonly:{validate:(0,i.assertValueType)("boolean"),optional:true},parameter:{validate:(0,i.assertNodeType)("Identifier","AssignmentPattern")}}});(0,i.default)("TSDeclareFunction",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","params","returnType"],fields:Object.assign({},a.functionDeclarationCommon,o)});(0,i.default)("TSDeclareMethod",{visitor:["decorators","key","typeParameters","params","returnType"],fields:Object.assign({},a.classMethodOrDeclareMethodCommon,o)});(0,i.default)("TSQualifiedName",{aliases:["TSEntityName"],visitor:["left","right"],fields:{left:(0,i.validateType)("TSEntityName"),right:(0,i.validateType)("Identifier")}});const l={typeParameters:(0,i.validateOptionalType)("TSTypeParameterDeclaration"),parameters:(0,i.validateArrayOfType)(["Identifier","RestElement"]),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation")};const u={aliases:["TSTypeElement"],visitor:["typeParameters","parameters","typeAnnotation"],fields:l};(0,i.default)("TSCallSignatureDeclaration",u);(0,i.default)("TSConstructSignatureDeclaration",u);const p={key:(0,i.validateType)("Expression"),computed:(0,i.validate)(s),optional:(0,i.validateOptional)(s)};(0,i.default)("TSPropertySignature",{aliases:["TSTypeElement"],visitor:["key","typeAnnotation","initializer"],fields:Object.assign({},p,{readonly:(0,i.validateOptional)(s),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation"),initializer:(0,i.validateOptionalType)("Expression")})});(0,i.default)("TSMethodSignature",{aliases:["TSTypeElement"],visitor:["key","typeParameters","parameters","typeAnnotation"],fields:Object.assign({},l,p,{kind:{validate:(0,i.assertOneOf)("method","get","set")}})});(0,i.default)("TSIndexSignature",{aliases:["TSTypeElement"],visitor:["parameters","typeAnnotation"],fields:{readonly:(0,i.validateOptional)(s),static:(0,i.validateOptional)(s),parameters:(0,i.validateArrayOfType)("Identifier"),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation")}});const f=["TSAnyKeyword","TSBooleanKeyword","TSBigIntKeyword","TSIntrinsicKeyword","TSNeverKeyword","TSNullKeyword","TSNumberKeyword","TSObjectKeyword","TSStringKeyword","TSSymbolKeyword","TSUndefinedKeyword","TSUnknownKeyword","TSVoidKeyword"];for(const e of f){(0,i.default)(e,{aliases:["TSType","TSBaseType"],visitor:[],fields:{}})}(0,i.default)("TSThisType",{aliases:["TSType","TSBaseType"],visitor:[],fields:{}});const c={aliases:["TSType"],visitor:["typeParameters","parameters","typeAnnotation"]};(0,i.default)("TSFunctionType",Object.assign({},c,{fields:l}));(0,i.default)("TSConstructorType",Object.assign({},c,{fields:Object.assign({},l,{abstract:(0,i.validateOptional)(s)})}));(0,i.default)("TSTypeReference",{aliases:["TSType"],visitor:["typeName","typeParameters"],fields:{typeName:(0,i.validateType)("TSEntityName"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterInstantiation")}});(0,i.default)("TSTypePredicate",{aliases:["TSType"],visitor:["parameterName","typeAnnotation"],builder:["parameterName","typeAnnotation","asserts"],fields:{parameterName:(0,i.validateType)(["Identifier","TSThisType"]),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation"),asserts:(0,i.validateOptional)(s)}});(0,i.default)("TSTypeQuery",{aliases:["TSType"],visitor:["exprName"],fields:{exprName:(0,i.validateType)(["TSEntityName","TSImportType"])}});(0,i.default)("TSTypeLiteral",{aliases:["TSType"],visitor:["members"],fields:{members:(0,i.validateArrayOfType)("TSTypeElement")}});(0,i.default)("TSArrayType",{aliases:["TSType"],visitor:["elementType"],fields:{elementType:(0,i.validateType)("TSType")}});(0,i.default)("TSTupleType",{aliases:["TSType"],visitor:["elementTypes"],fields:{elementTypes:(0,i.validateArrayOfType)(["TSType","TSNamedTupleMember"])}});(0,i.default)("TSOptionalType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSRestType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSNamedTupleMember",{visitor:["label","elementType"],builder:["label","elementType","optional"],fields:{label:(0,i.validateType)("Identifier"),optional:{validate:s,default:false},elementType:(0,i.validateType)("TSType")}});const d={aliases:["TSType"],visitor:["types"],fields:{types:(0,i.validateArrayOfType)("TSType")}};(0,i.default)("TSUnionType",d);(0,i.default)("TSIntersectionType",d);(0,i.default)("TSConditionalType",{aliases:["TSType"],visitor:["checkType","extendsType","trueType","falseType"],fields:{checkType:(0,i.validateType)("TSType"),extendsType:(0,i.validateType)("TSType"),trueType:(0,i.validateType)("TSType"),falseType:(0,i.validateType)("TSType")}});(0,i.default)("TSInferType",{aliases:["TSType"],visitor:["typeParameter"],fields:{typeParameter:(0,i.validateType)("TSTypeParameter")}});(0,i.default)("TSParenthesizedType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSTypeOperator",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{operator:(0,i.validate)((0,i.assertValueType)("string")),typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSIndexedAccessType",{aliases:["TSType"],visitor:["objectType","indexType"],fields:{objectType:(0,i.validateType)("TSType"),indexType:(0,i.validateType)("TSType")}});(0,i.default)("TSMappedType",{aliases:["TSType"],visitor:["typeParameter","typeAnnotation","nameType"],fields:{readonly:(0,i.validateOptional)(s),typeParameter:(0,i.validateType)("TSTypeParameter"),optional:(0,i.validateOptional)(s),typeAnnotation:(0,i.validateOptionalType)("TSType"),nameType:(0,i.validateOptionalType)("TSType")}});(0,i.default)("TSLiteralType",{aliases:["TSType","TSBaseType"],visitor:["literal"],fields:{literal:(0,i.validateType)(["NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral"])}});(0,i.default)("TSExpressionWithTypeArguments",{aliases:["TSType"],visitor:["expression","typeParameters"],fields:{expression:(0,i.validateType)("TSEntityName"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterInstantiation")}});(0,i.default)("TSInterfaceDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","extends","body"],fields:{declare:(0,i.validateOptional)(s),id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterDeclaration"),extends:(0,i.validateOptional)((0,i.arrayOfType)("TSExpressionWithTypeArguments")),body:(0,i.validateType)("TSInterfaceBody")}});(0,i.default)("TSInterfaceBody",{visitor:["body"],fields:{body:(0,i.validateArrayOfType)("TSTypeElement")}});(0,i.default)("TSTypeAliasDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","typeAnnotation"],fields:{declare:(0,i.validateOptional)(s),id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterDeclaration"),typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSAsExpression",{aliases:["Expression"],visitor:["expression","typeAnnotation"],fields:{expression:(0,i.validateType)("Expression"),typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSTypeAssertion",{aliases:["Expression"],visitor:["typeAnnotation","expression"],fields:{typeAnnotation:(0,i.validateType)("TSType"),expression:(0,i.validateType)("Expression")}});(0,i.default)("TSEnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","members"],fields:{declare:(0,i.validateOptional)(s),const:(0,i.validateOptional)(s),id:(0,i.validateType)("Identifier"),members:(0,i.validateArrayOfType)("TSEnumMember"),initializer:(0,i.validateOptionalType)("Expression")}});(0,i.default)("TSEnumMember",{visitor:["id","initializer"],fields:{id:(0,i.validateType)(["Identifier","StringLiteral"]),initializer:(0,i.validateOptionalType)("Expression")}});(0,i.default)("TSModuleDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{declare:(0,i.validateOptional)(s),global:(0,i.validateOptional)(s),id:(0,i.validateType)(["Identifier","StringLiteral"]),body:(0,i.validateType)(["TSModuleBlock","TSModuleDeclaration"])}});(0,i.default)("TSModuleBlock",{aliases:["Scopable","Block","BlockParent"],visitor:["body"],fields:{body:(0,i.validateArrayOfType)("Statement")}});(0,i.default)("TSImportType",{aliases:["TSType"],visitor:["argument","qualifier","typeParameters"],fields:{argument:(0,i.validateType)("StringLiteral"),qualifier:(0,i.validateOptionalType)("TSEntityName"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterInstantiation")}});(0,i.default)("TSImportEqualsDeclaration",{aliases:["Statement"],visitor:["id","moduleReference"],fields:{isExport:(0,i.validate)(s),id:(0,i.validateType)("Identifier"),moduleReference:(0,i.validateType)(["TSEntityName","TSExternalModuleReference"])}});(0,i.default)("TSExternalModuleReference",{visitor:["expression"],fields:{expression:(0,i.validateType)("StringLiteral")}});(0,i.default)("TSNonNullExpression",{aliases:["Expression"],visitor:["expression"],fields:{expression:(0,i.validateType)("Expression")}});(0,i.default)("TSExportAssignment",{aliases:["Statement"],visitor:["expression"],fields:{expression:(0,i.validateType)("Expression")}});(0,i.default)("TSNamespaceExportDeclaration",{aliases:["Statement"],visitor:["id"],fields:{id:(0,i.validateType)("Identifier")}});(0,i.default)("TSTypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:{validate:(0,i.assertNodeType)("TSType")}}});(0,i.default)("TSTypeParameterInstantiation",{visitor:["params"],fields:{params:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("TSType")))}}});(0,i.default)("TSTypeParameterDeclaration",{visitor:["params"],fields:{params:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("TSTypeParameter")))}}});(0,i.default)("TSTypeParameter",{builder:["constraint","default","name"],visitor:["constraint","default"],fields:{name:{validate:(0,i.assertValueType)("string")},constraint:{validate:(0,i.assertNodeType)("TSType"),optional:true},default:{validate:(0,i.assertNodeType)("TSType"),optional:true}}})},43430:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.validate=validate;r.typeIs=typeIs;r.validateType=validateType;r.validateOptional=validateOptional;r.validateOptionalType=validateOptionalType;r.arrayOf=arrayOf;r.arrayOfType=arrayOfType;r.validateArrayOfType=validateArrayOfType;r.assertEach=assertEach;r.assertOneOf=assertOneOf;r.assertNodeType=assertNodeType;r.assertNodeOrValueType=assertNodeOrValueType;r.assertValueType=assertValueType;r.assertShape=assertShape;r.assertOptionalChainStart=assertOptionalChainStart;r.chain=chain;r["default"]=defineType;r.NODE_PARENT_VALIDATIONS=r.DEPRECATED_KEYS=r.BUILDER_KEYS=r.NODE_FIELDS=r.FLIPPED_ALIAS_KEYS=r.ALIAS_KEYS=r.VISITOR_KEYS=void 0;var i=n(99935);var a=n(37750);const s={};r.VISITOR_KEYS=s;const o={};r.ALIAS_KEYS=o;const l={};r.FLIPPED_ALIAS_KEYS=l;const u={};r.NODE_FIELDS=u;const p={};r.BUILDER_KEYS=p;const f={};r.DEPRECATED_KEYS=f;const c={};r.NODE_PARENT_VALIDATIONS=c;function getType(e){if(Array.isArray(e)){return"array"}else if(e===null){return"null"}else{return typeof e}}function validate(e){return{validate:e}}function typeIs(e){return typeof e==="string"?assertNodeType(e):assertNodeType(...e)}function validateType(e){return validate(typeIs(e))}function validateOptional(e){return{validate:e,optional:true}}function validateOptionalType(e){return{validate:typeIs(e),optional:true}}function arrayOf(e){return chain(assertValueType("array"),assertEach(e))}function arrayOfType(e){return arrayOf(typeIs(e))}function validateArrayOfType(e){return validate(arrayOfType(e))}function assertEach(e){function validator(r,n,i){if(!Array.isArray(i))return;for(let s=0;s=2&&"type"in e[0]&&e[0].type==="array"&&!("each"in e[1])){throw new Error(`An assertValueType("array") validator can only be followed by an assertEach(...) validator.`)}return validate}const d=["aliases","builder","deprecatedAlias","fields","inherits","visitor","validate"];const y=["default","optional","validate"];function defineType(e,r={}){const n=r.inherits&&m[r.inherits]||{};let i=r.fields;if(!i){i={};if(n.fields){const e=Object.getOwnPropertyNames(n.fields);for(const r of e){const e=n.fields[r];const a=e.default;if(Array.isArray(a)?a.length>0:a&&typeof a==="object"){throw new Error("field defaults can only be primitives or empty arrays currently")}i[r]={default:Array.isArray(a)?[]:a,optional:e.optional,validate:e.validate}}}}const a=r.visitor||n.visitor||[];const T=r.aliases||n.aliases||[];const S=r.builder||n.builder||r.visitor||[];for(const n of Object.keys(r)){if(d.indexOf(n)===-1){throw new Error(`Unknown type option "${n}" on ${e}`)}}if(r.deprecatedAlias){f[r.deprecatedAlias]=e}for(const e of a.concat(S)){i[e]=i[e]||{}}for(const r of Object.keys(i)){const n=i[r];if(n.default!==undefined&&S.indexOf(r)===-1){n.optional=true}if(n.default===undefined){n.default=null}else if(!n.validate&&n.default!=null){n.validate=assertValueType(getType(n.default))}for(const i of Object.keys(n)){if(y.indexOf(i)===-1){throw new Error(`Unknown field key "${i}" on ${e}.${r}`)}}}s[e]=r.visitor=a;p[e]=r.builder=S;u[e]=r.fields=i;o[e]=r.aliases=T;T.forEach((r=>{l[r]=l[r]||[];l[r].push(e)}));if(r.validate){c[e]=r.validate}m[e]=r}const m={}},87485:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});var i={react:true,assertNode:true,createTypeAnnotationBasedOnTypeof:true,createUnionTypeAnnotation:true,createFlowUnionType:true,createTSUnionType:true,cloneNode:true,clone:true,cloneDeep:true,cloneDeepWithoutLoc:true,cloneWithoutLoc:true,addComment:true,addComments:true,inheritInnerComments:true,inheritLeadingComments:true,inheritsComments:true,inheritTrailingComments:true,removeComments:true,ensureBlock:true,toBindingIdentifierName:true,toBlock:true,toComputedKey:true,toExpression:true,toIdentifier:true,toKeyAlias:true,toSequenceExpression:true,toStatement:true,valueToNode:true,appendToMemberExpression:true,inherits:true,prependToMemberExpression:true,removeProperties:true,removePropertiesDeep:true,removeTypeDuplicates:true,getBindingIdentifiers:true,getOuterBindingIdentifiers:true,traverse:true,traverseFast:true,shallowEqual:true,is:true,isBinding:true,isBlockScoped:true,isImmutable:true,isLet:true,isNode:true,isNodesEquivalent:true,isPlaceholderType:true,isReferenced:true,isScope:true,isSpecifierDefault:true,isType:true,isValidES3Identifier:true,isValidIdentifier:true,isVar:true,matchesPattern:true,validate:true,buildMatchMemberExpression:true};Object.defineProperty(r,"assertNode",{enumerable:true,get:function(){return l.default}});Object.defineProperty(r,"createTypeAnnotationBasedOnTypeof",{enumerable:true,get:function(){return p.default}});Object.defineProperty(r,"createUnionTypeAnnotation",{enumerable:true,get:function(){return f.default}});Object.defineProperty(r,"createFlowUnionType",{enumerable:true,get:function(){return f.default}});Object.defineProperty(r,"createTSUnionType",{enumerable:true,get:function(){return c.default}});Object.defineProperty(r,"cloneNode",{enumerable:true,get:function(){return m.default}});Object.defineProperty(r,"clone",{enumerable:true,get:function(){return T.default}});Object.defineProperty(r,"cloneDeep",{enumerable:true,get:function(){return S.default}});Object.defineProperty(r,"cloneDeepWithoutLoc",{enumerable:true,get:function(){return h.default}});Object.defineProperty(r,"cloneWithoutLoc",{enumerable:true,get:function(){return b.default}});Object.defineProperty(r,"addComment",{enumerable:true,get:function(){return E.default}});Object.defineProperty(r,"addComments",{enumerable:true,get:function(){return P.default}});Object.defineProperty(r,"inheritInnerComments",{enumerable:true,get:function(){return x.default}});Object.defineProperty(r,"inheritLeadingComments",{enumerable:true,get:function(){return g.default}});Object.defineProperty(r,"inheritsComments",{enumerable:true,get:function(){return A.default}});Object.defineProperty(r,"inheritTrailingComments",{enumerable:true,get:function(){return v.default}});Object.defineProperty(r,"removeComments",{enumerable:true,get:function(){return O.default}});Object.defineProperty(r,"ensureBlock",{enumerable:true,get:function(){return N.default}});Object.defineProperty(r,"toBindingIdentifierName",{enumerable:true,get:function(){return w.default}});Object.defineProperty(r,"toBlock",{enumerable:true,get:function(){return C.default}});Object.defineProperty(r,"toComputedKey",{enumerable:true,get:function(){return j.default}});Object.defineProperty(r,"toExpression",{enumerable:true,get:function(){return L.default}});Object.defineProperty(r,"toIdentifier",{enumerable:true,get:function(){return M.default}});Object.defineProperty(r,"toKeyAlias",{enumerable:true,get:function(){return _.default}});Object.defineProperty(r,"toSequenceExpression",{enumerable:true,get:function(){return B.default}});Object.defineProperty(r,"toStatement",{enumerable:true,get:function(){return F.default}});Object.defineProperty(r,"valueToNode",{enumerable:true,get:function(){return k.default}});Object.defineProperty(r,"appendToMemberExpression",{enumerable:true,get:function(){return K.default}});Object.defineProperty(r,"inherits",{enumerable:true,get:function(){return V.default}});Object.defineProperty(r,"prependToMemberExpression",{enumerable:true,get:function(){return X.default}});Object.defineProperty(r,"removeProperties",{enumerable:true,get:function(){return J.default}});Object.defineProperty(r,"removePropertiesDeep",{enumerable:true,get:function(){return Y.default}});Object.defineProperty(r,"removeTypeDuplicates",{enumerable:true,get:function(){return U.default}});Object.defineProperty(r,"getBindingIdentifiers",{enumerable:true,get:function(){return W.default}});Object.defineProperty(r,"getOuterBindingIdentifiers",{enumerable:true,get:function(){return q.default}});Object.defineProperty(r,"traverse",{enumerable:true,get:function(){return $.default}});Object.defineProperty(r,"traverseFast",{enumerable:true,get:function(){return G.default}});Object.defineProperty(r,"shallowEqual",{enumerable:true,get:function(){return H.default}});Object.defineProperty(r,"is",{enumerable:true,get:function(){return z.default}});Object.defineProperty(r,"isBinding",{enumerable:true,get:function(){return Q.default}});Object.defineProperty(r,"isBlockScoped",{enumerable:true,get:function(){return Z.default}});Object.defineProperty(r,"isImmutable",{enumerable:true,get:function(){return ee.default}});Object.defineProperty(r,"isLet",{enumerable:true,get:function(){return te.default}});Object.defineProperty(r,"isNode",{enumerable:true,get:function(){return re.default}});Object.defineProperty(r,"isNodesEquivalent",{enumerable:true,get:function(){return ne.default}});Object.defineProperty(r,"isPlaceholderType",{enumerable:true,get:function(){return ie.default}});Object.defineProperty(r,"isReferenced",{enumerable:true,get:function(){return ae.default}});Object.defineProperty(r,"isScope",{enumerable:true,get:function(){return se.default}});Object.defineProperty(r,"isSpecifierDefault",{enumerable:true,get:function(){return oe.default}});Object.defineProperty(r,"isType",{enumerable:true,get:function(){return le.default}});Object.defineProperty(r,"isValidES3Identifier",{enumerable:true,get:function(){return ue.default}});Object.defineProperty(r,"isValidIdentifier",{enumerable:true,get:function(){return pe.default}});Object.defineProperty(r,"isVar",{enumerable:true,get:function(){return fe.default}});Object.defineProperty(r,"matchesPattern",{enumerable:true,get:function(){return ce.default}});Object.defineProperty(r,"validate",{enumerable:true,get:function(){return de.default}});Object.defineProperty(r,"buildMatchMemberExpression",{enumerable:true,get:function(){return ye.default}});r.react=void 0;var a=n(1809);var s=n(44717);var o=n(50423);var l=n(23154);var u=n(62111);Object.keys(u).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===u[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return u[e]}})}));var p=n(33325);var f=n(81162);var c=n(14276);var d=n(28315);Object.keys(d).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===d[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return d[e]}})}));var y=n(63968);Object.keys(y).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===y[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return y[e]}})}));var m=n(77906);var T=n(74684);var S=n(39570);var h=n(8587);var b=n(96903);var E=n(29986);var P=n(27547);var x=n(45450);var g=n(35127);var A=n(73919);var v=n(86256);var O=n(44466);var I=n(59902);Object.keys(I).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===I[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return I[e]}})}));var D=n(90733);Object.keys(D).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===D[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return D[e]}})}));var N=n(93655);var w=n(76090);var C=n(72936);var j=n(68304);var L=n(44518);var M=n(62794);var _=n(76935);var B=n(93147);var F=n(96510);var k=n(74523);var R=n(73445);Object.keys(R).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===R[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return R[e]}})}));var K=n(42119);var V=n(82315);var X=n(60007);var J=n(77790);var Y=n(44790);var U=n(9970);var W=n(10286);var q=n(482);var $=n(79136);Object.keys($).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===$[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return $[e]}})}));var G=n(61386);var H=n(11201);var z=n(99935);var Q=n(25473);var Z=n(98312);var ee=n(45079);var te=n(7598);var re=n(62900);var ne=n(37985);var ie=n(64620);var ae=n(88298);var se=n(40126);var oe=n(26667);var le=n(81639);var ue=n(5625);var pe=n(8647);var fe=n(67344);var ce=n(38739);var de=n(37750);var ye=n(55172);var me=n(67353);Object.keys(me).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===me[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return me[e]}})}));var Te=n(90553);Object.keys(Te).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===Te[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return Te[e]}})}));const Se={isReactComponent:a.default,isCompatTag:s.default,buildChildren:o.default};r.react=Se},42119:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=appendToMemberExpression;var i=n(28315);function appendToMemberExpression(e,r,n=false){e.object=(0,i.memberExpression)(e.object,e.property,e.computed);e.property=r;e.computed=!!n;return e}},9970:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeTypeDuplicates;var i=n(67353);function getQualifiedName(e){return(0,i.isIdentifier)(e)?e.name:`${e.id.name}.${getQualifiedName(e.qualification)}`}function removeTypeDuplicates(e){const r={};const n={};const a=[];const s=[];for(let o=0;o=0){continue}if((0,i.isAnyTypeAnnotation)(l)){return[l]}if((0,i.isFlowBaseAnnotation)(l)){n[l.type]=l;continue}if((0,i.isUnionTypeAnnotation)(l)){if(a.indexOf(l.types)<0){e=e.concat(l.types);a.push(l.types)}continue}if((0,i.isGenericTypeAnnotation)(l)){const e=getQualifiedName(l.id);if(r[e]){let n=r[e];if(n.typeParameters){if(l.typeParameters){n.typeParameters.params=removeTypeDuplicates(n.typeParameters.params.concat(l.typeParameters.params))}}else{n=l.typeParameters}}else{r[e]=l}continue}s.push(l)}for(const e of Object.keys(n)){s.push(n[e])}for(const e of Object.keys(r)){s.push(r[e])}return s}},82315:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inherits;var i=n(90733);var a=n(73919);function inherits(e,r){if(!e||!r)return e;for(const n of i.INHERIT_KEYS.optional){if(e[n]==null){e[n]=r[n]}}for(const n of Object.keys(r)){if(n[0]==="_"&&n!=="__clone")e[n]=r[n]}for(const n of i.INHERIT_KEYS.force){e[n]=r[n]}(0,a.default)(e,r);return e}},60007:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=prependToMemberExpression;var i=n(28315);function prependToMemberExpression(e,r){e.object=(0,i.memberExpression)(r,e.object);return e}},77790:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeProperties;var i=n(90733);const a=["tokens","start","end","loc","raw","rawValue"];const s=i.COMMENT_KEYS.concat(["comments"]).concat(a);function removeProperties(e,r={}){const n=r.preserveComments?a:s;for(const r of n){if(e[r]!=null)e[r]=undefined}for(const r of Object.keys(e)){if(r[0]==="_"&&e[r]!=null)e[r]=undefined}const i=Object.getOwnPropertySymbols(e);for(const r of i){e[r]=null}}},44790:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removePropertiesDeep;var i=n(61386);var a=n(77790);function removePropertiesDeep(e,r){(0,i.default)(e,a.default,r);return e}},79792:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeTypeDuplicates;var i=n(67353);function removeTypeDuplicates(e){const r={};const n={};const a=[];const s=[];for(let r=0;r=0){continue}if((0,i.isTSAnyKeyword)(o)){return[o]}if((0,i.isTSBaseType)(o)){n[o.type]=o;continue}if((0,i.isTSUnionType)(o)){if(a.indexOf(o.types)<0){e=e.concat(o.types);a.push(o.types)}continue}s.push(o)}for(const e of Object.keys(n)){s.push(n[e])}for(const e of Object.keys(r)){s.push(r[e])}return s}},10286:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=getBindingIdentifiers;var i=n(67353);function getBindingIdentifiers(e,r,n){let a=[].concat(e);const s=Object.create(null);while(a.length){const e=a.shift();if(!e)continue;const o=getBindingIdentifiers.keys[e.type];if((0,i.isIdentifier)(e)){if(r){const r=s[e.name]=s[e.name]||[];r.push(e)}else{s[e.name]=e}continue}if((0,i.isExportDeclaration)(e)&&!(0,i.isExportAllDeclaration)(e)){if((0,i.isDeclaration)(e.declaration)){a.push(e.declaration)}continue}if(n){if((0,i.isFunctionDeclaration)(e)){a.push(e.id);continue}if((0,i.isFunctionExpression)(e)){continue}}if(o){for(let r=0;r{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(10286);var a=getOuterBindingIdentifiers;r["default"]=a;function getOuterBindingIdentifiers(e,r){return(0,i.default)(e,r,true)}},79136:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=traverse;var i=n(73445);function traverse(e,r,n){if(typeof r==="function"){r={enter:r}}const{enter:i,exit:a}=r;traverseSimpleImpl(e,i,a,n,[])}function traverseSimpleImpl(e,r,n,a,s){const o=i.VISITOR_KEYS[e.type];if(!o)return;if(r)r(e,s,a);for(const i of o){const o=e[i];if(Array.isArray(o)){for(let l=0;l{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=traverseFast;var i=n(73445);function traverseFast(e,r,n){if(!e)return;const a=i.VISITOR_KEYS[e.type];if(!a)return;n=n||{};r(e,n);for(const i of a){const a=e[i];if(Array.isArray(a)){for(const e of a){traverseFast(e,r,n)}}else{traverseFast(a,r,n)}}}},75779:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inherit;function inherit(e,r,n){if(r&&n){r[e]=Array.from(new Set([].concat(r[e],n[e]).filter(Boolean)))}}},38042:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cleanJSXElementLiteralChild;var i=n(28315);function cleanJSXElementLiteralChild(e,r){const n=e.value.split(/\r\n|\n|\r/);let a=0;for(let e=0;e{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=shallowEqual;function shallowEqual(e,r){const n=Object.keys(r);for(const i of n){if(e[i]!==r[i]){return false}}return true}},55172:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=buildMatchMemberExpression;var i=n(38739);function buildMatchMemberExpression(e,r){const n=e.split(".");return e=>(0,i.default)(e,n,r)}},67353:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isArrayExpression=isArrayExpression;r.isAssignmentExpression=isAssignmentExpression;r.isBinaryExpression=isBinaryExpression;r.isInterpreterDirective=isInterpreterDirective;r.isDirective=isDirective;r.isDirectiveLiteral=isDirectiveLiteral;r.isBlockStatement=isBlockStatement;r.isBreakStatement=isBreakStatement;r.isCallExpression=isCallExpression;r.isCatchClause=isCatchClause;r.isConditionalExpression=isConditionalExpression;r.isContinueStatement=isContinueStatement;r.isDebuggerStatement=isDebuggerStatement;r.isDoWhileStatement=isDoWhileStatement;r.isEmptyStatement=isEmptyStatement;r.isExpressionStatement=isExpressionStatement;r.isFile=isFile;r.isForInStatement=isForInStatement;r.isForStatement=isForStatement;r.isFunctionDeclaration=isFunctionDeclaration;r.isFunctionExpression=isFunctionExpression;r.isIdentifier=isIdentifier;r.isIfStatement=isIfStatement;r.isLabeledStatement=isLabeledStatement;r.isStringLiteral=isStringLiteral;r.isNumericLiteral=isNumericLiteral;r.isNullLiteral=isNullLiteral;r.isBooleanLiteral=isBooleanLiteral;r.isRegExpLiteral=isRegExpLiteral;r.isLogicalExpression=isLogicalExpression;r.isMemberExpression=isMemberExpression;r.isNewExpression=isNewExpression;r.isProgram=isProgram;r.isObjectExpression=isObjectExpression;r.isObjectMethod=isObjectMethod;r.isObjectProperty=isObjectProperty;r.isRestElement=isRestElement;r.isReturnStatement=isReturnStatement;r.isSequenceExpression=isSequenceExpression;r.isParenthesizedExpression=isParenthesizedExpression;r.isSwitchCase=isSwitchCase;r.isSwitchStatement=isSwitchStatement;r.isThisExpression=isThisExpression;r.isThrowStatement=isThrowStatement;r.isTryStatement=isTryStatement;r.isUnaryExpression=isUnaryExpression;r.isUpdateExpression=isUpdateExpression;r.isVariableDeclaration=isVariableDeclaration;r.isVariableDeclarator=isVariableDeclarator;r.isWhileStatement=isWhileStatement;r.isWithStatement=isWithStatement;r.isAssignmentPattern=isAssignmentPattern;r.isArrayPattern=isArrayPattern;r.isArrowFunctionExpression=isArrowFunctionExpression;r.isClassBody=isClassBody;r.isClassExpression=isClassExpression;r.isClassDeclaration=isClassDeclaration;r.isExportAllDeclaration=isExportAllDeclaration;r.isExportDefaultDeclaration=isExportDefaultDeclaration;r.isExportNamedDeclaration=isExportNamedDeclaration;r.isExportSpecifier=isExportSpecifier;r.isForOfStatement=isForOfStatement;r.isImportDeclaration=isImportDeclaration;r.isImportDefaultSpecifier=isImportDefaultSpecifier;r.isImportNamespaceSpecifier=isImportNamespaceSpecifier;r.isImportSpecifier=isImportSpecifier;r.isMetaProperty=isMetaProperty;r.isClassMethod=isClassMethod;r.isObjectPattern=isObjectPattern;r.isSpreadElement=isSpreadElement;r.isSuper=isSuper;r.isTaggedTemplateExpression=isTaggedTemplateExpression;r.isTemplateElement=isTemplateElement;r.isTemplateLiteral=isTemplateLiteral;r.isYieldExpression=isYieldExpression;r.isAwaitExpression=isAwaitExpression;r.isImport=isImport;r.isBigIntLiteral=isBigIntLiteral;r.isExportNamespaceSpecifier=isExportNamespaceSpecifier;r.isOptionalMemberExpression=isOptionalMemberExpression;r.isOptionalCallExpression=isOptionalCallExpression;r.isAnyTypeAnnotation=isAnyTypeAnnotation;r.isArrayTypeAnnotation=isArrayTypeAnnotation;r.isBooleanTypeAnnotation=isBooleanTypeAnnotation;r.isBooleanLiteralTypeAnnotation=isBooleanLiteralTypeAnnotation;r.isNullLiteralTypeAnnotation=isNullLiteralTypeAnnotation;r.isClassImplements=isClassImplements;r.isDeclareClass=isDeclareClass;r.isDeclareFunction=isDeclareFunction;r.isDeclareInterface=isDeclareInterface;r.isDeclareModule=isDeclareModule;r.isDeclareModuleExports=isDeclareModuleExports;r.isDeclareTypeAlias=isDeclareTypeAlias;r.isDeclareOpaqueType=isDeclareOpaqueType;r.isDeclareVariable=isDeclareVariable;r.isDeclareExportDeclaration=isDeclareExportDeclaration;r.isDeclareExportAllDeclaration=isDeclareExportAllDeclaration;r.isDeclaredPredicate=isDeclaredPredicate;r.isExistsTypeAnnotation=isExistsTypeAnnotation;r.isFunctionTypeAnnotation=isFunctionTypeAnnotation;r.isFunctionTypeParam=isFunctionTypeParam;r.isGenericTypeAnnotation=isGenericTypeAnnotation;r.isInferredPredicate=isInferredPredicate;r.isInterfaceExtends=isInterfaceExtends;r.isInterfaceDeclaration=isInterfaceDeclaration;r.isInterfaceTypeAnnotation=isInterfaceTypeAnnotation;r.isIntersectionTypeAnnotation=isIntersectionTypeAnnotation;r.isMixedTypeAnnotation=isMixedTypeAnnotation;r.isEmptyTypeAnnotation=isEmptyTypeAnnotation;r.isNullableTypeAnnotation=isNullableTypeAnnotation;r.isNumberLiteralTypeAnnotation=isNumberLiteralTypeAnnotation;r.isNumberTypeAnnotation=isNumberTypeAnnotation;r.isObjectTypeAnnotation=isObjectTypeAnnotation;r.isObjectTypeInternalSlot=isObjectTypeInternalSlot;r.isObjectTypeCallProperty=isObjectTypeCallProperty;r.isObjectTypeIndexer=isObjectTypeIndexer;r.isObjectTypeProperty=isObjectTypeProperty;r.isObjectTypeSpreadProperty=isObjectTypeSpreadProperty;r.isOpaqueType=isOpaqueType;r.isQualifiedTypeIdentifier=isQualifiedTypeIdentifier;r.isStringLiteralTypeAnnotation=isStringLiteralTypeAnnotation;r.isStringTypeAnnotation=isStringTypeAnnotation;r.isSymbolTypeAnnotation=isSymbolTypeAnnotation;r.isThisTypeAnnotation=isThisTypeAnnotation;r.isTupleTypeAnnotation=isTupleTypeAnnotation;r.isTypeofTypeAnnotation=isTypeofTypeAnnotation;r.isTypeAlias=isTypeAlias;r.isTypeAnnotation=isTypeAnnotation;r.isTypeCastExpression=isTypeCastExpression;r.isTypeParameter=isTypeParameter;r.isTypeParameterDeclaration=isTypeParameterDeclaration;r.isTypeParameterInstantiation=isTypeParameterInstantiation;r.isUnionTypeAnnotation=isUnionTypeAnnotation;r.isVariance=isVariance;r.isVoidTypeAnnotation=isVoidTypeAnnotation;r.isEnumDeclaration=isEnumDeclaration;r.isEnumBooleanBody=isEnumBooleanBody;r.isEnumNumberBody=isEnumNumberBody;r.isEnumStringBody=isEnumStringBody;r.isEnumSymbolBody=isEnumSymbolBody;r.isEnumBooleanMember=isEnumBooleanMember;r.isEnumNumberMember=isEnumNumberMember;r.isEnumStringMember=isEnumStringMember;r.isEnumDefaultedMember=isEnumDefaultedMember;r.isIndexedAccessType=isIndexedAccessType;r.isOptionalIndexedAccessType=isOptionalIndexedAccessType;r.isJSXAttribute=isJSXAttribute;r.isJSXClosingElement=isJSXClosingElement;r.isJSXElement=isJSXElement;r.isJSXEmptyExpression=isJSXEmptyExpression;r.isJSXExpressionContainer=isJSXExpressionContainer;r.isJSXSpreadChild=isJSXSpreadChild;r.isJSXIdentifier=isJSXIdentifier;r.isJSXMemberExpression=isJSXMemberExpression;r.isJSXNamespacedName=isJSXNamespacedName;r.isJSXOpeningElement=isJSXOpeningElement;r.isJSXSpreadAttribute=isJSXSpreadAttribute;r.isJSXText=isJSXText;r.isJSXFragment=isJSXFragment;r.isJSXOpeningFragment=isJSXOpeningFragment;r.isJSXClosingFragment=isJSXClosingFragment;r.isNoop=isNoop;r.isPlaceholder=isPlaceholder;r.isV8IntrinsicIdentifier=isV8IntrinsicIdentifier;r.isArgumentPlaceholder=isArgumentPlaceholder;r.isBindExpression=isBindExpression;r.isClassProperty=isClassProperty;r.isPipelineTopicExpression=isPipelineTopicExpression;r.isPipelineBareFunction=isPipelineBareFunction;r.isPipelinePrimaryTopicReference=isPipelinePrimaryTopicReference;r.isClassPrivateProperty=isClassPrivateProperty;r.isClassPrivateMethod=isClassPrivateMethod;r.isImportAttribute=isImportAttribute;r.isDecorator=isDecorator;r.isDoExpression=isDoExpression;r.isExportDefaultSpecifier=isExportDefaultSpecifier;r.isPrivateName=isPrivateName;r.isRecordExpression=isRecordExpression;r.isTupleExpression=isTupleExpression;r.isDecimalLiteral=isDecimalLiteral;r.isStaticBlock=isStaticBlock;r.isModuleExpression=isModuleExpression;r.isTSParameterProperty=isTSParameterProperty;r.isTSDeclareFunction=isTSDeclareFunction;r.isTSDeclareMethod=isTSDeclareMethod;r.isTSQualifiedName=isTSQualifiedName;r.isTSCallSignatureDeclaration=isTSCallSignatureDeclaration;r.isTSConstructSignatureDeclaration=isTSConstructSignatureDeclaration;r.isTSPropertySignature=isTSPropertySignature;r.isTSMethodSignature=isTSMethodSignature;r.isTSIndexSignature=isTSIndexSignature;r.isTSAnyKeyword=isTSAnyKeyword;r.isTSBooleanKeyword=isTSBooleanKeyword;r.isTSBigIntKeyword=isTSBigIntKeyword;r.isTSIntrinsicKeyword=isTSIntrinsicKeyword;r.isTSNeverKeyword=isTSNeverKeyword;r.isTSNullKeyword=isTSNullKeyword;r.isTSNumberKeyword=isTSNumberKeyword;r.isTSObjectKeyword=isTSObjectKeyword;r.isTSStringKeyword=isTSStringKeyword;r.isTSSymbolKeyword=isTSSymbolKeyword;r.isTSUndefinedKeyword=isTSUndefinedKeyword;r.isTSUnknownKeyword=isTSUnknownKeyword;r.isTSVoidKeyword=isTSVoidKeyword;r.isTSThisType=isTSThisType;r.isTSFunctionType=isTSFunctionType;r.isTSConstructorType=isTSConstructorType;r.isTSTypeReference=isTSTypeReference;r.isTSTypePredicate=isTSTypePredicate;r.isTSTypeQuery=isTSTypeQuery;r.isTSTypeLiteral=isTSTypeLiteral;r.isTSArrayType=isTSArrayType;r.isTSTupleType=isTSTupleType;r.isTSOptionalType=isTSOptionalType;r.isTSRestType=isTSRestType;r.isTSNamedTupleMember=isTSNamedTupleMember;r.isTSUnionType=isTSUnionType;r.isTSIntersectionType=isTSIntersectionType;r.isTSConditionalType=isTSConditionalType;r.isTSInferType=isTSInferType;r.isTSParenthesizedType=isTSParenthesizedType;r.isTSTypeOperator=isTSTypeOperator;r.isTSIndexedAccessType=isTSIndexedAccessType;r.isTSMappedType=isTSMappedType;r.isTSLiteralType=isTSLiteralType;r.isTSExpressionWithTypeArguments=isTSExpressionWithTypeArguments;r.isTSInterfaceDeclaration=isTSInterfaceDeclaration;r.isTSInterfaceBody=isTSInterfaceBody;r.isTSTypeAliasDeclaration=isTSTypeAliasDeclaration;r.isTSAsExpression=isTSAsExpression;r.isTSTypeAssertion=isTSTypeAssertion;r.isTSEnumDeclaration=isTSEnumDeclaration;r.isTSEnumMember=isTSEnumMember;r.isTSModuleDeclaration=isTSModuleDeclaration;r.isTSModuleBlock=isTSModuleBlock;r.isTSImportType=isTSImportType;r.isTSImportEqualsDeclaration=isTSImportEqualsDeclaration;r.isTSExternalModuleReference=isTSExternalModuleReference;r.isTSNonNullExpression=isTSNonNullExpression;r.isTSExportAssignment=isTSExportAssignment;r.isTSNamespaceExportDeclaration=isTSNamespaceExportDeclaration;r.isTSTypeAnnotation=isTSTypeAnnotation;r.isTSTypeParameterInstantiation=isTSTypeParameterInstantiation;r.isTSTypeParameterDeclaration=isTSTypeParameterDeclaration;r.isTSTypeParameter=isTSTypeParameter;r.isExpression=isExpression;r.isBinary=isBinary;r.isScopable=isScopable;r.isBlockParent=isBlockParent;r.isBlock=isBlock;r.isStatement=isStatement;r.isTerminatorless=isTerminatorless;r.isCompletionStatement=isCompletionStatement;r.isConditional=isConditional;r.isLoop=isLoop;r.isWhile=isWhile;r.isExpressionWrapper=isExpressionWrapper;r.isFor=isFor;r.isForXStatement=isForXStatement;r.isFunction=isFunction;r.isFunctionParent=isFunctionParent;r.isPureish=isPureish;r.isDeclaration=isDeclaration;r.isPatternLike=isPatternLike;r.isLVal=isLVal;r.isTSEntityName=isTSEntityName;r.isLiteral=isLiteral;r.isImmutable=isImmutable;r.isUserWhitespacable=isUserWhitespacable;r.isMethod=isMethod;r.isObjectMember=isObjectMember;r.isProperty=isProperty;r.isUnaryLike=isUnaryLike;r.isPattern=isPattern;r.isClass=isClass;r.isModuleDeclaration=isModuleDeclaration;r.isExportDeclaration=isExportDeclaration;r.isModuleSpecifier=isModuleSpecifier;r.isFlow=isFlow;r.isFlowType=isFlowType;r.isFlowBaseAnnotation=isFlowBaseAnnotation;r.isFlowDeclaration=isFlowDeclaration;r.isFlowPredicate=isFlowPredicate;r.isEnumBody=isEnumBody;r.isEnumMember=isEnumMember;r.isJSX=isJSX;r.isPrivate=isPrivate;r.isTSTypeElement=isTSTypeElement;r.isTSType=isTSType;r.isTSBaseType=isTSBaseType;r.isNumberLiteral=isNumberLiteral;r.isRegexLiteral=isRegexLiteral;r.isRestProperty=isRestProperty;r.isSpreadProperty=isSpreadProperty;var i=n(11201);function isArrayExpression(e,r){if(!e)return false;const n=e.type;if(n==="ArrayExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAssignmentExpression(e,r){if(!e)return false;const n=e.type;if(n==="AssignmentExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBinaryExpression(e,r){if(!e)return false;const n=e.type;if(n==="BinaryExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterpreterDirective(e,r){if(!e)return false;const n=e.type;if(n==="InterpreterDirective"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDirective(e,r){if(!e)return false;const n=e.type;if(n==="Directive"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDirectiveLiteral(e,r){if(!e)return false;const n=e.type;if(n==="DirectiveLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBlockStatement(e,r){if(!e)return false;const n=e.type;if(n==="BlockStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBreakStatement(e,r){if(!e)return false;const n=e.type;if(n==="BreakStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isCallExpression(e,r){if(!e)return false;const n=e.type;if(n==="CallExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isCatchClause(e,r){if(!e)return false;const n=e.type;if(n==="CatchClause"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isConditionalExpression(e,r){if(!e)return false;const n=e.type;if(n==="ConditionalExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isContinueStatement(e,r){if(!e)return false;const n=e.type;if(n==="ContinueStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDebuggerStatement(e,r){if(!e)return false;const n=e.type;if(n==="DebuggerStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDoWhileStatement(e,r){if(!e)return false;const n=e.type;if(n==="DoWhileStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEmptyStatement(e,r){if(!e)return false;const n=e.type;if(n==="EmptyStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExpressionStatement(e,r){if(!e)return false;const n=e.type;if(n==="ExpressionStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFile(e,r){if(!e)return false;const n=e.type;if(n==="File"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForInStatement(e,r){if(!e)return false;const n=e.type;if(n==="ForInStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForStatement(e,r){if(!e)return false;const n=e.type;if(n==="ForStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="FunctionDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionExpression(e,r){if(!e)return false;const n=e.type;if(n==="FunctionExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="Identifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIfStatement(e,r){if(!e)return false;const n=e.type;if(n==="IfStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLabeledStatement(e,r){if(!e)return false;const n=e.type;if(n==="LabeledStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStringLiteral(e,r){if(!e)return false;const n=e.type;if(n==="StringLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumericLiteral(e,r){if(!e)return false;const n=e.type;if(n==="NumericLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNullLiteral(e,r){if(!e)return false;const n=e.type;if(n==="NullLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBooleanLiteral(e,r){if(!e)return false;const n=e.type;if(n==="BooleanLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRegExpLiteral(e,r){if(!e)return false;const n=e.type;if(n==="RegExpLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLogicalExpression(e,r){if(!e)return false;const n=e.type;if(n==="LogicalExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMemberExpression(e,r){if(!e)return false;const n=e.type;if(n==="MemberExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNewExpression(e,r){if(!e)return false;const n=e.type;if(n==="NewExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isProgram(e,r){if(!e)return false;const n=e.type;if(n==="Program"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectExpression(e,r){if(!e)return false;const n=e.type;if(n==="ObjectExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectMethod(e,r){if(!e)return false;const n=e.type;if(n==="ObjectMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRestElement(e,r){if(!e)return false;const n=e.type;if(n==="RestElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isReturnStatement(e,r){if(!e)return false;const n=e.type;if(n==="ReturnStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSequenceExpression(e,r){if(!e)return false;const n=e.type;if(n==="SequenceExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isParenthesizedExpression(e,r){if(!e)return false;const n=e.type;if(n==="ParenthesizedExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSwitchCase(e,r){if(!e)return false;const n=e.type;if(n==="SwitchCase"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSwitchStatement(e,r){if(!e)return false;const n=e.type;if(n==="SwitchStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isThisExpression(e,r){if(!e)return false;const n=e.type;if(n==="ThisExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isThrowStatement(e,r){if(!e)return false;const n=e.type;if(n==="ThrowStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTryStatement(e,r){if(!e)return false;const n=e.type;if(n==="TryStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUnaryExpression(e,r){if(!e)return false;const n=e.type;if(n==="UnaryExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUpdateExpression(e,r){if(!e)return false;const n=e.type;if(n==="UpdateExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVariableDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="VariableDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVariableDeclarator(e,r){if(!e)return false;const n=e.type;if(n==="VariableDeclarator"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isWhileStatement(e,r){if(!e)return false;const n=e.type;if(n==="WhileStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isWithStatement(e,r){if(!e)return false;const n=e.type;if(n==="WithStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAssignmentPattern(e,r){if(!e)return false;const n=e.type;if(n==="AssignmentPattern"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArrayPattern(e,r){if(!e)return false;const n=e.type;if(n==="ArrayPattern"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArrowFunctionExpression(e,r){if(!e)return false;const n=e.type;if(n==="ArrowFunctionExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassBody(e,r){if(!e)return false;const n=e.type;if(n==="ClassBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassExpression(e,r){if(!e)return false;const n=e.type;if(n==="ClassExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ClassDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportAllDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ExportAllDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportDefaultDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ExportDefaultDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportNamedDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ExportNamedDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ExportSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForOfStatement(e,r){if(!e)return false;const n=e.type;if(n==="ForOfStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ImportDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportDefaultSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ImportDefaultSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportNamespaceSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ImportNamespaceSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ImportSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMetaProperty(e,r){if(!e)return false;const n=e.type;if(n==="MetaProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassMethod(e,r){if(!e)return false;const n=e.type;if(n==="ClassMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectPattern(e,r){if(!e)return false;const n=e.type;if(n==="ObjectPattern"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSpreadElement(e,r){if(!e)return false;const n=e.type;if(n==="SpreadElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSuper(e,r){if(!e)return false;const n=e.type;if(n==="Super"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTaggedTemplateExpression(e,r){if(!e)return false;const n=e.type;if(n==="TaggedTemplateExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTemplateElement(e,r){if(!e)return false;const n=e.type;if(n==="TemplateElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTemplateLiteral(e,r){if(!e)return false;const n=e.type;if(n==="TemplateLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isYieldExpression(e,r){if(!e)return false;const n=e.type;if(n==="YieldExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAwaitExpression(e,r){if(!e)return false;const n=e.type;if(n==="AwaitExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImport(e,r){if(!e)return false;const n=e.type;if(n==="Import"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBigIntLiteral(e,r){if(!e)return false;const n=e.type;if(n==="BigIntLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportNamespaceSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ExportNamespaceSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOptionalMemberExpression(e,r){if(!e)return false;const n=e.type;if(n==="OptionalMemberExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOptionalCallExpression(e,r){if(!e)return false;const n=e.type;if(n==="OptionalCallExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAnyTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="AnyTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArrayTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ArrayTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBooleanTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="BooleanTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBooleanLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="BooleanLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNullLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NullLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassImplements(e,r){if(!e)return false;const n=e.type;if(n==="ClassImplements"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareClass(e,r){if(!e)return false;const n=e.type;if(n==="DeclareClass"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareFunction(e,r){if(!e)return false;const n=e.type;if(n==="DeclareFunction"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareInterface(e,r){if(!e)return false;const n=e.type;if(n==="DeclareInterface"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareModule(e,r){if(!e)return false;const n=e.type;if(n==="DeclareModule"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareModuleExports(e,r){if(!e)return false;const n=e.type;if(n==="DeclareModuleExports"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareTypeAlias(e,r){if(!e)return false;const n=e.type;if(n==="DeclareTypeAlias"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareOpaqueType(e,r){if(!e)return false;const n=e.type;if(n==="DeclareOpaqueType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareVariable(e,r){if(!e)return false;const n=e.type;if(n==="DeclareVariable"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareExportDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="DeclareExportDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareExportAllDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="DeclareExportAllDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclaredPredicate(e,r){if(!e)return false;const n=e.type;if(n==="DeclaredPredicate"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExistsTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ExistsTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="FunctionTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionTypeParam(e,r){if(!e)return false;const n=e.type;if(n==="FunctionTypeParam"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isGenericTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="GenericTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInferredPredicate(e,r){if(!e)return false;const n=e.type;if(n==="InferredPredicate"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterfaceExtends(e,r){if(!e)return false;const n=e.type;if(n==="InterfaceExtends"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterfaceDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="InterfaceDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterfaceTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="InterfaceTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIntersectionTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="IntersectionTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMixedTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="MixedTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEmptyTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="EmptyTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNullableTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NullableTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumberLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NumberLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumberTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NumberTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeInternalSlot(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeInternalSlot"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeCallProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeCallProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeIndexer(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeIndexer"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeSpreadProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeSpreadProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOpaqueType(e,r){if(!e)return false;const n=e.type;if(n==="OpaqueType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isQualifiedTypeIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="QualifiedTypeIdentifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStringLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="StringLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStringTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="StringTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSymbolTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="SymbolTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isThisTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ThisTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTupleTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TupleTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeofTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TypeofTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeAlias(e,r){if(!e)return false;const n=e.type;if(n==="TypeAlias"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeCastExpression(e,r){if(!e)return false;const n=e.type;if(n==="TypeCastExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeParameter(e,r){if(!e)return false;const n=e.type;if(n==="TypeParameter"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeParameterDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TypeParameterDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeParameterInstantiation(e,r){if(!e)return false;const n=e.type;if(n==="TypeParameterInstantiation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUnionTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="UnionTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVariance(e,r){if(!e)return false;const n=e.type;if(n==="Variance"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVoidTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="VoidTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="EnumDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumBooleanBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumBooleanBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumNumberBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumNumberBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumStringBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumStringBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumSymbolBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumSymbolBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumBooleanMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumBooleanMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumNumberMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumNumberMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumStringMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumStringMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumDefaultedMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumDefaultedMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIndexedAccessType(e,r){if(!e)return false;const n=e.type;if(n==="IndexedAccessType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOptionalIndexedAccessType(e,r){if(!e)return false;const n=e.type;if(n==="OptionalIndexedAccessType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXAttribute(e,r){if(!e)return false;const n=e.type;if(n==="JSXAttribute"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXClosingElement(e,r){if(!e)return false;const n=e.type;if(n==="JSXClosingElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXElement(e,r){if(!e)return false;const n=e.type;if(n==="JSXElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXEmptyExpression(e,r){if(!e)return false;const n=e.type;if(n==="JSXEmptyExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXExpressionContainer(e,r){if(!e)return false;const n=e.type;if(n==="JSXExpressionContainer"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXSpreadChild(e,r){if(!e)return false;const n=e.type;if(n==="JSXSpreadChild"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="JSXIdentifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXMemberExpression(e,r){if(!e)return false;const n=e.type;if(n==="JSXMemberExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXNamespacedName(e,r){if(!e)return false;const n=e.type;if(n==="JSXNamespacedName"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXOpeningElement(e,r){if(!e)return false;const n=e.type;if(n==="JSXOpeningElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXSpreadAttribute(e,r){if(!e)return false;const n=e.type;if(n==="JSXSpreadAttribute"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXText(e,r){if(!e)return false;const n=e.type;if(n==="JSXText"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXFragment(e,r){if(!e)return false;const n=e.type;if(n==="JSXFragment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXOpeningFragment(e,r){if(!e)return false;const n=e.type;if(n==="JSXOpeningFragment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXClosingFragment(e,r){if(!e)return false;const n=e.type;if(n==="JSXClosingFragment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNoop(e,r){if(!e)return false;const n=e.type;if(n==="Noop"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPlaceholder(e,r){if(!e)return false;const n=e.type;if(n==="Placeholder"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isV8IntrinsicIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="V8IntrinsicIdentifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArgumentPlaceholder(e,r){if(!e)return false;const n=e.type;if(n==="ArgumentPlaceholder"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBindExpression(e,r){if(!e)return false;const n=e.type;if(n==="BindExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassProperty(e,r){if(!e)return false;const n=e.type;if(n==="ClassProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPipelineTopicExpression(e,r){if(!e)return false;const n=e.type;if(n==="PipelineTopicExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPipelineBareFunction(e,r){if(!e)return false;const n=e.type;if(n==="PipelineBareFunction"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPipelinePrimaryTopicReference(e,r){if(!e)return false;const n=e.type;if(n==="PipelinePrimaryTopicReference"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassPrivateProperty(e,r){if(!e)return false;const n=e.type;if(n==="ClassPrivateProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassPrivateMethod(e,r){if(!e)return false;const n=e.type;if(n==="ClassPrivateMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportAttribute(e,r){if(!e)return false;const n=e.type;if(n==="ImportAttribute"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDecorator(e,r){if(!e)return false;const n=e.type;if(n==="Decorator"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDoExpression(e,r){if(!e)return false;const n=e.type;if(n==="DoExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportDefaultSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ExportDefaultSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPrivateName(e,r){if(!e)return false;const n=e.type;if(n==="PrivateName"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRecordExpression(e,r){if(!e)return false;const n=e.type;if(n==="RecordExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTupleExpression(e,r){if(!e)return false;const n=e.type;if(n==="TupleExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDecimalLiteral(e,r){if(!e)return false;const n=e.type;if(n==="DecimalLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStaticBlock(e,r){if(!e)return false;const n=e.type;if(n==="StaticBlock"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isModuleExpression(e,r){if(!e)return false;const n=e.type;if(n==="ModuleExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSParameterProperty(e,r){if(!e)return false;const n=e.type;if(n==="TSParameterProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSDeclareFunction(e,r){if(!e)return false;const n=e.type;if(n==="TSDeclareFunction"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSDeclareMethod(e,r){if(!e)return false;const n=e.type;if(n==="TSDeclareMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSQualifiedName(e,r){if(!e)return false;const n=e.type;if(n==="TSQualifiedName"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSCallSignatureDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSCallSignatureDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSConstructSignatureDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSConstructSignatureDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSPropertySignature(e,r){if(!e)return false;const n=e.type;if(n==="TSPropertySignature"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSMethodSignature(e,r){if(!e)return false;const n=e.type;if(n==="TSMethodSignature"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIndexSignature(e,r){if(!e)return false;const n=e.type;if(n==="TSIndexSignature"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSAnyKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSAnyKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSBooleanKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSBooleanKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSBigIntKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSBigIntKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIntrinsicKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSIntrinsicKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNeverKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSNeverKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNullKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSNullKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNumberKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSNumberKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSObjectKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSObjectKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSStringKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSStringKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSSymbolKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSSymbolKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSUndefinedKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSUndefinedKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSUnknownKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSUnknownKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSVoidKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSVoidKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSThisType(e,r){if(!e)return false;const n=e.type;if(n==="TSThisType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSFunctionType(e,r){if(!e)return false;const n=e.type;if(n==="TSFunctionType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSConstructorType(e,r){if(!e)return false;const n=e.type;if(n==="TSConstructorType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeReference(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeReference"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypePredicate(e,r){if(!e)return false;const n=e.type;if(n==="TSTypePredicate"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeQuery(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeQuery"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeLiteral(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSArrayType(e,r){if(!e)return false;const n=e.type;if(n==="TSArrayType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTupleType(e,r){if(!e)return false;const n=e.type;if(n==="TSTupleType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSOptionalType(e,r){if(!e)return false;const n=e.type;if(n==="TSOptionalType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSRestType(e,r){if(!e)return false;const n=e.type;if(n==="TSRestType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNamedTupleMember(e,r){if(!e)return false;const n=e.type;if(n==="TSNamedTupleMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSUnionType(e,r){if(!e)return false;const n=e.type;if(n==="TSUnionType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIntersectionType(e,r){if(!e)return false;const n=e.type;if(n==="TSIntersectionType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSConditionalType(e,r){if(!e)return false;const n=e.type;if(n==="TSConditionalType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSInferType(e,r){if(!e)return false;const n=e.type;if(n==="TSInferType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSParenthesizedType(e,r){if(!e)return false;const n=e.type;if(n==="TSParenthesizedType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeOperator(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeOperator"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIndexedAccessType(e,r){if(!e)return false;const n=e.type;if(n==="TSIndexedAccessType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSMappedType(e,r){if(!e)return false;const n=e.type;if(n==="TSMappedType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSLiteralType(e,r){if(!e)return false;const n=e.type;if(n==="TSLiteralType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSExpressionWithTypeArguments(e,r){if(!e)return false;const n=e.type;if(n==="TSExpressionWithTypeArguments"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSInterfaceDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSInterfaceDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSInterfaceBody(e,r){if(!e)return false;const n=e.type;if(n==="TSInterfaceBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeAliasDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeAliasDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSAsExpression(e,r){if(!e)return false;const n=e.type;if(n==="TSAsExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeAssertion(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeAssertion"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSEnumDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSEnumDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSEnumMember(e,r){if(!e)return false;const n=e.type;if(n==="TSEnumMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSModuleDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSModuleDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSModuleBlock(e,r){if(!e)return false;const n=e.type;if(n==="TSModuleBlock"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSImportType(e,r){if(!e)return false;const n=e.type;if(n==="TSImportType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSImportEqualsDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSImportEqualsDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSExternalModuleReference(e,r){if(!e)return false;const n=e.type;if(n==="TSExternalModuleReference"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNonNullExpression(e,r){if(!e)return false;const n=e.type;if(n==="TSNonNullExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSExportAssignment(e,r){if(!e)return false;const n=e.type;if(n==="TSExportAssignment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNamespaceExportDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSNamespaceExportDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeParameterInstantiation(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeParameterInstantiation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeParameterDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeParameterDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeParameter(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeParameter"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExpression(e,r){if(!e)return false;const n=e.type;if("ArrayExpression"===n||"AssignmentExpression"===n||"BinaryExpression"===n||"CallExpression"===n||"ConditionalExpression"===n||"FunctionExpression"===n||"Identifier"===n||"StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"LogicalExpression"===n||"MemberExpression"===n||"NewExpression"===n||"ObjectExpression"===n||"SequenceExpression"===n||"ParenthesizedExpression"===n||"ThisExpression"===n||"UnaryExpression"===n||"UpdateExpression"===n||"ArrowFunctionExpression"===n||"ClassExpression"===n||"MetaProperty"===n||"Super"===n||"TaggedTemplateExpression"===n||"TemplateLiteral"===n||"YieldExpression"===n||"AwaitExpression"===n||"Import"===n||"BigIntLiteral"===n||"OptionalMemberExpression"===n||"OptionalCallExpression"===n||"TypeCastExpression"===n||"JSXElement"===n||"JSXFragment"===n||"BindExpression"===n||"PipelinePrimaryTopicReference"===n||"DoExpression"===n||"RecordExpression"===n||"TupleExpression"===n||"DecimalLiteral"===n||"ModuleExpression"===n||"TSAsExpression"===n||"TSTypeAssertion"===n||"TSNonNullExpression"===n||n==="Placeholder"&&("Expression"===e.expectedNode||"Identifier"===e.expectedNode||"StringLiteral"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBinary(e,r){if(!e)return false;const n=e.type;if("BinaryExpression"===n||"LogicalExpression"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isScopable(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"CatchClause"===n||"DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"FunctionExpression"===n||"Program"===n||"ObjectMethod"===n||"SwitchStatement"===n||"WhileStatement"===n||"ArrowFunctionExpression"===n||"ClassExpression"===n||"ClassDeclaration"===n||"ForOfStatement"===n||"ClassMethod"===n||"ClassPrivateMethod"===n||"StaticBlock"===n||"TSModuleBlock"===n||n==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBlockParent(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"CatchClause"===n||"DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"FunctionExpression"===n||"Program"===n||"ObjectMethod"===n||"SwitchStatement"===n||"WhileStatement"===n||"ArrowFunctionExpression"===n||"ForOfStatement"===n||"ClassMethod"===n||"ClassPrivateMethod"===n||"StaticBlock"===n||"TSModuleBlock"===n||n==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBlock(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"Program"===n||"TSModuleBlock"===n||n==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStatement(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"BreakStatement"===n||"ContinueStatement"===n||"DebuggerStatement"===n||"DoWhileStatement"===n||"EmptyStatement"===n||"ExpressionStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"IfStatement"===n||"LabeledStatement"===n||"ReturnStatement"===n||"SwitchStatement"===n||"ThrowStatement"===n||"TryStatement"===n||"VariableDeclaration"===n||"WhileStatement"===n||"WithStatement"===n||"ClassDeclaration"===n||"ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ForOfStatement"===n||"ImportDeclaration"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n||"EnumDeclaration"===n||"TSDeclareFunction"===n||"TSInterfaceDeclaration"===n||"TSTypeAliasDeclaration"===n||"TSEnumDeclaration"===n||"TSModuleDeclaration"===n||"TSImportEqualsDeclaration"===n||"TSExportAssignment"===n||"TSNamespaceExportDeclaration"===n||n==="Placeholder"&&("Statement"===e.expectedNode||"Declaration"===e.expectedNode||"BlockStatement"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTerminatorless(e,r){if(!e)return false;const n=e.type;if("BreakStatement"===n||"ContinueStatement"===n||"ReturnStatement"===n||"ThrowStatement"===n||"YieldExpression"===n||"AwaitExpression"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isCompletionStatement(e,r){if(!e)return false;const n=e.type;if("BreakStatement"===n||"ContinueStatement"===n||"ReturnStatement"===n||"ThrowStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isConditional(e,r){if(!e)return false;const n=e.type;if("ConditionalExpression"===n||"IfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLoop(e,r){if(!e)return false;const n=e.type;if("DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"WhileStatement"===n||"ForOfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isWhile(e,r){if(!e)return false;const n=e.type;if("DoWhileStatement"===n||"WhileStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExpressionWrapper(e,r){if(!e)return false;const n=e.type;if("ExpressionStatement"===n||"ParenthesizedExpression"===n||"TypeCastExpression"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFor(e,r){if(!e)return false;const n=e.type;if("ForInStatement"===n||"ForStatement"===n||"ForOfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForXStatement(e,r){if(!e)return false;const n=e.type;if("ForInStatement"===n||"ForOfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunction(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"FunctionExpression"===n||"ObjectMethod"===n||"ArrowFunctionExpression"===n||"ClassMethod"===n||"ClassPrivateMethod"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionParent(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"FunctionExpression"===n||"ObjectMethod"===n||"ArrowFunctionExpression"===n||"ClassMethod"===n||"ClassPrivateMethod"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPureish(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"FunctionExpression"===n||"StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"ArrowFunctionExpression"===n||"BigIntLiteral"===n||"DecimalLiteral"===n||n==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclaration(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"VariableDeclaration"===n||"ClassDeclaration"===n||"ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ImportDeclaration"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n||"EnumDeclaration"===n||"TSDeclareFunction"===n||"TSInterfaceDeclaration"===n||"TSTypeAliasDeclaration"===n||"TSEnumDeclaration"===n||"TSModuleDeclaration"===n||n==="Placeholder"&&"Declaration"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPatternLike(e,r){if(!e)return false;const n=e.type;if("Identifier"===n||"RestElement"===n||"AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||n==="Placeholder"&&("Pattern"===e.expectedNode||"Identifier"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLVal(e,r){if(!e)return false;const n=e.type;if("Identifier"===n||"MemberExpression"===n||"RestElement"===n||"AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||"TSParameterProperty"===n||n==="Placeholder"&&("Pattern"===e.expectedNode||"Identifier"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSEntityName(e,r){if(!e)return false;const n=e.type;if("Identifier"===n||"TSQualifiedName"===n||n==="Placeholder"&&"Identifier"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLiteral(e,r){if(!e)return false;const n=e.type;if("StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"TemplateLiteral"===n||"BigIntLiteral"===n||"DecimalLiteral"===n||n==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImmutable(e,r){if(!e)return false;const n=e.type;if("StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"BigIntLiteral"===n||"JSXAttribute"===n||"JSXClosingElement"===n||"JSXElement"===n||"JSXExpressionContainer"===n||"JSXSpreadChild"===n||"JSXOpeningElement"===n||"JSXText"===n||"JSXFragment"===n||"JSXOpeningFragment"===n||"JSXClosingFragment"===n||"DecimalLiteral"===n||n==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUserWhitespacable(e,r){if(!e)return false;const n=e.type;if("ObjectMethod"===n||"ObjectProperty"===n||"ObjectTypeInternalSlot"===n||"ObjectTypeCallProperty"===n||"ObjectTypeIndexer"===n||"ObjectTypeProperty"===n||"ObjectTypeSpreadProperty"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMethod(e,r){if(!e)return false;const n=e.type;if("ObjectMethod"===n||"ClassMethod"===n||"ClassPrivateMethod"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectMember(e,r){if(!e)return false;const n=e.type;if("ObjectMethod"===n||"ObjectProperty"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isProperty(e,r){if(!e)return false;const n=e.type;if("ObjectProperty"===n||"ClassProperty"===n||"ClassPrivateProperty"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUnaryLike(e,r){if(!e)return false;const n=e.type;if("UnaryExpression"===n||"SpreadElement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPattern(e,r){if(!e)return false;const n=e.type;if("AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||n==="Placeholder"&&"Pattern"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClass(e,r){if(!e)return false;const n=e.type;if("ClassExpression"===n||"ClassDeclaration"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isModuleDeclaration(e,r){if(!e)return false;const n=e.type;if("ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ImportDeclaration"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportDeclaration(e,r){if(!e)return false;const n=e.type;if("ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isModuleSpecifier(e,r){if(!e)return false;const n=e.type;if("ExportSpecifier"===n||"ImportDefaultSpecifier"===n||"ImportNamespaceSpecifier"===n||"ImportSpecifier"===n||"ExportNamespaceSpecifier"===n||"ExportDefaultSpecifier"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlow(e,r){if(!e)return false;const n=e.type;if("AnyTypeAnnotation"===n||"ArrayTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"BooleanLiteralTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"ClassImplements"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"DeclaredPredicate"===n||"ExistsTypeAnnotation"===n||"FunctionTypeAnnotation"===n||"FunctionTypeParam"===n||"GenericTypeAnnotation"===n||"InferredPredicate"===n||"InterfaceExtends"===n||"InterfaceDeclaration"===n||"InterfaceTypeAnnotation"===n||"IntersectionTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NullableTypeAnnotation"===n||"NumberLiteralTypeAnnotation"===n||"NumberTypeAnnotation"===n||"ObjectTypeAnnotation"===n||"ObjectTypeInternalSlot"===n||"ObjectTypeCallProperty"===n||"ObjectTypeIndexer"===n||"ObjectTypeProperty"===n||"ObjectTypeSpreadProperty"===n||"OpaqueType"===n||"QualifiedTypeIdentifier"===n||"StringLiteralTypeAnnotation"===n||"StringTypeAnnotation"===n||"SymbolTypeAnnotation"===n||"ThisTypeAnnotation"===n||"TupleTypeAnnotation"===n||"TypeofTypeAnnotation"===n||"TypeAlias"===n||"TypeAnnotation"===n||"TypeCastExpression"===n||"TypeParameter"===n||"TypeParameterDeclaration"===n||"TypeParameterInstantiation"===n||"UnionTypeAnnotation"===n||"Variance"===n||"VoidTypeAnnotation"===n||"IndexedAccessType"===n||"OptionalIndexedAccessType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowType(e,r){if(!e)return false;const n=e.type;if("AnyTypeAnnotation"===n||"ArrayTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"BooleanLiteralTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"ExistsTypeAnnotation"===n||"FunctionTypeAnnotation"===n||"GenericTypeAnnotation"===n||"InterfaceTypeAnnotation"===n||"IntersectionTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NullableTypeAnnotation"===n||"NumberLiteralTypeAnnotation"===n||"NumberTypeAnnotation"===n||"ObjectTypeAnnotation"===n||"StringLiteralTypeAnnotation"===n||"StringTypeAnnotation"===n||"SymbolTypeAnnotation"===n||"ThisTypeAnnotation"===n||"TupleTypeAnnotation"===n||"TypeofTypeAnnotation"===n||"UnionTypeAnnotation"===n||"VoidTypeAnnotation"===n||"IndexedAccessType"===n||"OptionalIndexedAccessType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowBaseAnnotation(e,r){if(!e)return false;const n=e.type;if("AnyTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NumberTypeAnnotation"===n||"StringTypeAnnotation"===n||"SymbolTypeAnnotation"===n||"ThisTypeAnnotation"===n||"VoidTypeAnnotation"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowDeclaration(e,r){if(!e)return false;const n=e.type;if("DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowPredicate(e,r){if(!e)return false;const n=e.type;if("DeclaredPredicate"===n||"InferredPredicate"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumBody(e,r){if(!e)return false;const n=e.type;if("EnumBooleanBody"===n||"EnumNumberBody"===n||"EnumStringBody"===n||"EnumSymbolBody"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumMember(e,r){if(!e)return false;const n=e.type;if("EnumBooleanMember"===n||"EnumNumberMember"===n||"EnumStringMember"===n||"EnumDefaultedMember"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSX(e,r){if(!e)return false;const n=e.type;if("JSXAttribute"===n||"JSXClosingElement"===n||"JSXElement"===n||"JSXEmptyExpression"===n||"JSXExpressionContainer"===n||"JSXSpreadChild"===n||"JSXIdentifier"===n||"JSXMemberExpression"===n||"JSXNamespacedName"===n||"JSXOpeningElement"===n||"JSXSpreadAttribute"===n||"JSXText"===n||"JSXFragment"===n||"JSXOpeningFragment"===n||"JSXClosingFragment"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPrivate(e,r){if(!e)return false;const n=e.type;if("ClassPrivateProperty"===n||"ClassPrivateMethod"===n||"PrivateName"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeElement(e,r){if(!e)return false;const n=e.type;if("TSCallSignatureDeclaration"===n||"TSConstructSignatureDeclaration"===n||"TSPropertySignature"===n||"TSMethodSignature"===n||"TSIndexSignature"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSType(e,r){if(!e)return false;const n=e.type;if("TSAnyKeyword"===n||"TSBooleanKeyword"===n||"TSBigIntKeyword"===n||"TSIntrinsicKeyword"===n||"TSNeverKeyword"===n||"TSNullKeyword"===n||"TSNumberKeyword"===n||"TSObjectKeyword"===n||"TSStringKeyword"===n||"TSSymbolKeyword"===n||"TSUndefinedKeyword"===n||"TSUnknownKeyword"===n||"TSVoidKeyword"===n||"TSThisType"===n||"TSFunctionType"===n||"TSConstructorType"===n||"TSTypeReference"===n||"TSTypePredicate"===n||"TSTypeQuery"===n||"TSTypeLiteral"===n||"TSArrayType"===n||"TSTupleType"===n||"TSOptionalType"===n||"TSRestType"===n||"TSUnionType"===n||"TSIntersectionType"===n||"TSConditionalType"===n||"TSInferType"===n||"TSParenthesizedType"===n||"TSTypeOperator"===n||"TSIndexedAccessType"===n||"TSMappedType"===n||"TSLiteralType"===n||"TSExpressionWithTypeArguments"===n||"TSImportType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSBaseType(e,r){if(!e)return false;const n=e.type;if("TSAnyKeyword"===n||"TSBooleanKeyword"===n||"TSBigIntKeyword"===n||"TSIntrinsicKeyword"===n||"TSNeverKeyword"===n||"TSNullKeyword"===n||"TSNumberKeyword"===n||"TSObjectKeyword"===n||"TSStringKeyword"===n||"TSSymbolKeyword"===n||"TSUndefinedKeyword"===n||"TSUnknownKeyword"===n||"TSVoidKeyword"===n||"TSThisType"===n||"TSLiteralType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumberLiteral(e,r){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");if(!e)return false;const n=e.type;if(n==="NumberLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRegexLiteral(e,r){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");if(!e)return false;const n=e.type;if(n==="RegexLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRestProperty(e,r){console.trace("The node type RestProperty has been renamed to RestElement");if(!e)return false;const n=e.type;if(n==="RestProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSpreadProperty(e,r){console.trace("The node type SpreadProperty has been renamed to SpreadElement");if(!e)return false;const n=e.type;if(n==="SpreadProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}},99935:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=is;var i=n(11201);var a=n(81639);var s=n(64620);var o=n(73445);function is(e,r,n){if(!r)return false;const l=(0,a.default)(r.type,e);if(!l){if(!n&&r.type==="Placeholder"&&e in o.FLIPPED_ALIAS_KEYS){return(0,s.default)(r.expectedNode,e)}return false}if(typeof n==="undefined"){return true}else{return(0,i.default)(r,n)}}},25473:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isBinding;var i=n(10286);function isBinding(e,r,n){if(n&&e.type==="Identifier"&&r.type==="ObjectProperty"&&n.type==="ObjectExpression"){return false}const a=i.default.keys[r.type];if(a){for(let n=0;n=0)return true}else{if(s===e)return true}}}return false}},98312:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isBlockScoped;var i=n(67353);var a=n(7598);function isBlockScoped(e){return(0,i.isFunctionDeclaration)(e)||(0,i.isClassDeclaration)(e)||(0,a.default)(e)}},45079:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isImmutable;var i=n(81639);var a=n(67353);function isImmutable(e){if((0,i.default)(e.type,"Immutable"))return true;if((0,a.isIdentifier)(e)){if(e.name==="undefined"){return true}else{return false}}return false}},7598:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isLet;var i=n(67353);var a=n(90733);function isLet(e){return(0,i.isVariableDeclaration)(e)&&(e.kind!=="var"||e[a.BLOCK_SCOPED_SYMBOL])}},62900:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isNode;var i=n(73445);function isNode(e){return!!(e&&i.VISITOR_KEYS[e.type])}},37985:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isNodesEquivalent;var i=n(73445);function isNodesEquivalent(e,r){if(typeof e!=="object"||typeof r!=="object"||e==null||r==null){return e===r}if(e.type!==r.type){return false}const n=Object.keys(i.NODE_FIELDS[e.type]||e.type);const a=i.VISITOR_KEYS[e.type];for(const i of n){if(typeof e[i]!==typeof r[i]){return false}if(e[i]==null&&r[i]==null){continue}else if(e[i]==null||r[i]==null){return false}if(Array.isArray(e[i])){if(!Array.isArray(r[i])){return false}if(e[i].length!==r[i].length){return false}for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isPlaceholderType;var i=n(73445);function isPlaceholderType(e,r){if(e===r)return true;const n=i.PLACEHOLDERS_ALIAS[e];if(n){for(const e of n){if(r===e)return true}}return false}},88298:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isReferenced;function isReferenced(e,r,n){switch(r.type){case"MemberExpression":case"JSXMemberExpression":case"OptionalMemberExpression":if(r.property===e){return!!r.computed}return r.object===e;case"VariableDeclarator":return r.init===e;case"ArrowFunctionExpression":return r.body===e;case"PrivateName":return false;case"ClassMethod":case"ClassPrivateMethod":case"ObjectMethod":if(r.params.includes(e)){return false}case"ObjectProperty":case"ClassProperty":case"ClassPrivateProperty":if(r.key===e){return!!r.computed}if(r.value===e){return!n||n.type!=="ObjectPattern"}return true;case"ClassDeclaration":case"ClassExpression":return r.superClass===e;case"AssignmentExpression":return r.right===e;case"AssignmentPattern":return r.right===e;case"LabeledStatement":return false;case"CatchClause":return false;case"RestElement":return false;case"BreakStatement":case"ContinueStatement":return false;case"FunctionDeclaration":case"FunctionExpression":return false;case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":return false;case"ExportSpecifier":if(n!=null&&n.source){return false}return r.local===e;case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":return false;case"JSXAttribute":return false;case"ObjectPattern":case"ArrayPattern":return false;case"MetaProperty":return false;case"ObjectTypeProperty":return r.key!==e;case"TSEnumMember":return r.id!==e;case"TSPropertySignature":if(r.key===e){return!!r.computed}return true}return true}},40126:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isScope;var i=n(67353);function isScope(e,r){if((0,i.isBlockStatement)(e)&&((0,i.isFunction)(r)||(0,i.isCatchClause)(r))){return false}if((0,i.isPattern)(e)&&((0,i.isFunction)(r)||(0,i.isCatchClause)(r))){return true}return(0,i.isScopable)(e)}},26667:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isSpecifierDefault;var i=n(67353);function isSpecifierDefault(e){return(0,i.isImportDefaultSpecifier)(e)||(0,i.isIdentifier)(e.imported||e.exported,{name:"default"})}},81639:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isType;var i=n(73445);function isType(e,r){if(e===r)return true;if(i.ALIAS_KEYS[r])return false;const n=i.FLIPPED_ALIAS_KEYS[r];if(n){if(n[0]===e)return true;for(const r of n){if(e===r)return true}}return false}},5625:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isValidES3Identifier;var i=n(8647);const a=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 isValidES3Identifier(e){return(0,i.default)(e)&&!a.has(e)}},8647:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isValidIdentifier;var i=n(24688);function isValidIdentifier(e,r=true){if(typeof e!=="string")return false;if(r){if((0,i.isKeyword)(e)||(0,i.isStrictReservedWord)(e,true)){return false}}return(0,i.isIdentifierName)(e)}},67344:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isVar;var i=n(67353);var a=n(90733);function isVar(e){return(0,i.isVariableDeclaration)(e,{kind:"var"})&&!e[a.BLOCK_SCOPED_SYMBOL]}},38739:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=matchesPattern;var i=n(67353);function matchesPattern(e,r,n){if(!(0,i.isMemberExpression)(e))return false;const a=Array.isArray(r)?r:r.split(".");const s=[];let o;for(o=e;(0,i.isMemberExpression)(o);o=o.object){s.push(o.property)}s.push(o);if(s.lengtha.length)return false;for(let e=0,r=s.length-1;e{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isCompatTag;function isCompatTag(e){return!!e&&/^[a-z]/.test(e)}},1809:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(55172);const a=(0,i.default)("React.Component");var s=a;r["default"]=s},37750:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=validate;r.validateField=validateField;r.validateChild=validateChild;var i=n(73445);function validate(e,r,n){if(!e)return;const a=i.NODE_FIELDS[e.type];if(!a)return;const s=a[r];validateField(e,r,n,s);validateChild(e,r,n)}function validateField(e,r,n,i){if(!(i!=null&&i.validate))return;if(i.optional&&n==null)return;i.validate(e,r,n)}function validateChild(e,r,n){if(n==null)return;const a=i.NODE_PARENT_VALIDATIONS[n.type];if(!a)return;a(e,r,n)}},86721:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=optimiseCallExpression;var i=n(3394);function optimiseCallExpression(e,r,n,a){if(n.length===1&&i.isSpreadElement(n[0])&&i.isIdentifier(n[0].argument,{name:"arguments"})){if(a){return i.optionalCallExpression(i.optionalMemberExpression(e,i.identifier("apply"),false,true),[r,n[0].argument],false)}return i.callExpression(i.memberExpression(e,i.identifier("apply")),[r,n[0].argument])}else{if(a){return i.optionalCallExpression(i.optionalMemberExpression(e,i.identifier("call"),false,true),[r,...n],false)}return i.callExpression(i.memberExpression(e,i.identifier("call")),[r,...n])}}},47346:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isIdentifierStart=isIdentifierStart;r.isIdentifierChar=isIdentifierChar;r.isIdentifierName=isIdentifierName;let n="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";let i="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";const a=new RegExp("["+n+"]");const s=new RegExp("["+n+i+"]");n=i=null;const o=[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,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,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,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,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,85,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,159,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,230,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,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,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,2357,44,11,6,17,0,370,43,1301,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,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938];const l=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,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,406,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,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,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,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(e,r){let n=65536;for(let i=0,a=r.length;ie)return false;n+=r[i+1];if(n>=e)return true}return false}function isIdentifierStart(e){if(e<65)return e===36;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&a.test(String.fromCharCode(e))}return isInAstralSet(e,o)}function isIdentifierChar(e){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&s.test(String.fromCharCode(e))}return isInAstralSet(e,o)||isInAstralSet(e,l)}function isIdentifierName(e){let r=true;for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"isIdentifierName",{enumerable:true,get:function(){return i.isIdentifierName}});Object.defineProperty(r,"isIdentifierChar",{enumerable:true,get:function(){return i.isIdentifierChar}});Object.defineProperty(r,"isIdentifierStart",{enumerable:true,get:function(){return i.isIdentifierStart}});Object.defineProperty(r,"isReservedWord",{enumerable:true,get:function(){return a.isReservedWord}});Object.defineProperty(r,"isStrictBindOnlyReservedWord",{enumerable:true,get:function(){return a.isStrictBindOnlyReservedWord}});Object.defineProperty(r,"isStrictBindReservedWord",{enumerable:true,get:function(){return a.isStrictBindReservedWord}});Object.defineProperty(r,"isStrictReservedWord",{enumerable:true,get:function(){return a.isStrictReservedWord}});Object.defineProperty(r,"isKeyword",{enumerable:true,get:function(){return a.isKeyword}});var i=n(47346);var a=n(7093)},7093:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isReservedWord=isReservedWord;r.isStrictReservedWord=isStrictReservedWord;r.isStrictBindOnlyReservedWord=isStrictBindOnlyReservedWord;r.isStrictBindReservedWord=isStrictBindReservedWord;r.isKeyword=isKeyword;const n={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"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]};const i=new Set(n.keyword);const a=new Set(n.strict);const s=new Set(n.strictBind);function isReservedWord(e,r){return r&&e==="await"||e==="enum"}function isStrictReservedWord(e,r){return isReservedWord(e,r)||a.has(e)}function isStrictBindOnlyReservedWord(e){return s.has(e)}function isStrictBindReservedWord(e,r){return isStrictReservedWord(e,r)||isStrictBindOnlyReservedWord(e)}function isKeyword(e){return i.has(e)}},26483:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=assertNode;var i=n(66297);function assertNode(e){if(!(0,i.default)(e)){var r;const n=(r=e==null?void 0:e.type)!=null?r:JSON.stringify(e);throw new TypeError(`Not a valid node of type "${n}"`)}}},5800:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.assertArrayExpression=assertArrayExpression;r.assertAssignmentExpression=assertAssignmentExpression;r.assertBinaryExpression=assertBinaryExpression;r.assertInterpreterDirective=assertInterpreterDirective;r.assertDirective=assertDirective;r.assertDirectiveLiteral=assertDirectiveLiteral;r.assertBlockStatement=assertBlockStatement;r.assertBreakStatement=assertBreakStatement;r.assertCallExpression=assertCallExpression;r.assertCatchClause=assertCatchClause;r.assertConditionalExpression=assertConditionalExpression;r.assertContinueStatement=assertContinueStatement;r.assertDebuggerStatement=assertDebuggerStatement;r.assertDoWhileStatement=assertDoWhileStatement;r.assertEmptyStatement=assertEmptyStatement;r.assertExpressionStatement=assertExpressionStatement;r.assertFile=assertFile;r.assertForInStatement=assertForInStatement;r.assertForStatement=assertForStatement;r.assertFunctionDeclaration=assertFunctionDeclaration;r.assertFunctionExpression=assertFunctionExpression;r.assertIdentifier=assertIdentifier;r.assertIfStatement=assertIfStatement;r.assertLabeledStatement=assertLabeledStatement;r.assertStringLiteral=assertStringLiteral;r.assertNumericLiteral=assertNumericLiteral;r.assertNullLiteral=assertNullLiteral;r.assertBooleanLiteral=assertBooleanLiteral;r.assertRegExpLiteral=assertRegExpLiteral;r.assertLogicalExpression=assertLogicalExpression;r.assertMemberExpression=assertMemberExpression;r.assertNewExpression=assertNewExpression;r.assertProgram=assertProgram;r.assertObjectExpression=assertObjectExpression;r.assertObjectMethod=assertObjectMethod;r.assertObjectProperty=assertObjectProperty;r.assertRestElement=assertRestElement;r.assertReturnStatement=assertReturnStatement;r.assertSequenceExpression=assertSequenceExpression;r.assertParenthesizedExpression=assertParenthesizedExpression;r.assertSwitchCase=assertSwitchCase;r.assertSwitchStatement=assertSwitchStatement;r.assertThisExpression=assertThisExpression;r.assertThrowStatement=assertThrowStatement;r.assertTryStatement=assertTryStatement;r.assertUnaryExpression=assertUnaryExpression;r.assertUpdateExpression=assertUpdateExpression;r.assertVariableDeclaration=assertVariableDeclaration;r.assertVariableDeclarator=assertVariableDeclarator;r.assertWhileStatement=assertWhileStatement;r.assertWithStatement=assertWithStatement;r.assertAssignmentPattern=assertAssignmentPattern;r.assertArrayPattern=assertArrayPattern;r.assertArrowFunctionExpression=assertArrowFunctionExpression;r.assertClassBody=assertClassBody;r.assertClassExpression=assertClassExpression;r.assertClassDeclaration=assertClassDeclaration;r.assertExportAllDeclaration=assertExportAllDeclaration;r.assertExportDefaultDeclaration=assertExportDefaultDeclaration;r.assertExportNamedDeclaration=assertExportNamedDeclaration;r.assertExportSpecifier=assertExportSpecifier;r.assertForOfStatement=assertForOfStatement;r.assertImportDeclaration=assertImportDeclaration;r.assertImportDefaultSpecifier=assertImportDefaultSpecifier;r.assertImportNamespaceSpecifier=assertImportNamespaceSpecifier;r.assertImportSpecifier=assertImportSpecifier;r.assertMetaProperty=assertMetaProperty;r.assertClassMethod=assertClassMethod;r.assertObjectPattern=assertObjectPattern;r.assertSpreadElement=assertSpreadElement;r.assertSuper=assertSuper;r.assertTaggedTemplateExpression=assertTaggedTemplateExpression;r.assertTemplateElement=assertTemplateElement;r.assertTemplateLiteral=assertTemplateLiteral;r.assertYieldExpression=assertYieldExpression;r.assertAwaitExpression=assertAwaitExpression;r.assertImport=assertImport;r.assertBigIntLiteral=assertBigIntLiteral;r.assertExportNamespaceSpecifier=assertExportNamespaceSpecifier;r.assertOptionalMemberExpression=assertOptionalMemberExpression;r.assertOptionalCallExpression=assertOptionalCallExpression;r.assertAnyTypeAnnotation=assertAnyTypeAnnotation;r.assertArrayTypeAnnotation=assertArrayTypeAnnotation;r.assertBooleanTypeAnnotation=assertBooleanTypeAnnotation;r.assertBooleanLiteralTypeAnnotation=assertBooleanLiteralTypeAnnotation;r.assertNullLiteralTypeAnnotation=assertNullLiteralTypeAnnotation;r.assertClassImplements=assertClassImplements;r.assertDeclareClass=assertDeclareClass;r.assertDeclareFunction=assertDeclareFunction;r.assertDeclareInterface=assertDeclareInterface;r.assertDeclareModule=assertDeclareModule;r.assertDeclareModuleExports=assertDeclareModuleExports;r.assertDeclareTypeAlias=assertDeclareTypeAlias;r.assertDeclareOpaqueType=assertDeclareOpaqueType;r.assertDeclareVariable=assertDeclareVariable;r.assertDeclareExportDeclaration=assertDeclareExportDeclaration;r.assertDeclareExportAllDeclaration=assertDeclareExportAllDeclaration;r.assertDeclaredPredicate=assertDeclaredPredicate;r.assertExistsTypeAnnotation=assertExistsTypeAnnotation;r.assertFunctionTypeAnnotation=assertFunctionTypeAnnotation;r.assertFunctionTypeParam=assertFunctionTypeParam;r.assertGenericTypeAnnotation=assertGenericTypeAnnotation;r.assertInferredPredicate=assertInferredPredicate;r.assertInterfaceExtends=assertInterfaceExtends;r.assertInterfaceDeclaration=assertInterfaceDeclaration;r.assertInterfaceTypeAnnotation=assertInterfaceTypeAnnotation;r.assertIntersectionTypeAnnotation=assertIntersectionTypeAnnotation;r.assertMixedTypeAnnotation=assertMixedTypeAnnotation;r.assertEmptyTypeAnnotation=assertEmptyTypeAnnotation;r.assertNullableTypeAnnotation=assertNullableTypeAnnotation;r.assertNumberLiteralTypeAnnotation=assertNumberLiteralTypeAnnotation;r.assertNumberTypeAnnotation=assertNumberTypeAnnotation;r.assertObjectTypeAnnotation=assertObjectTypeAnnotation;r.assertObjectTypeInternalSlot=assertObjectTypeInternalSlot;r.assertObjectTypeCallProperty=assertObjectTypeCallProperty;r.assertObjectTypeIndexer=assertObjectTypeIndexer;r.assertObjectTypeProperty=assertObjectTypeProperty;r.assertObjectTypeSpreadProperty=assertObjectTypeSpreadProperty;r.assertOpaqueType=assertOpaqueType;r.assertQualifiedTypeIdentifier=assertQualifiedTypeIdentifier;r.assertStringLiteralTypeAnnotation=assertStringLiteralTypeAnnotation;r.assertStringTypeAnnotation=assertStringTypeAnnotation;r.assertSymbolTypeAnnotation=assertSymbolTypeAnnotation;r.assertThisTypeAnnotation=assertThisTypeAnnotation;r.assertTupleTypeAnnotation=assertTupleTypeAnnotation;r.assertTypeofTypeAnnotation=assertTypeofTypeAnnotation;r.assertTypeAlias=assertTypeAlias;r.assertTypeAnnotation=assertTypeAnnotation;r.assertTypeCastExpression=assertTypeCastExpression;r.assertTypeParameter=assertTypeParameter;r.assertTypeParameterDeclaration=assertTypeParameterDeclaration;r.assertTypeParameterInstantiation=assertTypeParameterInstantiation;r.assertUnionTypeAnnotation=assertUnionTypeAnnotation;r.assertVariance=assertVariance;r.assertVoidTypeAnnotation=assertVoidTypeAnnotation;r.assertEnumDeclaration=assertEnumDeclaration;r.assertEnumBooleanBody=assertEnumBooleanBody;r.assertEnumNumberBody=assertEnumNumberBody;r.assertEnumStringBody=assertEnumStringBody;r.assertEnumSymbolBody=assertEnumSymbolBody;r.assertEnumBooleanMember=assertEnumBooleanMember;r.assertEnumNumberMember=assertEnumNumberMember;r.assertEnumStringMember=assertEnumStringMember;r.assertEnumDefaultedMember=assertEnumDefaultedMember;r.assertIndexedAccessType=assertIndexedAccessType;r.assertOptionalIndexedAccessType=assertOptionalIndexedAccessType;r.assertJSXAttribute=assertJSXAttribute;r.assertJSXClosingElement=assertJSXClosingElement;r.assertJSXElement=assertJSXElement;r.assertJSXEmptyExpression=assertJSXEmptyExpression;r.assertJSXExpressionContainer=assertJSXExpressionContainer;r.assertJSXSpreadChild=assertJSXSpreadChild;r.assertJSXIdentifier=assertJSXIdentifier;r.assertJSXMemberExpression=assertJSXMemberExpression;r.assertJSXNamespacedName=assertJSXNamespacedName;r.assertJSXOpeningElement=assertJSXOpeningElement;r.assertJSXSpreadAttribute=assertJSXSpreadAttribute;r.assertJSXText=assertJSXText;r.assertJSXFragment=assertJSXFragment;r.assertJSXOpeningFragment=assertJSXOpeningFragment;r.assertJSXClosingFragment=assertJSXClosingFragment;r.assertNoop=assertNoop;r.assertPlaceholder=assertPlaceholder;r.assertV8IntrinsicIdentifier=assertV8IntrinsicIdentifier;r.assertArgumentPlaceholder=assertArgumentPlaceholder;r.assertBindExpression=assertBindExpression;r.assertClassProperty=assertClassProperty;r.assertPipelineTopicExpression=assertPipelineTopicExpression;r.assertPipelineBareFunction=assertPipelineBareFunction;r.assertPipelinePrimaryTopicReference=assertPipelinePrimaryTopicReference;r.assertClassPrivateProperty=assertClassPrivateProperty;r.assertClassPrivateMethod=assertClassPrivateMethod;r.assertImportAttribute=assertImportAttribute;r.assertDecorator=assertDecorator;r.assertDoExpression=assertDoExpression;r.assertExportDefaultSpecifier=assertExportDefaultSpecifier;r.assertPrivateName=assertPrivateName;r.assertRecordExpression=assertRecordExpression;r.assertTupleExpression=assertTupleExpression;r.assertDecimalLiteral=assertDecimalLiteral;r.assertStaticBlock=assertStaticBlock;r.assertModuleExpression=assertModuleExpression;r.assertTSParameterProperty=assertTSParameterProperty;r.assertTSDeclareFunction=assertTSDeclareFunction;r.assertTSDeclareMethod=assertTSDeclareMethod;r.assertTSQualifiedName=assertTSQualifiedName;r.assertTSCallSignatureDeclaration=assertTSCallSignatureDeclaration;r.assertTSConstructSignatureDeclaration=assertTSConstructSignatureDeclaration;r.assertTSPropertySignature=assertTSPropertySignature;r.assertTSMethodSignature=assertTSMethodSignature;r.assertTSIndexSignature=assertTSIndexSignature;r.assertTSAnyKeyword=assertTSAnyKeyword;r.assertTSBooleanKeyword=assertTSBooleanKeyword;r.assertTSBigIntKeyword=assertTSBigIntKeyword;r.assertTSIntrinsicKeyword=assertTSIntrinsicKeyword;r.assertTSNeverKeyword=assertTSNeverKeyword;r.assertTSNullKeyword=assertTSNullKeyword;r.assertTSNumberKeyword=assertTSNumberKeyword;r.assertTSObjectKeyword=assertTSObjectKeyword;r.assertTSStringKeyword=assertTSStringKeyword;r.assertTSSymbolKeyword=assertTSSymbolKeyword;r.assertTSUndefinedKeyword=assertTSUndefinedKeyword;r.assertTSUnknownKeyword=assertTSUnknownKeyword;r.assertTSVoidKeyword=assertTSVoidKeyword;r.assertTSThisType=assertTSThisType;r.assertTSFunctionType=assertTSFunctionType;r.assertTSConstructorType=assertTSConstructorType;r.assertTSTypeReference=assertTSTypeReference;r.assertTSTypePredicate=assertTSTypePredicate;r.assertTSTypeQuery=assertTSTypeQuery;r.assertTSTypeLiteral=assertTSTypeLiteral;r.assertTSArrayType=assertTSArrayType;r.assertTSTupleType=assertTSTupleType;r.assertTSOptionalType=assertTSOptionalType;r.assertTSRestType=assertTSRestType;r.assertTSNamedTupleMember=assertTSNamedTupleMember;r.assertTSUnionType=assertTSUnionType;r.assertTSIntersectionType=assertTSIntersectionType;r.assertTSConditionalType=assertTSConditionalType;r.assertTSInferType=assertTSInferType;r.assertTSParenthesizedType=assertTSParenthesizedType;r.assertTSTypeOperator=assertTSTypeOperator;r.assertTSIndexedAccessType=assertTSIndexedAccessType;r.assertTSMappedType=assertTSMappedType;r.assertTSLiteralType=assertTSLiteralType;r.assertTSExpressionWithTypeArguments=assertTSExpressionWithTypeArguments;r.assertTSInterfaceDeclaration=assertTSInterfaceDeclaration;r.assertTSInterfaceBody=assertTSInterfaceBody;r.assertTSTypeAliasDeclaration=assertTSTypeAliasDeclaration;r.assertTSAsExpression=assertTSAsExpression;r.assertTSTypeAssertion=assertTSTypeAssertion;r.assertTSEnumDeclaration=assertTSEnumDeclaration;r.assertTSEnumMember=assertTSEnumMember;r.assertTSModuleDeclaration=assertTSModuleDeclaration;r.assertTSModuleBlock=assertTSModuleBlock;r.assertTSImportType=assertTSImportType;r.assertTSImportEqualsDeclaration=assertTSImportEqualsDeclaration;r.assertTSExternalModuleReference=assertTSExternalModuleReference;r.assertTSNonNullExpression=assertTSNonNullExpression;r.assertTSExportAssignment=assertTSExportAssignment;r.assertTSNamespaceExportDeclaration=assertTSNamespaceExportDeclaration;r.assertTSTypeAnnotation=assertTSTypeAnnotation;r.assertTSTypeParameterInstantiation=assertTSTypeParameterInstantiation;r.assertTSTypeParameterDeclaration=assertTSTypeParameterDeclaration;r.assertTSTypeParameter=assertTSTypeParameter;r.assertExpression=assertExpression;r.assertBinary=assertBinary;r.assertScopable=assertScopable;r.assertBlockParent=assertBlockParent;r.assertBlock=assertBlock;r.assertStatement=assertStatement;r.assertTerminatorless=assertTerminatorless;r.assertCompletionStatement=assertCompletionStatement;r.assertConditional=assertConditional;r.assertLoop=assertLoop;r.assertWhile=assertWhile;r.assertExpressionWrapper=assertExpressionWrapper;r.assertFor=assertFor;r.assertForXStatement=assertForXStatement;r.assertFunction=assertFunction;r.assertFunctionParent=assertFunctionParent;r.assertPureish=assertPureish;r.assertDeclaration=assertDeclaration;r.assertPatternLike=assertPatternLike;r.assertLVal=assertLVal;r.assertTSEntityName=assertTSEntityName;r.assertLiteral=assertLiteral;r.assertImmutable=assertImmutable;r.assertUserWhitespacable=assertUserWhitespacable;r.assertMethod=assertMethod;r.assertObjectMember=assertObjectMember;r.assertProperty=assertProperty;r.assertUnaryLike=assertUnaryLike;r.assertPattern=assertPattern;r.assertClass=assertClass;r.assertModuleDeclaration=assertModuleDeclaration;r.assertExportDeclaration=assertExportDeclaration;r.assertModuleSpecifier=assertModuleSpecifier;r.assertFlow=assertFlow;r.assertFlowType=assertFlowType;r.assertFlowBaseAnnotation=assertFlowBaseAnnotation;r.assertFlowDeclaration=assertFlowDeclaration;r.assertFlowPredicate=assertFlowPredicate;r.assertEnumBody=assertEnumBody;r.assertEnumMember=assertEnumMember;r.assertJSX=assertJSX;r.assertPrivate=assertPrivate;r.assertTSTypeElement=assertTSTypeElement;r.assertTSType=assertTSType;r.assertTSBaseType=assertTSBaseType;r.assertNumberLiteral=assertNumberLiteral;r.assertRegexLiteral=assertRegexLiteral;r.assertRestProperty=assertRestProperty;r.assertSpreadProperty=assertSpreadProperty;var i=n(90212);function assert(e,r,n){if(!(0,i.default)(e,r,n)){throw new Error(`Expected type "${e}" with option ${JSON.stringify(n)}, `+`but instead got "${r.type}".`)}}function assertArrayExpression(e,r){assert("ArrayExpression",e,r)}function assertAssignmentExpression(e,r){assert("AssignmentExpression",e,r)}function assertBinaryExpression(e,r){assert("BinaryExpression",e,r)}function assertInterpreterDirective(e,r){assert("InterpreterDirective",e,r)}function assertDirective(e,r){assert("Directive",e,r)}function assertDirectiveLiteral(e,r){assert("DirectiveLiteral",e,r)}function assertBlockStatement(e,r){assert("BlockStatement",e,r)}function assertBreakStatement(e,r){assert("BreakStatement",e,r)}function assertCallExpression(e,r){assert("CallExpression",e,r)}function assertCatchClause(e,r){assert("CatchClause",e,r)}function assertConditionalExpression(e,r){assert("ConditionalExpression",e,r)}function assertContinueStatement(e,r){assert("ContinueStatement",e,r)}function assertDebuggerStatement(e,r){assert("DebuggerStatement",e,r)}function assertDoWhileStatement(e,r){assert("DoWhileStatement",e,r)}function assertEmptyStatement(e,r){assert("EmptyStatement",e,r)}function assertExpressionStatement(e,r){assert("ExpressionStatement",e,r)}function assertFile(e,r){assert("File",e,r)}function assertForInStatement(e,r){assert("ForInStatement",e,r)}function assertForStatement(e,r){assert("ForStatement",e,r)}function assertFunctionDeclaration(e,r){assert("FunctionDeclaration",e,r)}function assertFunctionExpression(e,r){assert("FunctionExpression",e,r)}function assertIdentifier(e,r){assert("Identifier",e,r)}function assertIfStatement(e,r){assert("IfStatement",e,r)}function assertLabeledStatement(e,r){assert("LabeledStatement",e,r)}function assertStringLiteral(e,r){assert("StringLiteral",e,r)}function assertNumericLiteral(e,r){assert("NumericLiteral",e,r)}function assertNullLiteral(e,r){assert("NullLiteral",e,r)}function assertBooleanLiteral(e,r){assert("BooleanLiteral",e,r)}function assertRegExpLiteral(e,r){assert("RegExpLiteral",e,r)}function assertLogicalExpression(e,r){assert("LogicalExpression",e,r)}function assertMemberExpression(e,r){assert("MemberExpression",e,r)}function assertNewExpression(e,r){assert("NewExpression",e,r)}function assertProgram(e,r){assert("Program",e,r)}function assertObjectExpression(e,r){assert("ObjectExpression",e,r)}function assertObjectMethod(e,r){assert("ObjectMethod",e,r)}function assertObjectProperty(e,r){assert("ObjectProperty",e,r)}function assertRestElement(e,r){assert("RestElement",e,r)}function assertReturnStatement(e,r){assert("ReturnStatement",e,r)}function assertSequenceExpression(e,r){assert("SequenceExpression",e,r)}function assertParenthesizedExpression(e,r){assert("ParenthesizedExpression",e,r)}function assertSwitchCase(e,r){assert("SwitchCase",e,r)}function assertSwitchStatement(e,r){assert("SwitchStatement",e,r)}function assertThisExpression(e,r){assert("ThisExpression",e,r)}function assertThrowStatement(e,r){assert("ThrowStatement",e,r)}function assertTryStatement(e,r){assert("TryStatement",e,r)}function assertUnaryExpression(e,r){assert("UnaryExpression",e,r)}function assertUpdateExpression(e,r){assert("UpdateExpression",e,r)}function assertVariableDeclaration(e,r){assert("VariableDeclaration",e,r)}function assertVariableDeclarator(e,r){assert("VariableDeclarator",e,r)}function assertWhileStatement(e,r){assert("WhileStatement",e,r)}function assertWithStatement(e,r){assert("WithStatement",e,r)}function assertAssignmentPattern(e,r){assert("AssignmentPattern",e,r)}function assertArrayPattern(e,r){assert("ArrayPattern",e,r)}function assertArrowFunctionExpression(e,r){assert("ArrowFunctionExpression",e,r)}function assertClassBody(e,r){assert("ClassBody",e,r)}function assertClassExpression(e,r){assert("ClassExpression",e,r)}function assertClassDeclaration(e,r){assert("ClassDeclaration",e,r)}function assertExportAllDeclaration(e,r){assert("ExportAllDeclaration",e,r)}function assertExportDefaultDeclaration(e,r){assert("ExportDefaultDeclaration",e,r)}function assertExportNamedDeclaration(e,r){assert("ExportNamedDeclaration",e,r)}function assertExportSpecifier(e,r){assert("ExportSpecifier",e,r)}function assertForOfStatement(e,r){assert("ForOfStatement",e,r)}function assertImportDeclaration(e,r){assert("ImportDeclaration",e,r)}function assertImportDefaultSpecifier(e,r){assert("ImportDefaultSpecifier",e,r)}function assertImportNamespaceSpecifier(e,r){assert("ImportNamespaceSpecifier",e,r)}function assertImportSpecifier(e,r){assert("ImportSpecifier",e,r)}function assertMetaProperty(e,r){assert("MetaProperty",e,r)}function assertClassMethod(e,r){assert("ClassMethod",e,r)}function assertObjectPattern(e,r){assert("ObjectPattern",e,r)}function assertSpreadElement(e,r){assert("SpreadElement",e,r)}function assertSuper(e,r){assert("Super",e,r)}function assertTaggedTemplateExpression(e,r){assert("TaggedTemplateExpression",e,r)}function assertTemplateElement(e,r){assert("TemplateElement",e,r)}function assertTemplateLiteral(e,r){assert("TemplateLiteral",e,r)}function assertYieldExpression(e,r){assert("YieldExpression",e,r)}function assertAwaitExpression(e,r){assert("AwaitExpression",e,r)}function assertImport(e,r){assert("Import",e,r)}function assertBigIntLiteral(e,r){assert("BigIntLiteral",e,r)}function assertExportNamespaceSpecifier(e,r){assert("ExportNamespaceSpecifier",e,r)}function assertOptionalMemberExpression(e,r){assert("OptionalMemberExpression",e,r)}function assertOptionalCallExpression(e,r){assert("OptionalCallExpression",e,r)}function assertAnyTypeAnnotation(e,r){assert("AnyTypeAnnotation",e,r)}function assertArrayTypeAnnotation(e,r){assert("ArrayTypeAnnotation",e,r)}function assertBooleanTypeAnnotation(e,r){assert("BooleanTypeAnnotation",e,r)}function assertBooleanLiteralTypeAnnotation(e,r){assert("BooleanLiteralTypeAnnotation",e,r)}function assertNullLiteralTypeAnnotation(e,r){assert("NullLiteralTypeAnnotation",e,r)}function assertClassImplements(e,r){assert("ClassImplements",e,r)}function assertDeclareClass(e,r){assert("DeclareClass",e,r)}function assertDeclareFunction(e,r){assert("DeclareFunction",e,r)}function assertDeclareInterface(e,r){assert("DeclareInterface",e,r)}function assertDeclareModule(e,r){assert("DeclareModule",e,r)}function assertDeclareModuleExports(e,r){assert("DeclareModuleExports",e,r)}function assertDeclareTypeAlias(e,r){assert("DeclareTypeAlias",e,r)}function assertDeclareOpaqueType(e,r){assert("DeclareOpaqueType",e,r)}function assertDeclareVariable(e,r){assert("DeclareVariable",e,r)}function assertDeclareExportDeclaration(e,r){assert("DeclareExportDeclaration",e,r)}function assertDeclareExportAllDeclaration(e,r){assert("DeclareExportAllDeclaration",e,r)}function assertDeclaredPredicate(e,r){assert("DeclaredPredicate",e,r)}function assertExistsTypeAnnotation(e,r){assert("ExistsTypeAnnotation",e,r)}function assertFunctionTypeAnnotation(e,r){assert("FunctionTypeAnnotation",e,r)}function assertFunctionTypeParam(e,r){assert("FunctionTypeParam",e,r)}function assertGenericTypeAnnotation(e,r){assert("GenericTypeAnnotation",e,r)}function assertInferredPredicate(e,r){assert("InferredPredicate",e,r)}function assertInterfaceExtends(e,r){assert("InterfaceExtends",e,r)}function assertInterfaceDeclaration(e,r){assert("InterfaceDeclaration",e,r)}function assertInterfaceTypeAnnotation(e,r){assert("InterfaceTypeAnnotation",e,r)}function assertIntersectionTypeAnnotation(e,r){assert("IntersectionTypeAnnotation",e,r)}function assertMixedTypeAnnotation(e,r){assert("MixedTypeAnnotation",e,r)}function assertEmptyTypeAnnotation(e,r){assert("EmptyTypeAnnotation",e,r)}function assertNullableTypeAnnotation(e,r){assert("NullableTypeAnnotation",e,r)}function assertNumberLiteralTypeAnnotation(e,r){assert("NumberLiteralTypeAnnotation",e,r)}function assertNumberTypeAnnotation(e,r){assert("NumberTypeAnnotation",e,r)}function assertObjectTypeAnnotation(e,r){assert("ObjectTypeAnnotation",e,r)}function assertObjectTypeInternalSlot(e,r){assert("ObjectTypeInternalSlot",e,r)}function assertObjectTypeCallProperty(e,r){assert("ObjectTypeCallProperty",e,r)}function assertObjectTypeIndexer(e,r){assert("ObjectTypeIndexer",e,r)}function assertObjectTypeProperty(e,r){assert("ObjectTypeProperty",e,r)}function assertObjectTypeSpreadProperty(e,r){assert("ObjectTypeSpreadProperty",e,r)}function assertOpaqueType(e,r){assert("OpaqueType",e,r)}function assertQualifiedTypeIdentifier(e,r){assert("QualifiedTypeIdentifier",e,r)}function assertStringLiteralTypeAnnotation(e,r){assert("StringLiteralTypeAnnotation",e,r)}function assertStringTypeAnnotation(e,r){assert("StringTypeAnnotation",e,r)}function assertSymbolTypeAnnotation(e,r){assert("SymbolTypeAnnotation",e,r)}function assertThisTypeAnnotation(e,r){assert("ThisTypeAnnotation",e,r)}function assertTupleTypeAnnotation(e,r){assert("TupleTypeAnnotation",e,r)}function assertTypeofTypeAnnotation(e,r){assert("TypeofTypeAnnotation",e,r)}function assertTypeAlias(e,r){assert("TypeAlias",e,r)}function assertTypeAnnotation(e,r){assert("TypeAnnotation",e,r)}function assertTypeCastExpression(e,r){assert("TypeCastExpression",e,r)}function assertTypeParameter(e,r){assert("TypeParameter",e,r)}function assertTypeParameterDeclaration(e,r){assert("TypeParameterDeclaration",e,r)}function assertTypeParameterInstantiation(e,r){assert("TypeParameterInstantiation",e,r)}function assertUnionTypeAnnotation(e,r){assert("UnionTypeAnnotation",e,r)}function assertVariance(e,r){assert("Variance",e,r)}function assertVoidTypeAnnotation(e,r){assert("VoidTypeAnnotation",e,r)}function assertEnumDeclaration(e,r){assert("EnumDeclaration",e,r)}function assertEnumBooleanBody(e,r){assert("EnumBooleanBody",e,r)}function assertEnumNumberBody(e,r){assert("EnumNumberBody",e,r)}function assertEnumStringBody(e,r){assert("EnumStringBody",e,r)}function assertEnumSymbolBody(e,r){assert("EnumSymbolBody",e,r)}function assertEnumBooleanMember(e,r){assert("EnumBooleanMember",e,r)}function assertEnumNumberMember(e,r){assert("EnumNumberMember",e,r)}function assertEnumStringMember(e,r){assert("EnumStringMember",e,r)}function assertEnumDefaultedMember(e,r){assert("EnumDefaultedMember",e,r)}function assertIndexedAccessType(e,r){assert("IndexedAccessType",e,r)}function assertOptionalIndexedAccessType(e,r){assert("OptionalIndexedAccessType",e,r)}function assertJSXAttribute(e,r){assert("JSXAttribute",e,r)}function assertJSXClosingElement(e,r){assert("JSXClosingElement",e,r)}function assertJSXElement(e,r){assert("JSXElement",e,r)}function assertJSXEmptyExpression(e,r){assert("JSXEmptyExpression",e,r)}function assertJSXExpressionContainer(e,r){assert("JSXExpressionContainer",e,r)}function assertJSXSpreadChild(e,r){assert("JSXSpreadChild",e,r)}function assertJSXIdentifier(e,r){assert("JSXIdentifier",e,r)}function assertJSXMemberExpression(e,r){assert("JSXMemberExpression",e,r)}function assertJSXNamespacedName(e,r){assert("JSXNamespacedName",e,r)}function assertJSXOpeningElement(e,r){assert("JSXOpeningElement",e,r)}function assertJSXSpreadAttribute(e,r){assert("JSXSpreadAttribute",e,r)}function assertJSXText(e,r){assert("JSXText",e,r)}function assertJSXFragment(e,r){assert("JSXFragment",e,r)}function assertJSXOpeningFragment(e,r){assert("JSXOpeningFragment",e,r)}function assertJSXClosingFragment(e,r){assert("JSXClosingFragment",e,r)}function assertNoop(e,r){assert("Noop",e,r)}function assertPlaceholder(e,r){assert("Placeholder",e,r)}function assertV8IntrinsicIdentifier(e,r){assert("V8IntrinsicIdentifier",e,r)}function assertArgumentPlaceholder(e,r){assert("ArgumentPlaceholder",e,r)}function assertBindExpression(e,r){assert("BindExpression",e,r)}function assertClassProperty(e,r){assert("ClassProperty",e,r)}function assertPipelineTopicExpression(e,r){assert("PipelineTopicExpression",e,r)}function assertPipelineBareFunction(e,r){assert("PipelineBareFunction",e,r)}function assertPipelinePrimaryTopicReference(e,r){assert("PipelinePrimaryTopicReference",e,r)}function assertClassPrivateProperty(e,r){assert("ClassPrivateProperty",e,r)}function assertClassPrivateMethod(e,r){assert("ClassPrivateMethod",e,r)}function assertImportAttribute(e,r){assert("ImportAttribute",e,r)}function assertDecorator(e,r){assert("Decorator",e,r)}function assertDoExpression(e,r){assert("DoExpression",e,r)}function assertExportDefaultSpecifier(e,r){assert("ExportDefaultSpecifier",e,r)}function assertPrivateName(e,r){assert("PrivateName",e,r)}function assertRecordExpression(e,r){assert("RecordExpression",e,r)}function assertTupleExpression(e,r){assert("TupleExpression",e,r)}function assertDecimalLiteral(e,r){assert("DecimalLiteral",e,r)}function assertStaticBlock(e,r){assert("StaticBlock",e,r)}function assertModuleExpression(e,r){assert("ModuleExpression",e,r)}function assertTSParameterProperty(e,r){assert("TSParameterProperty",e,r)}function assertTSDeclareFunction(e,r){assert("TSDeclareFunction",e,r)}function assertTSDeclareMethod(e,r){assert("TSDeclareMethod",e,r)}function assertTSQualifiedName(e,r){assert("TSQualifiedName",e,r)}function assertTSCallSignatureDeclaration(e,r){assert("TSCallSignatureDeclaration",e,r)}function assertTSConstructSignatureDeclaration(e,r){assert("TSConstructSignatureDeclaration",e,r)}function assertTSPropertySignature(e,r){assert("TSPropertySignature",e,r)}function assertTSMethodSignature(e,r){assert("TSMethodSignature",e,r)}function assertTSIndexSignature(e,r){assert("TSIndexSignature",e,r)}function assertTSAnyKeyword(e,r){assert("TSAnyKeyword",e,r)}function assertTSBooleanKeyword(e,r){assert("TSBooleanKeyword",e,r)}function assertTSBigIntKeyword(e,r){assert("TSBigIntKeyword",e,r)}function assertTSIntrinsicKeyword(e,r){assert("TSIntrinsicKeyword",e,r)}function assertTSNeverKeyword(e,r){assert("TSNeverKeyword",e,r)}function assertTSNullKeyword(e,r){assert("TSNullKeyword",e,r)}function assertTSNumberKeyword(e,r){assert("TSNumberKeyword",e,r)}function assertTSObjectKeyword(e,r){assert("TSObjectKeyword",e,r)}function assertTSStringKeyword(e,r){assert("TSStringKeyword",e,r)}function assertTSSymbolKeyword(e,r){assert("TSSymbolKeyword",e,r)}function assertTSUndefinedKeyword(e,r){assert("TSUndefinedKeyword",e,r)}function assertTSUnknownKeyword(e,r){assert("TSUnknownKeyword",e,r)}function assertTSVoidKeyword(e,r){assert("TSVoidKeyword",e,r)}function assertTSThisType(e,r){assert("TSThisType",e,r)}function assertTSFunctionType(e,r){assert("TSFunctionType",e,r)}function assertTSConstructorType(e,r){assert("TSConstructorType",e,r)}function assertTSTypeReference(e,r){assert("TSTypeReference",e,r)}function assertTSTypePredicate(e,r){assert("TSTypePredicate",e,r)}function assertTSTypeQuery(e,r){assert("TSTypeQuery",e,r)}function assertTSTypeLiteral(e,r){assert("TSTypeLiteral",e,r)}function assertTSArrayType(e,r){assert("TSArrayType",e,r)}function assertTSTupleType(e,r){assert("TSTupleType",e,r)}function assertTSOptionalType(e,r){assert("TSOptionalType",e,r)}function assertTSRestType(e,r){assert("TSRestType",e,r)}function assertTSNamedTupleMember(e,r){assert("TSNamedTupleMember",e,r)}function assertTSUnionType(e,r){assert("TSUnionType",e,r)}function assertTSIntersectionType(e,r){assert("TSIntersectionType",e,r)}function assertTSConditionalType(e,r){assert("TSConditionalType",e,r)}function assertTSInferType(e,r){assert("TSInferType",e,r)}function assertTSParenthesizedType(e,r){assert("TSParenthesizedType",e,r)}function assertTSTypeOperator(e,r){assert("TSTypeOperator",e,r)}function assertTSIndexedAccessType(e,r){assert("TSIndexedAccessType",e,r)}function assertTSMappedType(e,r){assert("TSMappedType",e,r)}function assertTSLiteralType(e,r){assert("TSLiteralType",e,r)}function assertTSExpressionWithTypeArguments(e,r){assert("TSExpressionWithTypeArguments",e,r)}function assertTSInterfaceDeclaration(e,r){assert("TSInterfaceDeclaration",e,r)}function assertTSInterfaceBody(e,r){assert("TSInterfaceBody",e,r)}function assertTSTypeAliasDeclaration(e,r){assert("TSTypeAliasDeclaration",e,r)}function assertTSAsExpression(e,r){assert("TSAsExpression",e,r)}function assertTSTypeAssertion(e,r){assert("TSTypeAssertion",e,r)}function assertTSEnumDeclaration(e,r){assert("TSEnumDeclaration",e,r)}function assertTSEnumMember(e,r){assert("TSEnumMember",e,r)}function assertTSModuleDeclaration(e,r){assert("TSModuleDeclaration",e,r)}function assertTSModuleBlock(e,r){assert("TSModuleBlock",e,r)}function assertTSImportType(e,r){assert("TSImportType",e,r)}function assertTSImportEqualsDeclaration(e,r){assert("TSImportEqualsDeclaration",e,r)}function assertTSExternalModuleReference(e,r){assert("TSExternalModuleReference",e,r)}function assertTSNonNullExpression(e,r){assert("TSNonNullExpression",e,r)}function assertTSExportAssignment(e,r){assert("TSExportAssignment",e,r)}function assertTSNamespaceExportDeclaration(e,r){assert("TSNamespaceExportDeclaration",e,r)}function assertTSTypeAnnotation(e,r){assert("TSTypeAnnotation",e,r)}function assertTSTypeParameterInstantiation(e,r){assert("TSTypeParameterInstantiation",e,r)}function assertTSTypeParameterDeclaration(e,r){assert("TSTypeParameterDeclaration",e,r)}function assertTSTypeParameter(e,r){assert("TSTypeParameter",e,r)}function assertExpression(e,r){assert("Expression",e,r)}function assertBinary(e,r){assert("Binary",e,r)}function assertScopable(e,r){assert("Scopable",e,r)}function assertBlockParent(e,r){assert("BlockParent",e,r)}function assertBlock(e,r){assert("Block",e,r)}function assertStatement(e,r){assert("Statement",e,r)}function assertTerminatorless(e,r){assert("Terminatorless",e,r)}function assertCompletionStatement(e,r){assert("CompletionStatement",e,r)}function assertConditional(e,r){assert("Conditional",e,r)}function assertLoop(e,r){assert("Loop",e,r)}function assertWhile(e,r){assert("While",e,r)}function assertExpressionWrapper(e,r){assert("ExpressionWrapper",e,r)}function assertFor(e,r){assert("For",e,r)}function assertForXStatement(e,r){assert("ForXStatement",e,r)}function assertFunction(e,r){assert("Function",e,r)}function assertFunctionParent(e,r){assert("FunctionParent",e,r)}function assertPureish(e,r){assert("Pureish",e,r)}function assertDeclaration(e,r){assert("Declaration",e,r)}function assertPatternLike(e,r){assert("PatternLike",e,r)}function assertLVal(e,r){assert("LVal",e,r)}function assertTSEntityName(e,r){assert("TSEntityName",e,r)}function assertLiteral(e,r){assert("Literal",e,r)}function assertImmutable(e,r){assert("Immutable",e,r)}function assertUserWhitespacable(e,r){assert("UserWhitespacable",e,r)}function assertMethod(e,r){assert("Method",e,r)}function assertObjectMember(e,r){assert("ObjectMember",e,r)}function assertProperty(e,r){assert("Property",e,r)}function assertUnaryLike(e,r){assert("UnaryLike",e,r)}function assertPattern(e,r){assert("Pattern",e,r)}function assertClass(e,r){assert("Class",e,r)}function assertModuleDeclaration(e,r){assert("ModuleDeclaration",e,r)}function assertExportDeclaration(e,r){assert("ExportDeclaration",e,r)}function assertModuleSpecifier(e,r){assert("ModuleSpecifier",e,r)}function assertFlow(e,r){assert("Flow",e,r)}function assertFlowType(e,r){assert("FlowType",e,r)}function assertFlowBaseAnnotation(e,r){assert("FlowBaseAnnotation",e,r)}function assertFlowDeclaration(e,r){assert("FlowDeclaration",e,r)}function assertFlowPredicate(e,r){assert("FlowPredicate",e,r)}function assertEnumBody(e,r){assert("EnumBody",e,r)}function assertEnumMember(e,r){assert("EnumMember",e,r)}function assertJSX(e,r){assert("JSX",e,r)}function assertPrivate(e,r){assert("Private",e,r)}function assertTSTypeElement(e,r){assert("TSTypeElement",e,r)}function assertTSType(e,r){assert("TSType",e,r)}function assertTSBaseType(e,r){assert("TSBaseType",e,r)}function assertNumberLiteral(e,r){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");assert("NumberLiteral",e,r)}function assertRegexLiteral(e,r){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");assert("RegexLiteral",e,r)}function assertRestProperty(e,r){console.trace("The node type RestProperty has been renamed to RestElement");assert("RestProperty",e,r)}function assertSpreadProperty(e,r){console.trace("The node type SpreadProperty has been renamed to SpreadElement");assert("SpreadProperty",e,r)}},34544:()=>{},51131:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=builder;var i=n(76265);var a=n(10381);function builder(e,...r){const n=i.BUILDER_KEYS[e];const s=r.length;if(s>n.length){throw new Error(`${e}: Too many arguments passed. Received ${s} but can receive no more than ${n.length}`)}const o={type:e};let l=0;n.forEach((n=>{const a=i.NODE_FIELDS[e][n];let u;if(l{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=createFlowUnionType;var i=n(48527);var a=n(28324);function createFlowUnionType(e){const r=(0,a.default)(e);if(r.length===1){return r[0]}else{return(0,i.unionTypeAnnotation)(r)}}},52919:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=createTypeAnnotationBasedOnTypeof;var i=n(48527);function createTypeAnnotationBasedOnTypeof(e){if(e==="string"){return(0,i.stringTypeAnnotation)()}else if(e==="number"){return(0,i.numberTypeAnnotation)()}else if(e==="undefined"){return(0,i.voidTypeAnnotation)()}else if(e==="boolean"){return(0,i.booleanTypeAnnotation)()}else if(e==="function"){return(0,i.genericTypeAnnotation)((0,i.identifier)("Function"))}else if(e==="object"){return(0,i.genericTypeAnnotation)((0,i.identifier)("Object"))}else if(e==="symbol"){return(0,i.genericTypeAnnotation)((0,i.identifier)("Symbol"))}else if(e==="bigint"){return(0,i.anyTypeAnnotation)()}else{throw new Error("Invalid typeof value: "+e)}}},48527:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.arrayExpression=arrayExpression;r.assignmentExpression=assignmentExpression;r.binaryExpression=binaryExpression;r.interpreterDirective=interpreterDirective;r.directive=directive;r.directiveLiteral=directiveLiteral;r.blockStatement=blockStatement;r.breakStatement=breakStatement;r.callExpression=callExpression;r.catchClause=catchClause;r.conditionalExpression=conditionalExpression;r.continueStatement=continueStatement;r.debuggerStatement=debuggerStatement;r.doWhileStatement=doWhileStatement;r.emptyStatement=emptyStatement;r.expressionStatement=expressionStatement;r.file=file;r.forInStatement=forInStatement;r.forStatement=forStatement;r.functionDeclaration=functionDeclaration;r.functionExpression=functionExpression;r.identifier=identifier;r.ifStatement=ifStatement;r.labeledStatement=labeledStatement;r.stringLiteral=stringLiteral;r.numericLiteral=numericLiteral;r.nullLiteral=nullLiteral;r.booleanLiteral=booleanLiteral;r.regExpLiteral=regExpLiteral;r.logicalExpression=logicalExpression;r.memberExpression=memberExpression;r.newExpression=newExpression;r.program=program;r.objectExpression=objectExpression;r.objectMethod=objectMethod;r.objectProperty=objectProperty;r.restElement=restElement;r.returnStatement=returnStatement;r.sequenceExpression=sequenceExpression;r.parenthesizedExpression=parenthesizedExpression;r.switchCase=switchCase;r.switchStatement=switchStatement;r.thisExpression=thisExpression;r.throwStatement=throwStatement;r.tryStatement=tryStatement;r.unaryExpression=unaryExpression;r.updateExpression=updateExpression;r.variableDeclaration=variableDeclaration;r.variableDeclarator=variableDeclarator;r.whileStatement=whileStatement;r.withStatement=withStatement;r.assignmentPattern=assignmentPattern;r.arrayPattern=arrayPattern;r.arrowFunctionExpression=arrowFunctionExpression;r.classBody=classBody;r.classExpression=classExpression;r.classDeclaration=classDeclaration;r.exportAllDeclaration=exportAllDeclaration;r.exportDefaultDeclaration=exportDefaultDeclaration;r.exportNamedDeclaration=exportNamedDeclaration;r.exportSpecifier=exportSpecifier;r.forOfStatement=forOfStatement;r.importDeclaration=importDeclaration;r.importDefaultSpecifier=importDefaultSpecifier;r.importNamespaceSpecifier=importNamespaceSpecifier;r.importSpecifier=importSpecifier;r.metaProperty=metaProperty;r.classMethod=classMethod;r.objectPattern=objectPattern;r.spreadElement=spreadElement;r["super"]=_super;r.taggedTemplateExpression=taggedTemplateExpression;r.templateElement=templateElement;r.templateLiteral=templateLiteral;r.yieldExpression=yieldExpression;r.awaitExpression=awaitExpression;r["import"]=_import;r.bigIntLiteral=bigIntLiteral;r.exportNamespaceSpecifier=exportNamespaceSpecifier;r.optionalMemberExpression=optionalMemberExpression;r.optionalCallExpression=optionalCallExpression;r.anyTypeAnnotation=anyTypeAnnotation;r.arrayTypeAnnotation=arrayTypeAnnotation;r.booleanTypeAnnotation=booleanTypeAnnotation;r.booleanLiteralTypeAnnotation=booleanLiteralTypeAnnotation;r.nullLiteralTypeAnnotation=nullLiteralTypeAnnotation;r.classImplements=classImplements;r.declareClass=declareClass;r.declareFunction=declareFunction;r.declareInterface=declareInterface;r.declareModule=declareModule;r.declareModuleExports=declareModuleExports;r.declareTypeAlias=declareTypeAlias;r.declareOpaqueType=declareOpaqueType;r.declareVariable=declareVariable;r.declareExportDeclaration=declareExportDeclaration;r.declareExportAllDeclaration=declareExportAllDeclaration;r.declaredPredicate=declaredPredicate;r.existsTypeAnnotation=existsTypeAnnotation;r.functionTypeAnnotation=functionTypeAnnotation;r.functionTypeParam=functionTypeParam;r.genericTypeAnnotation=genericTypeAnnotation;r.inferredPredicate=inferredPredicate;r.interfaceExtends=interfaceExtends;r.interfaceDeclaration=interfaceDeclaration;r.interfaceTypeAnnotation=interfaceTypeAnnotation;r.intersectionTypeAnnotation=intersectionTypeAnnotation;r.mixedTypeAnnotation=mixedTypeAnnotation;r.emptyTypeAnnotation=emptyTypeAnnotation;r.nullableTypeAnnotation=nullableTypeAnnotation;r.numberLiteralTypeAnnotation=numberLiteralTypeAnnotation;r.numberTypeAnnotation=numberTypeAnnotation;r.objectTypeAnnotation=objectTypeAnnotation;r.objectTypeInternalSlot=objectTypeInternalSlot;r.objectTypeCallProperty=objectTypeCallProperty;r.objectTypeIndexer=objectTypeIndexer;r.objectTypeProperty=objectTypeProperty;r.objectTypeSpreadProperty=objectTypeSpreadProperty;r.opaqueType=opaqueType;r.qualifiedTypeIdentifier=qualifiedTypeIdentifier;r.stringLiteralTypeAnnotation=stringLiteralTypeAnnotation;r.stringTypeAnnotation=stringTypeAnnotation;r.symbolTypeAnnotation=symbolTypeAnnotation;r.thisTypeAnnotation=thisTypeAnnotation;r.tupleTypeAnnotation=tupleTypeAnnotation;r.typeofTypeAnnotation=typeofTypeAnnotation;r.typeAlias=typeAlias;r.typeAnnotation=typeAnnotation;r.typeCastExpression=typeCastExpression;r.typeParameter=typeParameter;r.typeParameterDeclaration=typeParameterDeclaration;r.typeParameterInstantiation=typeParameterInstantiation;r.unionTypeAnnotation=unionTypeAnnotation;r.variance=variance;r.voidTypeAnnotation=voidTypeAnnotation;r.enumDeclaration=enumDeclaration;r.enumBooleanBody=enumBooleanBody;r.enumNumberBody=enumNumberBody;r.enumStringBody=enumStringBody;r.enumSymbolBody=enumSymbolBody;r.enumBooleanMember=enumBooleanMember;r.enumNumberMember=enumNumberMember;r.enumStringMember=enumStringMember;r.enumDefaultedMember=enumDefaultedMember;r.indexedAccessType=indexedAccessType;r.optionalIndexedAccessType=optionalIndexedAccessType;r.jSXAttribute=r.jsxAttribute=jsxAttribute;r.jSXClosingElement=r.jsxClosingElement=jsxClosingElement;r.jSXElement=r.jsxElement=jsxElement;r.jSXEmptyExpression=r.jsxEmptyExpression=jsxEmptyExpression;r.jSXExpressionContainer=r.jsxExpressionContainer=jsxExpressionContainer;r.jSXSpreadChild=r.jsxSpreadChild=jsxSpreadChild;r.jSXIdentifier=r.jsxIdentifier=jsxIdentifier;r.jSXMemberExpression=r.jsxMemberExpression=jsxMemberExpression;r.jSXNamespacedName=r.jsxNamespacedName=jsxNamespacedName;r.jSXOpeningElement=r.jsxOpeningElement=jsxOpeningElement;r.jSXSpreadAttribute=r.jsxSpreadAttribute=jsxSpreadAttribute;r.jSXText=r.jsxText=jsxText;r.jSXFragment=r.jsxFragment=jsxFragment;r.jSXOpeningFragment=r.jsxOpeningFragment=jsxOpeningFragment;r.jSXClosingFragment=r.jsxClosingFragment=jsxClosingFragment;r.noop=noop;r.placeholder=placeholder;r.v8IntrinsicIdentifier=v8IntrinsicIdentifier;r.argumentPlaceholder=argumentPlaceholder;r.bindExpression=bindExpression;r.classProperty=classProperty;r.pipelineTopicExpression=pipelineTopicExpression;r.pipelineBareFunction=pipelineBareFunction;r.pipelinePrimaryTopicReference=pipelinePrimaryTopicReference;r.classPrivateProperty=classPrivateProperty;r.classPrivateMethod=classPrivateMethod;r.importAttribute=importAttribute;r.decorator=decorator;r.doExpression=doExpression;r.exportDefaultSpecifier=exportDefaultSpecifier;r.privateName=privateName;r.recordExpression=recordExpression;r.tupleExpression=tupleExpression;r.decimalLiteral=decimalLiteral;r.staticBlock=staticBlock;r.moduleExpression=moduleExpression;r.tSParameterProperty=r.tsParameterProperty=tsParameterProperty;r.tSDeclareFunction=r.tsDeclareFunction=tsDeclareFunction;r.tSDeclareMethod=r.tsDeclareMethod=tsDeclareMethod;r.tSQualifiedName=r.tsQualifiedName=tsQualifiedName;r.tSCallSignatureDeclaration=r.tsCallSignatureDeclaration=tsCallSignatureDeclaration;r.tSConstructSignatureDeclaration=r.tsConstructSignatureDeclaration=tsConstructSignatureDeclaration;r.tSPropertySignature=r.tsPropertySignature=tsPropertySignature;r.tSMethodSignature=r.tsMethodSignature=tsMethodSignature;r.tSIndexSignature=r.tsIndexSignature=tsIndexSignature;r.tSAnyKeyword=r.tsAnyKeyword=tsAnyKeyword;r.tSBooleanKeyword=r.tsBooleanKeyword=tsBooleanKeyword;r.tSBigIntKeyword=r.tsBigIntKeyword=tsBigIntKeyword;r.tSIntrinsicKeyword=r.tsIntrinsicKeyword=tsIntrinsicKeyword;r.tSNeverKeyword=r.tsNeverKeyword=tsNeverKeyword;r.tSNullKeyword=r.tsNullKeyword=tsNullKeyword;r.tSNumberKeyword=r.tsNumberKeyword=tsNumberKeyword;r.tSObjectKeyword=r.tsObjectKeyword=tsObjectKeyword;r.tSStringKeyword=r.tsStringKeyword=tsStringKeyword;r.tSSymbolKeyword=r.tsSymbolKeyword=tsSymbolKeyword;r.tSUndefinedKeyword=r.tsUndefinedKeyword=tsUndefinedKeyword;r.tSUnknownKeyword=r.tsUnknownKeyword=tsUnknownKeyword;r.tSVoidKeyword=r.tsVoidKeyword=tsVoidKeyword;r.tSThisType=r.tsThisType=tsThisType;r.tSFunctionType=r.tsFunctionType=tsFunctionType;r.tSConstructorType=r.tsConstructorType=tsConstructorType;r.tSTypeReference=r.tsTypeReference=tsTypeReference;r.tSTypePredicate=r.tsTypePredicate=tsTypePredicate;r.tSTypeQuery=r.tsTypeQuery=tsTypeQuery;r.tSTypeLiteral=r.tsTypeLiteral=tsTypeLiteral;r.tSArrayType=r.tsArrayType=tsArrayType;r.tSTupleType=r.tsTupleType=tsTupleType;r.tSOptionalType=r.tsOptionalType=tsOptionalType;r.tSRestType=r.tsRestType=tsRestType;r.tSNamedTupleMember=r.tsNamedTupleMember=tsNamedTupleMember;r.tSUnionType=r.tsUnionType=tsUnionType;r.tSIntersectionType=r.tsIntersectionType=tsIntersectionType;r.tSConditionalType=r.tsConditionalType=tsConditionalType;r.tSInferType=r.tsInferType=tsInferType;r.tSParenthesizedType=r.tsParenthesizedType=tsParenthesizedType;r.tSTypeOperator=r.tsTypeOperator=tsTypeOperator;r.tSIndexedAccessType=r.tsIndexedAccessType=tsIndexedAccessType;r.tSMappedType=r.tsMappedType=tsMappedType;r.tSLiteralType=r.tsLiteralType=tsLiteralType;r.tSExpressionWithTypeArguments=r.tsExpressionWithTypeArguments=tsExpressionWithTypeArguments;r.tSInterfaceDeclaration=r.tsInterfaceDeclaration=tsInterfaceDeclaration;r.tSInterfaceBody=r.tsInterfaceBody=tsInterfaceBody;r.tSTypeAliasDeclaration=r.tsTypeAliasDeclaration=tsTypeAliasDeclaration;r.tSAsExpression=r.tsAsExpression=tsAsExpression;r.tSTypeAssertion=r.tsTypeAssertion=tsTypeAssertion;r.tSEnumDeclaration=r.tsEnumDeclaration=tsEnumDeclaration;r.tSEnumMember=r.tsEnumMember=tsEnumMember;r.tSModuleDeclaration=r.tsModuleDeclaration=tsModuleDeclaration;r.tSModuleBlock=r.tsModuleBlock=tsModuleBlock;r.tSImportType=r.tsImportType=tsImportType;r.tSImportEqualsDeclaration=r.tsImportEqualsDeclaration=tsImportEqualsDeclaration;r.tSExternalModuleReference=r.tsExternalModuleReference=tsExternalModuleReference;r.tSNonNullExpression=r.tsNonNullExpression=tsNonNullExpression;r.tSExportAssignment=r.tsExportAssignment=tsExportAssignment;r.tSNamespaceExportDeclaration=r.tsNamespaceExportDeclaration=tsNamespaceExportDeclaration;r.tSTypeAnnotation=r.tsTypeAnnotation=tsTypeAnnotation;r.tSTypeParameterInstantiation=r.tsTypeParameterInstantiation=tsTypeParameterInstantiation;r.tSTypeParameterDeclaration=r.tsTypeParameterDeclaration=tsTypeParameterDeclaration;r.tSTypeParameter=r.tsTypeParameter=tsTypeParameter;r.numberLiteral=NumberLiteral;r.regexLiteral=RegexLiteral;r.restProperty=RestProperty;r.spreadProperty=SpreadProperty;var i=n(51131);function arrayExpression(e){return(0,i.default)("ArrayExpression",...arguments)}function assignmentExpression(e,r,n){return(0,i.default)("AssignmentExpression",...arguments)}function binaryExpression(e,r,n){return(0,i.default)("BinaryExpression",...arguments)}function interpreterDirective(e){return(0,i.default)("InterpreterDirective",...arguments)}function directive(e){return(0,i.default)("Directive",...arguments)}function directiveLiteral(e){return(0,i.default)("DirectiveLiteral",...arguments)}function blockStatement(e,r){return(0,i.default)("BlockStatement",...arguments)}function breakStatement(e){return(0,i.default)("BreakStatement",...arguments)}function callExpression(e,r){return(0,i.default)("CallExpression",...arguments)}function catchClause(e,r){return(0,i.default)("CatchClause",...arguments)}function conditionalExpression(e,r,n){return(0,i.default)("ConditionalExpression",...arguments)}function continueStatement(e){return(0,i.default)("ContinueStatement",...arguments)}function debuggerStatement(){return(0,i.default)("DebuggerStatement",...arguments)}function doWhileStatement(e,r){return(0,i.default)("DoWhileStatement",...arguments)}function emptyStatement(){return(0,i.default)("EmptyStatement",...arguments)}function expressionStatement(e){return(0,i.default)("ExpressionStatement",...arguments)}function file(e,r,n){return(0,i.default)("File",...arguments)}function forInStatement(e,r,n){return(0,i.default)("ForInStatement",...arguments)}function forStatement(e,r,n,a){return(0,i.default)("ForStatement",...arguments)}function functionDeclaration(e,r,n,a,s){return(0,i.default)("FunctionDeclaration",...arguments)}function functionExpression(e,r,n,a,s){return(0,i.default)("FunctionExpression",...arguments)}function identifier(e){return(0,i.default)("Identifier",...arguments)}function ifStatement(e,r,n){return(0,i.default)("IfStatement",...arguments)}function labeledStatement(e,r){return(0,i.default)("LabeledStatement",...arguments)}function stringLiteral(e){return(0,i.default)("StringLiteral",...arguments)}function numericLiteral(e){return(0,i.default)("NumericLiteral",...arguments)}function nullLiteral(){return(0,i.default)("NullLiteral",...arguments)}function booleanLiteral(e){return(0,i.default)("BooleanLiteral",...arguments)}function regExpLiteral(e,r){return(0,i.default)("RegExpLiteral",...arguments)}function logicalExpression(e,r,n){return(0,i.default)("LogicalExpression",...arguments)}function memberExpression(e,r,n,a){return(0,i.default)("MemberExpression",...arguments)}function newExpression(e,r){return(0,i.default)("NewExpression",...arguments)}function program(e,r,n,a){return(0,i.default)("Program",...arguments)}function objectExpression(e){return(0,i.default)("ObjectExpression",...arguments)}function objectMethod(e,r,n,a,s,o,l){return(0,i.default)("ObjectMethod",...arguments)}function objectProperty(e,r,n,a,s){return(0,i.default)("ObjectProperty",...arguments)}function restElement(e){return(0,i.default)("RestElement",...arguments)}function returnStatement(e){return(0,i.default)("ReturnStatement",...arguments)}function sequenceExpression(e){return(0,i.default)("SequenceExpression",...arguments)}function parenthesizedExpression(e){return(0,i.default)("ParenthesizedExpression",...arguments)}function switchCase(e,r){return(0,i.default)("SwitchCase",...arguments)}function switchStatement(e,r){return(0,i.default)("SwitchStatement",...arguments)}function thisExpression(){return(0,i.default)("ThisExpression",...arguments)}function throwStatement(e){return(0,i.default)("ThrowStatement",...arguments)}function tryStatement(e,r,n){return(0,i.default)("TryStatement",...arguments)}function unaryExpression(e,r,n){return(0,i.default)("UnaryExpression",...arguments)}function updateExpression(e,r,n){return(0,i.default)("UpdateExpression",...arguments)}function variableDeclaration(e,r){return(0,i.default)("VariableDeclaration",...arguments)}function variableDeclarator(e,r){return(0,i.default)("VariableDeclarator",...arguments)}function whileStatement(e,r){return(0,i.default)("WhileStatement",...arguments)}function withStatement(e,r){return(0,i.default)("WithStatement",...arguments)}function assignmentPattern(e,r){return(0,i.default)("AssignmentPattern",...arguments)}function arrayPattern(e){return(0,i.default)("ArrayPattern",...arguments)}function arrowFunctionExpression(e,r,n){return(0,i.default)("ArrowFunctionExpression",...arguments)}function classBody(e){return(0,i.default)("ClassBody",...arguments)}function classExpression(e,r,n,a){return(0,i.default)("ClassExpression",...arguments)}function classDeclaration(e,r,n,a){return(0,i.default)("ClassDeclaration",...arguments)}function exportAllDeclaration(e){return(0,i.default)("ExportAllDeclaration",...arguments)}function exportDefaultDeclaration(e){return(0,i.default)("ExportDefaultDeclaration",...arguments)}function exportNamedDeclaration(e,r,n){return(0,i.default)("ExportNamedDeclaration",...arguments)}function exportSpecifier(e,r){return(0,i.default)("ExportSpecifier",...arguments)}function forOfStatement(e,r,n,a){return(0,i.default)("ForOfStatement",...arguments)}function importDeclaration(e,r){return(0,i.default)("ImportDeclaration",...arguments)}function importDefaultSpecifier(e){return(0,i.default)("ImportDefaultSpecifier",...arguments)}function importNamespaceSpecifier(e){return(0,i.default)("ImportNamespaceSpecifier",...arguments)}function importSpecifier(e,r){return(0,i.default)("ImportSpecifier",...arguments)}function metaProperty(e,r){return(0,i.default)("MetaProperty",...arguments)}function classMethod(e,r,n,a,s,o,l,u){return(0,i.default)("ClassMethod",...arguments)}function objectPattern(e){return(0,i.default)("ObjectPattern",...arguments)}function spreadElement(e){return(0,i.default)("SpreadElement",...arguments)}function _super(){return(0,i.default)("Super",...arguments)}function taggedTemplateExpression(e,r){return(0,i.default)("TaggedTemplateExpression",...arguments)}function templateElement(e,r){return(0,i.default)("TemplateElement",...arguments)}function templateLiteral(e,r){return(0,i.default)("TemplateLiteral",...arguments)}function yieldExpression(e,r){return(0,i.default)("YieldExpression",...arguments)}function awaitExpression(e){return(0,i.default)("AwaitExpression",...arguments)}function _import(){return(0,i.default)("Import",...arguments)}function bigIntLiteral(e){return(0,i.default)("BigIntLiteral",...arguments)}function exportNamespaceSpecifier(e){return(0,i.default)("ExportNamespaceSpecifier",...arguments)}function optionalMemberExpression(e,r,n,a){return(0,i.default)("OptionalMemberExpression",...arguments)}function optionalCallExpression(e,r,n){return(0,i.default)("OptionalCallExpression",...arguments)}function anyTypeAnnotation(){return(0,i.default)("AnyTypeAnnotation",...arguments)}function arrayTypeAnnotation(e){return(0,i.default)("ArrayTypeAnnotation",...arguments)}function booleanTypeAnnotation(){return(0,i.default)("BooleanTypeAnnotation",...arguments)}function booleanLiteralTypeAnnotation(e){return(0,i.default)("BooleanLiteralTypeAnnotation",...arguments)}function nullLiteralTypeAnnotation(){return(0,i.default)("NullLiteralTypeAnnotation",...arguments)}function classImplements(e,r){return(0,i.default)("ClassImplements",...arguments)}function declareClass(e,r,n,a){return(0,i.default)("DeclareClass",...arguments)}function declareFunction(e){return(0,i.default)("DeclareFunction",...arguments)}function declareInterface(e,r,n,a){return(0,i.default)("DeclareInterface",...arguments)}function declareModule(e,r,n){return(0,i.default)("DeclareModule",...arguments)}function declareModuleExports(e){return(0,i.default)("DeclareModuleExports",...arguments)}function declareTypeAlias(e,r,n){return(0,i.default)("DeclareTypeAlias",...arguments)}function declareOpaqueType(e,r,n){return(0,i.default)("DeclareOpaqueType",...arguments)}function declareVariable(e){return(0,i.default)("DeclareVariable",...arguments)}function declareExportDeclaration(e,r,n){return(0,i.default)("DeclareExportDeclaration",...arguments)}function declareExportAllDeclaration(e){return(0,i.default)("DeclareExportAllDeclaration",...arguments)}function declaredPredicate(e){return(0,i.default)("DeclaredPredicate",...arguments)}function existsTypeAnnotation(){return(0,i.default)("ExistsTypeAnnotation",...arguments)}function functionTypeAnnotation(e,r,n,a){return(0,i.default)("FunctionTypeAnnotation",...arguments)}function functionTypeParam(e,r){return(0,i.default)("FunctionTypeParam",...arguments)}function genericTypeAnnotation(e,r){return(0,i.default)("GenericTypeAnnotation",...arguments)}function inferredPredicate(){return(0,i.default)("InferredPredicate",...arguments)}function interfaceExtends(e,r){return(0,i.default)("InterfaceExtends",...arguments)}function interfaceDeclaration(e,r,n,a){return(0,i.default)("InterfaceDeclaration",...arguments)}function interfaceTypeAnnotation(e,r){return(0,i.default)("InterfaceTypeAnnotation",...arguments)}function intersectionTypeAnnotation(e){return(0,i.default)("IntersectionTypeAnnotation",...arguments)}function mixedTypeAnnotation(){return(0,i.default)("MixedTypeAnnotation",...arguments)}function emptyTypeAnnotation(){return(0,i.default)("EmptyTypeAnnotation",...arguments)}function nullableTypeAnnotation(e){return(0,i.default)("NullableTypeAnnotation",...arguments)}function numberLiteralTypeAnnotation(e){return(0,i.default)("NumberLiteralTypeAnnotation",...arguments)}function numberTypeAnnotation(){return(0,i.default)("NumberTypeAnnotation",...arguments)}function objectTypeAnnotation(e,r,n,a,s){return(0,i.default)("ObjectTypeAnnotation",...arguments)}function objectTypeInternalSlot(e,r,n,a,s){return(0,i.default)("ObjectTypeInternalSlot",...arguments)}function objectTypeCallProperty(e){return(0,i.default)("ObjectTypeCallProperty",...arguments)}function objectTypeIndexer(e,r,n,a){return(0,i.default)("ObjectTypeIndexer",...arguments)}function objectTypeProperty(e,r,n){return(0,i.default)("ObjectTypeProperty",...arguments)}function objectTypeSpreadProperty(e){return(0,i.default)("ObjectTypeSpreadProperty",...arguments)}function opaqueType(e,r,n,a){return(0,i.default)("OpaqueType",...arguments)}function qualifiedTypeIdentifier(e,r){return(0,i.default)("QualifiedTypeIdentifier",...arguments)}function stringLiteralTypeAnnotation(e){return(0,i.default)("StringLiteralTypeAnnotation",...arguments)}function stringTypeAnnotation(){return(0,i.default)("StringTypeAnnotation",...arguments)}function symbolTypeAnnotation(){return(0,i.default)("SymbolTypeAnnotation",...arguments)}function thisTypeAnnotation(){return(0,i.default)("ThisTypeAnnotation",...arguments)}function tupleTypeAnnotation(e){return(0,i.default)("TupleTypeAnnotation",...arguments)}function typeofTypeAnnotation(e){return(0,i.default)("TypeofTypeAnnotation",...arguments)}function typeAlias(e,r,n){return(0,i.default)("TypeAlias",...arguments)}function typeAnnotation(e){return(0,i.default)("TypeAnnotation",...arguments)}function typeCastExpression(e,r){return(0,i.default)("TypeCastExpression",...arguments)}function typeParameter(e,r,n){return(0,i.default)("TypeParameter",...arguments)}function typeParameterDeclaration(e){return(0,i.default)("TypeParameterDeclaration",...arguments)}function typeParameterInstantiation(e){return(0,i.default)("TypeParameterInstantiation",...arguments)}function unionTypeAnnotation(e){return(0,i.default)("UnionTypeAnnotation",...arguments)}function variance(e){return(0,i.default)("Variance",...arguments)}function voidTypeAnnotation(){return(0,i.default)("VoidTypeAnnotation",...arguments)}function enumDeclaration(e,r){return(0,i.default)("EnumDeclaration",...arguments)}function enumBooleanBody(e){return(0,i.default)("EnumBooleanBody",...arguments)}function enumNumberBody(e){return(0,i.default)("EnumNumberBody",...arguments)}function enumStringBody(e){return(0,i.default)("EnumStringBody",...arguments)}function enumSymbolBody(e){return(0,i.default)("EnumSymbolBody",...arguments)}function enumBooleanMember(e){return(0,i.default)("EnumBooleanMember",...arguments)}function enumNumberMember(e,r){return(0,i.default)("EnumNumberMember",...arguments)}function enumStringMember(e,r){return(0,i.default)("EnumStringMember",...arguments)}function enumDefaultedMember(e){return(0,i.default)("EnumDefaultedMember",...arguments)}function indexedAccessType(e,r){return(0,i.default)("IndexedAccessType",...arguments)}function optionalIndexedAccessType(e,r){return(0,i.default)("OptionalIndexedAccessType",...arguments)}function jsxAttribute(e,r){return(0,i.default)("JSXAttribute",...arguments)}function jsxClosingElement(e){return(0,i.default)("JSXClosingElement",...arguments)}function jsxElement(e,r,n,a){return(0,i.default)("JSXElement",...arguments)}function jsxEmptyExpression(){return(0,i.default)("JSXEmptyExpression",...arguments)}function jsxExpressionContainer(e){return(0,i.default)("JSXExpressionContainer",...arguments)}function jsxSpreadChild(e){return(0,i.default)("JSXSpreadChild",...arguments)}function jsxIdentifier(e){return(0,i.default)("JSXIdentifier",...arguments)}function jsxMemberExpression(e,r){return(0,i.default)("JSXMemberExpression",...arguments)}function jsxNamespacedName(e,r){return(0,i.default)("JSXNamespacedName",...arguments)}function jsxOpeningElement(e,r,n){return(0,i.default)("JSXOpeningElement",...arguments)}function jsxSpreadAttribute(e){return(0,i.default)("JSXSpreadAttribute",...arguments)}function jsxText(e){return(0,i.default)("JSXText",...arguments)}function jsxFragment(e,r,n){return(0,i.default)("JSXFragment",...arguments)}function jsxOpeningFragment(){return(0,i.default)("JSXOpeningFragment",...arguments)}function jsxClosingFragment(){return(0,i.default)("JSXClosingFragment",...arguments)}function noop(){return(0,i.default)("Noop",...arguments)}function placeholder(e,r){return(0,i.default)("Placeholder",...arguments)}function v8IntrinsicIdentifier(e){return(0,i.default)("V8IntrinsicIdentifier",...arguments)}function argumentPlaceholder(){return(0,i.default)("ArgumentPlaceholder",...arguments)}function bindExpression(e,r){return(0,i.default)("BindExpression",...arguments)}function classProperty(e,r,n,a,s,o){return(0,i.default)("ClassProperty",...arguments)}function pipelineTopicExpression(e){return(0,i.default)("PipelineTopicExpression",...arguments)}function pipelineBareFunction(e){return(0,i.default)("PipelineBareFunction",...arguments)}function pipelinePrimaryTopicReference(){return(0,i.default)("PipelinePrimaryTopicReference",...arguments)}function classPrivateProperty(e,r,n,a){return(0,i.default)("ClassPrivateProperty",...arguments)}function classPrivateMethod(e,r,n,a,s){return(0,i.default)("ClassPrivateMethod",...arguments)}function importAttribute(e,r){return(0,i.default)("ImportAttribute",...arguments)}function decorator(e){return(0,i.default)("Decorator",...arguments)}function doExpression(e,r){return(0,i.default)("DoExpression",...arguments)}function exportDefaultSpecifier(e){return(0,i.default)("ExportDefaultSpecifier",...arguments)}function privateName(e){return(0,i.default)("PrivateName",...arguments)}function recordExpression(e){return(0,i.default)("RecordExpression",...arguments)}function tupleExpression(e){return(0,i.default)("TupleExpression",...arguments)}function decimalLiteral(e){return(0,i.default)("DecimalLiteral",...arguments)}function staticBlock(e){return(0,i.default)("StaticBlock",...arguments)}function moduleExpression(e){return(0,i.default)("ModuleExpression",...arguments)}function tsParameterProperty(e){return(0,i.default)("TSParameterProperty",...arguments)}function tsDeclareFunction(e,r,n,a){return(0,i.default)("TSDeclareFunction",...arguments)}function tsDeclareMethod(e,r,n,a,s){return(0,i.default)("TSDeclareMethod",...arguments)}function tsQualifiedName(e,r){return(0,i.default)("TSQualifiedName",...arguments)}function tsCallSignatureDeclaration(e,r,n){return(0,i.default)("TSCallSignatureDeclaration",...arguments)}function tsConstructSignatureDeclaration(e,r,n){return(0,i.default)("TSConstructSignatureDeclaration",...arguments)}function tsPropertySignature(e,r,n){return(0,i.default)("TSPropertySignature",...arguments)}function tsMethodSignature(e,r,n,a){return(0,i.default)("TSMethodSignature",...arguments)}function tsIndexSignature(e,r){return(0,i.default)("TSIndexSignature",...arguments)}function tsAnyKeyword(){return(0,i.default)("TSAnyKeyword",...arguments)}function tsBooleanKeyword(){return(0,i.default)("TSBooleanKeyword",...arguments)}function tsBigIntKeyword(){return(0,i.default)("TSBigIntKeyword",...arguments)}function tsIntrinsicKeyword(){return(0,i.default)("TSIntrinsicKeyword",...arguments)}function tsNeverKeyword(){return(0,i.default)("TSNeverKeyword",...arguments)}function tsNullKeyword(){return(0,i.default)("TSNullKeyword",...arguments)}function tsNumberKeyword(){return(0,i.default)("TSNumberKeyword",...arguments)}function tsObjectKeyword(){return(0,i.default)("TSObjectKeyword",...arguments)}function tsStringKeyword(){return(0,i.default)("TSStringKeyword",...arguments)}function tsSymbolKeyword(){return(0,i.default)("TSSymbolKeyword",...arguments)}function tsUndefinedKeyword(){return(0,i.default)("TSUndefinedKeyword",...arguments)}function tsUnknownKeyword(){return(0,i.default)("TSUnknownKeyword",...arguments)}function tsVoidKeyword(){return(0,i.default)("TSVoidKeyword",...arguments)}function tsThisType(){return(0,i.default)("TSThisType",...arguments)}function tsFunctionType(e,r,n){return(0,i.default)("TSFunctionType",...arguments)}function tsConstructorType(e,r,n){return(0,i.default)("TSConstructorType",...arguments)}function tsTypeReference(e,r){return(0,i.default)("TSTypeReference",...arguments)}function tsTypePredicate(e,r,n){return(0,i.default)("TSTypePredicate",...arguments)}function tsTypeQuery(e){return(0,i.default)("TSTypeQuery",...arguments)}function tsTypeLiteral(e){return(0,i.default)("TSTypeLiteral",...arguments)}function tsArrayType(e){return(0,i.default)("TSArrayType",...arguments)}function tsTupleType(e){return(0,i.default)("TSTupleType",...arguments)}function tsOptionalType(e){return(0,i.default)("TSOptionalType",...arguments)}function tsRestType(e){return(0,i.default)("TSRestType",...arguments)}function tsNamedTupleMember(e,r,n){return(0,i.default)("TSNamedTupleMember",...arguments)}function tsUnionType(e){return(0,i.default)("TSUnionType",...arguments)}function tsIntersectionType(e){return(0,i.default)("TSIntersectionType",...arguments)}function tsConditionalType(e,r,n,a){return(0,i.default)("TSConditionalType",...arguments)}function tsInferType(e){return(0,i.default)("TSInferType",...arguments)}function tsParenthesizedType(e){return(0,i.default)("TSParenthesizedType",...arguments)}function tsTypeOperator(e){return(0,i.default)("TSTypeOperator",...arguments)}function tsIndexedAccessType(e,r){return(0,i.default)("TSIndexedAccessType",...arguments)}function tsMappedType(e,r,n){return(0,i.default)("TSMappedType",...arguments)}function tsLiteralType(e){return(0,i.default)("TSLiteralType",...arguments)}function tsExpressionWithTypeArguments(e,r){return(0,i.default)("TSExpressionWithTypeArguments",...arguments)}function tsInterfaceDeclaration(e,r,n,a){return(0,i.default)("TSInterfaceDeclaration",...arguments)}function tsInterfaceBody(e){return(0,i.default)("TSInterfaceBody",...arguments)}function tsTypeAliasDeclaration(e,r,n){return(0,i.default)("TSTypeAliasDeclaration",...arguments)}function tsAsExpression(e,r){return(0,i.default)("TSAsExpression",...arguments)}function tsTypeAssertion(e,r){return(0,i.default)("TSTypeAssertion",...arguments)}function tsEnumDeclaration(e,r){return(0,i.default)("TSEnumDeclaration",...arguments)}function tsEnumMember(e,r){return(0,i.default)("TSEnumMember",...arguments)}function tsModuleDeclaration(e,r){return(0,i.default)("TSModuleDeclaration",...arguments)}function tsModuleBlock(e){return(0,i.default)("TSModuleBlock",...arguments)}function tsImportType(e,r,n){return(0,i.default)("TSImportType",...arguments)}function tsImportEqualsDeclaration(e,r){return(0,i.default)("TSImportEqualsDeclaration",...arguments)}function tsExternalModuleReference(e){return(0,i.default)("TSExternalModuleReference",...arguments)}function tsNonNullExpression(e){return(0,i.default)("TSNonNullExpression",...arguments)}function tsExportAssignment(e){return(0,i.default)("TSExportAssignment",...arguments)}function tsNamespaceExportDeclaration(e){return(0,i.default)("TSNamespaceExportDeclaration",...arguments)}function tsTypeAnnotation(e){return(0,i.default)("TSTypeAnnotation",...arguments)}function tsTypeParameterInstantiation(e){return(0,i.default)("TSTypeParameterInstantiation",...arguments)}function tsTypeParameterDeclaration(e){return(0,i.default)("TSTypeParameterDeclaration",...arguments)}function tsTypeParameter(e,r,n){return(0,i.default)("TSTypeParameter",...arguments)}function NumberLiteral(...e){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");return(0,i.default)("NumberLiteral",...e)}function RegexLiteral(...e){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");return(0,i.default)("RegexLiteral",...e)}function RestProperty(...e){console.trace("The node type RestProperty has been renamed to RestElement");return(0,i.default)("RestProperty",...e)}function SpreadProperty(...e){console.trace("The node type SpreadProperty has been renamed to SpreadElement");return(0,i.default)("SpreadProperty",...e)}},97933:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"ArrayExpression",{enumerable:true,get:function(){return i.arrayExpression}});Object.defineProperty(r,"AssignmentExpression",{enumerable:true,get:function(){return i.assignmentExpression}});Object.defineProperty(r,"BinaryExpression",{enumerable:true,get:function(){return i.binaryExpression}});Object.defineProperty(r,"InterpreterDirective",{enumerable:true,get:function(){return i.interpreterDirective}});Object.defineProperty(r,"Directive",{enumerable:true,get:function(){return i.directive}});Object.defineProperty(r,"DirectiveLiteral",{enumerable:true,get:function(){return i.directiveLiteral}});Object.defineProperty(r,"BlockStatement",{enumerable:true,get:function(){return i.blockStatement}});Object.defineProperty(r,"BreakStatement",{enumerable:true,get:function(){return i.breakStatement}});Object.defineProperty(r,"CallExpression",{enumerable:true,get:function(){return i.callExpression}});Object.defineProperty(r,"CatchClause",{enumerable:true,get:function(){return i.catchClause}});Object.defineProperty(r,"ConditionalExpression",{enumerable:true,get:function(){return i.conditionalExpression}});Object.defineProperty(r,"ContinueStatement",{enumerable:true,get:function(){return i.continueStatement}});Object.defineProperty(r,"DebuggerStatement",{enumerable:true,get:function(){return i.debuggerStatement}});Object.defineProperty(r,"DoWhileStatement",{enumerable:true,get:function(){return i.doWhileStatement}});Object.defineProperty(r,"EmptyStatement",{enumerable:true,get:function(){return i.emptyStatement}});Object.defineProperty(r,"ExpressionStatement",{enumerable:true,get:function(){return i.expressionStatement}});Object.defineProperty(r,"File",{enumerable:true,get:function(){return i.file}});Object.defineProperty(r,"ForInStatement",{enumerable:true,get:function(){return i.forInStatement}});Object.defineProperty(r,"ForStatement",{enumerable:true,get:function(){return i.forStatement}});Object.defineProperty(r,"FunctionDeclaration",{enumerable:true,get:function(){return i.functionDeclaration}});Object.defineProperty(r,"FunctionExpression",{enumerable:true,get:function(){return i.functionExpression}});Object.defineProperty(r,"Identifier",{enumerable:true,get:function(){return i.identifier}});Object.defineProperty(r,"IfStatement",{enumerable:true,get:function(){return i.ifStatement}});Object.defineProperty(r,"LabeledStatement",{enumerable:true,get:function(){return i.labeledStatement}});Object.defineProperty(r,"StringLiteral",{enumerable:true,get:function(){return i.stringLiteral}});Object.defineProperty(r,"NumericLiteral",{enumerable:true,get:function(){return i.numericLiteral}});Object.defineProperty(r,"NullLiteral",{enumerable:true,get:function(){return i.nullLiteral}});Object.defineProperty(r,"BooleanLiteral",{enumerable:true,get:function(){return i.booleanLiteral}});Object.defineProperty(r,"RegExpLiteral",{enumerable:true,get:function(){return i.regExpLiteral}});Object.defineProperty(r,"LogicalExpression",{enumerable:true,get:function(){return i.logicalExpression}});Object.defineProperty(r,"MemberExpression",{enumerable:true,get:function(){return i.memberExpression}});Object.defineProperty(r,"NewExpression",{enumerable:true,get:function(){return i.newExpression}});Object.defineProperty(r,"Program",{enumerable:true,get:function(){return i.program}});Object.defineProperty(r,"ObjectExpression",{enumerable:true,get:function(){return i.objectExpression}});Object.defineProperty(r,"ObjectMethod",{enumerable:true,get:function(){return i.objectMethod}});Object.defineProperty(r,"ObjectProperty",{enumerable:true,get:function(){return i.objectProperty}});Object.defineProperty(r,"RestElement",{enumerable:true,get:function(){return i.restElement}});Object.defineProperty(r,"ReturnStatement",{enumerable:true,get:function(){return i.returnStatement}});Object.defineProperty(r,"SequenceExpression",{enumerable:true,get:function(){return i.sequenceExpression}});Object.defineProperty(r,"ParenthesizedExpression",{enumerable:true,get:function(){return i.parenthesizedExpression}});Object.defineProperty(r,"SwitchCase",{enumerable:true,get:function(){return i.switchCase}});Object.defineProperty(r,"SwitchStatement",{enumerable:true,get:function(){return i.switchStatement}});Object.defineProperty(r,"ThisExpression",{enumerable:true,get:function(){return i.thisExpression}});Object.defineProperty(r,"ThrowStatement",{enumerable:true,get:function(){return i.throwStatement}});Object.defineProperty(r,"TryStatement",{enumerable:true,get:function(){return i.tryStatement}});Object.defineProperty(r,"UnaryExpression",{enumerable:true,get:function(){return i.unaryExpression}});Object.defineProperty(r,"UpdateExpression",{enumerable:true,get:function(){return i.updateExpression}});Object.defineProperty(r,"VariableDeclaration",{enumerable:true,get:function(){return i.variableDeclaration}});Object.defineProperty(r,"VariableDeclarator",{enumerable:true,get:function(){return i.variableDeclarator}});Object.defineProperty(r,"WhileStatement",{enumerable:true,get:function(){return i.whileStatement}});Object.defineProperty(r,"WithStatement",{enumerable:true,get:function(){return i.withStatement}});Object.defineProperty(r,"AssignmentPattern",{enumerable:true,get:function(){return i.assignmentPattern}});Object.defineProperty(r,"ArrayPattern",{enumerable:true,get:function(){return i.arrayPattern}});Object.defineProperty(r,"ArrowFunctionExpression",{enumerable:true,get:function(){return i.arrowFunctionExpression}});Object.defineProperty(r,"ClassBody",{enumerable:true,get:function(){return i.classBody}});Object.defineProperty(r,"ClassExpression",{enumerable:true,get:function(){return i.classExpression}});Object.defineProperty(r,"ClassDeclaration",{enumerable:true,get:function(){return i.classDeclaration}});Object.defineProperty(r,"ExportAllDeclaration",{enumerable:true,get:function(){return i.exportAllDeclaration}});Object.defineProperty(r,"ExportDefaultDeclaration",{enumerable:true,get:function(){return i.exportDefaultDeclaration}});Object.defineProperty(r,"ExportNamedDeclaration",{enumerable:true,get:function(){return i.exportNamedDeclaration}});Object.defineProperty(r,"ExportSpecifier",{enumerable:true,get:function(){return i.exportSpecifier}});Object.defineProperty(r,"ForOfStatement",{enumerable:true,get:function(){return i.forOfStatement}});Object.defineProperty(r,"ImportDeclaration",{enumerable:true,get:function(){return i.importDeclaration}});Object.defineProperty(r,"ImportDefaultSpecifier",{enumerable:true,get:function(){return i.importDefaultSpecifier}});Object.defineProperty(r,"ImportNamespaceSpecifier",{enumerable:true,get:function(){return i.importNamespaceSpecifier}});Object.defineProperty(r,"ImportSpecifier",{enumerable:true,get:function(){return i.importSpecifier}});Object.defineProperty(r,"MetaProperty",{enumerable:true,get:function(){return i.metaProperty}});Object.defineProperty(r,"ClassMethod",{enumerable:true,get:function(){return i.classMethod}});Object.defineProperty(r,"ObjectPattern",{enumerable:true,get:function(){return i.objectPattern}});Object.defineProperty(r,"SpreadElement",{enumerable:true,get:function(){return i.spreadElement}});Object.defineProperty(r,"Super",{enumerable:true,get:function(){return i.super}});Object.defineProperty(r,"TaggedTemplateExpression",{enumerable:true,get:function(){return i.taggedTemplateExpression}});Object.defineProperty(r,"TemplateElement",{enumerable:true,get:function(){return i.templateElement}});Object.defineProperty(r,"TemplateLiteral",{enumerable:true,get:function(){return i.templateLiteral}});Object.defineProperty(r,"YieldExpression",{enumerable:true,get:function(){return i.yieldExpression}});Object.defineProperty(r,"AwaitExpression",{enumerable:true,get:function(){return i.awaitExpression}});Object.defineProperty(r,"Import",{enumerable:true,get:function(){return i.import}});Object.defineProperty(r,"BigIntLiteral",{enumerable:true,get:function(){return i.bigIntLiteral}});Object.defineProperty(r,"ExportNamespaceSpecifier",{enumerable:true,get:function(){return i.exportNamespaceSpecifier}});Object.defineProperty(r,"OptionalMemberExpression",{enumerable:true,get:function(){return i.optionalMemberExpression}});Object.defineProperty(r,"OptionalCallExpression",{enumerable:true,get:function(){return i.optionalCallExpression}});Object.defineProperty(r,"AnyTypeAnnotation",{enumerable:true,get:function(){return i.anyTypeAnnotation}});Object.defineProperty(r,"ArrayTypeAnnotation",{enumerable:true,get:function(){return i.arrayTypeAnnotation}});Object.defineProperty(r,"BooleanTypeAnnotation",{enumerable:true,get:function(){return i.booleanTypeAnnotation}});Object.defineProperty(r,"BooleanLiteralTypeAnnotation",{enumerable:true,get:function(){return i.booleanLiteralTypeAnnotation}});Object.defineProperty(r,"NullLiteralTypeAnnotation",{enumerable:true,get:function(){return i.nullLiteralTypeAnnotation}});Object.defineProperty(r,"ClassImplements",{enumerable:true,get:function(){return i.classImplements}});Object.defineProperty(r,"DeclareClass",{enumerable:true,get:function(){return i.declareClass}});Object.defineProperty(r,"DeclareFunction",{enumerable:true,get:function(){return i.declareFunction}});Object.defineProperty(r,"DeclareInterface",{enumerable:true,get:function(){return i.declareInterface}});Object.defineProperty(r,"DeclareModule",{enumerable:true,get:function(){return i.declareModule}});Object.defineProperty(r,"DeclareModuleExports",{enumerable:true,get:function(){return i.declareModuleExports}});Object.defineProperty(r,"DeclareTypeAlias",{enumerable:true,get:function(){return i.declareTypeAlias}});Object.defineProperty(r,"DeclareOpaqueType",{enumerable:true,get:function(){return i.declareOpaqueType}});Object.defineProperty(r,"DeclareVariable",{enumerable:true,get:function(){return i.declareVariable}});Object.defineProperty(r,"DeclareExportDeclaration",{enumerable:true,get:function(){return i.declareExportDeclaration}});Object.defineProperty(r,"DeclareExportAllDeclaration",{enumerable:true,get:function(){return i.declareExportAllDeclaration}});Object.defineProperty(r,"DeclaredPredicate",{enumerable:true,get:function(){return i.declaredPredicate}});Object.defineProperty(r,"ExistsTypeAnnotation",{enumerable:true,get:function(){return i.existsTypeAnnotation}});Object.defineProperty(r,"FunctionTypeAnnotation",{enumerable:true,get:function(){return i.functionTypeAnnotation}});Object.defineProperty(r,"FunctionTypeParam",{enumerable:true,get:function(){return i.functionTypeParam}});Object.defineProperty(r,"GenericTypeAnnotation",{enumerable:true,get:function(){return i.genericTypeAnnotation}});Object.defineProperty(r,"InferredPredicate",{enumerable:true,get:function(){return i.inferredPredicate}});Object.defineProperty(r,"InterfaceExtends",{enumerable:true,get:function(){return i.interfaceExtends}});Object.defineProperty(r,"InterfaceDeclaration",{enumerable:true,get:function(){return i.interfaceDeclaration}});Object.defineProperty(r,"InterfaceTypeAnnotation",{enumerable:true,get:function(){return i.interfaceTypeAnnotation}});Object.defineProperty(r,"IntersectionTypeAnnotation",{enumerable:true,get:function(){return i.intersectionTypeAnnotation}});Object.defineProperty(r,"MixedTypeAnnotation",{enumerable:true,get:function(){return i.mixedTypeAnnotation}});Object.defineProperty(r,"EmptyTypeAnnotation",{enumerable:true,get:function(){return i.emptyTypeAnnotation}});Object.defineProperty(r,"NullableTypeAnnotation",{enumerable:true,get:function(){return i.nullableTypeAnnotation}});Object.defineProperty(r,"NumberLiteralTypeAnnotation",{enumerable:true,get:function(){return i.numberLiteralTypeAnnotation}});Object.defineProperty(r,"NumberTypeAnnotation",{enumerable:true,get:function(){return i.numberTypeAnnotation}});Object.defineProperty(r,"ObjectTypeAnnotation",{enumerable:true,get:function(){return i.objectTypeAnnotation}});Object.defineProperty(r,"ObjectTypeInternalSlot",{enumerable:true,get:function(){return i.objectTypeInternalSlot}});Object.defineProperty(r,"ObjectTypeCallProperty",{enumerable:true,get:function(){return i.objectTypeCallProperty}});Object.defineProperty(r,"ObjectTypeIndexer",{enumerable:true,get:function(){return i.objectTypeIndexer}});Object.defineProperty(r,"ObjectTypeProperty",{enumerable:true,get:function(){return i.objectTypeProperty}});Object.defineProperty(r,"ObjectTypeSpreadProperty",{enumerable:true,get:function(){return i.objectTypeSpreadProperty}});Object.defineProperty(r,"OpaqueType",{enumerable:true,get:function(){return i.opaqueType}});Object.defineProperty(r,"QualifiedTypeIdentifier",{enumerable:true,get:function(){return i.qualifiedTypeIdentifier}});Object.defineProperty(r,"StringLiteralTypeAnnotation",{enumerable:true,get:function(){return i.stringLiteralTypeAnnotation}});Object.defineProperty(r,"StringTypeAnnotation",{enumerable:true,get:function(){return i.stringTypeAnnotation}});Object.defineProperty(r,"SymbolTypeAnnotation",{enumerable:true,get:function(){return i.symbolTypeAnnotation}});Object.defineProperty(r,"ThisTypeAnnotation",{enumerable:true,get:function(){return i.thisTypeAnnotation}});Object.defineProperty(r,"TupleTypeAnnotation",{enumerable:true,get:function(){return i.tupleTypeAnnotation}});Object.defineProperty(r,"TypeofTypeAnnotation",{enumerable:true,get:function(){return i.typeofTypeAnnotation}});Object.defineProperty(r,"TypeAlias",{enumerable:true,get:function(){return i.typeAlias}});Object.defineProperty(r,"TypeAnnotation",{enumerable:true,get:function(){return i.typeAnnotation}});Object.defineProperty(r,"TypeCastExpression",{enumerable:true,get:function(){return i.typeCastExpression}});Object.defineProperty(r,"TypeParameter",{enumerable:true,get:function(){return i.typeParameter}});Object.defineProperty(r,"TypeParameterDeclaration",{enumerable:true,get:function(){return i.typeParameterDeclaration}});Object.defineProperty(r,"TypeParameterInstantiation",{enumerable:true,get:function(){return i.typeParameterInstantiation}});Object.defineProperty(r,"UnionTypeAnnotation",{enumerable:true,get:function(){return i.unionTypeAnnotation}});Object.defineProperty(r,"Variance",{enumerable:true,get:function(){return i.variance}});Object.defineProperty(r,"VoidTypeAnnotation",{enumerable:true,get:function(){return i.voidTypeAnnotation}});Object.defineProperty(r,"EnumDeclaration",{enumerable:true,get:function(){return i.enumDeclaration}});Object.defineProperty(r,"EnumBooleanBody",{enumerable:true,get:function(){return i.enumBooleanBody}});Object.defineProperty(r,"EnumNumberBody",{enumerable:true,get:function(){return i.enumNumberBody}});Object.defineProperty(r,"EnumStringBody",{enumerable:true,get:function(){return i.enumStringBody}});Object.defineProperty(r,"EnumSymbolBody",{enumerable:true,get:function(){return i.enumSymbolBody}});Object.defineProperty(r,"EnumBooleanMember",{enumerable:true,get:function(){return i.enumBooleanMember}});Object.defineProperty(r,"EnumNumberMember",{enumerable:true,get:function(){return i.enumNumberMember}});Object.defineProperty(r,"EnumStringMember",{enumerable:true,get:function(){return i.enumStringMember}});Object.defineProperty(r,"EnumDefaultedMember",{enumerable:true,get:function(){return i.enumDefaultedMember}});Object.defineProperty(r,"IndexedAccessType",{enumerable:true,get:function(){return i.indexedAccessType}});Object.defineProperty(r,"OptionalIndexedAccessType",{enumerable:true,get:function(){return i.optionalIndexedAccessType}});Object.defineProperty(r,"JSXAttribute",{enumerable:true,get:function(){return i.jsxAttribute}});Object.defineProperty(r,"JSXClosingElement",{enumerable:true,get:function(){return i.jsxClosingElement}});Object.defineProperty(r,"JSXElement",{enumerable:true,get:function(){return i.jsxElement}});Object.defineProperty(r,"JSXEmptyExpression",{enumerable:true,get:function(){return i.jsxEmptyExpression}});Object.defineProperty(r,"JSXExpressionContainer",{enumerable:true,get:function(){return i.jsxExpressionContainer}});Object.defineProperty(r,"JSXSpreadChild",{enumerable:true,get:function(){return i.jsxSpreadChild}});Object.defineProperty(r,"JSXIdentifier",{enumerable:true,get:function(){return i.jsxIdentifier}});Object.defineProperty(r,"JSXMemberExpression",{enumerable:true,get:function(){return i.jsxMemberExpression}});Object.defineProperty(r,"JSXNamespacedName",{enumerable:true,get:function(){return i.jsxNamespacedName}});Object.defineProperty(r,"JSXOpeningElement",{enumerable:true,get:function(){return i.jsxOpeningElement}});Object.defineProperty(r,"JSXSpreadAttribute",{enumerable:true,get:function(){return i.jsxSpreadAttribute}});Object.defineProperty(r,"JSXText",{enumerable:true,get:function(){return i.jsxText}});Object.defineProperty(r,"JSXFragment",{enumerable:true,get:function(){return i.jsxFragment}});Object.defineProperty(r,"JSXOpeningFragment",{enumerable:true,get:function(){return i.jsxOpeningFragment}});Object.defineProperty(r,"JSXClosingFragment",{enumerable:true,get:function(){return i.jsxClosingFragment}});Object.defineProperty(r,"Noop",{enumerable:true,get:function(){return i.noop}});Object.defineProperty(r,"Placeholder",{enumerable:true,get:function(){return i.placeholder}});Object.defineProperty(r,"V8IntrinsicIdentifier",{enumerable:true,get:function(){return i.v8IntrinsicIdentifier}});Object.defineProperty(r,"ArgumentPlaceholder",{enumerable:true,get:function(){return i.argumentPlaceholder}});Object.defineProperty(r,"BindExpression",{enumerable:true,get:function(){return i.bindExpression}});Object.defineProperty(r,"ClassProperty",{enumerable:true,get:function(){return i.classProperty}});Object.defineProperty(r,"PipelineTopicExpression",{enumerable:true,get:function(){return i.pipelineTopicExpression}});Object.defineProperty(r,"PipelineBareFunction",{enumerable:true,get:function(){return i.pipelineBareFunction}});Object.defineProperty(r,"PipelinePrimaryTopicReference",{enumerable:true,get:function(){return i.pipelinePrimaryTopicReference}});Object.defineProperty(r,"ClassPrivateProperty",{enumerable:true,get:function(){return i.classPrivateProperty}});Object.defineProperty(r,"ClassPrivateMethod",{enumerable:true,get:function(){return i.classPrivateMethod}});Object.defineProperty(r,"ImportAttribute",{enumerable:true,get:function(){return i.importAttribute}});Object.defineProperty(r,"Decorator",{enumerable:true,get:function(){return i.decorator}});Object.defineProperty(r,"DoExpression",{enumerable:true,get:function(){return i.doExpression}});Object.defineProperty(r,"ExportDefaultSpecifier",{enumerable:true,get:function(){return i.exportDefaultSpecifier}});Object.defineProperty(r,"PrivateName",{enumerable:true,get:function(){return i.privateName}});Object.defineProperty(r,"RecordExpression",{enumerable:true,get:function(){return i.recordExpression}});Object.defineProperty(r,"TupleExpression",{enumerable:true,get:function(){return i.tupleExpression}});Object.defineProperty(r,"DecimalLiteral",{enumerable:true,get:function(){return i.decimalLiteral}});Object.defineProperty(r,"StaticBlock",{enumerable:true,get:function(){return i.staticBlock}});Object.defineProperty(r,"ModuleExpression",{enumerable:true,get:function(){return i.moduleExpression}});Object.defineProperty(r,"TSParameterProperty",{enumerable:true,get:function(){return i.tsParameterProperty}});Object.defineProperty(r,"TSDeclareFunction",{enumerable:true,get:function(){return i.tsDeclareFunction}});Object.defineProperty(r,"TSDeclareMethod",{enumerable:true,get:function(){return i.tsDeclareMethod}});Object.defineProperty(r,"TSQualifiedName",{enumerable:true,get:function(){return i.tsQualifiedName}});Object.defineProperty(r,"TSCallSignatureDeclaration",{enumerable:true,get:function(){return i.tsCallSignatureDeclaration}});Object.defineProperty(r,"TSConstructSignatureDeclaration",{enumerable:true,get:function(){return i.tsConstructSignatureDeclaration}});Object.defineProperty(r,"TSPropertySignature",{enumerable:true,get:function(){return i.tsPropertySignature}});Object.defineProperty(r,"TSMethodSignature",{enumerable:true,get:function(){return i.tsMethodSignature}});Object.defineProperty(r,"TSIndexSignature",{enumerable:true,get:function(){return i.tsIndexSignature}});Object.defineProperty(r,"TSAnyKeyword",{enumerable:true,get:function(){return i.tsAnyKeyword}});Object.defineProperty(r,"TSBooleanKeyword",{enumerable:true,get:function(){return i.tsBooleanKeyword}});Object.defineProperty(r,"TSBigIntKeyword",{enumerable:true,get:function(){return i.tsBigIntKeyword}});Object.defineProperty(r,"TSIntrinsicKeyword",{enumerable:true,get:function(){return i.tsIntrinsicKeyword}});Object.defineProperty(r,"TSNeverKeyword",{enumerable:true,get:function(){return i.tsNeverKeyword}});Object.defineProperty(r,"TSNullKeyword",{enumerable:true,get:function(){return i.tsNullKeyword}});Object.defineProperty(r,"TSNumberKeyword",{enumerable:true,get:function(){return i.tsNumberKeyword}});Object.defineProperty(r,"TSObjectKeyword",{enumerable:true,get:function(){return i.tsObjectKeyword}});Object.defineProperty(r,"TSStringKeyword",{enumerable:true,get:function(){return i.tsStringKeyword}});Object.defineProperty(r,"TSSymbolKeyword",{enumerable:true,get:function(){return i.tsSymbolKeyword}});Object.defineProperty(r,"TSUndefinedKeyword",{enumerable:true,get:function(){return i.tsUndefinedKeyword}});Object.defineProperty(r,"TSUnknownKeyword",{enumerable:true,get:function(){return i.tsUnknownKeyword}});Object.defineProperty(r,"TSVoidKeyword",{enumerable:true,get:function(){return i.tsVoidKeyword}});Object.defineProperty(r,"TSThisType",{enumerable:true,get:function(){return i.tsThisType}});Object.defineProperty(r,"TSFunctionType",{enumerable:true,get:function(){return i.tsFunctionType}});Object.defineProperty(r,"TSConstructorType",{enumerable:true,get:function(){return i.tsConstructorType}});Object.defineProperty(r,"TSTypeReference",{enumerable:true,get:function(){return i.tsTypeReference}});Object.defineProperty(r,"TSTypePredicate",{enumerable:true,get:function(){return i.tsTypePredicate}});Object.defineProperty(r,"TSTypeQuery",{enumerable:true,get:function(){return i.tsTypeQuery}});Object.defineProperty(r,"TSTypeLiteral",{enumerable:true,get:function(){return i.tsTypeLiteral}});Object.defineProperty(r,"TSArrayType",{enumerable:true,get:function(){return i.tsArrayType}});Object.defineProperty(r,"TSTupleType",{enumerable:true,get:function(){return i.tsTupleType}});Object.defineProperty(r,"TSOptionalType",{enumerable:true,get:function(){return i.tsOptionalType}});Object.defineProperty(r,"TSRestType",{enumerable:true,get:function(){return i.tsRestType}});Object.defineProperty(r,"TSNamedTupleMember",{enumerable:true,get:function(){return i.tsNamedTupleMember}});Object.defineProperty(r,"TSUnionType",{enumerable:true,get:function(){return i.tsUnionType}});Object.defineProperty(r,"TSIntersectionType",{enumerable:true,get:function(){return i.tsIntersectionType}});Object.defineProperty(r,"TSConditionalType",{enumerable:true,get:function(){return i.tsConditionalType}});Object.defineProperty(r,"TSInferType",{enumerable:true,get:function(){return i.tsInferType}});Object.defineProperty(r,"TSParenthesizedType",{enumerable:true,get:function(){return i.tsParenthesizedType}});Object.defineProperty(r,"TSTypeOperator",{enumerable:true,get:function(){return i.tsTypeOperator}});Object.defineProperty(r,"TSIndexedAccessType",{enumerable:true,get:function(){return i.tsIndexedAccessType}});Object.defineProperty(r,"TSMappedType",{enumerable:true,get:function(){return i.tsMappedType}});Object.defineProperty(r,"TSLiteralType",{enumerable:true,get:function(){return i.tsLiteralType}});Object.defineProperty(r,"TSExpressionWithTypeArguments",{enumerable:true,get:function(){return i.tsExpressionWithTypeArguments}});Object.defineProperty(r,"TSInterfaceDeclaration",{enumerable:true,get:function(){return i.tsInterfaceDeclaration}});Object.defineProperty(r,"TSInterfaceBody",{enumerable:true,get:function(){return i.tsInterfaceBody}});Object.defineProperty(r,"TSTypeAliasDeclaration",{enumerable:true,get:function(){return i.tsTypeAliasDeclaration}});Object.defineProperty(r,"TSAsExpression",{enumerable:true,get:function(){return i.tsAsExpression}});Object.defineProperty(r,"TSTypeAssertion",{enumerable:true,get:function(){return i.tsTypeAssertion}});Object.defineProperty(r,"TSEnumDeclaration",{enumerable:true,get:function(){return i.tsEnumDeclaration}});Object.defineProperty(r,"TSEnumMember",{enumerable:true,get:function(){return i.tsEnumMember}});Object.defineProperty(r,"TSModuleDeclaration",{enumerable:true,get:function(){return i.tsModuleDeclaration}});Object.defineProperty(r,"TSModuleBlock",{enumerable:true,get:function(){return i.tsModuleBlock}});Object.defineProperty(r,"TSImportType",{enumerable:true,get:function(){return i.tsImportType}});Object.defineProperty(r,"TSImportEqualsDeclaration",{enumerable:true,get:function(){return i.tsImportEqualsDeclaration}});Object.defineProperty(r,"TSExternalModuleReference",{enumerable:true,get:function(){return i.tsExternalModuleReference}});Object.defineProperty(r,"TSNonNullExpression",{enumerable:true,get:function(){return i.tsNonNullExpression}});Object.defineProperty(r,"TSExportAssignment",{enumerable:true,get:function(){return i.tsExportAssignment}});Object.defineProperty(r,"TSNamespaceExportDeclaration",{enumerable:true,get:function(){return i.tsNamespaceExportDeclaration}});Object.defineProperty(r,"TSTypeAnnotation",{enumerable:true,get:function(){return i.tsTypeAnnotation}});Object.defineProperty(r,"TSTypeParameterInstantiation",{enumerable:true,get:function(){return i.tsTypeParameterInstantiation}});Object.defineProperty(r,"TSTypeParameterDeclaration",{enumerable:true,get:function(){return i.tsTypeParameterDeclaration}});Object.defineProperty(r,"TSTypeParameter",{enumerable:true,get:function(){return i.tsTypeParameter}});Object.defineProperty(r,"NumberLiteral",{enumerable:true,get:function(){return i.numberLiteral}});Object.defineProperty(r,"RegexLiteral",{enumerable:true,get:function(){return i.regexLiteral}});Object.defineProperty(r,"RestProperty",{enumerable:true,get:function(){return i.restProperty}});Object.defineProperty(r,"SpreadProperty",{enumerable:true,get:function(){return i.spreadProperty}});var i=n(48527)},35652:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=buildChildren;var i=n(25414);var a=n(41072);function buildChildren(e){const r=[];for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=createTSUnionType;var i=n(48527);var a=n(22804);function createTSUnionType(e){const r=e.map((e=>e.typeAnnotation));const n=(0,a.default)(r);if(n.length===1){return n[0]}else{return(0,i.tsUnionType)(n)}}},52823:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=clone;var i=n(41779);function clone(e){return(0,i.default)(e,false)}},10944:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneDeep;var i=n(41779);function cloneDeep(e){return(0,i.default)(e)}},37453:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneDeepWithoutLoc;var i=n(41779);function cloneDeepWithoutLoc(e){return(0,i.default)(e,true,true)}},41779:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneNode;var i=n(76265);var a=n(25414);const s=Function.call.bind(Object.prototype.hasOwnProperty);function cloneIfNode(e,r,n){if(e&&typeof e.type==="string"){return cloneNode(e,r,n)}return e}function cloneIfNodeOrArray(e,r,n){if(Array.isArray(e)){return e.map((e=>cloneIfNode(e,r,n)))}return cloneIfNode(e,r,n)}function cloneNode(e,r=true,n=false){if(!e)return e;const{type:o}=e;const l={type:e.type};if((0,a.isIdentifier)(e)){l.name=e.name;if(s(e,"optional")&&typeof e.optional==="boolean"){l.optional=e.optional}if(s(e,"typeAnnotation")){l.typeAnnotation=r?cloneIfNodeOrArray(e.typeAnnotation,true,n):e.typeAnnotation}}else if(!s(i.NODE_FIELDS,o)){throw new Error(`Unknown node type: "${o}"`)}else{for(const u of Object.keys(i.NODE_FIELDS[o])){if(s(e,u)){if(r){l[u]=(0,a.isFile)(e)&&u==="comments"?maybeCloneComments(e.comments,r,n):cloneIfNodeOrArray(e[u],true,n)}else{l[u]=e[u]}}}}if(s(e,"loc")){if(n){l.loc=null}else{l.loc=e.loc}}if(s(e,"leadingComments")){l.leadingComments=maybeCloneComments(e.leadingComments,r,n)}if(s(e,"innerComments")){l.innerComments=maybeCloneComments(e.innerComments,r,n)}if(s(e,"trailingComments")){l.trailingComments=maybeCloneComments(e.trailingComments,r,n)}if(s(e,"extra")){l.extra=Object.assign({},e.extra)}return l}function maybeCloneComments(e,r,n){if(!e||!r){return e}return e.map((({type:e,value:r,loc:i})=>{if(n){return{type:e,value:r,loc:null}}return{type:e,value:r,loc:i}}))}},54799:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneWithoutLoc;var i=n(41779);function cloneWithoutLoc(e){return(0,i.default)(e,false,true)}},15665:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=addComment;var i=n(62447);function addComment(e,r,n,a){return(0,i.default)(e,r,[{type:a?"CommentLine":"CommentBlock",value:n}])}},62447:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=addComments;function addComments(e,r,n){if(!n||!e)return e;const i=`${r}Comments`;if(e[i]){if(r==="leading"){e[i]=n.concat(e[i])}else{e[i]=e[i].concat(n)}}else{e[i]=n}return e}},56953:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritInnerComments;var i=n(1775);function inheritInnerComments(e,r){(0,i.default)("innerComments",e,r)}},10720:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritLeadingComments;var i=n(1775);function inheritLeadingComments(e,r){(0,i.default)("leadingComments",e,r)}},50933:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritTrailingComments;var i=n(1775);function inheritTrailingComments(e,r){(0,i.default)("trailingComments",e,r)}},64531:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritsComments;var i=n(50933);var a=n(10720);var s=n(56953);function inheritsComments(e,r){(0,i.default)(e,r);(0,a.default)(e,r);(0,s.default)(e,r);return e}},38734:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeComments;var i=n(57614);function removeComments(e){i.COMMENT_KEYS.forEach((r=>{e[r]=null}));return e}},39992:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.TSBASETYPE_TYPES=r.TSTYPE_TYPES=r.TSTYPEELEMENT_TYPES=r.PRIVATE_TYPES=r.JSX_TYPES=r.ENUMMEMBER_TYPES=r.ENUMBODY_TYPES=r.FLOWPREDICATE_TYPES=r.FLOWDECLARATION_TYPES=r.FLOWBASEANNOTATION_TYPES=r.FLOWTYPE_TYPES=r.FLOW_TYPES=r.MODULESPECIFIER_TYPES=r.EXPORTDECLARATION_TYPES=r.MODULEDECLARATION_TYPES=r.CLASS_TYPES=r.PATTERN_TYPES=r.UNARYLIKE_TYPES=r.PROPERTY_TYPES=r.OBJECTMEMBER_TYPES=r.METHOD_TYPES=r.USERWHITESPACABLE_TYPES=r.IMMUTABLE_TYPES=r.LITERAL_TYPES=r.TSENTITYNAME_TYPES=r.LVAL_TYPES=r.PATTERNLIKE_TYPES=r.DECLARATION_TYPES=r.PUREISH_TYPES=r.FUNCTIONPARENT_TYPES=r.FUNCTION_TYPES=r.FORXSTATEMENT_TYPES=r.FOR_TYPES=r.EXPRESSIONWRAPPER_TYPES=r.WHILE_TYPES=r.LOOP_TYPES=r.CONDITIONAL_TYPES=r.COMPLETIONSTATEMENT_TYPES=r.TERMINATORLESS_TYPES=r.STATEMENT_TYPES=r.BLOCK_TYPES=r.BLOCKPARENT_TYPES=r.SCOPABLE_TYPES=r.BINARY_TYPES=r.EXPRESSION_TYPES=void 0;var i=n(76265);const a=i.FLIPPED_ALIAS_KEYS["Expression"];r.EXPRESSION_TYPES=a;const s=i.FLIPPED_ALIAS_KEYS["Binary"];r.BINARY_TYPES=s;const o=i.FLIPPED_ALIAS_KEYS["Scopable"];r.SCOPABLE_TYPES=o;const l=i.FLIPPED_ALIAS_KEYS["BlockParent"];r.BLOCKPARENT_TYPES=l;const u=i.FLIPPED_ALIAS_KEYS["Block"];r.BLOCK_TYPES=u;const p=i.FLIPPED_ALIAS_KEYS["Statement"];r.STATEMENT_TYPES=p;const f=i.FLIPPED_ALIAS_KEYS["Terminatorless"];r.TERMINATORLESS_TYPES=f;const c=i.FLIPPED_ALIAS_KEYS["CompletionStatement"];r.COMPLETIONSTATEMENT_TYPES=c;const d=i.FLIPPED_ALIAS_KEYS["Conditional"];r.CONDITIONAL_TYPES=d;const y=i.FLIPPED_ALIAS_KEYS["Loop"];r.LOOP_TYPES=y;const m=i.FLIPPED_ALIAS_KEYS["While"];r.WHILE_TYPES=m;const T=i.FLIPPED_ALIAS_KEYS["ExpressionWrapper"];r.EXPRESSIONWRAPPER_TYPES=T;const S=i.FLIPPED_ALIAS_KEYS["For"];r.FOR_TYPES=S;const h=i.FLIPPED_ALIAS_KEYS["ForXStatement"];r.FORXSTATEMENT_TYPES=h;const b=i.FLIPPED_ALIAS_KEYS["Function"];r.FUNCTION_TYPES=b;const E=i.FLIPPED_ALIAS_KEYS["FunctionParent"];r.FUNCTIONPARENT_TYPES=E;const P=i.FLIPPED_ALIAS_KEYS["Pureish"];r.PUREISH_TYPES=P;const x=i.FLIPPED_ALIAS_KEYS["Declaration"];r.DECLARATION_TYPES=x;const g=i.FLIPPED_ALIAS_KEYS["PatternLike"];r.PATTERNLIKE_TYPES=g;const A=i.FLIPPED_ALIAS_KEYS["LVal"];r.LVAL_TYPES=A;const v=i.FLIPPED_ALIAS_KEYS["TSEntityName"];r.TSENTITYNAME_TYPES=v;const O=i.FLIPPED_ALIAS_KEYS["Literal"];r.LITERAL_TYPES=O;const I=i.FLIPPED_ALIAS_KEYS["Immutable"];r.IMMUTABLE_TYPES=I;const D=i.FLIPPED_ALIAS_KEYS["UserWhitespacable"];r.USERWHITESPACABLE_TYPES=D;const N=i.FLIPPED_ALIAS_KEYS["Method"];r.METHOD_TYPES=N;const w=i.FLIPPED_ALIAS_KEYS["ObjectMember"];r.OBJECTMEMBER_TYPES=w;const C=i.FLIPPED_ALIAS_KEYS["Property"];r.PROPERTY_TYPES=C;const j=i.FLIPPED_ALIAS_KEYS["UnaryLike"];r.UNARYLIKE_TYPES=j;const L=i.FLIPPED_ALIAS_KEYS["Pattern"];r.PATTERN_TYPES=L;const M=i.FLIPPED_ALIAS_KEYS["Class"];r.CLASS_TYPES=M;const _=i.FLIPPED_ALIAS_KEYS["ModuleDeclaration"];r.MODULEDECLARATION_TYPES=_;const B=i.FLIPPED_ALIAS_KEYS["ExportDeclaration"];r.EXPORTDECLARATION_TYPES=B;const F=i.FLIPPED_ALIAS_KEYS["ModuleSpecifier"];r.MODULESPECIFIER_TYPES=F;const k=i.FLIPPED_ALIAS_KEYS["Flow"];r.FLOW_TYPES=k;const R=i.FLIPPED_ALIAS_KEYS["FlowType"];r.FLOWTYPE_TYPES=R;const K=i.FLIPPED_ALIAS_KEYS["FlowBaseAnnotation"];r.FLOWBASEANNOTATION_TYPES=K;const V=i.FLIPPED_ALIAS_KEYS["FlowDeclaration"];r.FLOWDECLARATION_TYPES=V;const X=i.FLIPPED_ALIAS_KEYS["FlowPredicate"];r.FLOWPREDICATE_TYPES=X;const J=i.FLIPPED_ALIAS_KEYS["EnumBody"];r.ENUMBODY_TYPES=J;const Y=i.FLIPPED_ALIAS_KEYS["EnumMember"];r.ENUMMEMBER_TYPES=Y;const U=i.FLIPPED_ALIAS_KEYS["JSX"];r.JSX_TYPES=U;const W=i.FLIPPED_ALIAS_KEYS["Private"];r.PRIVATE_TYPES=W;const q=i.FLIPPED_ALIAS_KEYS["TSTypeElement"];r.TSTYPEELEMENT_TYPES=q;const $=i.FLIPPED_ALIAS_KEYS["TSType"];r.TSTYPE_TYPES=$;const G=i.FLIPPED_ALIAS_KEYS["TSBaseType"];r.TSBASETYPE_TYPES=G},57614:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.NOT_LOCAL_BINDING=r.BLOCK_SCOPED_SYMBOL=r.INHERIT_KEYS=r.UNARY_OPERATORS=r.STRING_UNARY_OPERATORS=r.NUMBER_UNARY_OPERATORS=r.BOOLEAN_UNARY_OPERATORS=r.ASSIGNMENT_OPERATORS=r.BINARY_OPERATORS=r.NUMBER_BINARY_OPERATORS=r.BOOLEAN_BINARY_OPERATORS=r.COMPARISON_BINARY_OPERATORS=r.EQUALITY_BINARY_OPERATORS=r.BOOLEAN_NUMBER_BINARY_OPERATORS=r.UPDATE_OPERATORS=r.LOGICAL_OPERATORS=r.COMMENT_KEYS=r.FOR_INIT_KEYS=r.FLATTENABLE_KEYS=r.STATEMENT_OR_BLOCK_KEYS=void 0;const n=["consequent","body","alternate"];r.STATEMENT_OR_BLOCK_KEYS=n;const i=["body","expressions"];r.FLATTENABLE_KEYS=i;const a=["left","init"];r.FOR_INIT_KEYS=a;const s=["leadingComments","trailingComments","innerComments"];r.COMMENT_KEYS=s;const o=["||","&&","??"];r.LOGICAL_OPERATORS=o;const l=["++","--"];r.UPDATE_OPERATORS=l;const u=[">","<",">=","<="];r.BOOLEAN_NUMBER_BINARY_OPERATORS=u;const p=["==","===","!=","!=="];r.EQUALITY_BINARY_OPERATORS=p;const f=[...p,"in","instanceof"];r.COMPARISON_BINARY_OPERATORS=f;const c=[...f,...u];r.BOOLEAN_BINARY_OPERATORS=c;const d=["-","/","%","*","**","&","|",">>",">>>","<<","^"];r.NUMBER_BINARY_OPERATORS=d;const y=["+",...d,...c];r.BINARY_OPERATORS=y;const m=["=","+=",...d.map((e=>e+"=")),...o.map((e=>e+"="))];r.ASSIGNMENT_OPERATORS=m;const T=["delete","!"];r.BOOLEAN_UNARY_OPERATORS=T;const S=["+","-","~"];r.NUMBER_UNARY_OPERATORS=S;const h=["typeof"];r.STRING_UNARY_OPERATORS=h;const b=["void","throw",...T,...S,...h];r.UNARY_OPERATORS=b;const E={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]};r.INHERIT_KEYS=E;const P=Symbol.for("var used to be block scoped");r.BLOCK_SCOPED_SYMBOL=P;const x=Symbol.for("should not be considered a local binding");r.NOT_LOCAL_BINDING=x},4817:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=ensureBlock;var i=n(10879);function ensureBlock(e,r="body"){return e[r]=(0,i.default)(e[r],e)}},6013:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=gatherSequenceExpressions;var i=n(15671);var a=n(25414);var s=n(48527);var o=n(41779);function gatherSequenceExpressions(e,r,n){const l=[];let u=true;for(const p of e){if(!(0,a.isEmptyStatement)(p)){u=false}if((0,a.isExpression)(p)){l.push(p)}else if((0,a.isExpressionStatement)(p)){l.push(p.expression)}else if((0,a.isVariableDeclaration)(p)){if(p.kind!=="var")return;for(const e of p.declarations){const r=(0,i.default)(e);for(const e of Object.keys(r)){n.push({kind:p.kind,id:(0,o.default)(r[e])})}if(e.init){l.push((0,s.assignmentExpression)("=",e.id,e.init))}}u=true}else if((0,a.isIfStatement)(p)){const e=p.consequent?gatherSequenceExpressions([p.consequent],r,n):r.buildUndefinedNode();const i=p.alternate?gatherSequenceExpressions([p.alternate],r,n):r.buildUndefinedNode();if(!e||!i)return;l.push((0,s.conditionalExpression)(p.test,e,i))}else if((0,a.isBlockStatement)(p)){const e=gatherSequenceExpressions(p.body,r,n);if(!e)return;l.push(e)}else if((0,a.isEmptyStatement)(p)){if(e.indexOf(p)===0){u=true}}else{return}}if(u){l.push(r.buildUndefinedNode())}if(l.length===1){return l[0]}else{return(0,s.sequenceExpression)(l)}}},62607:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toBindingIdentifierName;var i=n(13071);function toBindingIdentifierName(e){e=(0,i.default)(e);if(e==="eval"||e==="arguments")e="_"+e;return e}},10879:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toBlock;var i=n(25414);var a=n(48527);function toBlock(e,r){if((0,i.isBlockStatement)(e)){return e}let n=[];if((0,i.isEmptyStatement)(e)){n=[]}else{if(!(0,i.isStatement)(e)){if((0,i.isFunction)(r)){e=(0,a.returnStatement)(e)}else{e=(0,a.expressionStatement)(e)}}n=[e]}return(0,a.blockStatement)(n)}},92103:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toComputedKey;var i=n(25414);var a=n(48527);function toComputedKey(e,r=e.key||e.property){if(!e.computed&&(0,i.isIdentifier)(r))r=(0,a.stringLiteral)(r.name);return r}},1903:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(25414);var a=toExpression;r["default"]=a;function toExpression(e){if((0,i.isExpressionStatement)(e)){e=e.expression}if((0,i.isExpression)(e)){return e}if((0,i.isClass)(e)){e.type="ClassExpression"}else if((0,i.isFunction)(e)){e.type="FunctionExpression"}if(!(0,i.isExpression)(e)){throw new Error(`cannot turn ${e.type} to an expression`)}return e}},13071:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toIdentifier;var i=n(18703);var a=n(20287);function toIdentifier(e){e=e+"";let r="";for(const n of e){r+=(0,a.isIdentifierChar)(n.codePointAt(0))?n:"-"}r=r.replace(/^[-0-9]+/,"");r=r.replace(/[-\s]+(.)?/g,(function(e,r){return r?r.toUpperCase():""}));if(!(0,i.default)(r)){r=`_${r}`}return r||"_"}},79376:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toKeyAlias;var i=n(25414);var a=n(41779);var s=n(89923);function toKeyAlias(e,r=e.key){let n;if(e.kind==="method"){return toKeyAlias.increment()+""}else if((0,i.isIdentifier)(r)){n=r.name}else if((0,i.isStringLiteral)(r)){n=JSON.stringify(r.value)}else{n=JSON.stringify((0,s.default)((0,a.default)(r)))}if(e.computed){n=`[${n}]`}if(e.static){n=`static:${n}`}return n}toKeyAlias.uid=0;toKeyAlias.increment=function(){if(toKeyAlias.uid>=Number.MAX_SAFE_INTEGER){return toKeyAlias.uid=0}else{return toKeyAlias.uid++}}},20605:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toSequenceExpression;var i=n(6013);function toSequenceExpression(e,r){if(!(e!=null&&e.length))return;const n=[];const a=(0,i.default)(e,r,n);if(!a)return;for(const e of n){r.push(e)}return a}},54611:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(25414);var a=n(48527);var s=toStatement;r["default"]=s;function toStatement(e,r){if((0,i.isStatement)(e)){return e}let n=false;let s;if((0,i.isClass)(e)){n=true;s="ClassDeclaration"}else if((0,i.isFunction)(e)){n=true;s="FunctionDeclaration"}else if((0,i.isAssignmentExpression)(e)){return(0,a.expressionStatement)(e)}if(n&&!e.id){s=false}if(!s){if(r){return false}else{throw new Error(`cannot turn ${e.type} to a statement`)}}e.type=s;return e}},89391:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(18703);var a=n(48527);var s=valueToNode;r["default"]=s;const o=Function.call.bind(Object.prototype.toString);function isRegExp(e){return o(e)==="[object RegExp]"}function isPlainObject(e){if(typeof e!=="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]"){return false}const r=Object.getPrototypeOf(e);return r===null||Object.getPrototypeOf(r)===null}function valueToNode(e){if(e===undefined){return(0,a.identifier)("undefined")}if(e===true||e===false){return(0,a.booleanLiteral)(e)}if(e===null){return(0,a.nullLiteral)()}if(typeof e==="string"){return(0,a.stringLiteral)(e)}if(typeof e==="number"){let r;if(Number.isFinite(e)){r=(0,a.numericLiteral)(Math.abs(e))}else{let n;if(Number.isNaN(e)){n=(0,a.numericLiteral)(0)}else{n=(0,a.numericLiteral)(1)}r=(0,a.binaryExpression)("/",n,(0,a.numericLiteral)(0))}if(e<0||Object.is(e,-0)){r=(0,a.unaryExpression)("-",r)}return r}if(isRegExp(e)){const r=e.source;const n=e.toString().match(/\/([a-z]+|)$/)[1];return(0,a.regExpLiteral)(r,n)}if(Array.isArray(e)){return(0,a.arrayExpression)(e.map(valueToNode))}if(isPlainObject(e)){const r=[];for(const n of Object.keys(e)){let s;if((0,i.default)(n)){s=(0,a.identifier)(n)}else{s=(0,a.stringLiteral)(n)}r.push((0,a.objectProperty)(s,valueToNode(e[n])))}return(0,a.objectExpression)(r)}throw new Error("don't know how to turn this value into a node")}},13717:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.classMethodOrDeclareMethodCommon=r.classMethodOrPropertyCommon=r.patternLikeCommon=r.functionDeclarationCommon=r.functionTypeAnnotationCommon=r.functionCommon=void 0;var i=n(90212);var a=n(18703);var s=n(20287);var o=n(57614);var l=n(88270);(0,l.default)("ArrayExpression",{fields:{elements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeOrValueType)("null","Expression","SpreadElement"))),default:!process.env.BABEL_TYPES_8_BREAKING?[]:undefined}},visitor:["elements"],aliases:["Expression"]});(0,l.default)("AssignmentExpression",{fields:{operator:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING){return(0,l.assertValueType)("string")}const e=(0,l.assertOneOf)(...o.ASSIGNMENT_OPERATORS);const r=(0,l.assertOneOf)("=");return function(n,a,s){const o=(0,i.default)("Pattern",n.left)?r:e;o(n,a,s)}}()},left:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("LVal"):(0,l.assertNodeType)("Identifier","MemberExpression","ArrayPattern","ObjectPattern")},right:{validate:(0,l.assertNodeType)("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]});(0,l.default)("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:(0,l.assertOneOf)(...o.BINARY_OPERATORS)},left:{validate:function(){const e=(0,l.assertNodeType)("Expression");const r=(0,l.assertNodeType)("Expression","PrivateName");const validator=function(n,i,a){const s=n.operator==="in"?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","PrivateName"];return validator}()},right:{validate:(0,l.assertNodeType)("Expression")}},visitor:["left","right"],aliases:["Binary","Expression"]});(0,l.default)("InterpreterDirective",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}}});(0,l.default)("Directive",{visitor:["value"],fields:{value:{validate:(0,l.assertNodeType)("DirectiveLiteral")}}});(0,l.default)("DirectiveLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}}});(0,l.default)("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Directive"))),default:[]},body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block","Statement"]});(0,l.default)("BreakStatement",{visitor:["label"],fields:{label:{validate:(0,l.assertNodeType)("Identifier"),optional:true}},aliases:["Statement","Terminatorless","CompletionStatement"]});(0,l.default)("CallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments"],aliases:["Expression"],fields:Object.assign({callee:{validate:(0,l.assertNodeType)("Expression","V8IntrinsicIdentifier")},arguments:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))}},!process.env.BABEL_TYPES_8_BREAKING?{optional:{validate:(0,l.assertOneOf)(true,false),optional:true}}:{},{typeArguments:{validate:(0,l.assertNodeType)("TypeParameterInstantiation"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TSTypeParameterInstantiation"),optional:true}})});(0,l.default)("CatchClause",{visitor:["param","body"],fields:{param:{validate:(0,l.assertNodeType)("Identifier","ArrayPattern","ObjectPattern"),optional:true},body:{validate:(0,l.assertNodeType)("BlockStatement")}},aliases:["Scopable","BlockParent"]});(0,l.default)("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},consequent:{validate:(0,l.assertNodeType)("Expression")},alternate:{validate:(0,l.assertNodeType)("Expression")}},aliases:["Expression","Conditional"]});(0,l.default)("ContinueStatement",{visitor:["label"],fields:{label:{validate:(0,l.assertNodeType)("Identifier"),optional:true}},aliases:["Statement","Terminatorless","CompletionStatement"]});(0,l.default)("DebuggerStatement",{aliases:["Statement"]});(0,l.default)("DoWhileStatement",{visitor:["test","body"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]});(0,l.default)("EmptyStatement",{aliases:["Statement"]});(0,l.default)("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:(0,l.assertNodeType)("Expression")}},aliases:["Statement","ExpressionWrapper"]});(0,l.default)("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:(0,l.assertNodeType)("Program")},comments:{validate:!process.env.BABEL_TYPES_8_BREAKING?Object.assign((()=>{}),{each:{oneOfNodeTypes:["CommentBlock","CommentLine"]}}):(0,l.assertEach)((0,l.assertNodeType)("CommentBlock","CommentLine")),optional:true},tokens:{validate:(0,l.assertEach)(Object.assign((()=>{}),{type:"any"})),optional:true}}});(0,l.default)("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("VariableDeclaration","LVal"):(0,l.assertNodeType)("VariableDeclaration","Identifier","MemberExpression","ArrayPattern","ObjectPattern")},right:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:(0,l.assertNodeType)("VariableDeclaration","Expression"),optional:true},test:{validate:(0,l.assertNodeType)("Expression"),optional:true},update:{validate:(0,l.assertNodeType)("Expression"),optional:true},body:{validate:(0,l.assertNodeType)("Statement")}}});const u={params:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Identifier","Pattern","RestElement")))},generator:{default:false},async:{default:false}};r.functionCommon=u;const p={returnType:{validate:(0,l.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true}};r.functionTypeAnnotationCommon=p;const f=Object.assign({},u,{declare:{validate:(0,l.assertValueType)("boolean"),optional:true},id:{validate:(0,l.assertNodeType)("Identifier"),optional:true}});r.functionDeclarationCommon=f;(0,l.default)("FunctionDeclaration",{builder:["id","params","body","generator","async"],visitor:["id","params","body","returnType","typeParameters"],fields:Object.assign({},f,p,{body:{validate:(0,l.assertNodeType)("BlockStatement")}}),aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"],validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING)return()=>{};const e=(0,l.assertNodeType)("Identifier");return function(r,n,a){if(!(0,i.default)("ExportDefaultDeclaration",r)){e(a,"id",a.id)}}}()});(0,l.default)("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},u,p,{id:{validate:(0,l.assertNodeType)("Identifier"),optional:true},body:{validate:(0,l.assertNodeType)("BlockStatement")}})});const c={typeAnnotation:{validate:(0,l.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator")))}};r.patternLikeCommon=c;(0,l.default)("Identifier",{builder:["name"],visitor:["typeAnnotation","decorators"],aliases:["Expression","PatternLike","LVal","TSEntityName"],fields:Object.assign({},c,{name:{validate:(0,l.chain)((0,l.assertValueType)("string"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,a.default)(n,false)){throw new TypeError(`"${n}" is not a valid identifier name`)}}),{type:"string"}))},optional:{validate:(0,l.assertValueType)("boolean"),optional:true}}),validate(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;const a=/\.(\w+)$/.exec(r);if(!a)return;const[,o]=a;const l={computed:false};if(o==="property"){if((0,i.default)("MemberExpression",e,l))return;if((0,i.default)("OptionalMemberExpression",e,l))return}else if(o==="key"){if((0,i.default)("Property",e,l))return;if((0,i.default)("Method",e,l))return}else if(o==="exported"){if((0,i.default)("ExportSpecifier",e))return}else if(o==="imported"){if((0,i.default)("ImportSpecifier",e,{imported:n}))return}else if(o==="meta"){if((0,i.default)("MetaProperty",e,{meta:n}))return}if(((0,s.isKeyword)(n.name)||(0,s.isReservedWord)(n.name,false))&&n.name!=="this"){throw new TypeError(`"${n.name}" is not a valid identifier`)}}});(0,l.default)("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},consequent:{validate:(0,l.assertNodeType)("Statement")},alternate:{optional:true,validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:(0,l.assertNodeType)("Identifier")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("StringLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:(0,l.assertValueType)("number")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("BooleanLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Pureish","Literal"],fields:{pattern:{validate:(0,l.assertValueType)("string")},flags:{validate:(0,l.chain)((0,l.assertValueType)("string"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;const i=/[^gimsuy]/.exec(n);if(i){throw new TypeError(`"${i[0]}" is not a valid RegExp flag`)}}),{type:"string"})),default:""}}});(0,l.default)("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:(0,l.assertOneOf)(...o.LOGICAL_OPERATORS)},left:{validate:(0,l.assertNodeType)("Expression")},right:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("MemberExpression",{builder:["object","property","computed",...!process.env.BABEL_TYPES_8_BREAKING?["optional"]:[]],visitor:["object","property"],aliases:["Expression","LVal"],fields:Object.assign({object:{validate:(0,l.assertNodeType)("Expression")},property:{validate:function(){const e=(0,l.assertNodeType)("Identifier","PrivateName");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier","PrivateName"];return validator}()},computed:{default:false}},!process.env.BABEL_TYPES_8_BREAKING?{optional:{validate:(0,l.assertOneOf)(true,false),optional:true}}:{})});(0,l.default)("NewExpression",{inherits:"CallExpression"});(0,l.default)("Program",{visitor:["directives","body"],builder:["body","directives","sourceType","interpreter"],fields:{sourceFile:{validate:(0,l.assertValueType)("string")},sourceType:{validate:(0,l.assertOneOf)("script","module"),default:"script"},interpreter:{validate:(0,l.assertNodeType)("InterpreterDirective"),default:null,optional:true},directives:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Directive"))),default:[]},body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block"]});(0,l.default)("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ObjectMethod","ObjectProperty","SpreadElement")))}}});(0,l.default)("ObjectMethod",{builder:["kind","key","params","body","computed","generator","async"],fields:Object.assign({},u,p,{kind:Object.assign({validate:(0,l.assertOneOf)("method","get","set")},!process.env.BABEL_TYPES_8_BREAKING?{default:"method"}:{}),computed:{default:false},key:{validate:function(){const e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral"];return validator}()},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},body:{validate:(0,l.assertNodeType)("BlockStatement")}}),visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["UserWhitespacable","Function","Scopable","BlockParent","FunctionParent","Method","ObjectMember"]});(0,l.default)("ObjectProperty",{builder:["key","value","computed","shorthand",...!process.env.BABEL_TYPES_8_BREAKING?["decorators"]:[]],fields:{computed:{default:false},key:{validate:function(){const e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral"];return validator}()},value:{validate:(0,l.assertNodeType)("Expression","PatternLike")},shorthand:{validate:(0,l.chain)((0,l.assertValueType)("boolean"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&e.computed){throw new TypeError("Property shorthand of ObjectProperty cannot be true if computed is true")}}),{type:"boolean"}),(function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&!(0,i.default)("Identifier",e.key)){throw new TypeError("Property shorthand of ObjectProperty cannot be true if key is not an Identifier")}})),default:false},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}},visitor:["key","value","decorators"],aliases:["UserWhitespacable","Property","ObjectMember"],validate:function(){const e=(0,l.assertNodeType)("Identifier","Pattern");const r=(0,l.assertNodeType)("Expression");return function(n,a,s){if(!process.env.BABEL_TYPES_8_BREAKING)return;const o=(0,i.default)("ObjectPattern",n)?e:r;o(s,"value",s.value)}}()});(0,l.default)("RestElement",{visitor:["argument","typeAnnotation"],builder:["argument"],aliases:["LVal","PatternLike"],deprecatedAlias:"RestProperty",fields:Object.assign({},c,{argument:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("LVal"):(0,l.assertNodeType)("Identifier","Pattern","MemberExpression")}}),validate(e,r){if(!process.env.BABEL_TYPES_8_BREAKING)return;const n=/(\w+)\[(\d+)\]/.exec(r);if(!n)throw new Error("Internal Babel error: malformed key.");const[,i,a]=n;if(e[i].length>a+1){throw new TypeError(`RestElement must be last element of ${i}`)}}});(0,l.default)("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,l.assertNodeType)("Expression"),optional:true}}});(0,l.default)("SequenceExpression",{visitor:["expressions"],fields:{expressions:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression")))}},aliases:["Expression"]});(0,l.default)("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression","ExpressionWrapper"],fields:{expression:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:(0,l.assertNodeType)("Expression"),optional:true},consequent:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}}});(0,l.default)("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:(0,l.assertNodeType)("Expression")},cases:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("SwitchCase")))}}});(0,l.default)("ThisExpression",{aliases:["Expression"]});(0,l.default)("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{block:{validate:(0,l.chain)((0,l.assertNodeType)("BlockStatement"),Object.assign((function(e){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!e.handler&&!e.finalizer){throw new TypeError("TryStatement expects either a handler or finalizer, or both")}}),{oneOfNodeTypes:["BlockStatement"]}))},handler:{optional:true,validate:(0,l.assertNodeType)("CatchClause")},finalizer:{optional:true,validate:(0,l.assertNodeType)("BlockStatement")}}});(0,l.default)("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:true},argument:{validate:(0,l.assertNodeType)("Expression")},operator:{validate:(0,l.assertOneOf)(...o.UNARY_OPERATORS)}},visitor:["argument"],aliases:["UnaryLike","Expression"]});(0,l.default)("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:false},argument:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("Expression"):(0,l.assertNodeType)("Identifier","MemberExpression")},operator:{validate:(0,l.assertOneOf)(...o.UPDATE_OPERATORS)}},visitor:["argument"],aliases:["Expression"]});(0,l.default)("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{declare:{validate:(0,l.assertValueType)("boolean"),optional:true},kind:{validate:(0,l.assertOneOf)("var","let","const")},declarations:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("VariableDeclarator")))}},validate(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,i.default)("ForXStatement",e,{left:n}))return;if(n.declarations.length!==1){throw new TypeError(`Exactly one VariableDeclarator is required in the VariableDeclaration of a ${e.type}`)}}});(0,l.default)("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING){return(0,l.assertNodeType)("LVal")}const e=(0,l.assertNodeType)("Identifier","ArrayPattern","ObjectPattern");const r=(0,l.assertNodeType)("Identifier");return function(n,i,a){const s=n.init?e:r;s(n,i,a)}}()},definite:{optional:true,validate:(0,l.assertValueType)("boolean")},init:{optional:true,validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("AssignmentPattern",{visitor:["left","right","decorators"],builder:["left","right"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},c,{left:{validate:(0,l.assertNodeType)("Identifier","ObjectPattern","ArrayPattern","MemberExpression")},right:{validate:(0,l.assertNodeType)("Expression")},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}})});(0,l.default)("ArrayPattern",{visitor:["elements","typeAnnotation"],builder:["elements"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},c,{elements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeOrValueType)("null","PatternLike")))},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}})});(0,l.default)("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["params","body","returnType","typeParameters"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},u,p,{expression:{validate:(0,l.assertValueType)("boolean")},body:{validate:(0,l.assertNodeType)("BlockStatement","Expression")}})});(0,l.default)("ClassBody",{visitor:["body"],fields:{body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ClassMethod","ClassPrivateMethod","ClassProperty","ClassPrivateProperty","TSDeclareMethod","TSIndexSignature")))}}});(0,l.default)("ClassExpression",{builder:["id","superClass","body","decorators"],visitor:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators"],aliases:["Scopable","Class","Expression"],fields:{id:{validate:(0,l.assertNodeType)("Identifier"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true},body:{validate:(0,l.assertNodeType)("ClassBody")},superClass:{optional:true,validate:(0,l.assertNodeType)("Expression")},superTypeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true},implements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},mixins:{validate:(0,l.assertNodeType)("InterfaceExtends"),optional:true}}});(0,l.default)("ClassDeclaration",{inherits:"ClassExpression",aliases:["Scopable","Class","Statement","Declaration"],fields:{id:{validate:(0,l.assertNodeType)("Identifier")},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true},body:{validate:(0,l.assertNodeType)("ClassBody")},superClass:{optional:true,validate:(0,l.assertNodeType)("Expression")},superTypeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true},implements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},mixins:{validate:(0,l.assertNodeType)("InterfaceExtends"),optional:true},declare:{validate:(0,l.assertValueType)("boolean"),optional:true},abstract:{validate:(0,l.assertValueType)("boolean"),optional:true}},validate:function(){const e=(0,l.assertNodeType)("Identifier");return function(r,n,a){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,i.default)("ExportDefaultDeclaration",r)){e(a,"id",a.id)}}}()});(0,l.default)("ExportAllDeclaration",{visitor:["source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{source:{validate:(0,l.assertNodeType)("StringLiteral")},exportKind:(0,l.validateOptional)((0,l.assertOneOf)("type","value")),assertions:{optional:true,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))}}});(0,l.default)("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,l.assertNodeType)("FunctionDeclaration","TSDeclareFunction","ClassDeclaration","Expression")}}});(0,l.default)("ExportNamedDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{optional:true,validate:(0,l.chain)((0,l.assertNodeType)("Declaration"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&e.specifiers.length){throw new TypeError("Only declaration or specifiers is allowed on ExportNamedDeclaration")}}),{oneOfNodeTypes:["Declaration"]}),(function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&e.source){throw new TypeError("Cannot export a declaration from a source")}}))},assertions:{optional:true,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))},specifiers:{default:[],validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)(function(){const e=(0,l.assertNodeType)("ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier");const r=(0,l.assertNodeType)("ExportSpecifier");if(!process.env.BABEL_TYPES_8_BREAKING)return e;return function(n,i,a){const s=n.source?e:r;s(n,i,a)}}()))},source:{validate:(0,l.assertNodeType)("StringLiteral"),optional:true},exportKind:(0,l.validateOptional)((0,l.assertOneOf)("type","value"))}});(0,l.default)("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")},exported:{validate:(0,l.assertNodeType)("Identifier","StringLiteral")}}});(0,l.default)("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,l.assertNodeType)("VariableDeclaration","LVal")}const e=(0,l.assertNodeType)("VariableDeclaration");const r=(0,l.assertNodeType)("Identifier","MemberExpression","ArrayPattern","ObjectPattern");return function(n,a,s){if((0,i.default)("VariableDeclaration",s)){e(n,a,s)}else{r(n,a,s)}}}()},right:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")},await:{default:false}}});(0,l.default)("ImportDeclaration",{visitor:["specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration"],fields:{assertions:{optional:true,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))},specifiers:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier")))},source:{validate:(0,l.assertNodeType)("StringLiteral")},importKind:{validate:(0,l.assertOneOf)("type","typeof","value"),optional:true}}});(0,l.default)("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")}}});(0,l.default)("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")}}});(0,l.default)("ImportSpecifier",{visitor:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")},imported:{validate:(0,l.assertNodeType)("Identifier","StringLiteral")},importKind:{validate:(0,l.assertOneOf)("type","typeof"),optional:true}}});(0,l.default)("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:(0,l.chain)((0,l.assertNodeType)("Identifier"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;let a;switch(n.name){case"function":a="sent";break;case"new":a="target";break;case"import":a="meta";break}if(!(0,i.default)("Identifier",e.property,{name:a})){throw new TypeError("Unrecognised MetaProperty")}}),{oneOfNodeTypes:["Identifier"]}))},property:{validate:(0,l.assertNodeType)("Identifier")}}});const d={abstract:{validate:(0,l.assertValueType)("boolean"),optional:true},accessibility:{validate:(0,l.assertOneOf)("public","private","protected"),optional:true},static:{default:false},override:{default:false},computed:{default:false},optional:{validate:(0,l.assertValueType)("boolean"),optional:true},key:{validate:(0,l.chain)(function(){const e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const r=(0,l.assertNodeType)("Expression");return function(n,i,a){const s=n.computed?r:e;s(n,i,a)}}(),(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral","Expression"))}};r.classMethodOrPropertyCommon=d;const y=Object.assign({},u,d,{params:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Identifier","Pattern","RestElement","TSParameterProperty")))},kind:{validate:(0,l.assertOneOf)("get","set","method","constructor"),default:"method"},access:{validate:(0,l.chain)((0,l.assertValueType)("string"),(0,l.assertOneOf)("public","private","protected")),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}});r.classMethodOrDeclareMethodCommon=y;(0,l.default)("ClassMethod",{aliases:["Function","Scopable","BlockParent","FunctionParent","Method"],builder:["kind","key","params","body","computed","static","generator","async"],visitor:["key","params","body","decorators","returnType","typeParameters"],fields:Object.assign({},y,p,{body:{validate:(0,l.assertNodeType)("BlockStatement")}})});(0,l.default)("ObjectPattern",{visitor:["properties","typeAnnotation","decorators"],builder:["properties"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},c,{properties:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("RestElement","ObjectProperty")))}})});(0,l.default)("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],deprecatedAlias:"SpreadProperty",fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("Super",{aliases:["Expression"]});(0,l.default)("TaggedTemplateExpression",{visitor:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:(0,l.assertNodeType)("Expression")},quasi:{validate:(0,l.assertNodeType)("TemplateLiteral")},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true}}});(0,l.default)("TemplateElement",{builder:["value","tail"],fields:{value:{validate:(0,l.assertShape)({raw:{validate:(0,l.assertValueType)("string")},cooked:{validate:(0,l.assertValueType)("string"),optional:true}})},tail:{default:false}}});(0,l.default)("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TemplateElement")))},expressions:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","TSType")),(function(e,r,n){if(e.quasis.length!==n.length+1){throw new TypeError(`Number of ${e.type} quasis should be exactly one more than the number of expressions.\nExpected ${n.length+1} quasis but got ${e.quasis.length}`)}}))}}});(0,l.default)("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:(0,l.chain)((0,l.assertValueType)("boolean"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&!e.argument){throw new TypeError("Property delegate of YieldExpression cannot be true if there is no argument")}}),{type:"boolean"})),default:false},argument:{optional:true,validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("Import",{aliases:["Expression"]});(0,l.default)("BigIntLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,l.assertNodeType)("Identifier")}}});(0,l.default)("OptionalMemberExpression",{builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression"],fields:{object:{validate:(0,l.assertNodeType)("Expression")},property:{validate:function(){const e=(0,l.assertNodeType)("Identifier");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier"];return validator}()},computed:{default:false},optional:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertValueType)("boolean"):(0,l.chain)((0,l.assertValueType)("boolean"),(0,l.assertOptionalChainStart)())}}});(0,l.default)("OptionalCallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments","optional"],aliases:["Expression"],fields:{callee:{validate:(0,l.assertNodeType)("Expression")},arguments:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))},optional:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertValueType)("boolean"):(0,l.chain)((0,l.assertValueType)("boolean"),(0,l.assertOptionalChainStart)())},typeArguments:{validate:(0,l.assertNodeType)("TypeParameterInstantiation"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TSTypeParameterInstantiation"),optional:true}}})},95489:(e,r,n)=>{"use strict";var i=n(88270);var a=n(13717);(0,i.default)("ArgumentPlaceholder",{});(0,i.default)("BindExpression",{visitor:["object","callee"],aliases:["Expression"],fields:!process.env.BABEL_TYPES_8_BREAKING?{object:{validate:Object.assign((()=>{}),{oneOfNodeTypes:["Expression"]})},callee:{validate:Object.assign((()=>{}),{oneOfNodeTypes:["Expression"]})}}:{object:{validate:(0,i.assertNodeType)("Expression")},callee:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("ClassProperty",{visitor:["key","value","typeAnnotation","decorators"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property"],fields:Object.assign({},a.classMethodOrPropertyCommon,{value:{validate:(0,i.assertNodeType)("Expression"),optional:true},definite:{validate:(0,i.assertValueType)("boolean"),optional:true},typeAnnotation:{validate:(0,i.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Decorator"))),optional:true},readonly:{validate:(0,i.assertValueType)("boolean"),optional:true},declare:{validate:(0,i.assertValueType)("boolean"),optional:true}})});(0,i.default)("PipelineTopicExpression",{builder:["expression"],visitor:["expression"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("PipelineBareFunction",{builder:["callee"],visitor:["callee"],fields:{callee:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("PipelinePrimaryTopicReference",{aliases:["Expression"]});(0,i.default)("ClassPrivateProperty",{visitor:["key","value","decorators"],builder:["key","value","decorators","static"],aliases:["Property","Private"],fields:{key:{validate:(0,i.assertNodeType)("PrivateName")},value:{validate:(0,i.assertNodeType)("Expression"),optional:true},typeAnnotation:{validate:(0,i.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Decorator"))),optional:true}}});(0,i.default)("ClassPrivateMethod",{builder:["kind","key","params","body","static"],visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["Function","Scopable","BlockParent","FunctionParent","Method","Private"],fields:Object.assign({},a.classMethodOrDeclareMethodCommon,a.functionTypeAnnotationCommon,{key:{validate:(0,i.assertNodeType)("PrivateName")},body:{validate:(0,i.assertNodeType)("BlockStatement")}})});(0,i.default)("ImportAttribute",{visitor:["key","value"],fields:{key:{validate:(0,i.assertNodeType)("Identifier","StringLiteral")},value:{validate:(0,i.assertNodeType)("StringLiteral")}}});(0,i.default)("Decorator",{visitor:["expression"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("DoExpression",{visitor:["body"],builder:["body","async"],aliases:["Expression"],fields:{body:{validate:(0,i.assertNodeType)("BlockStatement")},async:{validate:(0,i.assertValueType)("boolean"),default:false}}});(0,i.default)("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,i.assertNodeType)("Identifier")}}});(0,i.default)("PrivateName",{visitor:["id"],aliases:["Private"],fields:{id:{validate:(0,i.assertNodeType)("Identifier")}}});(0,i.default)("RecordExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("ObjectProperty","SpreadElement")))}}});(0,i.default)("TupleExpression",{fields:{elements:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Expression","SpreadElement"))),default:[]}},visitor:["elements"],aliases:["Expression"]});(0,i.default)("DecimalLiteral",{builder:["value"],fields:{value:{validate:(0,i.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,i.default)("StaticBlock",{visitor:["body"],fields:{body:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent"]});(0,i.default)("ModuleExpression",{visitor:["body"],fields:{body:{validate:(0,i.assertNodeType)("Program")}},aliases:["Expression"]})},46583:(e,r,n)=>{"use strict";var i=n(88270);const defineInterfaceishType=(e,r="TypeParameterDeclaration")=>{(0,i.default)(e,{builder:["id","typeParameters","extends","body"],visitor:["id","typeParameters","extends","mixins","implements","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)(r),extends:(0,i.validateOptional)((0,i.arrayOfType)("InterfaceExtends")),mixins:(0,i.validateOptional)((0,i.arrayOfType)("InterfaceExtends")),implements:(0,i.validateOptional)((0,i.arrayOfType)("ClassImplements")),body:(0,i.validateType)("ObjectTypeAnnotation")}})};(0,i.default)("AnyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["Flow","FlowType"],fields:{elementType:(0,i.validateType)("FlowType")}});(0,i.default)("BooleanTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("BooleanLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("NullLiteralTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ClassImplements",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterInstantiation")}});defineInterfaceishType("DeclareClass");(0,i.default)("DeclareFunction",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),predicate:(0,i.validateOptionalType)("DeclaredPredicate")}});defineInterfaceishType("DeclareInterface");(0,i.default)("DeclareModule",{builder:["id","body","kind"],visitor:["id","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)(["Identifier","StringLiteral"]),body:(0,i.validateType)("BlockStatement"),kind:(0,i.validateOptional)((0,i.assertOneOf)("CommonJS","ES"))}});(0,i.default)("DeclareModuleExports",{visitor:["typeAnnotation"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{typeAnnotation:(0,i.validateType)("TypeAnnotation")}});(0,i.default)("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),right:(0,i.validateType)("FlowType")}});(0,i.default)("DeclareOpaqueType",{visitor:["id","typeParameters","supertype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,i.validateOptionalType)("FlowType")}});(0,i.default)("DeclareVariable",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier")}});(0,i.default)("DeclareExportDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{declaration:(0,i.validateOptionalType)("Flow"),specifiers:(0,i.validateOptional)((0,i.arrayOfType)(["ExportSpecifier","ExportNamespaceSpecifier"])),source:(0,i.validateOptionalType)("StringLiteral"),default:(0,i.validateOptional)((0,i.assertValueType)("boolean"))}});(0,i.default)("DeclareExportAllDeclaration",{visitor:["source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{source:(0,i.validateType)("StringLiteral"),exportKind:(0,i.validateOptional)((0,i.assertOneOf)("type","value"))}});(0,i.default)("DeclaredPredicate",{visitor:["value"],aliases:["Flow","FlowPredicate"],fields:{value:(0,i.validateType)("Flow")}});(0,i.default)("ExistsTypeAnnotation",{aliases:["Flow","FlowType"]});(0,i.default)("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["Flow","FlowType"],fields:{typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),params:(0,i.validate)((0,i.arrayOfType)("FunctionTypeParam")),rest:(0,i.validateOptionalType)("FunctionTypeParam"),this:(0,i.validateOptionalType)("FunctionTypeParam"),returnType:(0,i.validateType)("FlowType")}});(0,i.default)("FunctionTypeParam",{visitor:["name","typeAnnotation"],aliases:["Flow"],fields:{name:(0,i.validateOptionalType)("Identifier"),typeAnnotation:(0,i.validateType)("FlowType"),optional:(0,i.validateOptional)((0,i.assertValueType)("boolean"))}});(0,i.default)("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["Flow","FlowType"],fields:{id:(0,i.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,i.validateOptionalType)("TypeParameterInstantiation")}});(0,i.default)("InferredPredicate",{aliases:["Flow","FlowPredicate"]});(0,i.default)("InterfaceExtends",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:(0,i.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,i.validateOptionalType)("TypeParameterInstantiation")}});defineInterfaceishType("InterfaceDeclaration");(0,i.default)("InterfaceTypeAnnotation",{visitor:["extends","body"],aliases:["Flow","FlowType"],fields:{extends:(0,i.validateOptional)((0,i.arrayOfType)("InterfaceExtends")),body:(0,i.validateType)("ObjectTypeAnnotation")}});(0,i.default)("IntersectionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("MixedTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("EmptyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["Flow","FlowType"],fields:{typeAnnotation:(0,i.validateType)("FlowType")}});(0,i.default)("NumberLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,i.validate)((0,i.assertValueType)("number"))}});(0,i.default)("NumberTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties","internalSlots"],aliases:["Flow","FlowType"],builder:["properties","indexers","callProperties","internalSlots","exact"],fields:{properties:(0,i.validate)((0,i.arrayOfType)(["ObjectTypeProperty","ObjectTypeSpreadProperty"])),indexers:(0,i.validateOptional)((0,i.arrayOfType)("ObjectTypeIndexer")),callProperties:(0,i.validateOptional)((0,i.arrayOfType)("ObjectTypeCallProperty")),internalSlots:(0,i.validateOptional)((0,i.arrayOfType)("ObjectTypeInternalSlot")),exact:{validate:(0,i.assertValueType)("boolean"),default:false},inexact:(0,i.validateOptional)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeInternalSlot",{visitor:["id","value","optional","static","method"],aliases:["Flow","UserWhitespacable"],fields:{id:(0,i.validateType)("Identifier"),value:(0,i.validateType)("FlowType"),optional:(0,i.validate)((0,i.assertValueType)("boolean")),static:(0,i.validate)((0,i.assertValueType)("boolean")),method:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeCallProperty",{visitor:["value"],aliases:["Flow","UserWhitespacable"],fields:{value:(0,i.validateType)("FlowType"),static:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeIndexer",{visitor:["id","key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{id:(0,i.validateOptionalType)("Identifier"),key:(0,i.validateType)("FlowType"),value:(0,i.validateType)("FlowType"),static:(0,i.validate)((0,i.assertValueType)("boolean")),variance:(0,i.validateOptionalType)("Variance")}});(0,i.default)("ObjectTypeProperty",{visitor:["key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{key:(0,i.validateType)(["Identifier","StringLiteral"]),value:(0,i.validateType)("FlowType"),kind:(0,i.validate)((0,i.assertOneOf)("init","get","set")),static:(0,i.validate)((0,i.assertValueType)("boolean")),proto:(0,i.validate)((0,i.assertValueType)("boolean")),optional:(0,i.validate)((0,i.assertValueType)("boolean")),variance:(0,i.validateOptionalType)("Variance"),method:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeSpreadProperty",{visitor:["argument"],aliases:["Flow","UserWhitespacable"],fields:{argument:(0,i.validateType)("FlowType")}});(0,i.default)("OpaqueType",{visitor:["id","typeParameters","supertype","impltype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,i.validateOptionalType)("FlowType"),impltype:(0,i.validateType)("FlowType")}});(0,i.default)("QualifiedTypeIdentifier",{visitor:["id","qualification"],aliases:["Flow"],fields:{id:(0,i.validateType)("Identifier"),qualification:(0,i.validateType)(["Identifier","QualifiedTypeIdentifier"])}});(0,i.default)("StringLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,i.validate)((0,i.assertValueType)("string"))}});(0,i.default)("StringTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("SymbolTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ThisTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("TupleTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("TypeofTypeAnnotation",{visitor:["argument"],aliases:["Flow","FlowType"],fields:{argument:(0,i.validateType)("FlowType")}});(0,i.default)("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),right:(0,i.validateType)("FlowType")}});(0,i.default)("TypeAnnotation",{aliases:["Flow"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("FlowType")}});(0,i.default)("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["Flow","ExpressionWrapper","Expression"],fields:{expression:(0,i.validateType)("Expression"),typeAnnotation:(0,i.validateType)("TypeAnnotation")}});(0,i.default)("TypeParameter",{aliases:["Flow"],visitor:["bound","default","variance"],fields:{name:(0,i.validate)((0,i.assertValueType)("string")),bound:(0,i.validateOptionalType)("TypeAnnotation"),default:(0,i.validateOptionalType)("FlowType"),variance:(0,i.validateOptionalType)("Variance")}});(0,i.default)("TypeParameterDeclaration",{aliases:["Flow"],visitor:["params"],fields:{params:(0,i.validate)((0,i.arrayOfType)("TypeParameter"))}});(0,i.default)("TypeParameterInstantiation",{aliases:["Flow"],visitor:["params"],fields:{params:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("UnionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("Variance",{aliases:["Flow"],builder:["kind"],fields:{kind:(0,i.validate)((0,i.assertOneOf)("minus","plus"))}});(0,i.default)("VoidTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("EnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{id:(0,i.validateType)("Identifier"),body:(0,i.validateType)(["EnumBooleanBody","EnumNumberBody","EnumStringBody","EnumSymbolBody"])}});(0,i.default)("EnumBooleanBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,i.validate)((0,i.assertValueType)("boolean")),members:(0,i.validateArrayOfType)("EnumBooleanMember"),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumNumberBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,i.validate)((0,i.assertValueType)("boolean")),members:(0,i.validateArrayOfType)("EnumNumberMember"),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumStringBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,i.validate)((0,i.assertValueType)("boolean")),members:(0,i.validateArrayOfType)(["EnumStringMember","EnumDefaultedMember"]),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumSymbolBody",{aliases:["EnumBody"],visitor:["members"],fields:{members:(0,i.validateArrayOfType)("EnumDefaultedMember"),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumBooleanMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,i.validateType)("Identifier"),init:(0,i.validateType)("BooleanLiteral")}});(0,i.default)("EnumNumberMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,i.validateType)("Identifier"),init:(0,i.validateType)("NumericLiteral")}});(0,i.default)("EnumStringMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,i.validateType)("Identifier"),init:(0,i.validateType)("StringLiteral")}});(0,i.default)("EnumDefaultedMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,i.validateType)("Identifier")}});(0,i.default)("IndexedAccessType",{visitor:["objectType","indexType"],aliases:["Flow","FlowType"],fields:{objectType:(0,i.validateType)("FlowType"),indexType:(0,i.validateType)("FlowType")}});(0,i.default)("OptionalIndexedAccessType",{visitor:["objectType","indexType"],aliases:["Flow","FlowType"],fields:{objectType:(0,i.validateType)("FlowType"),indexType:(0,i.validateType)("FlowType"),optional:(0,i.validate)((0,i.assertValueType)("boolean"))}})},76265:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"VISITOR_KEYS",{enumerable:true,get:function(){return a.VISITOR_KEYS}});Object.defineProperty(r,"ALIAS_KEYS",{enumerable:true,get:function(){return a.ALIAS_KEYS}});Object.defineProperty(r,"FLIPPED_ALIAS_KEYS",{enumerable:true,get:function(){return a.FLIPPED_ALIAS_KEYS}});Object.defineProperty(r,"NODE_FIELDS",{enumerable:true,get:function(){return a.NODE_FIELDS}});Object.defineProperty(r,"BUILDER_KEYS",{enumerable:true,get:function(){return a.BUILDER_KEYS}});Object.defineProperty(r,"DEPRECATED_KEYS",{enumerable:true,get:function(){return a.DEPRECATED_KEYS}});Object.defineProperty(r,"NODE_PARENT_VALIDATIONS",{enumerable:true,get:function(){return a.NODE_PARENT_VALIDATIONS}});Object.defineProperty(r,"PLACEHOLDERS",{enumerable:true,get:function(){return s.PLACEHOLDERS}});Object.defineProperty(r,"PLACEHOLDERS_ALIAS",{enumerable:true,get:function(){return s.PLACEHOLDERS_ALIAS}});Object.defineProperty(r,"PLACEHOLDERS_FLIPPED_ALIAS",{enumerable:true,get:function(){return s.PLACEHOLDERS_FLIPPED_ALIAS}});r.TYPES=void 0;var i=n(88693);n(13717);n(46583);n(75811);n(79727);n(95489);n(88239);var a=n(88270);var s=n(44031);i(a.VISITOR_KEYS);i(a.ALIAS_KEYS);i(a.FLIPPED_ALIAS_KEYS);i(a.NODE_FIELDS);i(a.BUILDER_KEYS);i(a.DEPRECATED_KEYS);i(s.PLACEHOLDERS_ALIAS);i(s.PLACEHOLDERS_FLIPPED_ALIAS);const o=Object.keys(a.VISITOR_KEYS).concat(Object.keys(a.FLIPPED_ALIAS_KEYS)).concat(Object.keys(a.DEPRECATED_KEYS));r.TYPES=o},75811:(e,r,n)=>{"use strict";var i=n(88270);(0,i.default)("JSXAttribute",{visitor:["name","value"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXNamespacedName")},value:{optional:true,validate:(0,i.assertNodeType)("JSXElement","JSXFragment","StringLiteral","JSXExpressionContainer")}}});(0,i.default)("JSXClosingElement",{visitor:["name"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")}}});(0,i.default)("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["JSX","Immutable","Expression"],fields:{openingElement:{validate:(0,i.assertNodeType)("JSXOpeningElement")},closingElement:{optional:true,validate:(0,i.assertNodeType)("JSXClosingElement")},children:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))},selfClosing:{validate:(0,i.assertValueType)("boolean"),optional:true}}});(0,i.default)("JSXEmptyExpression",{aliases:["JSX"]});(0,i.default)("JSXExpressionContainer",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,i.assertNodeType)("Expression","JSXEmptyExpression")}}});(0,i.default)("JSXSpreadChild",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("JSXIdentifier",{builder:["name"],aliases:["JSX"],fields:{name:{validate:(0,i.assertValueType)("string")}}});(0,i.default)("JSXMemberExpression",{visitor:["object","property"],aliases:["JSX"],fields:{object:{validate:(0,i.assertNodeType)("JSXMemberExpression","JSXIdentifier")},property:{validate:(0,i.assertNodeType)("JSXIdentifier")}}});(0,i.default)("JSXNamespacedName",{visitor:["namespace","name"],aliases:["JSX"],fields:{namespace:{validate:(0,i.assertNodeType)("JSXIdentifier")},name:{validate:(0,i.assertNodeType)("JSXIdentifier")}}});(0,i.default)("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","attributes"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")},selfClosing:{default:false},attributes:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("JSXAttribute","JSXSpreadAttribute")))},typeParameters:{validate:(0,i.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true}}});(0,i.default)("JSXSpreadAttribute",{visitor:["argument"],aliases:["JSX"],fields:{argument:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("JSXText",{aliases:["JSX","Immutable"],builder:["value"],fields:{value:{validate:(0,i.assertValueType)("string")}}});(0,i.default)("JSXFragment",{builder:["openingFragment","closingFragment","children"],visitor:["openingFragment","children","closingFragment"],aliases:["JSX","Immutable","Expression"],fields:{openingFragment:{validate:(0,i.assertNodeType)("JSXOpeningFragment")},closingFragment:{validate:(0,i.assertNodeType)("JSXClosingFragment")},children:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}}});(0,i.default)("JSXOpeningFragment",{aliases:["JSX","Immutable"]});(0,i.default)("JSXClosingFragment",{aliases:["JSX","Immutable"]})},79727:(e,r,n)=>{"use strict";var i=n(88270);var a=n(44031);{(0,i.default)("Noop",{visitor:[]})}(0,i.default)("Placeholder",{visitor:[],builder:["expectedNode","name"],fields:{name:{validate:(0,i.assertNodeType)("Identifier")},expectedNode:{validate:(0,i.assertOneOf)(...a.PLACEHOLDERS)}}});(0,i.default)("V8IntrinsicIdentifier",{builder:["name"],fields:{name:{validate:(0,i.assertValueType)("string")}}})},44031:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.PLACEHOLDERS_FLIPPED_ALIAS=r.PLACEHOLDERS_ALIAS=r.PLACEHOLDERS=void 0;var i=n(88270);const a=["Identifier","StringLiteral","Expression","Statement","Declaration","BlockStatement","ClassBody","Pattern"];r.PLACEHOLDERS=a;const s={Declaration:["Statement"],Pattern:["PatternLike","LVal"]};r.PLACEHOLDERS_ALIAS=s;for(const e of a){const r=i.ALIAS_KEYS[e];if(r!=null&&r.length)s[e]=r}const o={};r.PLACEHOLDERS_FLIPPED_ALIAS=o;Object.keys(s).forEach((e=>{s[e].forEach((r=>{if(!Object.hasOwnProperty.call(o,r)){o[r]=[]}o[r].push(e)}))}))},88239:(e,r,n)=>{"use strict";var i=n(88270);var a=n(13717);const s=(0,i.assertValueType)("boolean");const o={returnType:{validate:(0,i.assertNodeType)("TSTypeAnnotation","Noop"),optional:true},typeParameters:{validate:(0,i.assertNodeType)("TSTypeParameterDeclaration","Noop"),optional:true}};(0,i.default)("TSParameterProperty",{aliases:["LVal"],visitor:["parameter"],fields:{accessibility:{validate:(0,i.assertOneOf)("public","private","protected"),optional:true},readonly:{validate:(0,i.assertValueType)("boolean"),optional:true},parameter:{validate:(0,i.assertNodeType)("Identifier","AssignmentPattern")}}});(0,i.default)("TSDeclareFunction",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","params","returnType"],fields:Object.assign({},a.functionDeclarationCommon,o)});(0,i.default)("TSDeclareMethod",{visitor:["decorators","key","typeParameters","params","returnType"],fields:Object.assign({},a.classMethodOrDeclareMethodCommon,o)});(0,i.default)("TSQualifiedName",{aliases:["TSEntityName"],visitor:["left","right"],fields:{left:(0,i.validateType)("TSEntityName"),right:(0,i.validateType)("Identifier")}});const l={typeParameters:(0,i.validateOptionalType)("TSTypeParameterDeclaration"),parameters:(0,i.validateArrayOfType)(["Identifier","RestElement"]),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation")};const u={aliases:["TSTypeElement"],visitor:["typeParameters","parameters","typeAnnotation"],fields:l};(0,i.default)("TSCallSignatureDeclaration",u);(0,i.default)("TSConstructSignatureDeclaration",u);const p={key:(0,i.validateType)("Expression"),computed:(0,i.validate)(s),optional:(0,i.validateOptional)(s)};(0,i.default)("TSPropertySignature",{aliases:["TSTypeElement"],visitor:["key","typeAnnotation","initializer"],fields:Object.assign({},p,{readonly:(0,i.validateOptional)(s),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation"),initializer:(0,i.validateOptionalType)("Expression")})});(0,i.default)("TSMethodSignature",{aliases:["TSTypeElement"],visitor:["key","typeParameters","parameters","typeAnnotation"],fields:Object.assign({},l,p,{kind:{validate:(0,i.assertOneOf)("method","get","set")}})});(0,i.default)("TSIndexSignature",{aliases:["TSTypeElement"],visitor:["parameters","typeAnnotation"],fields:{readonly:(0,i.validateOptional)(s),static:(0,i.validateOptional)(s),parameters:(0,i.validateArrayOfType)("Identifier"),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation")}});const f=["TSAnyKeyword","TSBooleanKeyword","TSBigIntKeyword","TSIntrinsicKeyword","TSNeverKeyword","TSNullKeyword","TSNumberKeyword","TSObjectKeyword","TSStringKeyword","TSSymbolKeyword","TSUndefinedKeyword","TSUnknownKeyword","TSVoidKeyword"];for(const e of f){(0,i.default)(e,{aliases:["TSType","TSBaseType"],visitor:[],fields:{}})}(0,i.default)("TSThisType",{aliases:["TSType","TSBaseType"],visitor:[],fields:{}});const c={aliases:["TSType"],visitor:["typeParameters","parameters","typeAnnotation"]};(0,i.default)("TSFunctionType",Object.assign({},c,{fields:l}));(0,i.default)("TSConstructorType",Object.assign({},c,{fields:Object.assign({},l,{abstract:(0,i.validateOptional)(s)})}));(0,i.default)("TSTypeReference",{aliases:["TSType"],visitor:["typeName","typeParameters"],fields:{typeName:(0,i.validateType)("TSEntityName"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterInstantiation")}});(0,i.default)("TSTypePredicate",{aliases:["TSType"],visitor:["parameterName","typeAnnotation"],builder:["parameterName","typeAnnotation","asserts"],fields:{parameterName:(0,i.validateType)(["Identifier","TSThisType"]),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation"),asserts:(0,i.validateOptional)(s)}});(0,i.default)("TSTypeQuery",{aliases:["TSType"],visitor:["exprName"],fields:{exprName:(0,i.validateType)(["TSEntityName","TSImportType"])}});(0,i.default)("TSTypeLiteral",{aliases:["TSType"],visitor:["members"],fields:{members:(0,i.validateArrayOfType)("TSTypeElement")}});(0,i.default)("TSArrayType",{aliases:["TSType"],visitor:["elementType"],fields:{elementType:(0,i.validateType)("TSType")}});(0,i.default)("TSTupleType",{aliases:["TSType"],visitor:["elementTypes"],fields:{elementTypes:(0,i.validateArrayOfType)(["TSType","TSNamedTupleMember"])}});(0,i.default)("TSOptionalType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSRestType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSNamedTupleMember",{visitor:["label","elementType"],builder:["label","elementType","optional"],fields:{label:(0,i.validateType)("Identifier"),optional:{validate:s,default:false},elementType:(0,i.validateType)("TSType")}});const d={aliases:["TSType"],visitor:["types"],fields:{types:(0,i.validateArrayOfType)("TSType")}};(0,i.default)("TSUnionType",d);(0,i.default)("TSIntersectionType",d);(0,i.default)("TSConditionalType",{aliases:["TSType"],visitor:["checkType","extendsType","trueType","falseType"],fields:{checkType:(0,i.validateType)("TSType"),extendsType:(0,i.validateType)("TSType"),trueType:(0,i.validateType)("TSType"),falseType:(0,i.validateType)("TSType")}});(0,i.default)("TSInferType",{aliases:["TSType"],visitor:["typeParameter"],fields:{typeParameter:(0,i.validateType)("TSTypeParameter")}});(0,i.default)("TSParenthesizedType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSTypeOperator",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{operator:(0,i.validate)((0,i.assertValueType)("string")),typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSIndexedAccessType",{aliases:["TSType"],visitor:["objectType","indexType"],fields:{objectType:(0,i.validateType)("TSType"),indexType:(0,i.validateType)("TSType")}});(0,i.default)("TSMappedType",{aliases:["TSType"],visitor:["typeParameter","typeAnnotation","nameType"],fields:{readonly:(0,i.validateOptional)(s),typeParameter:(0,i.validateType)("TSTypeParameter"),optional:(0,i.validateOptional)(s),typeAnnotation:(0,i.validateOptionalType)("TSType"),nameType:(0,i.validateOptionalType)("TSType")}});(0,i.default)("TSLiteralType",{aliases:["TSType","TSBaseType"],visitor:["literal"],fields:{literal:(0,i.validateType)(["NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral"])}});(0,i.default)("TSExpressionWithTypeArguments",{aliases:["TSType"],visitor:["expression","typeParameters"],fields:{expression:(0,i.validateType)("TSEntityName"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterInstantiation")}});(0,i.default)("TSInterfaceDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","extends","body"],fields:{declare:(0,i.validateOptional)(s),id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterDeclaration"),extends:(0,i.validateOptional)((0,i.arrayOfType)("TSExpressionWithTypeArguments")),body:(0,i.validateType)("TSInterfaceBody")}});(0,i.default)("TSInterfaceBody",{visitor:["body"],fields:{body:(0,i.validateArrayOfType)("TSTypeElement")}});(0,i.default)("TSTypeAliasDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","typeAnnotation"],fields:{declare:(0,i.validateOptional)(s),id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterDeclaration"),typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSAsExpression",{aliases:["Expression"],visitor:["expression","typeAnnotation"],fields:{expression:(0,i.validateType)("Expression"),typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSTypeAssertion",{aliases:["Expression"],visitor:["typeAnnotation","expression"],fields:{typeAnnotation:(0,i.validateType)("TSType"),expression:(0,i.validateType)("Expression")}});(0,i.default)("TSEnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","members"],fields:{declare:(0,i.validateOptional)(s),const:(0,i.validateOptional)(s),id:(0,i.validateType)("Identifier"),members:(0,i.validateArrayOfType)("TSEnumMember"),initializer:(0,i.validateOptionalType)("Expression")}});(0,i.default)("TSEnumMember",{visitor:["id","initializer"],fields:{id:(0,i.validateType)(["Identifier","StringLiteral"]),initializer:(0,i.validateOptionalType)("Expression")}});(0,i.default)("TSModuleDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{declare:(0,i.validateOptional)(s),global:(0,i.validateOptional)(s),id:(0,i.validateType)(["Identifier","StringLiteral"]),body:(0,i.validateType)(["TSModuleBlock","TSModuleDeclaration"])}});(0,i.default)("TSModuleBlock",{aliases:["Scopable","Block","BlockParent"],visitor:["body"],fields:{body:(0,i.validateArrayOfType)("Statement")}});(0,i.default)("TSImportType",{aliases:["TSType"],visitor:["argument","qualifier","typeParameters"],fields:{argument:(0,i.validateType)("StringLiteral"),qualifier:(0,i.validateOptionalType)("TSEntityName"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterInstantiation")}});(0,i.default)("TSImportEqualsDeclaration",{aliases:["Statement"],visitor:["id","moduleReference"],fields:{isExport:(0,i.validate)(s),id:(0,i.validateType)("Identifier"),moduleReference:(0,i.validateType)(["TSEntityName","TSExternalModuleReference"])}});(0,i.default)("TSExternalModuleReference",{visitor:["expression"],fields:{expression:(0,i.validateType)("StringLiteral")}});(0,i.default)("TSNonNullExpression",{aliases:["Expression"],visitor:["expression"],fields:{expression:(0,i.validateType)("Expression")}});(0,i.default)("TSExportAssignment",{aliases:["Statement"],visitor:["expression"],fields:{expression:(0,i.validateType)("Expression")}});(0,i.default)("TSNamespaceExportDeclaration",{aliases:["Statement"],visitor:["id"],fields:{id:(0,i.validateType)("Identifier")}});(0,i.default)("TSTypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:{validate:(0,i.assertNodeType)("TSType")}}});(0,i.default)("TSTypeParameterInstantiation",{visitor:["params"],fields:{params:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("TSType")))}}});(0,i.default)("TSTypeParameterDeclaration",{visitor:["params"],fields:{params:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("TSTypeParameter")))}}});(0,i.default)("TSTypeParameter",{builder:["constraint","default","name"],visitor:["constraint","default"],fields:{name:{validate:(0,i.assertValueType)("string")},constraint:{validate:(0,i.assertNodeType)("TSType"),optional:true},default:{validate:(0,i.assertNodeType)("TSType"),optional:true}}})},88270:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.validate=validate;r.typeIs=typeIs;r.validateType=validateType;r.validateOptional=validateOptional;r.validateOptionalType=validateOptionalType;r.arrayOf=arrayOf;r.arrayOfType=arrayOfType;r.validateArrayOfType=validateArrayOfType;r.assertEach=assertEach;r.assertOneOf=assertOneOf;r.assertNodeType=assertNodeType;r.assertNodeOrValueType=assertNodeOrValueType;r.assertValueType=assertValueType;r.assertShape=assertShape;r.assertOptionalChainStart=assertOptionalChainStart;r.chain=chain;r["default"]=defineType;r.NODE_PARENT_VALIDATIONS=r.DEPRECATED_KEYS=r.BUILDER_KEYS=r.NODE_FIELDS=r.FLIPPED_ALIAS_KEYS=r.ALIAS_KEYS=r.VISITOR_KEYS=void 0;var i=n(90212);var a=n(10381);const s={};r.VISITOR_KEYS=s;const o={};r.ALIAS_KEYS=o;const l={};r.FLIPPED_ALIAS_KEYS=l;const u={};r.NODE_FIELDS=u;const p={};r.BUILDER_KEYS=p;const f={};r.DEPRECATED_KEYS=f;const c={};r.NODE_PARENT_VALIDATIONS=c;function getType(e){if(Array.isArray(e)){return"array"}else if(e===null){return"null"}else{return typeof e}}function validate(e){return{validate:e}}function typeIs(e){return typeof e==="string"?assertNodeType(e):assertNodeType(...e)}function validateType(e){return validate(typeIs(e))}function validateOptional(e){return{validate:e,optional:true}}function validateOptionalType(e){return{validate:typeIs(e),optional:true}}function arrayOf(e){return chain(assertValueType("array"),assertEach(e))}function arrayOfType(e){return arrayOf(typeIs(e))}function validateArrayOfType(e){return validate(arrayOfType(e))}function assertEach(e){function validator(r,n,i){if(!Array.isArray(i))return;for(let s=0;s=2&&"type"in e[0]&&e[0].type==="array"&&!("each"in e[1])){throw new Error(`An assertValueType("array") validator can only be followed by an assertEach(...) validator.`)}return validate}const d=["aliases","builder","deprecatedAlias","fields","inherits","visitor","validate"];const y=["default","optional","validate"];function defineType(e,r={}){const n=r.inherits&&m[r.inherits]||{};let i=r.fields;if(!i){i={};if(n.fields){const e=Object.getOwnPropertyNames(n.fields);for(const r of e){const e=n.fields[r];const a=e.default;if(Array.isArray(a)?a.length>0:a&&typeof a==="object"){throw new Error("field defaults can only be primitives or empty arrays currently")}i[r]={default:Array.isArray(a)?[]:a,optional:e.optional,validate:e.validate}}}}const a=r.visitor||n.visitor||[];const T=r.aliases||n.aliases||[];const S=r.builder||n.builder||r.visitor||[];for(const n of Object.keys(r)){if(d.indexOf(n)===-1){throw new Error(`Unknown type option "${n}" on ${e}`)}}if(r.deprecatedAlias){f[r.deprecatedAlias]=e}for(const e of a.concat(S)){i[e]=i[e]||{}}for(const r of Object.keys(i)){const n=i[r];if(n.default!==undefined&&S.indexOf(r)===-1){n.optional=true}if(n.default===undefined){n.default=null}else if(!n.validate&&n.default!=null){n.validate=assertValueType(getType(n.default))}for(const i of Object.keys(n)){if(y.indexOf(i)===-1){throw new Error(`Unknown field key "${i}" on ${e}.${r}`)}}}s[e]=r.visitor=a;p[e]=r.builder=S;u[e]=r.fields=i;o[e]=r.aliases=T;T.forEach((r=>{l[r]=l[r]||[];l[r].push(e)}));if(r.validate){c[e]=r.validate}m[e]=r}const m={}},3394:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});var i={react:true,assertNode:true,createTypeAnnotationBasedOnTypeof:true,createUnionTypeAnnotation:true,createFlowUnionType:true,createTSUnionType:true,cloneNode:true,clone:true,cloneDeep:true,cloneDeepWithoutLoc:true,cloneWithoutLoc:true,addComment:true,addComments:true,inheritInnerComments:true,inheritLeadingComments:true,inheritsComments:true,inheritTrailingComments:true,removeComments:true,ensureBlock:true,toBindingIdentifierName:true,toBlock:true,toComputedKey:true,toExpression:true,toIdentifier:true,toKeyAlias:true,toSequenceExpression:true,toStatement:true,valueToNode:true,appendToMemberExpression:true,inherits:true,prependToMemberExpression:true,removeProperties:true,removePropertiesDeep:true,removeTypeDuplicates:true,getBindingIdentifiers:true,getOuterBindingIdentifiers:true,traverse:true,traverseFast:true,shallowEqual:true,is:true,isBinding:true,isBlockScoped:true,isImmutable:true,isLet:true,isNode:true,isNodesEquivalent:true,isPlaceholderType:true,isReferenced:true,isScope:true,isSpecifierDefault:true,isType:true,isValidES3Identifier:true,isValidIdentifier:true,isVar:true,matchesPattern:true,validate:true,buildMatchMemberExpression:true};Object.defineProperty(r,"assertNode",{enumerable:true,get:function(){return l.default}});Object.defineProperty(r,"createTypeAnnotationBasedOnTypeof",{enumerable:true,get:function(){return p.default}});Object.defineProperty(r,"createUnionTypeAnnotation",{enumerable:true,get:function(){return f.default}});Object.defineProperty(r,"createFlowUnionType",{enumerable:true,get:function(){return f.default}});Object.defineProperty(r,"createTSUnionType",{enumerable:true,get:function(){return c.default}});Object.defineProperty(r,"cloneNode",{enumerable:true,get:function(){return m.default}});Object.defineProperty(r,"clone",{enumerable:true,get:function(){return T.default}});Object.defineProperty(r,"cloneDeep",{enumerable:true,get:function(){return S.default}});Object.defineProperty(r,"cloneDeepWithoutLoc",{enumerable:true,get:function(){return h.default}});Object.defineProperty(r,"cloneWithoutLoc",{enumerable:true,get:function(){return b.default}});Object.defineProperty(r,"addComment",{enumerable:true,get:function(){return E.default}});Object.defineProperty(r,"addComments",{enumerable:true,get:function(){return P.default}});Object.defineProperty(r,"inheritInnerComments",{enumerable:true,get:function(){return x.default}});Object.defineProperty(r,"inheritLeadingComments",{enumerable:true,get:function(){return g.default}});Object.defineProperty(r,"inheritsComments",{enumerable:true,get:function(){return A.default}});Object.defineProperty(r,"inheritTrailingComments",{enumerable:true,get:function(){return v.default}});Object.defineProperty(r,"removeComments",{enumerable:true,get:function(){return O.default}});Object.defineProperty(r,"ensureBlock",{enumerable:true,get:function(){return N.default}});Object.defineProperty(r,"toBindingIdentifierName",{enumerable:true,get:function(){return w.default}});Object.defineProperty(r,"toBlock",{enumerable:true,get:function(){return C.default}});Object.defineProperty(r,"toComputedKey",{enumerable:true,get:function(){return j.default}});Object.defineProperty(r,"toExpression",{enumerable:true,get:function(){return L.default}});Object.defineProperty(r,"toIdentifier",{enumerable:true,get:function(){return M.default}});Object.defineProperty(r,"toKeyAlias",{enumerable:true,get:function(){return _.default}});Object.defineProperty(r,"toSequenceExpression",{enumerable:true,get:function(){return B.default}});Object.defineProperty(r,"toStatement",{enumerable:true,get:function(){return F.default}});Object.defineProperty(r,"valueToNode",{enumerable:true,get:function(){return k.default}});Object.defineProperty(r,"appendToMemberExpression",{enumerable:true,get:function(){return K.default}});Object.defineProperty(r,"inherits",{enumerable:true,get:function(){return V.default}});Object.defineProperty(r,"prependToMemberExpression",{enumerable:true,get:function(){return X.default}});Object.defineProperty(r,"removeProperties",{enumerable:true,get:function(){return J.default}});Object.defineProperty(r,"removePropertiesDeep",{enumerable:true,get:function(){return Y.default}});Object.defineProperty(r,"removeTypeDuplicates",{enumerable:true,get:function(){return U.default}});Object.defineProperty(r,"getBindingIdentifiers",{enumerable:true,get:function(){return W.default}});Object.defineProperty(r,"getOuterBindingIdentifiers",{enumerable:true,get:function(){return q.default}});Object.defineProperty(r,"traverse",{enumerable:true,get:function(){return $.default}});Object.defineProperty(r,"traverseFast",{enumerable:true,get:function(){return G.default}});Object.defineProperty(r,"shallowEqual",{enumerable:true,get:function(){return H.default}});Object.defineProperty(r,"is",{enumerable:true,get:function(){return z.default}});Object.defineProperty(r,"isBinding",{enumerable:true,get:function(){return Q.default}});Object.defineProperty(r,"isBlockScoped",{enumerable:true,get:function(){return Z.default}});Object.defineProperty(r,"isImmutable",{enumerable:true,get:function(){return ee.default}});Object.defineProperty(r,"isLet",{enumerable:true,get:function(){return te.default}});Object.defineProperty(r,"isNode",{enumerable:true,get:function(){return re.default}});Object.defineProperty(r,"isNodesEquivalent",{enumerable:true,get:function(){return ne.default}});Object.defineProperty(r,"isPlaceholderType",{enumerable:true,get:function(){return ie.default}});Object.defineProperty(r,"isReferenced",{enumerable:true,get:function(){return ae.default}});Object.defineProperty(r,"isScope",{enumerable:true,get:function(){return se.default}});Object.defineProperty(r,"isSpecifierDefault",{enumerable:true,get:function(){return oe.default}});Object.defineProperty(r,"isType",{enumerable:true,get:function(){return le.default}});Object.defineProperty(r,"isValidES3Identifier",{enumerable:true,get:function(){return ue.default}});Object.defineProperty(r,"isValidIdentifier",{enumerable:true,get:function(){return pe.default}});Object.defineProperty(r,"isVar",{enumerable:true,get:function(){return fe.default}});Object.defineProperty(r,"matchesPattern",{enumerable:true,get:function(){return ce.default}});Object.defineProperty(r,"validate",{enumerable:true,get:function(){return de.default}});Object.defineProperty(r,"buildMatchMemberExpression",{enumerable:true,get:function(){return ye.default}});r.react=void 0;var a=n(73018);var s=n(23627);var o=n(35652);var l=n(26483);var u=n(5800);Object.keys(u).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===u[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return u[e]}})}));var p=n(52919);var f=n(20250);var c=n(11272);var d=n(48527);Object.keys(d).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===d[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return d[e]}})}));var y=n(97933);Object.keys(y).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===y[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return y[e]}})}));var m=n(41779);var T=n(52823);var S=n(10944);var h=n(37453);var b=n(54799);var E=n(15665);var P=n(62447);var x=n(56953);var g=n(10720);var A=n(64531);var v=n(50933);var O=n(38734);var I=n(39992);Object.keys(I).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===I[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return I[e]}})}));var D=n(57614);Object.keys(D).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===D[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return D[e]}})}));var N=n(4817);var w=n(62607);var C=n(10879);var j=n(92103);var L=n(1903);var M=n(13071);var _=n(79376);var B=n(20605);var F=n(54611);var k=n(89391);var R=n(76265);Object.keys(R).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===R[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return R[e]}})}));var K=n(88727);var V=n(10671);var X=n(51997);var J=n(64015);var Y=n(89923);var U=n(28324);var W=n(15671);var q=n(45101);var $=n(8166);Object.keys($).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===$[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return $[e]}})}));var G=n(98393);var H=n(28299);var z=n(90212);var Q=n(97381);var Z=n(51755);var ee=n(46031);var te=n(44797);var re=n(66297);var ne=n(87764);var ie=n(15211);var ae=n(13813);var se=n(75212);var oe=n(23943);var le=n(29639);var ue=n(46512);var pe=n(18703);var fe=n(57483);var ce=n(32838);var de=n(10381);var ye=n(55283);var me=n(25414);Object.keys(me).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===me[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return me[e]}})}));var Te=n(34544);Object.keys(Te).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===Te[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return Te[e]}})}));const Se={isReactComponent:a.default,isCompatTag:s.default,buildChildren:o.default};r.react=Se},88727:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=appendToMemberExpression;var i=n(48527);function appendToMemberExpression(e,r,n=false){e.object=(0,i.memberExpression)(e.object,e.property,e.computed);e.property=r;e.computed=!!n;return e}},28324:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeTypeDuplicates;var i=n(25414);function getQualifiedName(e){return(0,i.isIdentifier)(e)?e.name:`${e.id.name}.${getQualifiedName(e.qualification)}`}function removeTypeDuplicates(e){const r={};const n={};const a=[];const s=[];for(let o=0;o=0){continue}if((0,i.isAnyTypeAnnotation)(l)){return[l]}if((0,i.isFlowBaseAnnotation)(l)){n[l.type]=l;continue}if((0,i.isUnionTypeAnnotation)(l)){if(a.indexOf(l.types)<0){e=e.concat(l.types);a.push(l.types)}continue}if((0,i.isGenericTypeAnnotation)(l)){const e=getQualifiedName(l.id);if(r[e]){let n=r[e];if(n.typeParameters){if(l.typeParameters){n.typeParameters.params=removeTypeDuplicates(n.typeParameters.params.concat(l.typeParameters.params))}}else{n=l.typeParameters}}else{r[e]=l}continue}s.push(l)}for(const e of Object.keys(n)){s.push(n[e])}for(const e of Object.keys(r)){s.push(r[e])}return s}},10671:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inherits;var i=n(57614);var a=n(64531);function inherits(e,r){if(!e||!r)return e;for(const n of i.INHERIT_KEYS.optional){if(e[n]==null){e[n]=r[n]}}for(const n of Object.keys(r)){if(n[0]==="_"&&n!=="__clone")e[n]=r[n]}for(const n of i.INHERIT_KEYS.force){e[n]=r[n]}(0,a.default)(e,r);return e}},51997:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=prependToMemberExpression;var i=n(48527);function prependToMemberExpression(e,r){e.object=(0,i.memberExpression)(r,e.object);return e}},64015:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeProperties;var i=n(57614);const a=["tokens","start","end","loc","raw","rawValue"];const s=i.COMMENT_KEYS.concat(["comments"]).concat(a);function removeProperties(e,r={}){const n=r.preserveComments?a:s;for(const r of n){if(e[r]!=null)e[r]=undefined}for(const r of Object.keys(e)){if(r[0]==="_"&&e[r]!=null)e[r]=undefined}const i=Object.getOwnPropertySymbols(e);for(const r of i){e[r]=null}}},89923:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removePropertiesDeep;var i=n(98393);var a=n(64015);function removePropertiesDeep(e,r){(0,i.default)(e,a.default,r);return e}},22804:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeTypeDuplicates;var i=n(25414);function removeTypeDuplicates(e){const r={};const n={};const a=[];const s=[];for(let r=0;r=0){continue}if((0,i.isTSAnyKeyword)(o)){return[o]}if((0,i.isTSBaseType)(o)){n[o.type]=o;continue}if((0,i.isTSUnionType)(o)){if(a.indexOf(o.types)<0){e=e.concat(o.types);a.push(o.types)}continue}s.push(o)}for(const e of Object.keys(n)){s.push(n[e])}for(const e of Object.keys(r)){s.push(r[e])}return s}},15671:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=getBindingIdentifiers;var i=n(25414);function getBindingIdentifiers(e,r,n){let a=[].concat(e);const s=Object.create(null);while(a.length){const e=a.shift();if(!e)continue;const o=getBindingIdentifiers.keys[e.type];if((0,i.isIdentifier)(e)){if(r){const r=s[e.name]=s[e.name]||[];r.push(e)}else{s[e.name]=e}continue}if((0,i.isExportDeclaration)(e)&&!(0,i.isExportAllDeclaration)(e)){if((0,i.isDeclaration)(e.declaration)){a.push(e.declaration)}continue}if(n){if((0,i.isFunctionDeclaration)(e)){a.push(e.id);continue}if((0,i.isFunctionExpression)(e)){continue}}if(o){for(let r=0;r{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(15671);var a=getOuterBindingIdentifiers;r["default"]=a;function getOuterBindingIdentifiers(e,r){return(0,i.default)(e,r,true)}},8166:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=traverse;var i=n(76265);function traverse(e,r,n){if(typeof r==="function"){r={enter:r}}const{enter:i,exit:a}=r;traverseSimpleImpl(e,i,a,n,[])}function traverseSimpleImpl(e,r,n,a,s){const o=i.VISITOR_KEYS[e.type];if(!o)return;if(r)r(e,s,a);for(const i of o){const o=e[i];if(Array.isArray(o)){for(let l=0;l{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=traverseFast;var i=n(76265);function traverseFast(e,r,n){if(!e)return;const a=i.VISITOR_KEYS[e.type];if(!a)return;n=n||{};r(e,n);for(const i of a){const a=e[i];if(Array.isArray(a)){for(const e of a){traverseFast(e,r,n)}}else{traverseFast(a,r,n)}}}},1775:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inherit;function inherit(e,r,n){if(r&&n){r[e]=Array.from(new Set([].concat(r[e],n[e]).filter(Boolean)))}}},41072:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cleanJSXElementLiteralChild;var i=n(48527);function cleanJSXElementLiteralChild(e,r){const n=e.value.split(/\r\n|\n|\r/);let a=0;for(let e=0;e{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=shallowEqual;function shallowEqual(e,r){const n=Object.keys(r);for(const i of n){if(e[i]!==r[i]){return false}}return true}},55283:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=buildMatchMemberExpression;var i=n(32838);function buildMatchMemberExpression(e,r){const n=e.split(".");return e=>(0,i.default)(e,n,r)}},25414:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isArrayExpression=isArrayExpression;r.isAssignmentExpression=isAssignmentExpression;r.isBinaryExpression=isBinaryExpression;r.isInterpreterDirective=isInterpreterDirective;r.isDirective=isDirective;r.isDirectiveLiteral=isDirectiveLiteral;r.isBlockStatement=isBlockStatement;r.isBreakStatement=isBreakStatement;r.isCallExpression=isCallExpression;r.isCatchClause=isCatchClause;r.isConditionalExpression=isConditionalExpression;r.isContinueStatement=isContinueStatement;r.isDebuggerStatement=isDebuggerStatement;r.isDoWhileStatement=isDoWhileStatement;r.isEmptyStatement=isEmptyStatement;r.isExpressionStatement=isExpressionStatement;r.isFile=isFile;r.isForInStatement=isForInStatement;r.isForStatement=isForStatement;r.isFunctionDeclaration=isFunctionDeclaration;r.isFunctionExpression=isFunctionExpression;r.isIdentifier=isIdentifier;r.isIfStatement=isIfStatement;r.isLabeledStatement=isLabeledStatement;r.isStringLiteral=isStringLiteral;r.isNumericLiteral=isNumericLiteral;r.isNullLiteral=isNullLiteral;r.isBooleanLiteral=isBooleanLiteral;r.isRegExpLiteral=isRegExpLiteral;r.isLogicalExpression=isLogicalExpression;r.isMemberExpression=isMemberExpression;r.isNewExpression=isNewExpression;r.isProgram=isProgram;r.isObjectExpression=isObjectExpression;r.isObjectMethod=isObjectMethod;r.isObjectProperty=isObjectProperty;r.isRestElement=isRestElement;r.isReturnStatement=isReturnStatement;r.isSequenceExpression=isSequenceExpression;r.isParenthesizedExpression=isParenthesizedExpression;r.isSwitchCase=isSwitchCase;r.isSwitchStatement=isSwitchStatement;r.isThisExpression=isThisExpression;r.isThrowStatement=isThrowStatement;r.isTryStatement=isTryStatement;r.isUnaryExpression=isUnaryExpression;r.isUpdateExpression=isUpdateExpression;r.isVariableDeclaration=isVariableDeclaration;r.isVariableDeclarator=isVariableDeclarator;r.isWhileStatement=isWhileStatement;r.isWithStatement=isWithStatement;r.isAssignmentPattern=isAssignmentPattern;r.isArrayPattern=isArrayPattern;r.isArrowFunctionExpression=isArrowFunctionExpression;r.isClassBody=isClassBody;r.isClassExpression=isClassExpression;r.isClassDeclaration=isClassDeclaration;r.isExportAllDeclaration=isExportAllDeclaration;r.isExportDefaultDeclaration=isExportDefaultDeclaration;r.isExportNamedDeclaration=isExportNamedDeclaration;r.isExportSpecifier=isExportSpecifier;r.isForOfStatement=isForOfStatement;r.isImportDeclaration=isImportDeclaration;r.isImportDefaultSpecifier=isImportDefaultSpecifier;r.isImportNamespaceSpecifier=isImportNamespaceSpecifier;r.isImportSpecifier=isImportSpecifier;r.isMetaProperty=isMetaProperty;r.isClassMethod=isClassMethod;r.isObjectPattern=isObjectPattern;r.isSpreadElement=isSpreadElement;r.isSuper=isSuper;r.isTaggedTemplateExpression=isTaggedTemplateExpression;r.isTemplateElement=isTemplateElement;r.isTemplateLiteral=isTemplateLiteral;r.isYieldExpression=isYieldExpression;r.isAwaitExpression=isAwaitExpression;r.isImport=isImport;r.isBigIntLiteral=isBigIntLiteral;r.isExportNamespaceSpecifier=isExportNamespaceSpecifier;r.isOptionalMemberExpression=isOptionalMemberExpression;r.isOptionalCallExpression=isOptionalCallExpression;r.isAnyTypeAnnotation=isAnyTypeAnnotation;r.isArrayTypeAnnotation=isArrayTypeAnnotation;r.isBooleanTypeAnnotation=isBooleanTypeAnnotation;r.isBooleanLiteralTypeAnnotation=isBooleanLiteralTypeAnnotation;r.isNullLiteralTypeAnnotation=isNullLiteralTypeAnnotation;r.isClassImplements=isClassImplements;r.isDeclareClass=isDeclareClass;r.isDeclareFunction=isDeclareFunction;r.isDeclareInterface=isDeclareInterface;r.isDeclareModule=isDeclareModule;r.isDeclareModuleExports=isDeclareModuleExports;r.isDeclareTypeAlias=isDeclareTypeAlias;r.isDeclareOpaqueType=isDeclareOpaqueType;r.isDeclareVariable=isDeclareVariable;r.isDeclareExportDeclaration=isDeclareExportDeclaration;r.isDeclareExportAllDeclaration=isDeclareExportAllDeclaration;r.isDeclaredPredicate=isDeclaredPredicate;r.isExistsTypeAnnotation=isExistsTypeAnnotation;r.isFunctionTypeAnnotation=isFunctionTypeAnnotation;r.isFunctionTypeParam=isFunctionTypeParam;r.isGenericTypeAnnotation=isGenericTypeAnnotation;r.isInferredPredicate=isInferredPredicate;r.isInterfaceExtends=isInterfaceExtends;r.isInterfaceDeclaration=isInterfaceDeclaration;r.isInterfaceTypeAnnotation=isInterfaceTypeAnnotation;r.isIntersectionTypeAnnotation=isIntersectionTypeAnnotation;r.isMixedTypeAnnotation=isMixedTypeAnnotation;r.isEmptyTypeAnnotation=isEmptyTypeAnnotation;r.isNullableTypeAnnotation=isNullableTypeAnnotation;r.isNumberLiteralTypeAnnotation=isNumberLiteralTypeAnnotation;r.isNumberTypeAnnotation=isNumberTypeAnnotation;r.isObjectTypeAnnotation=isObjectTypeAnnotation;r.isObjectTypeInternalSlot=isObjectTypeInternalSlot;r.isObjectTypeCallProperty=isObjectTypeCallProperty;r.isObjectTypeIndexer=isObjectTypeIndexer;r.isObjectTypeProperty=isObjectTypeProperty;r.isObjectTypeSpreadProperty=isObjectTypeSpreadProperty;r.isOpaqueType=isOpaqueType;r.isQualifiedTypeIdentifier=isQualifiedTypeIdentifier;r.isStringLiteralTypeAnnotation=isStringLiteralTypeAnnotation;r.isStringTypeAnnotation=isStringTypeAnnotation;r.isSymbolTypeAnnotation=isSymbolTypeAnnotation;r.isThisTypeAnnotation=isThisTypeAnnotation;r.isTupleTypeAnnotation=isTupleTypeAnnotation;r.isTypeofTypeAnnotation=isTypeofTypeAnnotation;r.isTypeAlias=isTypeAlias;r.isTypeAnnotation=isTypeAnnotation;r.isTypeCastExpression=isTypeCastExpression;r.isTypeParameter=isTypeParameter;r.isTypeParameterDeclaration=isTypeParameterDeclaration;r.isTypeParameterInstantiation=isTypeParameterInstantiation;r.isUnionTypeAnnotation=isUnionTypeAnnotation;r.isVariance=isVariance;r.isVoidTypeAnnotation=isVoidTypeAnnotation;r.isEnumDeclaration=isEnumDeclaration;r.isEnumBooleanBody=isEnumBooleanBody;r.isEnumNumberBody=isEnumNumberBody;r.isEnumStringBody=isEnumStringBody;r.isEnumSymbolBody=isEnumSymbolBody;r.isEnumBooleanMember=isEnumBooleanMember;r.isEnumNumberMember=isEnumNumberMember;r.isEnumStringMember=isEnumStringMember;r.isEnumDefaultedMember=isEnumDefaultedMember;r.isIndexedAccessType=isIndexedAccessType;r.isOptionalIndexedAccessType=isOptionalIndexedAccessType;r.isJSXAttribute=isJSXAttribute;r.isJSXClosingElement=isJSXClosingElement;r.isJSXElement=isJSXElement;r.isJSXEmptyExpression=isJSXEmptyExpression;r.isJSXExpressionContainer=isJSXExpressionContainer;r.isJSXSpreadChild=isJSXSpreadChild;r.isJSXIdentifier=isJSXIdentifier;r.isJSXMemberExpression=isJSXMemberExpression;r.isJSXNamespacedName=isJSXNamespacedName;r.isJSXOpeningElement=isJSXOpeningElement;r.isJSXSpreadAttribute=isJSXSpreadAttribute;r.isJSXText=isJSXText;r.isJSXFragment=isJSXFragment;r.isJSXOpeningFragment=isJSXOpeningFragment;r.isJSXClosingFragment=isJSXClosingFragment;r.isNoop=isNoop;r.isPlaceholder=isPlaceholder;r.isV8IntrinsicIdentifier=isV8IntrinsicIdentifier;r.isArgumentPlaceholder=isArgumentPlaceholder;r.isBindExpression=isBindExpression;r.isClassProperty=isClassProperty;r.isPipelineTopicExpression=isPipelineTopicExpression;r.isPipelineBareFunction=isPipelineBareFunction;r.isPipelinePrimaryTopicReference=isPipelinePrimaryTopicReference;r.isClassPrivateProperty=isClassPrivateProperty;r.isClassPrivateMethod=isClassPrivateMethod;r.isImportAttribute=isImportAttribute;r.isDecorator=isDecorator;r.isDoExpression=isDoExpression;r.isExportDefaultSpecifier=isExportDefaultSpecifier;r.isPrivateName=isPrivateName;r.isRecordExpression=isRecordExpression;r.isTupleExpression=isTupleExpression;r.isDecimalLiteral=isDecimalLiteral;r.isStaticBlock=isStaticBlock;r.isModuleExpression=isModuleExpression;r.isTSParameterProperty=isTSParameterProperty;r.isTSDeclareFunction=isTSDeclareFunction;r.isTSDeclareMethod=isTSDeclareMethod;r.isTSQualifiedName=isTSQualifiedName;r.isTSCallSignatureDeclaration=isTSCallSignatureDeclaration;r.isTSConstructSignatureDeclaration=isTSConstructSignatureDeclaration;r.isTSPropertySignature=isTSPropertySignature;r.isTSMethodSignature=isTSMethodSignature;r.isTSIndexSignature=isTSIndexSignature;r.isTSAnyKeyword=isTSAnyKeyword;r.isTSBooleanKeyword=isTSBooleanKeyword;r.isTSBigIntKeyword=isTSBigIntKeyword;r.isTSIntrinsicKeyword=isTSIntrinsicKeyword;r.isTSNeverKeyword=isTSNeverKeyword;r.isTSNullKeyword=isTSNullKeyword;r.isTSNumberKeyword=isTSNumberKeyword;r.isTSObjectKeyword=isTSObjectKeyword;r.isTSStringKeyword=isTSStringKeyword;r.isTSSymbolKeyword=isTSSymbolKeyword;r.isTSUndefinedKeyword=isTSUndefinedKeyword;r.isTSUnknownKeyword=isTSUnknownKeyword;r.isTSVoidKeyword=isTSVoidKeyword;r.isTSThisType=isTSThisType;r.isTSFunctionType=isTSFunctionType;r.isTSConstructorType=isTSConstructorType;r.isTSTypeReference=isTSTypeReference;r.isTSTypePredicate=isTSTypePredicate;r.isTSTypeQuery=isTSTypeQuery;r.isTSTypeLiteral=isTSTypeLiteral;r.isTSArrayType=isTSArrayType;r.isTSTupleType=isTSTupleType;r.isTSOptionalType=isTSOptionalType;r.isTSRestType=isTSRestType;r.isTSNamedTupleMember=isTSNamedTupleMember;r.isTSUnionType=isTSUnionType;r.isTSIntersectionType=isTSIntersectionType;r.isTSConditionalType=isTSConditionalType;r.isTSInferType=isTSInferType;r.isTSParenthesizedType=isTSParenthesizedType;r.isTSTypeOperator=isTSTypeOperator;r.isTSIndexedAccessType=isTSIndexedAccessType;r.isTSMappedType=isTSMappedType;r.isTSLiteralType=isTSLiteralType;r.isTSExpressionWithTypeArguments=isTSExpressionWithTypeArguments;r.isTSInterfaceDeclaration=isTSInterfaceDeclaration;r.isTSInterfaceBody=isTSInterfaceBody;r.isTSTypeAliasDeclaration=isTSTypeAliasDeclaration;r.isTSAsExpression=isTSAsExpression;r.isTSTypeAssertion=isTSTypeAssertion;r.isTSEnumDeclaration=isTSEnumDeclaration;r.isTSEnumMember=isTSEnumMember;r.isTSModuleDeclaration=isTSModuleDeclaration;r.isTSModuleBlock=isTSModuleBlock;r.isTSImportType=isTSImportType;r.isTSImportEqualsDeclaration=isTSImportEqualsDeclaration;r.isTSExternalModuleReference=isTSExternalModuleReference;r.isTSNonNullExpression=isTSNonNullExpression;r.isTSExportAssignment=isTSExportAssignment;r.isTSNamespaceExportDeclaration=isTSNamespaceExportDeclaration;r.isTSTypeAnnotation=isTSTypeAnnotation;r.isTSTypeParameterInstantiation=isTSTypeParameterInstantiation;r.isTSTypeParameterDeclaration=isTSTypeParameterDeclaration;r.isTSTypeParameter=isTSTypeParameter;r.isExpression=isExpression;r.isBinary=isBinary;r.isScopable=isScopable;r.isBlockParent=isBlockParent;r.isBlock=isBlock;r.isStatement=isStatement;r.isTerminatorless=isTerminatorless;r.isCompletionStatement=isCompletionStatement;r.isConditional=isConditional;r.isLoop=isLoop;r.isWhile=isWhile;r.isExpressionWrapper=isExpressionWrapper;r.isFor=isFor;r.isForXStatement=isForXStatement;r.isFunction=isFunction;r.isFunctionParent=isFunctionParent;r.isPureish=isPureish;r.isDeclaration=isDeclaration;r.isPatternLike=isPatternLike;r.isLVal=isLVal;r.isTSEntityName=isTSEntityName;r.isLiteral=isLiteral;r.isImmutable=isImmutable;r.isUserWhitespacable=isUserWhitespacable;r.isMethod=isMethod;r.isObjectMember=isObjectMember;r.isProperty=isProperty;r.isUnaryLike=isUnaryLike;r.isPattern=isPattern;r.isClass=isClass;r.isModuleDeclaration=isModuleDeclaration;r.isExportDeclaration=isExportDeclaration;r.isModuleSpecifier=isModuleSpecifier;r.isFlow=isFlow;r.isFlowType=isFlowType;r.isFlowBaseAnnotation=isFlowBaseAnnotation;r.isFlowDeclaration=isFlowDeclaration;r.isFlowPredicate=isFlowPredicate;r.isEnumBody=isEnumBody;r.isEnumMember=isEnumMember;r.isJSX=isJSX;r.isPrivate=isPrivate;r.isTSTypeElement=isTSTypeElement;r.isTSType=isTSType;r.isTSBaseType=isTSBaseType;r.isNumberLiteral=isNumberLiteral;r.isRegexLiteral=isRegexLiteral;r.isRestProperty=isRestProperty;r.isSpreadProperty=isSpreadProperty;var i=n(28299);function isArrayExpression(e,r){if(!e)return false;const n=e.type;if(n==="ArrayExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAssignmentExpression(e,r){if(!e)return false;const n=e.type;if(n==="AssignmentExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBinaryExpression(e,r){if(!e)return false;const n=e.type;if(n==="BinaryExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterpreterDirective(e,r){if(!e)return false;const n=e.type;if(n==="InterpreterDirective"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDirective(e,r){if(!e)return false;const n=e.type;if(n==="Directive"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDirectiveLiteral(e,r){if(!e)return false;const n=e.type;if(n==="DirectiveLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBlockStatement(e,r){if(!e)return false;const n=e.type;if(n==="BlockStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBreakStatement(e,r){if(!e)return false;const n=e.type;if(n==="BreakStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isCallExpression(e,r){if(!e)return false;const n=e.type;if(n==="CallExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isCatchClause(e,r){if(!e)return false;const n=e.type;if(n==="CatchClause"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isConditionalExpression(e,r){if(!e)return false;const n=e.type;if(n==="ConditionalExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isContinueStatement(e,r){if(!e)return false;const n=e.type;if(n==="ContinueStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDebuggerStatement(e,r){if(!e)return false;const n=e.type;if(n==="DebuggerStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDoWhileStatement(e,r){if(!e)return false;const n=e.type;if(n==="DoWhileStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEmptyStatement(e,r){if(!e)return false;const n=e.type;if(n==="EmptyStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExpressionStatement(e,r){if(!e)return false;const n=e.type;if(n==="ExpressionStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFile(e,r){if(!e)return false;const n=e.type;if(n==="File"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForInStatement(e,r){if(!e)return false;const n=e.type;if(n==="ForInStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForStatement(e,r){if(!e)return false;const n=e.type;if(n==="ForStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="FunctionDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionExpression(e,r){if(!e)return false;const n=e.type;if(n==="FunctionExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="Identifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIfStatement(e,r){if(!e)return false;const n=e.type;if(n==="IfStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLabeledStatement(e,r){if(!e)return false;const n=e.type;if(n==="LabeledStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStringLiteral(e,r){if(!e)return false;const n=e.type;if(n==="StringLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumericLiteral(e,r){if(!e)return false;const n=e.type;if(n==="NumericLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNullLiteral(e,r){if(!e)return false;const n=e.type;if(n==="NullLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBooleanLiteral(e,r){if(!e)return false;const n=e.type;if(n==="BooleanLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRegExpLiteral(e,r){if(!e)return false;const n=e.type;if(n==="RegExpLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLogicalExpression(e,r){if(!e)return false;const n=e.type;if(n==="LogicalExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMemberExpression(e,r){if(!e)return false;const n=e.type;if(n==="MemberExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNewExpression(e,r){if(!e)return false;const n=e.type;if(n==="NewExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isProgram(e,r){if(!e)return false;const n=e.type;if(n==="Program"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectExpression(e,r){if(!e)return false;const n=e.type;if(n==="ObjectExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectMethod(e,r){if(!e)return false;const n=e.type;if(n==="ObjectMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRestElement(e,r){if(!e)return false;const n=e.type;if(n==="RestElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isReturnStatement(e,r){if(!e)return false;const n=e.type;if(n==="ReturnStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSequenceExpression(e,r){if(!e)return false;const n=e.type;if(n==="SequenceExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isParenthesizedExpression(e,r){if(!e)return false;const n=e.type;if(n==="ParenthesizedExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSwitchCase(e,r){if(!e)return false;const n=e.type;if(n==="SwitchCase"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSwitchStatement(e,r){if(!e)return false;const n=e.type;if(n==="SwitchStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isThisExpression(e,r){if(!e)return false;const n=e.type;if(n==="ThisExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isThrowStatement(e,r){if(!e)return false;const n=e.type;if(n==="ThrowStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTryStatement(e,r){if(!e)return false;const n=e.type;if(n==="TryStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUnaryExpression(e,r){if(!e)return false;const n=e.type;if(n==="UnaryExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUpdateExpression(e,r){if(!e)return false;const n=e.type;if(n==="UpdateExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVariableDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="VariableDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVariableDeclarator(e,r){if(!e)return false;const n=e.type;if(n==="VariableDeclarator"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isWhileStatement(e,r){if(!e)return false;const n=e.type;if(n==="WhileStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isWithStatement(e,r){if(!e)return false;const n=e.type;if(n==="WithStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAssignmentPattern(e,r){if(!e)return false;const n=e.type;if(n==="AssignmentPattern"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArrayPattern(e,r){if(!e)return false;const n=e.type;if(n==="ArrayPattern"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArrowFunctionExpression(e,r){if(!e)return false;const n=e.type;if(n==="ArrowFunctionExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassBody(e,r){if(!e)return false;const n=e.type;if(n==="ClassBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassExpression(e,r){if(!e)return false;const n=e.type;if(n==="ClassExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ClassDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportAllDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ExportAllDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportDefaultDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ExportDefaultDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportNamedDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ExportNamedDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ExportSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForOfStatement(e,r){if(!e)return false;const n=e.type;if(n==="ForOfStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ImportDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportDefaultSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ImportDefaultSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportNamespaceSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ImportNamespaceSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ImportSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMetaProperty(e,r){if(!e)return false;const n=e.type;if(n==="MetaProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassMethod(e,r){if(!e)return false;const n=e.type;if(n==="ClassMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectPattern(e,r){if(!e)return false;const n=e.type;if(n==="ObjectPattern"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSpreadElement(e,r){if(!e)return false;const n=e.type;if(n==="SpreadElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSuper(e,r){if(!e)return false;const n=e.type;if(n==="Super"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTaggedTemplateExpression(e,r){if(!e)return false;const n=e.type;if(n==="TaggedTemplateExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTemplateElement(e,r){if(!e)return false;const n=e.type;if(n==="TemplateElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTemplateLiteral(e,r){if(!e)return false;const n=e.type;if(n==="TemplateLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isYieldExpression(e,r){if(!e)return false;const n=e.type;if(n==="YieldExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAwaitExpression(e,r){if(!e)return false;const n=e.type;if(n==="AwaitExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImport(e,r){if(!e)return false;const n=e.type;if(n==="Import"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBigIntLiteral(e,r){if(!e)return false;const n=e.type;if(n==="BigIntLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportNamespaceSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ExportNamespaceSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOptionalMemberExpression(e,r){if(!e)return false;const n=e.type;if(n==="OptionalMemberExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOptionalCallExpression(e,r){if(!e)return false;const n=e.type;if(n==="OptionalCallExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAnyTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="AnyTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArrayTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ArrayTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBooleanTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="BooleanTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBooleanLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="BooleanLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNullLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NullLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassImplements(e,r){if(!e)return false;const n=e.type;if(n==="ClassImplements"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareClass(e,r){if(!e)return false;const n=e.type;if(n==="DeclareClass"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareFunction(e,r){if(!e)return false;const n=e.type;if(n==="DeclareFunction"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareInterface(e,r){if(!e)return false;const n=e.type;if(n==="DeclareInterface"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareModule(e,r){if(!e)return false;const n=e.type;if(n==="DeclareModule"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareModuleExports(e,r){if(!e)return false;const n=e.type;if(n==="DeclareModuleExports"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareTypeAlias(e,r){if(!e)return false;const n=e.type;if(n==="DeclareTypeAlias"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareOpaqueType(e,r){if(!e)return false;const n=e.type;if(n==="DeclareOpaqueType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareVariable(e,r){if(!e)return false;const n=e.type;if(n==="DeclareVariable"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareExportDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="DeclareExportDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareExportAllDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="DeclareExportAllDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclaredPredicate(e,r){if(!e)return false;const n=e.type;if(n==="DeclaredPredicate"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExistsTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ExistsTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="FunctionTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionTypeParam(e,r){if(!e)return false;const n=e.type;if(n==="FunctionTypeParam"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isGenericTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="GenericTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInferredPredicate(e,r){if(!e)return false;const n=e.type;if(n==="InferredPredicate"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterfaceExtends(e,r){if(!e)return false;const n=e.type;if(n==="InterfaceExtends"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterfaceDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="InterfaceDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterfaceTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="InterfaceTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIntersectionTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="IntersectionTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMixedTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="MixedTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEmptyTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="EmptyTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNullableTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NullableTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumberLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NumberLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumberTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NumberTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeInternalSlot(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeInternalSlot"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeCallProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeCallProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeIndexer(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeIndexer"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeSpreadProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeSpreadProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOpaqueType(e,r){if(!e)return false;const n=e.type;if(n==="OpaqueType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isQualifiedTypeIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="QualifiedTypeIdentifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStringLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="StringLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStringTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="StringTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSymbolTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="SymbolTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isThisTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ThisTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTupleTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TupleTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeofTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TypeofTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeAlias(e,r){if(!e)return false;const n=e.type;if(n==="TypeAlias"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeCastExpression(e,r){if(!e)return false;const n=e.type;if(n==="TypeCastExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeParameter(e,r){if(!e)return false;const n=e.type;if(n==="TypeParameter"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeParameterDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TypeParameterDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeParameterInstantiation(e,r){if(!e)return false;const n=e.type;if(n==="TypeParameterInstantiation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUnionTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="UnionTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVariance(e,r){if(!e)return false;const n=e.type;if(n==="Variance"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVoidTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="VoidTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="EnumDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumBooleanBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumBooleanBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumNumberBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumNumberBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumStringBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumStringBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumSymbolBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumSymbolBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumBooleanMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumBooleanMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumNumberMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumNumberMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumStringMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumStringMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumDefaultedMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumDefaultedMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIndexedAccessType(e,r){if(!e)return false;const n=e.type;if(n==="IndexedAccessType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOptionalIndexedAccessType(e,r){if(!e)return false;const n=e.type;if(n==="OptionalIndexedAccessType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXAttribute(e,r){if(!e)return false;const n=e.type;if(n==="JSXAttribute"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXClosingElement(e,r){if(!e)return false;const n=e.type;if(n==="JSXClosingElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXElement(e,r){if(!e)return false;const n=e.type;if(n==="JSXElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXEmptyExpression(e,r){if(!e)return false;const n=e.type;if(n==="JSXEmptyExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXExpressionContainer(e,r){if(!e)return false;const n=e.type;if(n==="JSXExpressionContainer"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXSpreadChild(e,r){if(!e)return false;const n=e.type;if(n==="JSXSpreadChild"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="JSXIdentifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXMemberExpression(e,r){if(!e)return false;const n=e.type;if(n==="JSXMemberExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXNamespacedName(e,r){if(!e)return false;const n=e.type;if(n==="JSXNamespacedName"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXOpeningElement(e,r){if(!e)return false;const n=e.type;if(n==="JSXOpeningElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXSpreadAttribute(e,r){if(!e)return false;const n=e.type;if(n==="JSXSpreadAttribute"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXText(e,r){if(!e)return false;const n=e.type;if(n==="JSXText"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXFragment(e,r){if(!e)return false;const n=e.type;if(n==="JSXFragment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXOpeningFragment(e,r){if(!e)return false;const n=e.type;if(n==="JSXOpeningFragment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXClosingFragment(e,r){if(!e)return false;const n=e.type;if(n==="JSXClosingFragment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNoop(e,r){if(!e)return false;const n=e.type;if(n==="Noop"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPlaceholder(e,r){if(!e)return false;const n=e.type;if(n==="Placeholder"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isV8IntrinsicIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="V8IntrinsicIdentifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArgumentPlaceholder(e,r){if(!e)return false;const n=e.type;if(n==="ArgumentPlaceholder"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBindExpression(e,r){if(!e)return false;const n=e.type;if(n==="BindExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassProperty(e,r){if(!e)return false;const n=e.type;if(n==="ClassProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPipelineTopicExpression(e,r){if(!e)return false;const n=e.type;if(n==="PipelineTopicExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPipelineBareFunction(e,r){if(!e)return false;const n=e.type;if(n==="PipelineBareFunction"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPipelinePrimaryTopicReference(e,r){if(!e)return false;const n=e.type;if(n==="PipelinePrimaryTopicReference"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassPrivateProperty(e,r){if(!e)return false;const n=e.type;if(n==="ClassPrivateProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassPrivateMethod(e,r){if(!e)return false;const n=e.type;if(n==="ClassPrivateMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportAttribute(e,r){if(!e)return false;const n=e.type;if(n==="ImportAttribute"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDecorator(e,r){if(!e)return false;const n=e.type;if(n==="Decorator"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDoExpression(e,r){if(!e)return false;const n=e.type;if(n==="DoExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportDefaultSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ExportDefaultSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPrivateName(e,r){if(!e)return false;const n=e.type;if(n==="PrivateName"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRecordExpression(e,r){if(!e)return false;const n=e.type;if(n==="RecordExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTupleExpression(e,r){if(!e)return false;const n=e.type;if(n==="TupleExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDecimalLiteral(e,r){if(!e)return false;const n=e.type;if(n==="DecimalLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStaticBlock(e,r){if(!e)return false;const n=e.type;if(n==="StaticBlock"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isModuleExpression(e,r){if(!e)return false;const n=e.type;if(n==="ModuleExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSParameterProperty(e,r){if(!e)return false;const n=e.type;if(n==="TSParameterProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSDeclareFunction(e,r){if(!e)return false;const n=e.type;if(n==="TSDeclareFunction"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSDeclareMethod(e,r){if(!e)return false;const n=e.type;if(n==="TSDeclareMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSQualifiedName(e,r){if(!e)return false;const n=e.type;if(n==="TSQualifiedName"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSCallSignatureDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSCallSignatureDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSConstructSignatureDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSConstructSignatureDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSPropertySignature(e,r){if(!e)return false;const n=e.type;if(n==="TSPropertySignature"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSMethodSignature(e,r){if(!e)return false;const n=e.type;if(n==="TSMethodSignature"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIndexSignature(e,r){if(!e)return false;const n=e.type;if(n==="TSIndexSignature"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSAnyKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSAnyKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSBooleanKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSBooleanKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSBigIntKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSBigIntKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIntrinsicKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSIntrinsicKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNeverKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSNeverKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNullKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSNullKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNumberKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSNumberKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSObjectKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSObjectKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSStringKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSStringKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSSymbolKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSSymbolKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSUndefinedKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSUndefinedKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSUnknownKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSUnknownKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSVoidKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSVoidKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSThisType(e,r){if(!e)return false;const n=e.type;if(n==="TSThisType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSFunctionType(e,r){if(!e)return false;const n=e.type;if(n==="TSFunctionType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSConstructorType(e,r){if(!e)return false;const n=e.type;if(n==="TSConstructorType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeReference(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeReference"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypePredicate(e,r){if(!e)return false;const n=e.type;if(n==="TSTypePredicate"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeQuery(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeQuery"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeLiteral(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSArrayType(e,r){if(!e)return false;const n=e.type;if(n==="TSArrayType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTupleType(e,r){if(!e)return false;const n=e.type;if(n==="TSTupleType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSOptionalType(e,r){if(!e)return false;const n=e.type;if(n==="TSOptionalType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSRestType(e,r){if(!e)return false;const n=e.type;if(n==="TSRestType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNamedTupleMember(e,r){if(!e)return false;const n=e.type;if(n==="TSNamedTupleMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSUnionType(e,r){if(!e)return false;const n=e.type;if(n==="TSUnionType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIntersectionType(e,r){if(!e)return false;const n=e.type;if(n==="TSIntersectionType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSConditionalType(e,r){if(!e)return false;const n=e.type;if(n==="TSConditionalType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSInferType(e,r){if(!e)return false;const n=e.type;if(n==="TSInferType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSParenthesizedType(e,r){if(!e)return false;const n=e.type;if(n==="TSParenthesizedType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeOperator(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeOperator"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIndexedAccessType(e,r){if(!e)return false;const n=e.type;if(n==="TSIndexedAccessType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSMappedType(e,r){if(!e)return false;const n=e.type;if(n==="TSMappedType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSLiteralType(e,r){if(!e)return false;const n=e.type;if(n==="TSLiteralType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSExpressionWithTypeArguments(e,r){if(!e)return false;const n=e.type;if(n==="TSExpressionWithTypeArguments"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSInterfaceDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSInterfaceDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSInterfaceBody(e,r){if(!e)return false;const n=e.type;if(n==="TSInterfaceBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeAliasDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeAliasDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSAsExpression(e,r){if(!e)return false;const n=e.type;if(n==="TSAsExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeAssertion(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeAssertion"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSEnumDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSEnumDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSEnumMember(e,r){if(!e)return false;const n=e.type;if(n==="TSEnumMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSModuleDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSModuleDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSModuleBlock(e,r){if(!e)return false;const n=e.type;if(n==="TSModuleBlock"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSImportType(e,r){if(!e)return false;const n=e.type;if(n==="TSImportType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSImportEqualsDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSImportEqualsDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSExternalModuleReference(e,r){if(!e)return false;const n=e.type;if(n==="TSExternalModuleReference"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNonNullExpression(e,r){if(!e)return false;const n=e.type;if(n==="TSNonNullExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSExportAssignment(e,r){if(!e)return false;const n=e.type;if(n==="TSExportAssignment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNamespaceExportDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSNamespaceExportDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeParameterInstantiation(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeParameterInstantiation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeParameterDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeParameterDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeParameter(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeParameter"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExpression(e,r){if(!e)return false;const n=e.type;if("ArrayExpression"===n||"AssignmentExpression"===n||"BinaryExpression"===n||"CallExpression"===n||"ConditionalExpression"===n||"FunctionExpression"===n||"Identifier"===n||"StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"LogicalExpression"===n||"MemberExpression"===n||"NewExpression"===n||"ObjectExpression"===n||"SequenceExpression"===n||"ParenthesizedExpression"===n||"ThisExpression"===n||"UnaryExpression"===n||"UpdateExpression"===n||"ArrowFunctionExpression"===n||"ClassExpression"===n||"MetaProperty"===n||"Super"===n||"TaggedTemplateExpression"===n||"TemplateLiteral"===n||"YieldExpression"===n||"AwaitExpression"===n||"Import"===n||"BigIntLiteral"===n||"OptionalMemberExpression"===n||"OptionalCallExpression"===n||"TypeCastExpression"===n||"JSXElement"===n||"JSXFragment"===n||"BindExpression"===n||"PipelinePrimaryTopicReference"===n||"DoExpression"===n||"RecordExpression"===n||"TupleExpression"===n||"DecimalLiteral"===n||"ModuleExpression"===n||"TSAsExpression"===n||"TSTypeAssertion"===n||"TSNonNullExpression"===n||n==="Placeholder"&&("Expression"===e.expectedNode||"Identifier"===e.expectedNode||"StringLiteral"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBinary(e,r){if(!e)return false;const n=e.type;if("BinaryExpression"===n||"LogicalExpression"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isScopable(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"CatchClause"===n||"DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"FunctionExpression"===n||"Program"===n||"ObjectMethod"===n||"SwitchStatement"===n||"WhileStatement"===n||"ArrowFunctionExpression"===n||"ClassExpression"===n||"ClassDeclaration"===n||"ForOfStatement"===n||"ClassMethod"===n||"ClassPrivateMethod"===n||"StaticBlock"===n||"TSModuleBlock"===n||n==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBlockParent(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"CatchClause"===n||"DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"FunctionExpression"===n||"Program"===n||"ObjectMethod"===n||"SwitchStatement"===n||"WhileStatement"===n||"ArrowFunctionExpression"===n||"ForOfStatement"===n||"ClassMethod"===n||"ClassPrivateMethod"===n||"StaticBlock"===n||"TSModuleBlock"===n||n==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBlock(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"Program"===n||"TSModuleBlock"===n||n==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStatement(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"BreakStatement"===n||"ContinueStatement"===n||"DebuggerStatement"===n||"DoWhileStatement"===n||"EmptyStatement"===n||"ExpressionStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"IfStatement"===n||"LabeledStatement"===n||"ReturnStatement"===n||"SwitchStatement"===n||"ThrowStatement"===n||"TryStatement"===n||"VariableDeclaration"===n||"WhileStatement"===n||"WithStatement"===n||"ClassDeclaration"===n||"ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ForOfStatement"===n||"ImportDeclaration"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n||"EnumDeclaration"===n||"TSDeclareFunction"===n||"TSInterfaceDeclaration"===n||"TSTypeAliasDeclaration"===n||"TSEnumDeclaration"===n||"TSModuleDeclaration"===n||"TSImportEqualsDeclaration"===n||"TSExportAssignment"===n||"TSNamespaceExportDeclaration"===n||n==="Placeholder"&&("Statement"===e.expectedNode||"Declaration"===e.expectedNode||"BlockStatement"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTerminatorless(e,r){if(!e)return false;const n=e.type;if("BreakStatement"===n||"ContinueStatement"===n||"ReturnStatement"===n||"ThrowStatement"===n||"YieldExpression"===n||"AwaitExpression"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isCompletionStatement(e,r){if(!e)return false;const n=e.type;if("BreakStatement"===n||"ContinueStatement"===n||"ReturnStatement"===n||"ThrowStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isConditional(e,r){if(!e)return false;const n=e.type;if("ConditionalExpression"===n||"IfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLoop(e,r){if(!e)return false;const n=e.type;if("DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"WhileStatement"===n||"ForOfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isWhile(e,r){if(!e)return false;const n=e.type;if("DoWhileStatement"===n||"WhileStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExpressionWrapper(e,r){if(!e)return false;const n=e.type;if("ExpressionStatement"===n||"ParenthesizedExpression"===n||"TypeCastExpression"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFor(e,r){if(!e)return false;const n=e.type;if("ForInStatement"===n||"ForStatement"===n||"ForOfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForXStatement(e,r){if(!e)return false;const n=e.type;if("ForInStatement"===n||"ForOfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunction(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"FunctionExpression"===n||"ObjectMethod"===n||"ArrowFunctionExpression"===n||"ClassMethod"===n||"ClassPrivateMethod"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionParent(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"FunctionExpression"===n||"ObjectMethod"===n||"ArrowFunctionExpression"===n||"ClassMethod"===n||"ClassPrivateMethod"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPureish(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"FunctionExpression"===n||"StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"ArrowFunctionExpression"===n||"BigIntLiteral"===n||"DecimalLiteral"===n||n==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclaration(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"VariableDeclaration"===n||"ClassDeclaration"===n||"ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ImportDeclaration"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n||"EnumDeclaration"===n||"TSDeclareFunction"===n||"TSInterfaceDeclaration"===n||"TSTypeAliasDeclaration"===n||"TSEnumDeclaration"===n||"TSModuleDeclaration"===n||n==="Placeholder"&&"Declaration"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPatternLike(e,r){if(!e)return false;const n=e.type;if("Identifier"===n||"RestElement"===n||"AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||n==="Placeholder"&&("Pattern"===e.expectedNode||"Identifier"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLVal(e,r){if(!e)return false;const n=e.type;if("Identifier"===n||"MemberExpression"===n||"RestElement"===n||"AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||"TSParameterProperty"===n||n==="Placeholder"&&("Pattern"===e.expectedNode||"Identifier"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSEntityName(e,r){if(!e)return false;const n=e.type;if("Identifier"===n||"TSQualifiedName"===n||n==="Placeholder"&&"Identifier"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLiteral(e,r){if(!e)return false;const n=e.type;if("StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"TemplateLiteral"===n||"BigIntLiteral"===n||"DecimalLiteral"===n||n==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImmutable(e,r){if(!e)return false;const n=e.type;if("StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"BigIntLiteral"===n||"JSXAttribute"===n||"JSXClosingElement"===n||"JSXElement"===n||"JSXExpressionContainer"===n||"JSXSpreadChild"===n||"JSXOpeningElement"===n||"JSXText"===n||"JSXFragment"===n||"JSXOpeningFragment"===n||"JSXClosingFragment"===n||"DecimalLiteral"===n||n==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUserWhitespacable(e,r){if(!e)return false;const n=e.type;if("ObjectMethod"===n||"ObjectProperty"===n||"ObjectTypeInternalSlot"===n||"ObjectTypeCallProperty"===n||"ObjectTypeIndexer"===n||"ObjectTypeProperty"===n||"ObjectTypeSpreadProperty"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMethod(e,r){if(!e)return false;const n=e.type;if("ObjectMethod"===n||"ClassMethod"===n||"ClassPrivateMethod"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectMember(e,r){if(!e)return false;const n=e.type;if("ObjectMethod"===n||"ObjectProperty"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isProperty(e,r){if(!e)return false;const n=e.type;if("ObjectProperty"===n||"ClassProperty"===n||"ClassPrivateProperty"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUnaryLike(e,r){if(!e)return false;const n=e.type;if("UnaryExpression"===n||"SpreadElement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPattern(e,r){if(!e)return false;const n=e.type;if("AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||n==="Placeholder"&&"Pattern"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClass(e,r){if(!e)return false;const n=e.type;if("ClassExpression"===n||"ClassDeclaration"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isModuleDeclaration(e,r){if(!e)return false;const n=e.type;if("ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ImportDeclaration"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportDeclaration(e,r){if(!e)return false;const n=e.type;if("ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isModuleSpecifier(e,r){if(!e)return false;const n=e.type;if("ExportSpecifier"===n||"ImportDefaultSpecifier"===n||"ImportNamespaceSpecifier"===n||"ImportSpecifier"===n||"ExportNamespaceSpecifier"===n||"ExportDefaultSpecifier"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlow(e,r){if(!e)return false;const n=e.type;if("AnyTypeAnnotation"===n||"ArrayTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"BooleanLiteralTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"ClassImplements"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"DeclaredPredicate"===n||"ExistsTypeAnnotation"===n||"FunctionTypeAnnotation"===n||"FunctionTypeParam"===n||"GenericTypeAnnotation"===n||"InferredPredicate"===n||"InterfaceExtends"===n||"InterfaceDeclaration"===n||"InterfaceTypeAnnotation"===n||"IntersectionTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NullableTypeAnnotation"===n||"NumberLiteralTypeAnnotation"===n||"NumberTypeAnnotation"===n||"ObjectTypeAnnotation"===n||"ObjectTypeInternalSlot"===n||"ObjectTypeCallProperty"===n||"ObjectTypeIndexer"===n||"ObjectTypeProperty"===n||"ObjectTypeSpreadProperty"===n||"OpaqueType"===n||"QualifiedTypeIdentifier"===n||"StringLiteralTypeAnnotation"===n||"StringTypeAnnotation"===n||"SymbolTypeAnnotation"===n||"ThisTypeAnnotation"===n||"TupleTypeAnnotation"===n||"TypeofTypeAnnotation"===n||"TypeAlias"===n||"TypeAnnotation"===n||"TypeCastExpression"===n||"TypeParameter"===n||"TypeParameterDeclaration"===n||"TypeParameterInstantiation"===n||"UnionTypeAnnotation"===n||"Variance"===n||"VoidTypeAnnotation"===n||"IndexedAccessType"===n||"OptionalIndexedAccessType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowType(e,r){if(!e)return false;const n=e.type;if("AnyTypeAnnotation"===n||"ArrayTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"BooleanLiteralTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"ExistsTypeAnnotation"===n||"FunctionTypeAnnotation"===n||"GenericTypeAnnotation"===n||"InterfaceTypeAnnotation"===n||"IntersectionTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NullableTypeAnnotation"===n||"NumberLiteralTypeAnnotation"===n||"NumberTypeAnnotation"===n||"ObjectTypeAnnotation"===n||"StringLiteralTypeAnnotation"===n||"StringTypeAnnotation"===n||"SymbolTypeAnnotation"===n||"ThisTypeAnnotation"===n||"TupleTypeAnnotation"===n||"TypeofTypeAnnotation"===n||"UnionTypeAnnotation"===n||"VoidTypeAnnotation"===n||"IndexedAccessType"===n||"OptionalIndexedAccessType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowBaseAnnotation(e,r){if(!e)return false;const n=e.type;if("AnyTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NumberTypeAnnotation"===n||"StringTypeAnnotation"===n||"SymbolTypeAnnotation"===n||"ThisTypeAnnotation"===n||"VoidTypeAnnotation"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowDeclaration(e,r){if(!e)return false;const n=e.type;if("DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowPredicate(e,r){if(!e)return false;const n=e.type;if("DeclaredPredicate"===n||"InferredPredicate"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumBody(e,r){if(!e)return false;const n=e.type;if("EnumBooleanBody"===n||"EnumNumberBody"===n||"EnumStringBody"===n||"EnumSymbolBody"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumMember(e,r){if(!e)return false;const n=e.type;if("EnumBooleanMember"===n||"EnumNumberMember"===n||"EnumStringMember"===n||"EnumDefaultedMember"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSX(e,r){if(!e)return false;const n=e.type;if("JSXAttribute"===n||"JSXClosingElement"===n||"JSXElement"===n||"JSXEmptyExpression"===n||"JSXExpressionContainer"===n||"JSXSpreadChild"===n||"JSXIdentifier"===n||"JSXMemberExpression"===n||"JSXNamespacedName"===n||"JSXOpeningElement"===n||"JSXSpreadAttribute"===n||"JSXText"===n||"JSXFragment"===n||"JSXOpeningFragment"===n||"JSXClosingFragment"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPrivate(e,r){if(!e)return false;const n=e.type;if("ClassPrivateProperty"===n||"ClassPrivateMethod"===n||"PrivateName"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeElement(e,r){if(!e)return false;const n=e.type;if("TSCallSignatureDeclaration"===n||"TSConstructSignatureDeclaration"===n||"TSPropertySignature"===n||"TSMethodSignature"===n||"TSIndexSignature"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSType(e,r){if(!e)return false;const n=e.type;if("TSAnyKeyword"===n||"TSBooleanKeyword"===n||"TSBigIntKeyword"===n||"TSIntrinsicKeyword"===n||"TSNeverKeyword"===n||"TSNullKeyword"===n||"TSNumberKeyword"===n||"TSObjectKeyword"===n||"TSStringKeyword"===n||"TSSymbolKeyword"===n||"TSUndefinedKeyword"===n||"TSUnknownKeyword"===n||"TSVoidKeyword"===n||"TSThisType"===n||"TSFunctionType"===n||"TSConstructorType"===n||"TSTypeReference"===n||"TSTypePredicate"===n||"TSTypeQuery"===n||"TSTypeLiteral"===n||"TSArrayType"===n||"TSTupleType"===n||"TSOptionalType"===n||"TSRestType"===n||"TSUnionType"===n||"TSIntersectionType"===n||"TSConditionalType"===n||"TSInferType"===n||"TSParenthesizedType"===n||"TSTypeOperator"===n||"TSIndexedAccessType"===n||"TSMappedType"===n||"TSLiteralType"===n||"TSExpressionWithTypeArguments"===n||"TSImportType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSBaseType(e,r){if(!e)return false;const n=e.type;if("TSAnyKeyword"===n||"TSBooleanKeyword"===n||"TSBigIntKeyword"===n||"TSIntrinsicKeyword"===n||"TSNeverKeyword"===n||"TSNullKeyword"===n||"TSNumberKeyword"===n||"TSObjectKeyword"===n||"TSStringKeyword"===n||"TSSymbolKeyword"===n||"TSUndefinedKeyword"===n||"TSUnknownKeyword"===n||"TSVoidKeyword"===n||"TSThisType"===n||"TSLiteralType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumberLiteral(e,r){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");if(!e)return false;const n=e.type;if(n==="NumberLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRegexLiteral(e,r){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");if(!e)return false;const n=e.type;if(n==="RegexLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRestProperty(e,r){console.trace("The node type RestProperty has been renamed to RestElement");if(!e)return false;const n=e.type;if(n==="RestProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSpreadProperty(e,r){console.trace("The node type SpreadProperty has been renamed to SpreadElement");if(!e)return false;const n=e.type;if(n==="SpreadProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}},90212:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=is;var i=n(28299);var a=n(29639);var s=n(15211);var o=n(76265);function is(e,r,n){if(!r)return false;const l=(0,a.default)(r.type,e);if(!l){if(!n&&r.type==="Placeholder"&&e in o.FLIPPED_ALIAS_KEYS){return(0,s.default)(r.expectedNode,e)}return false}if(typeof n==="undefined"){return true}else{return(0,i.default)(r,n)}}},97381:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isBinding;var i=n(15671);function isBinding(e,r,n){if(n&&e.type==="Identifier"&&r.type==="ObjectProperty"&&n.type==="ObjectExpression"){return false}const a=i.default.keys[r.type];if(a){for(let n=0;n=0)return true}else{if(s===e)return true}}}return false}},51755:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isBlockScoped;var i=n(25414);var a=n(44797);function isBlockScoped(e){return(0,i.isFunctionDeclaration)(e)||(0,i.isClassDeclaration)(e)||(0,a.default)(e)}},46031:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isImmutable;var i=n(29639);var a=n(25414);function isImmutable(e){if((0,i.default)(e.type,"Immutable"))return true;if((0,a.isIdentifier)(e)){if(e.name==="undefined"){return true}else{return false}}return false}},44797:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isLet;var i=n(25414);var a=n(57614);function isLet(e){return(0,i.isVariableDeclaration)(e)&&(e.kind!=="var"||e[a.BLOCK_SCOPED_SYMBOL])}},66297:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isNode;var i=n(76265);function isNode(e){return!!(e&&i.VISITOR_KEYS[e.type])}},87764:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isNodesEquivalent;var i=n(76265);function isNodesEquivalent(e,r){if(typeof e!=="object"||typeof r!=="object"||e==null||r==null){return e===r}if(e.type!==r.type){return false}const n=Object.keys(i.NODE_FIELDS[e.type]||e.type);const a=i.VISITOR_KEYS[e.type];for(const i of n){if(typeof e[i]!==typeof r[i]){return false}if(e[i]==null&&r[i]==null){continue}else if(e[i]==null||r[i]==null){return false}if(Array.isArray(e[i])){if(!Array.isArray(r[i])){return false}if(e[i].length!==r[i].length){return false}for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isPlaceholderType;var i=n(76265);function isPlaceholderType(e,r){if(e===r)return true;const n=i.PLACEHOLDERS_ALIAS[e];if(n){for(const e of n){if(r===e)return true}}return false}},13813:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isReferenced;function isReferenced(e,r,n){switch(r.type){case"MemberExpression":case"JSXMemberExpression":case"OptionalMemberExpression":if(r.property===e){return!!r.computed}return r.object===e;case"VariableDeclarator":return r.init===e;case"ArrowFunctionExpression":return r.body===e;case"PrivateName":return false;case"ClassMethod":case"ClassPrivateMethod":case"ObjectMethod":if(r.params.includes(e)){return false}case"ObjectProperty":case"ClassProperty":case"ClassPrivateProperty":if(r.key===e){return!!r.computed}if(r.value===e){return!n||n.type!=="ObjectPattern"}return true;case"ClassDeclaration":case"ClassExpression":return r.superClass===e;case"AssignmentExpression":return r.right===e;case"AssignmentPattern":return r.right===e;case"LabeledStatement":return false;case"CatchClause":return false;case"RestElement":return false;case"BreakStatement":case"ContinueStatement":return false;case"FunctionDeclaration":case"FunctionExpression":return false;case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":return false;case"ExportSpecifier":if(n!=null&&n.source){return false}return r.local===e;case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":return false;case"JSXAttribute":return false;case"ObjectPattern":case"ArrayPattern":return false;case"MetaProperty":return false;case"ObjectTypeProperty":return r.key!==e;case"TSEnumMember":return r.id!==e;case"TSPropertySignature":if(r.key===e){return!!r.computed}return true}return true}},75212:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isScope;var i=n(25414);function isScope(e,r){if((0,i.isBlockStatement)(e)&&((0,i.isFunction)(r)||(0,i.isCatchClause)(r))){return false}if((0,i.isPattern)(e)&&((0,i.isFunction)(r)||(0,i.isCatchClause)(r))){return true}return(0,i.isScopable)(e)}},23943:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isSpecifierDefault;var i=n(25414);function isSpecifierDefault(e){return(0,i.isImportDefaultSpecifier)(e)||(0,i.isIdentifier)(e.imported||e.exported,{name:"default"})}},29639:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isType;var i=n(76265);function isType(e,r){if(e===r)return true;if(i.ALIAS_KEYS[r])return false;const n=i.FLIPPED_ALIAS_KEYS[r];if(n){if(n[0]===e)return true;for(const r of n){if(e===r)return true}}return false}},46512:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isValidES3Identifier;var i=n(18703);const a=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 isValidES3Identifier(e){return(0,i.default)(e)&&!a.has(e)}},18703:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isValidIdentifier;var i=n(20287);function isValidIdentifier(e,r=true){if(typeof e!=="string")return false;if(r){if((0,i.isKeyword)(e)||(0,i.isStrictReservedWord)(e,true)){return false}}return(0,i.isIdentifierName)(e)}},57483:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isVar;var i=n(25414);var a=n(57614);function isVar(e){return(0,i.isVariableDeclaration)(e,{kind:"var"})&&!e[a.BLOCK_SCOPED_SYMBOL]}},32838:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=matchesPattern;var i=n(25414);function matchesPattern(e,r,n){if(!(0,i.isMemberExpression)(e))return false;const a=Array.isArray(r)?r:r.split(".");const s=[];let o;for(o=e;(0,i.isMemberExpression)(o);o=o.object){s.push(o.property)}s.push(o);if(s.lengtha.length)return false;for(let e=0,r=s.length-1;e{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isCompatTag;function isCompatTag(e){return!!e&&/^[a-z]/.test(e)}},73018:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(55283);const a=(0,i.default)("React.Component");var s=a;r["default"]=s},10381:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=validate;r.validateField=validateField;r.validateChild=validateChild;var i=n(76265);function validate(e,r,n){if(!e)return;const a=i.NODE_FIELDS[e.type];if(!a)return;const s=a[r];validateField(e,r,n,s);validateChild(e,r,n)}function validateField(e,r,n,i){if(!(i!=null&&i.validate))return;if(i.optional&&n==null)return;i.validate(e,r,n)}function validateChild(e,r,n){if(n==null)return;const a=i.NODE_PARENT_VALIDATIONS[n.type];if(!a)return;a(e,r,n)}},37058:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=splitExportDeclaration;var i=n(19701);function splitExportDeclaration(e){if(!e.isExportDeclaration()){throw new Error("Only export declarations can be split.")}const r=e.isExportDefaultDeclaration();const n=e.get("declaration");const a=n.isClassDeclaration();if(r){const r=n.isFunctionDeclaration()||a;const s=n.isScope()?n.scope.parent:n.scope;let o=n.node.id;let l=false;if(!o){l=true;o=s.generateUidIdentifier("default");if(r||n.isFunctionExpression()||n.isClassExpression()){n.node.id=i.cloneNode(o)}}const u=r?n:i.variableDeclaration("var",[i.variableDeclarator(i.cloneNode(o),n.node)]);const p=i.exportNamedDeclaration(null,[i.exportSpecifier(i.cloneNode(o),i.identifier("default"))]);e.insertAfter(p);e.replaceWith(u);if(l){s.registerDeclaration(e)}return e}if(e.get("specifiers").length>0){throw new Error("It doesn't make sense to split exported specifiers.")}const s=n.getOuterBindingIdentifiers();const o=Object.keys(s).map((e=>i.exportSpecifier(i.identifier(e),i.identifier(e))));const l=i.exportNamedDeclaration(null,o);e.insertAfter(l);e.replaceWith(n.node);return e}},99956:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isIdentifierStart=isIdentifierStart;r.isIdentifierChar=isIdentifierChar;r.isIdentifierName=isIdentifierName;let n="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";let i="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";const a=new RegExp("["+n+"]");const s=new RegExp("["+n+i+"]");n=i=null;const o=[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,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,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,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,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,85,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,159,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,230,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,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,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,2357,44,11,6,17,0,370,43,1301,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,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938];const l=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,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,406,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,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,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,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(e,r){let n=65536;for(let i=0,a=r.length;ie)return false;n+=r[i+1];if(n>=e)return true}return false}function isIdentifierStart(e){if(e<65)return e===36;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&a.test(String.fromCharCode(e))}return isInAstralSet(e,o)}function isIdentifierChar(e){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&s.test(String.fromCharCode(e))}return isInAstralSet(e,o)||isInAstralSet(e,l)}function isIdentifierName(e){let r=true;for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"isIdentifierName",{enumerable:true,get:function(){return i.isIdentifierName}});Object.defineProperty(r,"isIdentifierChar",{enumerable:true,get:function(){return i.isIdentifierChar}});Object.defineProperty(r,"isIdentifierStart",{enumerable:true,get:function(){return i.isIdentifierStart}});Object.defineProperty(r,"isReservedWord",{enumerable:true,get:function(){return a.isReservedWord}});Object.defineProperty(r,"isStrictBindOnlyReservedWord",{enumerable:true,get:function(){return a.isStrictBindOnlyReservedWord}});Object.defineProperty(r,"isStrictBindReservedWord",{enumerable:true,get:function(){return a.isStrictBindReservedWord}});Object.defineProperty(r,"isStrictReservedWord",{enumerable:true,get:function(){return a.isStrictReservedWord}});Object.defineProperty(r,"isKeyword",{enumerable:true,get:function(){return a.isKeyword}});var i=n(99956);var a=n(47138)},47138:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isReservedWord=isReservedWord;r.isStrictReservedWord=isStrictReservedWord;r.isStrictBindOnlyReservedWord=isStrictBindOnlyReservedWord;r.isStrictBindReservedWord=isStrictBindReservedWord;r.isKeyword=isKeyword;const n={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"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]};const i=new Set(n.keyword);const a=new Set(n.strict);const s=new Set(n.strictBind);function isReservedWord(e,r){return r&&e==="await"||e==="enum"}function isStrictReservedWord(e,r){return isReservedWord(e,r)||a.has(e)}function isStrictBindOnlyReservedWord(e){return s.has(e)}function isStrictBindReservedWord(e,r){return isStrictReservedWord(e,r)||isStrictBindOnlyReservedWord(e)}function isKeyword(e){return i.has(e)}},47139:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=assertNode;var i=n(6158);function assertNode(e){if(!(0,i.default)(e)){var r;const n=(r=e==null?void 0:e.type)!=null?r:JSON.stringify(e);throw new TypeError(`Not a valid node of type "${n}"`)}}},94188:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.assertArrayExpression=assertArrayExpression;r.assertAssignmentExpression=assertAssignmentExpression;r.assertBinaryExpression=assertBinaryExpression;r.assertInterpreterDirective=assertInterpreterDirective;r.assertDirective=assertDirective;r.assertDirectiveLiteral=assertDirectiveLiteral;r.assertBlockStatement=assertBlockStatement;r.assertBreakStatement=assertBreakStatement;r.assertCallExpression=assertCallExpression;r.assertCatchClause=assertCatchClause;r.assertConditionalExpression=assertConditionalExpression;r.assertContinueStatement=assertContinueStatement;r.assertDebuggerStatement=assertDebuggerStatement;r.assertDoWhileStatement=assertDoWhileStatement;r.assertEmptyStatement=assertEmptyStatement;r.assertExpressionStatement=assertExpressionStatement;r.assertFile=assertFile;r.assertForInStatement=assertForInStatement;r.assertForStatement=assertForStatement;r.assertFunctionDeclaration=assertFunctionDeclaration;r.assertFunctionExpression=assertFunctionExpression;r.assertIdentifier=assertIdentifier;r.assertIfStatement=assertIfStatement;r.assertLabeledStatement=assertLabeledStatement;r.assertStringLiteral=assertStringLiteral;r.assertNumericLiteral=assertNumericLiteral;r.assertNullLiteral=assertNullLiteral;r.assertBooleanLiteral=assertBooleanLiteral;r.assertRegExpLiteral=assertRegExpLiteral;r.assertLogicalExpression=assertLogicalExpression;r.assertMemberExpression=assertMemberExpression;r.assertNewExpression=assertNewExpression;r.assertProgram=assertProgram;r.assertObjectExpression=assertObjectExpression;r.assertObjectMethod=assertObjectMethod;r.assertObjectProperty=assertObjectProperty;r.assertRestElement=assertRestElement;r.assertReturnStatement=assertReturnStatement;r.assertSequenceExpression=assertSequenceExpression;r.assertParenthesizedExpression=assertParenthesizedExpression;r.assertSwitchCase=assertSwitchCase;r.assertSwitchStatement=assertSwitchStatement;r.assertThisExpression=assertThisExpression;r.assertThrowStatement=assertThrowStatement;r.assertTryStatement=assertTryStatement;r.assertUnaryExpression=assertUnaryExpression;r.assertUpdateExpression=assertUpdateExpression;r.assertVariableDeclaration=assertVariableDeclaration;r.assertVariableDeclarator=assertVariableDeclarator;r.assertWhileStatement=assertWhileStatement;r.assertWithStatement=assertWithStatement;r.assertAssignmentPattern=assertAssignmentPattern;r.assertArrayPattern=assertArrayPattern;r.assertArrowFunctionExpression=assertArrowFunctionExpression;r.assertClassBody=assertClassBody;r.assertClassExpression=assertClassExpression;r.assertClassDeclaration=assertClassDeclaration;r.assertExportAllDeclaration=assertExportAllDeclaration;r.assertExportDefaultDeclaration=assertExportDefaultDeclaration;r.assertExportNamedDeclaration=assertExportNamedDeclaration;r.assertExportSpecifier=assertExportSpecifier;r.assertForOfStatement=assertForOfStatement;r.assertImportDeclaration=assertImportDeclaration;r.assertImportDefaultSpecifier=assertImportDefaultSpecifier;r.assertImportNamespaceSpecifier=assertImportNamespaceSpecifier;r.assertImportSpecifier=assertImportSpecifier;r.assertMetaProperty=assertMetaProperty;r.assertClassMethod=assertClassMethod;r.assertObjectPattern=assertObjectPattern;r.assertSpreadElement=assertSpreadElement;r.assertSuper=assertSuper;r.assertTaggedTemplateExpression=assertTaggedTemplateExpression;r.assertTemplateElement=assertTemplateElement;r.assertTemplateLiteral=assertTemplateLiteral;r.assertYieldExpression=assertYieldExpression;r.assertAwaitExpression=assertAwaitExpression;r.assertImport=assertImport;r.assertBigIntLiteral=assertBigIntLiteral;r.assertExportNamespaceSpecifier=assertExportNamespaceSpecifier;r.assertOptionalMemberExpression=assertOptionalMemberExpression;r.assertOptionalCallExpression=assertOptionalCallExpression;r.assertAnyTypeAnnotation=assertAnyTypeAnnotation;r.assertArrayTypeAnnotation=assertArrayTypeAnnotation;r.assertBooleanTypeAnnotation=assertBooleanTypeAnnotation;r.assertBooleanLiteralTypeAnnotation=assertBooleanLiteralTypeAnnotation;r.assertNullLiteralTypeAnnotation=assertNullLiteralTypeAnnotation;r.assertClassImplements=assertClassImplements;r.assertDeclareClass=assertDeclareClass;r.assertDeclareFunction=assertDeclareFunction;r.assertDeclareInterface=assertDeclareInterface;r.assertDeclareModule=assertDeclareModule;r.assertDeclareModuleExports=assertDeclareModuleExports;r.assertDeclareTypeAlias=assertDeclareTypeAlias;r.assertDeclareOpaqueType=assertDeclareOpaqueType;r.assertDeclareVariable=assertDeclareVariable;r.assertDeclareExportDeclaration=assertDeclareExportDeclaration;r.assertDeclareExportAllDeclaration=assertDeclareExportAllDeclaration;r.assertDeclaredPredicate=assertDeclaredPredicate;r.assertExistsTypeAnnotation=assertExistsTypeAnnotation;r.assertFunctionTypeAnnotation=assertFunctionTypeAnnotation;r.assertFunctionTypeParam=assertFunctionTypeParam;r.assertGenericTypeAnnotation=assertGenericTypeAnnotation;r.assertInferredPredicate=assertInferredPredicate;r.assertInterfaceExtends=assertInterfaceExtends;r.assertInterfaceDeclaration=assertInterfaceDeclaration;r.assertInterfaceTypeAnnotation=assertInterfaceTypeAnnotation;r.assertIntersectionTypeAnnotation=assertIntersectionTypeAnnotation;r.assertMixedTypeAnnotation=assertMixedTypeAnnotation;r.assertEmptyTypeAnnotation=assertEmptyTypeAnnotation;r.assertNullableTypeAnnotation=assertNullableTypeAnnotation;r.assertNumberLiteralTypeAnnotation=assertNumberLiteralTypeAnnotation;r.assertNumberTypeAnnotation=assertNumberTypeAnnotation;r.assertObjectTypeAnnotation=assertObjectTypeAnnotation;r.assertObjectTypeInternalSlot=assertObjectTypeInternalSlot;r.assertObjectTypeCallProperty=assertObjectTypeCallProperty;r.assertObjectTypeIndexer=assertObjectTypeIndexer;r.assertObjectTypeProperty=assertObjectTypeProperty;r.assertObjectTypeSpreadProperty=assertObjectTypeSpreadProperty;r.assertOpaqueType=assertOpaqueType;r.assertQualifiedTypeIdentifier=assertQualifiedTypeIdentifier;r.assertStringLiteralTypeAnnotation=assertStringLiteralTypeAnnotation;r.assertStringTypeAnnotation=assertStringTypeAnnotation;r.assertSymbolTypeAnnotation=assertSymbolTypeAnnotation;r.assertThisTypeAnnotation=assertThisTypeAnnotation;r.assertTupleTypeAnnotation=assertTupleTypeAnnotation;r.assertTypeofTypeAnnotation=assertTypeofTypeAnnotation;r.assertTypeAlias=assertTypeAlias;r.assertTypeAnnotation=assertTypeAnnotation;r.assertTypeCastExpression=assertTypeCastExpression;r.assertTypeParameter=assertTypeParameter;r.assertTypeParameterDeclaration=assertTypeParameterDeclaration;r.assertTypeParameterInstantiation=assertTypeParameterInstantiation;r.assertUnionTypeAnnotation=assertUnionTypeAnnotation;r.assertVariance=assertVariance;r.assertVoidTypeAnnotation=assertVoidTypeAnnotation;r.assertEnumDeclaration=assertEnumDeclaration;r.assertEnumBooleanBody=assertEnumBooleanBody;r.assertEnumNumberBody=assertEnumNumberBody;r.assertEnumStringBody=assertEnumStringBody;r.assertEnumSymbolBody=assertEnumSymbolBody;r.assertEnumBooleanMember=assertEnumBooleanMember;r.assertEnumNumberMember=assertEnumNumberMember;r.assertEnumStringMember=assertEnumStringMember;r.assertEnumDefaultedMember=assertEnumDefaultedMember;r.assertIndexedAccessType=assertIndexedAccessType;r.assertOptionalIndexedAccessType=assertOptionalIndexedAccessType;r.assertJSXAttribute=assertJSXAttribute;r.assertJSXClosingElement=assertJSXClosingElement;r.assertJSXElement=assertJSXElement;r.assertJSXEmptyExpression=assertJSXEmptyExpression;r.assertJSXExpressionContainer=assertJSXExpressionContainer;r.assertJSXSpreadChild=assertJSXSpreadChild;r.assertJSXIdentifier=assertJSXIdentifier;r.assertJSXMemberExpression=assertJSXMemberExpression;r.assertJSXNamespacedName=assertJSXNamespacedName;r.assertJSXOpeningElement=assertJSXOpeningElement;r.assertJSXSpreadAttribute=assertJSXSpreadAttribute;r.assertJSXText=assertJSXText;r.assertJSXFragment=assertJSXFragment;r.assertJSXOpeningFragment=assertJSXOpeningFragment;r.assertJSXClosingFragment=assertJSXClosingFragment;r.assertNoop=assertNoop;r.assertPlaceholder=assertPlaceholder;r.assertV8IntrinsicIdentifier=assertV8IntrinsicIdentifier;r.assertArgumentPlaceholder=assertArgumentPlaceholder;r.assertBindExpression=assertBindExpression;r.assertClassProperty=assertClassProperty;r.assertPipelineTopicExpression=assertPipelineTopicExpression;r.assertPipelineBareFunction=assertPipelineBareFunction;r.assertPipelinePrimaryTopicReference=assertPipelinePrimaryTopicReference;r.assertClassPrivateProperty=assertClassPrivateProperty;r.assertClassPrivateMethod=assertClassPrivateMethod;r.assertImportAttribute=assertImportAttribute;r.assertDecorator=assertDecorator;r.assertDoExpression=assertDoExpression;r.assertExportDefaultSpecifier=assertExportDefaultSpecifier;r.assertPrivateName=assertPrivateName;r.assertRecordExpression=assertRecordExpression;r.assertTupleExpression=assertTupleExpression;r.assertDecimalLiteral=assertDecimalLiteral;r.assertStaticBlock=assertStaticBlock;r.assertModuleExpression=assertModuleExpression;r.assertTSParameterProperty=assertTSParameterProperty;r.assertTSDeclareFunction=assertTSDeclareFunction;r.assertTSDeclareMethod=assertTSDeclareMethod;r.assertTSQualifiedName=assertTSQualifiedName;r.assertTSCallSignatureDeclaration=assertTSCallSignatureDeclaration;r.assertTSConstructSignatureDeclaration=assertTSConstructSignatureDeclaration;r.assertTSPropertySignature=assertTSPropertySignature;r.assertTSMethodSignature=assertTSMethodSignature;r.assertTSIndexSignature=assertTSIndexSignature;r.assertTSAnyKeyword=assertTSAnyKeyword;r.assertTSBooleanKeyword=assertTSBooleanKeyword;r.assertTSBigIntKeyword=assertTSBigIntKeyword;r.assertTSIntrinsicKeyword=assertTSIntrinsicKeyword;r.assertTSNeverKeyword=assertTSNeverKeyword;r.assertTSNullKeyword=assertTSNullKeyword;r.assertTSNumberKeyword=assertTSNumberKeyword;r.assertTSObjectKeyword=assertTSObjectKeyword;r.assertTSStringKeyword=assertTSStringKeyword;r.assertTSSymbolKeyword=assertTSSymbolKeyword;r.assertTSUndefinedKeyword=assertTSUndefinedKeyword;r.assertTSUnknownKeyword=assertTSUnknownKeyword;r.assertTSVoidKeyword=assertTSVoidKeyword;r.assertTSThisType=assertTSThisType;r.assertTSFunctionType=assertTSFunctionType;r.assertTSConstructorType=assertTSConstructorType;r.assertTSTypeReference=assertTSTypeReference;r.assertTSTypePredicate=assertTSTypePredicate;r.assertTSTypeQuery=assertTSTypeQuery;r.assertTSTypeLiteral=assertTSTypeLiteral;r.assertTSArrayType=assertTSArrayType;r.assertTSTupleType=assertTSTupleType;r.assertTSOptionalType=assertTSOptionalType;r.assertTSRestType=assertTSRestType;r.assertTSNamedTupleMember=assertTSNamedTupleMember;r.assertTSUnionType=assertTSUnionType;r.assertTSIntersectionType=assertTSIntersectionType;r.assertTSConditionalType=assertTSConditionalType;r.assertTSInferType=assertTSInferType;r.assertTSParenthesizedType=assertTSParenthesizedType;r.assertTSTypeOperator=assertTSTypeOperator;r.assertTSIndexedAccessType=assertTSIndexedAccessType;r.assertTSMappedType=assertTSMappedType;r.assertTSLiteralType=assertTSLiteralType;r.assertTSExpressionWithTypeArguments=assertTSExpressionWithTypeArguments;r.assertTSInterfaceDeclaration=assertTSInterfaceDeclaration;r.assertTSInterfaceBody=assertTSInterfaceBody;r.assertTSTypeAliasDeclaration=assertTSTypeAliasDeclaration;r.assertTSAsExpression=assertTSAsExpression;r.assertTSTypeAssertion=assertTSTypeAssertion;r.assertTSEnumDeclaration=assertTSEnumDeclaration;r.assertTSEnumMember=assertTSEnumMember;r.assertTSModuleDeclaration=assertTSModuleDeclaration;r.assertTSModuleBlock=assertTSModuleBlock;r.assertTSImportType=assertTSImportType;r.assertTSImportEqualsDeclaration=assertTSImportEqualsDeclaration;r.assertTSExternalModuleReference=assertTSExternalModuleReference;r.assertTSNonNullExpression=assertTSNonNullExpression;r.assertTSExportAssignment=assertTSExportAssignment;r.assertTSNamespaceExportDeclaration=assertTSNamespaceExportDeclaration;r.assertTSTypeAnnotation=assertTSTypeAnnotation;r.assertTSTypeParameterInstantiation=assertTSTypeParameterInstantiation;r.assertTSTypeParameterDeclaration=assertTSTypeParameterDeclaration;r.assertTSTypeParameter=assertTSTypeParameter;r.assertExpression=assertExpression;r.assertBinary=assertBinary;r.assertScopable=assertScopable;r.assertBlockParent=assertBlockParent;r.assertBlock=assertBlock;r.assertStatement=assertStatement;r.assertTerminatorless=assertTerminatorless;r.assertCompletionStatement=assertCompletionStatement;r.assertConditional=assertConditional;r.assertLoop=assertLoop;r.assertWhile=assertWhile;r.assertExpressionWrapper=assertExpressionWrapper;r.assertFor=assertFor;r.assertForXStatement=assertForXStatement;r.assertFunction=assertFunction;r.assertFunctionParent=assertFunctionParent;r.assertPureish=assertPureish;r.assertDeclaration=assertDeclaration;r.assertPatternLike=assertPatternLike;r.assertLVal=assertLVal;r.assertTSEntityName=assertTSEntityName;r.assertLiteral=assertLiteral;r.assertImmutable=assertImmutable;r.assertUserWhitespacable=assertUserWhitespacable;r.assertMethod=assertMethod;r.assertObjectMember=assertObjectMember;r.assertProperty=assertProperty;r.assertUnaryLike=assertUnaryLike;r.assertPattern=assertPattern;r.assertClass=assertClass;r.assertModuleDeclaration=assertModuleDeclaration;r.assertExportDeclaration=assertExportDeclaration;r.assertModuleSpecifier=assertModuleSpecifier;r.assertFlow=assertFlow;r.assertFlowType=assertFlowType;r.assertFlowBaseAnnotation=assertFlowBaseAnnotation;r.assertFlowDeclaration=assertFlowDeclaration;r.assertFlowPredicate=assertFlowPredicate;r.assertEnumBody=assertEnumBody;r.assertEnumMember=assertEnumMember;r.assertJSX=assertJSX;r.assertPrivate=assertPrivate;r.assertTSTypeElement=assertTSTypeElement;r.assertTSType=assertTSType;r.assertTSBaseType=assertTSBaseType;r.assertNumberLiteral=assertNumberLiteral;r.assertRegexLiteral=assertRegexLiteral;r.assertRestProperty=assertRestProperty;r.assertSpreadProperty=assertSpreadProperty;var i=n(76187);function assert(e,r,n){if(!(0,i.default)(e,r,n)){throw new Error(`Expected type "${e}" with option ${JSON.stringify(n)}, `+`but instead got "${r.type}".`)}}function assertArrayExpression(e,r){assert("ArrayExpression",e,r)}function assertAssignmentExpression(e,r){assert("AssignmentExpression",e,r)}function assertBinaryExpression(e,r){assert("BinaryExpression",e,r)}function assertInterpreterDirective(e,r){assert("InterpreterDirective",e,r)}function assertDirective(e,r){assert("Directive",e,r)}function assertDirectiveLiteral(e,r){assert("DirectiveLiteral",e,r)}function assertBlockStatement(e,r){assert("BlockStatement",e,r)}function assertBreakStatement(e,r){assert("BreakStatement",e,r)}function assertCallExpression(e,r){assert("CallExpression",e,r)}function assertCatchClause(e,r){assert("CatchClause",e,r)}function assertConditionalExpression(e,r){assert("ConditionalExpression",e,r)}function assertContinueStatement(e,r){assert("ContinueStatement",e,r)}function assertDebuggerStatement(e,r){assert("DebuggerStatement",e,r)}function assertDoWhileStatement(e,r){assert("DoWhileStatement",e,r)}function assertEmptyStatement(e,r){assert("EmptyStatement",e,r)}function assertExpressionStatement(e,r){assert("ExpressionStatement",e,r)}function assertFile(e,r){assert("File",e,r)}function assertForInStatement(e,r){assert("ForInStatement",e,r)}function assertForStatement(e,r){assert("ForStatement",e,r)}function assertFunctionDeclaration(e,r){assert("FunctionDeclaration",e,r)}function assertFunctionExpression(e,r){assert("FunctionExpression",e,r)}function assertIdentifier(e,r){assert("Identifier",e,r)}function assertIfStatement(e,r){assert("IfStatement",e,r)}function assertLabeledStatement(e,r){assert("LabeledStatement",e,r)}function assertStringLiteral(e,r){assert("StringLiteral",e,r)}function assertNumericLiteral(e,r){assert("NumericLiteral",e,r)}function assertNullLiteral(e,r){assert("NullLiteral",e,r)}function assertBooleanLiteral(e,r){assert("BooleanLiteral",e,r)}function assertRegExpLiteral(e,r){assert("RegExpLiteral",e,r)}function assertLogicalExpression(e,r){assert("LogicalExpression",e,r)}function assertMemberExpression(e,r){assert("MemberExpression",e,r)}function assertNewExpression(e,r){assert("NewExpression",e,r)}function assertProgram(e,r){assert("Program",e,r)}function assertObjectExpression(e,r){assert("ObjectExpression",e,r)}function assertObjectMethod(e,r){assert("ObjectMethod",e,r)}function assertObjectProperty(e,r){assert("ObjectProperty",e,r)}function assertRestElement(e,r){assert("RestElement",e,r)}function assertReturnStatement(e,r){assert("ReturnStatement",e,r)}function assertSequenceExpression(e,r){assert("SequenceExpression",e,r)}function assertParenthesizedExpression(e,r){assert("ParenthesizedExpression",e,r)}function assertSwitchCase(e,r){assert("SwitchCase",e,r)}function assertSwitchStatement(e,r){assert("SwitchStatement",e,r)}function assertThisExpression(e,r){assert("ThisExpression",e,r)}function assertThrowStatement(e,r){assert("ThrowStatement",e,r)}function assertTryStatement(e,r){assert("TryStatement",e,r)}function assertUnaryExpression(e,r){assert("UnaryExpression",e,r)}function assertUpdateExpression(e,r){assert("UpdateExpression",e,r)}function assertVariableDeclaration(e,r){assert("VariableDeclaration",e,r)}function assertVariableDeclarator(e,r){assert("VariableDeclarator",e,r)}function assertWhileStatement(e,r){assert("WhileStatement",e,r)}function assertWithStatement(e,r){assert("WithStatement",e,r)}function assertAssignmentPattern(e,r){assert("AssignmentPattern",e,r)}function assertArrayPattern(e,r){assert("ArrayPattern",e,r)}function assertArrowFunctionExpression(e,r){assert("ArrowFunctionExpression",e,r)}function assertClassBody(e,r){assert("ClassBody",e,r)}function assertClassExpression(e,r){assert("ClassExpression",e,r)}function assertClassDeclaration(e,r){assert("ClassDeclaration",e,r)}function assertExportAllDeclaration(e,r){assert("ExportAllDeclaration",e,r)}function assertExportDefaultDeclaration(e,r){assert("ExportDefaultDeclaration",e,r)}function assertExportNamedDeclaration(e,r){assert("ExportNamedDeclaration",e,r)}function assertExportSpecifier(e,r){assert("ExportSpecifier",e,r)}function assertForOfStatement(e,r){assert("ForOfStatement",e,r)}function assertImportDeclaration(e,r){assert("ImportDeclaration",e,r)}function assertImportDefaultSpecifier(e,r){assert("ImportDefaultSpecifier",e,r)}function assertImportNamespaceSpecifier(e,r){assert("ImportNamespaceSpecifier",e,r)}function assertImportSpecifier(e,r){assert("ImportSpecifier",e,r)}function assertMetaProperty(e,r){assert("MetaProperty",e,r)}function assertClassMethod(e,r){assert("ClassMethod",e,r)}function assertObjectPattern(e,r){assert("ObjectPattern",e,r)}function assertSpreadElement(e,r){assert("SpreadElement",e,r)}function assertSuper(e,r){assert("Super",e,r)}function assertTaggedTemplateExpression(e,r){assert("TaggedTemplateExpression",e,r)}function assertTemplateElement(e,r){assert("TemplateElement",e,r)}function assertTemplateLiteral(e,r){assert("TemplateLiteral",e,r)}function assertYieldExpression(e,r){assert("YieldExpression",e,r)}function assertAwaitExpression(e,r){assert("AwaitExpression",e,r)}function assertImport(e,r){assert("Import",e,r)}function assertBigIntLiteral(e,r){assert("BigIntLiteral",e,r)}function assertExportNamespaceSpecifier(e,r){assert("ExportNamespaceSpecifier",e,r)}function assertOptionalMemberExpression(e,r){assert("OptionalMemberExpression",e,r)}function assertOptionalCallExpression(e,r){assert("OptionalCallExpression",e,r)}function assertAnyTypeAnnotation(e,r){assert("AnyTypeAnnotation",e,r)}function assertArrayTypeAnnotation(e,r){assert("ArrayTypeAnnotation",e,r)}function assertBooleanTypeAnnotation(e,r){assert("BooleanTypeAnnotation",e,r)}function assertBooleanLiteralTypeAnnotation(e,r){assert("BooleanLiteralTypeAnnotation",e,r)}function assertNullLiteralTypeAnnotation(e,r){assert("NullLiteralTypeAnnotation",e,r)}function assertClassImplements(e,r){assert("ClassImplements",e,r)}function assertDeclareClass(e,r){assert("DeclareClass",e,r)}function assertDeclareFunction(e,r){assert("DeclareFunction",e,r)}function assertDeclareInterface(e,r){assert("DeclareInterface",e,r)}function assertDeclareModule(e,r){assert("DeclareModule",e,r)}function assertDeclareModuleExports(e,r){assert("DeclareModuleExports",e,r)}function assertDeclareTypeAlias(e,r){assert("DeclareTypeAlias",e,r)}function assertDeclareOpaqueType(e,r){assert("DeclareOpaqueType",e,r)}function assertDeclareVariable(e,r){assert("DeclareVariable",e,r)}function assertDeclareExportDeclaration(e,r){assert("DeclareExportDeclaration",e,r)}function assertDeclareExportAllDeclaration(e,r){assert("DeclareExportAllDeclaration",e,r)}function assertDeclaredPredicate(e,r){assert("DeclaredPredicate",e,r)}function assertExistsTypeAnnotation(e,r){assert("ExistsTypeAnnotation",e,r)}function assertFunctionTypeAnnotation(e,r){assert("FunctionTypeAnnotation",e,r)}function assertFunctionTypeParam(e,r){assert("FunctionTypeParam",e,r)}function assertGenericTypeAnnotation(e,r){assert("GenericTypeAnnotation",e,r)}function assertInferredPredicate(e,r){assert("InferredPredicate",e,r)}function assertInterfaceExtends(e,r){assert("InterfaceExtends",e,r)}function assertInterfaceDeclaration(e,r){assert("InterfaceDeclaration",e,r)}function assertInterfaceTypeAnnotation(e,r){assert("InterfaceTypeAnnotation",e,r)}function assertIntersectionTypeAnnotation(e,r){assert("IntersectionTypeAnnotation",e,r)}function assertMixedTypeAnnotation(e,r){assert("MixedTypeAnnotation",e,r)}function assertEmptyTypeAnnotation(e,r){assert("EmptyTypeAnnotation",e,r)}function assertNullableTypeAnnotation(e,r){assert("NullableTypeAnnotation",e,r)}function assertNumberLiteralTypeAnnotation(e,r){assert("NumberLiteralTypeAnnotation",e,r)}function assertNumberTypeAnnotation(e,r){assert("NumberTypeAnnotation",e,r)}function assertObjectTypeAnnotation(e,r){assert("ObjectTypeAnnotation",e,r)}function assertObjectTypeInternalSlot(e,r){assert("ObjectTypeInternalSlot",e,r)}function assertObjectTypeCallProperty(e,r){assert("ObjectTypeCallProperty",e,r)}function assertObjectTypeIndexer(e,r){assert("ObjectTypeIndexer",e,r)}function assertObjectTypeProperty(e,r){assert("ObjectTypeProperty",e,r)}function assertObjectTypeSpreadProperty(e,r){assert("ObjectTypeSpreadProperty",e,r)}function assertOpaqueType(e,r){assert("OpaqueType",e,r)}function assertQualifiedTypeIdentifier(e,r){assert("QualifiedTypeIdentifier",e,r)}function assertStringLiteralTypeAnnotation(e,r){assert("StringLiteralTypeAnnotation",e,r)}function assertStringTypeAnnotation(e,r){assert("StringTypeAnnotation",e,r)}function assertSymbolTypeAnnotation(e,r){assert("SymbolTypeAnnotation",e,r)}function assertThisTypeAnnotation(e,r){assert("ThisTypeAnnotation",e,r)}function assertTupleTypeAnnotation(e,r){assert("TupleTypeAnnotation",e,r)}function assertTypeofTypeAnnotation(e,r){assert("TypeofTypeAnnotation",e,r)}function assertTypeAlias(e,r){assert("TypeAlias",e,r)}function assertTypeAnnotation(e,r){assert("TypeAnnotation",e,r)}function assertTypeCastExpression(e,r){assert("TypeCastExpression",e,r)}function assertTypeParameter(e,r){assert("TypeParameter",e,r)}function assertTypeParameterDeclaration(e,r){assert("TypeParameterDeclaration",e,r)}function assertTypeParameterInstantiation(e,r){assert("TypeParameterInstantiation",e,r)}function assertUnionTypeAnnotation(e,r){assert("UnionTypeAnnotation",e,r)}function assertVariance(e,r){assert("Variance",e,r)}function assertVoidTypeAnnotation(e,r){assert("VoidTypeAnnotation",e,r)}function assertEnumDeclaration(e,r){assert("EnumDeclaration",e,r)}function assertEnumBooleanBody(e,r){assert("EnumBooleanBody",e,r)}function assertEnumNumberBody(e,r){assert("EnumNumberBody",e,r)}function assertEnumStringBody(e,r){assert("EnumStringBody",e,r)}function assertEnumSymbolBody(e,r){assert("EnumSymbolBody",e,r)}function assertEnumBooleanMember(e,r){assert("EnumBooleanMember",e,r)}function assertEnumNumberMember(e,r){assert("EnumNumberMember",e,r)}function assertEnumStringMember(e,r){assert("EnumStringMember",e,r)}function assertEnumDefaultedMember(e,r){assert("EnumDefaultedMember",e,r)}function assertIndexedAccessType(e,r){assert("IndexedAccessType",e,r)}function assertOptionalIndexedAccessType(e,r){assert("OptionalIndexedAccessType",e,r)}function assertJSXAttribute(e,r){assert("JSXAttribute",e,r)}function assertJSXClosingElement(e,r){assert("JSXClosingElement",e,r)}function assertJSXElement(e,r){assert("JSXElement",e,r)}function assertJSXEmptyExpression(e,r){assert("JSXEmptyExpression",e,r)}function assertJSXExpressionContainer(e,r){assert("JSXExpressionContainer",e,r)}function assertJSXSpreadChild(e,r){assert("JSXSpreadChild",e,r)}function assertJSXIdentifier(e,r){assert("JSXIdentifier",e,r)}function assertJSXMemberExpression(e,r){assert("JSXMemberExpression",e,r)}function assertJSXNamespacedName(e,r){assert("JSXNamespacedName",e,r)}function assertJSXOpeningElement(e,r){assert("JSXOpeningElement",e,r)}function assertJSXSpreadAttribute(e,r){assert("JSXSpreadAttribute",e,r)}function assertJSXText(e,r){assert("JSXText",e,r)}function assertJSXFragment(e,r){assert("JSXFragment",e,r)}function assertJSXOpeningFragment(e,r){assert("JSXOpeningFragment",e,r)}function assertJSXClosingFragment(e,r){assert("JSXClosingFragment",e,r)}function assertNoop(e,r){assert("Noop",e,r)}function assertPlaceholder(e,r){assert("Placeholder",e,r)}function assertV8IntrinsicIdentifier(e,r){assert("V8IntrinsicIdentifier",e,r)}function assertArgumentPlaceholder(e,r){assert("ArgumentPlaceholder",e,r)}function assertBindExpression(e,r){assert("BindExpression",e,r)}function assertClassProperty(e,r){assert("ClassProperty",e,r)}function assertPipelineTopicExpression(e,r){assert("PipelineTopicExpression",e,r)}function assertPipelineBareFunction(e,r){assert("PipelineBareFunction",e,r)}function assertPipelinePrimaryTopicReference(e,r){assert("PipelinePrimaryTopicReference",e,r)}function assertClassPrivateProperty(e,r){assert("ClassPrivateProperty",e,r)}function assertClassPrivateMethod(e,r){assert("ClassPrivateMethod",e,r)}function assertImportAttribute(e,r){assert("ImportAttribute",e,r)}function assertDecorator(e,r){assert("Decorator",e,r)}function assertDoExpression(e,r){assert("DoExpression",e,r)}function assertExportDefaultSpecifier(e,r){assert("ExportDefaultSpecifier",e,r)}function assertPrivateName(e,r){assert("PrivateName",e,r)}function assertRecordExpression(e,r){assert("RecordExpression",e,r)}function assertTupleExpression(e,r){assert("TupleExpression",e,r)}function assertDecimalLiteral(e,r){assert("DecimalLiteral",e,r)}function assertStaticBlock(e,r){assert("StaticBlock",e,r)}function assertModuleExpression(e,r){assert("ModuleExpression",e,r)}function assertTSParameterProperty(e,r){assert("TSParameterProperty",e,r)}function assertTSDeclareFunction(e,r){assert("TSDeclareFunction",e,r)}function assertTSDeclareMethod(e,r){assert("TSDeclareMethod",e,r)}function assertTSQualifiedName(e,r){assert("TSQualifiedName",e,r)}function assertTSCallSignatureDeclaration(e,r){assert("TSCallSignatureDeclaration",e,r)}function assertTSConstructSignatureDeclaration(e,r){assert("TSConstructSignatureDeclaration",e,r)}function assertTSPropertySignature(e,r){assert("TSPropertySignature",e,r)}function assertTSMethodSignature(e,r){assert("TSMethodSignature",e,r)}function assertTSIndexSignature(e,r){assert("TSIndexSignature",e,r)}function assertTSAnyKeyword(e,r){assert("TSAnyKeyword",e,r)}function assertTSBooleanKeyword(e,r){assert("TSBooleanKeyword",e,r)}function assertTSBigIntKeyword(e,r){assert("TSBigIntKeyword",e,r)}function assertTSIntrinsicKeyword(e,r){assert("TSIntrinsicKeyword",e,r)}function assertTSNeverKeyword(e,r){assert("TSNeverKeyword",e,r)}function assertTSNullKeyword(e,r){assert("TSNullKeyword",e,r)}function assertTSNumberKeyword(e,r){assert("TSNumberKeyword",e,r)}function assertTSObjectKeyword(e,r){assert("TSObjectKeyword",e,r)}function assertTSStringKeyword(e,r){assert("TSStringKeyword",e,r)}function assertTSSymbolKeyword(e,r){assert("TSSymbolKeyword",e,r)}function assertTSUndefinedKeyword(e,r){assert("TSUndefinedKeyword",e,r)}function assertTSUnknownKeyword(e,r){assert("TSUnknownKeyword",e,r)}function assertTSVoidKeyword(e,r){assert("TSVoidKeyword",e,r)}function assertTSThisType(e,r){assert("TSThisType",e,r)}function assertTSFunctionType(e,r){assert("TSFunctionType",e,r)}function assertTSConstructorType(e,r){assert("TSConstructorType",e,r)}function assertTSTypeReference(e,r){assert("TSTypeReference",e,r)}function assertTSTypePredicate(e,r){assert("TSTypePredicate",e,r)}function assertTSTypeQuery(e,r){assert("TSTypeQuery",e,r)}function assertTSTypeLiteral(e,r){assert("TSTypeLiteral",e,r)}function assertTSArrayType(e,r){assert("TSArrayType",e,r)}function assertTSTupleType(e,r){assert("TSTupleType",e,r)}function assertTSOptionalType(e,r){assert("TSOptionalType",e,r)}function assertTSRestType(e,r){assert("TSRestType",e,r)}function assertTSNamedTupleMember(e,r){assert("TSNamedTupleMember",e,r)}function assertTSUnionType(e,r){assert("TSUnionType",e,r)}function assertTSIntersectionType(e,r){assert("TSIntersectionType",e,r)}function assertTSConditionalType(e,r){assert("TSConditionalType",e,r)}function assertTSInferType(e,r){assert("TSInferType",e,r)}function assertTSParenthesizedType(e,r){assert("TSParenthesizedType",e,r)}function assertTSTypeOperator(e,r){assert("TSTypeOperator",e,r)}function assertTSIndexedAccessType(e,r){assert("TSIndexedAccessType",e,r)}function assertTSMappedType(e,r){assert("TSMappedType",e,r)}function assertTSLiteralType(e,r){assert("TSLiteralType",e,r)}function assertTSExpressionWithTypeArguments(e,r){assert("TSExpressionWithTypeArguments",e,r)}function assertTSInterfaceDeclaration(e,r){assert("TSInterfaceDeclaration",e,r)}function assertTSInterfaceBody(e,r){assert("TSInterfaceBody",e,r)}function assertTSTypeAliasDeclaration(e,r){assert("TSTypeAliasDeclaration",e,r)}function assertTSAsExpression(e,r){assert("TSAsExpression",e,r)}function assertTSTypeAssertion(e,r){assert("TSTypeAssertion",e,r)}function assertTSEnumDeclaration(e,r){assert("TSEnumDeclaration",e,r)}function assertTSEnumMember(e,r){assert("TSEnumMember",e,r)}function assertTSModuleDeclaration(e,r){assert("TSModuleDeclaration",e,r)}function assertTSModuleBlock(e,r){assert("TSModuleBlock",e,r)}function assertTSImportType(e,r){assert("TSImportType",e,r)}function assertTSImportEqualsDeclaration(e,r){assert("TSImportEqualsDeclaration",e,r)}function assertTSExternalModuleReference(e,r){assert("TSExternalModuleReference",e,r)}function assertTSNonNullExpression(e,r){assert("TSNonNullExpression",e,r)}function assertTSExportAssignment(e,r){assert("TSExportAssignment",e,r)}function assertTSNamespaceExportDeclaration(e,r){assert("TSNamespaceExportDeclaration",e,r)}function assertTSTypeAnnotation(e,r){assert("TSTypeAnnotation",e,r)}function assertTSTypeParameterInstantiation(e,r){assert("TSTypeParameterInstantiation",e,r)}function assertTSTypeParameterDeclaration(e,r){assert("TSTypeParameterDeclaration",e,r)}function assertTSTypeParameter(e,r){assert("TSTypeParameter",e,r)}function assertExpression(e,r){assert("Expression",e,r)}function assertBinary(e,r){assert("Binary",e,r)}function assertScopable(e,r){assert("Scopable",e,r)}function assertBlockParent(e,r){assert("BlockParent",e,r)}function assertBlock(e,r){assert("Block",e,r)}function assertStatement(e,r){assert("Statement",e,r)}function assertTerminatorless(e,r){assert("Terminatorless",e,r)}function assertCompletionStatement(e,r){assert("CompletionStatement",e,r)}function assertConditional(e,r){assert("Conditional",e,r)}function assertLoop(e,r){assert("Loop",e,r)}function assertWhile(e,r){assert("While",e,r)}function assertExpressionWrapper(e,r){assert("ExpressionWrapper",e,r)}function assertFor(e,r){assert("For",e,r)}function assertForXStatement(e,r){assert("ForXStatement",e,r)}function assertFunction(e,r){assert("Function",e,r)}function assertFunctionParent(e,r){assert("FunctionParent",e,r)}function assertPureish(e,r){assert("Pureish",e,r)}function assertDeclaration(e,r){assert("Declaration",e,r)}function assertPatternLike(e,r){assert("PatternLike",e,r)}function assertLVal(e,r){assert("LVal",e,r)}function assertTSEntityName(e,r){assert("TSEntityName",e,r)}function assertLiteral(e,r){assert("Literal",e,r)}function assertImmutable(e,r){assert("Immutable",e,r)}function assertUserWhitespacable(e,r){assert("UserWhitespacable",e,r)}function assertMethod(e,r){assert("Method",e,r)}function assertObjectMember(e,r){assert("ObjectMember",e,r)}function assertProperty(e,r){assert("Property",e,r)}function assertUnaryLike(e,r){assert("UnaryLike",e,r)}function assertPattern(e,r){assert("Pattern",e,r)}function assertClass(e,r){assert("Class",e,r)}function assertModuleDeclaration(e,r){assert("ModuleDeclaration",e,r)}function assertExportDeclaration(e,r){assert("ExportDeclaration",e,r)}function assertModuleSpecifier(e,r){assert("ModuleSpecifier",e,r)}function assertFlow(e,r){assert("Flow",e,r)}function assertFlowType(e,r){assert("FlowType",e,r)}function assertFlowBaseAnnotation(e,r){assert("FlowBaseAnnotation",e,r)}function assertFlowDeclaration(e,r){assert("FlowDeclaration",e,r)}function assertFlowPredicate(e,r){assert("FlowPredicate",e,r)}function assertEnumBody(e,r){assert("EnumBody",e,r)}function assertEnumMember(e,r){assert("EnumMember",e,r)}function assertJSX(e,r){assert("JSX",e,r)}function assertPrivate(e,r){assert("Private",e,r)}function assertTSTypeElement(e,r){assert("TSTypeElement",e,r)}function assertTSType(e,r){assert("TSType",e,r)}function assertTSBaseType(e,r){assert("TSBaseType",e,r)}function assertNumberLiteral(e,r){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");assert("NumberLiteral",e,r)}function assertRegexLiteral(e,r){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");assert("RegexLiteral",e,r)}function assertRestProperty(e,r){console.trace("The node type RestProperty has been renamed to RestElement");assert("RestProperty",e,r)}function assertSpreadProperty(e,r){console.trace("The node type SpreadProperty has been renamed to SpreadElement");assert("SpreadProperty",e,r)}},16856:()=>{},30318:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=builder;var i=n(63951);var a=n(94404);function builder(e,...r){const n=i.BUILDER_KEYS[e];const s=r.length;if(s>n.length){throw new Error(`${e}: Too many arguments passed. Received ${s} but can receive no more than ${n.length}`)}const o={type:e};let l=0;n.forEach((n=>{const a=i.NODE_FIELDS[e][n];let u;if(l{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=createFlowUnionType;var i=n(57481);var a=n(18845);function createFlowUnionType(e){const r=(0,a.default)(e);if(r.length===1){return r[0]}else{return(0,i.unionTypeAnnotation)(r)}}},58404:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=createTypeAnnotationBasedOnTypeof;var i=n(57481);function createTypeAnnotationBasedOnTypeof(e){if(e==="string"){return(0,i.stringTypeAnnotation)()}else if(e==="number"){return(0,i.numberTypeAnnotation)()}else if(e==="undefined"){return(0,i.voidTypeAnnotation)()}else if(e==="boolean"){return(0,i.booleanTypeAnnotation)()}else if(e==="function"){return(0,i.genericTypeAnnotation)((0,i.identifier)("Function"))}else if(e==="object"){return(0,i.genericTypeAnnotation)((0,i.identifier)("Object"))}else if(e==="symbol"){return(0,i.genericTypeAnnotation)((0,i.identifier)("Symbol"))}else if(e==="bigint"){return(0,i.anyTypeAnnotation)()}else{throw new Error("Invalid typeof value: "+e)}}},57481:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.arrayExpression=arrayExpression;r.assignmentExpression=assignmentExpression;r.binaryExpression=binaryExpression;r.interpreterDirective=interpreterDirective;r.directive=directive;r.directiveLiteral=directiveLiteral;r.blockStatement=blockStatement;r.breakStatement=breakStatement;r.callExpression=callExpression;r.catchClause=catchClause;r.conditionalExpression=conditionalExpression;r.continueStatement=continueStatement;r.debuggerStatement=debuggerStatement;r.doWhileStatement=doWhileStatement;r.emptyStatement=emptyStatement;r.expressionStatement=expressionStatement;r.file=file;r.forInStatement=forInStatement;r.forStatement=forStatement;r.functionDeclaration=functionDeclaration;r.functionExpression=functionExpression;r.identifier=identifier;r.ifStatement=ifStatement;r.labeledStatement=labeledStatement;r.stringLiteral=stringLiteral;r.numericLiteral=numericLiteral;r.nullLiteral=nullLiteral;r.booleanLiteral=booleanLiteral;r.regExpLiteral=regExpLiteral;r.logicalExpression=logicalExpression;r.memberExpression=memberExpression;r.newExpression=newExpression;r.program=program;r.objectExpression=objectExpression;r.objectMethod=objectMethod;r.objectProperty=objectProperty;r.restElement=restElement;r.returnStatement=returnStatement;r.sequenceExpression=sequenceExpression;r.parenthesizedExpression=parenthesizedExpression;r.switchCase=switchCase;r.switchStatement=switchStatement;r.thisExpression=thisExpression;r.throwStatement=throwStatement;r.tryStatement=tryStatement;r.unaryExpression=unaryExpression;r.updateExpression=updateExpression;r.variableDeclaration=variableDeclaration;r.variableDeclarator=variableDeclarator;r.whileStatement=whileStatement;r.withStatement=withStatement;r.assignmentPattern=assignmentPattern;r.arrayPattern=arrayPattern;r.arrowFunctionExpression=arrowFunctionExpression;r.classBody=classBody;r.classExpression=classExpression;r.classDeclaration=classDeclaration;r.exportAllDeclaration=exportAllDeclaration;r.exportDefaultDeclaration=exportDefaultDeclaration;r.exportNamedDeclaration=exportNamedDeclaration;r.exportSpecifier=exportSpecifier;r.forOfStatement=forOfStatement;r.importDeclaration=importDeclaration;r.importDefaultSpecifier=importDefaultSpecifier;r.importNamespaceSpecifier=importNamespaceSpecifier;r.importSpecifier=importSpecifier;r.metaProperty=metaProperty;r.classMethod=classMethod;r.objectPattern=objectPattern;r.spreadElement=spreadElement;r["super"]=_super;r.taggedTemplateExpression=taggedTemplateExpression;r.templateElement=templateElement;r.templateLiteral=templateLiteral;r.yieldExpression=yieldExpression;r.awaitExpression=awaitExpression;r["import"]=_import;r.bigIntLiteral=bigIntLiteral;r.exportNamespaceSpecifier=exportNamespaceSpecifier;r.optionalMemberExpression=optionalMemberExpression;r.optionalCallExpression=optionalCallExpression;r.anyTypeAnnotation=anyTypeAnnotation;r.arrayTypeAnnotation=arrayTypeAnnotation;r.booleanTypeAnnotation=booleanTypeAnnotation;r.booleanLiteralTypeAnnotation=booleanLiteralTypeAnnotation;r.nullLiteralTypeAnnotation=nullLiteralTypeAnnotation;r.classImplements=classImplements;r.declareClass=declareClass;r.declareFunction=declareFunction;r.declareInterface=declareInterface;r.declareModule=declareModule;r.declareModuleExports=declareModuleExports;r.declareTypeAlias=declareTypeAlias;r.declareOpaqueType=declareOpaqueType;r.declareVariable=declareVariable;r.declareExportDeclaration=declareExportDeclaration;r.declareExportAllDeclaration=declareExportAllDeclaration;r.declaredPredicate=declaredPredicate;r.existsTypeAnnotation=existsTypeAnnotation;r.functionTypeAnnotation=functionTypeAnnotation;r.functionTypeParam=functionTypeParam;r.genericTypeAnnotation=genericTypeAnnotation;r.inferredPredicate=inferredPredicate;r.interfaceExtends=interfaceExtends;r.interfaceDeclaration=interfaceDeclaration;r.interfaceTypeAnnotation=interfaceTypeAnnotation;r.intersectionTypeAnnotation=intersectionTypeAnnotation;r.mixedTypeAnnotation=mixedTypeAnnotation;r.emptyTypeAnnotation=emptyTypeAnnotation;r.nullableTypeAnnotation=nullableTypeAnnotation;r.numberLiteralTypeAnnotation=numberLiteralTypeAnnotation;r.numberTypeAnnotation=numberTypeAnnotation;r.objectTypeAnnotation=objectTypeAnnotation;r.objectTypeInternalSlot=objectTypeInternalSlot;r.objectTypeCallProperty=objectTypeCallProperty;r.objectTypeIndexer=objectTypeIndexer;r.objectTypeProperty=objectTypeProperty;r.objectTypeSpreadProperty=objectTypeSpreadProperty;r.opaqueType=opaqueType;r.qualifiedTypeIdentifier=qualifiedTypeIdentifier;r.stringLiteralTypeAnnotation=stringLiteralTypeAnnotation;r.stringTypeAnnotation=stringTypeAnnotation;r.symbolTypeAnnotation=symbolTypeAnnotation;r.thisTypeAnnotation=thisTypeAnnotation;r.tupleTypeAnnotation=tupleTypeAnnotation;r.typeofTypeAnnotation=typeofTypeAnnotation;r.typeAlias=typeAlias;r.typeAnnotation=typeAnnotation;r.typeCastExpression=typeCastExpression;r.typeParameter=typeParameter;r.typeParameterDeclaration=typeParameterDeclaration;r.typeParameterInstantiation=typeParameterInstantiation;r.unionTypeAnnotation=unionTypeAnnotation;r.variance=variance;r.voidTypeAnnotation=voidTypeAnnotation;r.enumDeclaration=enumDeclaration;r.enumBooleanBody=enumBooleanBody;r.enumNumberBody=enumNumberBody;r.enumStringBody=enumStringBody;r.enumSymbolBody=enumSymbolBody;r.enumBooleanMember=enumBooleanMember;r.enumNumberMember=enumNumberMember;r.enumStringMember=enumStringMember;r.enumDefaultedMember=enumDefaultedMember;r.indexedAccessType=indexedAccessType;r.optionalIndexedAccessType=optionalIndexedAccessType;r.jSXAttribute=r.jsxAttribute=jsxAttribute;r.jSXClosingElement=r.jsxClosingElement=jsxClosingElement;r.jSXElement=r.jsxElement=jsxElement;r.jSXEmptyExpression=r.jsxEmptyExpression=jsxEmptyExpression;r.jSXExpressionContainer=r.jsxExpressionContainer=jsxExpressionContainer;r.jSXSpreadChild=r.jsxSpreadChild=jsxSpreadChild;r.jSXIdentifier=r.jsxIdentifier=jsxIdentifier;r.jSXMemberExpression=r.jsxMemberExpression=jsxMemberExpression;r.jSXNamespacedName=r.jsxNamespacedName=jsxNamespacedName;r.jSXOpeningElement=r.jsxOpeningElement=jsxOpeningElement;r.jSXSpreadAttribute=r.jsxSpreadAttribute=jsxSpreadAttribute;r.jSXText=r.jsxText=jsxText;r.jSXFragment=r.jsxFragment=jsxFragment;r.jSXOpeningFragment=r.jsxOpeningFragment=jsxOpeningFragment;r.jSXClosingFragment=r.jsxClosingFragment=jsxClosingFragment;r.noop=noop;r.placeholder=placeholder;r.v8IntrinsicIdentifier=v8IntrinsicIdentifier;r.argumentPlaceholder=argumentPlaceholder;r.bindExpression=bindExpression;r.classProperty=classProperty;r.pipelineTopicExpression=pipelineTopicExpression;r.pipelineBareFunction=pipelineBareFunction;r.pipelinePrimaryTopicReference=pipelinePrimaryTopicReference;r.classPrivateProperty=classPrivateProperty;r.classPrivateMethod=classPrivateMethod;r.importAttribute=importAttribute;r.decorator=decorator;r.doExpression=doExpression;r.exportDefaultSpecifier=exportDefaultSpecifier;r.privateName=privateName;r.recordExpression=recordExpression;r.tupleExpression=tupleExpression;r.decimalLiteral=decimalLiteral;r.staticBlock=staticBlock;r.moduleExpression=moduleExpression;r.tSParameterProperty=r.tsParameterProperty=tsParameterProperty;r.tSDeclareFunction=r.tsDeclareFunction=tsDeclareFunction;r.tSDeclareMethod=r.tsDeclareMethod=tsDeclareMethod;r.tSQualifiedName=r.tsQualifiedName=tsQualifiedName;r.tSCallSignatureDeclaration=r.tsCallSignatureDeclaration=tsCallSignatureDeclaration;r.tSConstructSignatureDeclaration=r.tsConstructSignatureDeclaration=tsConstructSignatureDeclaration;r.tSPropertySignature=r.tsPropertySignature=tsPropertySignature;r.tSMethodSignature=r.tsMethodSignature=tsMethodSignature;r.tSIndexSignature=r.tsIndexSignature=tsIndexSignature;r.tSAnyKeyword=r.tsAnyKeyword=tsAnyKeyword;r.tSBooleanKeyword=r.tsBooleanKeyword=tsBooleanKeyword;r.tSBigIntKeyword=r.tsBigIntKeyword=tsBigIntKeyword;r.tSIntrinsicKeyword=r.tsIntrinsicKeyword=tsIntrinsicKeyword;r.tSNeverKeyword=r.tsNeverKeyword=tsNeverKeyword;r.tSNullKeyword=r.tsNullKeyword=tsNullKeyword;r.tSNumberKeyword=r.tsNumberKeyword=tsNumberKeyword;r.tSObjectKeyword=r.tsObjectKeyword=tsObjectKeyword;r.tSStringKeyword=r.tsStringKeyword=tsStringKeyword;r.tSSymbolKeyword=r.tsSymbolKeyword=tsSymbolKeyword;r.tSUndefinedKeyword=r.tsUndefinedKeyword=tsUndefinedKeyword;r.tSUnknownKeyword=r.tsUnknownKeyword=tsUnknownKeyword;r.tSVoidKeyword=r.tsVoidKeyword=tsVoidKeyword;r.tSThisType=r.tsThisType=tsThisType;r.tSFunctionType=r.tsFunctionType=tsFunctionType;r.tSConstructorType=r.tsConstructorType=tsConstructorType;r.tSTypeReference=r.tsTypeReference=tsTypeReference;r.tSTypePredicate=r.tsTypePredicate=tsTypePredicate;r.tSTypeQuery=r.tsTypeQuery=tsTypeQuery;r.tSTypeLiteral=r.tsTypeLiteral=tsTypeLiteral;r.tSArrayType=r.tsArrayType=tsArrayType;r.tSTupleType=r.tsTupleType=tsTupleType;r.tSOptionalType=r.tsOptionalType=tsOptionalType;r.tSRestType=r.tsRestType=tsRestType;r.tSNamedTupleMember=r.tsNamedTupleMember=tsNamedTupleMember;r.tSUnionType=r.tsUnionType=tsUnionType;r.tSIntersectionType=r.tsIntersectionType=tsIntersectionType;r.tSConditionalType=r.tsConditionalType=tsConditionalType;r.tSInferType=r.tsInferType=tsInferType;r.tSParenthesizedType=r.tsParenthesizedType=tsParenthesizedType;r.tSTypeOperator=r.tsTypeOperator=tsTypeOperator;r.tSIndexedAccessType=r.tsIndexedAccessType=tsIndexedAccessType;r.tSMappedType=r.tsMappedType=tsMappedType;r.tSLiteralType=r.tsLiteralType=tsLiteralType;r.tSExpressionWithTypeArguments=r.tsExpressionWithTypeArguments=tsExpressionWithTypeArguments;r.tSInterfaceDeclaration=r.tsInterfaceDeclaration=tsInterfaceDeclaration;r.tSInterfaceBody=r.tsInterfaceBody=tsInterfaceBody;r.tSTypeAliasDeclaration=r.tsTypeAliasDeclaration=tsTypeAliasDeclaration;r.tSAsExpression=r.tsAsExpression=tsAsExpression;r.tSTypeAssertion=r.tsTypeAssertion=tsTypeAssertion;r.tSEnumDeclaration=r.tsEnumDeclaration=tsEnumDeclaration;r.tSEnumMember=r.tsEnumMember=tsEnumMember;r.tSModuleDeclaration=r.tsModuleDeclaration=tsModuleDeclaration;r.tSModuleBlock=r.tsModuleBlock=tsModuleBlock;r.tSImportType=r.tsImportType=tsImportType;r.tSImportEqualsDeclaration=r.tsImportEqualsDeclaration=tsImportEqualsDeclaration;r.tSExternalModuleReference=r.tsExternalModuleReference=tsExternalModuleReference;r.tSNonNullExpression=r.tsNonNullExpression=tsNonNullExpression;r.tSExportAssignment=r.tsExportAssignment=tsExportAssignment;r.tSNamespaceExportDeclaration=r.tsNamespaceExportDeclaration=tsNamespaceExportDeclaration;r.tSTypeAnnotation=r.tsTypeAnnotation=tsTypeAnnotation;r.tSTypeParameterInstantiation=r.tsTypeParameterInstantiation=tsTypeParameterInstantiation;r.tSTypeParameterDeclaration=r.tsTypeParameterDeclaration=tsTypeParameterDeclaration;r.tSTypeParameter=r.tsTypeParameter=tsTypeParameter;r.numberLiteral=NumberLiteral;r.regexLiteral=RegexLiteral;r.restProperty=RestProperty;r.spreadProperty=SpreadProperty;var i=n(30318);function arrayExpression(e){return(0,i.default)("ArrayExpression",...arguments)}function assignmentExpression(e,r,n){return(0,i.default)("AssignmentExpression",...arguments)}function binaryExpression(e,r,n){return(0,i.default)("BinaryExpression",...arguments)}function interpreterDirective(e){return(0,i.default)("InterpreterDirective",...arguments)}function directive(e){return(0,i.default)("Directive",...arguments)}function directiveLiteral(e){return(0,i.default)("DirectiveLiteral",...arguments)}function blockStatement(e,r){return(0,i.default)("BlockStatement",...arguments)}function breakStatement(e){return(0,i.default)("BreakStatement",...arguments)}function callExpression(e,r){return(0,i.default)("CallExpression",...arguments)}function catchClause(e,r){return(0,i.default)("CatchClause",...arguments)}function conditionalExpression(e,r,n){return(0,i.default)("ConditionalExpression",...arguments)}function continueStatement(e){return(0,i.default)("ContinueStatement",...arguments)}function debuggerStatement(){return(0,i.default)("DebuggerStatement",...arguments)}function doWhileStatement(e,r){return(0,i.default)("DoWhileStatement",...arguments)}function emptyStatement(){return(0,i.default)("EmptyStatement",...arguments)}function expressionStatement(e){return(0,i.default)("ExpressionStatement",...arguments)}function file(e,r,n){return(0,i.default)("File",...arguments)}function forInStatement(e,r,n){return(0,i.default)("ForInStatement",...arguments)}function forStatement(e,r,n,a){return(0,i.default)("ForStatement",...arguments)}function functionDeclaration(e,r,n,a,s){return(0,i.default)("FunctionDeclaration",...arguments)}function functionExpression(e,r,n,a,s){return(0,i.default)("FunctionExpression",...arguments)}function identifier(e){return(0,i.default)("Identifier",...arguments)}function ifStatement(e,r,n){return(0,i.default)("IfStatement",...arguments)}function labeledStatement(e,r){return(0,i.default)("LabeledStatement",...arguments)}function stringLiteral(e){return(0,i.default)("StringLiteral",...arguments)}function numericLiteral(e){return(0,i.default)("NumericLiteral",...arguments)}function nullLiteral(){return(0,i.default)("NullLiteral",...arguments)}function booleanLiteral(e){return(0,i.default)("BooleanLiteral",...arguments)}function regExpLiteral(e,r){return(0,i.default)("RegExpLiteral",...arguments)}function logicalExpression(e,r,n){return(0,i.default)("LogicalExpression",...arguments)}function memberExpression(e,r,n,a){return(0,i.default)("MemberExpression",...arguments)}function newExpression(e,r){return(0,i.default)("NewExpression",...arguments)}function program(e,r,n,a){return(0,i.default)("Program",...arguments)}function objectExpression(e){return(0,i.default)("ObjectExpression",...arguments)}function objectMethod(e,r,n,a,s,o,l){return(0,i.default)("ObjectMethod",...arguments)}function objectProperty(e,r,n,a,s){return(0,i.default)("ObjectProperty",...arguments)}function restElement(e){return(0,i.default)("RestElement",...arguments)}function returnStatement(e){return(0,i.default)("ReturnStatement",...arguments)}function sequenceExpression(e){return(0,i.default)("SequenceExpression",...arguments)}function parenthesizedExpression(e){return(0,i.default)("ParenthesizedExpression",...arguments)}function switchCase(e,r){return(0,i.default)("SwitchCase",...arguments)}function switchStatement(e,r){return(0,i.default)("SwitchStatement",...arguments)}function thisExpression(){return(0,i.default)("ThisExpression",...arguments)}function throwStatement(e){return(0,i.default)("ThrowStatement",...arguments)}function tryStatement(e,r,n){return(0,i.default)("TryStatement",...arguments)}function unaryExpression(e,r,n){return(0,i.default)("UnaryExpression",...arguments)}function updateExpression(e,r,n){return(0,i.default)("UpdateExpression",...arguments)}function variableDeclaration(e,r){return(0,i.default)("VariableDeclaration",...arguments)}function variableDeclarator(e,r){return(0,i.default)("VariableDeclarator",...arguments)}function whileStatement(e,r){return(0,i.default)("WhileStatement",...arguments)}function withStatement(e,r){return(0,i.default)("WithStatement",...arguments)}function assignmentPattern(e,r){return(0,i.default)("AssignmentPattern",...arguments)}function arrayPattern(e){return(0,i.default)("ArrayPattern",...arguments)}function arrowFunctionExpression(e,r,n){return(0,i.default)("ArrowFunctionExpression",...arguments)}function classBody(e){return(0,i.default)("ClassBody",...arguments)}function classExpression(e,r,n,a){return(0,i.default)("ClassExpression",...arguments)}function classDeclaration(e,r,n,a){return(0,i.default)("ClassDeclaration",...arguments)}function exportAllDeclaration(e){return(0,i.default)("ExportAllDeclaration",...arguments)}function exportDefaultDeclaration(e){return(0,i.default)("ExportDefaultDeclaration",...arguments)}function exportNamedDeclaration(e,r,n){return(0,i.default)("ExportNamedDeclaration",...arguments)}function exportSpecifier(e,r){return(0,i.default)("ExportSpecifier",...arguments)}function forOfStatement(e,r,n,a){return(0,i.default)("ForOfStatement",...arguments)}function importDeclaration(e,r){return(0,i.default)("ImportDeclaration",...arguments)}function importDefaultSpecifier(e){return(0,i.default)("ImportDefaultSpecifier",...arguments)}function importNamespaceSpecifier(e){return(0,i.default)("ImportNamespaceSpecifier",...arguments)}function importSpecifier(e,r){return(0,i.default)("ImportSpecifier",...arguments)}function metaProperty(e,r){return(0,i.default)("MetaProperty",...arguments)}function classMethod(e,r,n,a,s,o,l,u){return(0,i.default)("ClassMethod",...arguments)}function objectPattern(e){return(0,i.default)("ObjectPattern",...arguments)}function spreadElement(e){return(0,i.default)("SpreadElement",...arguments)}function _super(){return(0,i.default)("Super",...arguments)}function taggedTemplateExpression(e,r){return(0,i.default)("TaggedTemplateExpression",...arguments)}function templateElement(e,r){return(0,i.default)("TemplateElement",...arguments)}function templateLiteral(e,r){return(0,i.default)("TemplateLiteral",...arguments)}function yieldExpression(e,r){return(0,i.default)("YieldExpression",...arguments)}function awaitExpression(e){return(0,i.default)("AwaitExpression",...arguments)}function _import(){return(0,i.default)("Import",...arguments)}function bigIntLiteral(e){return(0,i.default)("BigIntLiteral",...arguments)}function exportNamespaceSpecifier(e){return(0,i.default)("ExportNamespaceSpecifier",...arguments)}function optionalMemberExpression(e,r,n,a){return(0,i.default)("OptionalMemberExpression",...arguments)}function optionalCallExpression(e,r,n){return(0,i.default)("OptionalCallExpression",...arguments)}function anyTypeAnnotation(){return(0,i.default)("AnyTypeAnnotation",...arguments)}function arrayTypeAnnotation(e){return(0,i.default)("ArrayTypeAnnotation",...arguments)}function booleanTypeAnnotation(){return(0,i.default)("BooleanTypeAnnotation",...arguments)}function booleanLiteralTypeAnnotation(e){return(0,i.default)("BooleanLiteralTypeAnnotation",...arguments)}function nullLiteralTypeAnnotation(){return(0,i.default)("NullLiteralTypeAnnotation",...arguments)}function classImplements(e,r){return(0,i.default)("ClassImplements",...arguments)}function declareClass(e,r,n,a){return(0,i.default)("DeclareClass",...arguments)}function declareFunction(e){return(0,i.default)("DeclareFunction",...arguments)}function declareInterface(e,r,n,a){return(0,i.default)("DeclareInterface",...arguments)}function declareModule(e,r,n){return(0,i.default)("DeclareModule",...arguments)}function declareModuleExports(e){return(0,i.default)("DeclareModuleExports",...arguments)}function declareTypeAlias(e,r,n){return(0,i.default)("DeclareTypeAlias",...arguments)}function declareOpaqueType(e,r,n){return(0,i.default)("DeclareOpaqueType",...arguments)}function declareVariable(e){return(0,i.default)("DeclareVariable",...arguments)}function declareExportDeclaration(e,r,n){return(0,i.default)("DeclareExportDeclaration",...arguments)}function declareExportAllDeclaration(e){return(0,i.default)("DeclareExportAllDeclaration",...arguments)}function declaredPredicate(e){return(0,i.default)("DeclaredPredicate",...arguments)}function existsTypeAnnotation(){return(0,i.default)("ExistsTypeAnnotation",...arguments)}function functionTypeAnnotation(e,r,n,a){return(0,i.default)("FunctionTypeAnnotation",...arguments)}function functionTypeParam(e,r){return(0,i.default)("FunctionTypeParam",...arguments)}function genericTypeAnnotation(e,r){return(0,i.default)("GenericTypeAnnotation",...arguments)}function inferredPredicate(){return(0,i.default)("InferredPredicate",...arguments)}function interfaceExtends(e,r){return(0,i.default)("InterfaceExtends",...arguments)}function interfaceDeclaration(e,r,n,a){return(0,i.default)("InterfaceDeclaration",...arguments)}function interfaceTypeAnnotation(e,r){return(0,i.default)("InterfaceTypeAnnotation",...arguments)}function intersectionTypeAnnotation(e){return(0,i.default)("IntersectionTypeAnnotation",...arguments)}function mixedTypeAnnotation(){return(0,i.default)("MixedTypeAnnotation",...arguments)}function emptyTypeAnnotation(){return(0,i.default)("EmptyTypeAnnotation",...arguments)}function nullableTypeAnnotation(e){return(0,i.default)("NullableTypeAnnotation",...arguments)}function numberLiteralTypeAnnotation(e){return(0,i.default)("NumberLiteralTypeAnnotation",...arguments)}function numberTypeAnnotation(){return(0,i.default)("NumberTypeAnnotation",...arguments)}function objectTypeAnnotation(e,r,n,a,s){return(0,i.default)("ObjectTypeAnnotation",...arguments)}function objectTypeInternalSlot(e,r,n,a,s){return(0,i.default)("ObjectTypeInternalSlot",...arguments)}function objectTypeCallProperty(e){return(0,i.default)("ObjectTypeCallProperty",...arguments)}function objectTypeIndexer(e,r,n,a){return(0,i.default)("ObjectTypeIndexer",...arguments)}function objectTypeProperty(e,r,n){return(0,i.default)("ObjectTypeProperty",...arguments)}function objectTypeSpreadProperty(e){return(0,i.default)("ObjectTypeSpreadProperty",...arguments)}function opaqueType(e,r,n,a){return(0,i.default)("OpaqueType",...arguments)}function qualifiedTypeIdentifier(e,r){return(0,i.default)("QualifiedTypeIdentifier",...arguments)}function stringLiteralTypeAnnotation(e){return(0,i.default)("StringLiteralTypeAnnotation",...arguments)}function stringTypeAnnotation(){return(0,i.default)("StringTypeAnnotation",...arguments)}function symbolTypeAnnotation(){return(0,i.default)("SymbolTypeAnnotation",...arguments)}function thisTypeAnnotation(){return(0,i.default)("ThisTypeAnnotation",...arguments)}function tupleTypeAnnotation(e){return(0,i.default)("TupleTypeAnnotation",...arguments)}function typeofTypeAnnotation(e){return(0,i.default)("TypeofTypeAnnotation",...arguments)}function typeAlias(e,r,n){return(0,i.default)("TypeAlias",...arguments)}function typeAnnotation(e){return(0,i.default)("TypeAnnotation",...arguments)}function typeCastExpression(e,r){return(0,i.default)("TypeCastExpression",...arguments)}function typeParameter(e,r,n){return(0,i.default)("TypeParameter",...arguments)}function typeParameterDeclaration(e){return(0,i.default)("TypeParameterDeclaration",...arguments)}function typeParameterInstantiation(e){return(0,i.default)("TypeParameterInstantiation",...arguments)}function unionTypeAnnotation(e){return(0,i.default)("UnionTypeAnnotation",...arguments)}function variance(e){return(0,i.default)("Variance",...arguments)}function voidTypeAnnotation(){return(0,i.default)("VoidTypeAnnotation",...arguments)}function enumDeclaration(e,r){return(0,i.default)("EnumDeclaration",...arguments)}function enumBooleanBody(e){return(0,i.default)("EnumBooleanBody",...arguments)}function enumNumberBody(e){return(0,i.default)("EnumNumberBody",...arguments)}function enumStringBody(e){return(0,i.default)("EnumStringBody",...arguments)}function enumSymbolBody(e){return(0,i.default)("EnumSymbolBody",...arguments)}function enumBooleanMember(e){return(0,i.default)("EnumBooleanMember",...arguments)}function enumNumberMember(e,r){return(0,i.default)("EnumNumberMember",...arguments)}function enumStringMember(e,r){return(0,i.default)("EnumStringMember",...arguments)}function enumDefaultedMember(e){return(0,i.default)("EnumDefaultedMember",...arguments)}function indexedAccessType(e,r){return(0,i.default)("IndexedAccessType",...arguments)}function optionalIndexedAccessType(e,r){return(0,i.default)("OptionalIndexedAccessType",...arguments)}function jsxAttribute(e,r){return(0,i.default)("JSXAttribute",...arguments)}function jsxClosingElement(e){return(0,i.default)("JSXClosingElement",...arguments)}function jsxElement(e,r,n,a){return(0,i.default)("JSXElement",...arguments)}function jsxEmptyExpression(){return(0,i.default)("JSXEmptyExpression",...arguments)}function jsxExpressionContainer(e){return(0,i.default)("JSXExpressionContainer",...arguments)}function jsxSpreadChild(e){return(0,i.default)("JSXSpreadChild",...arguments)}function jsxIdentifier(e){return(0,i.default)("JSXIdentifier",...arguments)}function jsxMemberExpression(e,r){return(0,i.default)("JSXMemberExpression",...arguments)}function jsxNamespacedName(e,r){return(0,i.default)("JSXNamespacedName",...arguments)}function jsxOpeningElement(e,r,n){return(0,i.default)("JSXOpeningElement",...arguments)}function jsxSpreadAttribute(e){return(0,i.default)("JSXSpreadAttribute",...arguments)}function jsxText(e){return(0,i.default)("JSXText",...arguments)}function jsxFragment(e,r,n){return(0,i.default)("JSXFragment",...arguments)}function jsxOpeningFragment(){return(0,i.default)("JSXOpeningFragment",...arguments)}function jsxClosingFragment(){return(0,i.default)("JSXClosingFragment",...arguments)}function noop(){return(0,i.default)("Noop",...arguments)}function placeholder(e,r){return(0,i.default)("Placeholder",...arguments)}function v8IntrinsicIdentifier(e){return(0,i.default)("V8IntrinsicIdentifier",...arguments)}function argumentPlaceholder(){return(0,i.default)("ArgumentPlaceholder",...arguments)}function bindExpression(e,r){return(0,i.default)("BindExpression",...arguments)}function classProperty(e,r,n,a,s,o){return(0,i.default)("ClassProperty",...arguments)}function pipelineTopicExpression(e){return(0,i.default)("PipelineTopicExpression",...arguments)}function pipelineBareFunction(e){return(0,i.default)("PipelineBareFunction",...arguments)}function pipelinePrimaryTopicReference(){return(0,i.default)("PipelinePrimaryTopicReference",...arguments)}function classPrivateProperty(e,r,n,a){return(0,i.default)("ClassPrivateProperty",...arguments)}function classPrivateMethod(e,r,n,a,s){return(0,i.default)("ClassPrivateMethod",...arguments)}function importAttribute(e,r){return(0,i.default)("ImportAttribute",...arguments)}function decorator(e){return(0,i.default)("Decorator",...arguments)}function doExpression(e,r){return(0,i.default)("DoExpression",...arguments)}function exportDefaultSpecifier(e){return(0,i.default)("ExportDefaultSpecifier",...arguments)}function privateName(e){return(0,i.default)("PrivateName",...arguments)}function recordExpression(e){return(0,i.default)("RecordExpression",...arguments)}function tupleExpression(e){return(0,i.default)("TupleExpression",...arguments)}function decimalLiteral(e){return(0,i.default)("DecimalLiteral",...arguments)}function staticBlock(e){return(0,i.default)("StaticBlock",...arguments)}function moduleExpression(e){return(0,i.default)("ModuleExpression",...arguments)}function tsParameterProperty(e){return(0,i.default)("TSParameterProperty",...arguments)}function tsDeclareFunction(e,r,n,a){return(0,i.default)("TSDeclareFunction",...arguments)}function tsDeclareMethod(e,r,n,a,s){return(0,i.default)("TSDeclareMethod",...arguments)}function tsQualifiedName(e,r){return(0,i.default)("TSQualifiedName",...arguments)}function tsCallSignatureDeclaration(e,r,n){return(0,i.default)("TSCallSignatureDeclaration",...arguments)}function tsConstructSignatureDeclaration(e,r,n){return(0,i.default)("TSConstructSignatureDeclaration",...arguments)}function tsPropertySignature(e,r,n){return(0,i.default)("TSPropertySignature",...arguments)}function tsMethodSignature(e,r,n,a){return(0,i.default)("TSMethodSignature",...arguments)}function tsIndexSignature(e,r){return(0,i.default)("TSIndexSignature",...arguments)}function tsAnyKeyword(){return(0,i.default)("TSAnyKeyword",...arguments)}function tsBooleanKeyword(){return(0,i.default)("TSBooleanKeyword",...arguments)}function tsBigIntKeyword(){return(0,i.default)("TSBigIntKeyword",...arguments)}function tsIntrinsicKeyword(){return(0,i.default)("TSIntrinsicKeyword",...arguments)}function tsNeverKeyword(){return(0,i.default)("TSNeverKeyword",...arguments)}function tsNullKeyword(){return(0,i.default)("TSNullKeyword",...arguments)}function tsNumberKeyword(){return(0,i.default)("TSNumberKeyword",...arguments)}function tsObjectKeyword(){return(0,i.default)("TSObjectKeyword",...arguments)}function tsStringKeyword(){return(0,i.default)("TSStringKeyword",...arguments)}function tsSymbolKeyword(){return(0,i.default)("TSSymbolKeyword",...arguments)}function tsUndefinedKeyword(){return(0,i.default)("TSUndefinedKeyword",...arguments)}function tsUnknownKeyword(){return(0,i.default)("TSUnknownKeyword",...arguments)}function tsVoidKeyword(){return(0,i.default)("TSVoidKeyword",...arguments)}function tsThisType(){return(0,i.default)("TSThisType",...arguments)}function tsFunctionType(e,r,n){return(0,i.default)("TSFunctionType",...arguments)}function tsConstructorType(e,r,n){return(0,i.default)("TSConstructorType",...arguments)}function tsTypeReference(e,r){return(0,i.default)("TSTypeReference",...arguments)}function tsTypePredicate(e,r,n){return(0,i.default)("TSTypePredicate",...arguments)}function tsTypeQuery(e){return(0,i.default)("TSTypeQuery",...arguments)}function tsTypeLiteral(e){return(0,i.default)("TSTypeLiteral",...arguments)}function tsArrayType(e){return(0,i.default)("TSArrayType",...arguments)}function tsTupleType(e){return(0,i.default)("TSTupleType",...arguments)}function tsOptionalType(e){return(0,i.default)("TSOptionalType",...arguments)}function tsRestType(e){return(0,i.default)("TSRestType",...arguments)}function tsNamedTupleMember(e,r,n){return(0,i.default)("TSNamedTupleMember",...arguments)}function tsUnionType(e){return(0,i.default)("TSUnionType",...arguments)}function tsIntersectionType(e){return(0,i.default)("TSIntersectionType",...arguments)}function tsConditionalType(e,r,n,a){return(0,i.default)("TSConditionalType",...arguments)}function tsInferType(e){return(0,i.default)("TSInferType",...arguments)}function tsParenthesizedType(e){return(0,i.default)("TSParenthesizedType",...arguments)}function tsTypeOperator(e){return(0,i.default)("TSTypeOperator",...arguments)}function tsIndexedAccessType(e,r){return(0,i.default)("TSIndexedAccessType",...arguments)}function tsMappedType(e,r,n){return(0,i.default)("TSMappedType",...arguments)}function tsLiteralType(e){return(0,i.default)("TSLiteralType",...arguments)}function tsExpressionWithTypeArguments(e,r){return(0,i.default)("TSExpressionWithTypeArguments",...arguments)}function tsInterfaceDeclaration(e,r,n,a){return(0,i.default)("TSInterfaceDeclaration",...arguments)}function tsInterfaceBody(e){return(0,i.default)("TSInterfaceBody",...arguments)}function tsTypeAliasDeclaration(e,r,n){return(0,i.default)("TSTypeAliasDeclaration",...arguments)}function tsAsExpression(e,r){return(0,i.default)("TSAsExpression",...arguments)}function tsTypeAssertion(e,r){return(0,i.default)("TSTypeAssertion",...arguments)}function tsEnumDeclaration(e,r){return(0,i.default)("TSEnumDeclaration",...arguments)}function tsEnumMember(e,r){return(0,i.default)("TSEnumMember",...arguments)}function tsModuleDeclaration(e,r){return(0,i.default)("TSModuleDeclaration",...arguments)}function tsModuleBlock(e){return(0,i.default)("TSModuleBlock",...arguments)}function tsImportType(e,r,n){return(0,i.default)("TSImportType",...arguments)}function tsImportEqualsDeclaration(e,r){return(0,i.default)("TSImportEqualsDeclaration",...arguments)}function tsExternalModuleReference(e){return(0,i.default)("TSExternalModuleReference",...arguments)}function tsNonNullExpression(e){return(0,i.default)("TSNonNullExpression",...arguments)}function tsExportAssignment(e){return(0,i.default)("TSExportAssignment",...arguments)}function tsNamespaceExportDeclaration(e){return(0,i.default)("TSNamespaceExportDeclaration",...arguments)}function tsTypeAnnotation(e){return(0,i.default)("TSTypeAnnotation",...arguments)}function tsTypeParameterInstantiation(e){return(0,i.default)("TSTypeParameterInstantiation",...arguments)}function tsTypeParameterDeclaration(e){return(0,i.default)("TSTypeParameterDeclaration",...arguments)}function tsTypeParameter(e,r,n){return(0,i.default)("TSTypeParameter",...arguments)}function NumberLiteral(...e){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");return(0,i.default)("NumberLiteral",...e)}function RegexLiteral(...e){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");return(0,i.default)("RegexLiteral",...e)}function RestProperty(...e){console.trace("The node type RestProperty has been renamed to RestElement");return(0,i.default)("RestProperty",...e)}function SpreadProperty(...e){console.trace("The node type SpreadProperty has been renamed to SpreadElement");return(0,i.default)("SpreadProperty",...e)}},27619:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"ArrayExpression",{enumerable:true,get:function(){return i.arrayExpression}});Object.defineProperty(r,"AssignmentExpression",{enumerable:true,get:function(){return i.assignmentExpression}});Object.defineProperty(r,"BinaryExpression",{enumerable:true,get:function(){return i.binaryExpression}});Object.defineProperty(r,"InterpreterDirective",{enumerable:true,get:function(){return i.interpreterDirective}});Object.defineProperty(r,"Directive",{enumerable:true,get:function(){return i.directive}});Object.defineProperty(r,"DirectiveLiteral",{enumerable:true,get:function(){return i.directiveLiteral}});Object.defineProperty(r,"BlockStatement",{enumerable:true,get:function(){return i.blockStatement}});Object.defineProperty(r,"BreakStatement",{enumerable:true,get:function(){return i.breakStatement}});Object.defineProperty(r,"CallExpression",{enumerable:true,get:function(){return i.callExpression}});Object.defineProperty(r,"CatchClause",{enumerable:true,get:function(){return i.catchClause}});Object.defineProperty(r,"ConditionalExpression",{enumerable:true,get:function(){return i.conditionalExpression}});Object.defineProperty(r,"ContinueStatement",{enumerable:true,get:function(){return i.continueStatement}});Object.defineProperty(r,"DebuggerStatement",{enumerable:true,get:function(){return i.debuggerStatement}});Object.defineProperty(r,"DoWhileStatement",{enumerable:true,get:function(){return i.doWhileStatement}});Object.defineProperty(r,"EmptyStatement",{enumerable:true,get:function(){return i.emptyStatement}});Object.defineProperty(r,"ExpressionStatement",{enumerable:true,get:function(){return i.expressionStatement}});Object.defineProperty(r,"File",{enumerable:true,get:function(){return i.file}});Object.defineProperty(r,"ForInStatement",{enumerable:true,get:function(){return i.forInStatement}});Object.defineProperty(r,"ForStatement",{enumerable:true,get:function(){return i.forStatement}});Object.defineProperty(r,"FunctionDeclaration",{enumerable:true,get:function(){return i.functionDeclaration}});Object.defineProperty(r,"FunctionExpression",{enumerable:true,get:function(){return i.functionExpression}});Object.defineProperty(r,"Identifier",{enumerable:true,get:function(){return i.identifier}});Object.defineProperty(r,"IfStatement",{enumerable:true,get:function(){return i.ifStatement}});Object.defineProperty(r,"LabeledStatement",{enumerable:true,get:function(){return i.labeledStatement}});Object.defineProperty(r,"StringLiteral",{enumerable:true,get:function(){return i.stringLiteral}});Object.defineProperty(r,"NumericLiteral",{enumerable:true,get:function(){return i.numericLiteral}});Object.defineProperty(r,"NullLiteral",{enumerable:true,get:function(){return i.nullLiteral}});Object.defineProperty(r,"BooleanLiteral",{enumerable:true,get:function(){return i.booleanLiteral}});Object.defineProperty(r,"RegExpLiteral",{enumerable:true,get:function(){return i.regExpLiteral}});Object.defineProperty(r,"LogicalExpression",{enumerable:true,get:function(){return i.logicalExpression}});Object.defineProperty(r,"MemberExpression",{enumerable:true,get:function(){return i.memberExpression}});Object.defineProperty(r,"NewExpression",{enumerable:true,get:function(){return i.newExpression}});Object.defineProperty(r,"Program",{enumerable:true,get:function(){return i.program}});Object.defineProperty(r,"ObjectExpression",{enumerable:true,get:function(){return i.objectExpression}});Object.defineProperty(r,"ObjectMethod",{enumerable:true,get:function(){return i.objectMethod}});Object.defineProperty(r,"ObjectProperty",{enumerable:true,get:function(){return i.objectProperty}});Object.defineProperty(r,"RestElement",{enumerable:true,get:function(){return i.restElement}});Object.defineProperty(r,"ReturnStatement",{enumerable:true,get:function(){return i.returnStatement}});Object.defineProperty(r,"SequenceExpression",{enumerable:true,get:function(){return i.sequenceExpression}});Object.defineProperty(r,"ParenthesizedExpression",{enumerable:true,get:function(){return i.parenthesizedExpression}});Object.defineProperty(r,"SwitchCase",{enumerable:true,get:function(){return i.switchCase}});Object.defineProperty(r,"SwitchStatement",{enumerable:true,get:function(){return i.switchStatement}});Object.defineProperty(r,"ThisExpression",{enumerable:true,get:function(){return i.thisExpression}});Object.defineProperty(r,"ThrowStatement",{enumerable:true,get:function(){return i.throwStatement}});Object.defineProperty(r,"TryStatement",{enumerable:true,get:function(){return i.tryStatement}});Object.defineProperty(r,"UnaryExpression",{enumerable:true,get:function(){return i.unaryExpression}});Object.defineProperty(r,"UpdateExpression",{enumerable:true,get:function(){return i.updateExpression}});Object.defineProperty(r,"VariableDeclaration",{enumerable:true,get:function(){return i.variableDeclaration}});Object.defineProperty(r,"VariableDeclarator",{enumerable:true,get:function(){return i.variableDeclarator}});Object.defineProperty(r,"WhileStatement",{enumerable:true,get:function(){return i.whileStatement}});Object.defineProperty(r,"WithStatement",{enumerable:true,get:function(){return i.withStatement}});Object.defineProperty(r,"AssignmentPattern",{enumerable:true,get:function(){return i.assignmentPattern}});Object.defineProperty(r,"ArrayPattern",{enumerable:true,get:function(){return i.arrayPattern}});Object.defineProperty(r,"ArrowFunctionExpression",{enumerable:true,get:function(){return i.arrowFunctionExpression}});Object.defineProperty(r,"ClassBody",{enumerable:true,get:function(){return i.classBody}});Object.defineProperty(r,"ClassExpression",{enumerable:true,get:function(){return i.classExpression}});Object.defineProperty(r,"ClassDeclaration",{enumerable:true,get:function(){return i.classDeclaration}});Object.defineProperty(r,"ExportAllDeclaration",{enumerable:true,get:function(){return i.exportAllDeclaration}});Object.defineProperty(r,"ExportDefaultDeclaration",{enumerable:true,get:function(){return i.exportDefaultDeclaration}});Object.defineProperty(r,"ExportNamedDeclaration",{enumerable:true,get:function(){return i.exportNamedDeclaration}});Object.defineProperty(r,"ExportSpecifier",{enumerable:true,get:function(){return i.exportSpecifier}});Object.defineProperty(r,"ForOfStatement",{enumerable:true,get:function(){return i.forOfStatement}});Object.defineProperty(r,"ImportDeclaration",{enumerable:true,get:function(){return i.importDeclaration}});Object.defineProperty(r,"ImportDefaultSpecifier",{enumerable:true,get:function(){return i.importDefaultSpecifier}});Object.defineProperty(r,"ImportNamespaceSpecifier",{enumerable:true,get:function(){return i.importNamespaceSpecifier}});Object.defineProperty(r,"ImportSpecifier",{enumerable:true,get:function(){return i.importSpecifier}});Object.defineProperty(r,"MetaProperty",{enumerable:true,get:function(){return i.metaProperty}});Object.defineProperty(r,"ClassMethod",{enumerable:true,get:function(){return i.classMethod}});Object.defineProperty(r,"ObjectPattern",{enumerable:true,get:function(){return i.objectPattern}});Object.defineProperty(r,"SpreadElement",{enumerable:true,get:function(){return i.spreadElement}});Object.defineProperty(r,"Super",{enumerable:true,get:function(){return i.super}});Object.defineProperty(r,"TaggedTemplateExpression",{enumerable:true,get:function(){return i.taggedTemplateExpression}});Object.defineProperty(r,"TemplateElement",{enumerable:true,get:function(){return i.templateElement}});Object.defineProperty(r,"TemplateLiteral",{enumerable:true,get:function(){return i.templateLiteral}});Object.defineProperty(r,"YieldExpression",{enumerable:true,get:function(){return i.yieldExpression}});Object.defineProperty(r,"AwaitExpression",{enumerable:true,get:function(){return i.awaitExpression}});Object.defineProperty(r,"Import",{enumerable:true,get:function(){return i.import}});Object.defineProperty(r,"BigIntLiteral",{enumerable:true,get:function(){return i.bigIntLiteral}});Object.defineProperty(r,"ExportNamespaceSpecifier",{enumerable:true,get:function(){return i.exportNamespaceSpecifier}});Object.defineProperty(r,"OptionalMemberExpression",{enumerable:true,get:function(){return i.optionalMemberExpression}});Object.defineProperty(r,"OptionalCallExpression",{enumerable:true,get:function(){return i.optionalCallExpression}});Object.defineProperty(r,"AnyTypeAnnotation",{enumerable:true,get:function(){return i.anyTypeAnnotation}});Object.defineProperty(r,"ArrayTypeAnnotation",{enumerable:true,get:function(){return i.arrayTypeAnnotation}});Object.defineProperty(r,"BooleanTypeAnnotation",{enumerable:true,get:function(){return i.booleanTypeAnnotation}});Object.defineProperty(r,"BooleanLiteralTypeAnnotation",{enumerable:true,get:function(){return i.booleanLiteralTypeAnnotation}});Object.defineProperty(r,"NullLiteralTypeAnnotation",{enumerable:true,get:function(){return i.nullLiteralTypeAnnotation}});Object.defineProperty(r,"ClassImplements",{enumerable:true,get:function(){return i.classImplements}});Object.defineProperty(r,"DeclareClass",{enumerable:true,get:function(){return i.declareClass}});Object.defineProperty(r,"DeclareFunction",{enumerable:true,get:function(){return i.declareFunction}});Object.defineProperty(r,"DeclareInterface",{enumerable:true,get:function(){return i.declareInterface}});Object.defineProperty(r,"DeclareModule",{enumerable:true,get:function(){return i.declareModule}});Object.defineProperty(r,"DeclareModuleExports",{enumerable:true,get:function(){return i.declareModuleExports}});Object.defineProperty(r,"DeclareTypeAlias",{enumerable:true,get:function(){return i.declareTypeAlias}});Object.defineProperty(r,"DeclareOpaqueType",{enumerable:true,get:function(){return i.declareOpaqueType}});Object.defineProperty(r,"DeclareVariable",{enumerable:true,get:function(){return i.declareVariable}});Object.defineProperty(r,"DeclareExportDeclaration",{enumerable:true,get:function(){return i.declareExportDeclaration}});Object.defineProperty(r,"DeclareExportAllDeclaration",{enumerable:true,get:function(){return i.declareExportAllDeclaration}});Object.defineProperty(r,"DeclaredPredicate",{enumerable:true,get:function(){return i.declaredPredicate}});Object.defineProperty(r,"ExistsTypeAnnotation",{enumerable:true,get:function(){return i.existsTypeAnnotation}});Object.defineProperty(r,"FunctionTypeAnnotation",{enumerable:true,get:function(){return i.functionTypeAnnotation}});Object.defineProperty(r,"FunctionTypeParam",{enumerable:true,get:function(){return i.functionTypeParam}});Object.defineProperty(r,"GenericTypeAnnotation",{enumerable:true,get:function(){return i.genericTypeAnnotation}});Object.defineProperty(r,"InferredPredicate",{enumerable:true,get:function(){return i.inferredPredicate}});Object.defineProperty(r,"InterfaceExtends",{enumerable:true,get:function(){return i.interfaceExtends}});Object.defineProperty(r,"InterfaceDeclaration",{enumerable:true,get:function(){return i.interfaceDeclaration}});Object.defineProperty(r,"InterfaceTypeAnnotation",{enumerable:true,get:function(){return i.interfaceTypeAnnotation}});Object.defineProperty(r,"IntersectionTypeAnnotation",{enumerable:true,get:function(){return i.intersectionTypeAnnotation}});Object.defineProperty(r,"MixedTypeAnnotation",{enumerable:true,get:function(){return i.mixedTypeAnnotation}});Object.defineProperty(r,"EmptyTypeAnnotation",{enumerable:true,get:function(){return i.emptyTypeAnnotation}});Object.defineProperty(r,"NullableTypeAnnotation",{enumerable:true,get:function(){return i.nullableTypeAnnotation}});Object.defineProperty(r,"NumberLiteralTypeAnnotation",{enumerable:true,get:function(){return i.numberLiteralTypeAnnotation}});Object.defineProperty(r,"NumberTypeAnnotation",{enumerable:true,get:function(){return i.numberTypeAnnotation}});Object.defineProperty(r,"ObjectTypeAnnotation",{enumerable:true,get:function(){return i.objectTypeAnnotation}});Object.defineProperty(r,"ObjectTypeInternalSlot",{enumerable:true,get:function(){return i.objectTypeInternalSlot}});Object.defineProperty(r,"ObjectTypeCallProperty",{enumerable:true,get:function(){return i.objectTypeCallProperty}});Object.defineProperty(r,"ObjectTypeIndexer",{enumerable:true,get:function(){return i.objectTypeIndexer}});Object.defineProperty(r,"ObjectTypeProperty",{enumerable:true,get:function(){return i.objectTypeProperty}});Object.defineProperty(r,"ObjectTypeSpreadProperty",{enumerable:true,get:function(){return i.objectTypeSpreadProperty}});Object.defineProperty(r,"OpaqueType",{enumerable:true,get:function(){return i.opaqueType}});Object.defineProperty(r,"QualifiedTypeIdentifier",{enumerable:true,get:function(){return i.qualifiedTypeIdentifier}});Object.defineProperty(r,"StringLiteralTypeAnnotation",{enumerable:true,get:function(){return i.stringLiteralTypeAnnotation}});Object.defineProperty(r,"StringTypeAnnotation",{enumerable:true,get:function(){return i.stringTypeAnnotation}});Object.defineProperty(r,"SymbolTypeAnnotation",{enumerable:true,get:function(){return i.symbolTypeAnnotation}});Object.defineProperty(r,"ThisTypeAnnotation",{enumerable:true,get:function(){return i.thisTypeAnnotation}});Object.defineProperty(r,"TupleTypeAnnotation",{enumerable:true,get:function(){return i.tupleTypeAnnotation}});Object.defineProperty(r,"TypeofTypeAnnotation",{enumerable:true,get:function(){return i.typeofTypeAnnotation}});Object.defineProperty(r,"TypeAlias",{enumerable:true,get:function(){return i.typeAlias}});Object.defineProperty(r,"TypeAnnotation",{enumerable:true,get:function(){return i.typeAnnotation}});Object.defineProperty(r,"TypeCastExpression",{enumerable:true,get:function(){return i.typeCastExpression}});Object.defineProperty(r,"TypeParameter",{enumerable:true,get:function(){return i.typeParameter}});Object.defineProperty(r,"TypeParameterDeclaration",{enumerable:true,get:function(){return i.typeParameterDeclaration}});Object.defineProperty(r,"TypeParameterInstantiation",{enumerable:true,get:function(){return i.typeParameterInstantiation}});Object.defineProperty(r,"UnionTypeAnnotation",{enumerable:true,get:function(){return i.unionTypeAnnotation}});Object.defineProperty(r,"Variance",{enumerable:true,get:function(){return i.variance}});Object.defineProperty(r,"VoidTypeAnnotation",{enumerable:true,get:function(){return i.voidTypeAnnotation}});Object.defineProperty(r,"EnumDeclaration",{enumerable:true,get:function(){return i.enumDeclaration}});Object.defineProperty(r,"EnumBooleanBody",{enumerable:true,get:function(){return i.enumBooleanBody}});Object.defineProperty(r,"EnumNumberBody",{enumerable:true,get:function(){return i.enumNumberBody}});Object.defineProperty(r,"EnumStringBody",{enumerable:true,get:function(){return i.enumStringBody}});Object.defineProperty(r,"EnumSymbolBody",{enumerable:true,get:function(){return i.enumSymbolBody}});Object.defineProperty(r,"EnumBooleanMember",{enumerable:true,get:function(){return i.enumBooleanMember}});Object.defineProperty(r,"EnumNumberMember",{enumerable:true,get:function(){return i.enumNumberMember}});Object.defineProperty(r,"EnumStringMember",{enumerable:true,get:function(){return i.enumStringMember}});Object.defineProperty(r,"EnumDefaultedMember",{enumerable:true,get:function(){return i.enumDefaultedMember}});Object.defineProperty(r,"IndexedAccessType",{enumerable:true,get:function(){return i.indexedAccessType}});Object.defineProperty(r,"OptionalIndexedAccessType",{enumerable:true,get:function(){return i.optionalIndexedAccessType}});Object.defineProperty(r,"JSXAttribute",{enumerable:true,get:function(){return i.jsxAttribute}});Object.defineProperty(r,"JSXClosingElement",{enumerable:true,get:function(){return i.jsxClosingElement}});Object.defineProperty(r,"JSXElement",{enumerable:true,get:function(){return i.jsxElement}});Object.defineProperty(r,"JSXEmptyExpression",{enumerable:true,get:function(){return i.jsxEmptyExpression}});Object.defineProperty(r,"JSXExpressionContainer",{enumerable:true,get:function(){return i.jsxExpressionContainer}});Object.defineProperty(r,"JSXSpreadChild",{enumerable:true,get:function(){return i.jsxSpreadChild}});Object.defineProperty(r,"JSXIdentifier",{enumerable:true,get:function(){return i.jsxIdentifier}});Object.defineProperty(r,"JSXMemberExpression",{enumerable:true,get:function(){return i.jsxMemberExpression}});Object.defineProperty(r,"JSXNamespacedName",{enumerable:true,get:function(){return i.jsxNamespacedName}});Object.defineProperty(r,"JSXOpeningElement",{enumerable:true,get:function(){return i.jsxOpeningElement}});Object.defineProperty(r,"JSXSpreadAttribute",{enumerable:true,get:function(){return i.jsxSpreadAttribute}});Object.defineProperty(r,"JSXText",{enumerable:true,get:function(){return i.jsxText}});Object.defineProperty(r,"JSXFragment",{enumerable:true,get:function(){return i.jsxFragment}});Object.defineProperty(r,"JSXOpeningFragment",{enumerable:true,get:function(){return i.jsxOpeningFragment}});Object.defineProperty(r,"JSXClosingFragment",{enumerable:true,get:function(){return i.jsxClosingFragment}});Object.defineProperty(r,"Noop",{enumerable:true,get:function(){return i.noop}});Object.defineProperty(r,"Placeholder",{enumerable:true,get:function(){return i.placeholder}});Object.defineProperty(r,"V8IntrinsicIdentifier",{enumerable:true,get:function(){return i.v8IntrinsicIdentifier}});Object.defineProperty(r,"ArgumentPlaceholder",{enumerable:true,get:function(){return i.argumentPlaceholder}});Object.defineProperty(r,"BindExpression",{enumerable:true,get:function(){return i.bindExpression}});Object.defineProperty(r,"ClassProperty",{enumerable:true,get:function(){return i.classProperty}});Object.defineProperty(r,"PipelineTopicExpression",{enumerable:true,get:function(){return i.pipelineTopicExpression}});Object.defineProperty(r,"PipelineBareFunction",{enumerable:true,get:function(){return i.pipelineBareFunction}});Object.defineProperty(r,"PipelinePrimaryTopicReference",{enumerable:true,get:function(){return i.pipelinePrimaryTopicReference}});Object.defineProperty(r,"ClassPrivateProperty",{enumerable:true,get:function(){return i.classPrivateProperty}});Object.defineProperty(r,"ClassPrivateMethod",{enumerable:true,get:function(){return i.classPrivateMethod}});Object.defineProperty(r,"ImportAttribute",{enumerable:true,get:function(){return i.importAttribute}});Object.defineProperty(r,"Decorator",{enumerable:true,get:function(){return i.decorator}});Object.defineProperty(r,"DoExpression",{enumerable:true,get:function(){return i.doExpression}});Object.defineProperty(r,"ExportDefaultSpecifier",{enumerable:true,get:function(){return i.exportDefaultSpecifier}});Object.defineProperty(r,"PrivateName",{enumerable:true,get:function(){return i.privateName}});Object.defineProperty(r,"RecordExpression",{enumerable:true,get:function(){return i.recordExpression}});Object.defineProperty(r,"TupleExpression",{enumerable:true,get:function(){return i.tupleExpression}});Object.defineProperty(r,"DecimalLiteral",{enumerable:true,get:function(){return i.decimalLiteral}});Object.defineProperty(r,"StaticBlock",{enumerable:true,get:function(){return i.staticBlock}});Object.defineProperty(r,"ModuleExpression",{enumerable:true,get:function(){return i.moduleExpression}});Object.defineProperty(r,"TSParameterProperty",{enumerable:true,get:function(){return i.tsParameterProperty}});Object.defineProperty(r,"TSDeclareFunction",{enumerable:true,get:function(){return i.tsDeclareFunction}});Object.defineProperty(r,"TSDeclareMethod",{enumerable:true,get:function(){return i.tsDeclareMethod}});Object.defineProperty(r,"TSQualifiedName",{enumerable:true,get:function(){return i.tsQualifiedName}});Object.defineProperty(r,"TSCallSignatureDeclaration",{enumerable:true,get:function(){return i.tsCallSignatureDeclaration}});Object.defineProperty(r,"TSConstructSignatureDeclaration",{enumerable:true,get:function(){return i.tsConstructSignatureDeclaration}});Object.defineProperty(r,"TSPropertySignature",{enumerable:true,get:function(){return i.tsPropertySignature}});Object.defineProperty(r,"TSMethodSignature",{enumerable:true,get:function(){return i.tsMethodSignature}});Object.defineProperty(r,"TSIndexSignature",{enumerable:true,get:function(){return i.tsIndexSignature}});Object.defineProperty(r,"TSAnyKeyword",{enumerable:true,get:function(){return i.tsAnyKeyword}});Object.defineProperty(r,"TSBooleanKeyword",{enumerable:true,get:function(){return i.tsBooleanKeyword}});Object.defineProperty(r,"TSBigIntKeyword",{enumerable:true,get:function(){return i.tsBigIntKeyword}});Object.defineProperty(r,"TSIntrinsicKeyword",{enumerable:true,get:function(){return i.tsIntrinsicKeyword}});Object.defineProperty(r,"TSNeverKeyword",{enumerable:true,get:function(){return i.tsNeverKeyword}});Object.defineProperty(r,"TSNullKeyword",{enumerable:true,get:function(){return i.tsNullKeyword}});Object.defineProperty(r,"TSNumberKeyword",{enumerable:true,get:function(){return i.tsNumberKeyword}});Object.defineProperty(r,"TSObjectKeyword",{enumerable:true,get:function(){return i.tsObjectKeyword}});Object.defineProperty(r,"TSStringKeyword",{enumerable:true,get:function(){return i.tsStringKeyword}});Object.defineProperty(r,"TSSymbolKeyword",{enumerable:true,get:function(){return i.tsSymbolKeyword}});Object.defineProperty(r,"TSUndefinedKeyword",{enumerable:true,get:function(){return i.tsUndefinedKeyword}});Object.defineProperty(r,"TSUnknownKeyword",{enumerable:true,get:function(){return i.tsUnknownKeyword}});Object.defineProperty(r,"TSVoidKeyword",{enumerable:true,get:function(){return i.tsVoidKeyword}});Object.defineProperty(r,"TSThisType",{enumerable:true,get:function(){return i.tsThisType}});Object.defineProperty(r,"TSFunctionType",{enumerable:true,get:function(){return i.tsFunctionType}});Object.defineProperty(r,"TSConstructorType",{enumerable:true,get:function(){return i.tsConstructorType}});Object.defineProperty(r,"TSTypeReference",{enumerable:true,get:function(){return i.tsTypeReference}});Object.defineProperty(r,"TSTypePredicate",{enumerable:true,get:function(){return i.tsTypePredicate}});Object.defineProperty(r,"TSTypeQuery",{enumerable:true,get:function(){return i.tsTypeQuery}});Object.defineProperty(r,"TSTypeLiteral",{enumerable:true,get:function(){return i.tsTypeLiteral}});Object.defineProperty(r,"TSArrayType",{enumerable:true,get:function(){return i.tsArrayType}});Object.defineProperty(r,"TSTupleType",{enumerable:true,get:function(){return i.tsTupleType}});Object.defineProperty(r,"TSOptionalType",{enumerable:true,get:function(){return i.tsOptionalType}});Object.defineProperty(r,"TSRestType",{enumerable:true,get:function(){return i.tsRestType}});Object.defineProperty(r,"TSNamedTupleMember",{enumerable:true,get:function(){return i.tsNamedTupleMember}});Object.defineProperty(r,"TSUnionType",{enumerable:true,get:function(){return i.tsUnionType}});Object.defineProperty(r,"TSIntersectionType",{enumerable:true,get:function(){return i.tsIntersectionType}});Object.defineProperty(r,"TSConditionalType",{enumerable:true,get:function(){return i.tsConditionalType}});Object.defineProperty(r,"TSInferType",{enumerable:true,get:function(){return i.tsInferType}});Object.defineProperty(r,"TSParenthesizedType",{enumerable:true,get:function(){return i.tsParenthesizedType}});Object.defineProperty(r,"TSTypeOperator",{enumerable:true,get:function(){return i.tsTypeOperator}});Object.defineProperty(r,"TSIndexedAccessType",{enumerable:true,get:function(){return i.tsIndexedAccessType}});Object.defineProperty(r,"TSMappedType",{enumerable:true,get:function(){return i.tsMappedType}});Object.defineProperty(r,"TSLiteralType",{enumerable:true,get:function(){return i.tsLiteralType}});Object.defineProperty(r,"TSExpressionWithTypeArguments",{enumerable:true,get:function(){return i.tsExpressionWithTypeArguments}});Object.defineProperty(r,"TSInterfaceDeclaration",{enumerable:true,get:function(){return i.tsInterfaceDeclaration}});Object.defineProperty(r,"TSInterfaceBody",{enumerable:true,get:function(){return i.tsInterfaceBody}});Object.defineProperty(r,"TSTypeAliasDeclaration",{enumerable:true,get:function(){return i.tsTypeAliasDeclaration}});Object.defineProperty(r,"TSAsExpression",{enumerable:true,get:function(){return i.tsAsExpression}});Object.defineProperty(r,"TSTypeAssertion",{enumerable:true,get:function(){return i.tsTypeAssertion}});Object.defineProperty(r,"TSEnumDeclaration",{enumerable:true,get:function(){return i.tsEnumDeclaration}});Object.defineProperty(r,"TSEnumMember",{enumerable:true,get:function(){return i.tsEnumMember}});Object.defineProperty(r,"TSModuleDeclaration",{enumerable:true,get:function(){return i.tsModuleDeclaration}});Object.defineProperty(r,"TSModuleBlock",{enumerable:true,get:function(){return i.tsModuleBlock}});Object.defineProperty(r,"TSImportType",{enumerable:true,get:function(){return i.tsImportType}});Object.defineProperty(r,"TSImportEqualsDeclaration",{enumerable:true,get:function(){return i.tsImportEqualsDeclaration}});Object.defineProperty(r,"TSExternalModuleReference",{enumerable:true,get:function(){return i.tsExternalModuleReference}});Object.defineProperty(r,"TSNonNullExpression",{enumerable:true,get:function(){return i.tsNonNullExpression}});Object.defineProperty(r,"TSExportAssignment",{enumerable:true,get:function(){return i.tsExportAssignment}});Object.defineProperty(r,"TSNamespaceExportDeclaration",{enumerable:true,get:function(){return i.tsNamespaceExportDeclaration}});Object.defineProperty(r,"TSTypeAnnotation",{enumerable:true,get:function(){return i.tsTypeAnnotation}});Object.defineProperty(r,"TSTypeParameterInstantiation",{enumerable:true,get:function(){return i.tsTypeParameterInstantiation}});Object.defineProperty(r,"TSTypeParameterDeclaration",{enumerable:true,get:function(){return i.tsTypeParameterDeclaration}});Object.defineProperty(r,"TSTypeParameter",{enumerable:true,get:function(){return i.tsTypeParameter}});Object.defineProperty(r,"NumberLiteral",{enumerable:true,get:function(){return i.numberLiteral}});Object.defineProperty(r,"RegexLiteral",{enumerable:true,get:function(){return i.regexLiteral}});Object.defineProperty(r,"RestProperty",{enumerable:true,get:function(){return i.restProperty}});Object.defineProperty(r,"SpreadProperty",{enumerable:true,get:function(){return i.spreadProperty}});var i=n(57481)},77262:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=buildChildren;var i=n(31438);var a=n(47074);function buildChildren(e){const r=[];for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=createTSUnionType;var i=n(57481);var a=n(32297);function createTSUnionType(e){const r=e.map((e=>e.typeAnnotation));const n=(0,a.default)(r);if(n.length===1){return n[0]}else{return(0,i.tsUnionType)(n)}}},90296:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=clone;var i=n(1017);function clone(e){return(0,i.default)(e,false)}},12311:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneDeep;var i=n(1017);function cloneDeep(e){return(0,i.default)(e)}},9121:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneDeepWithoutLoc;var i=n(1017);function cloneDeepWithoutLoc(e){return(0,i.default)(e,true,true)}},1017:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneNode;var i=n(63951);var a=n(31438);const s=Function.call.bind(Object.prototype.hasOwnProperty);function cloneIfNode(e,r,n){if(e&&typeof e.type==="string"){return cloneNode(e,r,n)}return e}function cloneIfNodeOrArray(e,r,n){if(Array.isArray(e)){return e.map((e=>cloneIfNode(e,r,n)))}return cloneIfNode(e,r,n)}function cloneNode(e,r=true,n=false){if(!e)return e;const{type:o}=e;const l={type:e.type};if((0,a.isIdentifier)(e)){l.name=e.name;if(s(e,"optional")&&typeof e.optional==="boolean"){l.optional=e.optional}if(s(e,"typeAnnotation")){l.typeAnnotation=r?cloneIfNodeOrArray(e.typeAnnotation,true,n):e.typeAnnotation}}else if(!s(i.NODE_FIELDS,o)){throw new Error(`Unknown node type: "${o}"`)}else{for(const u of Object.keys(i.NODE_FIELDS[o])){if(s(e,u)){if(r){l[u]=(0,a.isFile)(e)&&u==="comments"?maybeCloneComments(e.comments,r,n):cloneIfNodeOrArray(e[u],true,n)}else{l[u]=e[u]}}}}if(s(e,"loc")){if(n){l.loc=null}else{l.loc=e.loc}}if(s(e,"leadingComments")){l.leadingComments=maybeCloneComments(e.leadingComments,r,n)}if(s(e,"innerComments")){l.innerComments=maybeCloneComments(e.innerComments,r,n)}if(s(e,"trailingComments")){l.trailingComments=maybeCloneComments(e.trailingComments,r,n)}if(s(e,"extra")){l.extra=Object.assign({},e.extra)}return l}function maybeCloneComments(e,r,n){if(!e||!r){return e}return e.map((({type:e,value:r,loc:i})=>{if(n){return{type:e,value:r,loc:null}}return{type:e,value:r,loc:i}}))}},44773:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneWithoutLoc;var i=n(1017);function cloneWithoutLoc(e){return(0,i.default)(e,false,true)}},15358:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=addComment;var i=n(41786);function addComment(e,r,n,a){return(0,i.default)(e,r,[{type:a?"CommentLine":"CommentBlock",value:n}])}},41786:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=addComments;function addComments(e,r,n){if(!n||!e)return e;const i=`${r}Comments`;if(e[i]){if(r==="leading"){e[i]=n.concat(e[i])}else{e[i]=e[i].concat(n)}}else{e[i]=n}return e}},20170:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritInnerComments;var i=n(12663);function inheritInnerComments(e,r){(0,i.default)("innerComments",e,r)}},27317:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritLeadingComments;var i=n(12663);function inheritLeadingComments(e,r){(0,i.default)("leadingComments",e,r)}},54201:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritTrailingComments;var i=n(12663);function inheritTrailingComments(e,r){(0,i.default)("trailingComments",e,r)}},16849:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritsComments;var i=n(54201);var a=n(27317);var s=n(20170);function inheritsComments(e,r){(0,i.default)(e,r);(0,a.default)(e,r);(0,s.default)(e,r);return e}},57309:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeComments;var i=n(23011);function removeComments(e){i.COMMENT_KEYS.forEach((r=>{e[r]=null}));return e}},6032:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.TSBASETYPE_TYPES=r.TSTYPE_TYPES=r.TSTYPEELEMENT_TYPES=r.PRIVATE_TYPES=r.JSX_TYPES=r.ENUMMEMBER_TYPES=r.ENUMBODY_TYPES=r.FLOWPREDICATE_TYPES=r.FLOWDECLARATION_TYPES=r.FLOWBASEANNOTATION_TYPES=r.FLOWTYPE_TYPES=r.FLOW_TYPES=r.MODULESPECIFIER_TYPES=r.EXPORTDECLARATION_TYPES=r.MODULEDECLARATION_TYPES=r.CLASS_TYPES=r.PATTERN_TYPES=r.UNARYLIKE_TYPES=r.PROPERTY_TYPES=r.OBJECTMEMBER_TYPES=r.METHOD_TYPES=r.USERWHITESPACABLE_TYPES=r.IMMUTABLE_TYPES=r.LITERAL_TYPES=r.TSENTITYNAME_TYPES=r.LVAL_TYPES=r.PATTERNLIKE_TYPES=r.DECLARATION_TYPES=r.PUREISH_TYPES=r.FUNCTIONPARENT_TYPES=r.FUNCTION_TYPES=r.FORXSTATEMENT_TYPES=r.FOR_TYPES=r.EXPRESSIONWRAPPER_TYPES=r.WHILE_TYPES=r.LOOP_TYPES=r.CONDITIONAL_TYPES=r.COMPLETIONSTATEMENT_TYPES=r.TERMINATORLESS_TYPES=r.STATEMENT_TYPES=r.BLOCK_TYPES=r.BLOCKPARENT_TYPES=r.SCOPABLE_TYPES=r.BINARY_TYPES=r.EXPRESSION_TYPES=void 0;var i=n(63951);const a=i.FLIPPED_ALIAS_KEYS["Expression"];r.EXPRESSION_TYPES=a;const s=i.FLIPPED_ALIAS_KEYS["Binary"];r.BINARY_TYPES=s;const o=i.FLIPPED_ALIAS_KEYS["Scopable"];r.SCOPABLE_TYPES=o;const l=i.FLIPPED_ALIAS_KEYS["BlockParent"];r.BLOCKPARENT_TYPES=l;const u=i.FLIPPED_ALIAS_KEYS["Block"];r.BLOCK_TYPES=u;const p=i.FLIPPED_ALIAS_KEYS["Statement"];r.STATEMENT_TYPES=p;const f=i.FLIPPED_ALIAS_KEYS["Terminatorless"];r.TERMINATORLESS_TYPES=f;const c=i.FLIPPED_ALIAS_KEYS["CompletionStatement"];r.COMPLETIONSTATEMENT_TYPES=c;const d=i.FLIPPED_ALIAS_KEYS["Conditional"];r.CONDITIONAL_TYPES=d;const y=i.FLIPPED_ALIAS_KEYS["Loop"];r.LOOP_TYPES=y;const m=i.FLIPPED_ALIAS_KEYS["While"];r.WHILE_TYPES=m;const T=i.FLIPPED_ALIAS_KEYS["ExpressionWrapper"];r.EXPRESSIONWRAPPER_TYPES=T;const S=i.FLIPPED_ALIAS_KEYS["For"];r.FOR_TYPES=S;const h=i.FLIPPED_ALIAS_KEYS["ForXStatement"];r.FORXSTATEMENT_TYPES=h;const b=i.FLIPPED_ALIAS_KEYS["Function"];r.FUNCTION_TYPES=b;const E=i.FLIPPED_ALIAS_KEYS["FunctionParent"];r.FUNCTIONPARENT_TYPES=E;const P=i.FLIPPED_ALIAS_KEYS["Pureish"];r.PUREISH_TYPES=P;const x=i.FLIPPED_ALIAS_KEYS["Declaration"];r.DECLARATION_TYPES=x;const g=i.FLIPPED_ALIAS_KEYS["PatternLike"];r.PATTERNLIKE_TYPES=g;const A=i.FLIPPED_ALIAS_KEYS["LVal"];r.LVAL_TYPES=A;const v=i.FLIPPED_ALIAS_KEYS["TSEntityName"];r.TSENTITYNAME_TYPES=v;const O=i.FLIPPED_ALIAS_KEYS["Literal"];r.LITERAL_TYPES=O;const I=i.FLIPPED_ALIAS_KEYS["Immutable"];r.IMMUTABLE_TYPES=I;const D=i.FLIPPED_ALIAS_KEYS["UserWhitespacable"];r.USERWHITESPACABLE_TYPES=D;const N=i.FLIPPED_ALIAS_KEYS["Method"];r.METHOD_TYPES=N;const w=i.FLIPPED_ALIAS_KEYS["ObjectMember"];r.OBJECTMEMBER_TYPES=w;const C=i.FLIPPED_ALIAS_KEYS["Property"];r.PROPERTY_TYPES=C;const j=i.FLIPPED_ALIAS_KEYS["UnaryLike"];r.UNARYLIKE_TYPES=j;const L=i.FLIPPED_ALIAS_KEYS["Pattern"];r.PATTERN_TYPES=L;const M=i.FLIPPED_ALIAS_KEYS["Class"];r.CLASS_TYPES=M;const _=i.FLIPPED_ALIAS_KEYS["ModuleDeclaration"];r.MODULEDECLARATION_TYPES=_;const B=i.FLIPPED_ALIAS_KEYS["ExportDeclaration"];r.EXPORTDECLARATION_TYPES=B;const F=i.FLIPPED_ALIAS_KEYS["ModuleSpecifier"];r.MODULESPECIFIER_TYPES=F;const k=i.FLIPPED_ALIAS_KEYS["Flow"];r.FLOW_TYPES=k;const R=i.FLIPPED_ALIAS_KEYS["FlowType"];r.FLOWTYPE_TYPES=R;const K=i.FLIPPED_ALIAS_KEYS["FlowBaseAnnotation"];r.FLOWBASEANNOTATION_TYPES=K;const V=i.FLIPPED_ALIAS_KEYS["FlowDeclaration"];r.FLOWDECLARATION_TYPES=V;const X=i.FLIPPED_ALIAS_KEYS["FlowPredicate"];r.FLOWPREDICATE_TYPES=X;const J=i.FLIPPED_ALIAS_KEYS["EnumBody"];r.ENUMBODY_TYPES=J;const Y=i.FLIPPED_ALIAS_KEYS["EnumMember"];r.ENUMMEMBER_TYPES=Y;const U=i.FLIPPED_ALIAS_KEYS["JSX"];r.JSX_TYPES=U;const W=i.FLIPPED_ALIAS_KEYS["Private"];r.PRIVATE_TYPES=W;const q=i.FLIPPED_ALIAS_KEYS["TSTypeElement"];r.TSTYPEELEMENT_TYPES=q;const $=i.FLIPPED_ALIAS_KEYS["TSType"];r.TSTYPE_TYPES=$;const G=i.FLIPPED_ALIAS_KEYS["TSBaseType"];r.TSBASETYPE_TYPES=G},23011:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.NOT_LOCAL_BINDING=r.BLOCK_SCOPED_SYMBOL=r.INHERIT_KEYS=r.UNARY_OPERATORS=r.STRING_UNARY_OPERATORS=r.NUMBER_UNARY_OPERATORS=r.BOOLEAN_UNARY_OPERATORS=r.ASSIGNMENT_OPERATORS=r.BINARY_OPERATORS=r.NUMBER_BINARY_OPERATORS=r.BOOLEAN_BINARY_OPERATORS=r.COMPARISON_BINARY_OPERATORS=r.EQUALITY_BINARY_OPERATORS=r.BOOLEAN_NUMBER_BINARY_OPERATORS=r.UPDATE_OPERATORS=r.LOGICAL_OPERATORS=r.COMMENT_KEYS=r.FOR_INIT_KEYS=r.FLATTENABLE_KEYS=r.STATEMENT_OR_BLOCK_KEYS=void 0;const n=["consequent","body","alternate"];r.STATEMENT_OR_BLOCK_KEYS=n;const i=["body","expressions"];r.FLATTENABLE_KEYS=i;const a=["left","init"];r.FOR_INIT_KEYS=a;const s=["leadingComments","trailingComments","innerComments"];r.COMMENT_KEYS=s;const o=["||","&&","??"];r.LOGICAL_OPERATORS=o;const l=["++","--"];r.UPDATE_OPERATORS=l;const u=[">","<",">=","<="];r.BOOLEAN_NUMBER_BINARY_OPERATORS=u;const p=["==","===","!=","!=="];r.EQUALITY_BINARY_OPERATORS=p;const f=[...p,"in","instanceof"];r.COMPARISON_BINARY_OPERATORS=f;const c=[...f,...u];r.BOOLEAN_BINARY_OPERATORS=c;const d=["-","/","%","*","**","&","|",">>",">>>","<<","^"];r.NUMBER_BINARY_OPERATORS=d;const y=["+",...d,...c];r.BINARY_OPERATORS=y;const m=["=","+=",...d.map((e=>e+"=")),...o.map((e=>e+"="))];r.ASSIGNMENT_OPERATORS=m;const T=["delete","!"];r.BOOLEAN_UNARY_OPERATORS=T;const S=["+","-","~"];r.NUMBER_UNARY_OPERATORS=S;const h=["typeof"];r.STRING_UNARY_OPERATORS=h;const b=["void","throw",...T,...S,...h];r.UNARY_OPERATORS=b;const E={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]};r.INHERIT_KEYS=E;const P=Symbol.for("var used to be block scoped");r.BLOCK_SCOPED_SYMBOL=P;const x=Symbol.for("should not be considered a local binding");r.NOT_LOCAL_BINDING=x},2863:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=ensureBlock;var i=n(28941);function ensureBlock(e,r="body"){return e[r]=(0,i.default)(e[r],e)}},56238:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=gatherSequenceExpressions;var i=n(39475);var a=n(31438);var s=n(57481);var o=n(1017);function gatherSequenceExpressions(e,r,n){const l=[];let u=true;for(const p of e){if(!(0,a.isEmptyStatement)(p)){u=false}if((0,a.isExpression)(p)){l.push(p)}else if((0,a.isExpressionStatement)(p)){l.push(p.expression)}else if((0,a.isVariableDeclaration)(p)){if(p.kind!=="var")return;for(const e of p.declarations){const r=(0,i.default)(e);for(const e of Object.keys(r)){n.push({kind:p.kind,id:(0,o.default)(r[e])})}if(e.init){l.push((0,s.assignmentExpression)("=",e.id,e.init))}}u=true}else if((0,a.isIfStatement)(p)){const e=p.consequent?gatherSequenceExpressions([p.consequent],r,n):r.buildUndefinedNode();const i=p.alternate?gatherSequenceExpressions([p.alternate],r,n):r.buildUndefinedNode();if(!e||!i)return;l.push((0,s.conditionalExpression)(p.test,e,i))}else if((0,a.isBlockStatement)(p)){const e=gatherSequenceExpressions(p.body,r,n);if(!e)return;l.push(e)}else if((0,a.isEmptyStatement)(p)){if(e.indexOf(p)===0){u=true}}else{return}}if(u){l.push(r.buildUndefinedNode())}if(l.length===1){return l[0]}else{return(0,s.sequenceExpression)(l)}}},6797:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toBindingIdentifierName;var i=n(72582);function toBindingIdentifierName(e){e=(0,i.default)(e);if(e==="eval"||e==="arguments")e="_"+e;return e}},28941:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toBlock;var i=n(31438);var a=n(57481);function toBlock(e,r){if((0,i.isBlockStatement)(e)){return e}let n=[];if((0,i.isEmptyStatement)(e)){n=[]}else{if(!(0,i.isStatement)(e)){if((0,i.isFunction)(r)){e=(0,a.returnStatement)(e)}else{e=(0,a.expressionStatement)(e)}}n=[e]}return(0,a.blockStatement)(n)}},91350:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toComputedKey;var i=n(31438);var a=n(57481);function toComputedKey(e,r=e.key||e.property){if(!e.computed&&(0,i.isIdentifier)(r))r=(0,a.stringLiteral)(r.name);return r}},15504:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(31438);var a=toExpression;r["default"]=a;function toExpression(e){if((0,i.isExpressionStatement)(e)){e=e.expression}if((0,i.isExpression)(e)){return e}if((0,i.isClass)(e)){e.type="ClassExpression"}else if((0,i.isFunction)(e)){e.type="FunctionExpression"}if(!(0,i.isExpression)(e)){throw new Error(`cannot turn ${e.type} to an expression`)}return e}},72582:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toIdentifier;var i=n(96695);var a=n(40857);function toIdentifier(e){e=e+"";let r="";for(const n of e){r+=(0,a.isIdentifierChar)(n.codePointAt(0))?n:"-"}r=r.replace(/^[-0-9]+/,"");r=r.replace(/[-\s]+(.)?/g,(function(e,r){return r?r.toUpperCase():""}));if(!(0,i.default)(r)){r=`_${r}`}return r||"_"}},72511:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toKeyAlias;var i=n(31438);var a=n(1017);var s=n(79073);function toKeyAlias(e,r=e.key){let n;if(e.kind==="method"){return toKeyAlias.increment()+""}else if((0,i.isIdentifier)(r)){n=r.name}else if((0,i.isStringLiteral)(r)){n=JSON.stringify(r.value)}else{n=JSON.stringify((0,s.default)((0,a.default)(r)))}if(e.computed){n=`[${n}]`}if(e.static){n=`static:${n}`}return n}toKeyAlias.uid=0;toKeyAlias.increment=function(){if(toKeyAlias.uid>=Number.MAX_SAFE_INTEGER){return toKeyAlias.uid=0}else{return toKeyAlias.uid++}}},72735:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toSequenceExpression;var i=n(56238);function toSequenceExpression(e,r){if(!(e!=null&&e.length))return;const n=[];const a=(0,i.default)(e,r,n);if(!a)return;for(const e of n){r.push(e)}return a}},48677:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(31438);var a=n(57481);var s=toStatement;r["default"]=s;function toStatement(e,r){if((0,i.isStatement)(e)){return e}let n=false;let s;if((0,i.isClass)(e)){n=true;s="ClassDeclaration"}else if((0,i.isFunction)(e)){n=true;s="FunctionDeclaration"}else if((0,i.isAssignmentExpression)(e)){return(0,a.expressionStatement)(e)}if(n&&!e.id){s=false}if(!s){if(r){return false}else{throw new Error(`cannot turn ${e.type} to a statement`)}}e.type=s;return e}},52322:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(96695);var a=n(57481);var s=valueToNode;r["default"]=s;const o=Function.call.bind(Object.prototype.toString);function isRegExp(e){return o(e)==="[object RegExp]"}function isPlainObject(e){if(typeof e!=="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]"){return false}const r=Object.getPrototypeOf(e);return r===null||Object.getPrototypeOf(r)===null}function valueToNode(e){if(e===undefined){return(0,a.identifier)("undefined")}if(e===true||e===false){return(0,a.booleanLiteral)(e)}if(e===null){return(0,a.nullLiteral)()}if(typeof e==="string"){return(0,a.stringLiteral)(e)}if(typeof e==="number"){let r;if(Number.isFinite(e)){r=(0,a.numericLiteral)(Math.abs(e))}else{let n;if(Number.isNaN(e)){n=(0,a.numericLiteral)(0)}else{n=(0,a.numericLiteral)(1)}r=(0,a.binaryExpression)("/",n,(0,a.numericLiteral)(0))}if(e<0||Object.is(e,-0)){r=(0,a.unaryExpression)("-",r)}return r}if(isRegExp(e)){const r=e.source;const n=e.toString().match(/\/([a-z]+|)$/)[1];return(0,a.regExpLiteral)(r,n)}if(Array.isArray(e)){return(0,a.arrayExpression)(e.map(valueToNode))}if(isPlainObject(e)){const r=[];for(const n of Object.keys(e)){let s;if((0,i.default)(n)){s=(0,a.identifier)(n)}else{s=(0,a.stringLiteral)(n)}r.push((0,a.objectProperty)(s,valueToNode(e[n])))}return(0,a.objectExpression)(r)}throw new Error("don't know how to turn this value into a node")}},53014:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.classMethodOrDeclareMethodCommon=r.classMethodOrPropertyCommon=r.patternLikeCommon=r.functionDeclarationCommon=r.functionTypeAnnotationCommon=r.functionCommon=void 0;var i=n(76187);var a=n(96695);var s=n(40857);var o=n(23011);var l=n(8189);(0,l.default)("ArrayExpression",{fields:{elements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeOrValueType)("null","Expression","SpreadElement"))),default:!process.env.BABEL_TYPES_8_BREAKING?[]:undefined}},visitor:["elements"],aliases:["Expression"]});(0,l.default)("AssignmentExpression",{fields:{operator:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING){return(0,l.assertValueType)("string")}const e=(0,l.assertOneOf)(...o.ASSIGNMENT_OPERATORS);const r=(0,l.assertOneOf)("=");return function(n,a,s){const o=(0,i.default)("Pattern",n.left)?r:e;o(n,a,s)}}()},left:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("LVal"):(0,l.assertNodeType)("Identifier","MemberExpression","ArrayPattern","ObjectPattern")},right:{validate:(0,l.assertNodeType)("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]});(0,l.default)("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:(0,l.assertOneOf)(...o.BINARY_OPERATORS)},left:{validate:function(){const e=(0,l.assertNodeType)("Expression");const r=(0,l.assertNodeType)("Expression","PrivateName");const validator=function(n,i,a){const s=n.operator==="in"?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","PrivateName"];return validator}()},right:{validate:(0,l.assertNodeType)("Expression")}},visitor:["left","right"],aliases:["Binary","Expression"]});(0,l.default)("InterpreterDirective",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}}});(0,l.default)("Directive",{visitor:["value"],fields:{value:{validate:(0,l.assertNodeType)("DirectiveLiteral")}}});(0,l.default)("DirectiveLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}}});(0,l.default)("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Directive"))),default:[]},body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block","Statement"]});(0,l.default)("BreakStatement",{visitor:["label"],fields:{label:{validate:(0,l.assertNodeType)("Identifier"),optional:true}},aliases:["Statement","Terminatorless","CompletionStatement"]});(0,l.default)("CallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments"],aliases:["Expression"],fields:Object.assign({callee:{validate:(0,l.assertNodeType)("Expression","V8IntrinsicIdentifier")},arguments:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))}},!process.env.BABEL_TYPES_8_BREAKING?{optional:{validate:(0,l.assertOneOf)(true,false),optional:true}}:{},{typeArguments:{validate:(0,l.assertNodeType)("TypeParameterInstantiation"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TSTypeParameterInstantiation"),optional:true}})});(0,l.default)("CatchClause",{visitor:["param","body"],fields:{param:{validate:(0,l.assertNodeType)("Identifier","ArrayPattern","ObjectPattern"),optional:true},body:{validate:(0,l.assertNodeType)("BlockStatement")}},aliases:["Scopable","BlockParent"]});(0,l.default)("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},consequent:{validate:(0,l.assertNodeType)("Expression")},alternate:{validate:(0,l.assertNodeType)("Expression")}},aliases:["Expression","Conditional"]});(0,l.default)("ContinueStatement",{visitor:["label"],fields:{label:{validate:(0,l.assertNodeType)("Identifier"),optional:true}},aliases:["Statement","Terminatorless","CompletionStatement"]});(0,l.default)("DebuggerStatement",{aliases:["Statement"]});(0,l.default)("DoWhileStatement",{visitor:["test","body"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]});(0,l.default)("EmptyStatement",{aliases:["Statement"]});(0,l.default)("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:(0,l.assertNodeType)("Expression")}},aliases:["Statement","ExpressionWrapper"]});(0,l.default)("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:(0,l.assertNodeType)("Program")},comments:{validate:!process.env.BABEL_TYPES_8_BREAKING?Object.assign((()=>{}),{each:{oneOfNodeTypes:["CommentBlock","CommentLine"]}}):(0,l.assertEach)((0,l.assertNodeType)("CommentBlock","CommentLine")),optional:true},tokens:{validate:(0,l.assertEach)(Object.assign((()=>{}),{type:"any"})),optional:true}}});(0,l.default)("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("VariableDeclaration","LVal"):(0,l.assertNodeType)("VariableDeclaration","Identifier","MemberExpression","ArrayPattern","ObjectPattern")},right:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:(0,l.assertNodeType)("VariableDeclaration","Expression"),optional:true},test:{validate:(0,l.assertNodeType)("Expression"),optional:true},update:{validate:(0,l.assertNodeType)("Expression"),optional:true},body:{validate:(0,l.assertNodeType)("Statement")}}});const u={params:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Identifier","Pattern","RestElement")))},generator:{default:false},async:{default:false}};r.functionCommon=u;const p={returnType:{validate:(0,l.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true}};r.functionTypeAnnotationCommon=p;const f=Object.assign({},u,{declare:{validate:(0,l.assertValueType)("boolean"),optional:true},id:{validate:(0,l.assertNodeType)("Identifier"),optional:true}});r.functionDeclarationCommon=f;(0,l.default)("FunctionDeclaration",{builder:["id","params","body","generator","async"],visitor:["id","params","body","returnType","typeParameters"],fields:Object.assign({},f,p,{body:{validate:(0,l.assertNodeType)("BlockStatement")}}),aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"],validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING)return()=>{};const e=(0,l.assertNodeType)("Identifier");return function(r,n,a){if(!(0,i.default)("ExportDefaultDeclaration",r)){e(a,"id",a.id)}}}()});(0,l.default)("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},u,p,{id:{validate:(0,l.assertNodeType)("Identifier"),optional:true},body:{validate:(0,l.assertNodeType)("BlockStatement")}})});const c={typeAnnotation:{validate:(0,l.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator")))}};r.patternLikeCommon=c;(0,l.default)("Identifier",{builder:["name"],visitor:["typeAnnotation","decorators"],aliases:["Expression","PatternLike","LVal","TSEntityName"],fields:Object.assign({},c,{name:{validate:(0,l.chain)((0,l.assertValueType)("string"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,a.default)(n,false)){throw new TypeError(`"${n}" is not a valid identifier name`)}}),{type:"string"}))},optional:{validate:(0,l.assertValueType)("boolean"),optional:true}}),validate(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;const a=/\.(\w+)$/.exec(r);if(!a)return;const[,o]=a;const l={computed:false};if(o==="property"){if((0,i.default)("MemberExpression",e,l))return;if((0,i.default)("OptionalMemberExpression",e,l))return}else if(o==="key"){if((0,i.default)("Property",e,l))return;if((0,i.default)("Method",e,l))return}else if(o==="exported"){if((0,i.default)("ExportSpecifier",e))return}else if(o==="imported"){if((0,i.default)("ImportSpecifier",e,{imported:n}))return}else if(o==="meta"){if((0,i.default)("MetaProperty",e,{meta:n}))return}if(((0,s.isKeyword)(n.name)||(0,s.isReservedWord)(n.name,false))&&n.name!=="this"){throw new TypeError(`"${n.name}" is not a valid identifier`)}}});(0,l.default)("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},consequent:{validate:(0,l.assertNodeType)("Statement")},alternate:{optional:true,validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:(0,l.assertNodeType)("Identifier")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("StringLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:(0,l.assertValueType)("number")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("BooleanLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Pureish","Literal"],fields:{pattern:{validate:(0,l.assertValueType)("string")},flags:{validate:(0,l.chain)((0,l.assertValueType)("string"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;const i=/[^gimsuy]/.exec(n);if(i){throw new TypeError(`"${i[0]}" is not a valid RegExp flag`)}}),{type:"string"})),default:""}}});(0,l.default)("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:(0,l.assertOneOf)(...o.LOGICAL_OPERATORS)},left:{validate:(0,l.assertNodeType)("Expression")},right:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("MemberExpression",{builder:["object","property","computed",...!process.env.BABEL_TYPES_8_BREAKING?["optional"]:[]],visitor:["object","property"],aliases:["Expression","LVal"],fields:Object.assign({object:{validate:(0,l.assertNodeType)("Expression")},property:{validate:function(){const e=(0,l.assertNodeType)("Identifier","PrivateName");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier","PrivateName"];return validator}()},computed:{default:false}},!process.env.BABEL_TYPES_8_BREAKING?{optional:{validate:(0,l.assertOneOf)(true,false),optional:true}}:{})});(0,l.default)("NewExpression",{inherits:"CallExpression"});(0,l.default)("Program",{visitor:["directives","body"],builder:["body","directives","sourceType","interpreter"],fields:{sourceFile:{validate:(0,l.assertValueType)("string")},sourceType:{validate:(0,l.assertOneOf)("script","module"),default:"script"},interpreter:{validate:(0,l.assertNodeType)("InterpreterDirective"),default:null,optional:true},directives:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Directive"))),default:[]},body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block"]});(0,l.default)("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ObjectMethod","ObjectProperty","SpreadElement")))}}});(0,l.default)("ObjectMethod",{builder:["kind","key","params","body","computed","generator","async"],fields:Object.assign({},u,p,{kind:Object.assign({validate:(0,l.assertOneOf)("method","get","set")},!process.env.BABEL_TYPES_8_BREAKING?{default:"method"}:{}),computed:{default:false},key:{validate:function(){const e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral"];return validator}()},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},body:{validate:(0,l.assertNodeType)("BlockStatement")}}),visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["UserWhitespacable","Function","Scopable","BlockParent","FunctionParent","Method","ObjectMember"]});(0,l.default)("ObjectProperty",{builder:["key","value","computed","shorthand",...!process.env.BABEL_TYPES_8_BREAKING?["decorators"]:[]],fields:{computed:{default:false},key:{validate:function(){const e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral"];return validator}()},value:{validate:(0,l.assertNodeType)("Expression","PatternLike")},shorthand:{validate:(0,l.chain)((0,l.assertValueType)("boolean"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&e.computed){throw new TypeError("Property shorthand of ObjectProperty cannot be true if computed is true")}}),{type:"boolean"}),(function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&!(0,i.default)("Identifier",e.key)){throw new TypeError("Property shorthand of ObjectProperty cannot be true if key is not an Identifier")}})),default:false},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}},visitor:["key","value","decorators"],aliases:["UserWhitespacable","Property","ObjectMember"],validate:function(){const e=(0,l.assertNodeType)("Identifier","Pattern");const r=(0,l.assertNodeType)("Expression");return function(n,a,s){if(!process.env.BABEL_TYPES_8_BREAKING)return;const o=(0,i.default)("ObjectPattern",n)?e:r;o(s,"value",s.value)}}()});(0,l.default)("RestElement",{visitor:["argument","typeAnnotation"],builder:["argument"],aliases:["LVal","PatternLike"],deprecatedAlias:"RestProperty",fields:Object.assign({},c,{argument:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("LVal"):(0,l.assertNodeType)("Identifier","Pattern","MemberExpression")}}),validate(e,r){if(!process.env.BABEL_TYPES_8_BREAKING)return;const n=/(\w+)\[(\d+)\]/.exec(r);if(!n)throw new Error("Internal Babel error: malformed key.");const[,i,a]=n;if(e[i].length>a+1){throw new TypeError(`RestElement must be last element of ${i}`)}}});(0,l.default)("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,l.assertNodeType)("Expression"),optional:true}}});(0,l.default)("SequenceExpression",{visitor:["expressions"],fields:{expressions:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression")))}},aliases:["Expression"]});(0,l.default)("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression","ExpressionWrapper"],fields:{expression:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:(0,l.assertNodeType)("Expression"),optional:true},consequent:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}}});(0,l.default)("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:(0,l.assertNodeType)("Expression")},cases:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("SwitchCase")))}}});(0,l.default)("ThisExpression",{aliases:["Expression"]});(0,l.default)("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{block:{validate:(0,l.chain)((0,l.assertNodeType)("BlockStatement"),Object.assign((function(e){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!e.handler&&!e.finalizer){throw new TypeError("TryStatement expects either a handler or finalizer, or both")}}),{oneOfNodeTypes:["BlockStatement"]}))},handler:{optional:true,validate:(0,l.assertNodeType)("CatchClause")},finalizer:{optional:true,validate:(0,l.assertNodeType)("BlockStatement")}}});(0,l.default)("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:true},argument:{validate:(0,l.assertNodeType)("Expression")},operator:{validate:(0,l.assertOneOf)(...o.UNARY_OPERATORS)}},visitor:["argument"],aliases:["UnaryLike","Expression"]});(0,l.default)("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:false},argument:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("Expression"):(0,l.assertNodeType)("Identifier","MemberExpression")},operator:{validate:(0,l.assertOneOf)(...o.UPDATE_OPERATORS)}},visitor:["argument"],aliases:["Expression"]});(0,l.default)("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{declare:{validate:(0,l.assertValueType)("boolean"),optional:true},kind:{validate:(0,l.assertOneOf)("var","let","const")},declarations:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("VariableDeclarator")))}},validate(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,i.default)("ForXStatement",e,{left:n}))return;if(n.declarations.length!==1){throw new TypeError(`Exactly one VariableDeclarator is required in the VariableDeclaration of a ${e.type}`)}}});(0,l.default)("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING){return(0,l.assertNodeType)("LVal")}const e=(0,l.assertNodeType)("Identifier","ArrayPattern","ObjectPattern");const r=(0,l.assertNodeType)("Identifier");return function(n,i,a){const s=n.init?e:r;s(n,i,a)}}()},definite:{optional:true,validate:(0,l.assertValueType)("boolean")},init:{optional:true,validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("AssignmentPattern",{visitor:["left","right","decorators"],builder:["left","right"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},c,{left:{validate:(0,l.assertNodeType)("Identifier","ObjectPattern","ArrayPattern","MemberExpression")},right:{validate:(0,l.assertNodeType)("Expression")},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}})});(0,l.default)("ArrayPattern",{visitor:["elements","typeAnnotation"],builder:["elements"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},c,{elements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeOrValueType)("null","PatternLike")))},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}})});(0,l.default)("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["params","body","returnType","typeParameters"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},u,p,{expression:{validate:(0,l.assertValueType)("boolean")},body:{validate:(0,l.assertNodeType)("BlockStatement","Expression")}})});(0,l.default)("ClassBody",{visitor:["body"],fields:{body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ClassMethod","ClassPrivateMethod","ClassProperty","ClassPrivateProperty","TSDeclareMethod","TSIndexSignature")))}}});(0,l.default)("ClassExpression",{builder:["id","superClass","body","decorators"],visitor:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators"],aliases:["Scopable","Class","Expression"],fields:{id:{validate:(0,l.assertNodeType)("Identifier"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true},body:{validate:(0,l.assertNodeType)("ClassBody")},superClass:{optional:true,validate:(0,l.assertNodeType)("Expression")},superTypeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true},implements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},mixins:{validate:(0,l.assertNodeType)("InterfaceExtends"),optional:true}}});(0,l.default)("ClassDeclaration",{inherits:"ClassExpression",aliases:["Scopable","Class","Statement","Declaration"],fields:{id:{validate:(0,l.assertNodeType)("Identifier")},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true},body:{validate:(0,l.assertNodeType)("ClassBody")},superClass:{optional:true,validate:(0,l.assertNodeType)("Expression")},superTypeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true},implements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},mixins:{validate:(0,l.assertNodeType)("InterfaceExtends"),optional:true},declare:{validate:(0,l.assertValueType)("boolean"),optional:true},abstract:{validate:(0,l.assertValueType)("boolean"),optional:true}},validate:function(){const e=(0,l.assertNodeType)("Identifier");return function(r,n,a){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,i.default)("ExportDefaultDeclaration",r)){e(a,"id",a.id)}}}()});(0,l.default)("ExportAllDeclaration",{visitor:["source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{source:{validate:(0,l.assertNodeType)("StringLiteral")},exportKind:(0,l.validateOptional)((0,l.assertOneOf)("type","value")),assertions:{optional:true,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))}}});(0,l.default)("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,l.assertNodeType)("FunctionDeclaration","TSDeclareFunction","ClassDeclaration","Expression")}}});(0,l.default)("ExportNamedDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{optional:true,validate:(0,l.chain)((0,l.assertNodeType)("Declaration"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&e.specifiers.length){throw new TypeError("Only declaration or specifiers is allowed on ExportNamedDeclaration")}}),{oneOfNodeTypes:["Declaration"]}),(function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&e.source){throw new TypeError("Cannot export a declaration from a source")}}))},assertions:{optional:true,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))},specifiers:{default:[],validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)(function(){const e=(0,l.assertNodeType)("ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier");const r=(0,l.assertNodeType)("ExportSpecifier");if(!process.env.BABEL_TYPES_8_BREAKING)return e;return function(n,i,a){const s=n.source?e:r;s(n,i,a)}}()))},source:{validate:(0,l.assertNodeType)("StringLiteral"),optional:true},exportKind:(0,l.validateOptional)((0,l.assertOneOf)("type","value"))}});(0,l.default)("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")},exported:{validate:(0,l.assertNodeType)("Identifier","StringLiteral")}}});(0,l.default)("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,l.assertNodeType)("VariableDeclaration","LVal")}const e=(0,l.assertNodeType)("VariableDeclaration");const r=(0,l.assertNodeType)("Identifier","MemberExpression","ArrayPattern","ObjectPattern");return function(n,a,s){if((0,i.default)("VariableDeclaration",s)){e(n,a,s)}else{r(n,a,s)}}}()},right:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")},await:{default:false}}});(0,l.default)("ImportDeclaration",{visitor:["specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration"],fields:{assertions:{optional:true,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))},specifiers:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier")))},source:{validate:(0,l.assertNodeType)("StringLiteral")},importKind:{validate:(0,l.assertOneOf)("type","typeof","value"),optional:true}}});(0,l.default)("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")}}});(0,l.default)("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")}}});(0,l.default)("ImportSpecifier",{visitor:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")},imported:{validate:(0,l.assertNodeType)("Identifier","StringLiteral")},importKind:{validate:(0,l.assertOneOf)("type","typeof"),optional:true}}});(0,l.default)("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:(0,l.chain)((0,l.assertNodeType)("Identifier"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;let a;switch(n.name){case"function":a="sent";break;case"new":a="target";break;case"import":a="meta";break}if(!(0,i.default)("Identifier",e.property,{name:a})){throw new TypeError("Unrecognised MetaProperty")}}),{oneOfNodeTypes:["Identifier"]}))},property:{validate:(0,l.assertNodeType)("Identifier")}}});const d={abstract:{validate:(0,l.assertValueType)("boolean"),optional:true},accessibility:{validate:(0,l.assertOneOf)("public","private","protected"),optional:true},static:{default:false},override:{default:false},computed:{default:false},optional:{validate:(0,l.assertValueType)("boolean"),optional:true},key:{validate:(0,l.chain)(function(){const e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const r=(0,l.assertNodeType)("Expression");return function(n,i,a){const s=n.computed?r:e;s(n,i,a)}}(),(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral","Expression"))}};r.classMethodOrPropertyCommon=d;const y=Object.assign({},u,d,{params:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Identifier","Pattern","RestElement","TSParameterProperty")))},kind:{validate:(0,l.assertOneOf)("get","set","method","constructor"),default:"method"},access:{validate:(0,l.chain)((0,l.assertValueType)("string"),(0,l.assertOneOf)("public","private","protected")),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}});r.classMethodOrDeclareMethodCommon=y;(0,l.default)("ClassMethod",{aliases:["Function","Scopable","BlockParent","FunctionParent","Method"],builder:["kind","key","params","body","computed","static","generator","async"],visitor:["key","params","body","decorators","returnType","typeParameters"],fields:Object.assign({},y,p,{body:{validate:(0,l.assertNodeType)("BlockStatement")}})});(0,l.default)("ObjectPattern",{visitor:["properties","typeAnnotation","decorators"],builder:["properties"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},c,{properties:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("RestElement","ObjectProperty")))}})});(0,l.default)("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],deprecatedAlias:"SpreadProperty",fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("Super",{aliases:["Expression"]});(0,l.default)("TaggedTemplateExpression",{visitor:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:(0,l.assertNodeType)("Expression")},quasi:{validate:(0,l.assertNodeType)("TemplateLiteral")},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true}}});(0,l.default)("TemplateElement",{builder:["value","tail"],fields:{value:{validate:(0,l.assertShape)({raw:{validate:(0,l.assertValueType)("string")},cooked:{validate:(0,l.assertValueType)("string"),optional:true}})},tail:{default:false}}});(0,l.default)("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TemplateElement")))},expressions:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","TSType")),(function(e,r,n){if(e.quasis.length!==n.length+1){throw new TypeError(`Number of ${e.type} quasis should be exactly one more than the number of expressions.\nExpected ${n.length+1} quasis but got ${e.quasis.length}`)}}))}}});(0,l.default)("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:(0,l.chain)((0,l.assertValueType)("boolean"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&!e.argument){throw new TypeError("Property delegate of YieldExpression cannot be true if there is no argument")}}),{type:"boolean"})),default:false},argument:{optional:true,validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("Import",{aliases:["Expression"]});(0,l.default)("BigIntLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,l.assertNodeType)("Identifier")}}});(0,l.default)("OptionalMemberExpression",{builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression"],fields:{object:{validate:(0,l.assertNodeType)("Expression")},property:{validate:function(){const e=(0,l.assertNodeType)("Identifier");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier"];return validator}()},computed:{default:false},optional:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertValueType)("boolean"):(0,l.chain)((0,l.assertValueType)("boolean"),(0,l.assertOptionalChainStart)())}}});(0,l.default)("OptionalCallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments","optional"],aliases:["Expression"],fields:{callee:{validate:(0,l.assertNodeType)("Expression")},arguments:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))},optional:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertValueType)("boolean"):(0,l.chain)((0,l.assertValueType)("boolean"),(0,l.assertOptionalChainStart)())},typeArguments:{validate:(0,l.assertNodeType)("TypeParameterInstantiation"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TSTypeParameterInstantiation"),optional:true}}})},55539:(e,r,n)=>{"use strict";var i=n(8189);var a=n(53014);(0,i.default)("ArgumentPlaceholder",{});(0,i.default)("BindExpression",{visitor:["object","callee"],aliases:["Expression"],fields:!process.env.BABEL_TYPES_8_BREAKING?{object:{validate:Object.assign((()=>{}),{oneOfNodeTypes:["Expression"]})},callee:{validate:Object.assign((()=>{}),{oneOfNodeTypes:["Expression"]})}}:{object:{validate:(0,i.assertNodeType)("Expression")},callee:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("ClassProperty",{visitor:["key","value","typeAnnotation","decorators"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property"],fields:Object.assign({},a.classMethodOrPropertyCommon,{value:{validate:(0,i.assertNodeType)("Expression"),optional:true},definite:{validate:(0,i.assertValueType)("boolean"),optional:true},typeAnnotation:{validate:(0,i.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Decorator"))),optional:true},readonly:{validate:(0,i.assertValueType)("boolean"),optional:true},declare:{validate:(0,i.assertValueType)("boolean"),optional:true}})});(0,i.default)("PipelineTopicExpression",{builder:["expression"],visitor:["expression"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("PipelineBareFunction",{builder:["callee"],visitor:["callee"],fields:{callee:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("PipelinePrimaryTopicReference",{aliases:["Expression"]});(0,i.default)("ClassPrivateProperty",{visitor:["key","value","decorators"],builder:["key","value","decorators","static"],aliases:["Property","Private"],fields:{key:{validate:(0,i.assertNodeType)("PrivateName")},value:{validate:(0,i.assertNodeType)("Expression"),optional:true},typeAnnotation:{validate:(0,i.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Decorator"))),optional:true}}});(0,i.default)("ClassPrivateMethod",{builder:["kind","key","params","body","static"],visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["Function","Scopable","BlockParent","FunctionParent","Method","Private"],fields:Object.assign({},a.classMethodOrDeclareMethodCommon,a.functionTypeAnnotationCommon,{key:{validate:(0,i.assertNodeType)("PrivateName")},body:{validate:(0,i.assertNodeType)("BlockStatement")}})});(0,i.default)("ImportAttribute",{visitor:["key","value"],fields:{key:{validate:(0,i.assertNodeType)("Identifier","StringLiteral")},value:{validate:(0,i.assertNodeType)("StringLiteral")}}});(0,i.default)("Decorator",{visitor:["expression"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("DoExpression",{visitor:["body"],builder:["body","async"],aliases:["Expression"],fields:{body:{validate:(0,i.assertNodeType)("BlockStatement")},async:{validate:(0,i.assertValueType)("boolean"),default:false}}});(0,i.default)("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,i.assertNodeType)("Identifier")}}});(0,i.default)("PrivateName",{visitor:["id"],aliases:["Private"],fields:{id:{validate:(0,i.assertNodeType)("Identifier")}}});(0,i.default)("RecordExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("ObjectProperty","SpreadElement")))}}});(0,i.default)("TupleExpression",{fields:{elements:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Expression","SpreadElement"))),default:[]}},visitor:["elements"],aliases:["Expression"]});(0,i.default)("DecimalLiteral",{builder:["value"],fields:{value:{validate:(0,i.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,i.default)("StaticBlock",{visitor:["body"],fields:{body:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent"]});(0,i.default)("ModuleExpression",{visitor:["body"],fields:{body:{validate:(0,i.assertNodeType)("Program")}},aliases:["Expression"]})},80523:(e,r,n)=>{"use strict";var i=n(8189);const defineInterfaceishType=(e,r="TypeParameterDeclaration")=>{(0,i.default)(e,{builder:["id","typeParameters","extends","body"],visitor:["id","typeParameters","extends","mixins","implements","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)(r),extends:(0,i.validateOptional)((0,i.arrayOfType)("InterfaceExtends")),mixins:(0,i.validateOptional)((0,i.arrayOfType)("InterfaceExtends")),implements:(0,i.validateOptional)((0,i.arrayOfType)("ClassImplements")),body:(0,i.validateType)("ObjectTypeAnnotation")}})};(0,i.default)("AnyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["Flow","FlowType"],fields:{elementType:(0,i.validateType)("FlowType")}});(0,i.default)("BooleanTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("BooleanLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("NullLiteralTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ClassImplements",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterInstantiation")}});defineInterfaceishType("DeclareClass");(0,i.default)("DeclareFunction",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),predicate:(0,i.validateOptionalType)("DeclaredPredicate")}});defineInterfaceishType("DeclareInterface");(0,i.default)("DeclareModule",{builder:["id","body","kind"],visitor:["id","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)(["Identifier","StringLiteral"]),body:(0,i.validateType)("BlockStatement"),kind:(0,i.validateOptional)((0,i.assertOneOf)("CommonJS","ES"))}});(0,i.default)("DeclareModuleExports",{visitor:["typeAnnotation"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{typeAnnotation:(0,i.validateType)("TypeAnnotation")}});(0,i.default)("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),right:(0,i.validateType)("FlowType")}});(0,i.default)("DeclareOpaqueType",{visitor:["id","typeParameters","supertype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,i.validateOptionalType)("FlowType")}});(0,i.default)("DeclareVariable",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier")}});(0,i.default)("DeclareExportDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{declaration:(0,i.validateOptionalType)("Flow"),specifiers:(0,i.validateOptional)((0,i.arrayOfType)(["ExportSpecifier","ExportNamespaceSpecifier"])),source:(0,i.validateOptionalType)("StringLiteral"),default:(0,i.validateOptional)((0,i.assertValueType)("boolean"))}});(0,i.default)("DeclareExportAllDeclaration",{visitor:["source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{source:(0,i.validateType)("StringLiteral"),exportKind:(0,i.validateOptional)((0,i.assertOneOf)("type","value"))}});(0,i.default)("DeclaredPredicate",{visitor:["value"],aliases:["Flow","FlowPredicate"],fields:{value:(0,i.validateType)("Flow")}});(0,i.default)("ExistsTypeAnnotation",{aliases:["Flow","FlowType"]});(0,i.default)("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["Flow","FlowType"],fields:{typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),params:(0,i.validate)((0,i.arrayOfType)("FunctionTypeParam")),rest:(0,i.validateOptionalType)("FunctionTypeParam"),this:(0,i.validateOptionalType)("FunctionTypeParam"),returnType:(0,i.validateType)("FlowType")}});(0,i.default)("FunctionTypeParam",{visitor:["name","typeAnnotation"],aliases:["Flow"],fields:{name:(0,i.validateOptionalType)("Identifier"),typeAnnotation:(0,i.validateType)("FlowType"),optional:(0,i.validateOptional)((0,i.assertValueType)("boolean"))}});(0,i.default)("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["Flow","FlowType"],fields:{id:(0,i.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,i.validateOptionalType)("TypeParameterInstantiation")}});(0,i.default)("InferredPredicate",{aliases:["Flow","FlowPredicate"]});(0,i.default)("InterfaceExtends",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:(0,i.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,i.validateOptionalType)("TypeParameterInstantiation")}});defineInterfaceishType("InterfaceDeclaration");(0,i.default)("InterfaceTypeAnnotation",{visitor:["extends","body"],aliases:["Flow","FlowType"],fields:{extends:(0,i.validateOptional)((0,i.arrayOfType)("InterfaceExtends")),body:(0,i.validateType)("ObjectTypeAnnotation")}});(0,i.default)("IntersectionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("MixedTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("EmptyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["Flow","FlowType"],fields:{typeAnnotation:(0,i.validateType)("FlowType")}});(0,i.default)("NumberLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,i.validate)((0,i.assertValueType)("number"))}});(0,i.default)("NumberTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties","internalSlots"],aliases:["Flow","FlowType"],builder:["properties","indexers","callProperties","internalSlots","exact"],fields:{properties:(0,i.validate)((0,i.arrayOfType)(["ObjectTypeProperty","ObjectTypeSpreadProperty"])),indexers:(0,i.validateOptional)((0,i.arrayOfType)("ObjectTypeIndexer")),callProperties:(0,i.validateOptional)((0,i.arrayOfType)("ObjectTypeCallProperty")),internalSlots:(0,i.validateOptional)((0,i.arrayOfType)("ObjectTypeInternalSlot")),exact:{validate:(0,i.assertValueType)("boolean"),default:false},inexact:(0,i.validateOptional)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeInternalSlot",{visitor:["id","value","optional","static","method"],aliases:["Flow","UserWhitespacable"],fields:{id:(0,i.validateType)("Identifier"),value:(0,i.validateType)("FlowType"),optional:(0,i.validate)((0,i.assertValueType)("boolean")),static:(0,i.validate)((0,i.assertValueType)("boolean")),method:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeCallProperty",{visitor:["value"],aliases:["Flow","UserWhitespacable"],fields:{value:(0,i.validateType)("FlowType"),static:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeIndexer",{visitor:["id","key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{id:(0,i.validateOptionalType)("Identifier"),key:(0,i.validateType)("FlowType"),value:(0,i.validateType)("FlowType"),static:(0,i.validate)((0,i.assertValueType)("boolean")),variance:(0,i.validateOptionalType)("Variance")}});(0,i.default)("ObjectTypeProperty",{visitor:["key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{key:(0,i.validateType)(["Identifier","StringLiteral"]),value:(0,i.validateType)("FlowType"),kind:(0,i.validate)((0,i.assertOneOf)("init","get","set")),static:(0,i.validate)((0,i.assertValueType)("boolean")),proto:(0,i.validate)((0,i.assertValueType)("boolean")),optional:(0,i.validate)((0,i.assertValueType)("boolean")),variance:(0,i.validateOptionalType)("Variance"),method:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeSpreadProperty",{visitor:["argument"],aliases:["Flow","UserWhitespacable"],fields:{argument:(0,i.validateType)("FlowType")}});(0,i.default)("OpaqueType",{visitor:["id","typeParameters","supertype","impltype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,i.validateOptionalType)("FlowType"),impltype:(0,i.validateType)("FlowType")}});(0,i.default)("QualifiedTypeIdentifier",{visitor:["id","qualification"],aliases:["Flow"],fields:{id:(0,i.validateType)("Identifier"),qualification:(0,i.validateType)(["Identifier","QualifiedTypeIdentifier"])}});(0,i.default)("StringLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,i.validate)((0,i.assertValueType)("string"))}});(0,i.default)("StringTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("SymbolTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ThisTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("TupleTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("TypeofTypeAnnotation",{visitor:["argument"],aliases:["Flow","FlowType"],fields:{argument:(0,i.validateType)("FlowType")}});(0,i.default)("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),right:(0,i.validateType)("FlowType")}});(0,i.default)("TypeAnnotation",{aliases:["Flow"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("FlowType")}});(0,i.default)("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["Flow","ExpressionWrapper","Expression"],fields:{expression:(0,i.validateType)("Expression"),typeAnnotation:(0,i.validateType)("TypeAnnotation")}});(0,i.default)("TypeParameter",{aliases:["Flow"],visitor:["bound","default","variance"],fields:{name:(0,i.validate)((0,i.assertValueType)("string")),bound:(0,i.validateOptionalType)("TypeAnnotation"),default:(0,i.validateOptionalType)("FlowType"),variance:(0,i.validateOptionalType)("Variance")}});(0,i.default)("TypeParameterDeclaration",{aliases:["Flow"],visitor:["params"],fields:{params:(0,i.validate)((0,i.arrayOfType)("TypeParameter"))}});(0,i.default)("TypeParameterInstantiation",{aliases:["Flow"],visitor:["params"],fields:{params:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("UnionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("Variance",{aliases:["Flow"],builder:["kind"],fields:{kind:(0,i.validate)((0,i.assertOneOf)("minus","plus"))}});(0,i.default)("VoidTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("EnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{id:(0,i.validateType)("Identifier"),body:(0,i.validateType)(["EnumBooleanBody","EnumNumberBody","EnumStringBody","EnumSymbolBody"])}});(0,i.default)("EnumBooleanBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,i.validate)((0,i.assertValueType)("boolean")),members:(0,i.validateArrayOfType)("EnumBooleanMember"),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumNumberBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,i.validate)((0,i.assertValueType)("boolean")),members:(0,i.validateArrayOfType)("EnumNumberMember"),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumStringBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,i.validate)((0,i.assertValueType)("boolean")),members:(0,i.validateArrayOfType)(["EnumStringMember","EnumDefaultedMember"]),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumSymbolBody",{aliases:["EnumBody"],visitor:["members"],fields:{members:(0,i.validateArrayOfType)("EnumDefaultedMember"),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumBooleanMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,i.validateType)("Identifier"),init:(0,i.validateType)("BooleanLiteral")}});(0,i.default)("EnumNumberMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,i.validateType)("Identifier"),init:(0,i.validateType)("NumericLiteral")}});(0,i.default)("EnumStringMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,i.validateType)("Identifier"),init:(0,i.validateType)("StringLiteral")}});(0,i.default)("EnumDefaultedMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,i.validateType)("Identifier")}});(0,i.default)("IndexedAccessType",{visitor:["objectType","indexType"],aliases:["Flow","FlowType"],fields:{objectType:(0,i.validateType)("FlowType"),indexType:(0,i.validateType)("FlowType")}});(0,i.default)("OptionalIndexedAccessType",{visitor:["objectType","indexType"],aliases:["Flow","FlowType"],fields:{objectType:(0,i.validateType)("FlowType"),indexType:(0,i.validateType)("FlowType"),optional:(0,i.validate)((0,i.assertValueType)("boolean"))}})},63951:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"VISITOR_KEYS",{enumerable:true,get:function(){return a.VISITOR_KEYS}});Object.defineProperty(r,"ALIAS_KEYS",{enumerable:true,get:function(){return a.ALIAS_KEYS}});Object.defineProperty(r,"FLIPPED_ALIAS_KEYS",{enumerable:true,get:function(){return a.FLIPPED_ALIAS_KEYS}});Object.defineProperty(r,"NODE_FIELDS",{enumerable:true,get:function(){return a.NODE_FIELDS}});Object.defineProperty(r,"BUILDER_KEYS",{enumerable:true,get:function(){return a.BUILDER_KEYS}});Object.defineProperty(r,"DEPRECATED_KEYS",{enumerable:true,get:function(){return a.DEPRECATED_KEYS}});Object.defineProperty(r,"NODE_PARENT_VALIDATIONS",{enumerable:true,get:function(){return a.NODE_PARENT_VALIDATIONS}});Object.defineProperty(r,"PLACEHOLDERS",{enumerable:true,get:function(){return s.PLACEHOLDERS}});Object.defineProperty(r,"PLACEHOLDERS_ALIAS",{enumerable:true,get:function(){return s.PLACEHOLDERS_ALIAS}});Object.defineProperty(r,"PLACEHOLDERS_FLIPPED_ALIAS",{enumerable:true,get:function(){return s.PLACEHOLDERS_FLIPPED_ALIAS}});r.TYPES=void 0;var i=n(88693);n(53014);n(80523);n(9284);n(5165);n(55539);n(6646);var a=n(8189);var s=n(22148);i(a.VISITOR_KEYS);i(a.ALIAS_KEYS);i(a.FLIPPED_ALIAS_KEYS);i(a.NODE_FIELDS);i(a.BUILDER_KEYS);i(a.DEPRECATED_KEYS);i(s.PLACEHOLDERS_ALIAS);i(s.PLACEHOLDERS_FLIPPED_ALIAS);const o=Object.keys(a.VISITOR_KEYS).concat(Object.keys(a.FLIPPED_ALIAS_KEYS)).concat(Object.keys(a.DEPRECATED_KEYS));r.TYPES=o},9284:(e,r,n)=>{"use strict";var i=n(8189);(0,i.default)("JSXAttribute",{visitor:["name","value"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXNamespacedName")},value:{optional:true,validate:(0,i.assertNodeType)("JSXElement","JSXFragment","StringLiteral","JSXExpressionContainer")}}});(0,i.default)("JSXClosingElement",{visitor:["name"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")}}});(0,i.default)("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["JSX","Immutable","Expression"],fields:{openingElement:{validate:(0,i.assertNodeType)("JSXOpeningElement")},closingElement:{optional:true,validate:(0,i.assertNodeType)("JSXClosingElement")},children:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))},selfClosing:{validate:(0,i.assertValueType)("boolean"),optional:true}}});(0,i.default)("JSXEmptyExpression",{aliases:["JSX"]});(0,i.default)("JSXExpressionContainer",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,i.assertNodeType)("Expression","JSXEmptyExpression")}}});(0,i.default)("JSXSpreadChild",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("JSXIdentifier",{builder:["name"],aliases:["JSX"],fields:{name:{validate:(0,i.assertValueType)("string")}}});(0,i.default)("JSXMemberExpression",{visitor:["object","property"],aliases:["JSX"],fields:{object:{validate:(0,i.assertNodeType)("JSXMemberExpression","JSXIdentifier")},property:{validate:(0,i.assertNodeType)("JSXIdentifier")}}});(0,i.default)("JSXNamespacedName",{visitor:["namespace","name"],aliases:["JSX"],fields:{namespace:{validate:(0,i.assertNodeType)("JSXIdentifier")},name:{validate:(0,i.assertNodeType)("JSXIdentifier")}}});(0,i.default)("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","attributes"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")},selfClosing:{default:false},attributes:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("JSXAttribute","JSXSpreadAttribute")))},typeParameters:{validate:(0,i.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true}}});(0,i.default)("JSXSpreadAttribute",{visitor:["argument"],aliases:["JSX"],fields:{argument:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("JSXText",{aliases:["JSX","Immutable"],builder:["value"],fields:{value:{validate:(0,i.assertValueType)("string")}}});(0,i.default)("JSXFragment",{builder:["openingFragment","closingFragment","children"],visitor:["openingFragment","children","closingFragment"],aliases:["JSX","Immutable","Expression"],fields:{openingFragment:{validate:(0,i.assertNodeType)("JSXOpeningFragment")},closingFragment:{validate:(0,i.assertNodeType)("JSXClosingFragment")},children:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}}});(0,i.default)("JSXOpeningFragment",{aliases:["JSX","Immutable"]});(0,i.default)("JSXClosingFragment",{aliases:["JSX","Immutable"]})},5165:(e,r,n)=>{"use strict";var i=n(8189);var a=n(22148);{(0,i.default)("Noop",{visitor:[]})}(0,i.default)("Placeholder",{visitor:[],builder:["expectedNode","name"],fields:{name:{validate:(0,i.assertNodeType)("Identifier")},expectedNode:{validate:(0,i.assertOneOf)(...a.PLACEHOLDERS)}}});(0,i.default)("V8IntrinsicIdentifier",{builder:["name"],fields:{name:{validate:(0,i.assertValueType)("string")}}})},22148:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.PLACEHOLDERS_FLIPPED_ALIAS=r.PLACEHOLDERS_ALIAS=r.PLACEHOLDERS=void 0;var i=n(8189);const a=["Identifier","StringLiteral","Expression","Statement","Declaration","BlockStatement","ClassBody","Pattern"];r.PLACEHOLDERS=a;const s={Declaration:["Statement"],Pattern:["PatternLike","LVal"]};r.PLACEHOLDERS_ALIAS=s;for(const e of a){const r=i.ALIAS_KEYS[e];if(r!=null&&r.length)s[e]=r}const o={};r.PLACEHOLDERS_FLIPPED_ALIAS=o;Object.keys(s).forEach((e=>{s[e].forEach((r=>{if(!Object.hasOwnProperty.call(o,r)){o[r]=[]}o[r].push(e)}))}))},6646:(e,r,n)=>{"use strict";var i=n(8189);var a=n(53014);const s=(0,i.assertValueType)("boolean");const o={returnType:{validate:(0,i.assertNodeType)("TSTypeAnnotation","Noop"),optional:true},typeParameters:{validate:(0,i.assertNodeType)("TSTypeParameterDeclaration","Noop"),optional:true}};(0,i.default)("TSParameterProperty",{aliases:["LVal"],visitor:["parameter"],fields:{accessibility:{validate:(0,i.assertOneOf)("public","private","protected"),optional:true},readonly:{validate:(0,i.assertValueType)("boolean"),optional:true},parameter:{validate:(0,i.assertNodeType)("Identifier","AssignmentPattern")}}});(0,i.default)("TSDeclareFunction",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","params","returnType"],fields:Object.assign({},a.functionDeclarationCommon,o)});(0,i.default)("TSDeclareMethod",{visitor:["decorators","key","typeParameters","params","returnType"],fields:Object.assign({},a.classMethodOrDeclareMethodCommon,o)});(0,i.default)("TSQualifiedName",{aliases:["TSEntityName"],visitor:["left","right"],fields:{left:(0,i.validateType)("TSEntityName"),right:(0,i.validateType)("Identifier")}});const l={typeParameters:(0,i.validateOptionalType)("TSTypeParameterDeclaration"),parameters:(0,i.validateArrayOfType)(["Identifier","RestElement"]),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation")};const u={aliases:["TSTypeElement"],visitor:["typeParameters","parameters","typeAnnotation"],fields:l};(0,i.default)("TSCallSignatureDeclaration",u);(0,i.default)("TSConstructSignatureDeclaration",u);const p={key:(0,i.validateType)("Expression"),computed:(0,i.validate)(s),optional:(0,i.validateOptional)(s)};(0,i.default)("TSPropertySignature",{aliases:["TSTypeElement"],visitor:["key","typeAnnotation","initializer"],fields:Object.assign({},p,{readonly:(0,i.validateOptional)(s),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation"),initializer:(0,i.validateOptionalType)("Expression")})});(0,i.default)("TSMethodSignature",{aliases:["TSTypeElement"],visitor:["key","typeParameters","parameters","typeAnnotation"],fields:Object.assign({},l,p,{kind:{validate:(0,i.assertOneOf)("method","get","set")}})});(0,i.default)("TSIndexSignature",{aliases:["TSTypeElement"],visitor:["parameters","typeAnnotation"],fields:{readonly:(0,i.validateOptional)(s),static:(0,i.validateOptional)(s),parameters:(0,i.validateArrayOfType)("Identifier"),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation")}});const f=["TSAnyKeyword","TSBooleanKeyword","TSBigIntKeyword","TSIntrinsicKeyword","TSNeverKeyword","TSNullKeyword","TSNumberKeyword","TSObjectKeyword","TSStringKeyword","TSSymbolKeyword","TSUndefinedKeyword","TSUnknownKeyword","TSVoidKeyword"];for(const e of f){(0,i.default)(e,{aliases:["TSType","TSBaseType"],visitor:[],fields:{}})}(0,i.default)("TSThisType",{aliases:["TSType","TSBaseType"],visitor:[],fields:{}});const c={aliases:["TSType"],visitor:["typeParameters","parameters","typeAnnotation"]};(0,i.default)("TSFunctionType",Object.assign({},c,{fields:l}));(0,i.default)("TSConstructorType",Object.assign({},c,{fields:Object.assign({},l,{abstract:(0,i.validateOptional)(s)})}));(0,i.default)("TSTypeReference",{aliases:["TSType"],visitor:["typeName","typeParameters"],fields:{typeName:(0,i.validateType)("TSEntityName"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterInstantiation")}});(0,i.default)("TSTypePredicate",{aliases:["TSType"],visitor:["parameterName","typeAnnotation"],builder:["parameterName","typeAnnotation","asserts"],fields:{parameterName:(0,i.validateType)(["Identifier","TSThisType"]),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation"),asserts:(0,i.validateOptional)(s)}});(0,i.default)("TSTypeQuery",{aliases:["TSType"],visitor:["exprName"],fields:{exprName:(0,i.validateType)(["TSEntityName","TSImportType"])}});(0,i.default)("TSTypeLiteral",{aliases:["TSType"],visitor:["members"],fields:{members:(0,i.validateArrayOfType)("TSTypeElement")}});(0,i.default)("TSArrayType",{aliases:["TSType"],visitor:["elementType"],fields:{elementType:(0,i.validateType)("TSType")}});(0,i.default)("TSTupleType",{aliases:["TSType"],visitor:["elementTypes"],fields:{elementTypes:(0,i.validateArrayOfType)(["TSType","TSNamedTupleMember"])}});(0,i.default)("TSOptionalType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSRestType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSNamedTupleMember",{visitor:["label","elementType"],builder:["label","elementType","optional"],fields:{label:(0,i.validateType)("Identifier"),optional:{validate:s,default:false},elementType:(0,i.validateType)("TSType")}});const d={aliases:["TSType"],visitor:["types"],fields:{types:(0,i.validateArrayOfType)("TSType")}};(0,i.default)("TSUnionType",d);(0,i.default)("TSIntersectionType",d);(0,i.default)("TSConditionalType",{aliases:["TSType"],visitor:["checkType","extendsType","trueType","falseType"],fields:{checkType:(0,i.validateType)("TSType"),extendsType:(0,i.validateType)("TSType"),trueType:(0,i.validateType)("TSType"),falseType:(0,i.validateType)("TSType")}});(0,i.default)("TSInferType",{aliases:["TSType"],visitor:["typeParameter"],fields:{typeParameter:(0,i.validateType)("TSTypeParameter")}});(0,i.default)("TSParenthesizedType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSTypeOperator",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{operator:(0,i.validate)((0,i.assertValueType)("string")),typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSIndexedAccessType",{aliases:["TSType"],visitor:["objectType","indexType"],fields:{objectType:(0,i.validateType)("TSType"),indexType:(0,i.validateType)("TSType")}});(0,i.default)("TSMappedType",{aliases:["TSType"],visitor:["typeParameter","typeAnnotation","nameType"],fields:{readonly:(0,i.validateOptional)(s),typeParameter:(0,i.validateType)("TSTypeParameter"),optional:(0,i.validateOptional)(s),typeAnnotation:(0,i.validateOptionalType)("TSType"),nameType:(0,i.validateOptionalType)("TSType")}});(0,i.default)("TSLiteralType",{aliases:["TSType","TSBaseType"],visitor:["literal"],fields:{literal:(0,i.validateType)(["NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral"])}});(0,i.default)("TSExpressionWithTypeArguments",{aliases:["TSType"],visitor:["expression","typeParameters"],fields:{expression:(0,i.validateType)("TSEntityName"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterInstantiation")}});(0,i.default)("TSInterfaceDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","extends","body"],fields:{declare:(0,i.validateOptional)(s),id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterDeclaration"),extends:(0,i.validateOptional)((0,i.arrayOfType)("TSExpressionWithTypeArguments")),body:(0,i.validateType)("TSInterfaceBody")}});(0,i.default)("TSInterfaceBody",{visitor:["body"],fields:{body:(0,i.validateArrayOfType)("TSTypeElement")}});(0,i.default)("TSTypeAliasDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","typeAnnotation"],fields:{declare:(0,i.validateOptional)(s),id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterDeclaration"),typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSAsExpression",{aliases:["Expression"],visitor:["expression","typeAnnotation"],fields:{expression:(0,i.validateType)("Expression"),typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSTypeAssertion",{aliases:["Expression"],visitor:["typeAnnotation","expression"],fields:{typeAnnotation:(0,i.validateType)("TSType"),expression:(0,i.validateType)("Expression")}});(0,i.default)("TSEnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","members"],fields:{declare:(0,i.validateOptional)(s),const:(0,i.validateOptional)(s),id:(0,i.validateType)("Identifier"),members:(0,i.validateArrayOfType)("TSEnumMember"),initializer:(0,i.validateOptionalType)("Expression")}});(0,i.default)("TSEnumMember",{visitor:["id","initializer"],fields:{id:(0,i.validateType)(["Identifier","StringLiteral"]),initializer:(0,i.validateOptionalType)("Expression")}});(0,i.default)("TSModuleDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{declare:(0,i.validateOptional)(s),global:(0,i.validateOptional)(s),id:(0,i.validateType)(["Identifier","StringLiteral"]),body:(0,i.validateType)(["TSModuleBlock","TSModuleDeclaration"])}});(0,i.default)("TSModuleBlock",{aliases:["Scopable","Block","BlockParent"],visitor:["body"],fields:{body:(0,i.validateArrayOfType)("Statement")}});(0,i.default)("TSImportType",{aliases:["TSType"],visitor:["argument","qualifier","typeParameters"],fields:{argument:(0,i.validateType)("StringLiteral"),qualifier:(0,i.validateOptionalType)("TSEntityName"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterInstantiation")}});(0,i.default)("TSImportEqualsDeclaration",{aliases:["Statement"],visitor:["id","moduleReference"],fields:{isExport:(0,i.validate)(s),id:(0,i.validateType)("Identifier"),moduleReference:(0,i.validateType)(["TSEntityName","TSExternalModuleReference"])}});(0,i.default)("TSExternalModuleReference",{visitor:["expression"],fields:{expression:(0,i.validateType)("StringLiteral")}});(0,i.default)("TSNonNullExpression",{aliases:["Expression"],visitor:["expression"],fields:{expression:(0,i.validateType)("Expression")}});(0,i.default)("TSExportAssignment",{aliases:["Statement"],visitor:["expression"],fields:{expression:(0,i.validateType)("Expression")}});(0,i.default)("TSNamespaceExportDeclaration",{aliases:["Statement"],visitor:["id"],fields:{id:(0,i.validateType)("Identifier")}});(0,i.default)("TSTypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:{validate:(0,i.assertNodeType)("TSType")}}});(0,i.default)("TSTypeParameterInstantiation",{visitor:["params"],fields:{params:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("TSType")))}}});(0,i.default)("TSTypeParameterDeclaration",{visitor:["params"],fields:{params:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("TSTypeParameter")))}}});(0,i.default)("TSTypeParameter",{builder:["constraint","default","name"],visitor:["constraint","default"],fields:{name:{validate:(0,i.assertValueType)("string")},constraint:{validate:(0,i.assertNodeType)("TSType"),optional:true},default:{validate:(0,i.assertNodeType)("TSType"),optional:true}}})},8189:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.validate=validate;r.typeIs=typeIs;r.validateType=validateType;r.validateOptional=validateOptional;r.validateOptionalType=validateOptionalType;r.arrayOf=arrayOf;r.arrayOfType=arrayOfType;r.validateArrayOfType=validateArrayOfType;r.assertEach=assertEach;r.assertOneOf=assertOneOf;r.assertNodeType=assertNodeType;r.assertNodeOrValueType=assertNodeOrValueType;r.assertValueType=assertValueType;r.assertShape=assertShape;r.assertOptionalChainStart=assertOptionalChainStart;r.chain=chain;r["default"]=defineType;r.NODE_PARENT_VALIDATIONS=r.DEPRECATED_KEYS=r.BUILDER_KEYS=r.NODE_FIELDS=r.FLIPPED_ALIAS_KEYS=r.ALIAS_KEYS=r.VISITOR_KEYS=void 0;var i=n(76187);var a=n(94404);const s={};r.VISITOR_KEYS=s;const o={};r.ALIAS_KEYS=o;const l={};r.FLIPPED_ALIAS_KEYS=l;const u={};r.NODE_FIELDS=u;const p={};r.BUILDER_KEYS=p;const f={};r.DEPRECATED_KEYS=f;const c={};r.NODE_PARENT_VALIDATIONS=c;function getType(e){if(Array.isArray(e)){return"array"}else if(e===null){return"null"}else{return typeof e}}function validate(e){return{validate:e}}function typeIs(e){return typeof e==="string"?assertNodeType(e):assertNodeType(...e)}function validateType(e){return validate(typeIs(e))}function validateOptional(e){return{validate:e,optional:true}}function validateOptionalType(e){return{validate:typeIs(e),optional:true}}function arrayOf(e){return chain(assertValueType("array"),assertEach(e))}function arrayOfType(e){return arrayOf(typeIs(e))}function validateArrayOfType(e){return validate(arrayOfType(e))}function assertEach(e){function validator(r,n,i){if(!Array.isArray(i))return;for(let s=0;s=2&&"type"in e[0]&&e[0].type==="array"&&!("each"in e[1])){throw new Error(`An assertValueType("array") validator can only be followed by an assertEach(...) validator.`)}return validate}const d=["aliases","builder","deprecatedAlias","fields","inherits","visitor","validate"];const y=["default","optional","validate"];function defineType(e,r={}){const n=r.inherits&&m[r.inherits]||{};let i=r.fields;if(!i){i={};if(n.fields){const e=Object.getOwnPropertyNames(n.fields);for(const r of e){const e=n.fields[r];const a=e.default;if(Array.isArray(a)?a.length>0:a&&typeof a==="object"){throw new Error("field defaults can only be primitives or empty arrays currently")}i[r]={default:Array.isArray(a)?[]:a,optional:e.optional,validate:e.validate}}}}const a=r.visitor||n.visitor||[];const T=r.aliases||n.aliases||[];const S=r.builder||n.builder||r.visitor||[];for(const n of Object.keys(r)){if(d.indexOf(n)===-1){throw new Error(`Unknown type option "${n}" on ${e}`)}}if(r.deprecatedAlias){f[r.deprecatedAlias]=e}for(const e of a.concat(S)){i[e]=i[e]||{}}for(const r of Object.keys(i)){const n=i[r];if(n.default!==undefined&&S.indexOf(r)===-1){n.optional=true}if(n.default===undefined){n.default=null}else if(!n.validate&&n.default!=null){n.validate=assertValueType(getType(n.default))}for(const i of Object.keys(n)){if(y.indexOf(i)===-1){throw new Error(`Unknown field key "${i}" on ${e}.${r}`)}}}s[e]=r.visitor=a;p[e]=r.builder=S;u[e]=r.fields=i;o[e]=r.aliases=T;T.forEach((r=>{l[r]=l[r]||[];l[r].push(e)}));if(r.validate){c[e]=r.validate}m[e]=r}const m={}},19701:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});var i={react:true,assertNode:true,createTypeAnnotationBasedOnTypeof:true,createUnionTypeAnnotation:true,createFlowUnionType:true,createTSUnionType:true,cloneNode:true,clone:true,cloneDeep:true,cloneDeepWithoutLoc:true,cloneWithoutLoc:true,addComment:true,addComments:true,inheritInnerComments:true,inheritLeadingComments:true,inheritsComments:true,inheritTrailingComments:true,removeComments:true,ensureBlock:true,toBindingIdentifierName:true,toBlock:true,toComputedKey:true,toExpression:true,toIdentifier:true,toKeyAlias:true,toSequenceExpression:true,toStatement:true,valueToNode:true,appendToMemberExpression:true,inherits:true,prependToMemberExpression:true,removeProperties:true,removePropertiesDeep:true,removeTypeDuplicates:true,getBindingIdentifiers:true,getOuterBindingIdentifiers:true,traverse:true,traverseFast:true,shallowEqual:true,is:true,isBinding:true,isBlockScoped:true,isImmutable:true,isLet:true,isNode:true,isNodesEquivalent:true,isPlaceholderType:true,isReferenced:true,isScope:true,isSpecifierDefault:true,isType:true,isValidES3Identifier:true,isValidIdentifier:true,isVar:true,matchesPattern:true,validate:true,buildMatchMemberExpression:true};Object.defineProperty(r,"assertNode",{enumerable:true,get:function(){return l.default}});Object.defineProperty(r,"createTypeAnnotationBasedOnTypeof",{enumerable:true,get:function(){return p.default}});Object.defineProperty(r,"createUnionTypeAnnotation",{enumerable:true,get:function(){return f.default}});Object.defineProperty(r,"createFlowUnionType",{enumerable:true,get:function(){return f.default}});Object.defineProperty(r,"createTSUnionType",{enumerable:true,get:function(){return c.default}});Object.defineProperty(r,"cloneNode",{enumerable:true,get:function(){return m.default}});Object.defineProperty(r,"clone",{enumerable:true,get:function(){return T.default}});Object.defineProperty(r,"cloneDeep",{enumerable:true,get:function(){return S.default}});Object.defineProperty(r,"cloneDeepWithoutLoc",{enumerable:true,get:function(){return h.default}});Object.defineProperty(r,"cloneWithoutLoc",{enumerable:true,get:function(){return b.default}});Object.defineProperty(r,"addComment",{enumerable:true,get:function(){return E.default}});Object.defineProperty(r,"addComments",{enumerable:true,get:function(){return P.default}});Object.defineProperty(r,"inheritInnerComments",{enumerable:true,get:function(){return x.default}});Object.defineProperty(r,"inheritLeadingComments",{enumerable:true,get:function(){return g.default}});Object.defineProperty(r,"inheritsComments",{enumerable:true,get:function(){return A.default}});Object.defineProperty(r,"inheritTrailingComments",{enumerable:true,get:function(){return v.default}});Object.defineProperty(r,"removeComments",{enumerable:true,get:function(){return O.default}});Object.defineProperty(r,"ensureBlock",{enumerable:true,get:function(){return N.default}});Object.defineProperty(r,"toBindingIdentifierName",{enumerable:true,get:function(){return w.default}});Object.defineProperty(r,"toBlock",{enumerable:true,get:function(){return C.default}});Object.defineProperty(r,"toComputedKey",{enumerable:true,get:function(){return j.default}});Object.defineProperty(r,"toExpression",{enumerable:true,get:function(){return L.default}});Object.defineProperty(r,"toIdentifier",{enumerable:true,get:function(){return M.default}});Object.defineProperty(r,"toKeyAlias",{enumerable:true,get:function(){return _.default}});Object.defineProperty(r,"toSequenceExpression",{enumerable:true,get:function(){return B.default}});Object.defineProperty(r,"toStatement",{enumerable:true,get:function(){return F.default}});Object.defineProperty(r,"valueToNode",{enumerable:true,get:function(){return k.default}});Object.defineProperty(r,"appendToMemberExpression",{enumerable:true,get:function(){return K.default}});Object.defineProperty(r,"inherits",{enumerable:true,get:function(){return V.default}});Object.defineProperty(r,"prependToMemberExpression",{enumerable:true,get:function(){return X.default}});Object.defineProperty(r,"removeProperties",{enumerable:true,get:function(){return J.default}});Object.defineProperty(r,"removePropertiesDeep",{enumerable:true,get:function(){return Y.default}});Object.defineProperty(r,"removeTypeDuplicates",{enumerable:true,get:function(){return U.default}});Object.defineProperty(r,"getBindingIdentifiers",{enumerable:true,get:function(){return W.default}});Object.defineProperty(r,"getOuterBindingIdentifiers",{enumerable:true,get:function(){return q.default}});Object.defineProperty(r,"traverse",{enumerable:true,get:function(){return $.default}});Object.defineProperty(r,"traverseFast",{enumerable:true,get:function(){return G.default}});Object.defineProperty(r,"shallowEqual",{enumerable:true,get:function(){return H.default}});Object.defineProperty(r,"is",{enumerable:true,get:function(){return z.default}});Object.defineProperty(r,"isBinding",{enumerable:true,get:function(){return Q.default}});Object.defineProperty(r,"isBlockScoped",{enumerable:true,get:function(){return Z.default}});Object.defineProperty(r,"isImmutable",{enumerable:true,get:function(){return ee.default}});Object.defineProperty(r,"isLet",{enumerable:true,get:function(){return te.default}});Object.defineProperty(r,"isNode",{enumerable:true,get:function(){return re.default}});Object.defineProperty(r,"isNodesEquivalent",{enumerable:true,get:function(){return ne.default}});Object.defineProperty(r,"isPlaceholderType",{enumerable:true,get:function(){return ie.default}});Object.defineProperty(r,"isReferenced",{enumerable:true,get:function(){return ae.default}});Object.defineProperty(r,"isScope",{enumerable:true,get:function(){return se.default}});Object.defineProperty(r,"isSpecifierDefault",{enumerable:true,get:function(){return oe.default}});Object.defineProperty(r,"isType",{enumerable:true,get:function(){return le.default}});Object.defineProperty(r,"isValidES3Identifier",{enumerable:true,get:function(){return ue.default}});Object.defineProperty(r,"isValidIdentifier",{enumerable:true,get:function(){return pe.default}});Object.defineProperty(r,"isVar",{enumerable:true,get:function(){return fe.default}});Object.defineProperty(r,"matchesPattern",{enumerable:true,get:function(){return ce.default}});Object.defineProperty(r,"validate",{enumerable:true,get:function(){return de.default}});Object.defineProperty(r,"buildMatchMemberExpression",{enumerable:true,get:function(){return ye.default}});r.react=void 0;var a=n(87326);var s=n(47453);var o=n(77262);var l=n(47139);var u=n(94188);Object.keys(u).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===u[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return u[e]}})}));var p=n(58404);var f=n(63692);var c=n(90311);var d=n(57481);Object.keys(d).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===d[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return d[e]}})}));var y=n(27619);Object.keys(y).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===y[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return y[e]}})}));var m=n(1017);var T=n(90296);var S=n(12311);var h=n(9121);var b=n(44773);var E=n(15358);var P=n(41786);var x=n(20170);var g=n(27317);var A=n(16849);var v=n(54201);var O=n(57309);var I=n(6032);Object.keys(I).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===I[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return I[e]}})}));var D=n(23011);Object.keys(D).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===D[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return D[e]}})}));var N=n(2863);var w=n(6797);var C=n(28941);var j=n(91350);var L=n(15504);var M=n(72582);var _=n(72511);var B=n(72735);var F=n(48677);var k=n(52322);var R=n(63951);Object.keys(R).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===R[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return R[e]}})}));var K=n(19637);var V=n(61156);var X=n(39056);var J=n(56127);var Y=n(79073);var U=n(18845);var W=n(39475);var q=n(37496);var $=n(63326);Object.keys($).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===$[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return $[e]}})}));var G=n(4719);var H=n(86076);var z=n(76187);var Q=n(25199);var Z=n(92417);var ee=n(56429);var te=n(57267);var re=n(6158);var ne=n(87483);var ie=n(278);var ae=n(14262);var se=n(26105);var oe=n(33679);var le=n(92115);var ue=n(98430);var pe=n(96695);var fe=n(63380);var ce=n(19617);var de=n(94404);var ye=n(84916);var me=n(31438);Object.keys(me).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===me[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return me[e]}})}));var Te=n(16856);Object.keys(Te).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===Te[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return Te[e]}})}));const Se={isReactComponent:a.default,isCompatTag:s.default,buildChildren:o.default};r.react=Se},19637:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=appendToMemberExpression;var i=n(57481);function appendToMemberExpression(e,r,n=false){e.object=(0,i.memberExpression)(e.object,e.property,e.computed);e.property=r;e.computed=!!n;return e}},18845:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeTypeDuplicates;var i=n(31438);function getQualifiedName(e){return(0,i.isIdentifier)(e)?e.name:`${e.id.name}.${getQualifiedName(e.qualification)}`}function removeTypeDuplicates(e){const r={};const n={};const a=[];const s=[];for(let o=0;o=0){continue}if((0,i.isAnyTypeAnnotation)(l)){return[l]}if((0,i.isFlowBaseAnnotation)(l)){n[l.type]=l;continue}if((0,i.isUnionTypeAnnotation)(l)){if(a.indexOf(l.types)<0){e=e.concat(l.types);a.push(l.types)}continue}if((0,i.isGenericTypeAnnotation)(l)){const e=getQualifiedName(l.id);if(r[e]){let n=r[e];if(n.typeParameters){if(l.typeParameters){n.typeParameters.params=removeTypeDuplicates(n.typeParameters.params.concat(l.typeParameters.params))}}else{n=l.typeParameters}}else{r[e]=l}continue}s.push(l)}for(const e of Object.keys(n)){s.push(n[e])}for(const e of Object.keys(r)){s.push(r[e])}return s}},61156:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inherits;var i=n(23011);var a=n(16849);function inherits(e,r){if(!e||!r)return e;for(const n of i.INHERIT_KEYS.optional){if(e[n]==null){e[n]=r[n]}}for(const n of Object.keys(r)){if(n[0]==="_"&&n!=="__clone")e[n]=r[n]}for(const n of i.INHERIT_KEYS.force){e[n]=r[n]}(0,a.default)(e,r);return e}},39056:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=prependToMemberExpression;var i=n(57481);function prependToMemberExpression(e,r){e.object=(0,i.memberExpression)(r,e.object);return e}},56127:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeProperties;var i=n(23011);const a=["tokens","start","end","loc","raw","rawValue"];const s=i.COMMENT_KEYS.concat(["comments"]).concat(a);function removeProperties(e,r={}){const n=r.preserveComments?a:s;for(const r of n){if(e[r]!=null)e[r]=undefined}for(const r of Object.keys(e)){if(r[0]==="_"&&e[r]!=null)e[r]=undefined}const i=Object.getOwnPropertySymbols(e);for(const r of i){e[r]=null}}},79073:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removePropertiesDeep;var i=n(4719);var a=n(56127);function removePropertiesDeep(e,r){(0,i.default)(e,a.default,r);return e}},32297:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeTypeDuplicates;var i=n(31438);function removeTypeDuplicates(e){const r={};const n={};const a=[];const s=[];for(let r=0;r=0){continue}if((0,i.isTSAnyKeyword)(o)){return[o]}if((0,i.isTSBaseType)(o)){n[o.type]=o;continue}if((0,i.isTSUnionType)(o)){if(a.indexOf(o.types)<0){e=e.concat(o.types);a.push(o.types)}continue}s.push(o)}for(const e of Object.keys(n)){s.push(n[e])}for(const e of Object.keys(r)){s.push(r[e])}return s}},39475:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=getBindingIdentifiers;var i=n(31438);function getBindingIdentifiers(e,r,n){let a=[].concat(e);const s=Object.create(null);while(a.length){const e=a.shift();if(!e)continue;const o=getBindingIdentifiers.keys[e.type];if((0,i.isIdentifier)(e)){if(r){const r=s[e.name]=s[e.name]||[];r.push(e)}else{s[e.name]=e}continue}if((0,i.isExportDeclaration)(e)&&!(0,i.isExportAllDeclaration)(e)){if((0,i.isDeclaration)(e.declaration)){a.push(e.declaration)}continue}if(n){if((0,i.isFunctionDeclaration)(e)){a.push(e.id);continue}if((0,i.isFunctionExpression)(e)){continue}}if(o){for(let r=0;r{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(39475);var a=getOuterBindingIdentifiers;r["default"]=a;function getOuterBindingIdentifiers(e,r){return(0,i.default)(e,r,true)}},63326:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=traverse;var i=n(63951);function traverse(e,r,n){if(typeof r==="function"){r={enter:r}}const{enter:i,exit:a}=r;traverseSimpleImpl(e,i,a,n,[])}function traverseSimpleImpl(e,r,n,a,s){const o=i.VISITOR_KEYS[e.type];if(!o)return;if(r)r(e,s,a);for(const i of o){const o=e[i];if(Array.isArray(o)){for(let l=0;l{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=traverseFast;var i=n(63951);function traverseFast(e,r,n){if(!e)return;const a=i.VISITOR_KEYS[e.type];if(!a)return;n=n||{};r(e,n);for(const i of a){const a=e[i];if(Array.isArray(a)){for(const e of a){traverseFast(e,r,n)}}else{traverseFast(a,r,n)}}}},12663:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inherit;function inherit(e,r,n){if(r&&n){r[e]=Array.from(new Set([].concat(r[e],n[e]).filter(Boolean)))}}},47074:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cleanJSXElementLiteralChild;var i=n(57481);function cleanJSXElementLiteralChild(e,r){const n=e.value.split(/\r\n|\n|\r/);let a=0;for(let e=0;e{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=shallowEqual;function shallowEqual(e,r){const n=Object.keys(r);for(const i of n){if(e[i]!==r[i]){return false}}return true}},84916:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=buildMatchMemberExpression;var i=n(19617);function buildMatchMemberExpression(e,r){const n=e.split(".");return e=>(0,i.default)(e,n,r)}},31438:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isArrayExpression=isArrayExpression;r.isAssignmentExpression=isAssignmentExpression;r.isBinaryExpression=isBinaryExpression;r.isInterpreterDirective=isInterpreterDirective;r.isDirective=isDirective;r.isDirectiveLiteral=isDirectiveLiteral;r.isBlockStatement=isBlockStatement;r.isBreakStatement=isBreakStatement;r.isCallExpression=isCallExpression;r.isCatchClause=isCatchClause;r.isConditionalExpression=isConditionalExpression;r.isContinueStatement=isContinueStatement;r.isDebuggerStatement=isDebuggerStatement;r.isDoWhileStatement=isDoWhileStatement;r.isEmptyStatement=isEmptyStatement;r.isExpressionStatement=isExpressionStatement;r.isFile=isFile;r.isForInStatement=isForInStatement;r.isForStatement=isForStatement;r.isFunctionDeclaration=isFunctionDeclaration;r.isFunctionExpression=isFunctionExpression;r.isIdentifier=isIdentifier;r.isIfStatement=isIfStatement;r.isLabeledStatement=isLabeledStatement;r.isStringLiteral=isStringLiteral;r.isNumericLiteral=isNumericLiteral;r.isNullLiteral=isNullLiteral;r.isBooleanLiteral=isBooleanLiteral;r.isRegExpLiteral=isRegExpLiteral;r.isLogicalExpression=isLogicalExpression;r.isMemberExpression=isMemberExpression;r.isNewExpression=isNewExpression;r.isProgram=isProgram;r.isObjectExpression=isObjectExpression;r.isObjectMethod=isObjectMethod;r.isObjectProperty=isObjectProperty;r.isRestElement=isRestElement;r.isReturnStatement=isReturnStatement;r.isSequenceExpression=isSequenceExpression;r.isParenthesizedExpression=isParenthesizedExpression;r.isSwitchCase=isSwitchCase;r.isSwitchStatement=isSwitchStatement;r.isThisExpression=isThisExpression;r.isThrowStatement=isThrowStatement;r.isTryStatement=isTryStatement;r.isUnaryExpression=isUnaryExpression;r.isUpdateExpression=isUpdateExpression;r.isVariableDeclaration=isVariableDeclaration;r.isVariableDeclarator=isVariableDeclarator;r.isWhileStatement=isWhileStatement;r.isWithStatement=isWithStatement;r.isAssignmentPattern=isAssignmentPattern;r.isArrayPattern=isArrayPattern;r.isArrowFunctionExpression=isArrowFunctionExpression;r.isClassBody=isClassBody;r.isClassExpression=isClassExpression;r.isClassDeclaration=isClassDeclaration;r.isExportAllDeclaration=isExportAllDeclaration;r.isExportDefaultDeclaration=isExportDefaultDeclaration;r.isExportNamedDeclaration=isExportNamedDeclaration;r.isExportSpecifier=isExportSpecifier;r.isForOfStatement=isForOfStatement;r.isImportDeclaration=isImportDeclaration;r.isImportDefaultSpecifier=isImportDefaultSpecifier;r.isImportNamespaceSpecifier=isImportNamespaceSpecifier;r.isImportSpecifier=isImportSpecifier;r.isMetaProperty=isMetaProperty;r.isClassMethod=isClassMethod;r.isObjectPattern=isObjectPattern;r.isSpreadElement=isSpreadElement;r.isSuper=isSuper;r.isTaggedTemplateExpression=isTaggedTemplateExpression;r.isTemplateElement=isTemplateElement;r.isTemplateLiteral=isTemplateLiteral;r.isYieldExpression=isYieldExpression;r.isAwaitExpression=isAwaitExpression;r.isImport=isImport;r.isBigIntLiteral=isBigIntLiteral;r.isExportNamespaceSpecifier=isExportNamespaceSpecifier;r.isOptionalMemberExpression=isOptionalMemberExpression;r.isOptionalCallExpression=isOptionalCallExpression;r.isAnyTypeAnnotation=isAnyTypeAnnotation;r.isArrayTypeAnnotation=isArrayTypeAnnotation;r.isBooleanTypeAnnotation=isBooleanTypeAnnotation;r.isBooleanLiteralTypeAnnotation=isBooleanLiteralTypeAnnotation;r.isNullLiteralTypeAnnotation=isNullLiteralTypeAnnotation;r.isClassImplements=isClassImplements;r.isDeclareClass=isDeclareClass;r.isDeclareFunction=isDeclareFunction;r.isDeclareInterface=isDeclareInterface;r.isDeclareModule=isDeclareModule;r.isDeclareModuleExports=isDeclareModuleExports;r.isDeclareTypeAlias=isDeclareTypeAlias;r.isDeclareOpaqueType=isDeclareOpaqueType;r.isDeclareVariable=isDeclareVariable;r.isDeclareExportDeclaration=isDeclareExportDeclaration;r.isDeclareExportAllDeclaration=isDeclareExportAllDeclaration;r.isDeclaredPredicate=isDeclaredPredicate;r.isExistsTypeAnnotation=isExistsTypeAnnotation;r.isFunctionTypeAnnotation=isFunctionTypeAnnotation;r.isFunctionTypeParam=isFunctionTypeParam;r.isGenericTypeAnnotation=isGenericTypeAnnotation;r.isInferredPredicate=isInferredPredicate;r.isInterfaceExtends=isInterfaceExtends;r.isInterfaceDeclaration=isInterfaceDeclaration;r.isInterfaceTypeAnnotation=isInterfaceTypeAnnotation;r.isIntersectionTypeAnnotation=isIntersectionTypeAnnotation;r.isMixedTypeAnnotation=isMixedTypeAnnotation;r.isEmptyTypeAnnotation=isEmptyTypeAnnotation;r.isNullableTypeAnnotation=isNullableTypeAnnotation;r.isNumberLiteralTypeAnnotation=isNumberLiteralTypeAnnotation;r.isNumberTypeAnnotation=isNumberTypeAnnotation;r.isObjectTypeAnnotation=isObjectTypeAnnotation;r.isObjectTypeInternalSlot=isObjectTypeInternalSlot;r.isObjectTypeCallProperty=isObjectTypeCallProperty;r.isObjectTypeIndexer=isObjectTypeIndexer;r.isObjectTypeProperty=isObjectTypeProperty;r.isObjectTypeSpreadProperty=isObjectTypeSpreadProperty;r.isOpaqueType=isOpaqueType;r.isQualifiedTypeIdentifier=isQualifiedTypeIdentifier;r.isStringLiteralTypeAnnotation=isStringLiteralTypeAnnotation;r.isStringTypeAnnotation=isStringTypeAnnotation;r.isSymbolTypeAnnotation=isSymbolTypeAnnotation;r.isThisTypeAnnotation=isThisTypeAnnotation;r.isTupleTypeAnnotation=isTupleTypeAnnotation;r.isTypeofTypeAnnotation=isTypeofTypeAnnotation;r.isTypeAlias=isTypeAlias;r.isTypeAnnotation=isTypeAnnotation;r.isTypeCastExpression=isTypeCastExpression;r.isTypeParameter=isTypeParameter;r.isTypeParameterDeclaration=isTypeParameterDeclaration;r.isTypeParameterInstantiation=isTypeParameterInstantiation;r.isUnionTypeAnnotation=isUnionTypeAnnotation;r.isVariance=isVariance;r.isVoidTypeAnnotation=isVoidTypeAnnotation;r.isEnumDeclaration=isEnumDeclaration;r.isEnumBooleanBody=isEnumBooleanBody;r.isEnumNumberBody=isEnumNumberBody;r.isEnumStringBody=isEnumStringBody;r.isEnumSymbolBody=isEnumSymbolBody;r.isEnumBooleanMember=isEnumBooleanMember;r.isEnumNumberMember=isEnumNumberMember;r.isEnumStringMember=isEnumStringMember;r.isEnumDefaultedMember=isEnumDefaultedMember;r.isIndexedAccessType=isIndexedAccessType;r.isOptionalIndexedAccessType=isOptionalIndexedAccessType;r.isJSXAttribute=isJSXAttribute;r.isJSXClosingElement=isJSXClosingElement;r.isJSXElement=isJSXElement;r.isJSXEmptyExpression=isJSXEmptyExpression;r.isJSXExpressionContainer=isJSXExpressionContainer;r.isJSXSpreadChild=isJSXSpreadChild;r.isJSXIdentifier=isJSXIdentifier;r.isJSXMemberExpression=isJSXMemberExpression;r.isJSXNamespacedName=isJSXNamespacedName;r.isJSXOpeningElement=isJSXOpeningElement;r.isJSXSpreadAttribute=isJSXSpreadAttribute;r.isJSXText=isJSXText;r.isJSXFragment=isJSXFragment;r.isJSXOpeningFragment=isJSXOpeningFragment;r.isJSXClosingFragment=isJSXClosingFragment;r.isNoop=isNoop;r.isPlaceholder=isPlaceholder;r.isV8IntrinsicIdentifier=isV8IntrinsicIdentifier;r.isArgumentPlaceholder=isArgumentPlaceholder;r.isBindExpression=isBindExpression;r.isClassProperty=isClassProperty;r.isPipelineTopicExpression=isPipelineTopicExpression;r.isPipelineBareFunction=isPipelineBareFunction;r.isPipelinePrimaryTopicReference=isPipelinePrimaryTopicReference;r.isClassPrivateProperty=isClassPrivateProperty;r.isClassPrivateMethod=isClassPrivateMethod;r.isImportAttribute=isImportAttribute;r.isDecorator=isDecorator;r.isDoExpression=isDoExpression;r.isExportDefaultSpecifier=isExportDefaultSpecifier;r.isPrivateName=isPrivateName;r.isRecordExpression=isRecordExpression;r.isTupleExpression=isTupleExpression;r.isDecimalLiteral=isDecimalLiteral;r.isStaticBlock=isStaticBlock;r.isModuleExpression=isModuleExpression;r.isTSParameterProperty=isTSParameterProperty;r.isTSDeclareFunction=isTSDeclareFunction;r.isTSDeclareMethod=isTSDeclareMethod;r.isTSQualifiedName=isTSQualifiedName;r.isTSCallSignatureDeclaration=isTSCallSignatureDeclaration;r.isTSConstructSignatureDeclaration=isTSConstructSignatureDeclaration;r.isTSPropertySignature=isTSPropertySignature;r.isTSMethodSignature=isTSMethodSignature;r.isTSIndexSignature=isTSIndexSignature;r.isTSAnyKeyword=isTSAnyKeyword;r.isTSBooleanKeyword=isTSBooleanKeyword;r.isTSBigIntKeyword=isTSBigIntKeyword;r.isTSIntrinsicKeyword=isTSIntrinsicKeyword;r.isTSNeverKeyword=isTSNeverKeyword;r.isTSNullKeyword=isTSNullKeyword;r.isTSNumberKeyword=isTSNumberKeyword;r.isTSObjectKeyword=isTSObjectKeyword;r.isTSStringKeyword=isTSStringKeyword;r.isTSSymbolKeyword=isTSSymbolKeyword;r.isTSUndefinedKeyword=isTSUndefinedKeyword;r.isTSUnknownKeyword=isTSUnknownKeyword;r.isTSVoidKeyword=isTSVoidKeyword;r.isTSThisType=isTSThisType;r.isTSFunctionType=isTSFunctionType;r.isTSConstructorType=isTSConstructorType;r.isTSTypeReference=isTSTypeReference;r.isTSTypePredicate=isTSTypePredicate;r.isTSTypeQuery=isTSTypeQuery;r.isTSTypeLiteral=isTSTypeLiteral;r.isTSArrayType=isTSArrayType;r.isTSTupleType=isTSTupleType;r.isTSOptionalType=isTSOptionalType;r.isTSRestType=isTSRestType;r.isTSNamedTupleMember=isTSNamedTupleMember;r.isTSUnionType=isTSUnionType;r.isTSIntersectionType=isTSIntersectionType;r.isTSConditionalType=isTSConditionalType;r.isTSInferType=isTSInferType;r.isTSParenthesizedType=isTSParenthesizedType;r.isTSTypeOperator=isTSTypeOperator;r.isTSIndexedAccessType=isTSIndexedAccessType;r.isTSMappedType=isTSMappedType;r.isTSLiteralType=isTSLiteralType;r.isTSExpressionWithTypeArguments=isTSExpressionWithTypeArguments;r.isTSInterfaceDeclaration=isTSInterfaceDeclaration;r.isTSInterfaceBody=isTSInterfaceBody;r.isTSTypeAliasDeclaration=isTSTypeAliasDeclaration;r.isTSAsExpression=isTSAsExpression;r.isTSTypeAssertion=isTSTypeAssertion;r.isTSEnumDeclaration=isTSEnumDeclaration;r.isTSEnumMember=isTSEnumMember;r.isTSModuleDeclaration=isTSModuleDeclaration;r.isTSModuleBlock=isTSModuleBlock;r.isTSImportType=isTSImportType;r.isTSImportEqualsDeclaration=isTSImportEqualsDeclaration;r.isTSExternalModuleReference=isTSExternalModuleReference;r.isTSNonNullExpression=isTSNonNullExpression;r.isTSExportAssignment=isTSExportAssignment;r.isTSNamespaceExportDeclaration=isTSNamespaceExportDeclaration;r.isTSTypeAnnotation=isTSTypeAnnotation;r.isTSTypeParameterInstantiation=isTSTypeParameterInstantiation;r.isTSTypeParameterDeclaration=isTSTypeParameterDeclaration;r.isTSTypeParameter=isTSTypeParameter;r.isExpression=isExpression;r.isBinary=isBinary;r.isScopable=isScopable;r.isBlockParent=isBlockParent;r.isBlock=isBlock;r.isStatement=isStatement;r.isTerminatorless=isTerminatorless;r.isCompletionStatement=isCompletionStatement;r.isConditional=isConditional;r.isLoop=isLoop;r.isWhile=isWhile;r.isExpressionWrapper=isExpressionWrapper;r.isFor=isFor;r.isForXStatement=isForXStatement;r.isFunction=isFunction;r.isFunctionParent=isFunctionParent;r.isPureish=isPureish;r.isDeclaration=isDeclaration;r.isPatternLike=isPatternLike;r.isLVal=isLVal;r.isTSEntityName=isTSEntityName;r.isLiteral=isLiteral;r.isImmutable=isImmutable;r.isUserWhitespacable=isUserWhitespacable;r.isMethod=isMethod;r.isObjectMember=isObjectMember;r.isProperty=isProperty;r.isUnaryLike=isUnaryLike;r.isPattern=isPattern;r.isClass=isClass;r.isModuleDeclaration=isModuleDeclaration;r.isExportDeclaration=isExportDeclaration;r.isModuleSpecifier=isModuleSpecifier;r.isFlow=isFlow;r.isFlowType=isFlowType;r.isFlowBaseAnnotation=isFlowBaseAnnotation;r.isFlowDeclaration=isFlowDeclaration;r.isFlowPredicate=isFlowPredicate;r.isEnumBody=isEnumBody;r.isEnumMember=isEnumMember;r.isJSX=isJSX;r.isPrivate=isPrivate;r.isTSTypeElement=isTSTypeElement;r.isTSType=isTSType;r.isTSBaseType=isTSBaseType;r.isNumberLiteral=isNumberLiteral;r.isRegexLiteral=isRegexLiteral;r.isRestProperty=isRestProperty;r.isSpreadProperty=isSpreadProperty;var i=n(86076);function isArrayExpression(e,r){if(!e)return false;const n=e.type;if(n==="ArrayExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAssignmentExpression(e,r){if(!e)return false;const n=e.type;if(n==="AssignmentExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBinaryExpression(e,r){if(!e)return false;const n=e.type;if(n==="BinaryExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterpreterDirective(e,r){if(!e)return false;const n=e.type;if(n==="InterpreterDirective"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDirective(e,r){if(!e)return false;const n=e.type;if(n==="Directive"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDirectiveLiteral(e,r){if(!e)return false;const n=e.type;if(n==="DirectiveLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBlockStatement(e,r){if(!e)return false;const n=e.type;if(n==="BlockStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBreakStatement(e,r){if(!e)return false;const n=e.type;if(n==="BreakStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isCallExpression(e,r){if(!e)return false;const n=e.type;if(n==="CallExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isCatchClause(e,r){if(!e)return false;const n=e.type;if(n==="CatchClause"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isConditionalExpression(e,r){if(!e)return false;const n=e.type;if(n==="ConditionalExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isContinueStatement(e,r){if(!e)return false;const n=e.type;if(n==="ContinueStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDebuggerStatement(e,r){if(!e)return false;const n=e.type;if(n==="DebuggerStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDoWhileStatement(e,r){if(!e)return false;const n=e.type;if(n==="DoWhileStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEmptyStatement(e,r){if(!e)return false;const n=e.type;if(n==="EmptyStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExpressionStatement(e,r){if(!e)return false;const n=e.type;if(n==="ExpressionStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFile(e,r){if(!e)return false;const n=e.type;if(n==="File"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForInStatement(e,r){if(!e)return false;const n=e.type;if(n==="ForInStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForStatement(e,r){if(!e)return false;const n=e.type;if(n==="ForStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="FunctionDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionExpression(e,r){if(!e)return false;const n=e.type;if(n==="FunctionExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="Identifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIfStatement(e,r){if(!e)return false;const n=e.type;if(n==="IfStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLabeledStatement(e,r){if(!e)return false;const n=e.type;if(n==="LabeledStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStringLiteral(e,r){if(!e)return false;const n=e.type;if(n==="StringLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumericLiteral(e,r){if(!e)return false;const n=e.type;if(n==="NumericLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNullLiteral(e,r){if(!e)return false;const n=e.type;if(n==="NullLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBooleanLiteral(e,r){if(!e)return false;const n=e.type;if(n==="BooleanLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRegExpLiteral(e,r){if(!e)return false;const n=e.type;if(n==="RegExpLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLogicalExpression(e,r){if(!e)return false;const n=e.type;if(n==="LogicalExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMemberExpression(e,r){if(!e)return false;const n=e.type;if(n==="MemberExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNewExpression(e,r){if(!e)return false;const n=e.type;if(n==="NewExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isProgram(e,r){if(!e)return false;const n=e.type;if(n==="Program"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectExpression(e,r){if(!e)return false;const n=e.type;if(n==="ObjectExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectMethod(e,r){if(!e)return false;const n=e.type;if(n==="ObjectMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRestElement(e,r){if(!e)return false;const n=e.type;if(n==="RestElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isReturnStatement(e,r){if(!e)return false;const n=e.type;if(n==="ReturnStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSequenceExpression(e,r){if(!e)return false;const n=e.type;if(n==="SequenceExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isParenthesizedExpression(e,r){if(!e)return false;const n=e.type;if(n==="ParenthesizedExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSwitchCase(e,r){if(!e)return false;const n=e.type;if(n==="SwitchCase"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSwitchStatement(e,r){if(!e)return false;const n=e.type;if(n==="SwitchStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isThisExpression(e,r){if(!e)return false;const n=e.type;if(n==="ThisExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isThrowStatement(e,r){if(!e)return false;const n=e.type;if(n==="ThrowStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTryStatement(e,r){if(!e)return false;const n=e.type;if(n==="TryStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUnaryExpression(e,r){if(!e)return false;const n=e.type;if(n==="UnaryExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUpdateExpression(e,r){if(!e)return false;const n=e.type;if(n==="UpdateExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVariableDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="VariableDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVariableDeclarator(e,r){if(!e)return false;const n=e.type;if(n==="VariableDeclarator"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isWhileStatement(e,r){if(!e)return false;const n=e.type;if(n==="WhileStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isWithStatement(e,r){if(!e)return false;const n=e.type;if(n==="WithStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAssignmentPattern(e,r){if(!e)return false;const n=e.type;if(n==="AssignmentPattern"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArrayPattern(e,r){if(!e)return false;const n=e.type;if(n==="ArrayPattern"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArrowFunctionExpression(e,r){if(!e)return false;const n=e.type;if(n==="ArrowFunctionExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassBody(e,r){if(!e)return false;const n=e.type;if(n==="ClassBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassExpression(e,r){if(!e)return false;const n=e.type;if(n==="ClassExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ClassDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportAllDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ExportAllDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportDefaultDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ExportDefaultDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportNamedDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ExportNamedDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ExportSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForOfStatement(e,r){if(!e)return false;const n=e.type;if(n==="ForOfStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ImportDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportDefaultSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ImportDefaultSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportNamespaceSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ImportNamespaceSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ImportSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMetaProperty(e,r){if(!e)return false;const n=e.type;if(n==="MetaProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassMethod(e,r){if(!e)return false;const n=e.type;if(n==="ClassMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectPattern(e,r){if(!e)return false;const n=e.type;if(n==="ObjectPattern"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSpreadElement(e,r){if(!e)return false;const n=e.type;if(n==="SpreadElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSuper(e,r){if(!e)return false;const n=e.type;if(n==="Super"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTaggedTemplateExpression(e,r){if(!e)return false;const n=e.type;if(n==="TaggedTemplateExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTemplateElement(e,r){if(!e)return false;const n=e.type;if(n==="TemplateElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTemplateLiteral(e,r){if(!e)return false;const n=e.type;if(n==="TemplateLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isYieldExpression(e,r){if(!e)return false;const n=e.type;if(n==="YieldExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAwaitExpression(e,r){if(!e)return false;const n=e.type;if(n==="AwaitExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImport(e,r){if(!e)return false;const n=e.type;if(n==="Import"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBigIntLiteral(e,r){if(!e)return false;const n=e.type;if(n==="BigIntLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportNamespaceSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ExportNamespaceSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOptionalMemberExpression(e,r){if(!e)return false;const n=e.type;if(n==="OptionalMemberExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOptionalCallExpression(e,r){if(!e)return false;const n=e.type;if(n==="OptionalCallExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAnyTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="AnyTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArrayTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ArrayTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBooleanTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="BooleanTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBooleanLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="BooleanLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNullLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NullLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassImplements(e,r){if(!e)return false;const n=e.type;if(n==="ClassImplements"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareClass(e,r){if(!e)return false;const n=e.type;if(n==="DeclareClass"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareFunction(e,r){if(!e)return false;const n=e.type;if(n==="DeclareFunction"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareInterface(e,r){if(!e)return false;const n=e.type;if(n==="DeclareInterface"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareModule(e,r){if(!e)return false;const n=e.type;if(n==="DeclareModule"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareModuleExports(e,r){if(!e)return false;const n=e.type;if(n==="DeclareModuleExports"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareTypeAlias(e,r){if(!e)return false;const n=e.type;if(n==="DeclareTypeAlias"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareOpaqueType(e,r){if(!e)return false;const n=e.type;if(n==="DeclareOpaqueType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareVariable(e,r){if(!e)return false;const n=e.type;if(n==="DeclareVariable"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareExportDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="DeclareExportDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareExportAllDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="DeclareExportAllDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclaredPredicate(e,r){if(!e)return false;const n=e.type;if(n==="DeclaredPredicate"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExistsTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ExistsTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="FunctionTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionTypeParam(e,r){if(!e)return false;const n=e.type;if(n==="FunctionTypeParam"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isGenericTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="GenericTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInferredPredicate(e,r){if(!e)return false;const n=e.type;if(n==="InferredPredicate"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterfaceExtends(e,r){if(!e)return false;const n=e.type;if(n==="InterfaceExtends"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterfaceDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="InterfaceDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterfaceTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="InterfaceTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIntersectionTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="IntersectionTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMixedTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="MixedTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEmptyTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="EmptyTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNullableTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NullableTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumberLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NumberLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumberTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NumberTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeInternalSlot(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeInternalSlot"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeCallProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeCallProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeIndexer(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeIndexer"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeSpreadProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeSpreadProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOpaqueType(e,r){if(!e)return false;const n=e.type;if(n==="OpaqueType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isQualifiedTypeIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="QualifiedTypeIdentifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStringLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="StringLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStringTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="StringTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSymbolTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="SymbolTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isThisTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ThisTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTupleTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TupleTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeofTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TypeofTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeAlias(e,r){if(!e)return false;const n=e.type;if(n==="TypeAlias"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeCastExpression(e,r){if(!e)return false;const n=e.type;if(n==="TypeCastExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeParameter(e,r){if(!e)return false;const n=e.type;if(n==="TypeParameter"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeParameterDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TypeParameterDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeParameterInstantiation(e,r){if(!e)return false;const n=e.type;if(n==="TypeParameterInstantiation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUnionTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="UnionTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVariance(e,r){if(!e)return false;const n=e.type;if(n==="Variance"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVoidTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="VoidTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="EnumDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumBooleanBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumBooleanBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumNumberBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumNumberBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumStringBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumStringBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumSymbolBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumSymbolBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumBooleanMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumBooleanMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumNumberMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumNumberMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumStringMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumStringMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumDefaultedMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumDefaultedMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIndexedAccessType(e,r){if(!e)return false;const n=e.type;if(n==="IndexedAccessType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOptionalIndexedAccessType(e,r){if(!e)return false;const n=e.type;if(n==="OptionalIndexedAccessType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXAttribute(e,r){if(!e)return false;const n=e.type;if(n==="JSXAttribute"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXClosingElement(e,r){if(!e)return false;const n=e.type;if(n==="JSXClosingElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXElement(e,r){if(!e)return false;const n=e.type;if(n==="JSXElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXEmptyExpression(e,r){if(!e)return false;const n=e.type;if(n==="JSXEmptyExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXExpressionContainer(e,r){if(!e)return false;const n=e.type;if(n==="JSXExpressionContainer"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXSpreadChild(e,r){if(!e)return false;const n=e.type;if(n==="JSXSpreadChild"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="JSXIdentifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXMemberExpression(e,r){if(!e)return false;const n=e.type;if(n==="JSXMemberExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXNamespacedName(e,r){if(!e)return false;const n=e.type;if(n==="JSXNamespacedName"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXOpeningElement(e,r){if(!e)return false;const n=e.type;if(n==="JSXOpeningElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXSpreadAttribute(e,r){if(!e)return false;const n=e.type;if(n==="JSXSpreadAttribute"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXText(e,r){if(!e)return false;const n=e.type;if(n==="JSXText"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXFragment(e,r){if(!e)return false;const n=e.type;if(n==="JSXFragment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXOpeningFragment(e,r){if(!e)return false;const n=e.type;if(n==="JSXOpeningFragment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXClosingFragment(e,r){if(!e)return false;const n=e.type;if(n==="JSXClosingFragment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNoop(e,r){if(!e)return false;const n=e.type;if(n==="Noop"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPlaceholder(e,r){if(!e)return false;const n=e.type;if(n==="Placeholder"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isV8IntrinsicIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="V8IntrinsicIdentifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArgumentPlaceholder(e,r){if(!e)return false;const n=e.type;if(n==="ArgumentPlaceholder"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBindExpression(e,r){if(!e)return false;const n=e.type;if(n==="BindExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassProperty(e,r){if(!e)return false;const n=e.type;if(n==="ClassProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPipelineTopicExpression(e,r){if(!e)return false;const n=e.type;if(n==="PipelineTopicExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPipelineBareFunction(e,r){if(!e)return false;const n=e.type;if(n==="PipelineBareFunction"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPipelinePrimaryTopicReference(e,r){if(!e)return false;const n=e.type;if(n==="PipelinePrimaryTopicReference"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassPrivateProperty(e,r){if(!e)return false;const n=e.type;if(n==="ClassPrivateProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassPrivateMethod(e,r){if(!e)return false;const n=e.type;if(n==="ClassPrivateMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportAttribute(e,r){if(!e)return false;const n=e.type;if(n==="ImportAttribute"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDecorator(e,r){if(!e)return false;const n=e.type;if(n==="Decorator"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDoExpression(e,r){if(!e)return false;const n=e.type;if(n==="DoExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportDefaultSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ExportDefaultSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPrivateName(e,r){if(!e)return false;const n=e.type;if(n==="PrivateName"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRecordExpression(e,r){if(!e)return false;const n=e.type;if(n==="RecordExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTupleExpression(e,r){if(!e)return false;const n=e.type;if(n==="TupleExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDecimalLiteral(e,r){if(!e)return false;const n=e.type;if(n==="DecimalLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStaticBlock(e,r){if(!e)return false;const n=e.type;if(n==="StaticBlock"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isModuleExpression(e,r){if(!e)return false;const n=e.type;if(n==="ModuleExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSParameterProperty(e,r){if(!e)return false;const n=e.type;if(n==="TSParameterProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSDeclareFunction(e,r){if(!e)return false;const n=e.type;if(n==="TSDeclareFunction"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSDeclareMethod(e,r){if(!e)return false;const n=e.type;if(n==="TSDeclareMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSQualifiedName(e,r){if(!e)return false;const n=e.type;if(n==="TSQualifiedName"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSCallSignatureDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSCallSignatureDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSConstructSignatureDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSConstructSignatureDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSPropertySignature(e,r){if(!e)return false;const n=e.type;if(n==="TSPropertySignature"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSMethodSignature(e,r){if(!e)return false;const n=e.type;if(n==="TSMethodSignature"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIndexSignature(e,r){if(!e)return false;const n=e.type;if(n==="TSIndexSignature"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSAnyKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSAnyKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSBooleanKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSBooleanKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSBigIntKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSBigIntKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIntrinsicKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSIntrinsicKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNeverKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSNeverKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNullKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSNullKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNumberKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSNumberKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSObjectKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSObjectKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSStringKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSStringKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSSymbolKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSSymbolKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSUndefinedKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSUndefinedKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSUnknownKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSUnknownKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSVoidKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSVoidKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSThisType(e,r){if(!e)return false;const n=e.type;if(n==="TSThisType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSFunctionType(e,r){if(!e)return false;const n=e.type;if(n==="TSFunctionType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSConstructorType(e,r){if(!e)return false;const n=e.type;if(n==="TSConstructorType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeReference(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeReference"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypePredicate(e,r){if(!e)return false;const n=e.type;if(n==="TSTypePredicate"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeQuery(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeQuery"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeLiteral(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSArrayType(e,r){if(!e)return false;const n=e.type;if(n==="TSArrayType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTupleType(e,r){if(!e)return false;const n=e.type;if(n==="TSTupleType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSOptionalType(e,r){if(!e)return false;const n=e.type;if(n==="TSOptionalType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSRestType(e,r){if(!e)return false;const n=e.type;if(n==="TSRestType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNamedTupleMember(e,r){if(!e)return false;const n=e.type;if(n==="TSNamedTupleMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSUnionType(e,r){if(!e)return false;const n=e.type;if(n==="TSUnionType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIntersectionType(e,r){if(!e)return false;const n=e.type;if(n==="TSIntersectionType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSConditionalType(e,r){if(!e)return false;const n=e.type;if(n==="TSConditionalType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSInferType(e,r){if(!e)return false;const n=e.type;if(n==="TSInferType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSParenthesizedType(e,r){if(!e)return false;const n=e.type;if(n==="TSParenthesizedType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeOperator(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeOperator"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIndexedAccessType(e,r){if(!e)return false;const n=e.type;if(n==="TSIndexedAccessType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSMappedType(e,r){if(!e)return false;const n=e.type;if(n==="TSMappedType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSLiteralType(e,r){if(!e)return false;const n=e.type;if(n==="TSLiteralType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSExpressionWithTypeArguments(e,r){if(!e)return false;const n=e.type;if(n==="TSExpressionWithTypeArguments"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSInterfaceDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSInterfaceDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSInterfaceBody(e,r){if(!e)return false;const n=e.type;if(n==="TSInterfaceBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeAliasDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeAliasDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSAsExpression(e,r){if(!e)return false;const n=e.type;if(n==="TSAsExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeAssertion(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeAssertion"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSEnumDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSEnumDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSEnumMember(e,r){if(!e)return false;const n=e.type;if(n==="TSEnumMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSModuleDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSModuleDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSModuleBlock(e,r){if(!e)return false;const n=e.type;if(n==="TSModuleBlock"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSImportType(e,r){if(!e)return false;const n=e.type;if(n==="TSImportType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSImportEqualsDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSImportEqualsDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSExternalModuleReference(e,r){if(!e)return false;const n=e.type;if(n==="TSExternalModuleReference"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNonNullExpression(e,r){if(!e)return false;const n=e.type;if(n==="TSNonNullExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSExportAssignment(e,r){if(!e)return false;const n=e.type;if(n==="TSExportAssignment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNamespaceExportDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSNamespaceExportDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeParameterInstantiation(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeParameterInstantiation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeParameterDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeParameterDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeParameter(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeParameter"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExpression(e,r){if(!e)return false;const n=e.type;if("ArrayExpression"===n||"AssignmentExpression"===n||"BinaryExpression"===n||"CallExpression"===n||"ConditionalExpression"===n||"FunctionExpression"===n||"Identifier"===n||"StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"LogicalExpression"===n||"MemberExpression"===n||"NewExpression"===n||"ObjectExpression"===n||"SequenceExpression"===n||"ParenthesizedExpression"===n||"ThisExpression"===n||"UnaryExpression"===n||"UpdateExpression"===n||"ArrowFunctionExpression"===n||"ClassExpression"===n||"MetaProperty"===n||"Super"===n||"TaggedTemplateExpression"===n||"TemplateLiteral"===n||"YieldExpression"===n||"AwaitExpression"===n||"Import"===n||"BigIntLiteral"===n||"OptionalMemberExpression"===n||"OptionalCallExpression"===n||"TypeCastExpression"===n||"JSXElement"===n||"JSXFragment"===n||"BindExpression"===n||"PipelinePrimaryTopicReference"===n||"DoExpression"===n||"RecordExpression"===n||"TupleExpression"===n||"DecimalLiteral"===n||"ModuleExpression"===n||"TSAsExpression"===n||"TSTypeAssertion"===n||"TSNonNullExpression"===n||n==="Placeholder"&&("Expression"===e.expectedNode||"Identifier"===e.expectedNode||"StringLiteral"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBinary(e,r){if(!e)return false;const n=e.type;if("BinaryExpression"===n||"LogicalExpression"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isScopable(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"CatchClause"===n||"DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"FunctionExpression"===n||"Program"===n||"ObjectMethod"===n||"SwitchStatement"===n||"WhileStatement"===n||"ArrowFunctionExpression"===n||"ClassExpression"===n||"ClassDeclaration"===n||"ForOfStatement"===n||"ClassMethod"===n||"ClassPrivateMethod"===n||"StaticBlock"===n||"TSModuleBlock"===n||n==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBlockParent(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"CatchClause"===n||"DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"FunctionExpression"===n||"Program"===n||"ObjectMethod"===n||"SwitchStatement"===n||"WhileStatement"===n||"ArrowFunctionExpression"===n||"ForOfStatement"===n||"ClassMethod"===n||"ClassPrivateMethod"===n||"StaticBlock"===n||"TSModuleBlock"===n||n==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBlock(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"Program"===n||"TSModuleBlock"===n||n==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStatement(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"BreakStatement"===n||"ContinueStatement"===n||"DebuggerStatement"===n||"DoWhileStatement"===n||"EmptyStatement"===n||"ExpressionStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"IfStatement"===n||"LabeledStatement"===n||"ReturnStatement"===n||"SwitchStatement"===n||"ThrowStatement"===n||"TryStatement"===n||"VariableDeclaration"===n||"WhileStatement"===n||"WithStatement"===n||"ClassDeclaration"===n||"ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ForOfStatement"===n||"ImportDeclaration"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n||"EnumDeclaration"===n||"TSDeclareFunction"===n||"TSInterfaceDeclaration"===n||"TSTypeAliasDeclaration"===n||"TSEnumDeclaration"===n||"TSModuleDeclaration"===n||"TSImportEqualsDeclaration"===n||"TSExportAssignment"===n||"TSNamespaceExportDeclaration"===n||n==="Placeholder"&&("Statement"===e.expectedNode||"Declaration"===e.expectedNode||"BlockStatement"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTerminatorless(e,r){if(!e)return false;const n=e.type;if("BreakStatement"===n||"ContinueStatement"===n||"ReturnStatement"===n||"ThrowStatement"===n||"YieldExpression"===n||"AwaitExpression"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isCompletionStatement(e,r){if(!e)return false;const n=e.type;if("BreakStatement"===n||"ContinueStatement"===n||"ReturnStatement"===n||"ThrowStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isConditional(e,r){if(!e)return false;const n=e.type;if("ConditionalExpression"===n||"IfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLoop(e,r){if(!e)return false;const n=e.type;if("DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"WhileStatement"===n||"ForOfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isWhile(e,r){if(!e)return false;const n=e.type;if("DoWhileStatement"===n||"WhileStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExpressionWrapper(e,r){if(!e)return false;const n=e.type;if("ExpressionStatement"===n||"ParenthesizedExpression"===n||"TypeCastExpression"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFor(e,r){if(!e)return false;const n=e.type;if("ForInStatement"===n||"ForStatement"===n||"ForOfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForXStatement(e,r){if(!e)return false;const n=e.type;if("ForInStatement"===n||"ForOfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunction(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"FunctionExpression"===n||"ObjectMethod"===n||"ArrowFunctionExpression"===n||"ClassMethod"===n||"ClassPrivateMethod"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionParent(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"FunctionExpression"===n||"ObjectMethod"===n||"ArrowFunctionExpression"===n||"ClassMethod"===n||"ClassPrivateMethod"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPureish(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"FunctionExpression"===n||"StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"ArrowFunctionExpression"===n||"BigIntLiteral"===n||"DecimalLiteral"===n||n==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclaration(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"VariableDeclaration"===n||"ClassDeclaration"===n||"ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ImportDeclaration"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n||"EnumDeclaration"===n||"TSDeclareFunction"===n||"TSInterfaceDeclaration"===n||"TSTypeAliasDeclaration"===n||"TSEnumDeclaration"===n||"TSModuleDeclaration"===n||n==="Placeholder"&&"Declaration"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPatternLike(e,r){if(!e)return false;const n=e.type;if("Identifier"===n||"RestElement"===n||"AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||n==="Placeholder"&&("Pattern"===e.expectedNode||"Identifier"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLVal(e,r){if(!e)return false;const n=e.type;if("Identifier"===n||"MemberExpression"===n||"RestElement"===n||"AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||"TSParameterProperty"===n||n==="Placeholder"&&("Pattern"===e.expectedNode||"Identifier"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSEntityName(e,r){if(!e)return false;const n=e.type;if("Identifier"===n||"TSQualifiedName"===n||n==="Placeholder"&&"Identifier"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLiteral(e,r){if(!e)return false;const n=e.type;if("StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"TemplateLiteral"===n||"BigIntLiteral"===n||"DecimalLiteral"===n||n==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImmutable(e,r){if(!e)return false;const n=e.type;if("StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"BigIntLiteral"===n||"JSXAttribute"===n||"JSXClosingElement"===n||"JSXElement"===n||"JSXExpressionContainer"===n||"JSXSpreadChild"===n||"JSXOpeningElement"===n||"JSXText"===n||"JSXFragment"===n||"JSXOpeningFragment"===n||"JSXClosingFragment"===n||"DecimalLiteral"===n||n==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUserWhitespacable(e,r){if(!e)return false;const n=e.type;if("ObjectMethod"===n||"ObjectProperty"===n||"ObjectTypeInternalSlot"===n||"ObjectTypeCallProperty"===n||"ObjectTypeIndexer"===n||"ObjectTypeProperty"===n||"ObjectTypeSpreadProperty"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMethod(e,r){if(!e)return false;const n=e.type;if("ObjectMethod"===n||"ClassMethod"===n||"ClassPrivateMethod"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectMember(e,r){if(!e)return false;const n=e.type;if("ObjectMethod"===n||"ObjectProperty"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isProperty(e,r){if(!e)return false;const n=e.type;if("ObjectProperty"===n||"ClassProperty"===n||"ClassPrivateProperty"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUnaryLike(e,r){if(!e)return false;const n=e.type;if("UnaryExpression"===n||"SpreadElement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPattern(e,r){if(!e)return false;const n=e.type;if("AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||n==="Placeholder"&&"Pattern"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClass(e,r){if(!e)return false;const n=e.type;if("ClassExpression"===n||"ClassDeclaration"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isModuleDeclaration(e,r){if(!e)return false;const n=e.type;if("ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ImportDeclaration"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportDeclaration(e,r){if(!e)return false;const n=e.type;if("ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isModuleSpecifier(e,r){if(!e)return false;const n=e.type;if("ExportSpecifier"===n||"ImportDefaultSpecifier"===n||"ImportNamespaceSpecifier"===n||"ImportSpecifier"===n||"ExportNamespaceSpecifier"===n||"ExportDefaultSpecifier"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlow(e,r){if(!e)return false;const n=e.type;if("AnyTypeAnnotation"===n||"ArrayTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"BooleanLiteralTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"ClassImplements"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"DeclaredPredicate"===n||"ExistsTypeAnnotation"===n||"FunctionTypeAnnotation"===n||"FunctionTypeParam"===n||"GenericTypeAnnotation"===n||"InferredPredicate"===n||"InterfaceExtends"===n||"InterfaceDeclaration"===n||"InterfaceTypeAnnotation"===n||"IntersectionTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NullableTypeAnnotation"===n||"NumberLiteralTypeAnnotation"===n||"NumberTypeAnnotation"===n||"ObjectTypeAnnotation"===n||"ObjectTypeInternalSlot"===n||"ObjectTypeCallProperty"===n||"ObjectTypeIndexer"===n||"ObjectTypeProperty"===n||"ObjectTypeSpreadProperty"===n||"OpaqueType"===n||"QualifiedTypeIdentifier"===n||"StringLiteralTypeAnnotation"===n||"StringTypeAnnotation"===n||"SymbolTypeAnnotation"===n||"ThisTypeAnnotation"===n||"TupleTypeAnnotation"===n||"TypeofTypeAnnotation"===n||"TypeAlias"===n||"TypeAnnotation"===n||"TypeCastExpression"===n||"TypeParameter"===n||"TypeParameterDeclaration"===n||"TypeParameterInstantiation"===n||"UnionTypeAnnotation"===n||"Variance"===n||"VoidTypeAnnotation"===n||"IndexedAccessType"===n||"OptionalIndexedAccessType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowType(e,r){if(!e)return false;const n=e.type;if("AnyTypeAnnotation"===n||"ArrayTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"BooleanLiteralTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"ExistsTypeAnnotation"===n||"FunctionTypeAnnotation"===n||"GenericTypeAnnotation"===n||"InterfaceTypeAnnotation"===n||"IntersectionTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NullableTypeAnnotation"===n||"NumberLiteralTypeAnnotation"===n||"NumberTypeAnnotation"===n||"ObjectTypeAnnotation"===n||"StringLiteralTypeAnnotation"===n||"StringTypeAnnotation"===n||"SymbolTypeAnnotation"===n||"ThisTypeAnnotation"===n||"TupleTypeAnnotation"===n||"TypeofTypeAnnotation"===n||"UnionTypeAnnotation"===n||"VoidTypeAnnotation"===n||"IndexedAccessType"===n||"OptionalIndexedAccessType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowBaseAnnotation(e,r){if(!e)return false;const n=e.type;if("AnyTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NumberTypeAnnotation"===n||"StringTypeAnnotation"===n||"SymbolTypeAnnotation"===n||"ThisTypeAnnotation"===n||"VoidTypeAnnotation"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowDeclaration(e,r){if(!e)return false;const n=e.type;if("DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowPredicate(e,r){if(!e)return false;const n=e.type;if("DeclaredPredicate"===n||"InferredPredicate"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumBody(e,r){if(!e)return false;const n=e.type;if("EnumBooleanBody"===n||"EnumNumberBody"===n||"EnumStringBody"===n||"EnumSymbolBody"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumMember(e,r){if(!e)return false;const n=e.type;if("EnumBooleanMember"===n||"EnumNumberMember"===n||"EnumStringMember"===n||"EnumDefaultedMember"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSX(e,r){if(!e)return false;const n=e.type;if("JSXAttribute"===n||"JSXClosingElement"===n||"JSXElement"===n||"JSXEmptyExpression"===n||"JSXExpressionContainer"===n||"JSXSpreadChild"===n||"JSXIdentifier"===n||"JSXMemberExpression"===n||"JSXNamespacedName"===n||"JSXOpeningElement"===n||"JSXSpreadAttribute"===n||"JSXText"===n||"JSXFragment"===n||"JSXOpeningFragment"===n||"JSXClosingFragment"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPrivate(e,r){if(!e)return false;const n=e.type;if("ClassPrivateProperty"===n||"ClassPrivateMethod"===n||"PrivateName"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeElement(e,r){if(!e)return false;const n=e.type;if("TSCallSignatureDeclaration"===n||"TSConstructSignatureDeclaration"===n||"TSPropertySignature"===n||"TSMethodSignature"===n||"TSIndexSignature"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSType(e,r){if(!e)return false;const n=e.type;if("TSAnyKeyword"===n||"TSBooleanKeyword"===n||"TSBigIntKeyword"===n||"TSIntrinsicKeyword"===n||"TSNeverKeyword"===n||"TSNullKeyword"===n||"TSNumberKeyword"===n||"TSObjectKeyword"===n||"TSStringKeyword"===n||"TSSymbolKeyword"===n||"TSUndefinedKeyword"===n||"TSUnknownKeyword"===n||"TSVoidKeyword"===n||"TSThisType"===n||"TSFunctionType"===n||"TSConstructorType"===n||"TSTypeReference"===n||"TSTypePredicate"===n||"TSTypeQuery"===n||"TSTypeLiteral"===n||"TSArrayType"===n||"TSTupleType"===n||"TSOptionalType"===n||"TSRestType"===n||"TSUnionType"===n||"TSIntersectionType"===n||"TSConditionalType"===n||"TSInferType"===n||"TSParenthesizedType"===n||"TSTypeOperator"===n||"TSIndexedAccessType"===n||"TSMappedType"===n||"TSLiteralType"===n||"TSExpressionWithTypeArguments"===n||"TSImportType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSBaseType(e,r){if(!e)return false;const n=e.type;if("TSAnyKeyword"===n||"TSBooleanKeyword"===n||"TSBigIntKeyword"===n||"TSIntrinsicKeyword"===n||"TSNeverKeyword"===n||"TSNullKeyword"===n||"TSNumberKeyword"===n||"TSObjectKeyword"===n||"TSStringKeyword"===n||"TSSymbolKeyword"===n||"TSUndefinedKeyword"===n||"TSUnknownKeyword"===n||"TSVoidKeyword"===n||"TSThisType"===n||"TSLiteralType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumberLiteral(e,r){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");if(!e)return false;const n=e.type;if(n==="NumberLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRegexLiteral(e,r){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");if(!e)return false;const n=e.type;if(n==="RegexLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRestProperty(e,r){console.trace("The node type RestProperty has been renamed to RestElement");if(!e)return false;const n=e.type;if(n==="RestProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSpreadProperty(e,r){console.trace("The node type SpreadProperty has been renamed to SpreadElement");if(!e)return false;const n=e.type;if(n==="SpreadProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}},76187:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=is;var i=n(86076);var a=n(92115);var s=n(278);var o=n(63951);function is(e,r,n){if(!r)return false;const l=(0,a.default)(r.type,e);if(!l){if(!n&&r.type==="Placeholder"&&e in o.FLIPPED_ALIAS_KEYS){return(0,s.default)(r.expectedNode,e)}return false}if(typeof n==="undefined"){return true}else{return(0,i.default)(r,n)}}},25199:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isBinding;var i=n(39475);function isBinding(e,r,n){if(n&&e.type==="Identifier"&&r.type==="ObjectProperty"&&n.type==="ObjectExpression"){return false}const a=i.default.keys[r.type];if(a){for(let n=0;n=0)return true}else{if(s===e)return true}}}return false}},92417:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isBlockScoped;var i=n(31438);var a=n(57267);function isBlockScoped(e){return(0,i.isFunctionDeclaration)(e)||(0,i.isClassDeclaration)(e)||(0,a.default)(e)}},56429:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isImmutable;var i=n(92115);var a=n(31438);function isImmutable(e){if((0,i.default)(e.type,"Immutable"))return true;if((0,a.isIdentifier)(e)){if(e.name==="undefined"){return true}else{return false}}return false}},57267:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isLet;var i=n(31438);var a=n(23011);function isLet(e){return(0,i.isVariableDeclaration)(e)&&(e.kind!=="var"||e[a.BLOCK_SCOPED_SYMBOL])}},6158:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isNode;var i=n(63951);function isNode(e){return!!(e&&i.VISITOR_KEYS[e.type])}},87483:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isNodesEquivalent;var i=n(63951);function isNodesEquivalent(e,r){if(typeof e!=="object"||typeof r!=="object"||e==null||r==null){return e===r}if(e.type!==r.type){return false}const n=Object.keys(i.NODE_FIELDS[e.type]||e.type);const a=i.VISITOR_KEYS[e.type];for(const i of n){if(typeof e[i]!==typeof r[i]){return false}if(e[i]==null&&r[i]==null){continue}else if(e[i]==null||r[i]==null){return false}if(Array.isArray(e[i])){if(!Array.isArray(r[i])){return false}if(e[i].length!==r[i].length){return false}for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isPlaceholderType;var i=n(63951);function isPlaceholderType(e,r){if(e===r)return true;const n=i.PLACEHOLDERS_ALIAS[e];if(n){for(const e of n){if(r===e)return true}}return false}},14262:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isReferenced;function isReferenced(e,r,n){switch(r.type){case"MemberExpression":case"JSXMemberExpression":case"OptionalMemberExpression":if(r.property===e){return!!r.computed}return r.object===e;case"VariableDeclarator":return r.init===e;case"ArrowFunctionExpression":return r.body===e;case"PrivateName":return false;case"ClassMethod":case"ClassPrivateMethod":case"ObjectMethod":if(r.params.includes(e)){return false}case"ObjectProperty":case"ClassProperty":case"ClassPrivateProperty":if(r.key===e){return!!r.computed}if(r.value===e){return!n||n.type!=="ObjectPattern"}return true;case"ClassDeclaration":case"ClassExpression":return r.superClass===e;case"AssignmentExpression":return r.right===e;case"AssignmentPattern":return r.right===e;case"LabeledStatement":return false;case"CatchClause":return false;case"RestElement":return false;case"BreakStatement":case"ContinueStatement":return false;case"FunctionDeclaration":case"FunctionExpression":return false;case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":return false;case"ExportSpecifier":if(n!=null&&n.source){return false}return r.local===e;case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":return false;case"JSXAttribute":return false;case"ObjectPattern":case"ArrayPattern":return false;case"MetaProperty":return false;case"ObjectTypeProperty":return r.key!==e;case"TSEnumMember":return r.id!==e;case"TSPropertySignature":if(r.key===e){return!!r.computed}return true}return true}},26105:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isScope;var i=n(31438);function isScope(e,r){if((0,i.isBlockStatement)(e)&&((0,i.isFunction)(r)||(0,i.isCatchClause)(r))){return false}if((0,i.isPattern)(e)&&((0,i.isFunction)(r)||(0,i.isCatchClause)(r))){return true}return(0,i.isScopable)(e)}},33679:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isSpecifierDefault;var i=n(31438);function isSpecifierDefault(e){return(0,i.isImportDefaultSpecifier)(e)||(0,i.isIdentifier)(e.imported||e.exported,{name:"default"})}},92115:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isType;var i=n(63951);function isType(e,r){if(e===r)return true;if(i.ALIAS_KEYS[r])return false;const n=i.FLIPPED_ALIAS_KEYS[r];if(n){if(n[0]===e)return true;for(const r of n){if(e===r)return true}}return false}},98430:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isValidES3Identifier;var i=n(96695);const a=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 isValidES3Identifier(e){return(0,i.default)(e)&&!a.has(e)}},96695:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isValidIdentifier;var i=n(40857);function isValidIdentifier(e,r=true){if(typeof e!=="string")return false;if(r){if((0,i.isKeyword)(e)||(0,i.isStrictReservedWord)(e,true)){return false}}return(0,i.isIdentifierName)(e)}},63380:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isVar;var i=n(31438);var a=n(23011);function isVar(e){return(0,i.isVariableDeclaration)(e,{kind:"var"})&&!e[a.BLOCK_SCOPED_SYMBOL]}},19617:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=matchesPattern;var i=n(31438);function matchesPattern(e,r,n){if(!(0,i.isMemberExpression)(e))return false;const a=Array.isArray(r)?r:r.split(".");const s=[];let o;for(o=e;(0,i.isMemberExpression)(o);o=o.object){s.push(o.property)}s.push(o);if(s.lengtha.length)return false;for(let e=0,r=s.length-1;e{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isCompatTag;function isCompatTag(e){return!!e&&/^[a-z]/.test(e)}},87326:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(84916);const a=(0,i.default)("React.Component");var s=a;r["default"]=s},94404:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=validate;r.validateField=validateField;r.validateChild=validateChild;var i=n(63951);function validate(e,r,n){if(!e)return;const a=i.NODE_FIELDS[e.type];if(!a)return;const s=a[r];validateField(e,r,n,s);validateChild(e,r,n)}function validateField(e,r,n,i){if(!(i!=null&&i.validate))return;if(i.optional&&n==null)return;i.validate(e,r,n)}function validateChild(e,r,n){if(n==null)return;const a=i.NODE_PARENT_VALIDATIONS[n.type];if(!a)return;a(e,r,n)}},39115:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isIdentifierStart=isIdentifierStart;r.isIdentifierChar=isIdentifierChar;r.isIdentifierName=isIdentifierName;let n="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";let i="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";const a=new RegExp("["+n+"]");const s=new RegExp("["+n+i+"]");n=i=null;const o=[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,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,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,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,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,85,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,159,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,230,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,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,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,2357,44,11,6,17,0,370,43,1301,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,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938];const l=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,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,406,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,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,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,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(e,r){let n=65536;for(let i=0,a=r.length;ie)return false;n+=r[i+1];if(n>=e)return true}return false}function isIdentifierStart(e){if(e<65)return e===36;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&a.test(String.fromCharCode(e))}return isInAstralSet(e,o)}function isIdentifierChar(e){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&s.test(String.fromCharCode(e))}return isInAstralSet(e,o)||isInAstralSet(e,l)}function isIdentifierName(e){let r=true;for(let n=0,i=Array.from(e);n{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"isIdentifierName",{enumerable:true,get:function(){return i.isIdentifierName}});Object.defineProperty(r,"isIdentifierChar",{enumerable:true,get:function(){return i.isIdentifierChar}});Object.defineProperty(r,"isIdentifierStart",{enumerable:true,get:function(){return i.isIdentifierStart}});Object.defineProperty(r,"isReservedWord",{enumerable:true,get:function(){return a.isReservedWord}});Object.defineProperty(r,"isStrictBindOnlyReservedWord",{enumerable:true,get:function(){return a.isStrictBindOnlyReservedWord}});Object.defineProperty(r,"isStrictBindReservedWord",{enumerable:true,get:function(){return a.isStrictBindReservedWord}});Object.defineProperty(r,"isStrictReservedWord",{enumerable:true,get:function(){return a.isStrictReservedWord}});Object.defineProperty(r,"isKeyword",{enumerable:true,get:function(){return a.isKeyword}});var i=n(39115);var a=n(5390)},5390:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isReservedWord=isReservedWord;r.isStrictReservedWord=isStrictReservedWord;r.isStrictBindOnlyReservedWord=isStrictBindOnlyReservedWord;r.isStrictBindReservedWord=isStrictBindReservedWord;r.isKeyword=isKeyword;const n={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"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]};const i=new Set(n.keyword);const a=new Set(n.strict);const s=new Set(n.strictBind);function isReservedWord(e,r){return r&&e==="await"||e==="enum"}function isStrictReservedWord(e,r){return isReservedWord(e,r)||a.has(e)}function isStrictBindOnlyReservedWord(e){return s.has(e)}function isStrictBindReservedWord(e,r){return isStrictReservedWord(e,r)||isStrictBindOnlyReservedWord(e)}function isKeyword(e){return i.has(e)}},88785:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.findSuggestion=findSuggestion;const{min:n}=Math;function levenshtein(e,r){let i=[],a=[],s,o;const l=e.length,u=r.length;if(!l){return u}if(!u){return l}for(o=0;o<=u;o++){i[o]=o}for(s=1;s<=l;s++){for(a=[s],o=1;o<=u;o++){a[o]=e[s-1]===r[o-1]?i[o-1]:n(i[o-1],i[o],a[o-1])+1}i=a}return a[u]}function findSuggestion(e,r){const i=r.map((r=>levenshtein(r,e)));return r[i.indexOf(n(...i))]}},27347:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"OptionValidator",{enumerable:true,get:function(){return i.OptionValidator}});Object.defineProperty(r,"findSuggestion",{enumerable:true,get:function(){return a.findSuggestion}});var i=n(36885);var a=n(88785)},36885:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.OptionValidator=void 0;var i=n(88785);class OptionValidator{constructor(e){this.descriptor=e}validateTopLevelOptions(e,r){const n=Object.keys(r);for(const r of Object.keys(e)){if(!n.includes(r)){throw new Error(this.formatMessage(`'${r}' is not a valid top-level option.\n- Did you mean '${(0,i.findSuggestion)(r,n)}'?`))}}}validateBooleanOption(e,r,n){if(r===undefined){return n}else{this.invariant(typeof r==="boolean",`'${e}' option must be a boolean.`)}return r}validateStringOption(e,r,n){if(r===undefined){return n}else{this.invariant(typeof r==="string",`'${e}' option must be a string.`)}return r}invariant(e,r){if(!e){throw new Error(this.formatMessage(r))}}formatMessage(e){return`${this.descriptor}: ${e}`}}r.OptionValidator=OptionValidator},42421:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.shouldHighlight=shouldHighlight;r.getChalk=getChalk;r["default"]=highlight;var i=_interopRequireWildcard(n(48035));var a=n(49586);var s=_interopRequireDefault(n(48542));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var r=_getRequireWildcardCache();if(r&&r.has(e)){return r.get(e)}var n={};var i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e){if(Object.prototype.hasOwnProperty.call(e,a)){var s=i?Object.getOwnPropertyDescriptor(e,a):null;if(s&&(s.get||s.set)){Object.defineProperty(n,a,s)}else{n[a]=e[a]}}}n.default=e;if(r){r.set(e,n)}return n}function getDefs(e){return{keyword:e.cyan,capitalized:e.yellow,jsx_tag:e.yellow,punctuator:e.yellow,number:e.magenta,string:e.green,regex:e.magenta,comment:e.grey,invalid:e.white.bgRed.bold}}const o=/\r\n|[\n\r\u2028\u2029]/;const l=/^[a-z][\w-]*$/i;const u=/^[()[\]{}]$/;function getTokenType(e){const[r,n]=e.slice(-2);const s=(0,i.matchToToken)(e);if(s.type==="name"){if((0,a.isKeyword)(s.value)||(0,a.isReservedWord)(s.value)){return"keyword"}if(l.test(s.value)&&(n[r-1]==="<"||n.substr(r-2,2)=="i(e))).join("\n")}else{return r[0]}}))}function shouldHighlight(e){return s.default.supportsColor||e.forceColor}function getChalk(e){let r=s.default;if(e.forceColor){r=new s.default.constructor({enabled:true,level:1})}return r}function highlight(e,r={}){if(shouldHighlight(r)){const n=getChalk(r);const i=getDefs(n);return highlightTokens(i,e)}else{return e}}},54309:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=createTemplateBuilder;var i=n(44578);var a=n(40351);var s=n(65932);const o=(0,i.validate)({placeholderPattern:false});function createTemplateBuilder(e,r){const n=new WeakMap;const l=new WeakMap;const u=r||(0,i.validate)(null);return Object.assign(((r,...o)=>{if(typeof r==="string"){if(o.length>1)throw new Error("Unexpected extra params.");return extendedTrace((0,a.default)(e,r,(0,i.merge)(u,(0,i.validate)(o[0]))))}else if(Array.isArray(r)){let i=n.get(r);if(!i){i=(0,s.default)(e,r,u);n.set(r,i)}return extendedTrace(i(o))}else if(typeof r==="object"&&r){if(o.length>0)throw new Error("Unexpected extra params.");return createTemplateBuilder(e,(0,i.merge)(u,(0,i.validate)(r)))}throw new Error(`Unexpected template param ${typeof r}`)}),{ast:(r,...n)=>{if(typeof r==="string"){if(n.length>1)throw new Error("Unexpected extra params.");return(0,a.default)(e,r,(0,i.merge)((0,i.merge)(u,(0,i.validate)(n[0])),o))()}else if(Array.isArray(r)){let a=l.get(r);if(!a){a=(0,s.default)(e,r,(0,i.merge)(u,o));l.set(r,a)}return a(n)()}throw new Error(`Unexpected template param ${typeof r}`)}})}function extendedTrace(e){let r="";try{throw new Error}catch(e){if(e.stack){r=e.stack.split("\n").slice(3).join("\n")}}return n=>{try{return e(n)}catch(e){e.stack+=`\n =============\n${r}`;throw e}}}},47522:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.program=r.expression=r.statement=r.statements=r.smart=void 0;var i=n(67892);function makeStatementFormatter(e){return{code:e=>`/* @babel/template */;\n${e}`,validate:()=>{},unwrap:r=>e(r.program.body.slice(1))}}const a=makeStatementFormatter((e=>{if(e.length>1){return e}else{return e[0]}}));r.smart=a;const s=makeStatementFormatter((e=>e));r.statements=s;const o=makeStatementFormatter((e=>{if(e.length===0){throw new Error("Found nothing to return.")}if(e.length>1){throw new Error("Found multiple statements but wanted one")}return e[0]}));r.statement=o;const l={code:e=>`(\n${e}\n)`,validate:e=>{if(e.program.body.length>1){throw new Error("Found multiple statements but wanted one")}if(l.unwrap(e).start===0){throw new Error("Parse result included parens.")}},unwrap:({program:e})=>{const[r]=e.body;i.assertExpressionStatement(r);return r.expression}};r.expression=l;const u={code:e=>e,validate:()=>{},unwrap:e=>e.program};r.program=u},20153:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=r.program=r.expression=r.statements=r.statement=r.smart=void 0;var i=n(47522);var a=n(54309);const s=(0,a.default)(i.smart);r.smart=s;const o=(0,a.default)(i.statement);r.statement=o;const l=(0,a.default)(i.statements);r.statements=l;const u=(0,a.default)(i.expression);r.expression=u;const p=(0,a.default)(i.program);r.program=p;var f=Object.assign(s.bind(undefined),{smart:s,statement:o,statements:l,expression:u,program:p,ast:s.ast});r["default"]=f},65932:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=literalTemplate;var i=n(44578);var a=n(98502);var s=n(17635);function literalTemplate(e,r,n){const{metadata:a,names:o}=buildLiteralData(e,r,n);return r=>{const n={};r.forEach(((e,r)=>{n[o[r]]=e}));return r=>{const o=(0,i.normalizeReplacements)(r);if(o){Object.keys(o).forEach((e=>{if(Object.prototype.hasOwnProperty.call(n,e)){throw new Error("Unexpected replacement overlap.")}}))}return e.unwrap((0,s.default)(a,o?Object.assign(o,n):n))}}}function buildLiteralData(e,r,n){let i;let s;let o;let l="";do{l+="$";const u=buildTemplateCode(r,l);i=u.names;s=new Set(i);o=(0,a.default)(e,e.code(u.code),{parser:n.parser,placeholderWhitelist:new Set(u.names.concat(n.placeholderWhitelist?Array.from(n.placeholderWhitelist):[])),placeholderPattern:n.placeholderPattern,preserveComments:n.preserveComments,syntacticPlaceholders:n.syntacticPlaceholders})}while(o.placeholders.some((e=>e.isDuplicate&&s.has(e.name))));return{metadata:o,names:i}}function buildTemplateCode(e,r){const n=[];let i=e[0];for(let a=1;a{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.merge=merge;r.validate=validate;r.normalizeReplacements=normalizeReplacements;function _objectWithoutPropertiesLoose(e,r){if(e==null)return{};var n={};var i=Object.keys(e);var a,s;for(s=0;s=0)continue;n[a]=e[a]}return n}function merge(e,r){const{placeholderWhitelist:n=e.placeholderWhitelist,placeholderPattern:i=e.placeholderPattern,preserveComments:a=e.preserveComments,syntacticPlaceholders:s=e.syntacticPlaceholders}=r;return{parser:Object.assign({},e.parser,r.parser),placeholderWhitelist:n,placeholderPattern:i,preserveComments:a,syntacticPlaceholders:s}}function validate(e){if(e!=null&&typeof e!=="object"){throw new Error("Unknown template options.")}const r=e||{},{placeholderWhitelist:n,placeholderPattern:i,preserveComments:a,syntacticPlaceholders:s}=r,o=_objectWithoutPropertiesLoose(r,["placeholderWhitelist","placeholderPattern","preserveComments","syntacticPlaceholders"]);if(n!=null&&!(n instanceof Set)){throw new Error("'.placeholderWhitelist' must be a Set, null, or undefined")}if(i!=null&&!(i instanceof RegExp)&&i!==false){throw new Error("'.placeholderPattern' must be a RegExp, false, null, or undefined")}if(a!=null&&typeof a!=="boolean"){throw new Error("'.preserveComments' must be a boolean, null, or undefined")}if(s!=null&&typeof s!=="boolean"){throw new Error("'.syntacticPlaceholders' must be a boolean, null, or undefined")}if(s===true&&(n!=null||i!=null)){throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible"+" with '.syntacticPlaceholders: true'")}return{parser:o,placeholderWhitelist:n||undefined,placeholderPattern:i==null?undefined:i,preserveComments:a==null?undefined:a,syntacticPlaceholders:s==null?undefined:s}}function normalizeReplacements(e){if(Array.isArray(e)){return e.reduce(((e,r,n)=>{e["$"+n]=r;return e}),{})}else if(typeof e==="object"||e==null){return e||undefined}throw new Error("Template replacements must be an array, object, null, or undefined")}},98502:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=parseAndBuildMetadata;var i=n(67892);var a=n(94406);var s=n(85694);const o=/^[_$A-Z0-9]+$/;function parseAndBuildMetadata(e,r,n){const{placeholderWhitelist:a,placeholderPattern:s,preserveComments:o,syntacticPlaceholders:l}=n;const u=parseWithCodeFrame(r,n.parser,l);i.removePropertiesDeep(u,{preserveComments:o});e.validate(u);const p={placeholders:[],placeholderNames:new Set};const f={placeholders:[],placeholderNames:new Set};const c={value:undefined};i.traverse(u,placeholderVisitorHandler,{syntactic:p,legacy:f,isLegacyRef:c,placeholderWhitelist:a,placeholderPattern:s,syntacticPlaceholders:l});return Object.assign({ast:u},c.value?f:p)}function placeholderVisitorHandler(e,r,n){var a;let s;if(i.isPlaceholder(e)){if(n.syntacticPlaceholders===false){throw new Error("%%foo%%-style placeholders can't be used when "+"'.syntacticPlaceholders' is false.")}else{s=e.name.name;n.isLegacyRef.value=false}}else if(n.isLegacyRef.value===false||n.syntacticPlaceholders){return}else if(i.isIdentifier(e)||i.isJSXIdentifier(e)){s=e.name;n.isLegacyRef.value=true}else if(i.isStringLiteral(e)){s=e.value;n.isLegacyRef.value=true}else{return}if(!n.isLegacyRef.value&&(n.placeholderPattern!=null||n.placeholderWhitelist!=null)){throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible"+" with '.syntacticPlaceholders: true'")}if(n.isLegacyRef.value&&(n.placeholderPattern===false||!(n.placeholderPattern||o).test(s))&&!((a=n.placeholderWhitelist)!=null&&a.has(s))){return}r=r.slice();const{node:l,key:u}=r[r.length-1];let p;if(i.isStringLiteral(e)||i.isPlaceholder(e,{expectedNode:"StringLiteral"})){p="string"}else if(i.isNewExpression(l)&&u==="arguments"||i.isCallExpression(l)&&u==="arguments"||i.isFunction(l)&&u==="params"){p="param"}else if(i.isExpressionStatement(l)&&!i.isPlaceholder(e)){p="statement";r=r.slice(0,-1)}else if(i.isStatement(e)&&i.isPlaceholder(e)){p="statement"}else{p="other"}const{placeholders:f,placeholderNames:c}=n.isLegacyRef.value?n.legacy:n.syntactic;f.push({name:s,type:p,resolve:e=>resolveAncestors(e,r),isDuplicate:c.has(s)});c.add(s)}function resolveAncestors(e,r){let n=e;for(let e=0;e{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=populatePlaceholders;var i=n(67892);function populatePlaceholders(e,r){const n=i.cloneNode(e.ast);if(r){e.placeholders.forEach((e=>{if(!Object.prototype.hasOwnProperty.call(r,e.name)){const r=e.name;throw new Error(`Error: No substitution given for "${r}". If this is not meant to be a\n placeholder you may want to consider passing one of the following options to @babel/template:\n - { placeholderPattern: false, placeholderWhitelist: new Set(['${r}'])}\n - { placeholderPattern: /^${r}$/ }`)}}));Object.keys(r).forEach((r=>{if(!e.placeholderNames.has(r)){throw new Error(`Unknown substitution "${r}" given`)}}))}e.placeholders.slice().reverse().forEach((e=>{try{applyReplacement(e,n,r&&r[e.name]||null)}catch(r){r.message=`@babel/template placeholder "${e.name}": ${r.message}`;throw r}}));return n}function applyReplacement(e,r,n){if(e.isDuplicate){if(Array.isArray(n)){n=n.map((e=>i.cloneNode(e)))}else if(typeof n==="object"){n=i.cloneNode(n)}}const{parent:a,key:s,index:o}=e.resolve(r);if(e.type==="string"){if(typeof n==="string"){n=i.stringLiteral(n)}if(!n||!i.isStringLiteral(n)){throw new Error("Expected string substitution")}}else if(e.type==="statement"){if(o===undefined){if(!n){n=i.emptyStatement()}else if(Array.isArray(n)){n=i.blockStatement(n)}else if(typeof n==="string"){n=i.expressionStatement(i.identifier(n))}else if(!i.isStatement(n)){n=i.expressionStatement(n)}}else{if(n&&!Array.isArray(n)){if(typeof n==="string"){n=i.identifier(n)}if(!i.isStatement(n)){n=i.expressionStatement(n)}}}}else if(e.type==="param"){if(typeof n==="string"){n=i.identifier(n)}if(o===undefined)throw new Error("Assertion failure.")}else{if(typeof n==="string"){n=i.identifier(n)}if(Array.isArray(n)){throw new Error("Cannot replace single expression with an array.")}}if(o===undefined){i.validate(a,s,n);a[s]=n}else{const r=a[s].slice();if(e.type==="statement"||e.type==="param"){if(n==null){r.splice(o,1)}else if(Array.isArray(n)){r.splice(o,1,...n)}else{r[o]=n}}else{r[o]=n}i.validate(a,s,r);a[s]=r}}},40351:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=stringTemplate;var i=n(44578);var a=n(98502);var s=n(17635);function stringTemplate(e,r,n){r=e.code(r);let o;return l=>{const u=(0,i.normalizeReplacements)(l);if(!o)o=(0,a.default)(e,r,n);return e.unwrap((0,s.default)(o,u))}}},85694:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.codeFrameColumns=codeFrameColumns;r["default"]=_default;var i=n(42032);let a=false;function getDefs(e){return{gutter:e.grey,marker:e.red.bold,message:e.red.bold}}const s=/\r\n|[\n\r\u2028\u2029]/;function getMarkerLines(e,r,n){const i=Object.assign({column:0,line:-1},e.start);const a=Object.assign({},i,e.end);const{linesAbove:s=2,linesBelow:o=3}=n||{};const l=i.line;const u=i.column;const p=a.line;const f=a.column;let c=Math.max(l-(s+1),0);let d=Math.min(r.length,p+o);if(l===-1){c=0}if(p===-1){d=r.length}const y=p-l;const m={};if(y){for(let e=0;e<=y;e++){const n=e+l;if(!u){m[n]=true}else if(e===0){const e=r[n-1].length;m[n]=[u,e-u+1]}else if(e===y){m[n]=[0,f]}else{const i=r[n-e].length;m[n]=[0,i]}}}else{if(u===f){if(u){m[l]=[u,0]}else{m[l]=true}}else{m[l]=[u,f-u]}}return{start:c,end:d,markerLines:m}}function codeFrameColumns(e,r,n={}){const a=(n.highlightCode||n.forceColor)&&(0,i.shouldHighlight)(n);const o=(0,i.getChalk)(n);const l=getDefs(o);const maybeHighlight=(e,r)=>a?e(r):r;const u=e.split(s);const{start:p,end:f,markerLines:c}=getMarkerLines(r,u,n);const d=r.start&&typeof r.start.column==="number";const y=String(f).length;const m=a?(0,i.default)(e,n):e;let T=m.split(s).slice(p,f).map(((e,r)=>{const i=p+1+r;const a=` ${i}`.slice(-y);const s=` ${a} |`;const o=c[i];const u=!c[i+1];if(o){let r="";if(Array.isArray(o)){const i=e.slice(0,Math.max(o[0]-1,0)).replace(/[^\t]/g," ");const a=o[1]||1;r=["\n ",maybeHighlight(l.gutter,s.replace(/\d/g," "))," ",i,maybeHighlight(l.marker,"^").repeat(a)].join("");if(u&&n.message){r+=" "+maybeHighlight(l.message,n.message)}}return[maybeHighlight(l.marker,">"),maybeHighlight(l.gutter,s),e.length>0?` ${e}`:"",r].join("")}else{return` ${maybeHighlight(l.gutter,s)}${e.length>0?` ${e}`:""}`}})).join("\n");if(n.message&&!d){T=`${" ".repeat(y+1)}${n.message}\n${T}`}if(a){return o.reset(T)}else{return T}}function _default(e,r,n,i={}){if(!a){a=true;const e="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(process.emitWarning){process.emitWarning(e,"DeprecationWarning")}else{const r=new Error(e);r.name="DeprecationWarning";console.warn(new Error(e))}}n=Math.max(n,0);const s={start:{column:n,line:r}};return codeFrameColumns(e,s,i)}},55002:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isIdentifierStart=isIdentifierStart;r.isIdentifierChar=isIdentifierChar;r.isIdentifierName=isIdentifierName;let n="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";let i="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";const a=new RegExp("["+n+"]");const s=new RegExp("["+n+i+"]");n=i=null;const o=[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,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,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,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,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,85,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,159,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,230,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,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,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,2357,44,11,6,17,0,370,43,1301,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,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938];const l=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,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,406,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,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,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,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(e,r){let n=65536;for(let i=0,a=r.length;ie)return false;n+=r[i+1];if(n>=e)return true}return false}function isIdentifierStart(e){if(e<65)return e===36;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&a.test(String.fromCharCode(e))}return isInAstralSet(e,o)}function isIdentifierChar(e){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&s.test(String.fromCharCode(e))}return isInAstralSet(e,o)||isInAstralSet(e,l)}function isIdentifierName(e){let r=true;for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"isIdentifierName",{enumerable:true,get:function(){return i.isIdentifierName}});Object.defineProperty(r,"isIdentifierChar",{enumerable:true,get:function(){return i.isIdentifierChar}});Object.defineProperty(r,"isIdentifierStart",{enumerable:true,get:function(){return i.isIdentifierStart}});Object.defineProperty(r,"isReservedWord",{enumerable:true,get:function(){return a.isReservedWord}});Object.defineProperty(r,"isStrictBindOnlyReservedWord",{enumerable:true,get:function(){return a.isStrictBindOnlyReservedWord}});Object.defineProperty(r,"isStrictBindReservedWord",{enumerable:true,get:function(){return a.isStrictBindReservedWord}});Object.defineProperty(r,"isStrictReservedWord",{enumerable:true,get:function(){return a.isStrictReservedWord}});Object.defineProperty(r,"isKeyword",{enumerable:true,get:function(){return a.isKeyword}});var i=n(55002);var a=n(57169)},57169:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isReservedWord=isReservedWord;r.isStrictReservedWord=isStrictReservedWord;r.isStrictBindOnlyReservedWord=isStrictBindOnlyReservedWord;r.isStrictBindReservedWord=isStrictBindReservedWord;r.isKeyword=isKeyword;const n={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"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]};const i=new Set(n.keyword);const a=new Set(n.strict);const s=new Set(n.strictBind);function isReservedWord(e,r){return r&&e==="await"||e==="enum"}function isStrictReservedWord(e,r){return isReservedWord(e,r)||a.has(e)}function isStrictBindOnlyReservedWord(e){return s.has(e)}function isStrictBindReservedWord(e,r){return isStrictReservedWord(e,r)||isStrictBindOnlyReservedWord(e)}function isKeyword(e){return i.has(e)}},42032:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.shouldHighlight=shouldHighlight;r.getChalk=getChalk;r["default"]=highlight;var i=n(48035);var a=n(347);var s=n(48542);const o=new Set(["as","async","from","get","of","set"]);function getDefs(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.grey,invalid:e.white.bgRed.bold}}const l=/\r\n|[\n\r\u2028\u2029]/;const u=/^[()[\]{}]$/;let p;{const e=/^[a-z][\w-]*$/i;const getTokenType=function(r,n,i){if(r.type==="name"){if((0,a.isKeyword)(r.value)||(0,a.isStrictReservedWord)(r.value,true)||o.has(r.value)){return"keyword"}if(e.test(r.value)&&(i[n-1]==="<"||i.substr(n-2,2)=="r(e))).join("\n")}else{n+=a}}return n}function shouldHighlight(e){return!!s.supportsColor||e.forceColor}function getChalk(e){return e.forceColor?new s.constructor({enabled:true,level:1}):s}function highlight(e,r={}){if(shouldHighlight(r)){const n=getChalk(r);const i=getDefs(n);return highlightTokens(i,e)}else{return e}}},94406:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});const n=true;const i=true;const a=true;const s=true;const o=true;const l=true;class TokenType{constructor(e,r={}){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.updateContext=void 0;this.label=e;this.keyword=r.keyword;this.beforeExpr=!!r.beforeExpr;this.startsExpr=!!r.startsExpr;this.rightAssociative=!!r.rightAssociative;this.isLoop=!!r.isLoop;this.isAssign=!!r.isAssign;this.prefix=!!r.prefix;this.postfix=!!r.postfix;this.binop=r.binop!=null?r.binop:null;this.updateContext=null}}const u=new Map;function createKeyword(e,r={}){r.keyword=e;const n=new TokenType(e,r);u.set(e,n);return n}function createBinop(e,r){return new TokenType(e,{beforeExpr:n,binop:r})}const p={num:new TokenType("num",{startsExpr:i}),bigint:new TokenType("bigint",{startsExpr:i}),decimal:new TokenType("decimal",{startsExpr:i}),regexp:new TokenType("regexp",{startsExpr:i}),string:new TokenType("string",{startsExpr:i}),name:new TokenType("name",{startsExpr:i}),privateName:new TokenType("#name",{startsExpr:i}),eof:new TokenType("eof"),bracketL:new TokenType("[",{beforeExpr:n,startsExpr:i}),bracketHashL:new TokenType("#[",{beforeExpr:n,startsExpr:i}),bracketBarL:new TokenType("[|",{beforeExpr:n,startsExpr:i}),bracketR:new TokenType("]"),bracketBarR:new TokenType("|]"),braceL:new TokenType("{",{beforeExpr:n,startsExpr:i}),braceBarL:new TokenType("{|",{beforeExpr:n,startsExpr:i}),braceHashL:new TokenType("#{",{beforeExpr:n,startsExpr:i}),braceR:new TokenType("}",{beforeExpr:n}),braceBarR:new TokenType("|}"),parenL:new TokenType("(",{beforeExpr:n,startsExpr:i}),parenR:new TokenType(")"),comma:new TokenType(",",{beforeExpr:n}),semi:new TokenType(";",{beforeExpr:n}),colon:new TokenType(":",{beforeExpr:n}),doubleColon:new TokenType("::",{beforeExpr:n}),dot:new TokenType("."),question:new TokenType("?",{beforeExpr:n}),questionDot:new TokenType("?."),arrow:new TokenType("=>",{beforeExpr:n}),template:new TokenType("template"),ellipsis:new TokenType("...",{beforeExpr:n}),backQuote:new TokenType("`",{startsExpr:i}),dollarBraceL:new TokenType("${",{beforeExpr:n,startsExpr:i}),at:new TokenType("@"),hash:new TokenType("#",{startsExpr:i}),interpreterDirective:new TokenType("#!..."),eq:new TokenType("=",{beforeExpr:n,isAssign:s}),assign:new TokenType("_=",{beforeExpr:n,isAssign:s}),slashAssign:new TokenType("_=",{beforeExpr:n,isAssign:s}),incDec:new TokenType("++/--",{prefix:o,postfix:l,startsExpr:i}),bang:new TokenType("!",{beforeExpr:n,prefix:o,startsExpr:i}),tilde:new TokenType("~",{beforeExpr:n,prefix:o,startsExpr:i}),pipeline:createBinop("|>",0),nullishCoalescing:createBinop("??",1),logicalOR:createBinop("||",1),logicalAND:createBinop("&&",2),bitwiseOR:createBinop("|",3),bitwiseXOR:createBinop("^",4),bitwiseAND:createBinop("&",5),equality:createBinop("==/!=/===/!==",6),relational:createBinop("/<=/>=",7),bitShift:createBinop("<>/>>>",8),plusMin:new TokenType("+/-",{beforeExpr:n,binop:9,prefix:o,startsExpr:i}),modulo:new TokenType("%",{beforeExpr:n,binop:10,startsExpr:i}),star:new TokenType("*",{binop:10}),slash:createBinop("/",10),exponent:new TokenType("**",{beforeExpr:n,binop:11,rightAssociative:true}),_break:createKeyword("break"),_case:createKeyword("case",{beforeExpr:n}),_catch:createKeyword("catch"),_continue:createKeyword("continue"),_debugger:createKeyword("debugger"),_default:createKeyword("default",{beforeExpr:n}),_do:createKeyword("do",{isLoop:a,beforeExpr:n}),_else:createKeyword("else",{beforeExpr:n}),_finally:createKeyword("finally"),_for:createKeyword("for",{isLoop:a}),_function:createKeyword("function",{startsExpr:i}),_if:createKeyword("if"),_return:createKeyword("return",{beforeExpr:n}),_switch:createKeyword("switch"),_throw:createKeyword("throw",{beforeExpr:n,prefix:o,startsExpr:i}),_try:createKeyword("try"),_var:createKeyword("var"),_const:createKeyword("const"),_while:createKeyword("while",{isLoop:a}),_with:createKeyword("with"),_new:createKeyword("new",{beforeExpr:n,startsExpr:i}),_this:createKeyword("this",{startsExpr:i}),_super:createKeyword("super",{startsExpr:i}),_class:createKeyword("class",{startsExpr:i}),_extends:createKeyword("extends",{beforeExpr:n}),_export:createKeyword("export"),_import:createKeyword("import",{startsExpr:i}),_null:createKeyword("null",{startsExpr:i}),_true:createKeyword("true",{startsExpr:i}),_false:createKeyword("false",{startsExpr:i}),_in:createKeyword("in",{beforeExpr:n,binop:7}),_instanceof:createKeyword("instanceof",{beforeExpr:n,binop:7}),_typeof:createKeyword("typeof",{beforeExpr:n,prefix:o,startsExpr:i}),_void:createKeyword("void",{beforeExpr:n,prefix:o,startsExpr:i}),_delete:createKeyword("delete",{beforeExpr:n,prefix:o,startsExpr:i})};const f=/\r\n?|[\n\u2028\u2029]/;const c=new RegExp(f.source,"g");function isNewLine(e){switch(e){case 10:case 13:case 8232:case 8233:return true;default:return false}}const d=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g;function isWhitespace(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 true;default:return false}}class Position{constructor(e,r){this.line=void 0;this.column=void 0;this.line=e;this.column=r}}class SourceLocation{constructor(e,r){this.start=void 0;this.end=void 0;this.filename=void 0;this.identifierName=void 0;this.start=e;this.end=r}}function getLineInfo(e,r){let n=1;let i=0;let a;c.lastIndex=0;while((a=c.exec(e))&&a.index0){i=r[--a]}if(i===null){return}for(let e=0;e0){i.trailingComments=s}else if(i.trailingComments!==undefined){i.trailingComments=[]}}processComment(e){if(e.type==="Program"&&e.body.length>0)return;const r=this.state.commentStack;let n,i,a,s,o;if(this.state.trailingComments.length>0){if(this.state.trailingComments[0].start>=e.end){a=this.state.trailingComments;this.state.trailingComments=[]}else{this.state.trailingComments.length=0}}else if(r.length>0){const n=last(r);if(n.trailingComments&&n.trailingComments[0].start>=e.end){a=n.trailingComments;delete n.trailingComments}}if(r.length>0&&last(r).start>=e.start){n=r.pop()}while(r.length>0&&last(r).start>=e.start){i=r.pop()}if(!i&&n)i=n;if(n){switch(e.type){case"ObjectExpression":this.adjustCommentsAfterTrailingComma(e,e.properties);break;case"ObjectPattern":this.adjustCommentsAfterTrailingComma(e,e.properties,true);break;case"CallExpression":this.adjustCommentsAfterTrailingComma(e,e.arguments);break;case"ArrayExpression":this.adjustCommentsAfterTrailingComma(e,e.elements);break;case"ArrayPattern":this.adjustCommentsAfterTrailingComma(e,e.elements,true);break}}else if(this.state.commentPreviousNode&&(this.state.commentPreviousNode.type==="ImportSpecifier"&&e.type!=="ImportSpecifier"||this.state.commentPreviousNode.type==="ExportSpecifier"&&e.type!=="ExportSpecifier")){this.adjustCommentsAfterTrailingComma(e,[this.state.commentPreviousNode])}if(i){if(i.leadingComments){if(i!==e&&i.leadingComments.length>0&&last(i.leadingComments).end<=e.start){e.leadingComments=i.leadingComments;delete i.leadingComments}else{for(s=i.leadingComments.length-2;s>=0;--s){if(i.leadingComments[s].end<=e.start){e.leadingComments=i.leadingComments.splice(0,s+1);break}}}}}else if(this.state.leadingComments.length>0){if(last(this.state.leadingComments).end<=e.start){if(this.state.commentPreviousNode){for(o=0;o0){e.leadingComments=this.state.leadingComments;this.state.leadingComments=[]}}else{for(s=0;se.start){break}}const r=this.state.leadingComments.slice(0,s);if(r.length){e.leadingComments=r}a=this.state.leadingComments.slice(s);if(a.length===0){a=null}}}this.state.commentPreviousNode=e;if(a){if(a.length&&a[0].start>=e.start&&last(a).end<=e.end){e.innerComments=a}else{const r=a.findIndex((r=>r.end>=e.end));if(r>0){e.innerComments=a.slice(0,r);e.trailingComments=a.slice(r)}else{e.trailingComments=a}}}r.push(e)}}const y=Object.freeze({SyntaxError:"BABEL_PARSER_SYNTAX_ERROR",SourceTypeModuleError:"BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"});const m=makeErrorTemplates({AccessorIsGenerator:"A %0ter 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.",AwaitNotInAsyncContext:"'await' is only allowed within async functions and at the top levels of modules.",AwaitNotInAsyncFunction:"'await' is only allowed within async functions.",BadGetterArity:"A 'get' accesor must not have any formal parameters.",BadSetterArity:"A 'set' accesor must have exactly one formal parameter.",BadSetterRestParameter:"A 'set' accesor 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:"'%0' require an initialization value.",DecoratorBeforeExport:"Decorators must be placed *before* the 'export' keyword. You can set the 'decoratorsBeforeExport' option to false to use the 'export @decorator class {}' syntax.",DecoratorConstructor:"Decorators can't be used with a constructor. Did you mean '@dec class { ... }'?",DecoratorExportClass:"Using the export keyword between a decorator and a class is not allowed. Please use `export @dec class` instead.",DecoratorSemicolon:"Decorators must not be followed by a semicolon.",DecoratorStaticBlock:"Decorators can't be used with a static block.",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:"`%0` 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:"A string literal cannot be used as an exported binding without `from`.\n- Did you mean `export { '%0' as '%1' } from 'some-module'`?",ExportDefaultFromAsIdentifier:"'from' is not allowed as an identifier after 'export default'.",ForInOfLoopInitializer:"'%0' loop variable declaration may not have an initializer.",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:"Unsyntactic %0.",IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list.",IllegalReturn:"'return' outside of function.",ImportBindingIsString:'A string literal cannot be used as an imported binding.\n- Did you mean `import { "%0" as foo }`?',ImportCallArgumentTrailingComma:"Trailing comma is disallowed inside import(...) arguments.",ImportCallArity:"`import()` requires exactly %0.",ImportCallNotNewExpression:"Cannot use new with import(...).",ImportCallSpreadArgument:"`...` is not allowed in `import()`.",InvalidBigIntLiteral:"Invalid BigIntLiteral.",InvalidCodePoint:"Code point out of bounds.",InvalidDecimal:"Invalid decimal.",InvalidDigit:"Expected number in radix %0.",InvalidEscapeSequence:"Bad character escape sequence.",InvalidEscapeSequenceTemplate:"Invalid escape sequence in template.",InvalidEscapedReservedWord:"Escape sequence in keyword %0.",InvalidIdentifier:"Invalid identifier %0.",InvalidLhs:"Invalid left-hand side in %0.",InvalidLhsBinding:"Binding invalid left-hand side in %0.",InvalidNumber:"Invalid number.",InvalidOrMissingExponent:"Floating-point numbers require a valid exponent after the 'e'.",InvalidOrUnexpectedToken:"Unexpected character '%0'.",InvalidParenthesizedAssignment:"Invalid parenthesized assignment pattern.",InvalidPrivateFieldResolution:"Private name #%0 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:"Label '%0' is already declared.",LetInLexicalBinding:"'let' is not allowed to be used as a name in 'let' or 'const' declarations.",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.",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:'Duplicate key "%0" is not allowed in module attributes.',ModuleExportNameHasLoneSurrogate:"An export name cannot include a lone surrogate, found '\\u%0'.",ModuleExportUndefined:"Export '%0' 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.",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:"Primary Topic Reference found but pipelineOperator not passed 'smart' for 'proposal' option.",PrivateInExpectedIn:"Private names are only allowed in property accesses (`obj.#%0`) or in `in` expressions (`#%0 in obj`).",PrivateNameRedeclaration:"Duplicate private name #%0.",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, inside a block, or as the body of an if statement.",StaticPrototype:"Classes may not have static property named prototype.",StrictDelete:"Deleting local variable in strict mode.",StrictEvalArguments:"Assigning to '%0' in strict mode.",StrictEvalArgumentsBinding:"Binding '%0' 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.",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:"Unexpected keyword '%0'.",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:"Private names can only be used as the name of a class element (i.e. class C { #p = 42; #m() {} } )\n or a property of member expression (i.e. this.#p).",UnexpectedReservedWord:"Unexpected reserved word '%0'.",UnexpectedSuper:"'super' is only allowed in object methods and classes.",UnexpectedToken:"Unexpected token '%0'.",UnexpectedTokenUnaryExponentiation:"Illegal expression. Wrap left hand side or entire exponentiation in parentheses.",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:"The only valid meta property for %0 is %0.%1.",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.",VarRedeclaration:"Identifier '%0' has already been declared.",YieldBindingIdentifier:"Can not use 'yield' as identifier inside a generator.",YieldInParameter:"Yield expression is not allowed in formal parameters.",ZeroDigitNumericSeparator:"Numeric separator can not be used after leading 0."},y.SyntaxError);const T=makeErrorTemplates({ImportMetaOutsideModule:`import.meta may appear only with 'sourceType: "module"'`,ImportOutsideModule:`'import' and 'export' may appear only with 'sourceType: "module"'`},y.SourceTypeModuleError);function makeErrorTemplates(e,r){const n={};Object.keys(e).forEach((i=>{n[i]=Object.freeze({code:r,reasonCode:i,template:e[i]})}));return Object.freeze(n)}class ParserError extends CommentsParser{getLocationForPosition(e){let r;if(e===this.state.start)r=this.state.startLoc;else if(e===this.state.lastTokStart)r=this.state.lastTokStartLoc;else if(e===this.state.end)r=this.state.endLoc;else if(e===this.state.lastTokEnd)r=this.state.lastTokEndLoc;else r=getLineInfo(this.input,e);return r}raise(e,{code:r,reasonCode:n,template:i},...a){return this.raiseWithData(e,{code:r,reasonCode:n},i,...a)}raiseOverwrite(e,{code:r,template:n},...i){const a=this.getLocationForPosition(e);const s=n.replace(/%(\d+)/g,((e,r)=>i[r]))+` (${a.line}:${a.column})`;if(this.options.errorRecovery){const r=this.state.errors;for(let n=r.length-1;n>=0;n--){const i=r[n];if(i.pos===e){return Object.assign(i,{message:s})}else if(i.posi[r]))+` (${a.line}:${a.column})`;return this._raise(Object.assign({loc:a,pos:e},r),s)}_raise(e,r){const n=new SyntaxError(r);Object.assign(n,e);if(this.options.errorRecovery){if(!this.isLookahead)this.state.errors.push(n);return n}else{throw n}}}var estree=e=>class extends e{parseRegExpLiteral({pattern:e,flags:r}){let n=null;try{n=new RegExp(e,r)}catch(e){}const i=this.estreeParseLiteral(n);i.regex={pattern:e,flags:r};return i}parseBigIntLiteral(e){let r;try{r=BigInt(e)}catch(e){r=null}const n=this.estreeParseLiteral(r);n.bigint=String(n.value||e);return n}parseDecimalLiteral(e){const r=null;const n=this.estreeParseLiteral(r);n.decimal=String(n.value||e);return n}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)}directiveToStmt(e){const r=e.value;const n=this.startNodeAt(e.start,e.loc.start);const i=this.startNodeAt(r.start,r.loc.start);i.value=r.extra.expressionValue;i.raw=r.extra.raw;n.expression=this.finishNodeAt(i,"Literal",r.end,r.loc.end);n.directive=r.extra.raw.slice(1,-1);return this.finishNodeAt(n,"ExpressionStatement",e.end,e.loc.end)}initFunction(e,r){super.initFunction(e,r);e.expression=false}checkDeclaration(e){if(e!=null&&this.isObjectProperty(e)){this.checkDeclaration(e.value)}else{super.checkDeclaration(e)}}getObjectOrClassMethodParams(e){return e.value.params}isValidDirective(e){var r;return e.type==="ExpressionStatement"&&e.expression.type==="Literal"&&typeof e.expression.value==="string"&&!((r=e.expression.extra)!=null&&r.parenthesized)}stmtToDirective(e){const r=super.stmtToDirective(e);const n=e.expression.value;this.addExtra(r.value,"expressionValue",n);return r}parseBlockBody(e,...r){super.parseBlockBody(e,...r);const n=e.directives.map((e=>this.directiveToStmt(e)));e.body=n.concat(e.body);delete e.directives}pushClassMethod(e,r,n,i,a,s){this.parseMethod(r,n,i,a,s,"ClassMethod",true);if(r.typeParameters){r.value.typeParameters=r.typeParameters;delete r.typeParameters}e.body.push(r)}parseMaybePrivateName(...e){const r=super.parseMaybePrivateName(...e);if(r.type==="PrivateName"&&this.getPluginOption("estree","classFeatures")){return this.convertPrivateNameToPrivateIdentifier(r)}return r}convertPrivateNameToPrivateIdentifier(e){const r=super.getPrivateNameSV(e);e=e;delete e.id;e.name=r;e.type="PrivateIdentifier";return e}isPrivateName(e){if(!this.getPluginOption("estree","classFeatures")){return super.isPrivateName(e)}return e.type==="PrivateIdentifier"}getPrivateNameSV(e){if(!this.getPluginOption("estree","classFeatures")){return super.getPrivateNameSV(e)}return e.name}parseLiteral(e,r){const n=super.parseLiteral(e,r);n.raw=n.extra.raw;delete n.extra;return n}parseFunctionBody(e,r,n=false){super.parseFunctionBody(e,r,n);e.expression=e.body.type!=="BlockStatement"}parseMethod(e,r,n,i,a,s,o=false){let l=this.startNode();l.kind=e.kind;l=super.parseMethod(l,r,n,i,a,s,o);l.type="FunctionExpression";delete l.kind;e.value=l;if(s==="ClassPrivateMethod"){e.computed=false}s="MethodDefinition";return this.finishNode(e,s)}parseClassProperty(...e){const r=super.parseClassProperty(...e);if(this.getPluginOption("estree","classFeatures")){r.type="PropertyDefinition"}return r}parseClassPrivateProperty(...e){const r=super.parseClassPrivateProperty(...e);if(this.getPluginOption("estree","classFeatures")){r.type="PropertyDefinition";r.computed=false}return r}parseObjectMethod(e,r,n,i,a){const s=super.parseObjectMethod(e,r,n,i,a);if(s){s.type="Property";if(s.kind==="method")s.kind="init";s.shorthand=false}return s}parseObjectProperty(e,r,n,i,a){const s=super.parseObjectProperty(e,r,n,i,a);if(s){s.kind="init";s.type="Property"}return s}toAssignable(e,r=false){if(e!=null&&this.isObjectProperty(e)){this.toAssignable(e.value,r);return e}return super.toAssignable(e,r)}toAssignableObjectExpressionProp(e,...r){if(e.kind==="get"||e.kind==="set"){this.raise(e.key.start,m.PatternHasAccessor)}else if(e.method){this.raise(e.key.start,m.PatternHasMethod)}else{super.toAssignableObjectExpressionProp(e,...r)}}finishCallExpression(e,r){super.finishCallExpression(e,r);if(e.callee.type==="Import"){e.type="ImportExpression";e.source=e.arguments[0];if(this.hasPlugin("importAssertions")){var n;e.attributes=(n=e.arguments[1])!=null?n:null}delete e.arguments;delete e.callee}return e}toReferencedArguments(e){if(e.type==="ImportExpression"){return}super.toReferencedArguments(e)}parseExport(e){super.parseExport(e);switch(e.type){case"ExportAllDeclaration":e.exported=null;break;case"ExportNamedDeclaration":if(e.specifiers.length===1&&e.specifiers[0].type==="ExportNamespaceSpecifier"){e.type="ExportAllDeclaration";e.exported=e.specifiers[0].exported;delete e.specifiers}break}return e}parseSubscript(e,r,n,i,a){const s=super.parseSubscript(e,r,n,i,a);if(a.optionalChainMember){if(s.type==="OptionalMemberExpression"||s.type==="OptionalCallExpression"){s.type=s.type.substring(8)}if(a.stop){const e=this.startNodeAtNode(s);e.expression=s;return this.finishNode(e,"ChainExpression")}}else if(s.type==="MemberExpression"||s.type==="CallExpression"){s.optional=false}return s}hasPropertyAsPrivateName(e){if(e.type==="ChainExpression"){e=e.expression}return super.hasPropertyAsPrivateName(e)}isOptionalChain(e){return e.type==="ChainExpression"}isObjectProperty(e){return e.type==="Property"&&e.kind==="init"&&!e.method}isObjectMethod(e){return e.method||e.kind==="get"||e.kind==="set"}};class TokContext{constructor(e,r){this.token=void 0;this.preserveSpace=void 0;this.token=e;this.preserveSpace=!!r}}const S={brace:new TokContext("{"),templateQuasi:new TokContext("${"),template:new TokContext("`",true)};p.braceR.updateContext=e=>{if(e.length>1){e.pop()}};p.braceL.updateContext=p.braceHashL.updateContext=e=>{e.push(S.brace)};p.dollarBraceL.updateContext=e=>{e.push(S.templateQuasi)};p.backQuote.updateContext=e=>{if(e[e.length-1]===S.template){e.pop()}else{e.push(S.template)}};let h="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";let b="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";const E=new RegExp("["+h+"]");const P=new RegExp("["+h+b+"]");h=b=null;const x=[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,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,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,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,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,85,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,159,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,230,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,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,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,2357,44,11,6,17,0,370,43,1301,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,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938];const g=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,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,406,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,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,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,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(e,r){let n=65536;for(let i=0,a=r.length;ie)return false;n+=r[i+1];if(n>=e)return true}return false}function isIdentifierStart(e){if(e<65)return e===36;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&E.test(String.fromCharCode(e))}return isInAstralSet(e,x)}function isIdentifierChar(e){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&P.test(String.fromCharCode(e))}return isInAstralSet(e,x)||isInAstralSet(e,g)}const A={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"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]};const v=new Set(A.keyword);const O=new Set(A.strict);const I=new Set(A.strictBind);function isReservedWord(e,r){return r&&e==="await"||e==="enum"}function isStrictReservedWord(e,r){return isReservedWord(e,r)||O.has(e)}function isStrictBindOnlyReservedWord(e){return I.has(e)}function isStrictBindReservedWord(e,r){return isStrictReservedWord(e,r)||isStrictBindOnlyReservedWord(e)}function isKeyword(e){return v.has(e)}function isIteratorStart(e,r){return e===64&&r===64}const D=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"]);function canBeReservedWord(e){return D.has(e)}const N=0,w=1,C=2,j=4,L=8,M=16,_=32,B=64,F=128,k=256,R=w|C|k;const K=1,V=2,X=4,J=8,Y=16,U=64,W=128,q=256,$=512,G=1024,H=2048;const z=K|V|J|W,Q=K|0|J|0,Z=K|0|X|0,ee=K|0|Y|0,te=0|V|0|W,re=0|V|0|0,ne=K|V|J|q,ie=0|0|0|G,ae=0|0|0|U,se=K|0|0|U,oe=ne|$,le=0|0|0|G,ue=H;const pe=4,fe=2,ce=1,de=fe|ce;const ye=fe|pe,me=ce|pe,Te=fe,Se=ce,he=0;class Scope{constructor(e){this.var=new Set;this.lexical=new Set;this.functions=new Set;this.flags=e}}class ScopeHandler{constructor(e,r){this.scopeStack=[];this.undefinedExports=new Map;this.undefinedPrivateNames=new Map;this.raise=e;this.inModule=r}get inFunction(){return(this.currentVarScopeFlags()&C)>0}get allowSuper(){return(this.currentThisScopeFlags()&M)>0}get allowDirectSuper(){return(this.currentThisScopeFlags()&_)>0}get inClass(){return(this.currentThisScopeFlags()&B)>0}get inClassAndNotInNonArrowFunction(){const e=this.currentThisScopeFlags();return(e&B)>0&&(e&C)===0}get inStaticBlock(){return(this.currentThisScopeFlags()&F)>0}get inNonArrowFunction(){return(this.currentThisScopeFlags()&C)>0}get treatFunctionsAsVar(){return this.treatFunctionsAsVarInScope(this.currentScope())}createScope(e){return new Scope(e)}enter(e){this.scopeStack.push(this.createScope(e))}exit(){this.scopeStack.pop()}treatFunctionsAsVarInScope(e){return!!(e.flags&C||!this.inModule&&e.flags&w)}declareName(e,r,n){let i=this.currentScope();if(r&J||r&Y){this.checkRedeclarationInScope(i,e,r,n);if(r&Y){i.functions.add(e)}else{i.lexical.add(e)}if(r&J){this.maybeExportDefined(i,e)}}else if(r&X){for(let a=this.scopeStack.length-1;a>=0;--a){i=this.scopeStack[a];this.checkRedeclarationInScope(i,e,r,n);i.var.add(e);this.maybeExportDefined(i,e);if(i.flags&R)break}}if(this.inModule&&i.flags&w){this.undefinedExports.delete(e)}}maybeExportDefined(e,r){if(this.inModule&&e.flags&w){this.undefinedExports.delete(r)}}checkRedeclarationInScope(e,r,n,i){if(this.isRedeclaredInScope(e,r,n)){this.raise(i,m.VarRedeclaration,r)}}isRedeclaredInScope(e,r,n){if(!(n&K))return false;if(n&J){return e.lexical.has(r)||e.functions.has(r)||e.var.has(r)}if(n&Y){return e.lexical.has(r)||!this.treatFunctionsAsVarInScope(e)&&e.var.has(r)}return e.lexical.has(r)&&!(e.flags&L&&e.lexical.values().next().value===r)||!this.treatFunctionsAsVarInScope(e)&&e.functions.has(r)}checkLocalExport(e){const{name:r}=e;const n=this.scopeStack[0];if(!n.lexical.has(r)&&!n.var.has(r)&&!n.functions.has(r)){this.undefinedExports.set(r,e.start)}}currentScope(){return this.scopeStack[this.scopeStack.length-1]}currentVarScopeFlags(){for(let e=this.scopeStack.length-1;;e--){const{flags:r}=this.scopeStack[e];if(r&R){return r}}}currentThisScopeFlags(){for(let e=this.scopeStack.length-1;;e--){const{flags:r}=this.scopeStack[e];if(r&(R|B)&&!(r&j)){return r}}}}class FlowScope extends Scope{constructor(...e){super(...e);this.declareFunctions=new Set}}class FlowScopeHandler extends ScopeHandler{createScope(e){return new FlowScope(e)}declareName(e,r,n){const i=this.currentScope();if(r&H){this.checkRedeclarationInScope(i,e,r,n);this.maybeExportDefined(i,e);i.declareFunctions.add(e);return}super.declareName(...arguments)}isRedeclaredInScope(e,r,n){if(super.isRedeclaredInScope(...arguments))return true;if(n&H){return!e.declareFunctions.has(r)&&(e.lexical.has(r)||e.functions.has(r))}return false}checkLocalExport(e){if(!this.scopeStack[0].declareFunctions.has(e.name)){super.checkLocalExport(e)}}}const be=new Set(["_","any","bool","boolean","empty","extends","false","interface","mixed","null","number","static","string","true","typeof","void"]);const Ee=makeErrorTemplates({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:"Cannot overwrite reserved type %0.",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:"Boolean enum members need to be initialized. Use either `%0 = true,` or `%0 = false,` in enum `%1`.",EnumDuplicateMemberName:"Enum member names need to be unique, but the name `%0` has already been used before in enum `%1`.",EnumInconsistentMemberValues:"Enum `%0` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.",EnumInvalidExplicitType:"Enum type `%1` is not valid. Use one of `boolean`, `number`, `string`, or `symbol` in enum `%0`.",EnumInvalidExplicitTypeUnknownSupplied:"Supplied enum type is not valid. Use one of `boolean`, `number`, `string`, or `symbol` in enum `%0`.",EnumInvalidMemberInitializerPrimaryType:"Enum `%0` has type `%2`, so the initializer of `%1` needs to be a %2 literal.",EnumInvalidMemberInitializerSymbolType:"Symbol enum members cannot be initialized. Use `%1,` in enum `%0`.",EnumInvalidMemberInitializerUnknownType:"The enum member initializer for `%1` needs to be a literal (either a boolean, number, or string) in enum `%0`.",EnumInvalidMemberName:"Enum member names cannot start with lowercase 'a' through 'z'. Instead of using `%0`, consider using `%1`, in enum `%2`.",EnumNumberMemberNotInitialized:"Number enum members need to be initialized, e.g. `%1 = 1` in enum `%0`.",EnumStringMemberInconsistentlyInitailized:"String enum members need to consistently either all use initializers, or use no initializers, in enum `%0`.",GetterMayNotHaveThisParam:"A getter cannot have a `this` parameter.",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.",OptionalBindingPattern:"A binding pattern parameter cannot be optional in an implementation signature.",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:"Unexpected reserved type %0.",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 ` async () => {}`, use `async () => {}`.",UnsupportedDeclareExportKind:"`declare export %0` is not supported. Use `%1` instead.",UnsupportedStatementInDeclareModule:"Only declares and type imports are allowed inside declare module.",UnterminatedFlowComment:"Unterminated flow-comment."},y.SyntaxError);function isEsModuleType(e){return e.type==="DeclareExportAllDeclaration"||e.type==="DeclareExportDeclaration"&&(!e.declaration||e.declaration.type!=="TypeAlias"&&e.declaration.type!=="InterfaceDeclaration")}function hasTypeImportKind(e){return e.importKind==="type"||e.importKind==="typeof"}function isMaybeDefaultImport(e){return(e.type===p.name||!!e.type.keyword)&&e.value!=="from"}const Pe={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"};function partition(e,r){const n=[];const i=[];for(let a=0;aclass extends e{constructor(...e){super(...e);this.flowPragma=undefined}getScopeHandler(){return FlowScopeHandler}shouldParseTypes(){return this.getPluginOption("flow","all")||this.flowPragma==="flow"}shouldParseEnums(){return!!this.getPluginOption("flow","enums")}finishToken(e,r){if(e!==p.string&&e!==p.semi&&e!==p.interpreterDirective){if(this.flowPragma===undefined){this.flowPragma=null}}return super.finishToken(e,r)}addComment(e){if(this.flowPragma===undefined){const r=xe.exec(e.value);if(!r);else if(r[1]==="flow"){this.flowPragma="flow"}else if(r[1]==="noflow"){this.flowPragma="noflow"}else{throw new Error("Unexpected flow pragma")}}return super.addComment(e)}flowParseTypeInitialiser(e){const r=this.state.inType;this.state.inType=true;this.expect(e||p.colon);const n=this.flowParseType();this.state.inType=r;return n}flowParsePredicate(){const e=this.startNode();const r=this.state.start;this.next();this.expectContextual("checks");if(this.state.lastTokStart>r+1){this.raise(r,Ee.UnexpectedSpaceBetweenModuloChecks)}if(this.eat(p.parenL)){e.value=this.parseExpression();this.expect(p.parenR);return this.finishNode(e,"DeclaredPredicate")}else{return this.finishNode(e,"InferredPredicate")}}flowParseTypeAndPredicateInitialiser(){const e=this.state.inType;this.state.inType=true;this.expect(p.colon);let r=null;let n=null;if(this.match(p.modulo)){this.state.inType=e;n=this.flowParsePredicate()}else{r=this.flowParseType();this.state.inType=e;if(this.match(p.modulo)){n=this.flowParsePredicate()}}return[r,n]}flowParseDeclareClass(e){this.next();this.flowParseInterfaceish(e,true);return this.finishNode(e,"DeclareClass")}flowParseDeclareFunction(e){this.next();const r=e.id=this.parseIdentifier();const n=this.startNode();const i=this.startNode();if(this.isRelational("<")){n.typeParameters=this.flowParseTypeParameterDeclaration()}else{n.typeParameters=null}this.expect(p.parenL);const a=this.flowParseFunctionTypeParams();n.params=a.params;n.rest=a.rest;n.this=a._this;this.expect(p.parenR);[n.returnType,e.predicate]=this.flowParseTypeAndPredicateInitialiser();i.typeAnnotation=this.finishNode(n,"FunctionTypeAnnotation");r.typeAnnotation=this.finishNode(i,"TypeAnnotation");this.resetEndLocation(r);this.semicolon();this.scope.declareName(e.id.name,ue,e.id.start);return this.finishNode(e,"DeclareFunction")}flowParseDeclare(e,r){if(this.match(p._class)){return this.flowParseDeclareClass(e)}else if(this.match(p._function)){return this.flowParseDeclareFunction(e)}else if(this.match(p._var)){return this.flowParseDeclareVariable(e)}else if(this.eatContextual("module")){if(this.match(p.dot)){return this.flowParseDeclareModuleExports(e)}else{if(r){this.raise(this.state.lastTokStart,Ee.NestedDeclareModule)}return this.flowParseDeclareModule(e)}}else if(this.isContextual("type")){return this.flowParseDeclareTypeAlias(e)}else if(this.isContextual("opaque")){return this.flowParseDeclareOpaqueType(e)}else if(this.isContextual("interface")){return this.flowParseDeclareInterface(e)}else if(this.match(p._export)){return this.flowParseDeclareExportDeclaration(e,r)}else{throw this.unexpected()}}flowParseDeclareVariable(e){this.next();e.id=this.flowParseTypeAnnotatableIdentifier(true);this.scope.declareName(e.id.name,Z,e.id.start);this.semicolon();return this.finishNode(e,"DeclareVariable")}flowParseDeclareModule(e){this.scope.enter(N);if(this.match(p.string)){e.id=this.parseExprAtom()}else{e.id=this.parseIdentifier()}const r=e.body=this.startNode();const n=r.body=[];this.expect(p.braceL);while(!this.match(p.braceR)){let e=this.startNode();if(this.match(p._import)){this.next();if(!this.isContextual("type")&&!this.match(p._typeof)){this.raise(this.state.lastTokStart,Ee.InvalidNonTypeImportInDeclareModule)}this.parseImport(e)}else{this.expectContextual("declare",Ee.UnsupportedStatementInDeclareModule);e=this.flowParseDeclare(e,true)}n.push(e)}this.scope.exit();this.expect(p.braceR);this.finishNode(r,"BlockStatement");let i=null;let a=false;n.forEach((e=>{if(isEsModuleType(e)){if(i==="CommonJS"){this.raise(e.start,Ee.AmbiguousDeclareModuleKind)}i="ES"}else if(e.type==="DeclareModuleExports"){if(a){this.raise(e.start,Ee.DuplicateDeclareModuleExports)}if(i==="ES"){this.raise(e.start,Ee.AmbiguousDeclareModuleKind)}i="CommonJS";a=true}}));e.kind=i||"CommonJS";return this.finishNode(e,"DeclareModule")}flowParseDeclareExportDeclaration(e,r){this.expect(p._export);if(this.eat(p._default)){if(this.match(p._function)||this.match(p._class)){e.declaration=this.flowParseDeclare(this.startNode())}else{e.declaration=this.flowParseType();this.semicolon()}e.default=true;return this.finishNode(e,"DeclareExportDeclaration")}else{if(this.match(p._const)||this.isLet()||(this.isContextual("type")||this.isContextual("interface"))&&!r){const e=this.state.value;const r=Pe[e];throw this.raise(this.state.start,Ee.UnsupportedDeclareExportKind,e,r)}if(this.match(p._var)||this.match(p._function)||this.match(p._class)||this.isContextual("opaque")){e.declaration=this.flowParseDeclare(this.startNode());e.default=false;return this.finishNode(e,"DeclareExportDeclaration")}else if(this.match(p.star)||this.match(p.braceL)||this.isContextual("interface")||this.isContextual("type")||this.isContextual("opaque")){e=this.parseExport(e);if(e.type==="ExportNamedDeclaration"){e.type="ExportDeclaration";e.default=false;delete e.exportKind}e.type="Declare"+e.type;return e}}throw this.unexpected()}flowParseDeclareModuleExports(e){this.next();this.expectContextual("exports");e.typeAnnotation=this.flowParseTypeAnnotation();this.semicolon();return this.finishNode(e,"DeclareModuleExports")}flowParseDeclareTypeAlias(e){this.next();this.flowParseTypeAlias(e);e.type="DeclareTypeAlias";return e}flowParseDeclareOpaqueType(e){this.next();this.flowParseOpaqueType(e,true);e.type="DeclareOpaqueType";return e}flowParseDeclareInterface(e){this.next();this.flowParseInterfaceish(e);return this.finishNode(e,"DeclareInterface")}flowParseInterfaceish(e,r=false){e.id=this.flowParseRestrictedIdentifier(!r,true);this.scope.declareName(e.id.name,r?ee:Q,e.id.start);if(this.isRelational("<")){e.typeParameters=this.flowParseTypeParameterDeclaration()}else{e.typeParameters=null}e.extends=[];e.implements=[];e.mixins=[];if(this.eat(p._extends)){do{e.extends.push(this.flowParseInterfaceExtends())}while(!r&&this.eat(p.comma))}if(this.isContextual("mixins")){this.next();do{e.mixins.push(this.flowParseInterfaceExtends())}while(this.eat(p.comma))}if(this.isContextual("implements")){this.next();do{e.implements.push(this.flowParseInterfaceExtends())}while(this.eat(p.comma))}e.body=this.flowParseObjectType({allowStatic:r,allowExact:false,allowSpread:false,allowProto:r,allowInexact:false})}flowParseInterfaceExtends(){const e=this.startNode();e.id=this.flowParseQualifiedTypeIdentifier();if(this.isRelational("<")){e.typeParameters=this.flowParseTypeParameterInstantiation()}else{e.typeParameters=null}return this.finishNode(e,"InterfaceExtends")}flowParseInterface(e){this.flowParseInterfaceish(e);return this.finishNode(e,"InterfaceDeclaration")}checkNotUnderscore(e){if(e==="_"){this.raise(this.state.start,Ee.UnexpectedReservedUnderscore)}}checkReservedType(e,r,n){if(!be.has(e))return;this.raise(r,n?Ee.AssignReservedType:Ee.UnexpectedReservedType,e)}flowParseRestrictedIdentifier(e,r){this.checkReservedType(this.state.value,this.state.start,r);return this.parseIdentifier(e)}flowParseTypeAlias(e){e.id=this.flowParseRestrictedIdentifier(false,true);this.scope.declareName(e.id.name,Q,e.id.start);if(this.isRelational("<")){e.typeParameters=this.flowParseTypeParameterDeclaration()}else{e.typeParameters=null}e.right=this.flowParseTypeInitialiser(p.eq);this.semicolon();return this.finishNode(e,"TypeAlias")}flowParseOpaqueType(e,r){this.expectContextual("type");e.id=this.flowParseRestrictedIdentifier(true,true);this.scope.declareName(e.id.name,Q,e.id.start);if(this.isRelational("<")){e.typeParameters=this.flowParseTypeParameterDeclaration()}else{e.typeParameters=null}e.supertype=null;if(this.match(p.colon)){e.supertype=this.flowParseTypeInitialiser(p.colon)}e.impltype=null;if(!r){e.impltype=this.flowParseTypeInitialiser(p.eq)}this.semicolon();return this.finishNode(e,"OpaqueType")}flowParseTypeParameter(e=false){const r=this.state.start;const n=this.startNode();const i=this.flowParseVariance();const a=this.flowParseTypeAnnotatableIdentifier();n.name=a.name;n.variance=i;n.bound=a.typeAnnotation;if(this.match(p.eq)){this.eat(p.eq);n.default=this.flowParseType()}else{if(e){this.raise(r,Ee.MissingTypeParamDefault)}}return this.finishNode(n,"TypeParameter")}flowParseTypeParameterDeclaration(){const e=this.state.inType;const r=this.startNode();r.params=[];this.state.inType=true;if(this.isRelational("<")||this.match(p.jsxTagStart)){this.next()}else{this.unexpected()}let n=false;do{const e=this.flowParseTypeParameter(n);r.params.push(e);if(e.default){n=true}if(!this.isRelational(">")){this.expect(p.comma)}}while(!this.isRelational(">"));this.expectRelational(">");this.state.inType=e;return this.finishNode(r,"TypeParameterDeclaration")}flowParseTypeParameterInstantiation(){const e=this.startNode();const r=this.state.inType;e.params=[];this.state.inType=true;this.expectRelational("<");const n=this.state.noAnonFunctionType;this.state.noAnonFunctionType=false;while(!this.isRelational(">")){e.params.push(this.flowParseType());if(!this.isRelational(">")){this.expect(p.comma)}}this.state.noAnonFunctionType=n;this.expectRelational(">");this.state.inType=r;return this.finishNode(e,"TypeParameterInstantiation")}flowParseTypeParameterInstantiationCallOrNew(){const e=this.startNode();const r=this.state.inType;e.params=[];this.state.inType=true;this.expectRelational("<");while(!this.isRelational(">")){e.params.push(this.flowParseTypeOrImplicitInstantiation());if(!this.isRelational(">")){this.expect(p.comma)}}this.expectRelational(">");this.state.inType=r;return this.finishNode(e,"TypeParameterInstantiation")}flowParseInterfaceType(){const e=this.startNode();this.expectContextual("interface");e.extends=[];if(this.eat(p._extends)){do{e.extends.push(this.flowParseInterfaceExtends())}while(this.eat(p.comma))}e.body=this.flowParseObjectType({allowStatic:false,allowExact:false,allowSpread:false,allowProto:false,allowInexact:false});return this.finishNode(e,"InterfaceTypeAnnotation")}flowParseObjectPropertyKey(){return this.match(p.num)||this.match(p.string)?this.parseExprAtom():this.parseIdentifier(true)}flowParseObjectTypeIndexer(e,r,n){e.static=r;if(this.lookahead().type===p.colon){e.id=this.flowParseObjectPropertyKey();e.key=this.flowParseTypeInitialiser()}else{e.id=null;e.key=this.flowParseType()}this.expect(p.bracketR);e.value=this.flowParseTypeInitialiser();e.variance=n;return this.finishNode(e,"ObjectTypeIndexer")}flowParseObjectTypeInternalSlot(e,r){e.static=r;e.id=this.flowParseObjectPropertyKey();this.expect(p.bracketR);this.expect(p.bracketR);if(this.isRelational("<")||this.match(p.parenL)){e.method=true;e.optional=false;e.value=this.flowParseObjectTypeMethodish(this.startNodeAt(e.start,e.loc.start))}else{e.method=false;if(this.eat(p.question)){e.optional=true}e.value=this.flowParseTypeInitialiser()}return this.finishNode(e,"ObjectTypeInternalSlot")}flowParseObjectTypeMethodish(e){e.params=[];e.rest=null;e.typeParameters=null;e.this=null;if(this.isRelational("<")){e.typeParameters=this.flowParseTypeParameterDeclaration()}this.expect(p.parenL);if(this.match(p._this)){e.this=this.flowParseFunctionTypeParam(true);e.this.name=null;if(!this.match(p.parenR)){this.expect(p.comma)}}while(!this.match(p.parenR)&&!this.match(p.ellipsis)){e.params.push(this.flowParseFunctionTypeParam(false));if(!this.match(p.parenR)){this.expect(p.comma)}}if(this.eat(p.ellipsis)){e.rest=this.flowParseFunctionTypeParam(false)}this.expect(p.parenR);e.returnType=this.flowParseTypeInitialiser();return this.finishNode(e,"FunctionTypeAnnotation")}flowParseObjectTypeCallProperty(e,r){const n=this.startNode();e.static=r;e.value=this.flowParseObjectTypeMethodish(n);return this.finishNode(e,"ObjectTypeCallProperty")}flowParseObjectType({allowStatic:e,allowExact:r,allowSpread:n,allowProto:i,allowInexact:a}){const s=this.state.inType;this.state.inType=true;const o=this.startNode();o.callProperties=[];o.properties=[];o.indexers=[];o.internalSlots=[];let l;let u;let f=false;if(r&&this.match(p.braceBarL)){this.expect(p.braceBarL);l=p.braceBarR;u=true}else{this.expect(p.braceL);l=p.braceR;u=false}o.exact=u;while(!this.match(l)){let r=false;let s=null;let l=null;const c=this.startNode();if(i&&this.isContextual("proto")){const r=this.lookahead();if(r.type!==p.colon&&r.type!==p.question){this.next();s=this.state.start;e=false}}if(e&&this.isContextual("static")){const e=this.lookahead();if(e.type!==p.colon&&e.type!==p.question){this.next();r=true}}const d=this.flowParseVariance();if(this.eat(p.bracketL)){if(s!=null){this.unexpected(s)}if(this.eat(p.bracketL)){if(d){this.unexpected(d.start)}o.internalSlots.push(this.flowParseObjectTypeInternalSlot(c,r))}else{o.indexers.push(this.flowParseObjectTypeIndexer(c,r,d))}}else if(this.match(p.parenL)||this.isRelational("<")){if(s!=null){this.unexpected(s)}if(d){this.unexpected(d.start)}o.callProperties.push(this.flowParseObjectTypeCallProperty(c,r))}else{let e="init";if(this.isContextual("get")||this.isContextual("set")){const r=this.lookahead();if(r.type===p.name||r.type===p.string||r.type===p.num){e=this.state.value;this.next()}}const i=this.flowParseObjectTypeProperty(c,r,s,d,e,n,a!=null?a:!u);if(i===null){f=true;l=this.state.lastTokStart}else{o.properties.push(i)}}this.flowObjectTypeSemicolon();if(l&&!this.match(p.braceR)&&!this.match(p.braceBarR)){this.raise(l,Ee.UnexpectedExplicitInexactInObject)}}this.expect(l);if(n){o.inexact=f}const c=this.finishNode(o,"ObjectTypeAnnotation");this.state.inType=s;return c}flowParseObjectTypeProperty(e,r,n,i,a,s,o){if(this.eat(p.ellipsis)){const r=this.match(p.comma)||this.match(p.semi)||this.match(p.braceR)||this.match(p.braceBarR);if(r){if(!s){this.raise(this.state.lastTokStart,Ee.InexactInsideNonObject)}else if(!o){this.raise(this.state.lastTokStart,Ee.InexactInsideExact)}if(i){this.raise(i.start,Ee.InexactVariance)}return null}if(!s){this.raise(this.state.lastTokStart,Ee.UnexpectedSpreadType)}if(n!=null){this.unexpected(n)}if(i){this.raise(i.start,Ee.SpreadVariance)}e.argument=this.flowParseType();return this.finishNode(e,"ObjectTypeSpreadProperty")}else{e.key=this.flowParseObjectPropertyKey();e.static=r;e.proto=n!=null;e.kind=a;let o=false;if(this.isRelational("<")||this.match(p.parenL)){e.method=true;if(n!=null){this.unexpected(n)}if(i){this.unexpected(i.start)}e.value=this.flowParseObjectTypeMethodish(this.startNodeAt(e.start,e.loc.start));if(a==="get"||a==="set"){this.flowCheckGetterSetterParams(e)}if(!s&&e.key.name==="constructor"&&e.value.this){this.raise(e.value.this.start,Ee.ThisParamBannedInConstructor)}}else{if(a!=="init")this.unexpected();e.method=false;if(this.eat(p.question)){o=true}e.value=this.flowParseTypeInitialiser();e.variance=i}e.optional=o;return this.finishNode(e,"ObjectTypeProperty")}}flowCheckGetterSetterParams(e){const r=e.kind==="get"?0:1;const n=e.start;const i=e.value.params.length+(e.value.rest?1:0);if(e.value.this){this.raise(e.value.this.start,e.kind==="get"?Ee.GetterMayNotHaveThisParam:Ee.SetterMayNotHaveThisParam)}if(i!==r){if(e.kind==="get"){this.raise(n,m.BadGetterArity)}else{this.raise(n,m.BadSetterArity)}}if(e.kind==="set"&&e.value.rest){this.raise(n,m.BadSetterRestParameter)}}flowObjectTypeSemicolon(){if(!this.eat(p.semi)&&!this.eat(p.comma)&&!this.match(p.braceR)&&!this.match(p.braceBarR)){this.unexpected()}}flowParseQualifiedTypeIdentifier(e,r,n){e=e||this.state.start;r=r||this.state.startLoc;let i=n||this.flowParseRestrictedIdentifier(true);while(this.eat(p.dot)){const n=this.startNodeAt(e,r);n.qualification=i;n.id=this.flowParseRestrictedIdentifier(true);i=this.finishNode(n,"QualifiedTypeIdentifier")}return i}flowParseGenericType(e,r,n){const i=this.startNodeAt(e,r);i.typeParameters=null;i.id=this.flowParseQualifiedTypeIdentifier(e,r,n);if(this.isRelational("<")){i.typeParameters=this.flowParseTypeParameterInstantiation()}return this.finishNode(i,"GenericTypeAnnotation")}flowParseTypeofType(){const e=this.startNode();this.expect(p._typeof);e.argument=this.flowParsePrimaryType();return this.finishNode(e,"TypeofTypeAnnotation")}flowParseTupleType(){const e=this.startNode();e.types=[];this.expect(p.bracketL);while(this.state.possuper.parseFunctionBody(e,true,n)))}return super.parseFunctionBody(e,false,n)}parseFunctionBodyAndFinish(e,r,n=false){if(this.match(p.colon)){const r=this.startNode();[r.typeAnnotation,e.predicate]=this.flowParseTypeAndPredicateInitialiser();e.returnType=r.typeAnnotation?this.finishNode(r,"TypeAnnotation"):null}super.parseFunctionBodyAndFinish(e,r,n)}parseStatement(e,r){if(this.state.strict&&this.match(p.name)&&this.state.value==="interface"){const e=this.lookahead();if(e.type===p.name||isKeyword(e.value)){const e=this.startNode();this.next();return this.flowParseInterface(e)}}else if(this.shouldParseEnums()&&this.isContextual("enum")){const e=this.startNode();this.next();return this.flowParseEnumDeclaration(e)}const n=super.parseStatement(e,r);if(this.flowPragma===undefined&&!this.isValidDirective(n)){this.flowPragma=null}return n}parseExpressionStatement(e,r){if(r.type==="Identifier"){if(r.name==="declare"){if(this.match(p._class)||this.match(p.name)||this.match(p._function)||this.match(p._var)||this.match(p._export)){return this.flowParseDeclare(e)}}else if(this.match(p.name)){if(r.name==="interface"){return this.flowParseInterface(e)}else if(r.name==="type"){return this.flowParseTypeAlias(e)}else if(r.name==="opaque"){return this.flowParseOpaqueType(e,false)}}}return super.parseExpressionStatement(e,r)}shouldParseExportDeclaration(){return this.isContextual("type")||this.isContextual("interface")||this.isContextual("opaque")||this.shouldParseEnums()&&this.isContextual("enum")||super.shouldParseExportDeclaration()}isExportDefaultSpecifier(){if(this.match(p.name)&&(this.state.value==="type"||this.state.value==="interface"||this.state.value==="opaque"||this.shouldParseEnums()&&this.state.value==="enum")){return false}return super.isExportDefaultSpecifier()}parseExportDefaultExpression(){if(this.shouldParseEnums()&&this.isContextual("enum")){const e=this.startNode();this.next();return this.flowParseEnumDeclaration(e)}return super.parseExportDefaultExpression()}parseConditional(e,r,n,i){if(!this.match(p.question))return e;if(i){const a=this.tryParse((()=>super.parseConditional(e,r,n)));if(!a.node){i.start=a.error.pos||this.state.start;return e}if(a.error)this.state=a.failState;return a.node}this.expect(p.question);const a=this.state.clone();const s=this.state.noArrowAt;const o=this.startNodeAt(r,n);let{consequent:l,failed:u}=this.tryParseConditionalConsequent();let[f,c]=this.getArrowLikeExpressions(l);if(u||c.length>0){const e=[...s];if(c.length>0){this.state=a;this.state.noArrowAt=e;for(let r=0;r1){this.raise(a.start,Ee.AmbiguousConditionalArrow)}if(u&&f.length===1){this.state=a;this.state.noArrowAt=e.concat(f[0].start);({consequent:l,failed:u}=this.tryParseConditionalConsequent())}}this.getArrowLikeExpressions(l,true);this.state.noArrowAt=s;this.expect(p.colon);o.test=e;o.consequent=l;o.alternate=this.forwardNoArrowParamsConversionAt(o,(()=>this.parseMaybeAssign(undefined,undefined,undefined)));return this.finishNode(o,"ConditionalExpression")}tryParseConditionalConsequent(){this.state.noArrowParamsConversionAt.push(this.state.start);const e=this.parseMaybeAssignAllowIn();const r=!this.match(p.colon);this.state.noArrowParamsConversionAt.pop();return{consequent:e,failed:r}}getArrowLikeExpressions(e,r){const n=[e];const i=[];while(n.length!==0){const e=n.pop();if(e.type==="ArrowFunctionExpression"){if(e.typeParameters||!e.returnType){this.finishArrowValidation(e)}else{i.push(e)}n.push(e.body)}else if(e.type==="ConditionalExpression"){n.push(e.consequent);n.push(e.alternate)}}if(r){i.forEach((e=>this.finishArrowValidation(e)));return[i,[]]}return partition(i,(e=>e.params.every((e=>this.isAssignable(e,true)))))}finishArrowValidation(e){var r;this.toAssignableList(e.params,(r=e.extra)==null?void 0:r.trailingComma,false);this.scope.enter(C|j);super.checkParams(e,false,true);this.scope.exit()}forwardNoArrowParamsConversionAt(e,r){let n;if(this.state.noArrowParamsConversionAt.indexOf(e.start)!==-1){this.state.noArrowParamsConversionAt.push(this.state.start);n=r();this.state.noArrowParamsConversionAt.pop()}else{n=r()}return n}parseParenItem(e,r,n){e=super.parseParenItem(e,r,n);if(this.eat(p.question)){e.optional=true;this.resetEndLocation(e)}if(this.match(p.colon)){const i=this.startNodeAt(r,n);i.expression=e;i.typeAnnotation=this.flowParseTypeAnnotation();return this.finishNode(i,"TypeCastExpression")}return e}assertModuleNodeAllowed(e){if(e.type==="ImportDeclaration"&&(e.importKind==="type"||e.importKind==="typeof")||e.type==="ExportNamedDeclaration"&&e.exportKind==="type"||e.type==="ExportAllDeclaration"&&e.exportKind==="type"){return}super.assertModuleNodeAllowed(e)}parseExport(e){const r=super.parseExport(e);if(r.type==="ExportNamedDeclaration"||r.type==="ExportAllDeclaration"){r.exportKind=r.exportKind||"value"}return r}parseExportDeclaration(e){if(this.isContextual("type")){e.exportKind="type";const r=this.startNode();this.next();if(this.match(p.braceL)){e.specifiers=this.parseExportSpecifiers();this.parseExportFrom(e);return null}else{return this.flowParseTypeAlias(r)}}else if(this.isContextual("opaque")){e.exportKind="type";const r=this.startNode();this.next();return this.flowParseOpaqueType(r,false)}else if(this.isContextual("interface")){e.exportKind="type";const r=this.startNode();this.next();return this.flowParseInterface(r)}else if(this.shouldParseEnums()&&this.isContextual("enum")){e.exportKind="value";const r=this.startNode();this.next();return this.flowParseEnumDeclaration(r)}else{return super.parseExportDeclaration(e)}}eatExportStar(e){if(super.eatExportStar(...arguments))return true;if(this.isContextual("type")&&this.lookahead().type===p.star){e.exportKind="type";this.next();this.next();return true}return false}maybeParseExportNamespaceSpecifier(e){const r=this.state.start;const n=super.maybeParseExportNamespaceSpecifier(e);if(n&&e.exportKind==="type"){this.unexpected(r)}return n}parseClassId(e,r,n){super.parseClassId(e,r,n);if(this.isRelational("<")){e.typeParameters=this.flowParseTypeParameterDeclaration()}}parseClassMember(e,r,n){const i=this.state.start;if(this.isContextual("declare")){if(this.parseClassMemberFromModifier(e,r)){return}r.declare=true}super.parseClassMember(e,r,n);if(r.declare){if(r.type!=="ClassProperty"&&r.type!=="ClassPrivateProperty"&&r.type!=="PropertyDefinition"){this.raise(i,Ee.DeclareClassElement)}else if(r.value){this.raise(r.value.start,Ee.DeclareClassFieldInitializer)}}}isIterator(e){return e==="iterator"||e==="asyncIterator"}readIterator(){const e=super.readWord1();const r="@@"+e;if(!this.isIterator(e)||!this.state.inType){this.raise(this.state.pos,m.InvalidIdentifier,r)}this.finishToken(p.name,r)}getTokenFromCode(e){const r=this.input.charCodeAt(this.state.pos+1);if(e===123&&r===124){return this.finishOp(p.braceBarL,2)}else if(this.state.inType&&(e===62||e===60)){return this.finishOp(p.relational,1)}else if(this.state.inType&&e===63){if(r===46){return this.finishOp(p.questionDot,2)}return this.finishOp(p.question,1)}else if(isIteratorStart(e,r)){this.state.pos+=2;return this.readIterator()}else{return super.getTokenFromCode(e)}}isAssignable(e,r){switch(e.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":return true;case"ObjectExpression":{const r=e.properties.length-1;return e.properties.every(((e,n)=>e.type!=="ObjectMethod"&&(n===r||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=>this.isAssignable(e)));case"AssignmentExpression":return e.operator==="=";case"ParenthesizedExpression":case"TypeCastExpression":return this.isAssignable(e.expression);case"MemberExpression":case"OptionalMemberExpression":return!r;default:return false}}toAssignable(e,r=false){if(e.type==="TypeCastExpression"){return super.toAssignable(this.typeCastToParameter(e),r)}else{return super.toAssignable(e,r)}}toAssignableList(e,r,n){for(let r=0;r1||!r)){this.raise(a.typeAnnotation.start,Ee.TypeCastInPattern)}}return e}parseArrayLike(e,r,n,i){const a=super.parseArrayLike(e,r,n,i);if(r&&!this.state.maybeInArrowParameters){this.toReferencedList(a.elements)}return a}checkLVal(e,...r){if(e.type!=="TypeCastExpression"){return super.checkLVal(e,...r)}}parseClassProperty(e){if(this.match(p.colon)){e.typeAnnotation=this.flowParseTypeAnnotation()}return super.parseClassProperty(e)}parseClassPrivateProperty(e){if(this.match(p.colon)){e.typeAnnotation=this.flowParseTypeAnnotation()}return super.parseClassPrivateProperty(e)}isClassMethod(){return this.isRelational("<")||super.isClassMethod()}isClassProperty(){return this.match(p.colon)||super.isClassProperty()}isNonstaticConstructor(e){return!this.match(p.colon)&&super.isNonstaticConstructor(e)}pushClassMethod(e,r,n,i,a,s){if(r.variance){this.unexpected(r.variance.start)}delete r.variance;if(this.isRelational("<")){r.typeParameters=this.flowParseTypeParameterDeclaration()}super.pushClassMethod(e,r,n,i,a,s);if(r.params&&a){const e=r.params;if(e.length>0&&this.isThisParam(e[0])){this.raise(r.start,Ee.ThisParamBannedInConstructor)}}else if(r.type==="MethodDefinition"&&a&&r.value.params){const e=r.value.params;if(e.length>0&&this.isThisParam(e[0])){this.raise(r.start,Ee.ThisParamBannedInConstructor)}}}pushClassPrivateMethod(e,r,n,i){if(r.variance){this.unexpected(r.variance.start)}delete r.variance;if(this.isRelational("<")){r.typeParameters=this.flowParseTypeParameterDeclaration()}super.pushClassPrivateMethod(e,r,n,i)}parseClassSuper(e){super.parseClassSuper(e);if(e.superClass&&this.isRelational("<")){e.superTypeParameters=this.flowParseTypeParameterInstantiation()}if(this.isContextual("implements")){this.next();const r=e.implements=[];do{const e=this.startNode();e.id=this.flowParseRestrictedIdentifier(true);if(this.isRelational("<")){e.typeParameters=this.flowParseTypeParameterInstantiation()}else{e.typeParameters=null}r.push(this.finishNode(e,"ClassImplements"))}while(this.eat(p.comma))}}checkGetterSetterParams(e){super.checkGetterSetterParams(e);const r=this.getObjectOrClassMethodParams(e);if(r.length>0){const n=r[0];if(this.isThisParam(n)&&e.kind==="get"){this.raise(n.start,Ee.GetterMayNotHaveThisParam)}else if(this.isThisParam(n)){this.raise(n.start,Ee.SetterMayNotHaveThisParam)}}}parsePropertyName(e,r){const n=this.flowParseVariance();const i=super.parsePropertyName(e,r);e.variance=n;return i}parseObjPropValue(e,r,n,i,a,s,o,l){if(e.variance){this.unexpected(e.variance.start)}delete e.variance;let u;if(this.isRelational("<")&&!o){u=this.flowParseTypeParameterDeclaration();if(!this.match(p.parenL))this.unexpected()}super.parseObjPropValue(e,r,n,i,a,s,o,l);if(u){(e.value||e).typeParameters=u}}parseAssignableListItemTypes(e){if(this.eat(p.question)){if(e.type!=="Identifier"){this.raise(e.start,Ee.OptionalBindingPattern)}if(this.isThisParam(e)){this.raise(e.start,Ee.ThisParamMayNotBeOptional)}e.optional=true}if(this.match(p.colon)){e.typeAnnotation=this.flowParseTypeAnnotation()}else if(this.isThisParam(e)){this.raise(e.start,Ee.ThisParamAnnotationRequired)}if(this.match(p.eq)&&this.isThisParam(e)){this.raise(e.start,Ee.ThisParamNoDefault)}this.resetEndLocation(e);return e}parseMaybeDefault(e,r,n){const i=super.parseMaybeDefault(e,r,n);if(i.type==="AssignmentPattern"&&i.typeAnnotation&&i.right.startsuper.parseMaybeAssign(e,r,n)),a);if(!s.error)return s.node;const{context:i}=this.state;if(i[i.length-1]===S.j_oTag){i.length-=2}else if(i[i.length-1]===S.j_expr){i.length-=1}}if((i=s)!=null&&i.error||this.isRelational("<")){var o,l;a=a||this.state.clone();let i;const u=this.tryParse((a=>{var s;i=this.flowParseTypeParameterDeclaration();const o=this.forwardNoArrowParamsConversionAt(i,(()=>{const a=super.parseMaybeAssign(e,r,n);this.resetStartLocationFromNode(a,i);return a}));if(o.type!=="ArrowFunctionExpression"&&(s=o.extra)!=null&&s.parenthesized){a()}const l=this.maybeUnwrapTypeCastExpression(o);l.typeParameters=i;this.resetStartLocationFromNode(l,i);return o}),a);let p=null;if(u.node&&this.maybeUnwrapTypeCastExpression(u.node).type==="ArrowFunctionExpression"){if(!u.error&&!u.aborted){if(u.node.async){this.raise(i.start,Ee.UnexpectedTypeParameterBeforeAsyncArrowFunction)}return u.node}p=u.node}if((o=s)!=null&&o.node){this.state=s.failState;return s.node}if(p){this.state=u.failState;return p}if((l=s)!=null&&l.thrown)throw s.error;if(u.thrown)throw u.error;throw this.raise(i.start,Ee.UnexpectedTokenAfterTypeParameter)}return super.parseMaybeAssign(e,r,n)}parseArrow(e){if(this.match(p.colon)){const r=this.tryParse((()=>{const r=this.state.noAnonFunctionType;this.state.noAnonFunctionType=true;const n=this.startNode();[n.typeAnnotation,e.predicate]=this.flowParseTypeAndPredicateInitialiser();this.state.noAnonFunctionType=r;if(this.canInsertSemicolon())this.unexpected();if(!this.match(p.arrow))this.unexpected();return n}));if(r.thrown)return null;if(r.error)this.state=r.failState;e.returnType=r.node.typeAnnotation?this.finishNode(r.node,"TypeAnnotation"):null}return super.parseArrow(e)}shouldParseArrow(){return this.match(p.colon)||super.shouldParseArrow()}setArrowFunctionParameters(e,r){if(this.state.noArrowParamsConversionAt.indexOf(e.start)!==-1){e.params=r}else{super.setArrowFunctionParameters(e,r)}}checkParams(e,r,n){if(n&&this.state.noArrowParamsConversionAt.indexOf(e.start)!==-1){return}for(let r=0;r0){this.raise(e.params[r].start,Ee.ThisParamMustBeFirst)}}return super.checkParams(...arguments)}parseParenAndDistinguishExpression(e){return super.parseParenAndDistinguishExpression(e&&this.state.noArrowAt.indexOf(this.state.start)===-1)}parseSubscripts(e,r,n,i){if(e.type==="Identifier"&&e.name==="async"&&this.state.noArrowAt.indexOf(r)!==-1){this.next();const i=this.startNodeAt(r,n);i.callee=e;i.arguments=this.parseCallExpressionArguments(p.parenR,false);e=this.finishNode(i,"CallExpression")}else if(e.type==="Identifier"&&e.name==="async"&&this.isRelational("<")){const a=this.state.clone();const s=this.tryParse((e=>this.parseAsyncArrowWithTypeParameters(r,n)||e()),a);if(!s.error&&!s.aborted)return s.node;const o=this.tryParse((()=>super.parseSubscripts(e,r,n,i)),a);if(o.node&&!o.error)return o.node;if(s.node){this.state=s.failState;return s.node}if(o.node){this.state=o.failState;return o.node}throw s.error||o.error}return super.parseSubscripts(e,r,n,i)}parseSubscript(e,r,n,i,a){if(this.match(p.questionDot)&&this.isLookaheadToken_lt()){a.optionalChainMember=true;if(i){a.stop=true;return e}this.next();const s=this.startNodeAt(r,n);s.callee=e;s.typeArguments=this.flowParseTypeParameterInstantiation();this.expect(p.parenL);s.arguments=this.parseCallExpressionArguments(p.parenR,false);s.optional=true;return this.finishCallExpression(s,true)}else if(!i&&this.shouldParseTypes()&&this.isRelational("<")){const i=this.startNodeAt(r,n);i.callee=e;const s=this.tryParse((()=>{i.typeArguments=this.flowParseTypeParameterInstantiationCallOrNew();this.expect(p.parenL);i.arguments=this.parseCallExpressionArguments(p.parenR,false);if(a.optionalChainMember)i.optional=false;return this.finishCallExpression(i,a.optionalChainMember)}));if(s.node){if(s.error)this.state=s.failState;return s.node}}return super.parseSubscript(e,r,n,i,a)}parseNewArguments(e){let r=null;if(this.shouldParseTypes()&&this.isRelational("<")){r=this.tryParse((()=>this.flowParseTypeParameterInstantiationCallOrNew())).node}e.typeArguments=r;super.parseNewArguments(e)}parseAsyncArrowWithTypeParameters(e,r){const n=this.startNodeAt(e,r);this.parseFunctionParams(n);if(!this.parseArrow(n))return;return this.parseArrowExpression(n,undefined,true)}readToken_mult_modulo(e){const r=this.input.charCodeAt(this.state.pos+1);if(e===42&&r===47&&this.state.hasFlowComment){this.state.hasFlowComment=false;this.state.pos+=2;this.nextToken();return}super.readToken_mult_modulo(e)}readToken_pipe_amp(e){const r=this.input.charCodeAt(this.state.pos+1);if(e===124&&r===125){this.finishOp(p.braceBarR,2);return}super.readToken_pipe_amp(e)}parseTopLevel(e,r){const n=super.parseTopLevel(e,r);if(this.state.hasFlowComment){this.raise(this.state.pos,Ee.UnterminatedFlowComment)}return n}skipBlockComment(){if(this.hasPlugin("flowComments")&&this.skipFlowComment()){if(this.state.hasFlowComment){this.unexpected(null,Ee.NestedFlowComment)}this.hasFlowCommentCompletion();this.state.pos+=this.skipFlowComment();this.state.hasFlowComment=true;return}if(this.state.hasFlowComment){const e=this.input.indexOf("*-/",this.state.pos+=2);if(e===-1){throw this.raise(this.state.pos-2,m.UnterminatedComment)}this.state.pos=e+3;return}super.skipBlockComment()}skipFlowComment(){const{pos:e}=this.state;let r=2;while([32,9].includes(this.input.charCodeAt(e+r))){r++}const n=this.input.charCodeAt(r+e);const i=this.input.charCodeAt(r+e+1);if(n===58&&i===58){return r+2}if(this.input.slice(r+e,r+e+12)==="flow-include"){return r+12}if(n===58&&i!==58){return r}return false}hasFlowCommentCompletion(){const e=this.input.indexOf("*/",this.state.pos);if(e===-1){throw this.raise(this.state.pos,m.UnterminatedComment)}}flowEnumErrorBooleanMemberNotInitialized(e,{enumName:r,memberName:n}){this.raise(e,Ee.EnumBooleanMemberNotInitialized,n,r)}flowEnumErrorInvalidMemberName(e,{enumName:r,memberName:n}){const i=n[0].toUpperCase()+n.slice(1);this.raise(e,Ee.EnumInvalidMemberName,n,i,r)}flowEnumErrorDuplicateMemberName(e,{enumName:r,memberName:n}){this.raise(e,Ee.EnumDuplicateMemberName,n,r)}flowEnumErrorInconsistentMemberValues(e,{enumName:r}){this.raise(e,Ee.EnumInconsistentMemberValues,r)}flowEnumErrorInvalidExplicitType(e,{enumName:r,suppliedType:n}){return this.raise(e,n===null?Ee.EnumInvalidExplicitTypeUnknownSupplied:Ee.EnumInvalidExplicitType,r,n)}flowEnumErrorInvalidMemberInitializer(e,{enumName:r,explicitType:n,memberName:i}){let a=null;switch(n){case"boolean":case"number":case"string":a=Ee.EnumInvalidMemberInitializerPrimaryType;break;case"symbol":a=Ee.EnumInvalidMemberInitializerSymbolType;break;default:a=Ee.EnumInvalidMemberInitializerUnknownType}return this.raise(e,a,r,i,n)}flowEnumErrorNumberMemberNotInitialized(e,{enumName:r,memberName:n}){this.raise(e,Ee.EnumNumberMemberNotInitialized,r,n)}flowEnumErrorStringMemberInconsistentlyInitailized(e,{enumName:r}){this.raise(e,Ee.EnumStringMemberInconsistentlyInitailized,r)}flowEnumMemberInit(){const e=this.state.start;const endOfInit=()=>this.match(p.comma)||this.match(p.braceR);switch(this.state.type){case p.num:{const r=this.parseNumericLiteral(this.state.value);if(endOfInit()){return{type:"number",pos:r.start,value:r}}return{type:"invalid",pos:e}}case p.string:{const r=this.parseStringLiteral(this.state.value);if(endOfInit()){return{type:"string",pos:r.start,value:r}}return{type:"invalid",pos:e}}case p._true:case p._false:{const r=this.parseBooleanLiteral(this.match(p._true));if(endOfInit()){return{type:"boolean",pos:r.start,value:r}}return{type:"invalid",pos:e}}default:return{type:"invalid",pos:e}}}flowEnumMemberRaw(){const e=this.state.start;const r=this.parseIdentifier(true);const n=this.eat(p.eq)?this.flowEnumMemberInit():{type:"none",pos:e};return{id:r,init:n}}flowEnumCheckExplicitTypeMismatch(e,r,n){const{explicitType:i}=r;if(i===null){return}if(i!==n){this.flowEnumErrorInvalidMemberInitializer(e,r)}}flowEnumMembers({enumName:e,explicitType:r}){const n=new Set;const i={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]};let a=false;while(!this.match(p.braceR)){if(this.eat(p.ellipsis)){a=true;break}const s=this.startNode();const{id:o,init:l}=this.flowEnumMemberRaw();const u=o.name;if(u===""){continue}if(/^[a-z]/.test(u)){this.flowEnumErrorInvalidMemberName(o.start,{enumName:e,memberName:u})}if(n.has(u)){this.flowEnumErrorDuplicateMemberName(o.start,{enumName:e,memberName:u})}n.add(u);const f={enumName:e,explicitType:r,memberName:u};s.id=o;switch(l.type){case"boolean":{this.flowEnumCheckExplicitTypeMismatch(l.pos,f,"boolean");s.init=l.value;i.booleanMembers.push(this.finishNode(s,"EnumBooleanMember"));break}case"number":{this.flowEnumCheckExplicitTypeMismatch(l.pos,f,"number");s.init=l.value;i.numberMembers.push(this.finishNode(s,"EnumNumberMember"));break}case"string":{this.flowEnumCheckExplicitTypeMismatch(l.pos,f,"string");s.init=l.value;i.stringMembers.push(this.finishNode(s,"EnumStringMember"));break}case"invalid":{throw this.flowEnumErrorInvalidMemberInitializer(l.pos,f)}case"none":{switch(r){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized(l.pos,f);break;case"number":this.flowEnumErrorNumberMemberNotInitialized(l.pos,f);break;default:i.defaultedMembers.push(this.finishNode(s,"EnumDefaultedMember"))}}}if(!this.match(p.braceR)){this.expect(p.comma)}}return{members:i,hasUnknownMembers:a}}flowEnumStringMembers(e,r,{enumName:n}){if(e.length===0){return r}else if(r.length===0){return e}else if(r.length>e.length){for(const r of e){this.flowEnumErrorStringMemberInconsistentlyInitailized(r.start,{enumName:n})}return r}else{for(const e of r){this.flowEnumErrorStringMemberInconsistentlyInitailized(e.start,{enumName:n})}return e}}flowEnumParseExplicitType({enumName:e}){if(this.eatContextual("of")){if(!this.match(p.name)){throw this.flowEnumErrorInvalidExplicitType(this.state.start,{enumName:e,suppliedType:null})}const{value:r}=this.state;this.next();if(r!=="boolean"&&r!=="number"&&r!=="string"&&r!=="symbol"){this.flowEnumErrorInvalidExplicitType(this.state.start,{enumName:e,suppliedType:r})}return r}return null}flowEnumBody(e,{enumName:r,nameLoc:n}){const i=this.flowEnumParseExplicitType({enumName:r});this.expect(p.braceL);const{members:a,hasUnknownMembers:s}=this.flowEnumMembers({enumName:r,explicitType:i});e.hasUnknownMembers=s;switch(i){case"boolean":e.explicitType=true;e.members=a.booleanMembers;this.expect(p.braceR);return this.finishNode(e,"EnumBooleanBody");case"number":e.explicitType=true;e.members=a.numberMembers;this.expect(p.braceR);return this.finishNode(e,"EnumNumberBody");case"string":e.explicitType=true;e.members=this.flowEnumStringMembers(a.stringMembers,a.defaultedMembers,{enumName:r});this.expect(p.braceR);return this.finishNode(e,"EnumStringBody");case"symbol":e.members=a.defaultedMembers;this.expect(p.braceR);return this.finishNode(e,"EnumSymbolBody");default:{const empty=()=>{e.members=[];this.expect(p.braceR);return this.finishNode(e,"EnumStringBody")};e.explicitType=false;const i=a.booleanMembers.length;const s=a.numberMembers.length;const o=a.stringMembers.length;const l=a.defaultedMembers.length;if(!i&&!s&&!o&&!l){return empty()}else if(!i&&!s){e.members=this.flowEnumStringMembers(a.stringMembers,a.defaultedMembers,{enumName:r});this.expect(p.braceR);return this.finishNode(e,"EnumStringBody")}else if(!s&&!o&&i>=l){for(const e of a.defaultedMembers){this.flowEnumErrorBooleanMemberNotInitialized(e.start,{enumName:r,memberName:e.id.name})}e.members=a.booleanMembers;this.expect(p.braceR);return this.finishNode(e,"EnumBooleanBody")}else if(!i&&!o&&s>=l){for(const e of a.defaultedMembers){this.flowEnumErrorNumberMemberNotInitialized(e.start,{enumName:r,memberName:e.id.name})}e.members=a.numberMembers;this.expect(p.braceR);return this.finishNode(e,"EnumNumberBody")}else{this.flowEnumErrorInconsistentMemberValues(n,{enumName:r});return empty()}}}}flowParseEnumDeclaration(e){const r=this.parseIdentifier();e.id=r;e.body=this.flowEnumBody(this.startNode(),{enumName:r.name,nameLoc:r.start});return this.finishNode(e,"EnumDeclaration")}isLookaheadToken_lt(){const e=this.nextTokenStart();if(this.input.charCodeAt(e)===60){const r=this.input.charCodeAt(e+1);return r!==60&&r!==61}return false}maybeUnwrapTypeCastExpression(e){return e.type==="TypeCastExpression"?e.expression:e}};const ge={quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:" ",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:"♦"};class State{constructor(){this.strict=void 0;this.curLine=void 0;this.startLoc=void 0;this.endLoc=void 0;this.errors=[];this.potentialArrowAt=-1;this.noArrowAt=[];this.noArrowParamsConversionAt=[];this.maybeInArrowParameters=false;this.inPipeline=false;this.inType=false;this.noAnonFunctionType=false;this.inPropertyName=false;this.hasFlowComment=false;this.isAmbientContext=false;this.inAbstractClass=false;this.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};this.soloAwait=false;this.inFSharpPipelineDirectBody=false;this.labels=[];this.decoratorStack=[[]];this.comments=[];this.trailingComments=[];this.leadingComments=[];this.commentStack=[];this.commentPreviousNode=null;this.pos=0;this.lineStart=0;this.type=p.eof;this.value=null;this.start=0;this.end=0;this.lastTokEndLoc=null;this.lastTokStartLoc=null;this.lastTokStart=0;this.lastTokEnd=0;this.context=[S.brace];this.exprAllowed=true;this.containsEsc=false;this.strictErrors=new Map;this.tokensLength=0}init(e){this.strict=e.strictMode===false?false:e.sourceType==="module";this.curLine=e.startLine;this.startLoc=this.endLoc=this.curPosition()}curPosition(){return new Position(this.curLine,this.pos-this.lineStart)}clone(e){const r=new State;const n=Object.keys(this);for(let i=0,a=n.length;i.",MissingClosingTagFragment:"Expected corresponding JSX closing tag for <>.",UnexpectedSequenceExpression:"Sequence expressions cannot be directly nested inside JSX. Did you mean to wrap it in parentheses (...)?",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 <>...?"},y.SyntaxError);S.j_oTag=new TokContext("...",true);p.jsxName=new TokenType("jsxName");p.jsxText=new TokenType("jsxText",{beforeExpr:true});p.jsxTagStart=new TokenType("jsxTagStart",{startsExpr:true});p.jsxTagEnd=new TokenType("jsxTagEnd");p.jsxTagStart.updateContext=e=>{e.push(S.j_expr);e.push(S.j_oTag)};function isFragment(e){return e?e.type==="JSXOpeningFragment"||e.type==="JSXClosingFragment":false}function getQualifiedJSXName(e){if(e.type==="JSXIdentifier"){return e.name}if(e.type==="JSXNamespacedName"){return e.namespace.name+":"+e.name.name}if(e.type==="JSXMemberExpression"){return getQualifiedJSXName(e.object)+"."+getQualifiedJSXName(e.property)}throw new Error("Node had unexpected type: "+e.type)}var jsx=e=>class extends e{jsxReadToken(){let e="";let r=this.state.pos;for(;;){if(this.state.pos>=this.length){throw this.raise(this.state.start,Oe.UnterminatedJsxContent)}const n=this.input.charCodeAt(this.state.pos);switch(n){case 60:case 123:if(this.state.pos===this.state.start){if(n===60&&this.state.exprAllowed){++this.state.pos;return this.finishToken(p.jsxTagStart)}return super.getTokenFromCode(n)}e+=this.input.slice(r,this.state.pos);return this.finishToken(p.jsxText,e);case 38:e+=this.input.slice(r,this.state.pos);e+=this.jsxReadEntity();r=this.state.pos;break;case 62:case 125:default:if(isNewLine(n)){e+=this.input.slice(r,this.state.pos);e+=this.jsxReadNewLine(true);r=this.state.pos}else{++this.state.pos}}}}jsxReadNewLine(e){const r=this.input.charCodeAt(this.state.pos);let n;++this.state.pos;if(r===13&&this.input.charCodeAt(this.state.pos)===10){++this.state.pos;n=e?"\n":"\r\n"}else{n=String.fromCharCode(r)}++this.state.curLine;this.state.lineStart=this.state.pos;return n}jsxReadString(e){let r="";let n=++this.state.pos;for(;;){if(this.state.pos>=this.length){throw this.raise(this.state.start,m.UnterminatedString)}const i=this.input.charCodeAt(this.state.pos);if(i===e)break;if(i===38){r+=this.input.slice(n,this.state.pos);r+=this.jsxReadEntity();n=this.state.pos}else if(isNewLine(i)){r+=this.input.slice(n,this.state.pos);r+=this.jsxReadNewLine(false);n=this.state.pos}else{++this.state.pos}}r+=this.input.slice(n,this.state.pos++);return this.finishToken(p.string,r)}jsxReadEntity(){let e="";let r=0;let n;let i=this.input[this.state.pos];const a=++this.state.pos;while(this.state.pos0}get hasYield(){return(this.currentFlags()&De)>0}get hasReturn(){return(this.currentFlags()&we)>0}get hasIn(){return(this.currentFlags()&Ce)>0}}function functionFlags(e,r){return(e?Ne:0)|(r?De:0)}function nonNull(e){if(e==null){throw new Error(`Unexpected ${e} value.`)}return e}function assert(e){if(!e){throw new Error("Assert fail")}}const je=makeErrorTemplates({AbstractMethodHasImplementation:"Method '%0' cannot have an implementation because it is marked abstract.",AccesorCannotDeclareThisParameter:"'get' and 'set' accessors cannot declare 'this' parameters.",AccesorCannotHaveTypeParameters:"An accessor cannot have type parameters.",ClassMethodHasDeclare:"Class methods cannot have the 'declare' modifier.",ClassMethodHasReadonly:"Class methods cannot have the 'readonly' modifier.",ConstructorHasTypeParameters:"Type parameters cannot appear on a constructor declaration.",DeclareAccessor:"'declare' is not allowed in %0ters.",DeclareClassFieldHasInitializer:"Initializers are not allowed in ambient contexts.",DeclareFunctionHasImplementation:"An implementation cannot be declared in ambient contexts.",DuplicateAccessibilityModifier:"Accessibility modifier already seen.",DuplicateModifier:"Duplicate modifier: '%0'.",EmptyHeritageClauseType:"'%0' 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'.",IncompatibleModifiers:"'%0' modifier cannot be used with '%1' modifier.",IndexSignatureHasAbstract:"Index signatures cannot have the 'abstract' modifier.",IndexSignatureHasAccessibility:"Index signatures cannot have an accessibility modifier ('%0').",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.",InvalidModifierOnTypeMember:"'%0' modifier cannot appear on a type member.",InvalidModifiersOrder:"'%0' modifier must precede '%1' modifier.",InvalidTupleMemberLabel:"Tuple members must be labeled with a simple identifier.",MixedLabeledAndUnlabeledElements:"Tuple members must all have names or all not have names.",NonAbstractClassHasAbstractMethod:"Abstract methods can only appear within an abstract class.",NonClassMethodPropertyHasAbstractModifer:"'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:"Private elements cannot have an accessibility modifier ('%0').",ReadonlyForMethodSignature:"'readonly' modifier can only appear on a property declaration or index signature.",SetAccesorCannotHaveOptionalParameter:"A 'set' accessor cannot have an optional parameter.",SetAccesorCannotHaveRestParameter:"A 'set' accessor cannot have rest parameter.",SetAccesorCannotHaveReturnType:"A 'set' accessor cannot have a return type annotation.",StaticBlockCannotHaveModifier:"Static class blocks cannot have any modifier.",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.",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:"Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got %0."},y.SyntaxError);function keywordTypeFromName(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 undefined}}function tsIsAccessModifier(e){return e==="private"||e==="public"||e==="protected"}var typescript=e=>class extends e{getScopeHandler(){return TypeScriptScopeHandler}tsIsIdentifier(){return this.match(p.name)}tsTokenCanFollowModifier(){return(this.match(p.bracketL)||this.match(p.braceL)||this.match(p.star)||this.match(p.ellipsis)||this.match(p.privateName)||this.isLiteralPropertyName())&&!this.hasPrecedingLineBreak()}tsNextTokenCanFollowModifier(){this.next();return this.tsTokenCanFollowModifier()}tsParseModifier(e){if(!this.match(p.name)){return undefined}const r=this.state.value;if(e.indexOf(r)!==-1&&this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this))){return r}return undefined}tsParseModifiers(e,r,n,i){const enforceOrder=(r,n,i,a)=>{if(n===i&&e[a]){this.raise(r,je.InvalidModifiersOrder,i,a)}};const incompatible=(r,n,i,a)=>{if(e[i]&&n===a||e[a]&&n===i){this.raise(r,je.IncompatibleModifiers,i,a)}};for(;;){const a=this.state.start;const s=this.tsParseModifier(r.concat(n!=null?n:[]));if(!s)break;if(tsIsAccessModifier(s)){if(e.accessibility){this.raise(a,je.DuplicateAccessibilityModifier)}else{enforceOrder(a,s,s,"override");enforceOrder(a,s,s,"static");enforceOrder(a,s,s,"readonly");e.accessibility=s}}else{if(Object.hasOwnProperty.call(e,s)){this.raise(a,je.DuplicateModifier,s)}else{enforceOrder(a,s,"static","readonly");enforceOrder(a,s,"static","override");enforceOrder(a,s,"override","readonly");enforceOrder(a,s,"abstract","override");incompatible(a,s,"declare","override");incompatible(a,s,"static","abstract")}e[s]=true}if(n!=null&&n.includes(s)){this.raise(a,i,s)}}}tsIsListTerminator(e){switch(e){case"EnumMembers":case"TypeMembers":return this.match(p.braceR);case"HeritageClauseElement":return this.match(p.braceL);case"TupleElementTypes":return this.match(p.bracketR);case"TypeParametersOrArguments":return this.isRelational(">")}throw new Error("Unreachable")}tsParseList(e,r){const n=[];while(!this.tsIsListTerminator(e)){n.push(r())}return n}tsParseDelimitedList(e,r){return nonNull(this.tsParseDelimitedListWorker(e,r,true))}tsParseDelimitedListWorker(e,r,n){const i=[];for(;;){if(this.tsIsListTerminator(e)){break}const a=r();if(a==null){return undefined}i.push(a);if(this.eat(p.comma)){continue}if(this.tsIsListTerminator(e)){break}if(n){this.expect(p.comma)}return undefined}return i}tsParseBracketedList(e,r,n,i){if(!i){if(n){this.expect(p.bracketL)}else{this.expectRelational("<")}}const a=this.tsParseDelimitedList(e,r);if(n){this.expect(p.bracketR)}else{this.expectRelational(">")}return a}tsParseImportType(){const e=this.startNode();this.expect(p._import);this.expect(p.parenL);if(!this.match(p.string)){this.raise(this.state.start,je.UnsupportedImportTypeArgument)}e.argument=this.parseExprAtom();this.expect(p.parenR);if(this.eat(p.dot)){e.qualifier=this.tsParseEntityName(true)}if(this.isRelational("<")){e.typeParameters=this.tsParseTypeArguments()}return this.finishNode(e,"TSImportType")}tsParseEntityName(e){let r=this.parseIdentifier();while(this.eat(p.dot)){const n=this.startNodeAtNode(r);n.left=r;n.right=this.parseIdentifier(e);r=this.finishNode(n,"TSQualifiedName")}return r}tsParseTypeReference(){const e=this.startNode();e.typeName=this.tsParseEntityName(false);if(!this.hasPrecedingLineBreak()&&this.isRelational("<")){e.typeParameters=this.tsParseTypeArguments()}return this.finishNode(e,"TSTypeReference")}tsParseThisTypePredicate(e){this.next();const r=this.startNodeAtNode(e);r.parameterName=e;r.typeAnnotation=this.tsParseTypeAnnotation(false);r.asserts=false;return this.finishNode(r,"TSTypePredicate")}tsParseThisTypeNode(){const e=this.startNode();this.next();return this.finishNode(e,"TSThisType")}tsParseTypeQuery(){const e=this.startNode();this.expect(p._typeof);if(this.match(p._import)){e.exprName=this.tsParseImportType()}else{e.exprName=this.tsParseEntityName(true)}return this.finishNode(e,"TSTypeQuery")}tsParseTypeParameter(){const e=this.startNode();e.name=this.parseIdentifierName(e.start);e.constraint=this.tsEatThenParseType(p._extends);e.default=this.tsEatThenParseType(p.eq);return this.finishNode(e,"TSTypeParameter")}tsTryParseTypeParameters(){if(this.isRelational("<")){return this.tsParseTypeParameters()}}tsParseTypeParameters(){const e=this.startNode();if(this.isRelational("<")||this.match(p.jsxTagStart)){this.next()}else{this.unexpected()}e.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this),false,true);if(e.params.length===0){this.raise(e.start,je.EmptyTypeParameters)}return this.finishNode(e,"TSTypeParameterDeclaration")}tsTryNextParseConstantContext(){if(this.lookahead().type===p._const){this.next();return this.tsParseTypeReference()}return null}tsFillSignature(e,r){const n=e===p.arrow;r.typeParameters=this.tsTryParseTypeParameters();this.expect(p.parenL);r.parameters=this.tsParseBindingListForSignature();if(n){r.typeAnnotation=this.tsParseTypeOrTypePredicateAnnotation(e)}else if(this.match(e)){r.typeAnnotation=this.tsParseTypeOrTypePredicateAnnotation(e)}}tsParseBindingListForSignature(){return this.parseBindingList(p.parenR,41).map((e=>{if(e.type!=="Identifier"&&e.type!=="RestElement"&&e.type!=="ObjectPattern"&&e.type!=="ArrayPattern"){this.raise(e.start,je.UnsupportedSignatureParameterKind,e.type)}return e}))}tsParseTypeMemberSemicolon(){if(!this.eat(p.comma)&&!this.isLineTerminator()){this.expect(p.semi)}}tsParseSignatureMember(e,r){this.tsFillSignature(p.colon,r);this.tsParseTypeMemberSemicolon();return this.finishNode(r,e)}tsIsUnambiguouslyIndexSignature(){this.next();return this.eat(p.name)&&this.match(p.colon)}tsTryParseIndexSignature(e){if(!(this.match(p.bracketL)&&this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this)))){return undefined}this.expect(p.bracketL);const r=this.parseIdentifier();r.typeAnnotation=this.tsParseTypeAnnotation();this.resetEndLocation(r);this.expect(p.bracketR);e.parameters=[r];const n=this.tsTryParseTypeAnnotation();if(n)e.typeAnnotation=n;this.tsParseTypeMemberSemicolon();return this.finishNode(e,"TSIndexSignature")}tsParsePropertyOrMethodSignature(e,r){if(this.eat(p.question))e.optional=true;const n=e;if(this.match(p.parenL)||this.isRelational("<")){if(r){this.raise(e.start,je.ReadonlyForMethodSignature)}const i=n;if(i.kind&&this.isRelational("<")){this.raise(this.state.pos,je.AccesorCannotHaveTypeParameters)}this.tsFillSignature(p.colon,i);this.tsParseTypeMemberSemicolon();if(i.kind==="get"){if(i.parameters.length>0){this.raise(this.state.pos,m.BadGetterArity);if(this.isThisParam(i.parameters[0])){this.raise(this.state.pos,je.AccesorCannotDeclareThisParameter)}}}else if(i.kind==="set"){if(i.parameters.length!==1){this.raise(this.state.pos,m.BadSetterArity)}else{const e=i.parameters[0];if(this.isThisParam(e)){this.raise(this.state.pos,je.AccesorCannotDeclareThisParameter)}if(e.type==="Identifier"&&e.optional){this.raise(this.state.pos,je.SetAccesorCannotHaveOptionalParameter)}if(e.type==="RestElement"){this.raise(this.state.pos,je.SetAccesorCannotHaveRestParameter)}}if(i.typeAnnotation){this.raise(i.typeAnnotation.start,je.SetAccesorCannotHaveReturnType)}}else{i.kind="method"}return this.finishNode(i,"TSMethodSignature")}else{const e=n;if(r)e.readonly=true;const i=this.tsTryParseTypeAnnotation();if(i)e.typeAnnotation=i;this.tsParseTypeMemberSemicolon();return this.finishNode(e,"TSPropertySignature")}}tsParseTypeMember(){const e=this.startNode();if(this.match(p.parenL)||this.isRelational("<")){return this.tsParseSignatureMember("TSCallSignatureDeclaration",e)}if(this.match(p._new)){const r=this.startNode();this.next();if(this.match(p.parenL)||this.isRelational("<")){return this.tsParseSignatureMember("TSConstructSignatureDeclaration",e)}else{e.key=this.createIdentifier(r,"new");return this.tsParsePropertyOrMethodSignature(e,false)}}this.tsParseModifiers(e,["readonly"],["declare","abstract","private","protected","public","static","override"],je.InvalidModifierOnTypeMember);const r=this.tsTryParseIndexSignature(e);if(r){return r}this.parsePropertyName(e,false);if(!e.computed&&e.key.type==="Identifier"&&(e.key.name==="get"||e.key.name==="set")&&this.tsTokenCanFollowModifier()){e.kind=e.key.name;this.parsePropertyName(e,false)}return this.tsParsePropertyOrMethodSignature(e,!!e.readonly)}tsParseTypeLiteral(){const e=this.startNode();e.members=this.tsParseObjectTypeMembers();return this.finishNode(e,"TSTypeLiteral")}tsParseObjectTypeMembers(){this.expect(p.braceL);const e=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));this.expect(p.braceR);return e}tsIsStartOfMappedType(){this.next();if(this.eat(p.plusMin)){return this.isContextual("readonly")}if(this.isContextual("readonly")){this.next()}if(!this.match(p.bracketL)){return false}this.next();if(!this.tsIsIdentifier()){return false}this.next();return this.match(p._in)}tsParseMappedTypeParameter(){const e=this.startNode();e.name=this.parseIdentifierName(e.start);e.constraint=this.tsExpectThenParseType(p._in);return this.finishNode(e,"TSTypeParameter")}tsParseMappedType(){const e=this.startNode();this.expect(p.braceL);if(this.match(p.plusMin)){e.readonly=this.state.value;this.next();this.expectContextual("readonly")}else if(this.eatContextual("readonly")){e.readonly=true}this.expect(p.bracketL);e.typeParameter=this.tsParseMappedTypeParameter();e.nameType=this.eatContextual("as")?this.tsParseType():null;this.expect(p.bracketR);if(this.match(p.plusMin)){e.optional=this.state.value;this.next();this.expect(p.question)}else if(this.eat(p.question)){e.optional=true}e.typeAnnotation=this.tsTryParseType();this.semicolon();this.expect(p.braceR);return this.finishNode(e,"TSMappedType")}tsParseTupleType(){const e=this.startNode();e.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),true,false);let r=false;let n=null;e.elementTypes.forEach((e=>{var i;let{type:a}=e;if(r&&a!=="TSRestType"&&a!=="TSOptionalType"&&!(a==="TSNamedTupleMember"&&e.optional)){this.raise(e.start,je.OptionalTypeBeforeRequired)}r=r||a==="TSNamedTupleMember"&&e.optional||a==="TSOptionalType";if(a==="TSRestType"){e=e.typeAnnotation;a=e.type}const s=a==="TSNamedTupleMember";n=(i=n)!=null?i:s;if(n!==s){this.raise(e.start,je.MixedLabeledAndUnlabeledElements)}}));return this.finishNode(e,"TSTupleType")}tsParseTupleElementType(){const{start:e,startLoc:r}=this.state;const n=this.eat(p.ellipsis);let i=this.tsParseType();const a=this.eat(p.question);const s=this.eat(p.colon);if(s){const e=this.startNodeAtNode(i);e.optional=a;if(i.type==="TSTypeReference"&&!i.typeParameters&&i.typeName.type==="Identifier"){e.label=i.typeName}else{this.raise(i.start,je.InvalidTupleMemberLabel);e.label=i}e.elementType=this.tsParseType();i=this.finishNode(e,"TSNamedTupleMember")}else if(a){const e=this.startNodeAtNode(i);e.typeAnnotation=i;i=this.finishNode(e,"TSOptionalType")}if(n){const n=this.startNodeAt(e,r);n.typeAnnotation=i;i=this.finishNode(n,"TSRestType")}return i}tsParseParenthesizedType(){const e=this.startNode();this.expect(p.parenL);e.typeAnnotation=this.tsParseType();this.expect(p.parenR);return this.finishNode(e,"TSParenthesizedType")}tsParseFunctionOrConstructorType(e,r){const n=this.startNode();if(e==="TSConstructorType"){n.abstract=!!r;if(r)this.next();this.next()}this.tsFillSignature(p.arrow,n);return this.finishNode(n,e)}tsParseLiteralTypeNode(){const e=this.startNode();e.literal=(()=>{switch(this.state.type){case p.num:case p.bigint:case p.string:case p._true:case p._false:return this.parseExprAtom();default:throw this.unexpected()}})();return this.finishNode(e,"TSLiteralType")}tsParseTemplateLiteralType(){const e=this.startNode();e.literal=this.parseTemplate(false);return this.finishNode(e,"TSLiteralType")}parseTemplateSubstitution(){if(this.state.inType)return this.tsParseType();return super.parseTemplateSubstitution()}tsParseThisTypeOrThisTypePredicate(){const e=this.tsParseThisTypeNode();if(this.isContextual("is")&&!this.hasPrecedingLineBreak()){return this.tsParseThisTypePredicate(e)}else{return e}}tsParseNonArrayType(){switch(this.state.type){case p.name:case p._void:case p._null:{const e=this.match(p._void)?"TSVoidKeyword":this.match(p._null)?"TSNullKeyword":keywordTypeFromName(this.state.value);if(e!==undefined&&this.lookaheadCharCode()!==46){const r=this.startNode();this.next();return this.finishNode(r,e)}return this.tsParseTypeReference()}case p.string:case p.num:case p.bigint:case p._true:case p._false:return this.tsParseLiteralTypeNode();case p.plusMin:if(this.state.value==="-"){const e=this.startNode();const r=this.lookahead();if(r.type!==p.num&&r.type!==p.bigint){throw this.unexpected()}e.literal=this.parseMaybeUnary();return this.finishNode(e,"TSLiteralType")}break;case p._this:return this.tsParseThisTypeOrThisTypePredicate();case p._typeof:return this.tsParseTypeQuery();case p._import:return this.tsParseImportType();case p.braceL:return this.tsLookAhead(this.tsIsStartOfMappedType.bind(this))?this.tsParseMappedType():this.tsParseTypeLiteral();case p.bracketL:return this.tsParseTupleType();case p.parenL:return this.tsParseParenthesizedType();case p.backQuote:return this.tsParseTemplateLiteralType()}throw this.unexpected()}tsParseArrayTypeOrHigher(){let e=this.tsParseNonArrayType();while(!this.hasPrecedingLineBreak()&&this.eat(p.bracketL)){if(this.match(p.bracketR)){const r=this.startNodeAtNode(e);r.elementType=e;this.expect(p.bracketR);e=this.finishNode(r,"TSArrayType")}else{const r=this.startNodeAtNode(e);r.objectType=e;r.indexType=this.tsParseType();this.expect(p.bracketR);e=this.finishNode(r,"TSIndexedAccessType")}}return e}tsParseTypeOperator(e){const r=this.startNode();this.expectContextual(e);r.operator=e;r.typeAnnotation=this.tsParseTypeOperatorOrHigher();if(e==="readonly"){this.tsCheckTypeAnnotationForReadOnly(r)}return this.finishNode(r,"TSTypeOperator")}tsCheckTypeAnnotationForReadOnly(e){switch(e.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(e.start,je.UnexpectedReadonly)}}tsParseInferType(){const e=this.startNode();this.expectContextual("infer");const r=this.startNode();r.name=this.parseIdentifierName(r.start);e.typeParameter=this.finishNode(r,"TSTypeParameter");return this.finishNode(e,"TSInferType")}tsParseTypeOperatorOrHigher(){const e=["keyof","unique","readonly"].find((e=>this.isContextual(e)));return e?this.tsParseTypeOperator(e):this.isContextual("infer")?this.tsParseInferType():this.tsParseArrayTypeOrHigher()}tsParseUnionOrIntersectionType(e,r,n){const i=this.startNode();const a=this.eat(n);const s=[];do{s.push(r())}while(this.eat(n));if(s.length===1&&!a){return s[0]}i.types=s;return this.finishNode(i,e)}tsParseIntersectionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSIntersectionType",this.tsParseTypeOperatorOrHigher.bind(this),p.bitwiseAND)}tsParseUnionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSUnionType",this.tsParseIntersectionTypeOrHigher.bind(this),p.bitwiseOR)}tsIsStartOfFunctionType(){if(this.isRelational("<")){return true}return this.match(p.parenL)&&this.tsLookAhead(this.tsIsUnambiguouslyStartOfFunctionType.bind(this))}tsSkipParameterStart(){if(this.match(p.name)||this.match(p._this)){this.next();return true}if(this.match(p.braceL)){let e=1;this.next();while(e>0){if(this.match(p.braceL)){++e}else if(this.match(p.braceR)){--e}this.next()}return true}if(this.match(p.bracketL)){let e=1;this.next();while(e>0){if(this.match(p.bracketL)){++e}else if(this.match(p.bracketR)){--e}this.next()}return true}return false}tsIsUnambiguouslyStartOfFunctionType(){this.next();if(this.match(p.parenR)||this.match(p.ellipsis)){return true}if(this.tsSkipParameterStart()){if(this.match(p.colon)||this.match(p.comma)||this.match(p.question)||this.match(p.eq)){return true}if(this.match(p.parenR)){this.next();if(this.match(p.arrow)){return true}}}return false}tsParseTypeOrTypePredicateAnnotation(e){return this.tsInType((()=>{const r=this.startNode();this.expect(e);const n=this.startNode();const i=!!this.tsTryParse(this.tsParseTypePredicateAsserts.bind(this));if(i&&this.match(p._this)){let e=this.tsParseThisTypeOrThisTypePredicate();if(e.type==="TSThisType"){n.parameterName=e;n.asserts=true;n.typeAnnotation=null;e=this.finishNode(n,"TSTypePredicate")}else{this.resetStartLocationFromNode(e,n);e.asserts=true}r.typeAnnotation=e;return this.finishNode(r,"TSTypeAnnotation")}const a=this.tsIsIdentifier()&&this.tsTryParse(this.tsParseTypePredicatePrefix.bind(this));if(!a){if(!i){return this.tsParseTypeAnnotation(false,r)}n.parameterName=this.parseIdentifier();n.asserts=i;n.typeAnnotation=null;r.typeAnnotation=this.finishNode(n,"TSTypePredicate");return this.finishNode(r,"TSTypeAnnotation")}const s=this.tsParseTypeAnnotation(false);n.parameterName=a;n.typeAnnotation=s;n.asserts=i;r.typeAnnotation=this.finishNode(n,"TSTypePredicate");return this.finishNode(r,"TSTypeAnnotation")}))}tsTryParseTypeOrTypePredicateAnnotation(){return this.match(p.colon)?this.tsParseTypeOrTypePredicateAnnotation(p.colon):undefined}tsTryParseTypeAnnotation(){return this.match(p.colon)?this.tsParseTypeAnnotation():undefined}tsTryParseType(){return this.tsEatThenParseType(p.colon)}tsParseTypePredicatePrefix(){const e=this.parseIdentifier();if(this.isContextual("is")&&!this.hasPrecedingLineBreak()){this.next();return e}}tsParseTypePredicateAsserts(){if(!this.match(p.name)||this.state.value!=="asserts"||this.hasPrecedingLineBreak()){return false}const e=this.state.containsEsc;this.next();if(!this.match(p.name)&&!this.match(p._this)){return false}if(e){this.raise(this.state.lastTokStart,m.InvalidEscapedReservedWord,"asserts")}return true}tsParseTypeAnnotation(e=true,r=this.startNode()){this.tsInType((()=>{if(e)this.expect(p.colon);r.typeAnnotation=this.tsParseType()}));return this.finishNode(r,"TSTypeAnnotation")}tsParseType(){assert(this.state.inType);const e=this.tsParseNonConditionalType();if(this.hasPrecedingLineBreak()||!this.eat(p._extends)){return e}const r=this.startNodeAtNode(e);r.checkType=e;r.extendsType=this.tsParseNonConditionalType();this.expect(p.question);r.trueType=this.tsParseType();this.expect(p.colon);r.falseType=this.tsParseType();return this.finishNode(r,"TSConditionalType")}isAbstractConstructorSignature(){return this.isContextual("abstract")&&this.lookahead().type===p._new}tsParseNonConditionalType(){if(this.tsIsStartOfFunctionType()){return this.tsParseFunctionOrConstructorType("TSFunctionType")}if(this.match(p._new)){return this.tsParseFunctionOrConstructorType("TSConstructorType")}else if(this.isAbstractConstructorSignature()){return this.tsParseFunctionOrConstructorType("TSConstructorType",true)}return this.tsParseUnionTypeOrHigher()}tsParseTypeAssertion(){const e=this.startNode();const r=this.tsTryNextParseConstantContext();e.typeAnnotation=r||this.tsNextThenParseType();this.expectRelational(">");e.expression=this.parseMaybeUnary();return this.finishNode(e,"TSTypeAssertion")}tsParseHeritageClause(e){const r=this.state.start;const n=this.tsParseDelimitedList("HeritageClauseElement",this.tsParseExpressionWithTypeArguments.bind(this));if(!n.length){this.raise(r,je.EmptyHeritageClauseType,e)}return n}tsParseExpressionWithTypeArguments(){const e=this.startNode();e.expression=this.tsParseEntityName(false);if(this.isRelational("<")){e.typeParameters=this.tsParseTypeArguments()}return this.finishNode(e,"TSExpressionWithTypeArguments")}tsParseInterfaceDeclaration(e){e.id=this.parseIdentifier();this.checkLVal(e.id,"typescript interface declaration",te);e.typeParameters=this.tsTryParseTypeParameters();if(this.eat(p._extends)){e.extends=this.tsParseHeritageClause("extends")}const r=this.startNode();r.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this));e.body=this.finishNode(r,"TSInterfaceBody");return this.finishNode(e,"TSInterfaceDeclaration")}tsParseTypeAliasDeclaration(e){e.id=this.parseIdentifier();this.checkLVal(e.id,"typescript type alias",re);e.typeParameters=this.tsTryParseTypeParameters();e.typeAnnotation=this.tsInType((()=>{this.expect(p.eq);if(this.isContextual("intrinsic")&&this.lookahead().type!==p.dot){const e=this.startNode();this.next();return this.finishNode(e,"TSIntrinsicKeyword")}return this.tsParseType()}));this.semicolon();return this.finishNode(e,"TSTypeAliasDeclaration")}tsInNoContext(e){const r=this.state.context;this.state.context=[r[0]];try{return e()}finally{this.state.context=r}}tsInType(e){const r=this.state.inType;this.state.inType=true;try{return e()}finally{this.state.inType=r}}tsEatThenParseType(e){return!this.match(e)?undefined:this.tsNextThenParseType()}tsExpectThenParseType(e){return this.tsDoThenParseType((()=>this.expect(e)))}tsNextThenParseType(){return this.tsDoThenParseType((()=>this.next()))}tsDoThenParseType(e){return this.tsInType((()=>{e();return this.tsParseType()}))}tsParseEnumMember(){const e=this.startNode();e.id=this.match(p.string)?this.parseExprAtom():this.parseIdentifier(true);if(this.eat(p.eq)){e.initializer=this.parseMaybeAssignAllowIn()}return this.finishNode(e,"TSEnumMember")}tsParseEnumDeclaration(e,r){if(r)e.const=true;e.id=this.parseIdentifier();this.checkLVal(e.id,"typescript enum declaration",r?oe:ne);this.expect(p.braceL);e.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this));this.expect(p.braceR);return this.finishNode(e,"TSEnumDeclaration")}tsParseModuleBlock(){const e=this.startNode();this.scope.enter(N);this.expect(p.braceL);this.parseBlockOrModuleBlockBody(e.body=[],undefined,true,p.braceR);this.scope.exit();return this.finishNode(e,"TSModuleBlock")}tsParseModuleOrNamespaceDeclaration(e,r=false){e.id=this.parseIdentifier();if(!r){this.checkLVal(e.id,"module or namespace declaration",le)}if(this.eat(p.dot)){const r=this.startNode();this.tsParseModuleOrNamespaceDeclaration(r,true);e.body=r}else{this.scope.enter(k);this.prodParam.enter(Ie);e.body=this.tsParseModuleBlock();this.prodParam.exit();this.scope.exit()}return this.finishNode(e,"TSModuleDeclaration")}tsParseAmbientExternalModuleDeclaration(e){if(this.isContextual("global")){e.global=true;e.id=this.parseIdentifier()}else if(this.match(p.string)){e.id=this.parseExprAtom()}else{this.unexpected()}if(this.match(p.braceL)){this.scope.enter(k);this.prodParam.enter(Ie);e.body=this.tsParseModuleBlock();this.prodParam.exit();this.scope.exit()}else{this.semicolon()}return this.finishNode(e,"TSModuleDeclaration")}tsParseImportEqualsDeclaration(e,r){e.isExport=r||false;e.id=this.parseIdentifier();this.checkLVal(e.id,"import equals declaration",Q);this.expect(p.eq);const n=this.tsParseModuleReference();if(e.importKind==="type"&&n.type!=="TSExternalModuleReference"){this.raise(n.start,je.ImportAliasHasImportType)}e.moduleReference=n;this.semicolon();return this.finishNode(e,"TSImportEqualsDeclaration")}tsIsExternalModuleReference(){return this.isContextual("require")&&this.lookaheadCharCode()===40}tsParseModuleReference(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(false)}tsParseExternalModuleReference(){const e=this.startNode();this.expectContextual("require");this.expect(p.parenL);if(!this.match(p.string)){throw this.unexpected()}e.expression=this.parseExprAtom();this.expect(p.parenR);return this.finishNode(e,"TSExternalModuleReference")}tsLookAhead(e){const r=this.state.clone();const n=e();this.state=r;return n}tsTryParseAndCatch(e){const r=this.tryParse((r=>e()||r()));if(r.aborted||!r.node)return undefined;if(r.error)this.state=r.failState;return r.node}tsTryParse(e){const r=this.state.clone();const n=e();if(n!==undefined&&n!==false){return n}else{this.state=r;return undefined}}tsTryParseDeclare(e){if(this.isLineTerminator()){return}let r=this.state.type;let n;if(this.isContextual("let")){r=p._var;n="let"}return this.tsInAmbientContext((()=>{switch(r){case p._function:e.declare=true;return this.parseFunctionStatement(e,false,true);case p._class:e.declare=true;return this.parseClass(e,true,false);case p._const:if(this.match(p._const)&&this.isLookaheadContextual("enum")){this.expect(p._const);this.expectContextual("enum");return this.tsParseEnumDeclaration(e,true)}case p._var:n=n||this.state.value;return this.parseVarStatement(e,n);case p.name:{const r=this.state.value;if(r==="global"){return this.tsParseAmbientExternalModuleDeclaration(e)}else{return this.tsParseDeclaration(e,r,true)}}}}))}tsTryParseExportDeclaration(){return this.tsParseDeclaration(this.startNode(),this.state.value,true)}tsParseExpressionStatement(e,r){switch(r.name){case"declare":{const r=this.tsTryParseDeclare(e);if(r){r.declare=true;return r}break}case"global":if(this.match(p.braceL)){this.scope.enter(k);this.prodParam.enter(Ie);const n=e;n.global=true;n.id=r;n.body=this.tsParseModuleBlock();this.scope.exit();this.prodParam.exit();return this.finishNode(n,"TSModuleDeclaration")}break;default:return this.tsParseDeclaration(e,r.name,false)}}tsParseDeclaration(e,r,n){switch(r){case"abstract":if(this.tsCheckLineTerminator(n)&&(this.match(p._class)||this.match(p.name))){return this.tsParseAbstractDeclaration(e)}break;case"enum":if(n||this.match(p.name)){if(n)this.next();return this.tsParseEnumDeclaration(e,false)}break;case"interface":if(this.tsCheckLineTerminator(n)&&this.match(p.name)){return this.tsParseInterfaceDeclaration(e)}break;case"module":if(this.tsCheckLineTerminator(n)){if(this.match(p.string)){return this.tsParseAmbientExternalModuleDeclaration(e)}else if(this.match(p.name)){return this.tsParseModuleOrNamespaceDeclaration(e)}}break;case"namespace":if(this.tsCheckLineTerminator(n)&&this.match(p.name)){return this.tsParseModuleOrNamespaceDeclaration(e)}break;case"type":if(this.tsCheckLineTerminator(n)&&this.match(p.name)){return this.tsParseTypeAliasDeclaration(e)}break}}tsCheckLineTerminator(e){if(e){if(this.hasFollowingLineBreak())return false;this.next();return true}return!this.isLineTerminator()}tsTryParseGenericAsyncArrowFunction(e,r){if(!this.isRelational("<")){return undefined}const n=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=true;const i=this.tsTryParseAndCatch((()=>{const n=this.startNodeAt(e,r);n.typeParameters=this.tsParseTypeParameters();super.parseFunctionParams(n);n.returnType=this.tsTryParseTypeOrTypePredicateAnnotation();this.expect(p.arrow);return n}));this.state.maybeInArrowParameters=n;if(!i){return undefined}return this.parseArrowExpression(i,null,true)}tsParseTypeArguments(){const e=this.startNode();e.params=this.tsInType((()=>this.tsInNoContext((()=>{this.expectRelational("<");return this.tsParseDelimitedList("TypeParametersOrArguments",this.tsParseType.bind(this))}))));if(e.params.length===0){this.raise(e.start,je.EmptyTypeArguments)}this.expectRelational(">");return this.finishNode(e,"TSTypeParameterInstantiation")}tsIsDeclarationStart(){if(this.match(p.name)){switch(this.state.value){case"abstract":case"declare":case"enum":case"interface":case"module":case"namespace":case"type":return true}}return false}isExportDefaultSpecifier(){if(this.tsIsDeclarationStart())return false;return super.isExportDefaultSpecifier()}parseAssignableListItem(e,r){const n=this.state.start;const i=this.state.startLoc;let a;let s=false;let o=false;if(e!==undefined){const r={};this.tsParseModifiers(r,["public","private","protected","override","readonly"]);a=r.accessibility;o=r.override;s=r.readonly;if(e===false&&(a||s||o)){this.raise(n,je.UnexpectedParameterModifier)}}const l=this.parseMaybeDefault();this.parseAssignableListItemTypes(l);const u=this.parseMaybeDefault(l.start,l.loc.start,l);if(a||s||o){const e=this.startNodeAt(n,i);if(r.length){e.decorators=r}if(a)e.accessibility=a;if(s)e.readonly=s;if(o)e.override=o;if(u.type!=="Identifier"&&u.type!=="AssignmentPattern"){this.raise(e.start,je.UnsupportedParameterPropertyKind)}e.parameter=u;return this.finishNode(e,"TSParameterProperty")}if(r.length){l.decorators=r}return u}parseFunctionBodyAndFinish(e,r,n=false){if(this.match(p.colon)){e.returnType=this.tsParseTypeOrTypePredicateAnnotation(p.colon)}const i=r==="FunctionDeclaration"?"TSDeclareFunction":r==="ClassMethod"?"TSDeclareMethod":undefined;if(i&&!this.match(p.braceL)&&this.isLineTerminator()){this.finishNode(e,i);return}if(i==="TSDeclareFunction"&&this.state.isAmbientContext){this.raise(e.start,je.DeclareFunctionHasImplementation);if(e.declare){super.parseFunctionBodyAndFinish(e,i,n);return}}super.parseFunctionBodyAndFinish(e,r,n)}registerFunctionStatementId(e){if(!e.body&&e.id){this.checkLVal(e.id,"function name",ie)}else{super.registerFunctionStatementId(...arguments)}}tsCheckForInvalidTypeCasts(e){e.forEach((e=>{if((e==null?void 0:e.type)==="TSTypeCastExpression"){this.raise(e.typeAnnotation.start,je.UnexpectedTypeAnnotation)}}))}toReferencedList(e,r){this.tsCheckForInvalidTypeCasts(e);return e}parseArrayLike(...e){const r=super.parseArrayLike(...e);if(r.type==="ArrayExpression"){this.tsCheckForInvalidTypeCasts(r.elements)}return r}parseSubscript(e,r,n,i,a){if(!this.hasPrecedingLineBreak()&&this.match(p.bang)){this.state.exprAllowed=false;this.next();const i=this.startNodeAt(r,n);i.expression=e;return this.finishNode(i,"TSNonNullExpression")}if(this.isRelational("<")){const s=this.tsTryParseAndCatch((()=>{if(!i&&this.atPossibleAsyncArrow(e)){const e=this.tsTryParseGenericAsyncArrowFunction(r,n);if(e){return e}}const s=this.startNodeAt(r,n);s.callee=e;const o=this.tsParseTypeArguments();if(o){if(!i&&this.eat(p.parenL)){s.arguments=this.parseCallExpressionArguments(p.parenR,false);this.tsCheckForInvalidTypeCasts(s.arguments);s.typeParameters=o;if(a.optionalChainMember){s.optional=false}return this.finishCallExpression(s,a.optionalChainMember)}else if(this.match(p.backQuote)){const i=this.parseTaggedTemplateExpression(e,r,n,a);i.typeParameters=o;return i}}this.unexpected()}));if(s)return s}return super.parseSubscript(e,r,n,i,a)}parseNewArguments(e){if(this.isRelational("<")){const r=this.tsTryParseAndCatch((()=>{const e=this.tsParseTypeArguments();if(!this.match(p.parenL))this.unexpected();return e}));if(r){e.typeParameters=r}}super.parseNewArguments(e)}parseExprOp(e,r,n,i){if(nonNull(p._in.binop)>i&&!this.hasPrecedingLineBreak()&&this.isContextual("as")){const a=this.startNodeAt(r,n);a.expression=e;const s=this.tsTryNextParseConstantContext();if(s){a.typeAnnotation=s}else{a.typeAnnotation=this.tsNextThenParseType()}this.finishNode(a,"TSAsExpression");this.reScan_lt_gt();return this.parseExprOp(a,r,n,i)}return super.parseExprOp(e,r,n,i)}checkReservedWord(e,r,n,i){}checkDuplicateExports(){}parseImport(e){e.importKind="value";if(this.match(p.name)||this.match(p.star)||this.match(p.braceL)){let r=this.lookahead();if(this.isContextual("type")&&r.type!==p.comma&&!(r.type===p.name&&r.value==="from")&&r.type!==p.eq){e.importKind="type";this.next();r=this.lookahead()}if(this.match(p.name)&&r.type===p.eq){return this.tsParseImportEqualsDeclaration(e)}}const r=super.parseImport(e);if(r.importKind==="type"&&r.specifiers.length>1&&r.specifiers[0].type==="ImportDefaultSpecifier"){this.raise(r.start,je.TypeImportCannotSpecifyDefaultAndNamed)}return r}parseExport(e){if(this.match(p._import)){this.next();if(this.isContextual("type")&&this.lookaheadCharCode()!==61){e.importKind="type";this.next()}else{e.importKind="value"}return this.tsParseImportEqualsDeclaration(e,true)}else if(this.eat(p.eq)){const r=e;r.expression=this.parseExpression();this.semicolon();return this.finishNode(r,"TSExportAssignment")}else if(this.eatContextual("as")){const r=e;this.expectContextual("namespace");r.id=this.parseIdentifier();this.semicolon();return this.finishNode(r,"TSNamespaceExportDeclaration")}else{if(this.isContextual("type")&&this.lookahead().type===p.braceL){this.next();e.exportKind="type"}else{e.exportKind="value"}return super.parseExport(e)}}isAbstractClass(){return this.isContextual("abstract")&&this.lookahead().type===p._class}parseExportDefaultExpression(){if(this.isAbstractClass()){const e=this.startNode();this.next();e.abstract=true;this.parseClass(e,true,true);return e}if(this.state.value==="interface"){const e=this.tsParseDeclaration(this.startNode(),this.state.value,true);if(e)return e}return super.parseExportDefaultExpression()}parseStatementContent(e,r){if(this.state.type===p._const){const e=this.lookahead();if(e.type===p.name&&e.value==="enum"){const e=this.startNode();this.expect(p._const);this.expectContextual("enum");return this.tsParseEnumDeclaration(e,true)}}return super.parseStatementContent(e,r)}parseAccessModifier(){return this.tsParseModifier(["public","protected","private"])}tsHasSomeModifiers(e,r){return r.some((r=>{if(tsIsAccessModifier(r)){return e.accessibility===r}return!!e[r]}))}parseClassMember(e,r,n){const i=["declare","private","public","protected","override","abstract","readonly"];this.tsParseModifiers(r,i.concat(["static"]));const callParseClassMemberWithIsStatic=()=>{const a=!!r.static;if(a&&this.eat(p.braceL)){if(this.tsHasSomeModifiers(r,i)){this.raise(this.state.pos,je.StaticBlockCannotHaveModifier)}this.parseClassStaticBlock(e,r)}else{this.parseClassMemberWithIsStatic(e,r,n,a)}};if(r.declare){this.tsInAmbientContext(callParseClassMemberWithIsStatic)}else{callParseClassMemberWithIsStatic()}}parseClassMemberWithIsStatic(e,r,n,i){const a=this.tsTryParseIndexSignature(r);if(a){e.body.push(a);if(r.abstract){this.raise(r.start,je.IndexSignatureHasAbstract)}if(r.accessibility){this.raise(r.start,je.IndexSignatureHasAccessibility,r.accessibility)}if(r.declare){this.raise(r.start,je.IndexSignatureHasDeclare)}if(r.override){this.raise(r.start,je.IndexSignatureHasOverride)}return}if(!this.state.inAbstractClass&&r.abstract){this.raise(r.start,je.NonAbstractClassHasAbstractMethod)}if(r.override){if(!n.hadSuperClass){this.raise(r.start,je.OverrideNotInSubClass)}}super.parseClassMemberWithIsStatic(e,r,n,i)}parsePostMemberNameModifiers(e){const r=this.eat(p.question);if(r)e.optional=true;if(e.readonly&&this.match(p.parenL)){this.raise(e.start,je.ClassMethodHasReadonly)}if(e.declare&&this.match(p.parenL)){this.raise(e.start,je.ClassMethodHasDeclare)}}parseExpressionStatement(e,r){const n=r.type==="Identifier"?this.tsParseExpressionStatement(e,r):undefined;return n||super.parseExpressionStatement(e,r)}shouldParseExportDeclaration(){if(this.tsIsDeclarationStart())return true;return super.shouldParseExportDeclaration()}parseConditional(e,r,n,i){if(!i||!this.match(p.question)){return super.parseConditional(e,r,n,i)}const a=this.tryParse((()=>super.parseConditional(e,r,n)));if(!a.node){i.start=a.error.pos||this.state.start;return e}if(a.error)this.state=a.failState;return a.node}parseParenItem(e,r,n){e=super.parseParenItem(e,r,n);if(this.eat(p.question)){e.optional=true;this.resetEndLocation(e)}if(this.match(p.colon)){const i=this.startNodeAt(r,n);i.expression=e;i.typeAnnotation=this.tsParseTypeAnnotation();return this.finishNode(i,"TSTypeCastExpression")}return e}parseExportDeclaration(e){const r=this.state.start;const n=this.state.startLoc;const i=this.eatContextual("declare");if(i&&(this.isContextual("declare")||!this.shouldParseExportDeclaration())){throw this.raise(this.state.start,je.ExpectedAmbientAfterExportDeclare)}let a;if(this.match(p.name)){a=this.tsTryParseExportDeclaration()}if(!a){a=super.parseExportDeclaration(e)}if(a&&(a.type==="TSInterfaceDeclaration"||a.type==="TSTypeAliasDeclaration"||i)){e.exportKind="type"}if(a&&i){this.resetStartLocation(a,r,n);a.declare=true}return a}parseClassId(e,r,n){if((!r||n)&&this.isContextual("implements")){return}super.parseClassId(e,r,n,e.declare?ie:z);const i=this.tsTryParseTypeParameters();if(i)e.typeParameters=i}parseClassPropertyAnnotation(e){if(!e.optional&&this.eat(p.bang)){e.definite=true}const r=this.tsTryParseTypeAnnotation();if(r)e.typeAnnotation=r}parseClassProperty(e){this.parseClassPropertyAnnotation(e);if(this.state.isAmbientContext&&this.match(p.eq)){this.raise(this.state.start,je.DeclareClassFieldHasInitializer)}return super.parseClassProperty(e)}parseClassPrivateProperty(e){if(e.abstract){this.raise(e.start,je.PrivateElementHasAbstract)}if(e.accessibility){this.raise(e.start,je.PrivateElementHasAccessibility,e.accessibility)}this.parseClassPropertyAnnotation(e);return super.parseClassPrivateProperty(e)}pushClassMethod(e,r,n,i,a,s){const o=this.tsTryParseTypeParameters();if(o&&a){this.raise(o.start,je.ConstructorHasTypeParameters)}if(r.declare&&(r.kind==="get"||r.kind==="set")){this.raise(r.start,je.DeclareAccessor,r.kind)}if(o)r.typeParameters=o;super.pushClassMethod(e,r,n,i,a,s)}pushClassPrivateMethod(e,r,n,i){const a=this.tsTryParseTypeParameters();if(a)r.typeParameters=a;super.pushClassPrivateMethod(e,r,n,i)}parseClassSuper(e){super.parseClassSuper(e);if(e.superClass&&this.isRelational("<")){e.superTypeParameters=this.tsParseTypeArguments()}if(this.eatContextual("implements")){e.implements=this.tsParseHeritageClause("implements")}}parseObjPropValue(e,...r){const n=this.tsTryParseTypeParameters();if(n)e.typeParameters=n;super.parseObjPropValue(e,...r)}parseFunctionParams(e,r){const n=this.tsTryParseTypeParameters();if(n)e.typeParameters=n;super.parseFunctionParams(e,r)}parseVarId(e,r){super.parseVarId(e,r);if(e.id.type==="Identifier"&&this.eat(p.bang)){e.definite=true}const n=this.tsTryParseTypeAnnotation();if(n){e.id.typeAnnotation=n;this.resetEndLocation(e.id)}}parseAsyncArrowFromCallExpression(e,r){if(this.match(p.colon)){e.returnType=this.tsParseTypeAnnotation()}return super.parseAsyncArrowFromCallExpression(e,r)}parseMaybeAssign(...e){var r,n,i,a,s,o,l;let u;let f;let c;if(this.hasPlugin("jsx")&&(this.match(p.jsxTagStart)||this.isRelational("<"))){u=this.state.clone();f=this.tryParse((()=>super.parseMaybeAssign(...e)),u);if(!f.error)return f.node;const{context:r}=this.state;if(r[r.length-1]===S.j_oTag){r.length-=2}else if(r[r.length-1]===S.j_expr){r.length-=1}}if(!((r=f)!=null&&r.error)&&!this.isRelational("<")){return super.parseMaybeAssign(...e)}let d;u=u||this.state.clone();const y=this.tryParse((r=>{var n,i;d=this.tsParseTypeParameters();const a=super.parseMaybeAssign(...e);if(a.type!=="ArrowFunctionExpression"||(n=a.extra)!=null&&n.parenthesized){r()}if(((i=d)==null?void 0:i.params.length)!==0){this.resetStartLocationFromNode(a,d)}a.typeParameters=d;return a}),u);if(!y.error&&!y.aborted)return y.node;if(!f){assert(!this.hasPlugin("jsx"));c=this.tryParse((()=>super.parseMaybeAssign(...e)),u);if(!c.error)return c.node}if((n=f)!=null&&n.node){this.state=f.failState;return f.node}if(y.node){this.state=y.failState;return y.node}if((i=c)!=null&&i.node){this.state=c.failState;return c.node}if((a=f)!=null&&a.thrown)throw f.error;if(y.thrown)throw y.error;if((s=c)!=null&&s.thrown)throw c.error;throw((o=f)==null?void 0:o.error)||y.error||((l=c)==null?void 0:l.error)}parseMaybeUnary(e){if(!this.hasPlugin("jsx")&&this.isRelational("<")){return this.tsParseTypeAssertion()}else{return super.parseMaybeUnary(e)}}parseArrow(e){if(this.match(p.colon)){const r=this.tryParse((e=>{const r=this.tsParseTypeOrTypePredicateAnnotation(p.colon);if(this.canInsertSemicolon()||!this.match(p.arrow))e();return r}));if(r.aborted)return;if(!r.thrown){if(r.error)this.state=r.failState;e.returnType=r.node}}return super.parseArrow(e)}parseAssignableListItemTypes(e){if(this.eat(p.question)){if(e.type!=="Identifier"&&!this.state.isAmbientContext&&!this.state.inType){this.raise(e.start,je.PatternIsOptional)}e.optional=true}const r=this.tsTryParseTypeAnnotation();if(r)e.typeAnnotation=r;this.resetEndLocation(e);return e}toAssignable(e,r=false){switch(e.type){case"TSTypeCastExpression":return super.toAssignable(this.typeCastToParameter(e),r);case"TSParameterProperty":return super.toAssignable(e,r);case"ParenthesizedExpression":return this.toAssignableParenthesizedExpression(e,r);case"TSAsExpression":case"TSNonNullExpression":case"TSTypeAssertion":e.expression=this.toAssignable(e.expression,r);return e;default:return super.toAssignable(e,r)}}toAssignableParenthesizedExpression(e,r){switch(e.expression.type){case"TSAsExpression":case"TSNonNullExpression":case"TSTypeAssertion":case"ParenthesizedExpression":e.expression=this.toAssignable(e.expression,r);return e;default:return super.toAssignable(e,r)}}checkLVal(e,r,...n){var i;switch(e.type){case"TSTypeCastExpression":return;case"TSParameterProperty":this.checkLVal(e.parameter,"parameter property",...n);return;case"TSAsExpression":case"TSTypeAssertion":if(!n[0]&&r!=="parenthesized expression"&&!((i=e.extra)!=null&&i.parenthesized)){this.raise(e.start,m.InvalidLhs,r);break}this.checkLVal(e.expression,"parenthesized expression",...n);return;case"TSNonNullExpression":this.checkLVal(e.expression,r,...n);return;default:super.checkLVal(e,r,...n);return}}parseBindingAtom(){switch(this.state.type){case p._this:return this.parseIdentifier(true);default:return super.parseBindingAtom()}}parseMaybeDecoratorArguments(e){if(this.isRelational("<")){const r=this.tsParseTypeArguments();if(this.match(p.parenL)){const n=super.parseMaybeDecoratorArguments(e);n.typeParameters=r;return n}this.unexpected(this.state.start,p.parenL)}return super.parseMaybeDecoratorArguments(e)}checkCommaAfterRest(e){if(this.state.isAmbientContext&&this.match(p.comma)&&this.lookaheadCharCode()===e){this.next()}else{super.checkCommaAfterRest(e)}}isClassMethod(){return this.isRelational("<")||super.isClassMethod()}isClassProperty(){return this.match(p.bang)||this.match(p.colon)||super.isClassProperty()}parseMaybeDefault(...e){const r=super.parseMaybeDefault(...e);if(r.type==="AssignmentPattern"&&r.typeAnnotation&&r.right.startthis.tsParseTypeArguments()));if(r)e.typeParameters=r}return super.jsxParseOpeningElementAfterName(e)}getGetterSetterExpectedParamCount(e){const r=super.getGetterSetterExpectedParamCount(e);const n=this.getObjectOrClassMethodParams(e);const i=n[0];const a=i&&this.isThisParam(i);return a?r+1:r}parseCatchClauseParam(){const e=super.parseCatchClauseParam();const r=this.tsTryParseTypeAnnotation();if(r){e.typeAnnotation=r;this.resetEndLocation(e)}return e}tsInAmbientContext(e){const r=this.state.isAmbientContext;this.state.isAmbientContext=true;try{return e()}finally{this.state.isAmbientContext=r}}parseClass(e,...r){const n=this.state.inAbstractClass;this.state.inAbstractClass=!!e.abstract;try{return super.parseClass(e,...r)}finally{this.state.inAbstractClass=n}}tsParseAbstractDeclaration(e){if(this.match(p._class)){e.abstract=true;return this.parseClass(e,true,false)}else if(this.isContextual("interface")){if(!this.hasFollowingLineBreak()){e.abstract=true;this.raise(e.start,je.NonClassMethodPropertyHasAbstractModifer);this.next();return this.tsParseInterfaceDeclaration(e)}}else{this.unexpected(null,p._class)}}parseMethod(...e){const r=super.parseMethod(...e);if(r.abstract){const e=this.hasPlugin("estree")?!!r.value.body:!!r.body;if(e){const{key:e}=r;this.raise(r.start,je.AbstractMethodHasImplementation,e.type==="Identifier"?e.name:`[${this.input.slice(e.start,e.end)}]`)}}return r}shouldParseAsAmbientContext(){return!!this.getPluginOption("typescript","dts")}parse(){if(this.shouldParseAsAmbientContext()){this.state.isAmbientContext=true}return super.parse()}getExpression(){if(this.shouldParseAsAmbientContext()){this.state.isAmbientContext=true}return super.getExpression()}};p.placeholder=new TokenType("%%",{startsExpr:true});const Le=makeErrorTemplates({ClassNameIsRequired:"A class name is required."},y.SyntaxError);var placeholders=e=>class extends e{parsePlaceholder(e){if(this.match(p.placeholder)){const r=this.startNode();this.next();this.assertNoSpace("Unexpected space in placeholder.");r.name=super.parseIdentifier(true);this.assertNoSpace("Unexpected space in placeholder.");this.expect(p.placeholder);return this.finishPlaceholder(r,e)}}finishPlaceholder(e,r){const n=!!(e.expectedNode&&e.type==="Placeholder");e.expectedNode=r;return n?e:this.finishNode(e,"Placeholder")}getTokenFromCode(e){if(e===37&&this.input.charCodeAt(this.state.pos+1)===37){return this.finishOp(p.placeholder,2)}return super.getTokenFromCode(...arguments)}parseExprAtom(){return this.parsePlaceholder("Expression")||super.parseExprAtom(...arguments)}parseIdentifier(){return this.parsePlaceholder("Identifier")||super.parseIdentifier(...arguments)}checkReservedWord(e){if(e!==undefined)super.checkReservedWord(...arguments)}parseBindingAtom(){return this.parsePlaceholder("Pattern")||super.parseBindingAtom(...arguments)}checkLVal(e){if(e.type!=="Placeholder")super.checkLVal(...arguments)}toAssignable(e){if(e&&e.type==="Placeholder"&&e.expectedNode==="Expression"){e.expectedNode="Pattern";return e}return super.toAssignable(...arguments)}isLet(e){if(super.isLet(e)){return true}if(!this.isContextual("let")){return false}if(e)return false;const r=this.lookahead();if(r.type===p.placeholder){return true}return false}verifyBreakContinue(e){if(e.label&&e.label.type==="Placeholder")return;super.verifyBreakContinue(...arguments)}parseExpressionStatement(e,r){if(r.type!=="Placeholder"||r.extra&&r.extra.parenthesized){return super.parseExpressionStatement(...arguments)}if(this.match(p.colon)){const n=e;n.label=this.finishPlaceholder(r,"Identifier");this.next();n.body=this.parseStatement("label");return this.finishNode(n,"LabeledStatement")}this.semicolon();e.name=r.name;return this.finishPlaceholder(e,"Statement")}parseBlock(){return this.parsePlaceholder("BlockStatement")||super.parseBlock(...arguments)}parseFunctionId(){return this.parsePlaceholder("Identifier")||super.parseFunctionId(...arguments)}parseClass(e,r,n){const i=r?"ClassDeclaration":"ClassExpression";this.next();this.takeDecorators(e);const a=this.state.strict;const s=this.parsePlaceholder("Identifier");if(s){if(this.match(p._extends)||this.match(p.placeholder)||this.match(p.braceL)){e.id=s}else if(n||!r){e.id=null;e.body=this.finishPlaceholder(s,"ClassBody");return this.finishNode(e,i)}else{this.unexpected(null,Le.ClassNameIsRequired)}}else{this.parseClassId(e,r,n)}this.parseClassSuper(e);e.body=this.parsePlaceholder("ClassBody")||this.parseClassBody(!!e.superClass,a);return this.finishNode(e,i)}parseExport(e){const r=this.parsePlaceholder("Identifier");if(!r)return super.parseExport(...arguments);if(!this.isContextual("from")&&!this.match(p.comma)){e.specifiers=[];e.source=null;e.declaration=this.finishPlaceholder(r,"Declaration");return this.finishNode(e,"ExportNamedDeclaration")}this.expectPlugin("exportDefaultFrom");const n=this.startNode();n.exported=r;e.specifiers=[this.finishNode(n,"ExportDefaultSpecifier")];return super.parseExport(e)}isExportDefaultSpecifier(){if(this.match(p._default)){const e=this.nextTokenStart();if(this.isUnparsedContextual(e,"from")){if(this.input.startsWith(p.placeholder.label,this.nextTokenStartSince(e+4))){return true}}}return super.isExportDefaultSpecifier()}maybeParseExportDefaultSpecifier(e){if(e.specifiers&&e.specifiers.length>0){return true}return super.maybeParseExportDefaultSpecifier(...arguments)}checkExport(e){const{specifiers:r}=e;if(r!=null&&r.length){e.specifiers=r.filter((e=>e.exported.type==="Placeholder"))}super.checkExport(e);e.specifiers=r}parseImport(e){const r=this.parsePlaceholder("Identifier");if(!r)return super.parseImport(...arguments);e.specifiers=[];if(!this.isContextual("from")&&!this.match(p.comma)){e.source=this.finishPlaceholder(r,"StringLiteral");this.semicolon();return this.finishNode(e,"ImportDeclaration")}const n=this.startNodeAtNode(r);n.local=r;this.finishNode(n,"ImportDefaultSpecifier");e.specifiers.push(n);if(this.eat(p.comma)){const r=this.maybeParseStarImportSpecifier(e);if(!r)this.parseNamedImportSpecifiers(e)}this.expectContextual("from");e.source=this.parseImportSource();this.semicolon();return this.finishNode(e,"ImportDeclaration")}parseImportSource(){return this.parsePlaceholder("StringLiteral")||super.parseImportSource(...arguments)}};var v8intrinsic=e=>class extends e{parseV8Intrinsic(){if(this.match(p.modulo)){const e=this.state.start;const r=this.startNode();this.eat(p.modulo);if(this.match(p.name)){const e=this.parseIdentifierName(this.state.start);const n=this.createIdentifier(r,e);n.type="V8IntrinsicIdentifier";if(this.match(p.parenL)){return n}}this.unexpected(e)}}parseExprAtom(){return this.parseV8Intrinsic()||super.parseExprAtom(...arguments)}};function hasPlugin(e,r){return e.some((e=>{if(Array.isArray(e)){return e[0]===r}else{return e===r}}))}function getPluginOption(e,r,n){const i=e.find((e=>{if(Array.isArray(e)){return e[0]===r}else{return e===r}}));if(i&&Array.isArray(i)){return i[1][n]}return null}const Me=["minimal","smart","fsharp"];const _e=["hash","bar"];function validatePlugins(e){if(hasPlugin(e,"decorators")){if(hasPlugin(e,"decorators-legacy")){throw new Error("Cannot use the decorators and decorators-legacy plugin together")}const r=getPluginOption(e,"decorators","decoratorsBeforeExport");if(r==null){throw new Error("The 'decorators' plugin requires a 'decoratorsBeforeExport' option,"+" whose value must be a boolean. If you are migrating from"+" Babylon/Babel 6 or want to use the old decorators proposal, you"+" should use the 'decorators-legacy' plugin instead of 'decorators'.")}else if(typeof r!=="boolean"){throw new Error("'decoratorsBeforeExport' must be a boolean.")}}if(hasPlugin(e,"flow")&&hasPlugin(e,"typescript")){throw new Error("Cannot combine flow and typescript plugins.")}if(hasPlugin(e,"placeholders")&&hasPlugin(e,"v8intrinsic")){throw new Error("Cannot combine placeholders and v8intrinsic plugins.")}if(hasPlugin(e,"pipelineOperator")&&!Me.includes(getPluginOption(e,"pipelineOperator","proposal"))){throw new Error("'pipelineOperator' requires 'proposal' option whose value should be one of: "+Me.map((e=>`'${e}'`)).join(", "))}if(hasPlugin(e,"moduleAttributes")){{if(hasPlugin(e,"importAssertions")){throw new Error("Cannot combine importAssertions and moduleAttributes plugins.")}const r=getPluginOption(e,"moduleAttributes","version");if(r!=="may-2020"){throw new Error("The 'moduleAttributes' plugin requires a 'version' option,"+" representing the last proposal update. Currently, the"+" only supported value is 'may-2020'.")}}}if(hasPlugin(e,"recordAndTuple")&&!_e.includes(getPluginOption(e,"recordAndTuple","syntaxType"))){throw new Error("'recordAndTuple' requires 'syntaxType' option whose value should be one of: "+_e.map((e=>`'${e}'`)).join(", "))}if(hasPlugin(e,"asyncDoExpressions")&&!hasPlugin(e,"doExpressions")){const e=new Error("'asyncDoExpressions' requires 'doExpressions', please add 'doExpressions' to parser plugins.");e.missingPlugins="doExpressions";throw e}}const Be={estree:estree,jsx:jsx,flow:flow,typescript:typescript,v8intrinsic:v8intrinsic,placeholders:placeholders};const Fe=Object.keys(Be);const ke={sourceType:"script",sourceFilename:undefined,startLine:1,allowAwaitOutsideFunction:false,allowReturnOutsideFunction:false,allowImportExportEverywhere:false,allowSuperOutsideMethod:false,allowUndeclaredExports:false,plugins:[],strictMode:null,ranges:false,tokens:false,createParenthesizedExpressions:false,errorRecovery:false};function getOptions(e){const r={};for(const n of Object.keys(ke)){r[n]=e&&e[n]!=null?e[n]:ke[n]}return r}var Re=function isDigit(e){return e>=48&&e<=57};const Ke=new Set([103,109,115,105,121,117,100]);const Ve={decBinOct:[46,66,69,79,95,98,101,111],hex:[46,88,95,120]};const Xe={};Xe.bin=[48,49];Xe.oct=[...Xe.bin,50,51,52,53,54,55];Xe.dec=[...Xe.oct,56,57];Xe.hex=[...Xe.dec,65,66,67,68,69,70,97,98,99,100,101,102];class Token{constructor(e){this.type=e.type;this.value=e.value;this.start=e.start;this.end=e.end;this.loc=new SourceLocation(e.startLoc,e.endLoc)}}class Tokenizer extends ParserError{constructor(e,r){super();this.isLookahead=void 0;this.tokens=[];this.state=new State;this.state.init(e);this.input=r;this.length=r.length;this.isLookahead=false}pushToken(e){this.tokens.length=this.state.tokensLength;this.tokens.push(e);++this.state.tokensLength}next(){this.checkKeywordEscapes();if(this.options.tokens){this.pushToken(new Token(this.state))}this.state.lastTokEnd=this.state.end;this.state.lastTokStart=this.state.start;this.state.lastTokEndLoc=this.state.endLoc;this.state.lastTokStartLoc=this.state.startLoc;this.nextToken()}eat(e){if(this.match(e)){this.next();return true}else{return false}}match(e){return this.state.type===e}createLookaheadState(e){return{pos:e.pos,value:null,type:e.type,start:e.start,end:e.end,lastTokEnd:e.end,context:[this.curContext()],inType:e.inType}}lookahead(){const e=this.state;this.state=this.createLookaheadState(e);this.isLookahead=true;this.nextToken();this.isLookahead=false;const r=this.state;this.state=e;return r}nextTokenStart(){return this.nextTokenStartSince(this.state.pos)}nextTokenStartSince(e){d.lastIndex=e;const r=d.exec(this.input);return e+r[0].length}lookaheadCharCode(){return this.input.charCodeAt(this.nextTokenStart())}codePointAtPos(e){let r=this.input.charCodeAt(e);if((r&64512)===55296&&++ethis.raise(r,e)));this.state.strictErrors.clear()}}curContext(){return this.state.context[this.state.context.length-1]}nextToken(){const e=this.curContext();if(!e.preserveSpace)this.skipSpace();this.state.start=this.state.pos;if(!this.isLookahead)this.state.startLoc=this.state.curPosition();if(this.state.pos>=this.length){this.finishToken(p.eof);return}if(e===S.template){this.readTmplToken()}else{this.getTokenFromCode(this.codePointAtPos(this.state.pos))}}pushComment(e,r,n,i,a,s){const o={type:e?"CommentBlock":"CommentLine",value:r,start:n,end:i,loc:new SourceLocation(a,s)};if(this.options.tokens)this.pushToken(o);this.state.comments.push(o);this.addComment(o)}skipBlockComment(){let e;if(!this.isLookahead)e=this.state.curPosition();const r=this.state.pos;const n=this.input.indexOf("*/",this.state.pos+2);if(n===-1)throw this.raise(r,m.UnterminatedComment);this.state.pos=n+2;c.lastIndex=r;let i;while((i=c.exec(this.input))&&i.index=48&&r<=57){throw this.raise(this.state.pos,m.UnexpectedDigitAfterHash)}if(r===123||r===91&&this.hasPlugin("recordAndTuple")){this.expectPlugin("recordAndTuple");if(this.getPluginOption("recordAndTuple","syntaxType")!=="hash"){throw this.raise(this.state.pos,r===123?m.RecordExpressionHashIncorrectStartSyntaxType:m.TupleExpressionHashIncorrectStartSyntaxType)}this.state.pos+=2;if(r===123){this.finishToken(p.braceHashL)}else{this.finishToken(p.bracketHashL)}}else if(isIdentifierStart(r)){++this.state.pos;this.finishToken(p.privateName,this.readWord1(r))}else if(r===92){++this.state.pos;this.finishToken(p.privateName,this.readWord1())}else{this.finishOp(p.hash,1)}}readToken_dot(){const e=this.input.charCodeAt(this.state.pos+1);if(e>=48&&e<=57){this.readNumber(true);return}if(e===46&&this.input.charCodeAt(this.state.pos+2)===46){this.state.pos+=3;this.finishToken(p.ellipsis)}else{++this.state.pos;this.finishToken(p.dot)}}readToken_slash(){const e=this.input.charCodeAt(this.state.pos+1);if(e===61){this.finishOp(p.slashAssign,2)}else{this.finishOp(p.slash,1)}}readToken_interpreter(){if(this.state.pos!==0||this.length<2)return false;let e=this.input.charCodeAt(this.state.pos+1);if(e!==33)return false;const r=this.state.pos;this.state.pos+=1;while(!isNewLine(e)&&++this.state.pos=48&&r<=57)){this.state.pos+=2;this.finishToken(p.questionDot)}else{++this.state.pos;this.finishToken(p.question)}}getTokenFromCode(e){switch(e){case 46:this.readToken_dot();return;case 40:++this.state.pos;this.finishToken(p.parenL);return;case 41:++this.state.pos;this.finishToken(p.parenR);return;case 59:++this.state.pos;this.finishToken(p.semi);return;case 44:++this.state.pos;this.finishToken(p.comma);return;case 91:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar"){throw this.raise(this.state.pos,m.TupleExpressionBarIncorrectStartSyntaxType)}this.state.pos+=2;this.finishToken(p.bracketBarL)}else{++this.state.pos;this.finishToken(p.bracketL)}return;case 93:++this.state.pos;this.finishToken(p.bracketR);return;case 123:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar"){throw this.raise(this.state.pos,m.RecordExpressionBarIncorrectStartSyntaxType)}this.state.pos+=2;this.finishToken(p.braceBarL)}else{++this.state.pos;this.finishToken(p.braceL)}return;case 125:++this.state.pos;this.finishToken(p.braceR);return;case 58:if(this.hasPlugin("functionBind")&&this.input.charCodeAt(this.state.pos+1)===58){this.finishOp(p.doubleColon,2)}else{++this.state.pos;this.finishToken(p.colon)}return;case 63:this.readToken_question();return;case 96:++this.state.pos;this.finishToken(p.backQuote);return;case 48:{const 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(false);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:case 62:this.readToken_lt_gt(e);return;case 61:case 33:this.readToken_eq_excl(e);return;case 126:this.finishOp(p.tilde,1);return;case 64:++this.state.pos;this.finishToken(p.at);return;case 35:this.readToken_numberSign();return;case 92:this.readWord();return;default:if(isIdentifierStart(e)){this.readWord(e);return}}throw this.raise(this.state.pos,m.InvalidOrUnexpectedToken,String.fromCodePoint(e))}finishOp(e,r){const n=this.input.slice(this.state.pos,this.state.pos+r);this.state.pos+=r;this.finishToken(e,n)}readRegexp(){const e=this.state.start+1;let r,n;let{pos:i}=this.state;for(;;++i){if(i>=this.length){throw this.raise(e,m.UnterminatedRegExp)}const a=this.input.charCodeAt(i);if(isNewLine(a)){throw this.raise(e,m.UnterminatedRegExp)}if(r){r=false}else{if(a===91){n=true}else if(a===93&&n){n=false}else if(a===47&&!n){break}r=a===92}}const a=this.input.slice(e,i);++i;let s="";while(i-1||s.indexOf(r)>-1||Number.isNaN(r)){this.raise(this.state.pos,m.UnexpectedNumericSeparator)}if(!i){this.raise(this.state.pos,m.NumericSeparatorInEscapeSequence)}++this.state.pos;continue}if(r>=97){p=r-97+10}else if(r>=65){p=r-65+10}else if(Re(r)){p=r-48}else{p=Infinity}if(p>=e){if(this.options.errorRecovery&&p<=9){p=0;this.raise(this.state.start+a+2,m.InvalidDigit,e)}else if(n){p=0;l=true}else{break}}++this.state.pos;u=u*e+p}if(this.state.pos===a||r!=null&&this.state.pos-a!==r||l){return null}return u}readRadixNumber(e){const r=this.state.pos;let n=false;this.state.pos+=2;const i=this.readInt(e);if(i==null){this.raise(this.state.start+2,m.InvalidDigit,e)}const a=this.input.charCodeAt(this.state.pos);if(a===110){++this.state.pos;n=true}else if(a===109){throw this.raise(r,m.InvalidDecimal)}if(isIdentifierStart(this.codePointAtPos(this.state.pos))){throw this.raise(this.state.pos,m.NumberIdentifier)}if(n){const e=this.input.slice(r,this.state.pos).replace(/[_n]/g,"");this.finishToken(p.bigint,e);return}this.finishToken(p.num,i)}readNumber(e){const r=this.state.pos;let n=false;let i=false;let a=false;let s=false;let o=false;if(!e&&this.readInt(10)===null){this.raise(r,m.InvalidNumber)}const l=this.state.pos-r>=2&&this.input.charCodeAt(r)===48;if(l){const e=this.input.slice(r,this.state.pos);this.recordStrictModeErrors(r,m.StrictOctalLiteral);if(!this.state.strict){const n=e.indexOf("_");if(n>0){this.raise(n+r,m.ZeroDigitNumericSeparator)}}o=l&&!/[89]/.test(e)}let u=this.input.charCodeAt(this.state.pos);if(u===46&&!o){++this.state.pos;this.readInt(10);n=true;u=this.input.charCodeAt(this.state.pos)}if((u===69||u===101)&&!o){u=this.input.charCodeAt(++this.state.pos);if(u===43||u===45){++this.state.pos}if(this.readInt(10)===null){this.raise(r,m.InvalidOrMissingExponent)}n=true;s=true;u=this.input.charCodeAt(this.state.pos)}if(u===110){if(n||l){this.raise(r,m.InvalidBigIntLiteral)}++this.state.pos;i=true}if(u===109){this.expectPlugin("decimal",this.state.pos);if(s||l){this.raise(r,m.InvalidDecimal)}++this.state.pos;a=true}if(isIdentifierStart(this.codePointAtPos(this.state.pos))){throw this.raise(this.state.pos,m.NumberIdentifier)}const f=this.input.slice(r,this.state.pos).replace(/[_mn]/g,"");if(i){this.finishToken(p.bigint,f);return}if(a){this.finishToken(p.decimal,f);return}const c=o?parseInt(f,8):parseFloat(f);this.finishToken(p.num,c)}readCodePoint(e){const r=this.input.charCodeAt(this.state.pos);let n;if(r===123){const r=++this.state.pos;n=this.readHexChar(this.input.indexOf("}",this.state.pos)-this.state.pos,true,e);++this.state.pos;if(n!==null&&n>1114111){if(e){this.raise(r,m.InvalidCodePoint)}else{return null}}}else{n=this.readHexChar(4,false,e)}return n}readString(e){let r="",n=++this.state.pos;for(;;){if(this.state.pos>=this.length){throw this.raise(this.state.start,m.UnterminatedString)}const i=this.input.charCodeAt(this.state.pos);if(i===e)break;if(i===92){r+=this.input.slice(n,this.state.pos);r+=this.readEscapedChar(false);n=this.state.pos}else if(i===8232||i===8233){++this.state.pos;++this.state.curLine;this.state.lineStart=this.state.pos}else if(isNewLine(i)){throw this.raise(this.state.start,m.UnterminatedString)}else{++this.state.pos}}r+=this.input.slice(n,this.state.pos++);this.finishToken(p.string,r)}readTmplToken(){let e="",r=this.state.pos,n=false;for(;;){if(this.state.pos>=this.length){throw this.raise(this.state.start,m.UnterminatedTemplate)}const i=this.input.charCodeAt(this.state.pos);if(i===96||i===36&&this.input.charCodeAt(this.state.pos+1)===123){if(this.state.pos===this.state.start&&this.match(p.template)){if(i===36){this.state.pos+=2;this.finishToken(p.dollarBraceL);return}else{++this.state.pos;this.finishToken(p.backQuote);return}}e+=this.input.slice(r,this.state.pos);this.finishToken(p.template,n?null:e);return}if(i===92){e+=this.input.slice(r,this.state.pos);const i=this.readEscapedChar(true);if(i===null){n=true}else{e+=i}r=this.state.pos}else if(isNewLine(i)){e+=this.input.slice(r,this.state.pos);++this.state.pos;switch(i){case 13:if(this.input.charCodeAt(this.state.pos)===10){++this.state.pos}case 10:e+="\n";break;default:e+=String.fromCharCode(i);break}++this.state.curLine;this.state.lineStart=this.state.pos;r=this.state.pos}else{++this.state.pos}}}recordStrictModeErrors(e,r){if(this.state.strict&&!this.state.strictErrors.has(e)){this.raise(e,r)}else{this.state.strictErrors.set(e,r)}}readEscapedChar(e){const r=!e;const n=this.input.charCodeAt(++this.state.pos);++this.state.pos;switch(n){case 110:return"\n";case 114:return"\r";case 120:{const e=this.readHexChar(2,false,r);return e===null?null:String.fromCharCode(e)}case 117:{const e=this.readCodePoint(r);return e===null?null:String.fromCodePoint(e)}case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:if(this.input.charCodeAt(this.state.pos)===10){++this.state.pos}case 10:this.state.lineStart=this.state.pos;++this.state.curLine;case 8232:case 8233:return"";case 56:case 57:if(e){return null}else{this.recordStrictModeErrors(this.state.pos-1,m.StrictNumericEscape)}default:if(n>=48&&n<=55){const r=this.state.pos-1;const n=this.input.substr(this.state.pos-1,3).match(/^[0-7]+/);let i=n[0];let a=parseInt(i,8);if(a>255){i=i.slice(0,-1);a=parseInt(i,8)}this.state.pos+=i.length-1;const s=this.input.charCodeAt(this.state.pos);if(i!=="0"||s===56||s===57){if(e){return null}else{this.recordStrictModeErrors(r,m.StrictNumericEscape)}}return String.fromCharCode(a)}return String.fromCharCode(n)}}readHexChar(e,r,n){const i=this.state.pos;const a=this.readInt(16,e,r,false);if(a===null){if(n){this.raise(i,m.InvalidEscapeSequence)}else{this.state.pos=i-1}}return a}readWord1(e){this.state.containsEsc=false;let r="";const n=this.state.pos;let i=this.state.pos;if(e!==undefined){this.state.pos+=e<=65535?1:2}while(this.state.pos{this.raise(n,r);let i=e.length-2;let a=e[i];while(a.canBeArrowParameterDeclaration()){a.clearDeclarationError(n);a=e[--i]}}))}}function newParameterDeclarationScope(){return new ExpressionScope(We)}function newArrowHeadScope(){return new ArrowHeadParsingScope(Ye)}function newAsyncArrowScope(){return new ArrowHeadParsingScope(Ue)}function newExpressionScope(){return new ExpressionScope}class UtilParser extends Tokenizer{addExtra(e,r,n){if(!e)return;const i=e.extra=e.extra||{};i[r]=n}isRelational(e){return this.match(p.relational)&&this.state.value===e}expectRelational(e){if(this.isRelational(e)){this.next()}else{this.unexpected(null,p.relational)}}isContextual(e){return this.match(p.name)&&this.state.value===e&&!this.state.containsEsc}isUnparsedContextual(e,r){const n=e+r.length;if(this.input.slice(e,n)===r){const e=this.input.charCodeAt(n);return!(isIdentifierChar(e)||(e&64512)===55296)}return false}isLookaheadContextual(e){const r=this.nextTokenStart();return this.isUnparsedContextual(r,e)}eatContextual(e){return this.isContextual(e)&&this.eat(p.name)}expectContextual(e,r){if(!this.eatContextual(e))this.unexpected(null,r)}canInsertSemicolon(){return this.match(p.eof)||this.match(p.braceR)||this.hasPrecedingLineBreak()}hasPrecedingLineBreak(){return f.test(this.input.slice(this.state.lastTokEnd,this.state.start))}hasFollowingLineBreak(){return f.test(this.input.slice(this.state.end,this.nextTokenStart()))}isLineTerminator(){return this.eat(p.semi)||this.canInsertSemicolon()}semicolon(e=true){if(e?this.isLineTerminator():this.eat(p.semi))return;this.raise(this.state.lastTokEnd,m.MissingSemicolon)}expect(e,r){this.eat(e)||this.unexpected(r,e)}assertNoSpace(e="Unexpected space."){if(this.state.start>this.state.lastTokEnd){this.raise(this.state.lastTokEnd,{code:y.SyntaxError,reasonCode:"UnexpectedSpace",template:e})}}unexpected(e,r={code:y.SyntaxError,reasonCode:"UnexpectedToken",template:"Unexpected token"}){if(r instanceof TokenType){r={code:y.SyntaxError,reasonCode:"UnexpectedToken",template:`Unexpected token, expected "${r.label}"`}}throw this.raise(e!=null?e:this.state.start,r)}expectPlugin(e,r){if(!this.hasPlugin(e)){throw this.raiseWithData(r!=null?r:this.state.start,{missingPlugin:[e]},`This experimental syntax requires enabling the parser plugin: '${e}'`)}return true}expectOnePlugin(e,r){if(!e.some((e=>this.hasPlugin(e)))){throw this.raiseWithData(r!=null?r:this.state.start,{missingPlugin:e},`This experimental syntax requires enabling one of the following parser plugin(s): '${e.join(", ")}'`)}}tryParse(e,r=this.state.clone()){const n={node:null};try{const i=e(((e=null)=>{n.node=e;throw n}));if(this.state.errors.length>r.errors.length){const e=this.state;this.state=r;this.state.tokensLength=e.tokensLength;return{node:i,error:e.errors[r.errors.length],thrown:false,aborted:false,failState:e}}return{node:i,error:null,thrown:false,aborted:false,failState:null}}catch(e){const i=this.state;this.state=r;if(e instanceof SyntaxError){return{node:null,error:e,thrown:true,aborted:false,failState:i}}if(e===n){return{node:n.node,error:null,thrown:false,aborted:true,failState:i}}throw e}}checkExpressionErrors(e,r){if(!e)return false;const{shorthandAssign:n,doubleProto:i}=e;if(!r)return n>=0||i>=0;if(n>=0){this.unexpected(n)}if(i>=0){this.raise(i,m.DuplicateProto)}}isLiteralPropertyName(){return this.match(p.name)||!!this.state.type.keyword||this.match(p.string)||this.match(p.num)||this.match(p.bigint)||this.match(p.decimal)}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)}isOptionalChain(e){return e.type==="OptionalMemberExpression"||e.type==="OptionalCallExpression"}isObjectProperty(e){return e.type==="ObjectProperty"}isObjectMethod(e){return e.type==="ObjectMethod"}initializeScopes(e=this.options.sourceType==="module"){const r=this.state.labels;this.state.labels=[];const n=this.exportedIdentifiers;this.exportedIdentifiers=new Set;const i=this.inModule;this.inModule=e;const a=this.scope;const s=this.getScopeHandler();this.scope=new s(this.raise.bind(this),this.inModule);const o=this.prodParam;this.prodParam=new ProductionParameterHandler;const l=this.classScope;this.classScope=new ClassScopeHandler(this.raise.bind(this));const u=this.expressionScope;this.expressionScope=new ExpressionScopeHandler(this.raise.bind(this));return()=>{this.state.labels=r;this.exportedIdentifiers=n;this.inModule=i;this.scope=a;this.prodParam=o;this.classScope=l;this.expressionScope=u}}enterInitialScopes(){let e=Ie;if(this.hasPlugin("topLevelAwait")&&this.inModule){e|=Ne}this.scope.enter(w);this.prodParam.enter(e)}}class ExpressionErrors{constructor(){this.shorthandAssign=-1;this.doubleProto=-1}}class Node{constructor(e,r,n){this.type=void 0;this.start=void 0;this.end=void 0;this.loc=void 0;this.range=void 0;this.leadingComments=void 0;this.trailingComments=void 0;this.innerComments=void 0;this.extra=void 0;this.type="";this.start=r;this.end=0;this.loc=new SourceLocation(n);if(e!=null&&e.options.ranges)this.range=[r,0];if(e!=null&&e.filename)this.loc.filename=e.filename}__clone(){const e=new Node;const r=Object.keys(this);for(let n=0,i=r.length;ne.type==="ParenthesizedExpression"?unwrapParenthesizedExpression(e.expression):e;class LValParser extends NodeUtils{toAssignable(e,r=false){var n,i;let a=undefined;if(e.type==="ParenthesizedExpression"||(n=e.extra)!=null&&n.parenthesized){a=unwrapParenthesizedExpression(e);if(r){if(a.type==="Identifier"){this.expressionScope.recordParenthesizedIdentifierError(e.start,m.InvalidParenthesizedAssignment)}else if(a.type!=="MemberExpression"){this.raise(e.start,m.InvalidParenthesizedAssignment)}}else{this.raise(e.start,m.InvalidParenthesizedAssignment)}}switch(e.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":break;case"ObjectExpression":e.type="ObjectPattern";for(let n=0,i=e.properties.length,a=i-1;nthis.parseExpressionBase(r)))}return this.allowInAnd((()=>this.parseExpressionBase(r)))}parseExpressionBase(e){const r=this.state.start;const n=this.state.startLoc;const i=this.parseMaybeAssign(e);if(this.match(p.comma)){const a=this.startNodeAt(r,n);a.expressions=[i];while(this.eat(p.comma)){a.expressions.push(this.parseMaybeAssign(e))}this.toReferencedList(a.expressions);return this.finishNode(a,"SequenceExpression")}return i}parseMaybeAssignDisallowIn(e,r,n){return this.disallowInAnd((()=>this.parseMaybeAssign(e,r,n)))}parseMaybeAssignAllowIn(e,r,n){return this.allowInAnd((()=>this.parseMaybeAssign(e,r,n)))}parseMaybeAssign(e,r,n){const i=this.state.start;const a=this.state.startLoc;if(this.isContextual("yield")){if(this.prodParam.hasYield){let e=this.parseYield();if(r){e=r.call(this,e,i,a)}return e}}let s;if(e){s=false}else{e=new ExpressionErrors;s=true}if(this.match(p.parenL)||this.match(p.name)){this.state.potentialArrowAt=this.state.start}let o=this.parseMaybeConditional(e,n);if(r){o=r.call(this,o,i,a)}if(this.state.type.isAssign){const r=this.startNodeAt(i,a);const n=this.state.value;r.operator=n;if(this.match(p.eq)){r.left=this.toAssignable(o,true);e.doubleProto=-1}else{r.left=o}if(e.shorthandAssign>=r.left.start){e.shorthandAssign=-1}this.checkLVal(o,"assignment expression");this.next();r.right=this.parseMaybeAssign();return this.finishNode(r,"AssignmentExpression")}else if(s){this.checkExpressionErrors(e,true)}return o}parseMaybeConditional(e,r){const n=this.state.start;const i=this.state.startLoc;const a=this.state.potentialArrowAt;const s=this.parseExprOps(e);if(this.shouldExitDescending(s,a)){return s}return this.parseConditional(s,n,i,r)}parseConditional(e,r,n,i){if(this.eat(p.question)){const i=this.startNodeAt(r,n);i.test=e;i.consequent=this.parseMaybeAssignAllowIn();this.expect(p.colon);i.alternate=this.parseMaybeAssign();return this.finishNode(i,"ConditionalExpression")}return e}parseExprOps(e){const r=this.state.start;const n=this.state.startLoc;const i=this.state.potentialArrowAt;const a=this.parseMaybeUnary(e);if(this.shouldExitDescending(a,i)){return a}return this.parseExprOp(a,r,n,-1)}parseExprOp(e,r,n,i){let a=this.state.type.binop;if(a!=null&&(this.prodParam.hasIn||!this.match(p._in))){if(a>i){const s=this.state.type;if(s===p.pipeline){this.expectPlugin("pipelineOperator");if(this.state.inFSharpPipelineDirectBody){return e}this.state.inPipeline=true;this.checkPipelineAtInfixOperator(e,r)}const o=this.startNodeAt(r,n);o.left=e;o.operator=this.state.value;const l=s===p.logicalOR||s===p.logicalAND;const u=s===p.nullishCoalescing;if(u){a=p.logicalAND.binop}this.next();if(s===p.pipeline&&this.getPluginOption("pipelineOperator","proposal")==="minimal"){if(this.match(p.name)&&this.state.value==="await"&&this.prodParam.hasAwait){throw this.raise(this.state.start,m.UnexpectedAwaitAfterPipelineBody)}}o.right=this.parseExprOpRightExpr(s,a);this.finishNode(o,l||u?"LogicalExpression":"BinaryExpression");const f=this.state.type;if(u&&(f===p.logicalOR||f===p.logicalAND)||l&&f===p.nullishCoalescing){throw this.raise(this.state.start,m.MixingCoalesceWithLogical)}return this.parseExprOp(o,r,n,i)}}return e}parseExprOpRightExpr(e,r){const n=this.state.start;const i=this.state.startLoc;switch(e){case p.pipeline:switch(this.getPluginOption("pipelineOperator","proposal")){case"smart":return this.withTopicPermittingContext((()=>this.parseSmartPipelineBody(this.parseExprOpBaseRightExpr(e,r),n,i)));case"fsharp":return this.withSoloAwaitPermittingContext((()=>this.parseFSharpPipelineBody(r)))}default:return this.parseExprOpBaseRightExpr(e,r)}}parseExprOpBaseRightExpr(e,r){const n=this.state.start;const i=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnary(),n,i,e.rightAssociative?r-1:r)}checkExponentialAfterUnary(e){if(this.match(p.exponent)){this.raise(e.argument.start,m.UnexpectedTokenUnaryExponentiation)}}parseMaybeUnary(e,r){const n=this.state.start;const i=this.state.startLoc;const a=this.isContextual("await");if(a&&this.isAwaitAllowed()){this.next();const e=this.parseAwait(n,i);if(!r)this.checkExponentialAfterUnary(e);return e}if(this.isContextual("module")&&this.lookaheadCharCode()===123&&!this.hasFollowingLineBreak()){return this.parseModuleExpression()}const s=this.match(p.incDec);const o=this.startNode();if(this.state.type.prefix){o.operator=this.state.value;o.prefix=true;if(this.match(p._throw)){this.expectPlugin("throwExpressions")}const n=this.match(p._delete);this.next();o.argument=this.parseMaybeUnary(null,true);this.checkExpressionErrors(e,true);if(this.state.strict&&n){const e=o.argument;if(e.type==="Identifier"){this.raise(o.start,m.StrictDelete)}else if(this.hasPropertyAsPrivateName(e)){this.raise(o.start,m.DeletePrivateField)}}if(!s){if(!r)this.checkExponentialAfterUnary(o);return this.finishNode(o,"UnaryExpression")}}const l=this.parseUpdate(o,s,e);if(a){const e=this.hasPlugin("v8intrinsic")?this.state.type.startsExpr:this.state.type.startsExpr&&!this.match(p.modulo);if(e&&!this.isAmbiguousAwait()){this.raiseOverwrite(n,this.hasPlugin("topLevelAwait")?m.AwaitNotInAsyncContext:m.AwaitNotInAsyncFunction);return this.parseAwait(n,i)}}return l}parseUpdate(e,r,n){if(r){this.checkLVal(e.argument,"prefix operation");return this.finishNode(e,"UpdateExpression")}const i=this.state.start;const a=this.state.startLoc;let s=this.parseExprSubscripts(n);if(this.checkExpressionErrors(n,false))return s;while(this.state.type.postfix&&!this.canInsertSemicolon()){const e=this.startNodeAt(i,a);e.operator=this.state.value;e.prefix=false;e.argument=s;this.checkLVal(s,"postfix operation");this.next();s=this.finishNode(e,"UpdateExpression")}return s}parseExprSubscripts(e){const r=this.state.start;const n=this.state.startLoc;const i=this.state.potentialArrowAt;const a=this.parseExprAtom(e);if(this.shouldExitDescending(a,i)){return a}return this.parseSubscripts(a,r,n)}parseSubscripts(e,r,n,i){const a={optionalChainMember:false,maybeAsyncArrow:this.atPossibleAsyncArrow(e),stop:false};do{e=this.parseSubscript(e,r,n,i,a);a.maybeAsyncArrow=false}while(!a.stop);return e}parseSubscript(e,r,n,i,a){if(!i&&this.eat(p.doubleColon)){return this.parseBind(e,r,n,i,a)}else if(this.match(p.backQuote)){return this.parseTaggedTemplateExpression(e,r,n,a)}let s=false;if(this.match(p.questionDot)){if(i&&this.lookaheadCharCode()===40){a.stop=true;return e}a.optionalChainMember=s=true;this.next()}if(!i&&this.match(p.parenL)){return this.parseCoverCallAndAsyncArrowHead(e,r,n,a,s)}else if(s||this.match(p.bracketL)||this.eat(p.dot)){return this.parseMember(e,r,n,a,s)}else{a.stop=true;return e}}parseMember(e,r,n,i,a){const s=this.startNodeAt(r,n);const o=this.eat(p.bracketL);s.object=e;s.computed=o;const l=!o&&this.match(p.privateName)&&this.state.value;const u=o?this.parseExpression():l?this.parsePrivateName():this.parseIdentifier(true);if(l!==false){if(s.object.type==="Super"){this.raise(r,m.SuperPrivateField)}this.classScope.usePrivateName(l,u.start)}s.property=u;if(o){this.expect(p.bracketR)}if(i.optionalChainMember){s.optional=a;return this.finishNode(s,"OptionalMemberExpression")}else{return this.finishNode(s,"MemberExpression")}}parseBind(e,r,n,i,a){const s=this.startNodeAt(r,n);s.object=e;s.callee=this.parseNoCallExpr();a.stop=true;return this.parseSubscripts(this.finishNode(s,"BindExpression"),r,n,i)}parseCoverCallAndAsyncArrowHead(e,r,n,i,a){const s=this.state.maybeInArrowParameters;let o=null;this.state.maybeInArrowParameters=true;this.next();let l=this.startNodeAt(r,n);l.callee=e;if(i.maybeAsyncArrow){this.expressionScope.enter(newAsyncArrowScope());o=new ExpressionErrors}if(i.optionalChainMember){l.optional=a}if(a){l.arguments=this.parseCallExpressionArguments(p.parenR)}else{l.arguments=this.parseCallExpressionArguments(p.parenR,e.type==="Import",e.type!=="Super",l,o)}this.finishCallExpression(l,i.optionalChainMember);if(i.maybeAsyncArrow&&this.shouldParseAsyncArrow()&&!a){i.stop=true;this.expressionScope.validateAsPattern();this.expressionScope.exit();l=this.parseAsyncArrowFromCallExpression(this.startNodeAt(r,n),l)}else{if(i.maybeAsyncArrow){this.checkExpressionErrors(o,true);this.expressionScope.exit()}this.toReferencedArguments(l)}this.state.maybeInArrowParameters=s;return l}toReferencedArguments(e,r){this.toReferencedListDeep(e.arguments,r)}parseTaggedTemplateExpression(e,r,n,i){const a=this.startNodeAt(r,n);a.tag=e;a.quasi=this.parseTemplate(true);if(i.optionalChainMember){this.raise(r,m.OptionalChainingNoTemplate)}return this.finishNode(a,"TaggedTemplateExpression")}atPossibleAsyncArrow(e){return e.type==="Identifier"&&e.name==="async"&&this.state.lastTokEnd===e.end&&!this.canInsertSemicolon()&&e.end-e.start===5&&e.start===this.state.potentialArrowAt}finishCallExpression(e,r){if(e.callee.type==="Import"){if(e.arguments.length===2){{if(!this.hasPlugin("moduleAttributes")){this.expectPlugin("importAssertions")}}}if(e.arguments.length===0||e.arguments.length>2){this.raise(e.start,m.ImportCallArity,this.hasPlugin("importAssertions")||this.hasPlugin("moduleAttributes")?"one or two arguments":"one argument")}else{for(const r of e.arguments){if(r.type==="SpreadElement"){this.raise(r.start,m.ImportCallSpreadArgument)}}}}return this.finishNode(e,r?"OptionalCallExpression":"CallExpression")}parseCallExpressionArguments(e,r,n,i,a){const s=[];let o=true;const l=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=false;while(!this.eat(e)){if(o){o=false}else{this.expect(p.comma);if(this.match(e)){if(r&&!this.hasPlugin("importAssertions")&&!this.hasPlugin("moduleAttributes")){this.raise(this.state.lastTokStart,m.ImportCallArgumentTrailingComma)}if(i){this.addExtra(i,"trailingComma",this.state.lastTokStart)}this.next();break}}s.push(this.parseExprListItem(false,a,{start:0},n))}this.state.inFSharpPipelineDirectBody=l;return s}shouldParseAsyncArrow(){return this.match(p.arrow)&&!this.canInsertSemicolon()}parseAsyncArrowFromCallExpression(e,r){var n;this.expect(p.arrow);this.parseArrowExpression(e,r.arguments,true,(n=r.extra)==null?void 0:n.trailingComma);return e}parseNoCallExpr(){const e=this.state.start;const r=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),e,r,true)}parseExprAtom(e){let r;switch(this.state.type){case p._super:return this.parseSuper();case p._import:r=this.startNode();this.next();if(this.match(p.dot)){return this.parseImportMetaProperty(r)}if(!this.match(p.parenL)){this.raise(this.state.lastTokStart,m.UnsupportedImport)}return this.finishNode(r,"Import");case p._this:r=this.startNode();this.next();return this.finishNode(r,"ThisExpression");case p.name:{const e=this.state.potentialArrowAt===this.state.start;const r=this.state.containsEsc;const n=this.parseIdentifier();if(!r&&n.name==="async"&&!this.canInsertSemicolon()){if(this.match(p._function)){this.next();return this.parseFunction(this.startNodeAtNode(n),undefined,true)}else if(this.match(p.name)){if(this.lookaheadCharCode()===61){return this.parseAsyncArrowUnaryFunction(n)}else{return n}}else if(this.match(p._do)){return this.parseDo(true)}}if(e&&this.match(p.arrow)&&!this.canInsertSemicolon()){this.next();return this.parseArrowExpression(this.startNodeAtNode(n),[n],false)}return n}case p._do:{return this.parseDo(false)}case p.slash:case p.slashAssign:{this.readRegexp();return this.parseRegExpLiteral(this.state.value)}case p.num:return this.parseNumericLiteral(this.state.value);case p.bigint:return this.parseBigIntLiteral(this.state.value);case p.decimal:return this.parseDecimalLiteral(this.state.value);case p.string:return this.parseStringLiteral(this.state.value);case p._null:return this.parseNullLiteral();case p._true:return this.parseBooleanLiteral(true);case p._false:return this.parseBooleanLiteral(false);case p.parenL:{const e=this.state.potentialArrowAt===this.state.start;return this.parseParenAndDistinguishExpression(e)}case p.bracketBarL:case p.bracketHashL:{return this.parseArrayLike(this.state.type===p.bracketBarL?p.bracketBarR:p.bracketR,false,true,e)}case p.bracketL:{return this.parseArrayLike(p.bracketR,true,false,e)}case p.braceBarL:case p.braceHashL:{return this.parseObjectLike(this.state.type===p.braceBarL?p.braceBarR:p.braceR,false,true,e)}case p.braceL:{return this.parseObjectLike(p.braceR,false,false,e)}case p._function:return this.parseFunctionOrFunctionSent();case p.at:this.parseDecorators();case p._class:r=this.startNode();this.takeDecorators(r);return this.parseClass(r,false);case p._new:return this.parseNewOrNewTarget();case p.backQuote:return this.parseTemplate(false);case p.doubleColon:{r=this.startNode();this.next();r.object=null;const e=r.callee=this.parseNoCallExpr();if(e.type==="MemberExpression"){return this.finishNode(r,"BindExpression")}else{throw this.raise(e.start,m.UnsupportedBind)}}case p.privateName:{const e=this.state.start;const n=this.state.value;r=this.parsePrivateName();if(this.match(p._in)){this.expectPlugin("privateIn");this.classScope.usePrivateName(n,r.start)}else if(this.hasPlugin("privateIn")){this.raise(this.state.start,m.PrivateInExpectedIn,n)}else{throw this.unexpected(e)}return r}case p.hash:{if(this.state.inPipeline){r=this.startNode();if(this.getPluginOption("pipelineOperator","proposal")!=="smart"){this.raise(r.start,m.PrimaryTopicRequiresSmartPipeline)}this.next();if(!this.primaryTopicReferenceIsAllowedInCurrentTopicContext()){this.raise(r.start,m.PrimaryTopicNotAllowed)}this.registerTopicReference();return this.finishNode(r,"PipelinePrimaryTopicReference")}}case p.relational:{if(this.state.value==="<"){const e=this.input.codePointAt(this.nextTokenStart());if(isIdentifierStart(e)||e===62){this.expectOnePlugin(["jsx","flow","typescript"])}}}default:throw this.unexpected()}}parseAsyncArrowUnaryFunction(e){const r=this.startNodeAtNode(e);this.prodParam.enter(functionFlags(true,this.prodParam.hasYield));const n=[this.parseIdentifier()];this.prodParam.exit();if(this.hasPrecedingLineBreak()){this.raise(this.state.pos,m.LineTerminatorBeforeArrow)}this.expect(p.arrow);this.parseArrowExpression(r,n,true);return r}parseDo(e){this.expectPlugin("doExpressions");if(e){this.expectPlugin("asyncDoExpressions")}const r=this.startNode();r.async=e;this.next();const n=this.state.labels;this.state.labels=[];if(e){this.prodParam.enter(Ne);r.body=this.parseBlock();this.prodParam.exit()}else{r.body=this.parseBlock()}this.state.labels=n;return this.finishNode(r,"DoExpression")}parseSuper(){const e=this.startNode();this.next();if(this.match(p.parenL)&&!this.scope.allowDirectSuper&&!this.options.allowSuperOutsideMethod){this.raise(e.start,m.SuperNotAllowed)}else if(!this.scope.allowSuper&&!this.options.allowSuperOutsideMethod){this.raise(e.start,m.UnexpectedSuper)}if(!this.match(p.parenL)&&!this.match(p.bracketL)&&!this.match(p.dot)){this.raise(e.start,m.UnsupportedSuper)}return this.finishNode(e,"Super")}parseMaybePrivateName(e){const r=this.match(p.privateName);if(r){if(!e){this.raise(this.state.start+1,m.UnexpectedPrivateField)}return this.parsePrivateName()}else{return this.parseIdentifier(true)}}parsePrivateName(){const e=this.startNode();const r=this.startNodeAt(this.state.start+1,new Position(this.state.curLine,this.state.start+1-this.state.lineStart));const n=this.state.value;this.next();e.id=this.createIdentifier(r,n);return this.finishNode(e,"PrivateName")}parseFunctionOrFunctionSent(){const e=this.startNode();this.next();if(this.prodParam.hasYield&&this.match(p.dot)){const r=this.createIdentifier(this.startNodeAtNode(e),"function");this.next();return this.parseMetaProperty(e,r,"sent")}return this.parseFunction(e)}parseMetaProperty(e,r,n){e.meta=r;if(r.name==="function"&&n==="sent"){if(this.isContextual(n)){this.expectPlugin("functionSent")}else if(!this.hasPlugin("functionSent")){this.unexpected()}}const i=this.state.containsEsc;e.property=this.parseIdentifier(true);if(e.property.name!==n||i){this.raise(e.property.start,m.UnsupportedMetaProperty,r.name,n)}return this.finishNode(e,"MetaProperty")}parseImportMetaProperty(e){const r=this.createIdentifier(this.startNodeAtNode(e),"import");this.next();if(this.isContextual("meta")){if(!this.inModule){this.raise(r.start,T.ImportMetaOutsideModule)}this.sawUnambiguousESM=true}return this.parseMetaProperty(e,r,"meta")}parseLiteralAtNode(e,r,n){this.addExtra(n,"rawValue",e);this.addExtra(n,"raw",this.input.slice(n.start,this.state.end));n.value=e;this.next();return this.finishNode(n,r)}parseLiteral(e,r){const n=this.startNode();return this.parseLiteralAtNode(e,r,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){const r=this.parseLiteral(e.value,"RegExpLiteral");r.pattern=e.pattern;r.flags=e.flags;return r}parseBooleanLiteral(e){const r=this.startNode();r.value=e;this.next();return this.finishNode(r,"BooleanLiteral")}parseNullLiteral(){const e=this.startNode();this.next();return this.finishNode(e,"NullLiteral")}parseParenAndDistinguishExpression(e){const r=this.state.start;const n=this.state.startLoc;let i;this.next();this.expressionScope.enter(newArrowHeadScope());const a=this.state.maybeInArrowParameters;const s=this.state.inFSharpPipelineDirectBody;this.state.maybeInArrowParameters=true;this.state.inFSharpPipelineDirectBody=false;const o=this.state.start;const l=this.state.startLoc;const u=[];const f=new ExpressionErrors;const c={start:0};let d=true;let y;let m;while(!this.match(p.parenR)){if(d){d=false}else{this.expect(p.comma,c.start||null);if(this.match(p.parenR)){m=this.state.start;break}}if(this.match(p.ellipsis)){const e=this.state.start;const r=this.state.startLoc;y=this.state.start;u.push(this.parseParenItem(this.parseRestBinding(),e,r));this.checkCommaAfterRest(41);break}else{u.push(this.parseMaybeAssignAllowIn(f,this.parseParenItem,c))}}const T=this.state.lastTokEnd;const S=this.state.lastTokEndLoc;this.expect(p.parenR);this.state.maybeInArrowParameters=a;this.state.inFSharpPipelineDirectBody=s;let h=this.startNodeAt(r,n);if(e&&this.shouldParseArrow()&&(h=this.parseArrow(h))){this.expressionScope.validateAsPattern();this.expressionScope.exit();this.parseArrowExpression(h,u,false);return h}this.expressionScope.exit();if(!u.length){this.unexpected(this.state.lastTokStart)}if(m)this.unexpected(m);if(y)this.unexpected(y);this.checkExpressionErrors(f,true);if(c.start)this.unexpected(c.start);this.toReferencedListDeep(u,true);if(u.length>1){i=this.startNodeAt(o,l);i.expressions=u;this.finishNodeAt(i,"SequenceExpression",T,S)}else{i=u[0]}if(!this.options.createParenthesizedExpressions){this.addExtra(i,"parenthesized",true);this.addExtra(i,"parenStart",r);return i}const b=this.startNodeAt(r,n);b.expression=i;this.finishNode(b,"ParenthesizedExpression");return b}shouldParseArrow(){return!this.canInsertSemicolon()}parseArrow(e){if(this.eat(p.arrow)){return e}}parseParenItem(e,r,n){return e}parseNewOrNewTarget(){const e=this.startNode();this.next();if(this.match(p.dot)){const r=this.createIdentifier(this.startNodeAtNode(e),"new");this.next();const n=this.parseMetaProperty(e,r,"target");if(!this.scope.inNonArrowFunction&&!this.scope.inClass){this.raise(n.start,m.UnexpectedNewTarget)}return n}return this.parseNew(e)}parseNew(e){e.callee=this.parseNoCallExpr();if(e.callee.type==="Import"){this.raise(e.callee.start,m.ImportCallNotNewExpression)}else if(this.isOptionalChain(e.callee)){this.raise(this.state.lastTokEnd,m.OptionalChainingNoNew)}else if(this.eat(p.questionDot)){this.raise(this.state.start,m.OptionalChainingNoNew)}this.parseNewArguments(e);return this.finishNode(e,"NewExpression")}parseNewArguments(e){if(this.eat(p.parenL)){const r=this.parseExprList(p.parenR);this.toReferencedList(r);e.arguments=r}else{e.arguments=[]}}parseTemplateElement(e){const r=this.startNode();if(this.state.value===null){if(!e){this.raise(this.state.start+1,m.InvalidEscapeSequenceTemplate)}}r.value={raw:this.input.slice(this.state.start,this.state.end).replace(/\r\n?/g,"\n"),cooked:this.state.value};this.next();r.tail=this.match(p.backQuote);return this.finishNode(r,"TemplateElement")}parseTemplate(e){const r=this.startNode();this.next();r.expressions=[];let n=this.parseTemplateElement(e);r.quasis=[n];while(!n.tail){this.expect(p.dollarBraceL);r.expressions.push(this.parseTemplateSubstitution());this.expect(p.braceR);r.quasis.push(n=this.parseTemplateElement(e))}this.next();return this.finishNode(r,"TemplateLiteral")}parseTemplateSubstitution(){return this.parseExpression()}parseObjectLike(e,r,n,i){if(n){this.expectPlugin("recordAndTuple")}const a=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=false;const s=Object.create(null);let o=true;const l=this.startNode();l.properties=[];this.next();while(!this.match(e)){if(o){o=false}else{this.expect(p.comma);if(this.match(e)){this.addExtra(l,"trailingComma",this.state.lastTokStart);break}}const a=this.parsePropertyDefinition(r,i);if(!r){this.checkProto(a,n,s,i)}if(n&&!this.isObjectProperty(a)&&a.type!=="SpreadElement"){this.raise(a.start,m.InvalidRecordProperty)}if(a.shorthand){this.addExtra(a,"shorthand",true)}l.properties.push(a)}this.next();this.state.inFSharpPipelineDirectBody=a;let u="ObjectExpression";if(r){u="ObjectPattern"}else if(n){u="RecordExpression"}return this.finishNode(l,u)}maybeAsyncOrAccessorProp(e){return!e.computed&&e.key.type==="Identifier"&&(this.isLiteralPropertyName()||this.match(p.bracketL)||this.match(p.star))}parsePropertyDefinition(e,r){let n=[];if(this.match(p.at)){if(this.hasPlugin("decorators")){this.raise(this.state.start,m.UnsupportedPropertyDecorator)}while(this.match(p.at)){n.push(this.parseDecorator())}}const i=this.startNode();let a=false;let s=false;let o=false;let l;let u;if(this.match(p.ellipsis)){if(n.length)this.unexpected();if(e){this.next();i.argument=this.parseIdentifier();this.checkCommaAfterRest(125);return this.finishNode(i,"RestElement")}return this.parseSpread()}if(n.length){i.decorators=n;n=[]}i.method=false;if(e||r){l=this.state.start;u=this.state.startLoc}if(!e){a=this.eat(p.star)}const f=this.state.containsEsc;const c=this.parsePropertyName(i,false);if(!e&&!a&&!f&&this.maybeAsyncOrAccessorProp(i)){const e=c.name;if(e==="async"&&!this.hasPrecedingLineBreak()){s=true;a=this.eat(p.star);this.parsePropertyName(i,false)}if(e==="get"||e==="set"){o=true;i.kind=e;if(this.match(p.star)){a=true;this.raise(this.state.pos,m.AccessorIsGenerator,e);this.next()}this.parsePropertyName(i,false)}}this.parseObjPropValue(i,l,u,a,s,e,o,r);return i}getGetterSetterExpectedParamCount(e){return e.kind==="get"?0:1}getObjectOrClassMethodParams(e){return e.params}checkGetterSetterParams(e){var r;const n=this.getGetterSetterExpectedParamCount(e);const i=this.getObjectOrClassMethodParams(e);const a=e.start;if(i.length!==n){if(e.kind==="get"){this.raise(a,m.BadGetterArity)}else{this.raise(a,m.BadSetterArity)}}if(e.kind==="set"&&((r=i[i.length-1])==null?void 0:r.type)==="RestElement"){this.raise(a,m.BadSetterRestParameter)}}parseObjectMethod(e,r,n,i,a){if(a){this.parseMethod(e,r,false,false,false,"ObjectMethod");this.checkGetterSetterParams(e);return e}if(n||r||this.match(p.parenL)){if(i)this.unexpected();e.kind="method";e.method=true;return this.parseMethod(e,r,n,false,false,"ObjectMethod")}}parseObjectProperty(e,r,n,i,a){e.shorthand=false;if(this.eat(p.colon)){e.value=i?this.parseMaybeDefault(this.state.start,this.state.startLoc):this.parseMaybeAssignAllowIn(a);return this.finishNode(e,"ObjectProperty")}if(!e.computed&&e.key.type==="Identifier"){this.checkReservedWord(e.key.name,e.key.start,true,false);if(i){e.value=this.parseMaybeDefault(r,n,e.key.__clone())}else if(this.match(p.eq)&&a){if(a.shorthandAssign===-1){a.shorthandAssign=this.state.start}e.value=this.parseMaybeDefault(r,n,e.key.__clone())}else{e.value=e.key.__clone()}e.shorthand=true;return this.finishNode(e,"ObjectProperty")}}parseObjPropValue(e,r,n,i,a,s,o,l){const u=this.parseObjectMethod(e,i,a,s,o)||this.parseObjectProperty(e,r,n,s,l);if(!u)this.unexpected();return u}parsePropertyName(e,r){if(this.eat(p.bracketL)){e.computed=true;e.key=this.parseMaybeAssignAllowIn();this.expect(p.bracketR)}else{const n=this.state.inPropertyName;this.state.inPropertyName=true;const i=this.state.type;e.key=i===p.num||i===p.string||i===p.bigint||i===p.decimal?this.parseExprAtom():this.parseMaybePrivateName(r);if(i!==p.privateName){e.computed=false}this.state.inPropertyName=n}return e.key}initFunction(e,r){e.id=null;e.generator=false;e.async=!!r}parseMethod(e,r,n,i,a,s,o=false){this.initFunction(e,n);e.generator=!!r;const l=i;this.scope.enter(C|M|(o?B:0)|(a?_:0));this.prodParam.enter(functionFlags(n,e.generator));this.parseFunctionParams(e,l);this.parseFunctionBodyAndFinish(e,s,true);this.prodParam.exit();this.scope.exit();return e}parseArrayLike(e,r,n,i){if(n){this.expectPlugin("recordAndTuple")}const a=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=false;const s=this.startNode();this.next();s.elements=this.parseExprList(e,!n,i,s);this.state.inFSharpPipelineDirectBody=a;return this.finishNode(s,n?"TupleExpression":"ArrayExpression")}parseArrowExpression(e,r,n,i){this.scope.enter(C|j);let a=functionFlags(n,false);if(!this.match(p.bracketL)&&this.prodParam.hasIn){a|=Ce}this.prodParam.enter(a);this.initFunction(e,n);const s=this.state.maybeInArrowParameters;if(r){this.state.maybeInArrowParameters=true;this.setArrowFunctionParameters(e,r,i)}this.state.maybeInArrowParameters=false;this.parseFunctionBody(e,true);this.prodParam.exit();this.scope.exit();this.state.maybeInArrowParameters=s;return this.finishNode(e,"ArrowFunctionExpression")}setArrowFunctionParameters(e,r,n){e.params=this.toAssignableList(r,n,false)}parseFunctionBodyAndFinish(e,r,n=false){this.parseFunctionBody(e,false,n);this.finishNode(e,r)}parseFunctionBody(e,r,n=false){const i=r&&!this.match(p.braceL);this.expressionScope.enter(newExpressionScope());if(i){e.body=this.parseMaybeAssign();this.checkParams(e,false,r,false)}else{const i=this.state.strict;const a=this.state.labels;this.state.labels=[];this.prodParam.enter(this.prodParam.currentFlags()|we);e.body=this.parseBlock(true,false,(a=>{const s=!this.isSimpleParamList(e.params);if(a&&s){const r=(e.kind==="method"||e.kind==="constructor")&&!!e.key?e.key.end:e.start;this.raise(r,m.IllegalLanguageModeDirective)}const o=!i&&this.state.strict;this.checkParams(e,!this.state.strict&&!r&&!n&&!s,r,o);if(this.state.strict&&e.id){this.checkLVal(e.id,"function name",se,undefined,undefined,o)}}));this.prodParam.exit();this.expressionScope.exit();this.state.labels=a}}isSimpleParamList(e){for(let r=0,n=e.length;r10){return}if(!canBeReservedWord(e)){return}if(e==="yield"){if(this.prodParam.hasYield){this.raise(r,m.YieldBindingIdentifier);return}}else if(e==="await"){if(this.prodParam.hasAwait){this.raise(r,m.AwaitBindingIdentifier);return}else if(this.scope.inStaticBlock&&!this.scope.inNonArrowFunction){this.raise(r,m.AwaitBindingIdentifierInStaticBlock);return}else{this.expressionScope.recordAsyncArrowParametersError(r,m.AwaitBindingIdentifier)}}else if(e==="arguments"){if(this.scope.inClassAndNotInNonArrowFunction){this.raise(r,m.ArgumentsInClass);return}}if(n&&isKeyword(e)){this.raise(r,m.UnexpectedKeyword,e);return}const a=!this.state.strict?isReservedWord:i?isStrictBindReservedWord:isStrictReservedWord;if(a(e,this.inModule)){this.raise(r,m.UnexpectedReservedWord,e)}}isAwaitAllowed(){if(this.prodParam.hasAwait)return true;if(this.options.allowAwaitOutsideFunction&&!this.scope.inFunction){return true}return false}parseAwait(e,r){const n=this.startNodeAt(e,r);this.expressionScope.recordParameterInitializerError(n.start,m.AwaitExpressionFormalParameter);if(this.eat(p.star)){this.raise(n.start,m.ObsoleteAwaitStar)}if(!this.scope.inFunction&&!this.options.allowAwaitOutsideFunction){if(this.isAmbiguousAwait()){this.ambiguousScriptDifferentAst=true}else{this.sawUnambiguousESM=true}}if(!this.state.soloAwait){n.argument=this.parseMaybeUnary(null,true)}return this.finishNode(n,"AwaitExpression")}isAmbiguousAwait(){return this.hasPrecedingLineBreak()||this.match(p.plusMin)||this.match(p.parenL)||this.match(p.bracketL)||this.match(p.backQuote)||this.match(p.regexp)||this.match(p.slash)||this.hasPlugin("v8intrinsic")&&this.match(p.modulo)}parseYield(){const e=this.startNode();this.expressionScope.recordParameterInitializerError(e.start,m.YieldInParameter);this.next();let r=false;let n=null;if(!this.hasPrecedingLineBreak()){r=this.eat(p.star);switch(this.state.type){case p.semi:case p.eof:case p.braceR:case p.parenR:case p.bracketR:case p.braceBarR:case p.colon:case p.comma:if(!r)break;default:n=this.parseMaybeAssign()}}e.delegate=r;e.argument=n;return this.finishNode(e,"YieldExpression")}checkPipelineAtInfixOperator(e,r){if(this.getPluginOption("pipelineOperator","proposal")==="smart"){if(e.type==="SequenceExpression"){this.raise(r,m.PipelineHeadSequenceExpression)}}}parseSmartPipelineBody(e,r,n){this.checkSmartPipelineBodyEarlyErrors(e,r);return this.parseSmartPipelineBodyInStyle(e,r,n)}checkSmartPipelineBodyEarlyErrors(e,r){if(this.match(p.arrow)){throw this.raise(this.state.start,m.PipelineBodyNoArrow)}else if(e.type==="SequenceExpression"){this.raise(r,m.PipelineBodySequenceExpression)}}parseSmartPipelineBodyInStyle(e,r,n){const i=this.startNodeAt(r,n);const a=this.isSimpleReference(e);if(a){i.callee=e}else{if(!this.topicReferenceWasUsedInCurrentTopicContext()){this.raise(r,m.PipelineTopicUnused)}i.expression=e}return this.finishNode(i,a?"PipelineBareFunction":"PipelineTopicExpression")}isSimpleReference(e){switch(e.type){case"MemberExpression":return!e.computed&&this.isSimpleReference(e.object);case"Identifier":return true;default:return false}}withTopicPermittingContext(e){const r=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:1,maxTopicIndex:null};try{return e()}finally{this.state.topicContext=r}}withTopicForbiddingContext(e){const r=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};try{return e()}finally{this.state.topicContext=r}}withSoloAwaitPermittingContext(e){const r=this.state.soloAwait;this.state.soloAwait=true;try{return e()}finally{this.state.soloAwait=r}}allowInAnd(e){const r=this.prodParam.currentFlags();const n=Ce&~r;if(n){this.prodParam.enter(r|Ce);try{return e()}finally{this.prodParam.exit()}}return e()}disallowInAnd(e){const r=this.prodParam.currentFlags();const n=Ce&r;if(n){this.prodParam.enter(r&~Ce);try{return e()}finally{this.prodParam.exit()}}return e()}registerTopicReference(){this.state.topicContext.maxTopicIndex=0}primaryTopicReferenceIsAllowedInCurrentTopicContext(){return this.state.topicContext.maxNumOfResolvableTopics>=1}topicReferenceWasUsedInCurrentTopicContext(){return this.state.topicContext.maxTopicIndex!=null&&this.state.topicContext.maxTopicIndex>=0}parseFSharpPipelineBody(e){const r=this.state.start;const n=this.state.startLoc;this.state.potentialArrowAt=this.state.start;const i=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=true;const a=this.parseExprOp(this.parseMaybeUnary(),r,n,e);this.state.inFSharpPipelineDirectBody=i;return a}parseModuleExpression(){this.expectPlugin("moduleBlocks");const e=this.startNode();this.next();this.eat(p.braceL);const r=this.initializeScopes(true);this.enterInitialScopes();const n=this.startNode();try{e.body=this.parseProgram(n,p.braceR,"module")}finally{r()}this.eat(p.braceR);return this.finishNode(e,"ModuleExpression")}}const qe={kind:"loop"},$e={kind:"switch"};const Ge=0,He=1,ze=2,Qe=4;const Ze=/[\uD800-\uDFFF]/u;const et=/in(?:stanceof)?/y;function babel7CompatTokens(e){{for(let r=0;r0){for(const[e]of Array.from(this.scope.undefinedExports)){const r=this.scope.undefinedExports.get(e);this.raise(r,m.ModuleExportUndefined,e)}}return this.finishNode(e,"Program")}stmtToDirective(e){const r=e.expression;const n=this.startNodeAt(r.start,r.loc.start);const i=this.startNodeAt(e.start,e.loc.start);const a=this.input.slice(r.start,r.end);const s=n.value=a.slice(1,-1);this.addExtra(n,"raw",a);this.addExtra(n,"rawValue",s);i.value=this.finishNodeAt(n,"DirectiveLiteral",r.end,r.loc.end);return this.finishNodeAt(i,"Directive",e.end,e.loc.end)}parseInterpreterDirective(){if(!this.match(p.interpreterDirective)){return null}const e=this.startNode();e.value=this.state.value;this.next();return this.finishNode(e,"InterpreterDirective")}isLet(e){if(!this.isContextual("let")){return false}return this.isLetKeyword(e)}isLetKeyword(e){const r=this.nextTokenStart();const n=this.codePointAtPos(r);if(n===92||n===91){return true}if(e)return false;if(n===123)return true;if(isIdentifierStart(n)){et.lastIndex=r;const e=et.exec(this.input);if(e!==null){const n=this.codePointAtPos(r+e[0].length);if(!isIdentifierChar(n)&&n!==92){return false}}return true}return false}parseStatement(e,r){if(this.match(p.at)){this.parseDecorators(true)}return this.parseStatementContent(e,r)}parseStatementContent(e,r){let n=this.state.type;const i=this.startNode();let a;if(this.isLet(e)){n=p._var;a="let"}switch(n){case p._break:case p._continue:return this.parseBreakContinueStatement(i,n.keyword);case p._debugger:return this.parseDebuggerStatement(i);case p._do:return this.parseDoStatement(i);case p._for:return this.parseForStatement(i);case p._function:if(this.lookaheadCharCode()===46)break;if(e){if(this.state.strict){this.raise(this.state.start,m.StrictFunction)}else if(e!=="if"&&e!=="label"){this.raise(this.state.start,m.SloppyFunction)}}return this.parseFunctionStatement(i,false,!e);case p._class:if(e)this.unexpected();return this.parseClass(i,true);case p._if:return this.parseIfStatement(i);case p._return:return this.parseReturnStatement(i);case p._switch:return this.parseSwitchStatement(i);case p._throw:return this.parseThrowStatement(i);case p._try:return this.parseTryStatement(i);case p._const:case p._var:a=a||this.state.value;if(e&&a!=="var"){this.raise(this.state.start,m.UnexpectedLexicalDeclaration)}return this.parseVarStatement(i,a);case p._while:return this.parseWhileStatement(i);case p._with:return this.parseWithStatement(i);case p.braceL:return this.parseBlock();case p.semi:return this.parseEmptyStatement(i);case p._import:{const e=this.lookaheadCharCode();if(e===40||e===46){break}}case p._export:{if(!this.options.allowImportExportEverywhere&&!r){this.raise(this.state.start,m.UnexpectedImportExport)}this.next();let e;if(n===p._import){e=this.parseImport(i);if(e.type==="ImportDeclaration"&&(!e.importKind||e.importKind==="value")){this.sawUnambiguousESM=true}}else{e=this.parseExport(i);if(e.type==="ExportNamedDeclaration"&&(!e.exportKind||e.exportKind==="value")||e.type==="ExportAllDeclaration"&&(!e.exportKind||e.exportKind==="value")||e.type==="ExportDefaultDeclaration"){this.sawUnambiguousESM=true}}this.assertModuleNodeAllowed(i);return e}default:{if(this.isAsyncFunction()){if(e){this.raise(this.state.start,m.AsyncFunctionInSingleStatementContext)}this.next();return this.parseFunctionStatement(i,true,!e)}}}const s=this.state.value;const o=this.parseExpression();if(n===p.name&&o.type==="Identifier"&&this.eat(p.colon)){return this.parseLabeledStatement(i,s,o,e)}else{return this.parseExpressionStatement(i,o)}}assertModuleNodeAllowed(e){if(!this.options.allowImportExportEverywhere&&!this.inModule){this.raise(e.start,T.ImportOutsideModule)}}takeDecorators(e){const r=this.state.decoratorStack[this.state.decoratorStack.length-1];if(r.length){e.decorators=r;this.resetStartLocationFromNode(e,r[0]);this.state.decoratorStack[this.state.decoratorStack.length-1]=[]}}canHaveLeadingDecorator(){return this.match(p._class)}parseDecorators(e){const r=this.state.decoratorStack[this.state.decoratorStack.length-1];while(this.match(p.at)){const e=this.parseDecorator();r.push(e)}if(this.match(p._export)){if(!e){this.unexpected()}if(this.hasPlugin("decorators")&&!this.getPluginOption("decorators","decoratorsBeforeExport")){this.raise(this.state.start,m.DecoratorExportClass)}}else if(!this.canHaveLeadingDecorator()){throw this.raise(this.state.start,m.UnexpectedLeadingDecorator)}}parseDecorator(){this.expectOnePlugin(["decorators-legacy","decorators"]);const e=this.startNode();this.next();if(this.hasPlugin("decorators")){this.state.decoratorStack.push([]);const r=this.state.start;const n=this.state.startLoc;let i;if(this.eat(p.parenL)){i=this.parseExpression();this.expect(p.parenR)}else{i=this.parseIdentifier(false);while(this.eat(p.dot)){const e=this.startNodeAt(r,n);e.object=i;e.property=this.parseIdentifier(true);e.computed=false;i=this.finishNode(e,"MemberExpression")}}e.expression=this.parseMaybeDecoratorArguments(i);this.state.decoratorStack.pop()}else{e.expression=this.parseExprSubscripts()}return this.finishNode(e,"Decorator")}parseMaybeDecoratorArguments(e){if(this.eat(p.parenL)){const r=this.startNodeAtNode(e);r.callee=e;r.arguments=this.parseCallExpressionArguments(p.parenR,false);this.toReferencedList(r.arguments);return this.finishNode(r,"CallExpression")}return e}parseBreakContinueStatement(e,r){const n=r==="break";this.next();if(this.isLineTerminator()){e.label=null}else{e.label=this.parseIdentifier();this.semicolon()}this.verifyBreakContinue(e,r);return this.finishNode(e,n?"BreakStatement":"ContinueStatement")}verifyBreakContinue(e,r){const n=r==="break";let i;for(i=0;ithis.parseStatement("do")));this.state.labels.pop();this.expect(p._while);e.test=this.parseHeaderExpression();this.eat(p.semi);return this.finishNode(e,"DoWhileStatement")}parseForStatement(e){this.next();this.state.labels.push(qe);let r=-1;if(this.isAwaitAllowed()&&this.eatContextual("await")){r=this.state.lastTokStart}this.scope.enter(N);this.expect(p.parenL);if(this.match(p.semi)){if(r>-1){this.unexpected(r)}return this.parseFor(e,null)}const n=this.isContextual("let");const i=n&&this.isLetKeyword();if(this.match(p._var)||this.match(p._const)||i){const n=this.startNode();const a=i?"let":this.state.value;this.next();this.parseVar(n,true,a);this.finishNode(n,"VariableDeclaration");if((this.match(p._in)||this.isContextual("of"))&&n.declarations.length===1){return this.parseForIn(e,n,r)}if(r>-1){this.unexpected(r)}return this.parseFor(e,n)}const a=this.match(p.name)&&!this.state.containsEsc;const s=new ExpressionErrors;const o=this.parseExpression(true,s);const l=this.isContextual("of");if(l){if(n){this.raise(o.start,m.ForOfLet)}else if(r===-1&&a&&o.type==="Identifier"&&o.name==="async"){this.raise(o.start,m.ForOfAsync)}}if(l||this.match(p._in)){this.toAssignable(o,true);const n=l?"for-of statement":"for-in statement";this.checkLVal(o,n);return this.parseForIn(e,o,r)}else{this.checkExpressionErrors(s,true)}if(r>-1){this.unexpected(r)}return this.parseFor(e,o)}parseFunctionStatement(e,r,n){this.next();return this.parseFunction(e,He|(n?0:ze),r)}parseIfStatement(e){this.next();e.test=this.parseHeaderExpression();e.consequent=this.parseStatement("if");e.alternate=this.eat(p._else)?this.parseStatement("if"):null;return this.finishNode(e,"IfStatement")}parseReturnStatement(e){if(!this.prodParam.hasReturn&&!this.options.allowReturnOutsideFunction){this.raise(this.state.start,m.IllegalReturn)}this.next();if(this.isLineTerminator()){e.argument=null}else{e.argument=this.parseExpression();this.semicolon()}return this.finishNode(e,"ReturnStatement")}parseSwitchStatement(e){this.next();e.discriminant=this.parseHeaderExpression();const r=e.cases=[];this.expect(p.braceL);this.state.labels.push($e);this.scope.enter(N);let n;for(let e;!this.match(p.braceR);){if(this.match(p._case)||this.match(p._default)){const i=this.match(p._case);if(n)this.finishNode(n,"SwitchCase");r.push(n=this.startNode());n.consequent=[];this.next();if(i){n.test=this.parseExpression()}else{if(e){this.raise(this.state.lastTokStart,m.MultipleDefaultsInSwitch)}e=true;n.test=null}this.expect(p.colon)}else{if(n){n.consequent.push(this.parseStatement(null))}else{this.unexpected()}}}this.scope.exit();if(n)this.finishNode(n,"SwitchCase");this.next();this.state.labels.pop();return this.finishNode(e,"SwitchStatement")}parseThrowStatement(e){this.next();if(this.hasPrecedingLineBreak()){this.raise(this.state.lastTokEnd,m.NewlineAfterThrow)}e.argument=this.parseExpression();this.semicolon();return this.finishNode(e,"ThrowStatement")}parseCatchClauseParam(){const e=this.parseBindingAtom();const r=e.type==="Identifier";this.scope.enter(r?L:0);this.checkLVal(e,"catch clause",Q);return e}parseTryStatement(e){this.next();e.block=this.parseBlock();e.handler=null;if(this.match(p._catch)){const r=this.startNode();this.next();if(this.match(p.parenL)){this.expect(p.parenL);r.param=this.parseCatchClauseParam();this.expect(p.parenR)}else{r.param=null;this.scope.enter(N)}r.body=this.withTopicForbiddingContext((()=>this.parseBlock(false,false)));this.scope.exit();e.handler=this.finishNode(r,"CatchClause")}e.finalizer=this.eat(p._finally)?this.parseBlock():null;if(!e.handler&&!e.finalizer){this.raise(e.start,m.NoCatchOrFinally)}return this.finishNode(e,"TryStatement")}parseVarStatement(e,r){this.next();this.parseVar(e,false,r);this.semicolon();return this.finishNode(e,"VariableDeclaration")}parseWhileStatement(e){this.next();e.test=this.parseHeaderExpression();this.state.labels.push(qe);e.body=this.withTopicForbiddingContext((()=>this.parseStatement("while")));this.state.labels.pop();return this.finishNode(e,"WhileStatement")}parseWithStatement(e){if(this.state.strict){this.raise(this.state.start,m.StrictWith)}this.next();e.object=this.parseHeaderExpression();e.body=this.withTopicForbiddingContext((()=>this.parseStatement("with")));return this.finishNode(e,"WithStatement")}parseEmptyStatement(e){this.next();return this.finishNode(e,"EmptyStatement")}parseLabeledStatement(e,r,n,i){for(const e of this.state.labels){if(e.name===r){this.raise(n.start,m.LabelRedeclaration,r)}}const a=this.state.type.isLoop?"loop":this.match(p._switch)?"switch":null;for(let r=this.state.labels.length-1;r>=0;r--){const n=this.state.labels[r];if(n.statementStart===e.start){n.statementStart=this.state.start;n.kind=a}else{break}}this.state.labels.push({name:r,kind:a,statementStart:this.state.start});e.body=this.parseStatement(i?i.indexOf("label")===-1?i+"label":i:"label");this.state.labels.pop();e.label=n;return this.finishNode(e,"LabeledStatement")}parseExpressionStatement(e,r){e.expression=r;this.semicolon();return this.finishNode(e,"ExpressionStatement")}parseBlock(e=false,r=true,n){const i=this.startNode();if(e){this.state.strictErrors.clear()}this.expect(p.braceL);if(r){this.scope.enter(N)}this.parseBlockBody(i,e,false,p.braceR,n);if(r){this.scope.exit()}return this.finishNode(i,"BlockStatement")}isValidDirective(e){return e.type==="ExpressionStatement"&&e.expression.type==="StringLiteral"&&!e.expression.extra.parenthesized}parseBlockBody(e,r,n,i,a){const s=e.body=[];const o=e.directives=[];this.parseBlockOrModuleBlockBody(s,r?o:undefined,n,i,a)}parseBlockOrModuleBlockBody(e,r,n,i,a){const s=this.state.strict;let o=false;let l=false;while(!this.match(i)){const i=this.parseStatement(null,n);if(r&&!l){if(this.isValidDirective(i)){const e=this.stmtToDirective(i);r.push(e);if(!o&&e.value.value==="use strict"){o=true;this.setStrict(true)}continue}l=true;this.state.strictErrors.clear()}e.push(i)}if(a){a.call(this,o)}if(!s){this.setStrict(false)}this.next()}parseFor(e,r){e.init=r;this.semicolon(false);e.test=this.match(p.semi)?null:this.parseExpression();this.semicolon(false);e.update=this.match(p.parenR)?null:this.parseExpression();this.expect(p.parenR);e.body=this.withTopicForbiddingContext((()=>this.parseStatement("for")));this.scope.exit();this.state.labels.pop();return this.finishNode(e,"ForStatement")}parseForIn(e,r,n){const i=this.match(p._in);this.next();if(i){if(n>-1)this.unexpected(n)}else{e.await=n>-1}if(r.type==="VariableDeclaration"&&r.declarations[0].init!=null&&(!i||this.state.strict||r.kind!=="var"||r.declarations[0].id.type!=="Identifier")){this.raise(r.start,m.ForInOfLoopInitializer,i?"for-in":"for-of")}else if(r.type==="AssignmentPattern"){this.raise(r.start,m.InvalidLhs,"for-loop")}e.left=r;e.right=i?this.parseExpression():this.parseMaybeAssignAllowIn();this.expect(p.parenR);e.body=this.withTopicForbiddingContext((()=>this.parseStatement("for")));this.scope.exit();this.state.labels.pop();return this.finishNode(e,i?"ForInStatement":"ForOfStatement")}parseVar(e,r,n){const i=e.declarations=[];const a=this.hasPlugin("typescript");e.kind=n;for(;;){const e=this.startNode();this.parseVarId(e,n);if(this.eat(p.eq)){e.init=r?this.parseMaybeAssignDisallowIn():this.parseMaybeAssignAllowIn()}else{if(n==="const"&&!(this.match(p._in)||this.isContextual("of"))){if(!a){this.raise(this.state.lastTokEnd,m.DeclarationMissingInitializer,"Const declarations")}}else if(e.id.type!=="Identifier"&&!(r&&(this.match(p._in)||this.isContextual("of")))){this.raise(this.state.lastTokEnd,m.DeclarationMissingInitializer,"Complex binding patterns")}e.init=null}i.push(this.finishNode(e,"VariableDeclarator"));if(!this.eat(p.comma))break}return e}parseVarId(e,r){e.id=this.parseBindingAtom();this.checkLVal(e.id,"variable declaration",r==="var"?Z:Q,undefined,r!=="var")}parseFunction(e,r=Ge,n=false){const i=r&He;const a=r&ze;const s=!!i&&!(r&Qe);this.initFunction(e,n);if(this.match(p.star)&&a){this.raise(this.state.start,m.GeneratorInSingleStatementContext)}e.generator=this.eat(p.star);if(i){e.id=this.parseFunctionId(s)}const o=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=false;this.scope.enter(C);this.prodParam.enter(functionFlags(n,e.generator));if(!i){e.id=this.parseFunctionId()}this.parseFunctionParams(e,false);this.withTopicForbiddingContext((()=>{this.parseFunctionBodyAndFinish(e,i?"FunctionDeclaration":"FunctionExpression")}));this.prodParam.exit();this.scope.exit();if(i&&!a){this.registerFunctionStatementId(e)}this.state.maybeInArrowParameters=o;return e}parseFunctionId(e){return e||this.match(p.name)?this.parseIdentifier():null}parseFunctionParams(e,r){this.expect(p.parenL);this.expressionScope.enter(newParameterDeclarationScope());e.params=this.parseBindingList(p.parenR,41,false,r);this.expressionScope.exit()}registerFunctionStatementId(e){if(!e.id)return;this.scope.declareName(e.id.name,this.state.strict||e.generator||e.async?this.scope.treatFunctionsAsVar?Z:Q:ee,e.id.start)}parseClass(e,r,n){this.next();this.takeDecorators(e);const i=this.state.strict;this.state.strict=true;this.parseClassId(e,r,n);this.parseClassSuper(e);e.body=this.parseClassBody(!!e.superClass,i);return this.finishNode(e,r?"ClassDeclaration":"ClassExpression")}isClassProperty(){return this.match(p.eq)||this.match(p.semi)||this.match(p.braceR)}isClassMethod(){return this.match(p.parenL)}isNonstaticConstructor(e){return!e.computed&&!e.static&&(e.key.name==="constructor"||e.key.value==="constructor")}parseClassBody(e,r){this.classScope.enter();const n={hadConstructor:false,hadSuperClass:e};let i=[];const a=this.startNode();a.body=[];this.expect(p.braceL);this.withTopicForbiddingContext((()=>{while(!this.match(p.braceR)){if(this.eat(p.semi)){if(i.length>0){throw this.raise(this.state.lastTokEnd,m.DecoratorSemicolon)}continue}if(this.match(p.at)){i.push(this.parseDecorator());continue}const e=this.startNode();if(i.length){e.decorators=i;this.resetStartLocationFromNode(e,i[0]);i=[]}this.parseClassMember(a,e,n);if(e.kind==="constructor"&&e.decorators&&e.decorators.length>0){this.raise(e.start,m.DecoratorConstructor)}}}));this.state.strict=r;this.next();if(i.length){throw this.raise(this.state.start,m.TrailingDecorator)}this.classScope.exit();return this.finishNode(a,"ClassBody")}parseClassMemberFromModifier(e,r){const n=this.parseIdentifier(true);if(this.isClassMethod()){const i=r;i.kind="method";i.computed=false;i.key=n;i.static=false;this.pushClassMethod(e,i,false,false,false,false);return true}else if(this.isClassProperty()){const i=r;i.computed=false;i.key=n;i.static=false;e.body.push(this.parseClassProperty(i));return true}return false}parseClassMember(e,r,n){const i=this.isContextual("static");if(i){if(this.parseClassMemberFromModifier(e,r)){return}if(this.eat(p.braceL)){this.parseClassStaticBlock(e,r);return}}this.parseClassMemberWithIsStatic(e,r,n,i)}parseClassMemberWithIsStatic(e,r,n,i){const a=r;const s=r;const o=r;const l=r;const u=a;const f=a;r.static=i;if(this.eat(p.star)){u.kind="method";const r=this.match(p.privateName);this.parseClassElementName(u);if(r){this.pushClassPrivateMethod(e,s,true,false);return}if(this.isNonstaticConstructor(a)){this.raise(a.key.start,m.ConstructorIsGenerator)}this.pushClassMethod(e,a,true,false,false,false);return}const c=this.state.containsEsc;const d=this.match(p.privateName);const y=this.parseClassElementName(r);const T=y.type==="Identifier";const S=this.state.start;this.parsePostMemberNameModifiers(f);if(this.isClassMethod()){u.kind="method";if(d){this.pushClassPrivateMethod(e,s,false,false);return}const i=this.isNonstaticConstructor(a);let o=false;if(i){a.kind="constructor";if(n.hadConstructor&&!this.hasPlugin("typescript")){this.raise(y.start,m.DuplicateConstructor)}if(i&&this.hasPlugin("typescript")&&r.override){this.raise(y.start,m.OverrideOnConstructor)}n.hadConstructor=true;o=n.hadSuperClass}this.pushClassMethod(e,a,false,false,i,o)}else if(this.isClassProperty()){if(d){this.pushClassPrivateProperty(e,l)}else{this.pushClassProperty(e,o)}}else if(T&&y.name==="async"&&!c&&!this.isLineTerminator()){const r=this.eat(p.star);if(f.optional){this.unexpected(S)}u.kind="method";const n=this.match(p.privateName);this.parseClassElementName(u);this.parsePostMemberNameModifiers(f);if(n){this.pushClassPrivateMethod(e,s,r,true)}else{if(this.isNonstaticConstructor(a)){this.raise(a.key.start,m.ConstructorIsAsync)}this.pushClassMethod(e,a,r,true,false,false)}}else if(T&&(y.name==="get"||y.name==="set")&&!c&&!(this.match(p.star)&&this.isLineTerminator())){u.kind=y.name;const r=this.match(p.privateName);this.parseClassElementName(a);if(r){this.pushClassPrivateMethod(e,s,false,false)}else{if(this.isNonstaticConstructor(a)){this.raise(a.key.start,m.ConstructorIsAccessor)}this.pushClassMethod(e,a,false,false,false,false)}this.checkGetterSetterParams(a)}else if(this.isLineTerminator()){if(d){this.pushClassPrivateProperty(e,l)}else{this.pushClassProperty(e,o)}}else{this.unexpected()}}parseClassElementName(e){const{type:r,value:n,start:i}=this.state;if((r===p.name||r===p.string)&&e.static&&n==="prototype"){this.raise(i,m.StaticPrototype)}if(r===p.privateName&&n==="constructor"){this.raise(i,m.ConstructorClassPrivateField)}return this.parsePropertyName(e,true)}parseClassStaticBlock(e,r){var n;this.expectPlugin("classStaticBlock",r.start);this.scope.enter(B|F|M);const i=this.state.labels;this.state.labels=[];this.prodParam.enter(Ie);const a=r.body=[];this.parseBlockOrModuleBlockBody(a,undefined,false,p.braceR);this.prodParam.exit();this.scope.exit();this.state.labels=i;e.body.push(this.finishNode(r,"StaticBlock"));if((n=r.decorators)!=null&&n.length){this.raise(r.start,m.DecoratorStaticBlock)}}pushClassProperty(e,r){if(!r.computed&&(r.key.name==="constructor"||r.key.value==="constructor")){this.raise(r.key.start,m.ConstructorClassField)}e.body.push(this.parseClassProperty(r))}pushClassPrivateProperty(e,r){const n=this.parseClassPrivateProperty(r);e.body.push(n);this.classScope.declarePrivateName(this.getPrivateNameSV(n.key),he,n.key.start)}pushClassMethod(e,r,n,i,a,s){e.body.push(this.parseMethod(r,n,i,a,s,"ClassMethod",true))}pushClassPrivateMethod(e,r,n,i){const a=this.parseMethod(r,n,i,false,false,"ClassPrivateMethod",true);e.body.push(a);const s=a.kind==="get"?a.static?ye:Te:a.kind==="set"?a.static?me:Se:he;this.classScope.declarePrivateName(this.getPrivateNameSV(a.key),s,a.key.start)}parsePostMemberNameModifiers(e){}parseClassPrivateProperty(e){this.parseInitializer(e);this.semicolon();return this.finishNode(e,"ClassPrivateProperty")}parseClassProperty(e){this.parseInitializer(e);this.semicolon();return this.finishNode(e,"ClassProperty")}parseInitializer(e){this.scope.enter(B|M);this.expressionScope.enter(newExpressionScope());this.prodParam.enter(Ie);e.value=this.eat(p.eq)?this.parseMaybeAssignAllowIn():null;this.expressionScope.exit();this.prodParam.exit();this.scope.exit()}parseClassId(e,r,n,i=z){if(this.match(p.name)){e.id=this.parseIdentifier();if(r){this.checkLVal(e.id,"class name",i)}}else{if(n||!r){e.id=null}else{this.unexpected(null,m.MissingClassName)}}}parseClassSuper(e){e.superClass=this.eat(p._extends)?this.parseExprSubscripts():null}parseExport(e){const r=this.maybeParseExportDefaultSpecifier(e);const n=!r||this.eat(p.comma);const i=n&&this.eatExportStar(e);const a=i&&this.maybeParseExportNamespaceSpecifier(e);const s=n&&(!a||this.eat(p.comma));const o=r||i;if(i&&!a){if(r)this.unexpected();this.parseExportFrom(e,true);return this.finishNode(e,"ExportAllDeclaration")}const l=this.maybeParseExportNamedSpecifiers(e);if(r&&n&&!i&&!l||a&&s&&!l){throw this.unexpected(null,p.braceL)}let u;if(o||l){u=false;this.parseExportFrom(e,o)}else{u=this.maybeParseExportDeclaration(e)}if(o||l||u){this.checkExport(e,true,false,!!e.source);return this.finishNode(e,"ExportNamedDeclaration")}if(this.eat(p._default)){e.declaration=this.parseExportDefaultExpression();this.checkExport(e,true,true);return this.finishNode(e,"ExportDefaultDeclaration")}throw this.unexpected(null,p.braceL)}eatExportStar(e){return this.eat(p.star)}maybeParseExportDefaultSpecifier(e){if(this.isExportDefaultSpecifier()){this.expectPlugin("exportDefaultFrom");const r=this.startNode();r.exported=this.parseIdentifier(true);e.specifiers=[this.finishNode(r,"ExportDefaultSpecifier")];return true}return false}maybeParseExportNamespaceSpecifier(e){if(this.isContextual("as")){if(!e.specifiers)e.specifiers=[];const r=this.startNodeAt(this.state.lastTokStart,this.state.lastTokStartLoc);this.next();r.exported=this.parseModuleExportName();e.specifiers.push(this.finishNode(r,"ExportNamespaceSpecifier"));return true}return false}maybeParseExportNamedSpecifiers(e){if(this.match(p.braceL)){if(!e.specifiers)e.specifiers=[];e.specifiers.push(...this.parseExportSpecifiers());e.source=null;e.declaration=null;return true}return false}maybeParseExportDeclaration(e){if(this.shouldParseExportDeclaration()){e.specifiers=[];e.source=null;e.declaration=this.parseExportDeclaration(e);return true}return false}isAsyncFunction(){if(!this.isContextual("async"))return false;const e=this.nextTokenStart();return!f.test(this.input.slice(this.state.pos,e))&&this.isUnparsedContextual(e,"function")}parseExportDefaultExpression(){const e=this.startNode();const r=this.isAsyncFunction();if(this.match(p._function)||r){this.next();if(r){this.next()}return this.parseFunction(e,He|Qe,r)}else if(this.match(p._class)){return this.parseClass(e,true,true)}else if(this.match(p.at)){if(this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")){this.raise(this.state.start,m.DecoratorBeforeExport)}this.parseDecorators(false);return this.parseClass(e,true,true)}else if(this.match(p._const)||this.match(p._var)||this.isLet()){throw this.raise(this.state.start,m.UnsupportedDefaultExport)}else{const e=this.parseMaybeAssignAllowIn();this.semicolon();return e}}parseExportDeclaration(e){return this.parseStatement(null)}isExportDefaultSpecifier(){if(this.match(p.name)){const e=this.state.value;if(e==="async"&&!this.state.containsEsc||e==="let"){return false}if((e==="type"||e==="interface")&&!this.state.containsEsc){const e=this.lookahead();if(e.type===p.name&&e.value!=="from"||e.type===p.braceL){this.expectOnePlugin(["flow","typescript"]);return false}}}else if(!this.match(p._default)){return false}const e=this.nextTokenStart();const r=this.isUnparsedContextual(e,"from");if(this.input.charCodeAt(e)===44||this.match(p.name)&&r){return true}if(this.match(p._default)&&r){const r=this.input.charCodeAt(this.nextTokenStartSince(e+4));return r===34||r===39}return false}parseExportFrom(e,r){if(this.eatContextual("from")){e.source=this.parseImportSource();this.checkExport(e);const r=this.maybeParseImportAssertions();if(r){e.assertions=r}}else{if(r){this.unexpected()}else{e.source=null}}this.semicolon()}shouldParseExportDeclaration(){if(this.match(p.at)){this.expectOnePlugin(["decorators","decorators-legacy"]);if(this.hasPlugin("decorators")){if(this.getPluginOption("decorators","decoratorsBeforeExport")){this.unexpected(this.state.start,m.DecoratorBeforeExport)}else{return true}}}return this.state.type.keyword==="var"||this.state.type.keyword==="const"||this.state.type.keyword==="function"||this.state.type.keyword==="class"||this.isLet()||this.isAsyncFunction()}checkExport(e,r,n,i){if(r){if(n){this.checkDuplicateExports(e,"default");if(this.hasPlugin("exportDefaultFrom")){var a;const r=e.declaration;if(r.type==="Identifier"&&r.name==="from"&&r.end-r.start===4&&!((a=r.extra)!=null&&a.parenthesized)){this.raise(r.start,m.ExportDefaultFromAsIdentifier)}}}else if(e.specifiers&&e.specifiers.length){for(const r of e.specifiers){const{exported:e}=r;const n=e.type==="Identifier"?e.name:e.value;this.checkDuplicateExports(r,n);if(!i&&r.local){const{local:e}=r;if(e.type!=="Identifier"){this.raise(r.start,m.ExportBindingIsString,e.value,n)}else{this.checkReservedWord(e.name,e.start,true,false);this.scope.checkLocalExport(e)}}}}else if(e.declaration){if(e.declaration.type==="FunctionDeclaration"||e.declaration.type==="ClassDeclaration"){const r=e.declaration.id;if(!r)throw new Error("Assertion failure");this.checkDuplicateExports(e,r.name)}else if(e.declaration.type==="VariableDeclaration"){for(const r of e.declaration.declarations){this.checkDeclaration(r.id)}}}}const s=this.state.decoratorStack[this.state.decoratorStack.length-1];if(s.length){throw this.raise(e.start,m.UnsupportedDecoratorExport)}}checkDeclaration(e){if(e.type==="Identifier"){this.checkDuplicateExports(e,e.name)}else if(e.type==="ObjectPattern"){for(const r of e.properties){this.checkDeclaration(r)}}else if(e.type==="ArrayPattern"){for(const r of e.elements){if(r){this.checkDeclaration(r)}}}else if(e.type==="ObjectProperty"){this.checkDeclaration(e.value)}else if(e.type==="RestElement"){this.checkDeclaration(e.argument)}else if(e.type==="AssignmentPattern"){this.checkDeclaration(e.left)}}checkDuplicateExports(e,r){if(this.exportedIdentifiers.has(r)){this.raise(e.start,r==="default"?m.DuplicateDefaultExport:m.DuplicateExport,r)}this.exportedIdentifiers.add(r)}parseExportSpecifiers(){const e=[];let r=true;this.expect(p.braceL);while(!this.eat(p.braceR)){if(r){r=false}else{this.expect(p.comma);if(this.eat(p.braceR))break}const n=this.startNode();n.local=this.parseModuleExportName();n.exported=this.eatContextual("as")?this.parseModuleExportName():n.local.__clone();e.push(this.finishNode(n,"ExportSpecifier"))}return e}parseModuleExportName(){if(this.match(p.string)){const e=this.parseStringLiteral(this.state.value);const r=e.value.match(Ze);if(r){this.raise(e.start,m.ModuleExportNameHasLoneSurrogate,r[0].charCodeAt(0).toString(16))}return e}return this.parseIdentifier(true)}parseImport(e){e.specifiers=[];if(!this.match(p.string)){const r=this.maybeParseDefaultImportSpecifier(e);const n=!r||this.eat(p.comma);const i=n&&this.maybeParseStarImportSpecifier(e);if(n&&!i)this.parseNamedImportSpecifiers(e);this.expectContextual("from")}e.source=this.parseImportSource();const r=this.maybeParseImportAssertions();if(r){e.assertions=r}else{const r=this.maybeParseModuleAttributes();if(r){e.attributes=r}}this.semicolon();return this.finishNode(e,"ImportDeclaration")}parseImportSource(){if(!this.match(p.string))this.unexpected();return this.parseExprAtom()}shouldParseDefaultImport(e){return this.match(p.name)}parseImportSpecifierLocal(e,r,n,i){r.local=this.parseIdentifier();this.checkLVal(r.local,i,Q);e.specifiers.push(this.finishNode(r,n))}parseAssertEntries(){const e=[];const r=new Set;do{if(this.match(p.braceR)){break}const n=this.startNode();const i=this.state.value;if(r.has(i)){this.raise(this.state.start,m.ModuleAttributesWithDuplicateKeys,i)}r.add(i);if(this.match(p.string)){n.key=this.parseStringLiteral(i)}else{n.key=this.parseIdentifier(true)}this.expect(p.colon);if(!this.match(p.string)){throw this.unexpected(this.state.start,m.ModuleAttributeInvalidValue)}n.value=this.parseStringLiteral(this.state.value);this.finishNode(n,"ImportAttribute");e.push(n)}while(this.eat(p.comma));return e}maybeParseModuleAttributes(){if(this.match(p._with)&&!this.hasPrecedingLineBreak()){this.expectPlugin("moduleAttributes");this.next()}else{if(this.hasPlugin("moduleAttributes"))return[];return null}const e=[];const r=new Set;do{const n=this.startNode();n.key=this.parseIdentifier(true);if(n.key.name!=="type"){this.raise(n.key.start,m.ModuleAttributeDifferentFromType,n.key.name)}if(r.has(n.key.name)){this.raise(n.key.start,m.ModuleAttributesWithDuplicateKeys,n.key.name)}r.add(n.key.name);this.expect(p.colon);if(!this.match(p.string)){throw this.unexpected(this.state.start,m.ModuleAttributeInvalidValue)}n.value=this.parseStringLiteral(this.state.value);this.finishNode(n,"ImportAttribute");e.push(n)}while(this.eat(p.comma));return e}maybeParseImportAssertions(){if(this.isContextual("assert")&&!this.hasPrecedingLineBreak()){this.expectPlugin("importAssertions");this.next()}else{if(this.hasPlugin("importAssertions"))return[];return null}this.eat(p.braceL);const e=this.parseAssertEntries();this.eat(p.braceR);return e}maybeParseDefaultImportSpecifier(e){if(this.shouldParseDefaultImport(e)){this.parseImportSpecifierLocal(e,this.startNode(),"ImportDefaultSpecifier","default import specifier");return true}return false}maybeParseStarImportSpecifier(e){if(this.match(p.star)){const r=this.startNode();this.next();this.expectContextual("as");this.parseImportSpecifierLocal(e,r,"ImportNamespaceSpecifier","import namespace specifier");return true}return false}parseNamedImportSpecifiers(e){let r=true;this.expect(p.braceL);while(!this.eat(p.braceR)){if(r){r=false}else{if(this.eat(p.colon)){throw this.raise(this.state.start,m.DestructureNamedImport)}this.expect(p.comma);if(this.eat(p.braceR))break}this.parseImportSpecifier(e)}}parseImportSpecifier(e){const r=this.startNode();const n=this.match(p.string);r.imported=this.parseModuleExportName();if(this.eatContextual("as")){r.local=this.parseIdentifier()}else{const{imported:e}=r;if(n){throw this.raise(r.start,m.ImportBindingIsString,e.value)}this.checkReservedWord(e.name,r.start,true,true);r.local=e.__clone()}this.checkLVal(r.local,"import specifier",Q);e.specifiers.push(this.finishNode(r,"ImportSpecifier"))}isThisParam(e){return e.type==="Identifier"&&e.name==="this"}}class Parser extends StatementParser{constructor(e,r){e=getOptions(e);super(e,r);this.options=e;this.initializeScopes();this.plugins=pluginsMap(this.options.plugins);this.filename=e.sourceFilename}getScopeHandler(){return ScopeHandler}parse(){this.enterInitialScopes();const e=this.startNode();const r=this.startNode();this.nextToken();e.errors=null;this.parseTopLevel(e,r);e.errors=this.state.errors;return e}}function pluginsMap(e){const r=new Map;for(const n of e){const[e,i]=Array.isArray(n)?n:[n,{}];if(!r.has(e))r.set(e,i||{})}return r}function parse(e,r){var n;if(((n=r)==null?void 0:n.sourceType)==="unambiguous"){r=Object.assign({},r);try{r.sourceType="module";const n=getParser(r,e);const i=n.parse();if(n.sawUnambiguousESM){return i}if(n.ambiguousScriptDifferentAst){try{r.sourceType="script";return getParser(r,e).parse()}catch(e){}}else{i.program.sourceType="script"}return i}catch(n){try{r.sourceType="script";return getParser(r,e).parse()}catch(e){}throw n}}else{return getParser(r,e).parse()}}function parseExpression(e,r){const n=getParser(r,e);if(n.options.strictMode){n.state.strict=true}return n.getExpression()}function getParser(e,r){let n=Parser;if(e!=null&&e.plugins){validatePlugins(e.plugins);n=getParserClass(e.plugins)}return new n(e,r)}const tt={};function getParserClass(e){const r=Fe.filter((r=>hasPlugin(e,r)));const n=r.join("/");let i=tt[n];if(!i){i=Parser;for(const e of r){i=Be[e](i)}tt[n]=i}return i}r.parse=parse;r.parseExpression=parseExpression;r.tokTypes=p},76632:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=assertNode;var i=n(93012);function assertNode(e){if(!(0,i.default)(e)){var r;const n=(r=e==null?void 0:e.type)!=null?r:JSON.stringify(e);throw new TypeError(`Not a valid node of type "${n}"`)}}},69533:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.assertArrayExpression=assertArrayExpression;r.assertAssignmentExpression=assertAssignmentExpression;r.assertBinaryExpression=assertBinaryExpression;r.assertInterpreterDirective=assertInterpreterDirective;r.assertDirective=assertDirective;r.assertDirectiveLiteral=assertDirectiveLiteral;r.assertBlockStatement=assertBlockStatement;r.assertBreakStatement=assertBreakStatement;r.assertCallExpression=assertCallExpression;r.assertCatchClause=assertCatchClause;r.assertConditionalExpression=assertConditionalExpression;r.assertContinueStatement=assertContinueStatement;r.assertDebuggerStatement=assertDebuggerStatement;r.assertDoWhileStatement=assertDoWhileStatement;r.assertEmptyStatement=assertEmptyStatement;r.assertExpressionStatement=assertExpressionStatement;r.assertFile=assertFile;r.assertForInStatement=assertForInStatement;r.assertForStatement=assertForStatement;r.assertFunctionDeclaration=assertFunctionDeclaration;r.assertFunctionExpression=assertFunctionExpression;r.assertIdentifier=assertIdentifier;r.assertIfStatement=assertIfStatement;r.assertLabeledStatement=assertLabeledStatement;r.assertStringLiteral=assertStringLiteral;r.assertNumericLiteral=assertNumericLiteral;r.assertNullLiteral=assertNullLiteral;r.assertBooleanLiteral=assertBooleanLiteral;r.assertRegExpLiteral=assertRegExpLiteral;r.assertLogicalExpression=assertLogicalExpression;r.assertMemberExpression=assertMemberExpression;r.assertNewExpression=assertNewExpression;r.assertProgram=assertProgram;r.assertObjectExpression=assertObjectExpression;r.assertObjectMethod=assertObjectMethod;r.assertObjectProperty=assertObjectProperty;r.assertRestElement=assertRestElement;r.assertReturnStatement=assertReturnStatement;r.assertSequenceExpression=assertSequenceExpression;r.assertParenthesizedExpression=assertParenthesizedExpression;r.assertSwitchCase=assertSwitchCase;r.assertSwitchStatement=assertSwitchStatement;r.assertThisExpression=assertThisExpression;r.assertThrowStatement=assertThrowStatement;r.assertTryStatement=assertTryStatement;r.assertUnaryExpression=assertUnaryExpression;r.assertUpdateExpression=assertUpdateExpression;r.assertVariableDeclaration=assertVariableDeclaration;r.assertVariableDeclarator=assertVariableDeclarator;r.assertWhileStatement=assertWhileStatement;r.assertWithStatement=assertWithStatement;r.assertAssignmentPattern=assertAssignmentPattern;r.assertArrayPattern=assertArrayPattern;r.assertArrowFunctionExpression=assertArrowFunctionExpression;r.assertClassBody=assertClassBody;r.assertClassExpression=assertClassExpression;r.assertClassDeclaration=assertClassDeclaration;r.assertExportAllDeclaration=assertExportAllDeclaration;r.assertExportDefaultDeclaration=assertExportDefaultDeclaration;r.assertExportNamedDeclaration=assertExportNamedDeclaration;r.assertExportSpecifier=assertExportSpecifier;r.assertForOfStatement=assertForOfStatement;r.assertImportDeclaration=assertImportDeclaration;r.assertImportDefaultSpecifier=assertImportDefaultSpecifier;r.assertImportNamespaceSpecifier=assertImportNamespaceSpecifier;r.assertImportSpecifier=assertImportSpecifier;r.assertMetaProperty=assertMetaProperty;r.assertClassMethod=assertClassMethod;r.assertObjectPattern=assertObjectPattern;r.assertSpreadElement=assertSpreadElement;r.assertSuper=assertSuper;r.assertTaggedTemplateExpression=assertTaggedTemplateExpression;r.assertTemplateElement=assertTemplateElement;r.assertTemplateLiteral=assertTemplateLiteral;r.assertYieldExpression=assertYieldExpression;r.assertAwaitExpression=assertAwaitExpression;r.assertImport=assertImport;r.assertBigIntLiteral=assertBigIntLiteral;r.assertExportNamespaceSpecifier=assertExportNamespaceSpecifier;r.assertOptionalMemberExpression=assertOptionalMemberExpression;r.assertOptionalCallExpression=assertOptionalCallExpression;r.assertAnyTypeAnnotation=assertAnyTypeAnnotation;r.assertArrayTypeAnnotation=assertArrayTypeAnnotation;r.assertBooleanTypeAnnotation=assertBooleanTypeAnnotation;r.assertBooleanLiteralTypeAnnotation=assertBooleanLiteralTypeAnnotation;r.assertNullLiteralTypeAnnotation=assertNullLiteralTypeAnnotation;r.assertClassImplements=assertClassImplements;r.assertDeclareClass=assertDeclareClass;r.assertDeclareFunction=assertDeclareFunction;r.assertDeclareInterface=assertDeclareInterface;r.assertDeclareModule=assertDeclareModule;r.assertDeclareModuleExports=assertDeclareModuleExports;r.assertDeclareTypeAlias=assertDeclareTypeAlias;r.assertDeclareOpaqueType=assertDeclareOpaqueType;r.assertDeclareVariable=assertDeclareVariable;r.assertDeclareExportDeclaration=assertDeclareExportDeclaration;r.assertDeclareExportAllDeclaration=assertDeclareExportAllDeclaration;r.assertDeclaredPredicate=assertDeclaredPredicate;r.assertExistsTypeAnnotation=assertExistsTypeAnnotation;r.assertFunctionTypeAnnotation=assertFunctionTypeAnnotation;r.assertFunctionTypeParam=assertFunctionTypeParam;r.assertGenericTypeAnnotation=assertGenericTypeAnnotation;r.assertInferredPredicate=assertInferredPredicate;r.assertInterfaceExtends=assertInterfaceExtends;r.assertInterfaceDeclaration=assertInterfaceDeclaration;r.assertInterfaceTypeAnnotation=assertInterfaceTypeAnnotation;r.assertIntersectionTypeAnnotation=assertIntersectionTypeAnnotation;r.assertMixedTypeAnnotation=assertMixedTypeAnnotation;r.assertEmptyTypeAnnotation=assertEmptyTypeAnnotation;r.assertNullableTypeAnnotation=assertNullableTypeAnnotation;r.assertNumberLiteralTypeAnnotation=assertNumberLiteralTypeAnnotation;r.assertNumberTypeAnnotation=assertNumberTypeAnnotation;r.assertObjectTypeAnnotation=assertObjectTypeAnnotation;r.assertObjectTypeInternalSlot=assertObjectTypeInternalSlot;r.assertObjectTypeCallProperty=assertObjectTypeCallProperty;r.assertObjectTypeIndexer=assertObjectTypeIndexer;r.assertObjectTypeProperty=assertObjectTypeProperty;r.assertObjectTypeSpreadProperty=assertObjectTypeSpreadProperty;r.assertOpaqueType=assertOpaqueType;r.assertQualifiedTypeIdentifier=assertQualifiedTypeIdentifier;r.assertStringLiteralTypeAnnotation=assertStringLiteralTypeAnnotation;r.assertStringTypeAnnotation=assertStringTypeAnnotation;r.assertSymbolTypeAnnotation=assertSymbolTypeAnnotation;r.assertThisTypeAnnotation=assertThisTypeAnnotation;r.assertTupleTypeAnnotation=assertTupleTypeAnnotation;r.assertTypeofTypeAnnotation=assertTypeofTypeAnnotation;r.assertTypeAlias=assertTypeAlias;r.assertTypeAnnotation=assertTypeAnnotation;r.assertTypeCastExpression=assertTypeCastExpression;r.assertTypeParameter=assertTypeParameter;r.assertTypeParameterDeclaration=assertTypeParameterDeclaration;r.assertTypeParameterInstantiation=assertTypeParameterInstantiation;r.assertUnionTypeAnnotation=assertUnionTypeAnnotation;r.assertVariance=assertVariance;r.assertVoidTypeAnnotation=assertVoidTypeAnnotation;r.assertEnumDeclaration=assertEnumDeclaration;r.assertEnumBooleanBody=assertEnumBooleanBody;r.assertEnumNumberBody=assertEnumNumberBody;r.assertEnumStringBody=assertEnumStringBody;r.assertEnumSymbolBody=assertEnumSymbolBody;r.assertEnumBooleanMember=assertEnumBooleanMember;r.assertEnumNumberMember=assertEnumNumberMember;r.assertEnumStringMember=assertEnumStringMember;r.assertEnumDefaultedMember=assertEnumDefaultedMember;r.assertIndexedAccessType=assertIndexedAccessType;r.assertOptionalIndexedAccessType=assertOptionalIndexedAccessType;r.assertJSXAttribute=assertJSXAttribute;r.assertJSXClosingElement=assertJSXClosingElement;r.assertJSXElement=assertJSXElement;r.assertJSXEmptyExpression=assertJSXEmptyExpression;r.assertJSXExpressionContainer=assertJSXExpressionContainer;r.assertJSXSpreadChild=assertJSXSpreadChild;r.assertJSXIdentifier=assertJSXIdentifier;r.assertJSXMemberExpression=assertJSXMemberExpression;r.assertJSXNamespacedName=assertJSXNamespacedName;r.assertJSXOpeningElement=assertJSXOpeningElement;r.assertJSXSpreadAttribute=assertJSXSpreadAttribute;r.assertJSXText=assertJSXText;r.assertJSXFragment=assertJSXFragment;r.assertJSXOpeningFragment=assertJSXOpeningFragment;r.assertJSXClosingFragment=assertJSXClosingFragment;r.assertNoop=assertNoop;r.assertPlaceholder=assertPlaceholder;r.assertV8IntrinsicIdentifier=assertV8IntrinsicIdentifier;r.assertArgumentPlaceholder=assertArgumentPlaceholder;r.assertBindExpression=assertBindExpression;r.assertClassProperty=assertClassProperty;r.assertPipelineTopicExpression=assertPipelineTopicExpression;r.assertPipelineBareFunction=assertPipelineBareFunction;r.assertPipelinePrimaryTopicReference=assertPipelinePrimaryTopicReference;r.assertClassPrivateProperty=assertClassPrivateProperty;r.assertClassPrivateMethod=assertClassPrivateMethod;r.assertImportAttribute=assertImportAttribute;r.assertDecorator=assertDecorator;r.assertDoExpression=assertDoExpression;r.assertExportDefaultSpecifier=assertExportDefaultSpecifier;r.assertPrivateName=assertPrivateName;r.assertRecordExpression=assertRecordExpression;r.assertTupleExpression=assertTupleExpression;r.assertDecimalLiteral=assertDecimalLiteral;r.assertStaticBlock=assertStaticBlock;r.assertModuleExpression=assertModuleExpression;r.assertTSParameterProperty=assertTSParameterProperty;r.assertTSDeclareFunction=assertTSDeclareFunction;r.assertTSDeclareMethod=assertTSDeclareMethod;r.assertTSQualifiedName=assertTSQualifiedName;r.assertTSCallSignatureDeclaration=assertTSCallSignatureDeclaration;r.assertTSConstructSignatureDeclaration=assertTSConstructSignatureDeclaration;r.assertTSPropertySignature=assertTSPropertySignature;r.assertTSMethodSignature=assertTSMethodSignature;r.assertTSIndexSignature=assertTSIndexSignature;r.assertTSAnyKeyword=assertTSAnyKeyword;r.assertTSBooleanKeyword=assertTSBooleanKeyword;r.assertTSBigIntKeyword=assertTSBigIntKeyword;r.assertTSIntrinsicKeyword=assertTSIntrinsicKeyword;r.assertTSNeverKeyword=assertTSNeverKeyword;r.assertTSNullKeyword=assertTSNullKeyword;r.assertTSNumberKeyword=assertTSNumberKeyword;r.assertTSObjectKeyword=assertTSObjectKeyword;r.assertTSStringKeyword=assertTSStringKeyword;r.assertTSSymbolKeyword=assertTSSymbolKeyword;r.assertTSUndefinedKeyword=assertTSUndefinedKeyword;r.assertTSUnknownKeyword=assertTSUnknownKeyword;r.assertTSVoidKeyword=assertTSVoidKeyword;r.assertTSThisType=assertTSThisType;r.assertTSFunctionType=assertTSFunctionType;r.assertTSConstructorType=assertTSConstructorType;r.assertTSTypeReference=assertTSTypeReference;r.assertTSTypePredicate=assertTSTypePredicate;r.assertTSTypeQuery=assertTSTypeQuery;r.assertTSTypeLiteral=assertTSTypeLiteral;r.assertTSArrayType=assertTSArrayType;r.assertTSTupleType=assertTSTupleType;r.assertTSOptionalType=assertTSOptionalType;r.assertTSRestType=assertTSRestType;r.assertTSNamedTupleMember=assertTSNamedTupleMember;r.assertTSUnionType=assertTSUnionType;r.assertTSIntersectionType=assertTSIntersectionType;r.assertTSConditionalType=assertTSConditionalType;r.assertTSInferType=assertTSInferType;r.assertTSParenthesizedType=assertTSParenthesizedType;r.assertTSTypeOperator=assertTSTypeOperator;r.assertTSIndexedAccessType=assertTSIndexedAccessType;r.assertTSMappedType=assertTSMappedType;r.assertTSLiteralType=assertTSLiteralType;r.assertTSExpressionWithTypeArguments=assertTSExpressionWithTypeArguments;r.assertTSInterfaceDeclaration=assertTSInterfaceDeclaration;r.assertTSInterfaceBody=assertTSInterfaceBody;r.assertTSTypeAliasDeclaration=assertTSTypeAliasDeclaration;r.assertTSAsExpression=assertTSAsExpression;r.assertTSTypeAssertion=assertTSTypeAssertion;r.assertTSEnumDeclaration=assertTSEnumDeclaration;r.assertTSEnumMember=assertTSEnumMember;r.assertTSModuleDeclaration=assertTSModuleDeclaration;r.assertTSModuleBlock=assertTSModuleBlock;r.assertTSImportType=assertTSImportType;r.assertTSImportEqualsDeclaration=assertTSImportEqualsDeclaration;r.assertTSExternalModuleReference=assertTSExternalModuleReference;r.assertTSNonNullExpression=assertTSNonNullExpression;r.assertTSExportAssignment=assertTSExportAssignment;r.assertTSNamespaceExportDeclaration=assertTSNamespaceExportDeclaration;r.assertTSTypeAnnotation=assertTSTypeAnnotation;r.assertTSTypeParameterInstantiation=assertTSTypeParameterInstantiation;r.assertTSTypeParameterDeclaration=assertTSTypeParameterDeclaration;r.assertTSTypeParameter=assertTSTypeParameter;r.assertExpression=assertExpression;r.assertBinary=assertBinary;r.assertScopable=assertScopable;r.assertBlockParent=assertBlockParent;r.assertBlock=assertBlock;r.assertStatement=assertStatement;r.assertTerminatorless=assertTerminatorless;r.assertCompletionStatement=assertCompletionStatement;r.assertConditional=assertConditional;r.assertLoop=assertLoop;r.assertWhile=assertWhile;r.assertExpressionWrapper=assertExpressionWrapper;r.assertFor=assertFor;r.assertForXStatement=assertForXStatement;r.assertFunction=assertFunction;r.assertFunctionParent=assertFunctionParent;r.assertPureish=assertPureish;r.assertDeclaration=assertDeclaration;r.assertPatternLike=assertPatternLike;r.assertLVal=assertLVal;r.assertTSEntityName=assertTSEntityName;r.assertLiteral=assertLiteral;r.assertImmutable=assertImmutable;r.assertUserWhitespacable=assertUserWhitespacable;r.assertMethod=assertMethod;r.assertObjectMember=assertObjectMember;r.assertProperty=assertProperty;r.assertUnaryLike=assertUnaryLike;r.assertPattern=assertPattern;r.assertClass=assertClass;r.assertModuleDeclaration=assertModuleDeclaration;r.assertExportDeclaration=assertExportDeclaration;r.assertModuleSpecifier=assertModuleSpecifier;r.assertFlow=assertFlow;r.assertFlowType=assertFlowType;r.assertFlowBaseAnnotation=assertFlowBaseAnnotation;r.assertFlowDeclaration=assertFlowDeclaration;r.assertFlowPredicate=assertFlowPredicate;r.assertEnumBody=assertEnumBody;r.assertEnumMember=assertEnumMember;r.assertJSX=assertJSX;r.assertPrivate=assertPrivate;r.assertTSTypeElement=assertTSTypeElement;r.assertTSType=assertTSType;r.assertTSBaseType=assertTSBaseType;r.assertNumberLiteral=assertNumberLiteral;r.assertRegexLiteral=assertRegexLiteral;r.assertRestProperty=assertRestProperty;r.assertSpreadProperty=assertSpreadProperty;var i=n(39556);function assert(e,r,n){if(!(0,i.default)(e,r,n)){throw new Error(`Expected type "${e}" with option ${JSON.stringify(n)}, `+`but instead got "${r.type}".`)}}function assertArrayExpression(e,r){assert("ArrayExpression",e,r)}function assertAssignmentExpression(e,r){assert("AssignmentExpression",e,r)}function assertBinaryExpression(e,r){assert("BinaryExpression",e,r)}function assertInterpreterDirective(e,r){assert("InterpreterDirective",e,r)}function assertDirective(e,r){assert("Directive",e,r)}function assertDirectiveLiteral(e,r){assert("DirectiveLiteral",e,r)}function assertBlockStatement(e,r){assert("BlockStatement",e,r)}function assertBreakStatement(e,r){assert("BreakStatement",e,r)}function assertCallExpression(e,r){assert("CallExpression",e,r)}function assertCatchClause(e,r){assert("CatchClause",e,r)}function assertConditionalExpression(e,r){assert("ConditionalExpression",e,r)}function assertContinueStatement(e,r){assert("ContinueStatement",e,r)}function assertDebuggerStatement(e,r){assert("DebuggerStatement",e,r)}function assertDoWhileStatement(e,r){assert("DoWhileStatement",e,r)}function assertEmptyStatement(e,r){assert("EmptyStatement",e,r)}function assertExpressionStatement(e,r){assert("ExpressionStatement",e,r)}function assertFile(e,r){assert("File",e,r)}function assertForInStatement(e,r){assert("ForInStatement",e,r)}function assertForStatement(e,r){assert("ForStatement",e,r)}function assertFunctionDeclaration(e,r){assert("FunctionDeclaration",e,r)}function assertFunctionExpression(e,r){assert("FunctionExpression",e,r)}function assertIdentifier(e,r){assert("Identifier",e,r)}function assertIfStatement(e,r){assert("IfStatement",e,r)}function assertLabeledStatement(e,r){assert("LabeledStatement",e,r)}function assertStringLiteral(e,r){assert("StringLiteral",e,r)}function assertNumericLiteral(e,r){assert("NumericLiteral",e,r)}function assertNullLiteral(e,r){assert("NullLiteral",e,r)}function assertBooleanLiteral(e,r){assert("BooleanLiteral",e,r)}function assertRegExpLiteral(e,r){assert("RegExpLiteral",e,r)}function assertLogicalExpression(e,r){assert("LogicalExpression",e,r)}function assertMemberExpression(e,r){assert("MemberExpression",e,r)}function assertNewExpression(e,r){assert("NewExpression",e,r)}function assertProgram(e,r){assert("Program",e,r)}function assertObjectExpression(e,r){assert("ObjectExpression",e,r)}function assertObjectMethod(e,r){assert("ObjectMethod",e,r)}function assertObjectProperty(e,r){assert("ObjectProperty",e,r)}function assertRestElement(e,r){assert("RestElement",e,r)}function assertReturnStatement(e,r){assert("ReturnStatement",e,r)}function assertSequenceExpression(e,r){assert("SequenceExpression",e,r)}function assertParenthesizedExpression(e,r){assert("ParenthesizedExpression",e,r)}function assertSwitchCase(e,r){assert("SwitchCase",e,r)}function assertSwitchStatement(e,r){assert("SwitchStatement",e,r)}function assertThisExpression(e,r){assert("ThisExpression",e,r)}function assertThrowStatement(e,r){assert("ThrowStatement",e,r)}function assertTryStatement(e,r){assert("TryStatement",e,r)}function assertUnaryExpression(e,r){assert("UnaryExpression",e,r)}function assertUpdateExpression(e,r){assert("UpdateExpression",e,r)}function assertVariableDeclaration(e,r){assert("VariableDeclaration",e,r)}function assertVariableDeclarator(e,r){assert("VariableDeclarator",e,r)}function assertWhileStatement(e,r){assert("WhileStatement",e,r)}function assertWithStatement(e,r){assert("WithStatement",e,r)}function assertAssignmentPattern(e,r){assert("AssignmentPattern",e,r)}function assertArrayPattern(e,r){assert("ArrayPattern",e,r)}function assertArrowFunctionExpression(e,r){assert("ArrowFunctionExpression",e,r)}function assertClassBody(e,r){assert("ClassBody",e,r)}function assertClassExpression(e,r){assert("ClassExpression",e,r)}function assertClassDeclaration(e,r){assert("ClassDeclaration",e,r)}function assertExportAllDeclaration(e,r){assert("ExportAllDeclaration",e,r)}function assertExportDefaultDeclaration(e,r){assert("ExportDefaultDeclaration",e,r)}function assertExportNamedDeclaration(e,r){assert("ExportNamedDeclaration",e,r)}function assertExportSpecifier(e,r){assert("ExportSpecifier",e,r)}function assertForOfStatement(e,r){assert("ForOfStatement",e,r)}function assertImportDeclaration(e,r){assert("ImportDeclaration",e,r)}function assertImportDefaultSpecifier(e,r){assert("ImportDefaultSpecifier",e,r)}function assertImportNamespaceSpecifier(e,r){assert("ImportNamespaceSpecifier",e,r)}function assertImportSpecifier(e,r){assert("ImportSpecifier",e,r)}function assertMetaProperty(e,r){assert("MetaProperty",e,r)}function assertClassMethod(e,r){assert("ClassMethod",e,r)}function assertObjectPattern(e,r){assert("ObjectPattern",e,r)}function assertSpreadElement(e,r){assert("SpreadElement",e,r)}function assertSuper(e,r){assert("Super",e,r)}function assertTaggedTemplateExpression(e,r){assert("TaggedTemplateExpression",e,r)}function assertTemplateElement(e,r){assert("TemplateElement",e,r)}function assertTemplateLiteral(e,r){assert("TemplateLiteral",e,r)}function assertYieldExpression(e,r){assert("YieldExpression",e,r)}function assertAwaitExpression(e,r){assert("AwaitExpression",e,r)}function assertImport(e,r){assert("Import",e,r)}function assertBigIntLiteral(e,r){assert("BigIntLiteral",e,r)}function assertExportNamespaceSpecifier(e,r){assert("ExportNamespaceSpecifier",e,r)}function assertOptionalMemberExpression(e,r){assert("OptionalMemberExpression",e,r)}function assertOptionalCallExpression(e,r){assert("OptionalCallExpression",e,r)}function assertAnyTypeAnnotation(e,r){assert("AnyTypeAnnotation",e,r)}function assertArrayTypeAnnotation(e,r){assert("ArrayTypeAnnotation",e,r)}function assertBooleanTypeAnnotation(e,r){assert("BooleanTypeAnnotation",e,r)}function assertBooleanLiteralTypeAnnotation(e,r){assert("BooleanLiteralTypeAnnotation",e,r)}function assertNullLiteralTypeAnnotation(e,r){assert("NullLiteralTypeAnnotation",e,r)}function assertClassImplements(e,r){assert("ClassImplements",e,r)}function assertDeclareClass(e,r){assert("DeclareClass",e,r)}function assertDeclareFunction(e,r){assert("DeclareFunction",e,r)}function assertDeclareInterface(e,r){assert("DeclareInterface",e,r)}function assertDeclareModule(e,r){assert("DeclareModule",e,r)}function assertDeclareModuleExports(e,r){assert("DeclareModuleExports",e,r)}function assertDeclareTypeAlias(e,r){assert("DeclareTypeAlias",e,r)}function assertDeclareOpaqueType(e,r){assert("DeclareOpaqueType",e,r)}function assertDeclareVariable(e,r){assert("DeclareVariable",e,r)}function assertDeclareExportDeclaration(e,r){assert("DeclareExportDeclaration",e,r)}function assertDeclareExportAllDeclaration(e,r){assert("DeclareExportAllDeclaration",e,r)}function assertDeclaredPredicate(e,r){assert("DeclaredPredicate",e,r)}function assertExistsTypeAnnotation(e,r){assert("ExistsTypeAnnotation",e,r)}function assertFunctionTypeAnnotation(e,r){assert("FunctionTypeAnnotation",e,r)}function assertFunctionTypeParam(e,r){assert("FunctionTypeParam",e,r)}function assertGenericTypeAnnotation(e,r){assert("GenericTypeAnnotation",e,r)}function assertInferredPredicate(e,r){assert("InferredPredicate",e,r)}function assertInterfaceExtends(e,r){assert("InterfaceExtends",e,r)}function assertInterfaceDeclaration(e,r){assert("InterfaceDeclaration",e,r)}function assertInterfaceTypeAnnotation(e,r){assert("InterfaceTypeAnnotation",e,r)}function assertIntersectionTypeAnnotation(e,r){assert("IntersectionTypeAnnotation",e,r)}function assertMixedTypeAnnotation(e,r){assert("MixedTypeAnnotation",e,r)}function assertEmptyTypeAnnotation(e,r){assert("EmptyTypeAnnotation",e,r)}function assertNullableTypeAnnotation(e,r){assert("NullableTypeAnnotation",e,r)}function assertNumberLiteralTypeAnnotation(e,r){assert("NumberLiteralTypeAnnotation",e,r)}function assertNumberTypeAnnotation(e,r){assert("NumberTypeAnnotation",e,r)}function assertObjectTypeAnnotation(e,r){assert("ObjectTypeAnnotation",e,r)}function assertObjectTypeInternalSlot(e,r){assert("ObjectTypeInternalSlot",e,r)}function assertObjectTypeCallProperty(e,r){assert("ObjectTypeCallProperty",e,r)}function assertObjectTypeIndexer(e,r){assert("ObjectTypeIndexer",e,r)}function assertObjectTypeProperty(e,r){assert("ObjectTypeProperty",e,r)}function assertObjectTypeSpreadProperty(e,r){assert("ObjectTypeSpreadProperty",e,r)}function assertOpaqueType(e,r){assert("OpaqueType",e,r)}function assertQualifiedTypeIdentifier(e,r){assert("QualifiedTypeIdentifier",e,r)}function assertStringLiteralTypeAnnotation(e,r){assert("StringLiteralTypeAnnotation",e,r)}function assertStringTypeAnnotation(e,r){assert("StringTypeAnnotation",e,r)}function assertSymbolTypeAnnotation(e,r){assert("SymbolTypeAnnotation",e,r)}function assertThisTypeAnnotation(e,r){assert("ThisTypeAnnotation",e,r)}function assertTupleTypeAnnotation(e,r){assert("TupleTypeAnnotation",e,r)}function assertTypeofTypeAnnotation(e,r){assert("TypeofTypeAnnotation",e,r)}function assertTypeAlias(e,r){assert("TypeAlias",e,r)}function assertTypeAnnotation(e,r){assert("TypeAnnotation",e,r)}function assertTypeCastExpression(e,r){assert("TypeCastExpression",e,r)}function assertTypeParameter(e,r){assert("TypeParameter",e,r)}function assertTypeParameterDeclaration(e,r){assert("TypeParameterDeclaration",e,r)}function assertTypeParameterInstantiation(e,r){assert("TypeParameterInstantiation",e,r)}function assertUnionTypeAnnotation(e,r){assert("UnionTypeAnnotation",e,r)}function assertVariance(e,r){assert("Variance",e,r)}function assertVoidTypeAnnotation(e,r){assert("VoidTypeAnnotation",e,r)}function assertEnumDeclaration(e,r){assert("EnumDeclaration",e,r)}function assertEnumBooleanBody(e,r){assert("EnumBooleanBody",e,r)}function assertEnumNumberBody(e,r){assert("EnumNumberBody",e,r)}function assertEnumStringBody(e,r){assert("EnumStringBody",e,r)}function assertEnumSymbolBody(e,r){assert("EnumSymbolBody",e,r)}function assertEnumBooleanMember(e,r){assert("EnumBooleanMember",e,r)}function assertEnumNumberMember(e,r){assert("EnumNumberMember",e,r)}function assertEnumStringMember(e,r){assert("EnumStringMember",e,r)}function assertEnumDefaultedMember(e,r){assert("EnumDefaultedMember",e,r)}function assertIndexedAccessType(e,r){assert("IndexedAccessType",e,r)}function assertOptionalIndexedAccessType(e,r){assert("OptionalIndexedAccessType",e,r)}function assertJSXAttribute(e,r){assert("JSXAttribute",e,r)}function assertJSXClosingElement(e,r){assert("JSXClosingElement",e,r)}function assertJSXElement(e,r){assert("JSXElement",e,r)}function assertJSXEmptyExpression(e,r){assert("JSXEmptyExpression",e,r)}function assertJSXExpressionContainer(e,r){assert("JSXExpressionContainer",e,r)}function assertJSXSpreadChild(e,r){assert("JSXSpreadChild",e,r)}function assertJSXIdentifier(e,r){assert("JSXIdentifier",e,r)}function assertJSXMemberExpression(e,r){assert("JSXMemberExpression",e,r)}function assertJSXNamespacedName(e,r){assert("JSXNamespacedName",e,r)}function assertJSXOpeningElement(e,r){assert("JSXOpeningElement",e,r)}function assertJSXSpreadAttribute(e,r){assert("JSXSpreadAttribute",e,r)}function assertJSXText(e,r){assert("JSXText",e,r)}function assertJSXFragment(e,r){assert("JSXFragment",e,r)}function assertJSXOpeningFragment(e,r){assert("JSXOpeningFragment",e,r)}function assertJSXClosingFragment(e,r){assert("JSXClosingFragment",e,r)}function assertNoop(e,r){assert("Noop",e,r)}function assertPlaceholder(e,r){assert("Placeholder",e,r)}function assertV8IntrinsicIdentifier(e,r){assert("V8IntrinsicIdentifier",e,r)}function assertArgumentPlaceholder(e,r){assert("ArgumentPlaceholder",e,r)}function assertBindExpression(e,r){assert("BindExpression",e,r)}function assertClassProperty(e,r){assert("ClassProperty",e,r)}function assertPipelineTopicExpression(e,r){assert("PipelineTopicExpression",e,r)}function assertPipelineBareFunction(e,r){assert("PipelineBareFunction",e,r)}function assertPipelinePrimaryTopicReference(e,r){assert("PipelinePrimaryTopicReference",e,r)}function assertClassPrivateProperty(e,r){assert("ClassPrivateProperty",e,r)}function assertClassPrivateMethod(e,r){assert("ClassPrivateMethod",e,r)}function assertImportAttribute(e,r){assert("ImportAttribute",e,r)}function assertDecorator(e,r){assert("Decorator",e,r)}function assertDoExpression(e,r){assert("DoExpression",e,r)}function assertExportDefaultSpecifier(e,r){assert("ExportDefaultSpecifier",e,r)}function assertPrivateName(e,r){assert("PrivateName",e,r)}function assertRecordExpression(e,r){assert("RecordExpression",e,r)}function assertTupleExpression(e,r){assert("TupleExpression",e,r)}function assertDecimalLiteral(e,r){assert("DecimalLiteral",e,r)}function assertStaticBlock(e,r){assert("StaticBlock",e,r)}function assertModuleExpression(e,r){assert("ModuleExpression",e,r)}function assertTSParameterProperty(e,r){assert("TSParameterProperty",e,r)}function assertTSDeclareFunction(e,r){assert("TSDeclareFunction",e,r)}function assertTSDeclareMethod(e,r){assert("TSDeclareMethod",e,r)}function assertTSQualifiedName(e,r){assert("TSQualifiedName",e,r)}function assertTSCallSignatureDeclaration(e,r){assert("TSCallSignatureDeclaration",e,r)}function assertTSConstructSignatureDeclaration(e,r){assert("TSConstructSignatureDeclaration",e,r)}function assertTSPropertySignature(e,r){assert("TSPropertySignature",e,r)}function assertTSMethodSignature(e,r){assert("TSMethodSignature",e,r)}function assertTSIndexSignature(e,r){assert("TSIndexSignature",e,r)}function assertTSAnyKeyword(e,r){assert("TSAnyKeyword",e,r)}function assertTSBooleanKeyword(e,r){assert("TSBooleanKeyword",e,r)}function assertTSBigIntKeyword(e,r){assert("TSBigIntKeyword",e,r)}function assertTSIntrinsicKeyword(e,r){assert("TSIntrinsicKeyword",e,r)}function assertTSNeverKeyword(e,r){assert("TSNeverKeyword",e,r)}function assertTSNullKeyword(e,r){assert("TSNullKeyword",e,r)}function assertTSNumberKeyword(e,r){assert("TSNumberKeyword",e,r)}function assertTSObjectKeyword(e,r){assert("TSObjectKeyword",e,r)}function assertTSStringKeyword(e,r){assert("TSStringKeyword",e,r)}function assertTSSymbolKeyword(e,r){assert("TSSymbolKeyword",e,r)}function assertTSUndefinedKeyword(e,r){assert("TSUndefinedKeyword",e,r)}function assertTSUnknownKeyword(e,r){assert("TSUnknownKeyword",e,r)}function assertTSVoidKeyword(e,r){assert("TSVoidKeyword",e,r)}function assertTSThisType(e,r){assert("TSThisType",e,r)}function assertTSFunctionType(e,r){assert("TSFunctionType",e,r)}function assertTSConstructorType(e,r){assert("TSConstructorType",e,r)}function assertTSTypeReference(e,r){assert("TSTypeReference",e,r)}function assertTSTypePredicate(e,r){assert("TSTypePredicate",e,r)}function assertTSTypeQuery(e,r){assert("TSTypeQuery",e,r)}function assertTSTypeLiteral(e,r){assert("TSTypeLiteral",e,r)}function assertTSArrayType(e,r){assert("TSArrayType",e,r)}function assertTSTupleType(e,r){assert("TSTupleType",e,r)}function assertTSOptionalType(e,r){assert("TSOptionalType",e,r)}function assertTSRestType(e,r){assert("TSRestType",e,r)}function assertTSNamedTupleMember(e,r){assert("TSNamedTupleMember",e,r)}function assertTSUnionType(e,r){assert("TSUnionType",e,r)}function assertTSIntersectionType(e,r){assert("TSIntersectionType",e,r)}function assertTSConditionalType(e,r){assert("TSConditionalType",e,r)}function assertTSInferType(e,r){assert("TSInferType",e,r)}function assertTSParenthesizedType(e,r){assert("TSParenthesizedType",e,r)}function assertTSTypeOperator(e,r){assert("TSTypeOperator",e,r)}function assertTSIndexedAccessType(e,r){assert("TSIndexedAccessType",e,r)}function assertTSMappedType(e,r){assert("TSMappedType",e,r)}function assertTSLiteralType(e,r){assert("TSLiteralType",e,r)}function assertTSExpressionWithTypeArguments(e,r){assert("TSExpressionWithTypeArguments",e,r)}function assertTSInterfaceDeclaration(e,r){assert("TSInterfaceDeclaration",e,r)}function assertTSInterfaceBody(e,r){assert("TSInterfaceBody",e,r)}function assertTSTypeAliasDeclaration(e,r){assert("TSTypeAliasDeclaration",e,r)}function assertTSAsExpression(e,r){assert("TSAsExpression",e,r)}function assertTSTypeAssertion(e,r){assert("TSTypeAssertion",e,r)}function assertTSEnumDeclaration(e,r){assert("TSEnumDeclaration",e,r)}function assertTSEnumMember(e,r){assert("TSEnumMember",e,r)}function assertTSModuleDeclaration(e,r){assert("TSModuleDeclaration",e,r)}function assertTSModuleBlock(e,r){assert("TSModuleBlock",e,r)}function assertTSImportType(e,r){assert("TSImportType",e,r)}function assertTSImportEqualsDeclaration(e,r){assert("TSImportEqualsDeclaration",e,r)}function assertTSExternalModuleReference(e,r){assert("TSExternalModuleReference",e,r)}function assertTSNonNullExpression(e,r){assert("TSNonNullExpression",e,r)}function assertTSExportAssignment(e,r){assert("TSExportAssignment",e,r)}function assertTSNamespaceExportDeclaration(e,r){assert("TSNamespaceExportDeclaration",e,r)}function assertTSTypeAnnotation(e,r){assert("TSTypeAnnotation",e,r)}function assertTSTypeParameterInstantiation(e,r){assert("TSTypeParameterInstantiation",e,r)}function assertTSTypeParameterDeclaration(e,r){assert("TSTypeParameterDeclaration",e,r)}function assertTSTypeParameter(e,r){assert("TSTypeParameter",e,r)}function assertExpression(e,r){assert("Expression",e,r)}function assertBinary(e,r){assert("Binary",e,r)}function assertScopable(e,r){assert("Scopable",e,r)}function assertBlockParent(e,r){assert("BlockParent",e,r)}function assertBlock(e,r){assert("Block",e,r)}function assertStatement(e,r){assert("Statement",e,r)}function assertTerminatorless(e,r){assert("Terminatorless",e,r)}function assertCompletionStatement(e,r){assert("CompletionStatement",e,r)}function assertConditional(e,r){assert("Conditional",e,r)}function assertLoop(e,r){assert("Loop",e,r)}function assertWhile(e,r){assert("While",e,r)}function assertExpressionWrapper(e,r){assert("ExpressionWrapper",e,r)}function assertFor(e,r){assert("For",e,r)}function assertForXStatement(e,r){assert("ForXStatement",e,r)}function assertFunction(e,r){assert("Function",e,r)}function assertFunctionParent(e,r){assert("FunctionParent",e,r)}function assertPureish(e,r){assert("Pureish",e,r)}function assertDeclaration(e,r){assert("Declaration",e,r)}function assertPatternLike(e,r){assert("PatternLike",e,r)}function assertLVal(e,r){assert("LVal",e,r)}function assertTSEntityName(e,r){assert("TSEntityName",e,r)}function assertLiteral(e,r){assert("Literal",e,r)}function assertImmutable(e,r){assert("Immutable",e,r)}function assertUserWhitespacable(e,r){assert("UserWhitespacable",e,r)}function assertMethod(e,r){assert("Method",e,r)}function assertObjectMember(e,r){assert("ObjectMember",e,r)}function assertProperty(e,r){assert("Property",e,r)}function assertUnaryLike(e,r){assert("UnaryLike",e,r)}function assertPattern(e,r){assert("Pattern",e,r)}function assertClass(e,r){assert("Class",e,r)}function assertModuleDeclaration(e,r){assert("ModuleDeclaration",e,r)}function assertExportDeclaration(e,r){assert("ExportDeclaration",e,r)}function assertModuleSpecifier(e,r){assert("ModuleSpecifier",e,r)}function assertFlow(e,r){assert("Flow",e,r)}function assertFlowType(e,r){assert("FlowType",e,r)}function assertFlowBaseAnnotation(e,r){assert("FlowBaseAnnotation",e,r)}function assertFlowDeclaration(e,r){assert("FlowDeclaration",e,r)}function assertFlowPredicate(e,r){assert("FlowPredicate",e,r)}function assertEnumBody(e,r){assert("EnumBody",e,r)}function assertEnumMember(e,r){assert("EnumMember",e,r)}function assertJSX(e,r){assert("JSX",e,r)}function assertPrivate(e,r){assert("Private",e,r)}function assertTSTypeElement(e,r){assert("TSTypeElement",e,r)}function assertTSType(e,r){assert("TSType",e,r)}function assertTSBaseType(e,r){assert("TSBaseType",e,r)}function assertNumberLiteral(e,r){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");assert("NumberLiteral",e,r)}function assertRegexLiteral(e,r){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");assert("RegexLiteral",e,r)}function assertRestProperty(e,r){console.trace("The node type RestProperty has been renamed to RestElement");assert("RestProperty",e,r)}function assertSpreadProperty(e,r){console.trace("The node type SpreadProperty has been renamed to SpreadElement");assert("SpreadProperty",e,r)}},10239:()=>{},5568:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=builder;var i=n(85122);var a=n(65851);function builder(e,...r){const n=i.BUILDER_KEYS[e];const s=r.length;if(s>n.length){throw new Error(`${e}: Too many arguments passed. Received ${s} but can receive no more than ${n.length}`)}const o={type:e};let l=0;n.forEach((n=>{const a=i.NODE_FIELDS[e][n];let u;if(l{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=createFlowUnionType;var i=n(90455);var a=n(44107);function createFlowUnionType(e){const r=(0,a.default)(e);if(r.length===1){return r[0]}else{return(0,i.unionTypeAnnotation)(r)}}},59638:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=createTypeAnnotationBasedOnTypeof;var i=n(90455);function createTypeAnnotationBasedOnTypeof(e){if(e==="string"){return(0,i.stringTypeAnnotation)()}else if(e==="number"){return(0,i.numberTypeAnnotation)()}else if(e==="undefined"){return(0,i.voidTypeAnnotation)()}else if(e==="boolean"){return(0,i.booleanTypeAnnotation)()}else if(e==="function"){return(0,i.genericTypeAnnotation)((0,i.identifier)("Function"))}else if(e==="object"){return(0,i.genericTypeAnnotation)((0,i.identifier)("Object"))}else if(e==="symbol"){return(0,i.genericTypeAnnotation)((0,i.identifier)("Symbol"))}else if(e==="bigint"){return(0,i.anyTypeAnnotation)()}else{throw new Error("Invalid typeof value: "+e)}}},90455:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.arrayExpression=arrayExpression;r.assignmentExpression=assignmentExpression;r.binaryExpression=binaryExpression;r.interpreterDirective=interpreterDirective;r.directive=directive;r.directiveLiteral=directiveLiteral;r.blockStatement=blockStatement;r.breakStatement=breakStatement;r.callExpression=callExpression;r.catchClause=catchClause;r.conditionalExpression=conditionalExpression;r.continueStatement=continueStatement;r.debuggerStatement=debuggerStatement;r.doWhileStatement=doWhileStatement;r.emptyStatement=emptyStatement;r.expressionStatement=expressionStatement;r.file=file;r.forInStatement=forInStatement;r.forStatement=forStatement;r.functionDeclaration=functionDeclaration;r.functionExpression=functionExpression;r.identifier=identifier;r.ifStatement=ifStatement;r.labeledStatement=labeledStatement;r.stringLiteral=stringLiteral;r.numericLiteral=numericLiteral;r.nullLiteral=nullLiteral;r.booleanLiteral=booleanLiteral;r.regExpLiteral=regExpLiteral;r.logicalExpression=logicalExpression;r.memberExpression=memberExpression;r.newExpression=newExpression;r.program=program;r.objectExpression=objectExpression;r.objectMethod=objectMethod;r.objectProperty=objectProperty;r.restElement=restElement;r.returnStatement=returnStatement;r.sequenceExpression=sequenceExpression;r.parenthesizedExpression=parenthesizedExpression;r.switchCase=switchCase;r.switchStatement=switchStatement;r.thisExpression=thisExpression;r.throwStatement=throwStatement;r.tryStatement=tryStatement;r.unaryExpression=unaryExpression;r.updateExpression=updateExpression;r.variableDeclaration=variableDeclaration;r.variableDeclarator=variableDeclarator;r.whileStatement=whileStatement;r.withStatement=withStatement;r.assignmentPattern=assignmentPattern;r.arrayPattern=arrayPattern;r.arrowFunctionExpression=arrowFunctionExpression;r.classBody=classBody;r.classExpression=classExpression;r.classDeclaration=classDeclaration;r.exportAllDeclaration=exportAllDeclaration;r.exportDefaultDeclaration=exportDefaultDeclaration;r.exportNamedDeclaration=exportNamedDeclaration;r.exportSpecifier=exportSpecifier;r.forOfStatement=forOfStatement;r.importDeclaration=importDeclaration;r.importDefaultSpecifier=importDefaultSpecifier;r.importNamespaceSpecifier=importNamespaceSpecifier;r.importSpecifier=importSpecifier;r.metaProperty=metaProperty;r.classMethod=classMethod;r.objectPattern=objectPattern;r.spreadElement=spreadElement;r["super"]=_super;r.taggedTemplateExpression=taggedTemplateExpression;r.templateElement=templateElement;r.templateLiteral=templateLiteral;r.yieldExpression=yieldExpression;r.awaitExpression=awaitExpression;r["import"]=_import;r.bigIntLiteral=bigIntLiteral;r.exportNamespaceSpecifier=exportNamespaceSpecifier;r.optionalMemberExpression=optionalMemberExpression;r.optionalCallExpression=optionalCallExpression;r.anyTypeAnnotation=anyTypeAnnotation;r.arrayTypeAnnotation=arrayTypeAnnotation;r.booleanTypeAnnotation=booleanTypeAnnotation;r.booleanLiteralTypeAnnotation=booleanLiteralTypeAnnotation;r.nullLiteralTypeAnnotation=nullLiteralTypeAnnotation;r.classImplements=classImplements;r.declareClass=declareClass;r.declareFunction=declareFunction;r.declareInterface=declareInterface;r.declareModule=declareModule;r.declareModuleExports=declareModuleExports;r.declareTypeAlias=declareTypeAlias;r.declareOpaqueType=declareOpaqueType;r.declareVariable=declareVariable;r.declareExportDeclaration=declareExportDeclaration;r.declareExportAllDeclaration=declareExportAllDeclaration;r.declaredPredicate=declaredPredicate;r.existsTypeAnnotation=existsTypeAnnotation;r.functionTypeAnnotation=functionTypeAnnotation;r.functionTypeParam=functionTypeParam;r.genericTypeAnnotation=genericTypeAnnotation;r.inferredPredicate=inferredPredicate;r.interfaceExtends=interfaceExtends;r.interfaceDeclaration=interfaceDeclaration;r.interfaceTypeAnnotation=interfaceTypeAnnotation;r.intersectionTypeAnnotation=intersectionTypeAnnotation;r.mixedTypeAnnotation=mixedTypeAnnotation;r.emptyTypeAnnotation=emptyTypeAnnotation;r.nullableTypeAnnotation=nullableTypeAnnotation;r.numberLiteralTypeAnnotation=numberLiteralTypeAnnotation;r.numberTypeAnnotation=numberTypeAnnotation;r.objectTypeAnnotation=objectTypeAnnotation;r.objectTypeInternalSlot=objectTypeInternalSlot;r.objectTypeCallProperty=objectTypeCallProperty;r.objectTypeIndexer=objectTypeIndexer;r.objectTypeProperty=objectTypeProperty;r.objectTypeSpreadProperty=objectTypeSpreadProperty;r.opaqueType=opaqueType;r.qualifiedTypeIdentifier=qualifiedTypeIdentifier;r.stringLiteralTypeAnnotation=stringLiteralTypeAnnotation;r.stringTypeAnnotation=stringTypeAnnotation;r.symbolTypeAnnotation=symbolTypeAnnotation;r.thisTypeAnnotation=thisTypeAnnotation;r.tupleTypeAnnotation=tupleTypeAnnotation;r.typeofTypeAnnotation=typeofTypeAnnotation;r.typeAlias=typeAlias;r.typeAnnotation=typeAnnotation;r.typeCastExpression=typeCastExpression;r.typeParameter=typeParameter;r.typeParameterDeclaration=typeParameterDeclaration;r.typeParameterInstantiation=typeParameterInstantiation;r.unionTypeAnnotation=unionTypeAnnotation;r.variance=variance;r.voidTypeAnnotation=voidTypeAnnotation;r.enumDeclaration=enumDeclaration;r.enumBooleanBody=enumBooleanBody;r.enumNumberBody=enumNumberBody;r.enumStringBody=enumStringBody;r.enumSymbolBody=enumSymbolBody;r.enumBooleanMember=enumBooleanMember;r.enumNumberMember=enumNumberMember;r.enumStringMember=enumStringMember;r.enumDefaultedMember=enumDefaultedMember;r.indexedAccessType=indexedAccessType;r.optionalIndexedAccessType=optionalIndexedAccessType;r.jSXAttribute=r.jsxAttribute=jsxAttribute;r.jSXClosingElement=r.jsxClosingElement=jsxClosingElement;r.jSXElement=r.jsxElement=jsxElement;r.jSXEmptyExpression=r.jsxEmptyExpression=jsxEmptyExpression;r.jSXExpressionContainer=r.jsxExpressionContainer=jsxExpressionContainer;r.jSXSpreadChild=r.jsxSpreadChild=jsxSpreadChild;r.jSXIdentifier=r.jsxIdentifier=jsxIdentifier;r.jSXMemberExpression=r.jsxMemberExpression=jsxMemberExpression;r.jSXNamespacedName=r.jsxNamespacedName=jsxNamespacedName;r.jSXOpeningElement=r.jsxOpeningElement=jsxOpeningElement;r.jSXSpreadAttribute=r.jsxSpreadAttribute=jsxSpreadAttribute;r.jSXText=r.jsxText=jsxText;r.jSXFragment=r.jsxFragment=jsxFragment;r.jSXOpeningFragment=r.jsxOpeningFragment=jsxOpeningFragment;r.jSXClosingFragment=r.jsxClosingFragment=jsxClosingFragment;r.noop=noop;r.placeholder=placeholder;r.v8IntrinsicIdentifier=v8IntrinsicIdentifier;r.argumentPlaceholder=argumentPlaceholder;r.bindExpression=bindExpression;r.classProperty=classProperty;r.pipelineTopicExpression=pipelineTopicExpression;r.pipelineBareFunction=pipelineBareFunction;r.pipelinePrimaryTopicReference=pipelinePrimaryTopicReference;r.classPrivateProperty=classPrivateProperty;r.classPrivateMethod=classPrivateMethod;r.importAttribute=importAttribute;r.decorator=decorator;r.doExpression=doExpression;r.exportDefaultSpecifier=exportDefaultSpecifier;r.privateName=privateName;r.recordExpression=recordExpression;r.tupleExpression=tupleExpression;r.decimalLiteral=decimalLiteral;r.staticBlock=staticBlock;r.moduleExpression=moduleExpression;r.tSParameterProperty=r.tsParameterProperty=tsParameterProperty;r.tSDeclareFunction=r.tsDeclareFunction=tsDeclareFunction;r.tSDeclareMethod=r.tsDeclareMethod=tsDeclareMethod;r.tSQualifiedName=r.tsQualifiedName=tsQualifiedName;r.tSCallSignatureDeclaration=r.tsCallSignatureDeclaration=tsCallSignatureDeclaration;r.tSConstructSignatureDeclaration=r.tsConstructSignatureDeclaration=tsConstructSignatureDeclaration;r.tSPropertySignature=r.tsPropertySignature=tsPropertySignature;r.tSMethodSignature=r.tsMethodSignature=tsMethodSignature;r.tSIndexSignature=r.tsIndexSignature=tsIndexSignature;r.tSAnyKeyword=r.tsAnyKeyword=tsAnyKeyword;r.tSBooleanKeyword=r.tsBooleanKeyword=tsBooleanKeyword;r.tSBigIntKeyword=r.tsBigIntKeyword=tsBigIntKeyword;r.tSIntrinsicKeyword=r.tsIntrinsicKeyword=tsIntrinsicKeyword;r.tSNeverKeyword=r.tsNeverKeyword=tsNeverKeyword;r.tSNullKeyword=r.tsNullKeyword=tsNullKeyword;r.tSNumberKeyword=r.tsNumberKeyword=tsNumberKeyword;r.tSObjectKeyword=r.tsObjectKeyword=tsObjectKeyword;r.tSStringKeyword=r.tsStringKeyword=tsStringKeyword;r.tSSymbolKeyword=r.tsSymbolKeyword=tsSymbolKeyword;r.tSUndefinedKeyword=r.tsUndefinedKeyword=tsUndefinedKeyword;r.tSUnknownKeyword=r.tsUnknownKeyword=tsUnknownKeyword;r.tSVoidKeyword=r.tsVoidKeyword=tsVoidKeyword;r.tSThisType=r.tsThisType=tsThisType;r.tSFunctionType=r.tsFunctionType=tsFunctionType;r.tSConstructorType=r.tsConstructorType=tsConstructorType;r.tSTypeReference=r.tsTypeReference=tsTypeReference;r.tSTypePredicate=r.tsTypePredicate=tsTypePredicate;r.tSTypeQuery=r.tsTypeQuery=tsTypeQuery;r.tSTypeLiteral=r.tsTypeLiteral=tsTypeLiteral;r.tSArrayType=r.tsArrayType=tsArrayType;r.tSTupleType=r.tsTupleType=tsTupleType;r.tSOptionalType=r.tsOptionalType=tsOptionalType;r.tSRestType=r.tsRestType=tsRestType;r.tSNamedTupleMember=r.tsNamedTupleMember=tsNamedTupleMember;r.tSUnionType=r.tsUnionType=tsUnionType;r.tSIntersectionType=r.tsIntersectionType=tsIntersectionType;r.tSConditionalType=r.tsConditionalType=tsConditionalType;r.tSInferType=r.tsInferType=tsInferType;r.tSParenthesizedType=r.tsParenthesizedType=tsParenthesizedType;r.tSTypeOperator=r.tsTypeOperator=tsTypeOperator;r.tSIndexedAccessType=r.tsIndexedAccessType=tsIndexedAccessType;r.tSMappedType=r.tsMappedType=tsMappedType;r.tSLiteralType=r.tsLiteralType=tsLiteralType;r.tSExpressionWithTypeArguments=r.tsExpressionWithTypeArguments=tsExpressionWithTypeArguments;r.tSInterfaceDeclaration=r.tsInterfaceDeclaration=tsInterfaceDeclaration;r.tSInterfaceBody=r.tsInterfaceBody=tsInterfaceBody;r.tSTypeAliasDeclaration=r.tsTypeAliasDeclaration=tsTypeAliasDeclaration;r.tSAsExpression=r.tsAsExpression=tsAsExpression;r.tSTypeAssertion=r.tsTypeAssertion=tsTypeAssertion;r.tSEnumDeclaration=r.tsEnumDeclaration=tsEnumDeclaration;r.tSEnumMember=r.tsEnumMember=tsEnumMember;r.tSModuleDeclaration=r.tsModuleDeclaration=tsModuleDeclaration;r.tSModuleBlock=r.tsModuleBlock=tsModuleBlock;r.tSImportType=r.tsImportType=tsImportType;r.tSImportEqualsDeclaration=r.tsImportEqualsDeclaration=tsImportEqualsDeclaration;r.tSExternalModuleReference=r.tsExternalModuleReference=tsExternalModuleReference;r.tSNonNullExpression=r.tsNonNullExpression=tsNonNullExpression;r.tSExportAssignment=r.tsExportAssignment=tsExportAssignment;r.tSNamespaceExportDeclaration=r.tsNamespaceExportDeclaration=tsNamespaceExportDeclaration;r.tSTypeAnnotation=r.tsTypeAnnotation=tsTypeAnnotation;r.tSTypeParameterInstantiation=r.tsTypeParameterInstantiation=tsTypeParameterInstantiation;r.tSTypeParameterDeclaration=r.tsTypeParameterDeclaration=tsTypeParameterDeclaration;r.tSTypeParameter=r.tsTypeParameter=tsTypeParameter;r.numberLiteral=NumberLiteral;r.regexLiteral=RegexLiteral;r.restProperty=RestProperty;r.spreadProperty=SpreadProperty;var i=n(5568);function arrayExpression(e){return(0,i.default)("ArrayExpression",...arguments)}function assignmentExpression(e,r,n){return(0,i.default)("AssignmentExpression",...arguments)}function binaryExpression(e,r,n){return(0,i.default)("BinaryExpression",...arguments)}function interpreterDirective(e){return(0,i.default)("InterpreterDirective",...arguments)}function directive(e){return(0,i.default)("Directive",...arguments)}function directiveLiteral(e){return(0,i.default)("DirectiveLiteral",...arguments)}function blockStatement(e,r){return(0,i.default)("BlockStatement",...arguments)}function breakStatement(e){return(0,i.default)("BreakStatement",...arguments)}function callExpression(e,r){return(0,i.default)("CallExpression",...arguments)}function catchClause(e,r){return(0,i.default)("CatchClause",...arguments)}function conditionalExpression(e,r,n){return(0,i.default)("ConditionalExpression",...arguments)}function continueStatement(e){return(0,i.default)("ContinueStatement",...arguments)}function debuggerStatement(){return(0,i.default)("DebuggerStatement",...arguments)}function doWhileStatement(e,r){return(0,i.default)("DoWhileStatement",...arguments)}function emptyStatement(){return(0,i.default)("EmptyStatement",...arguments)}function expressionStatement(e){return(0,i.default)("ExpressionStatement",...arguments)}function file(e,r,n){return(0,i.default)("File",...arguments)}function forInStatement(e,r,n){return(0,i.default)("ForInStatement",...arguments)}function forStatement(e,r,n,a){return(0,i.default)("ForStatement",...arguments)}function functionDeclaration(e,r,n,a,s){return(0,i.default)("FunctionDeclaration",...arguments)}function functionExpression(e,r,n,a,s){return(0,i.default)("FunctionExpression",...arguments)}function identifier(e){return(0,i.default)("Identifier",...arguments)}function ifStatement(e,r,n){return(0,i.default)("IfStatement",...arguments)}function labeledStatement(e,r){return(0,i.default)("LabeledStatement",...arguments)}function stringLiteral(e){return(0,i.default)("StringLiteral",...arguments)}function numericLiteral(e){return(0,i.default)("NumericLiteral",...arguments)}function nullLiteral(){return(0,i.default)("NullLiteral",...arguments)}function booleanLiteral(e){return(0,i.default)("BooleanLiteral",...arguments)}function regExpLiteral(e,r){return(0,i.default)("RegExpLiteral",...arguments)}function logicalExpression(e,r,n){return(0,i.default)("LogicalExpression",...arguments)}function memberExpression(e,r,n,a){return(0,i.default)("MemberExpression",...arguments)}function newExpression(e,r){return(0,i.default)("NewExpression",...arguments)}function program(e,r,n,a){return(0,i.default)("Program",...arguments)}function objectExpression(e){return(0,i.default)("ObjectExpression",...arguments)}function objectMethod(e,r,n,a,s,o,l){return(0,i.default)("ObjectMethod",...arguments)}function objectProperty(e,r,n,a,s){return(0,i.default)("ObjectProperty",...arguments)}function restElement(e){return(0,i.default)("RestElement",...arguments)}function returnStatement(e){return(0,i.default)("ReturnStatement",...arguments)}function sequenceExpression(e){return(0,i.default)("SequenceExpression",...arguments)}function parenthesizedExpression(e){return(0,i.default)("ParenthesizedExpression",...arguments)}function switchCase(e,r){return(0,i.default)("SwitchCase",...arguments)}function switchStatement(e,r){return(0,i.default)("SwitchStatement",...arguments)}function thisExpression(){return(0,i.default)("ThisExpression",...arguments)}function throwStatement(e){return(0,i.default)("ThrowStatement",...arguments)}function tryStatement(e,r,n){return(0,i.default)("TryStatement",...arguments)}function unaryExpression(e,r,n){return(0,i.default)("UnaryExpression",...arguments)}function updateExpression(e,r,n){return(0,i.default)("UpdateExpression",...arguments)}function variableDeclaration(e,r){return(0,i.default)("VariableDeclaration",...arguments)}function variableDeclarator(e,r){return(0,i.default)("VariableDeclarator",...arguments)}function whileStatement(e,r){return(0,i.default)("WhileStatement",...arguments)}function withStatement(e,r){return(0,i.default)("WithStatement",...arguments)}function assignmentPattern(e,r){return(0,i.default)("AssignmentPattern",...arguments)}function arrayPattern(e){return(0,i.default)("ArrayPattern",...arguments)}function arrowFunctionExpression(e,r,n){return(0,i.default)("ArrowFunctionExpression",...arguments)}function classBody(e){return(0,i.default)("ClassBody",...arguments)}function classExpression(e,r,n,a){return(0,i.default)("ClassExpression",...arguments)}function classDeclaration(e,r,n,a){return(0,i.default)("ClassDeclaration",...arguments)}function exportAllDeclaration(e){return(0,i.default)("ExportAllDeclaration",...arguments)}function exportDefaultDeclaration(e){return(0,i.default)("ExportDefaultDeclaration",...arguments)}function exportNamedDeclaration(e,r,n){return(0,i.default)("ExportNamedDeclaration",...arguments)}function exportSpecifier(e,r){return(0,i.default)("ExportSpecifier",...arguments)}function forOfStatement(e,r,n,a){return(0,i.default)("ForOfStatement",...arguments)}function importDeclaration(e,r){return(0,i.default)("ImportDeclaration",...arguments)}function importDefaultSpecifier(e){return(0,i.default)("ImportDefaultSpecifier",...arguments)}function importNamespaceSpecifier(e){return(0,i.default)("ImportNamespaceSpecifier",...arguments)}function importSpecifier(e,r){return(0,i.default)("ImportSpecifier",...arguments)}function metaProperty(e,r){return(0,i.default)("MetaProperty",...arguments)}function classMethod(e,r,n,a,s,o,l,u){return(0,i.default)("ClassMethod",...arguments)}function objectPattern(e){return(0,i.default)("ObjectPattern",...arguments)}function spreadElement(e){return(0,i.default)("SpreadElement",...arguments)}function _super(){return(0,i.default)("Super",...arguments)}function taggedTemplateExpression(e,r){return(0,i.default)("TaggedTemplateExpression",...arguments)}function templateElement(e,r){return(0,i.default)("TemplateElement",...arguments)}function templateLiteral(e,r){return(0,i.default)("TemplateLiteral",...arguments)}function yieldExpression(e,r){return(0,i.default)("YieldExpression",...arguments)}function awaitExpression(e){return(0,i.default)("AwaitExpression",...arguments)}function _import(){return(0,i.default)("Import",...arguments)}function bigIntLiteral(e){return(0,i.default)("BigIntLiteral",...arguments)}function exportNamespaceSpecifier(e){return(0,i.default)("ExportNamespaceSpecifier",...arguments)}function optionalMemberExpression(e,r,n,a){return(0,i.default)("OptionalMemberExpression",...arguments)}function optionalCallExpression(e,r,n){return(0,i.default)("OptionalCallExpression",...arguments)}function anyTypeAnnotation(){return(0,i.default)("AnyTypeAnnotation",...arguments)}function arrayTypeAnnotation(e){return(0,i.default)("ArrayTypeAnnotation",...arguments)}function booleanTypeAnnotation(){return(0,i.default)("BooleanTypeAnnotation",...arguments)}function booleanLiteralTypeAnnotation(e){return(0,i.default)("BooleanLiteralTypeAnnotation",...arguments)}function nullLiteralTypeAnnotation(){return(0,i.default)("NullLiteralTypeAnnotation",...arguments)}function classImplements(e,r){return(0,i.default)("ClassImplements",...arguments)}function declareClass(e,r,n,a){return(0,i.default)("DeclareClass",...arguments)}function declareFunction(e){return(0,i.default)("DeclareFunction",...arguments)}function declareInterface(e,r,n,a){return(0,i.default)("DeclareInterface",...arguments)}function declareModule(e,r,n){return(0,i.default)("DeclareModule",...arguments)}function declareModuleExports(e){return(0,i.default)("DeclareModuleExports",...arguments)}function declareTypeAlias(e,r,n){return(0,i.default)("DeclareTypeAlias",...arguments)}function declareOpaqueType(e,r,n){return(0,i.default)("DeclareOpaqueType",...arguments)}function declareVariable(e){return(0,i.default)("DeclareVariable",...arguments)}function declareExportDeclaration(e,r,n){return(0,i.default)("DeclareExportDeclaration",...arguments)}function declareExportAllDeclaration(e){return(0,i.default)("DeclareExportAllDeclaration",...arguments)}function declaredPredicate(e){return(0,i.default)("DeclaredPredicate",...arguments)}function existsTypeAnnotation(){return(0,i.default)("ExistsTypeAnnotation",...arguments)}function functionTypeAnnotation(e,r,n,a){return(0,i.default)("FunctionTypeAnnotation",...arguments)}function functionTypeParam(e,r){return(0,i.default)("FunctionTypeParam",...arguments)}function genericTypeAnnotation(e,r){return(0,i.default)("GenericTypeAnnotation",...arguments)}function inferredPredicate(){return(0,i.default)("InferredPredicate",...arguments)}function interfaceExtends(e,r){return(0,i.default)("InterfaceExtends",...arguments)}function interfaceDeclaration(e,r,n,a){return(0,i.default)("InterfaceDeclaration",...arguments)}function interfaceTypeAnnotation(e,r){return(0,i.default)("InterfaceTypeAnnotation",...arguments)}function intersectionTypeAnnotation(e){return(0,i.default)("IntersectionTypeAnnotation",...arguments)}function mixedTypeAnnotation(){return(0,i.default)("MixedTypeAnnotation",...arguments)}function emptyTypeAnnotation(){return(0,i.default)("EmptyTypeAnnotation",...arguments)}function nullableTypeAnnotation(e){return(0,i.default)("NullableTypeAnnotation",...arguments)}function numberLiteralTypeAnnotation(e){return(0,i.default)("NumberLiteralTypeAnnotation",...arguments)}function numberTypeAnnotation(){return(0,i.default)("NumberTypeAnnotation",...arguments)}function objectTypeAnnotation(e,r,n,a,s){return(0,i.default)("ObjectTypeAnnotation",...arguments)}function objectTypeInternalSlot(e,r,n,a,s){return(0,i.default)("ObjectTypeInternalSlot",...arguments)}function objectTypeCallProperty(e){return(0,i.default)("ObjectTypeCallProperty",...arguments)}function objectTypeIndexer(e,r,n,a){return(0,i.default)("ObjectTypeIndexer",...arguments)}function objectTypeProperty(e,r,n){return(0,i.default)("ObjectTypeProperty",...arguments)}function objectTypeSpreadProperty(e){return(0,i.default)("ObjectTypeSpreadProperty",...arguments)}function opaqueType(e,r,n,a){return(0,i.default)("OpaqueType",...arguments)}function qualifiedTypeIdentifier(e,r){return(0,i.default)("QualifiedTypeIdentifier",...arguments)}function stringLiteralTypeAnnotation(e){return(0,i.default)("StringLiteralTypeAnnotation",...arguments)}function stringTypeAnnotation(){return(0,i.default)("StringTypeAnnotation",...arguments)}function symbolTypeAnnotation(){return(0,i.default)("SymbolTypeAnnotation",...arguments)}function thisTypeAnnotation(){return(0,i.default)("ThisTypeAnnotation",...arguments)}function tupleTypeAnnotation(e){return(0,i.default)("TupleTypeAnnotation",...arguments)}function typeofTypeAnnotation(e){return(0,i.default)("TypeofTypeAnnotation",...arguments)}function typeAlias(e,r,n){return(0,i.default)("TypeAlias",...arguments)}function typeAnnotation(e){return(0,i.default)("TypeAnnotation",...arguments)}function typeCastExpression(e,r){return(0,i.default)("TypeCastExpression",...arguments)}function typeParameter(e,r,n){return(0,i.default)("TypeParameter",...arguments)}function typeParameterDeclaration(e){return(0,i.default)("TypeParameterDeclaration",...arguments)}function typeParameterInstantiation(e){return(0,i.default)("TypeParameterInstantiation",...arguments)}function unionTypeAnnotation(e){return(0,i.default)("UnionTypeAnnotation",...arguments)}function variance(e){return(0,i.default)("Variance",...arguments)}function voidTypeAnnotation(){return(0,i.default)("VoidTypeAnnotation",...arguments)}function enumDeclaration(e,r){return(0,i.default)("EnumDeclaration",...arguments)}function enumBooleanBody(e){return(0,i.default)("EnumBooleanBody",...arguments)}function enumNumberBody(e){return(0,i.default)("EnumNumberBody",...arguments)}function enumStringBody(e){return(0,i.default)("EnumStringBody",...arguments)}function enumSymbolBody(e){return(0,i.default)("EnumSymbolBody",...arguments)}function enumBooleanMember(e){return(0,i.default)("EnumBooleanMember",...arguments)}function enumNumberMember(e,r){return(0,i.default)("EnumNumberMember",...arguments)}function enumStringMember(e,r){return(0,i.default)("EnumStringMember",...arguments)}function enumDefaultedMember(e){return(0,i.default)("EnumDefaultedMember",...arguments)}function indexedAccessType(e,r){return(0,i.default)("IndexedAccessType",...arguments)}function optionalIndexedAccessType(e,r){return(0,i.default)("OptionalIndexedAccessType",...arguments)}function jsxAttribute(e,r){return(0,i.default)("JSXAttribute",...arguments)}function jsxClosingElement(e){return(0,i.default)("JSXClosingElement",...arguments)}function jsxElement(e,r,n,a){return(0,i.default)("JSXElement",...arguments)}function jsxEmptyExpression(){return(0,i.default)("JSXEmptyExpression",...arguments)}function jsxExpressionContainer(e){return(0,i.default)("JSXExpressionContainer",...arguments)}function jsxSpreadChild(e){return(0,i.default)("JSXSpreadChild",...arguments)}function jsxIdentifier(e){return(0,i.default)("JSXIdentifier",...arguments)}function jsxMemberExpression(e,r){return(0,i.default)("JSXMemberExpression",...arguments)}function jsxNamespacedName(e,r){return(0,i.default)("JSXNamespacedName",...arguments)}function jsxOpeningElement(e,r,n){return(0,i.default)("JSXOpeningElement",...arguments)}function jsxSpreadAttribute(e){return(0,i.default)("JSXSpreadAttribute",...arguments)}function jsxText(e){return(0,i.default)("JSXText",...arguments)}function jsxFragment(e,r,n){return(0,i.default)("JSXFragment",...arguments)}function jsxOpeningFragment(){return(0,i.default)("JSXOpeningFragment",...arguments)}function jsxClosingFragment(){return(0,i.default)("JSXClosingFragment",...arguments)}function noop(){return(0,i.default)("Noop",...arguments)}function placeholder(e,r){return(0,i.default)("Placeholder",...arguments)}function v8IntrinsicIdentifier(e){return(0,i.default)("V8IntrinsicIdentifier",...arguments)}function argumentPlaceholder(){return(0,i.default)("ArgumentPlaceholder",...arguments)}function bindExpression(e,r){return(0,i.default)("BindExpression",...arguments)}function classProperty(e,r,n,a,s,o){return(0,i.default)("ClassProperty",...arguments)}function pipelineTopicExpression(e){return(0,i.default)("PipelineTopicExpression",...arguments)}function pipelineBareFunction(e){return(0,i.default)("PipelineBareFunction",...arguments)}function pipelinePrimaryTopicReference(){return(0,i.default)("PipelinePrimaryTopicReference",...arguments)}function classPrivateProperty(e,r,n,a){return(0,i.default)("ClassPrivateProperty",...arguments)}function classPrivateMethod(e,r,n,a,s){return(0,i.default)("ClassPrivateMethod",...arguments)}function importAttribute(e,r){return(0,i.default)("ImportAttribute",...arguments)}function decorator(e){return(0,i.default)("Decorator",...arguments)}function doExpression(e,r){return(0,i.default)("DoExpression",...arguments)}function exportDefaultSpecifier(e){return(0,i.default)("ExportDefaultSpecifier",...arguments)}function privateName(e){return(0,i.default)("PrivateName",...arguments)}function recordExpression(e){return(0,i.default)("RecordExpression",...arguments)}function tupleExpression(e){return(0,i.default)("TupleExpression",...arguments)}function decimalLiteral(e){return(0,i.default)("DecimalLiteral",...arguments)}function staticBlock(e){return(0,i.default)("StaticBlock",...arguments)}function moduleExpression(e){return(0,i.default)("ModuleExpression",...arguments)}function tsParameterProperty(e){return(0,i.default)("TSParameterProperty",...arguments)}function tsDeclareFunction(e,r,n,a){return(0,i.default)("TSDeclareFunction",...arguments)}function tsDeclareMethod(e,r,n,a,s){return(0,i.default)("TSDeclareMethod",...arguments)}function tsQualifiedName(e,r){return(0,i.default)("TSQualifiedName",...arguments)}function tsCallSignatureDeclaration(e,r,n){return(0,i.default)("TSCallSignatureDeclaration",...arguments)}function tsConstructSignatureDeclaration(e,r,n){return(0,i.default)("TSConstructSignatureDeclaration",...arguments)}function tsPropertySignature(e,r,n){return(0,i.default)("TSPropertySignature",...arguments)}function tsMethodSignature(e,r,n,a){return(0,i.default)("TSMethodSignature",...arguments)}function tsIndexSignature(e,r){return(0,i.default)("TSIndexSignature",...arguments)}function tsAnyKeyword(){return(0,i.default)("TSAnyKeyword",...arguments)}function tsBooleanKeyword(){return(0,i.default)("TSBooleanKeyword",...arguments)}function tsBigIntKeyword(){return(0,i.default)("TSBigIntKeyword",...arguments)}function tsIntrinsicKeyword(){return(0,i.default)("TSIntrinsicKeyword",...arguments)}function tsNeverKeyword(){return(0,i.default)("TSNeverKeyword",...arguments)}function tsNullKeyword(){return(0,i.default)("TSNullKeyword",...arguments)}function tsNumberKeyword(){return(0,i.default)("TSNumberKeyword",...arguments)}function tsObjectKeyword(){return(0,i.default)("TSObjectKeyword",...arguments)}function tsStringKeyword(){return(0,i.default)("TSStringKeyword",...arguments)}function tsSymbolKeyword(){return(0,i.default)("TSSymbolKeyword",...arguments)}function tsUndefinedKeyword(){return(0,i.default)("TSUndefinedKeyword",...arguments)}function tsUnknownKeyword(){return(0,i.default)("TSUnknownKeyword",...arguments)}function tsVoidKeyword(){return(0,i.default)("TSVoidKeyword",...arguments)}function tsThisType(){return(0,i.default)("TSThisType",...arguments)}function tsFunctionType(e,r,n){return(0,i.default)("TSFunctionType",...arguments)}function tsConstructorType(e,r,n){return(0,i.default)("TSConstructorType",...arguments)}function tsTypeReference(e,r){return(0,i.default)("TSTypeReference",...arguments)}function tsTypePredicate(e,r,n){return(0,i.default)("TSTypePredicate",...arguments)}function tsTypeQuery(e){return(0,i.default)("TSTypeQuery",...arguments)}function tsTypeLiteral(e){return(0,i.default)("TSTypeLiteral",...arguments)}function tsArrayType(e){return(0,i.default)("TSArrayType",...arguments)}function tsTupleType(e){return(0,i.default)("TSTupleType",...arguments)}function tsOptionalType(e){return(0,i.default)("TSOptionalType",...arguments)}function tsRestType(e){return(0,i.default)("TSRestType",...arguments)}function tsNamedTupleMember(e,r,n){return(0,i.default)("TSNamedTupleMember",...arguments)}function tsUnionType(e){return(0,i.default)("TSUnionType",...arguments)}function tsIntersectionType(e){return(0,i.default)("TSIntersectionType",...arguments)}function tsConditionalType(e,r,n,a){return(0,i.default)("TSConditionalType",...arguments)}function tsInferType(e){return(0,i.default)("TSInferType",...arguments)}function tsParenthesizedType(e){return(0,i.default)("TSParenthesizedType",...arguments)}function tsTypeOperator(e){return(0,i.default)("TSTypeOperator",...arguments)}function tsIndexedAccessType(e,r){return(0,i.default)("TSIndexedAccessType",...arguments)}function tsMappedType(e,r,n){return(0,i.default)("TSMappedType",...arguments)}function tsLiteralType(e){return(0,i.default)("TSLiteralType",...arguments)}function tsExpressionWithTypeArguments(e,r){return(0,i.default)("TSExpressionWithTypeArguments",...arguments)}function tsInterfaceDeclaration(e,r,n,a){return(0,i.default)("TSInterfaceDeclaration",...arguments)}function tsInterfaceBody(e){return(0,i.default)("TSInterfaceBody",...arguments)}function tsTypeAliasDeclaration(e,r,n){return(0,i.default)("TSTypeAliasDeclaration",...arguments)}function tsAsExpression(e,r){return(0,i.default)("TSAsExpression",...arguments)}function tsTypeAssertion(e,r){return(0,i.default)("TSTypeAssertion",...arguments)}function tsEnumDeclaration(e,r){return(0,i.default)("TSEnumDeclaration",...arguments)}function tsEnumMember(e,r){return(0,i.default)("TSEnumMember",...arguments)}function tsModuleDeclaration(e,r){return(0,i.default)("TSModuleDeclaration",...arguments)}function tsModuleBlock(e){return(0,i.default)("TSModuleBlock",...arguments)}function tsImportType(e,r,n){return(0,i.default)("TSImportType",...arguments)}function tsImportEqualsDeclaration(e,r){return(0,i.default)("TSImportEqualsDeclaration",...arguments)}function tsExternalModuleReference(e){return(0,i.default)("TSExternalModuleReference",...arguments)}function tsNonNullExpression(e){return(0,i.default)("TSNonNullExpression",...arguments)}function tsExportAssignment(e){return(0,i.default)("TSExportAssignment",...arguments)}function tsNamespaceExportDeclaration(e){return(0,i.default)("TSNamespaceExportDeclaration",...arguments)}function tsTypeAnnotation(e){return(0,i.default)("TSTypeAnnotation",...arguments)}function tsTypeParameterInstantiation(e){return(0,i.default)("TSTypeParameterInstantiation",...arguments)}function tsTypeParameterDeclaration(e){return(0,i.default)("TSTypeParameterDeclaration",...arguments)}function tsTypeParameter(e,r,n){return(0,i.default)("TSTypeParameter",...arguments)}function NumberLiteral(...e){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");return(0,i.default)("NumberLiteral",...e)}function RegexLiteral(...e){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");return(0,i.default)("RegexLiteral",...e)}function RestProperty(...e){console.trace("The node type RestProperty has been renamed to RestElement");return(0,i.default)("RestProperty",...e)}function SpreadProperty(...e){console.trace("The node type SpreadProperty has been renamed to SpreadElement");return(0,i.default)("SpreadProperty",...e)}},18367:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"ArrayExpression",{enumerable:true,get:function(){return i.arrayExpression}});Object.defineProperty(r,"AssignmentExpression",{enumerable:true,get:function(){return i.assignmentExpression}});Object.defineProperty(r,"BinaryExpression",{enumerable:true,get:function(){return i.binaryExpression}});Object.defineProperty(r,"InterpreterDirective",{enumerable:true,get:function(){return i.interpreterDirective}});Object.defineProperty(r,"Directive",{enumerable:true,get:function(){return i.directive}});Object.defineProperty(r,"DirectiveLiteral",{enumerable:true,get:function(){return i.directiveLiteral}});Object.defineProperty(r,"BlockStatement",{enumerable:true,get:function(){return i.blockStatement}});Object.defineProperty(r,"BreakStatement",{enumerable:true,get:function(){return i.breakStatement}});Object.defineProperty(r,"CallExpression",{enumerable:true,get:function(){return i.callExpression}});Object.defineProperty(r,"CatchClause",{enumerable:true,get:function(){return i.catchClause}});Object.defineProperty(r,"ConditionalExpression",{enumerable:true,get:function(){return i.conditionalExpression}});Object.defineProperty(r,"ContinueStatement",{enumerable:true,get:function(){return i.continueStatement}});Object.defineProperty(r,"DebuggerStatement",{enumerable:true,get:function(){return i.debuggerStatement}});Object.defineProperty(r,"DoWhileStatement",{enumerable:true,get:function(){return i.doWhileStatement}});Object.defineProperty(r,"EmptyStatement",{enumerable:true,get:function(){return i.emptyStatement}});Object.defineProperty(r,"ExpressionStatement",{enumerable:true,get:function(){return i.expressionStatement}});Object.defineProperty(r,"File",{enumerable:true,get:function(){return i.file}});Object.defineProperty(r,"ForInStatement",{enumerable:true,get:function(){return i.forInStatement}});Object.defineProperty(r,"ForStatement",{enumerable:true,get:function(){return i.forStatement}});Object.defineProperty(r,"FunctionDeclaration",{enumerable:true,get:function(){return i.functionDeclaration}});Object.defineProperty(r,"FunctionExpression",{enumerable:true,get:function(){return i.functionExpression}});Object.defineProperty(r,"Identifier",{enumerable:true,get:function(){return i.identifier}});Object.defineProperty(r,"IfStatement",{enumerable:true,get:function(){return i.ifStatement}});Object.defineProperty(r,"LabeledStatement",{enumerable:true,get:function(){return i.labeledStatement}});Object.defineProperty(r,"StringLiteral",{enumerable:true,get:function(){return i.stringLiteral}});Object.defineProperty(r,"NumericLiteral",{enumerable:true,get:function(){return i.numericLiteral}});Object.defineProperty(r,"NullLiteral",{enumerable:true,get:function(){return i.nullLiteral}});Object.defineProperty(r,"BooleanLiteral",{enumerable:true,get:function(){return i.booleanLiteral}});Object.defineProperty(r,"RegExpLiteral",{enumerable:true,get:function(){return i.regExpLiteral}});Object.defineProperty(r,"LogicalExpression",{enumerable:true,get:function(){return i.logicalExpression}});Object.defineProperty(r,"MemberExpression",{enumerable:true,get:function(){return i.memberExpression}});Object.defineProperty(r,"NewExpression",{enumerable:true,get:function(){return i.newExpression}});Object.defineProperty(r,"Program",{enumerable:true,get:function(){return i.program}});Object.defineProperty(r,"ObjectExpression",{enumerable:true,get:function(){return i.objectExpression}});Object.defineProperty(r,"ObjectMethod",{enumerable:true,get:function(){return i.objectMethod}});Object.defineProperty(r,"ObjectProperty",{enumerable:true,get:function(){return i.objectProperty}});Object.defineProperty(r,"RestElement",{enumerable:true,get:function(){return i.restElement}});Object.defineProperty(r,"ReturnStatement",{enumerable:true,get:function(){return i.returnStatement}});Object.defineProperty(r,"SequenceExpression",{enumerable:true,get:function(){return i.sequenceExpression}});Object.defineProperty(r,"ParenthesizedExpression",{enumerable:true,get:function(){return i.parenthesizedExpression}});Object.defineProperty(r,"SwitchCase",{enumerable:true,get:function(){return i.switchCase}});Object.defineProperty(r,"SwitchStatement",{enumerable:true,get:function(){return i.switchStatement}});Object.defineProperty(r,"ThisExpression",{enumerable:true,get:function(){return i.thisExpression}});Object.defineProperty(r,"ThrowStatement",{enumerable:true,get:function(){return i.throwStatement}});Object.defineProperty(r,"TryStatement",{enumerable:true,get:function(){return i.tryStatement}});Object.defineProperty(r,"UnaryExpression",{enumerable:true,get:function(){return i.unaryExpression}});Object.defineProperty(r,"UpdateExpression",{enumerable:true,get:function(){return i.updateExpression}});Object.defineProperty(r,"VariableDeclaration",{enumerable:true,get:function(){return i.variableDeclaration}});Object.defineProperty(r,"VariableDeclarator",{enumerable:true,get:function(){return i.variableDeclarator}});Object.defineProperty(r,"WhileStatement",{enumerable:true,get:function(){return i.whileStatement}});Object.defineProperty(r,"WithStatement",{enumerable:true,get:function(){return i.withStatement}});Object.defineProperty(r,"AssignmentPattern",{enumerable:true,get:function(){return i.assignmentPattern}});Object.defineProperty(r,"ArrayPattern",{enumerable:true,get:function(){return i.arrayPattern}});Object.defineProperty(r,"ArrowFunctionExpression",{enumerable:true,get:function(){return i.arrowFunctionExpression}});Object.defineProperty(r,"ClassBody",{enumerable:true,get:function(){return i.classBody}});Object.defineProperty(r,"ClassExpression",{enumerable:true,get:function(){return i.classExpression}});Object.defineProperty(r,"ClassDeclaration",{enumerable:true,get:function(){return i.classDeclaration}});Object.defineProperty(r,"ExportAllDeclaration",{enumerable:true,get:function(){return i.exportAllDeclaration}});Object.defineProperty(r,"ExportDefaultDeclaration",{enumerable:true,get:function(){return i.exportDefaultDeclaration}});Object.defineProperty(r,"ExportNamedDeclaration",{enumerable:true,get:function(){return i.exportNamedDeclaration}});Object.defineProperty(r,"ExportSpecifier",{enumerable:true,get:function(){return i.exportSpecifier}});Object.defineProperty(r,"ForOfStatement",{enumerable:true,get:function(){return i.forOfStatement}});Object.defineProperty(r,"ImportDeclaration",{enumerable:true,get:function(){return i.importDeclaration}});Object.defineProperty(r,"ImportDefaultSpecifier",{enumerable:true,get:function(){return i.importDefaultSpecifier}});Object.defineProperty(r,"ImportNamespaceSpecifier",{enumerable:true,get:function(){return i.importNamespaceSpecifier}});Object.defineProperty(r,"ImportSpecifier",{enumerable:true,get:function(){return i.importSpecifier}});Object.defineProperty(r,"MetaProperty",{enumerable:true,get:function(){return i.metaProperty}});Object.defineProperty(r,"ClassMethod",{enumerable:true,get:function(){return i.classMethod}});Object.defineProperty(r,"ObjectPattern",{enumerable:true,get:function(){return i.objectPattern}});Object.defineProperty(r,"SpreadElement",{enumerable:true,get:function(){return i.spreadElement}});Object.defineProperty(r,"Super",{enumerable:true,get:function(){return i.super}});Object.defineProperty(r,"TaggedTemplateExpression",{enumerable:true,get:function(){return i.taggedTemplateExpression}});Object.defineProperty(r,"TemplateElement",{enumerable:true,get:function(){return i.templateElement}});Object.defineProperty(r,"TemplateLiteral",{enumerable:true,get:function(){return i.templateLiteral}});Object.defineProperty(r,"YieldExpression",{enumerable:true,get:function(){return i.yieldExpression}});Object.defineProperty(r,"AwaitExpression",{enumerable:true,get:function(){return i.awaitExpression}});Object.defineProperty(r,"Import",{enumerable:true,get:function(){return i.import}});Object.defineProperty(r,"BigIntLiteral",{enumerable:true,get:function(){return i.bigIntLiteral}});Object.defineProperty(r,"ExportNamespaceSpecifier",{enumerable:true,get:function(){return i.exportNamespaceSpecifier}});Object.defineProperty(r,"OptionalMemberExpression",{enumerable:true,get:function(){return i.optionalMemberExpression}});Object.defineProperty(r,"OptionalCallExpression",{enumerable:true,get:function(){return i.optionalCallExpression}});Object.defineProperty(r,"AnyTypeAnnotation",{enumerable:true,get:function(){return i.anyTypeAnnotation}});Object.defineProperty(r,"ArrayTypeAnnotation",{enumerable:true,get:function(){return i.arrayTypeAnnotation}});Object.defineProperty(r,"BooleanTypeAnnotation",{enumerable:true,get:function(){return i.booleanTypeAnnotation}});Object.defineProperty(r,"BooleanLiteralTypeAnnotation",{enumerable:true,get:function(){return i.booleanLiteralTypeAnnotation}});Object.defineProperty(r,"NullLiteralTypeAnnotation",{enumerable:true,get:function(){return i.nullLiteralTypeAnnotation}});Object.defineProperty(r,"ClassImplements",{enumerable:true,get:function(){return i.classImplements}});Object.defineProperty(r,"DeclareClass",{enumerable:true,get:function(){return i.declareClass}});Object.defineProperty(r,"DeclareFunction",{enumerable:true,get:function(){return i.declareFunction}});Object.defineProperty(r,"DeclareInterface",{enumerable:true,get:function(){return i.declareInterface}});Object.defineProperty(r,"DeclareModule",{enumerable:true,get:function(){return i.declareModule}});Object.defineProperty(r,"DeclareModuleExports",{enumerable:true,get:function(){return i.declareModuleExports}});Object.defineProperty(r,"DeclareTypeAlias",{enumerable:true,get:function(){return i.declareTypeAlias}});Object.defineProperty(r,"DeclareOpaqueType",{enumerable:true,get:function(){return i.declareOpaqueType}});Object.defineProperty(r,"DeclareVariable",{enumerable:true,get:function(){return i.declareVariable}});Object.defineProperty(r,"DeclareExportDeclaration",{enumerable:true,get:function(){return i.declareExportDeclaration}});Object.defineProperty(r,"DeclareExportAllDeclaration",{enumerable:true,get:function(){return i.declareExportAllDeclaration}});Object.defineProperty(r,"DeclaredPredicate",{enumerable:true,get:function(){return i.declaredPredicate}});Object.defineProperty(r,"ExistsTypeAnnotation",{enumerable:true,get:function(){return i.existsTypeAnnotation}});Object.defineProperty(r,"FunctionTypeAnnotation",{enumerable:true,get:function(){return i.functionTypeAnnotation}});Object.defineProperty(r,"FunctionTypeParam",{enumerable:true,get:function(){return i.functionTypeParam}});Object.defineProperty(r,"GenericTypeAnnotation",{enumerable:true,get:function(){return i.genericTypeAnnotation}});Object.defineProperty(r,"InferredPredicate",{enumerable:true,get:function(){return i.inferredPredicate}});Object.defineProperty(r,"InterfaceExtends",{enumerable:true,get:function(){return i.interfaceExtends}});Object.defineProperty(r,"InterfaceDeclaration",{enumerable:true,get:function(){return i.interfaceDeclaration}});Object.defineProperty(r,"InterfaceTypeAnnotation",{enumerable:true,get:function(){return i.interfaceTypeAnnotation}});Object.defineProperty(r,"IntersectionTypeAnnotation",{enumerable:true,get:function(){return i.intersectionTypeAnnotation}});Object.defineProperty(r,"MixedTypeAnnotation",{enumerable:true,get:function(){return i.mixedTypeAnnotation}});Object.defineProperty(r,"EmptyTypeAnnotation",{enumerable:true,get:function(){return i.emptyTypeAnnotation}});Object.defineProperty(r,"NullableTypeAnnotation",{enumerable:true,get:function(){return i.nullableTypeAnnotation}});Object.defineProperty(r,"NumberLiteralTypeAnnotation",{enumerable:true,get:function(){return i.numberLiteralTypeAnnotation}});Object.defineProperty(r,"NumberTypeAnnotation",{enumerable:true,get:function(){return i.numberTypeAnnotation}});Object.defineProperty(r,"ObjectTypeAnnotation",{enumerable:true,get:function(){return i.objectTypeAnnotation}});Object.defineProperty(r,"ObjectTypeInternalSlot",{enumerable:true,get:function(){return i.objectTypeInternalSlot}});Object.defineProperty(r,"ObjectTypeCallProperty",{enumerable:true,get:function(){return i.objectTypeCallProperty}});Object.defineProperty(r,"ObjectTypeIndexer",{enumerable:true,get:function(){return i.objectTypeIndexer}});Object.defineProperty(r,"ObjectTypeProperty",{enumerable:true,get:function(){return i.objectTypeProperty}});Object.defineProperty(r,"ObjectTypeSpreadProperty",{enumerable:true,get:function(){return i.objectTypeSpreadProperty}});Object.defineProperty(r,"OpaqueType",{enumerable:true,get:function(){return i.opaqueType}});Object.defineProperty(r,"QualifiedTypeIdentifier",{enumerable:true,get:function(){return i.qualifiedTypeIdentifier}});Object.defineProperty(r,"StringLiteralTypeAnnotation",{enumerable:true,get:function(){return i.stringLiteralTypeAnnotation}});Object.defineProperty(r,"StringTypeAnnotation",{enumerable:true,get:function(){return i.stringTypeAnnotation}});Object.defineProperty(r,"SymbolTypeAnnotation",{enumerable:true,get:function(){return i.symbolTypeAnnotation}});Object.defineProperty(r,"ThisTypeAnnotation",{enumerable:true,get:function(){return i.thisTypeAnnotation}});Object.defineProperty(r,"TupleTypeAnnotation",{enumerable:true,get:function(){return i.tupleTypeAnnotation}});Object.defineProperty(r,"TypeofTypeAnnotation",{enumerable:true,get:function(){return i.typeofTypeAnnotation}});Object.defineProperty(r,"TypeAlias",{enumerable:true,get:function(){return i.typeAlias}});Object.defineProperty(r,"TypeAnnotation",{enumerable:true,get:function(){return i.typeAnnotation}});Object.defineProperty(r,"TypeCastExpression",{enumerable:true,get:function(){return i.typeCastExpression}});Object.defineProperty(r,"TypeParameter",{enumerable:true,get:function(){return i.typeParameter}});Object.defineProperty(r,"TypeParameterDeclaration",{enumerable:true,get:function(){return i.typeParameterDeclaration}});Object.defineProperty(r,"TypeParameterInstantiation",{enumerable:true,get:function(){return i.typeParameterInstantiation}});Object.defineProperty(r,"UnionTypeAnnotation",{enumerable:true,get:function(){return i.unionTypeAnnotation}});Object.defineProperty(r,"Variance",{enumerable:true,get:function(){return i.variance}});Object.defineProperty(r,"VoidTypeAnnotation",{enumerable:true,get:function(){return i.voidTypeAnnotation}});Object.defineProperty(r,"EnumDeclaration",{enumerable:true,get:function(){return i.enumDeclaration}});Object.defineProperty(r,"EnumBooleanBody",{enumerable:true,get:function(){return i.enumBooleanBody}});Object.defineProperty(r,"EnumNumberBody",{enumerable:true,get:function(){return i.enumNumberBody}});Object.defineProperty(r,"EnumStringBody",{enumerable:true,get:function(){return i.enumStringBody}});Object.defineProperty(r,"EnumSymbolBody",{enumerable:true,get:function(){return i.enumSymbolBody}});Object.defineProperty(r,"EnumBooleanMember",{enumerable:true,get:function(){return i.enumBooleanMember}});Object.defineProperty(r,"EnumNumberMember",{enumerable:true,get:function(){return i.enumNumberMember}});Object.defineProperty(r,"EnumStringMember",{enumerable:true,get:function(){return i.enumStringMember}});Object.defineProperty(r,"EnumDefaultedMember",{enumerable:true,get:function(){return i.enumDefaultedMember}});Object.defineProperty(r,"IndexedAccessType",{enumerable:true,get:function(){return i.indexedAccessType}});Object.defineProperty(r,"OptionalIndexedAccessType",{enumerable:true,get:function(){return i.optionalIndexedAccessType}});Object.defineProperty(r,"JSXAttribute",{enumerable:true,get:function(){return i.jsxAttribute}});Object.defineProperty(r,"JSXClosingElement",{enumerable:true,get:function(){return i.jsxClosingElement}});Object.defineProperty(r,"JSXElement",{enumerable:true,get:function(){return i.jsxElement}});Object.defineProperty(r,"JSXEmptyExpression",{enumerable:true,get:function(){return i.jsxEmptyExpression}});Object.defineProperty(r,"JSXExpressionContainer",{enumerable:true,get:function(){return i.jsxExpressionContainer}});Object.defineProperty(r,"JSXSpreadChild",{enumerable:true,get:function(){return i.jsxSpreadChild}});Object.defineProperty(r,"JSXIdentifier",{enumerable:true,get:function(){return i.jsxIdentifier}});Object.defineProperty(r,"JSXMemberExpression",{enumerable:true,get:function(){return i.jsxMemberExpression}});Object.defineProperty(r,"JSXNamespacedName",{enumerable:true,get:function(){return i.jsxNamespacedName}});Object.defineProperty(r,"JSXOpeningElement",{enumerable:true,get:function(){return i.jsxOpeningElement}});Object.defineProperty(r,"JSXSpreadAttribute",{enumerable:true,get:function(){return i.jsxSpreadAttribute}});Object.defineProperty(r,"JSXText",{enumerable:true,get:function(){return i.jsxText}});Object.defineProperty(r,"JSXFragment",{enumerable:true,get:function(){return i.jsxFragment}});Object.defineProperty(r,"JSXOpeningFragment",{enumerable:true,get:function(){return i.jsxOpeningFragment}});Object.defineProperty(r,"JSXClosingFragment",{enumerable:true,get:function(){return i.jsxClosingFragment}});Object.defineProperty(r,"Noop",{enumerable:true,get:function(){return i.noop}});Object.defineProperty(r,"Placeholder",{enumerable:true,get:function(){return i.placeholder}});Object.defineProperty(r,"V8IntrinsicIdentifier",{enumerable:true,get:function(){return i.v8IntrinsicIdentifier}});Object.defineProperty(r,"ArgumentPlaceholder",{enumerable:true,get:function(){return i.argumentPlaceholder}});Object.defineProperty(r,"BindExpression",{enumerable:true,get:function(){return i.bindExpression}});Object.defineProperty(r,"ClassProperty",{enumerable:true,get:function(){return i.classProperty}});Object.defineProperty(r,"PipelineTopicExpression",{enumerable:true,get:function(){return i.pipelineTopicExpression}});Object.defineProperty(r,"PipelineBareFunction",{enumerable:true,get:function(){return i.pipelineBareFunction}});Object.defineProperty(r,"PipelinePrimaryTopicReference",{enumerable:true,get:function(){return i.pipelinePrimaryTopicReference}});Object.defineProperty(r,"ClassPrivateProperty",{enumerable:true,get:function(){return i.classPrivateProperty}});Object.defineProperty(r,"ClassPrivateMethod",{enumerable:true,get:function(){return i.classPrivateMethod}});Object.defineProperty(r,"ImportAttribute",{enumerable:true,get:function(){return i.importAttribute}});Object.defineProperty(r,"Decorator",{enumerable:true,get:function(){return i.decorator}});Object.defineProperty(r,"DoExpression",{enumerable:true,get:function(){return i.doExpression}});Object.defineProperty(r,"ExportDefaultSpecifier",{enumerable:true,get:function(){return i.exportDefaultSpecifier}});Object.defineProperty(r,"PrivateName",{enumerable:true,get:function(){return i.privateName}});Object.defineProperty(r,"RecordExpression",{enumerable:true,get:function(){return i.recordExpression}});Object.defineProperty(r,"TupleExpression",{enumerable:true,get:function(){return i.tupleExpression}});Object.defineProperty(r,"DecimalLiteral",{enumerable:true,get:function(){return i.decimalLiteral}});Object.defineProperty(r,"StaticBlock",{enumerable:true,get:function(){return i.staticBlock}});Object.defineProperty(r,"ModuleExpression",{enumerable:true,get:function(){return i.moduleExpression}});Object.defineProperty(r,"TSParameterProperty",{enumerable:true,get:function(){return i.tsParameterProperty}});Object.defineProperty(r,"TSDeclareFunction",{enumerable:true,get:function(){return i.tsDeclareFunction}});Object.defineProperty(r,"TSDeclareMethod",{enumerable:true,get:function(){return i.tsDeclareMethod}});Object.defineProperty(r,"TSQualifiedName",{enumerable:true,get:function(){return i.tsQualifiedName}});Object.defineProperty(r,"TSCallSignatureDeclaration",{enumerable:true,get:function(){return i.tsCallSignatureDeclaration}});Object.defineProperty(r,"TSConstructSignatureDeclaration",{enumerable:true,get:function(){return i.tsConstructSignatureDeclaration}});Object.defineProperty(r,"TSPropertySignature",{enumerable:true,get:function(){return i.tsPropertySignature}});Object.defineProperty(r,"TSMethodSignature",{enumerable:true,get:function(){return i.tsMethodSignature}});Object.defineProperty(r,"TSIndexSignature",{enumerable:true,get:function(){return i.tsIndexSignature}});Object.defineProperty(r,"TSAnyKeyword",{enumerable:true,get:function(){return i.tsAnyKeyword}});Object.defineProperty(r,"TSBooleanKeyword",{enumerable:true,get:function(){return i.tsBooleanKeyword}});Object.defineProperty(r,"TSBigIntKeyword",{enumerable:true,get:function(){return i.tsBigIntKeyword}});Object.defineProperty(r,"TSIntrinsicKeyword",{enumerable:true,get:function(){return i.tsIntrinsicKeyword}});Object.defineProperty(r,"TSNeverKeyword",{enumerable:true,get:function(){return i.tsNeverKeyword}});Object.defineProperty(r,"TSNullKeyword",{enumerable:true,get:function(){return i.tsNullKeyword}});Object.defineProperty(r,"TSNumberKeyword",{enumerable:true,get:function(){return i.tsNumberKeyword}});Object.defineProperty(r,"TSObjectKeyword",{enumerable:true,get:function(){return i.tsObjectKeyword}});Object.defineProperty(r,"TSStringKeyword",{enumerable:true,get:function(){return i.tsStringKeyword}});Object.defineProperty(r,"TSSymbolKeyword",{enumerable:true,get:function(){return i.tsSymbolKeyword}});Object.defineProperty(r,"TSUndefinedKeyword",{enumerable:true,get:function(){return i.tsUndefinedKeyword}});Object.defineProperty(r,"TSUnknownKeyword",{enumerable:true,get:function(){return i.tsUnknownKeyword}});Object.defineProperty(r,"TSVoidKeyword",{enumerable:true,get:function(){return i.tsVoidKeyword}});Object.defineProperty(r,"TSThisType",{enumerable:true,get:function(){return i.tsThisType}});Object.defineProperty(r,"TSFunctionType",{enumerable:true,get:function(){return i.tsFunctionType}});Object.defineProperty(r,"TSConstructorType",{enumerable:true,get:function(){return i.tsConstructorType}});Object.defineProperty(r,"TSTypeReference",{enumerable:true,get:function(){return i.tsTypeReference}});Object.defineProperty(r,"TSTypePredicate",{enumerable:true,get:function(){return i.tsTypePredicate}});Object.defineProperty(r,"TSTypeQuery",{enumerable:true,get:function(){return i.tsTypeQuery}});Object.defineProperty(r,"TSTypeLiteral",{enumerable:true,get:function(){return i.tsTypeLiteral}});Object.defineProperty(r,"TSArrayType",{enumerable:true,get:function(){return i.tsArrayType}});Object.defineProperty(r,"TSTupleType",{enumerable:true,get:function(){return i.tsTupleType}});Object.defineProperty(r,"TSOptionalType",{enumerable:true,get:function(){return i.tsOptionalType}});Object.defineProperty(r,"TSRestType",{enumerable:true,get:function(){return i.tsRestType}});Object.defineProperty(r,"TSNamedTupleMember",{enumerable:true,get:function(){return i.tsNamedTupleMember}});Object.defineProperty(r,"TSUnionType",{enumerable:true,get:function(){return i.tsUnionType}});Object.defineProperty(r,"TSIntersectionType",{enumerable:true,get:function(){return i.tsIntersectionType}});Object.defineProperty(r,"TSConditionalType",{enumerable:true,get:function(){return i.tsConditionalType}});Object.defineProperty(r,"TSInferType",{enumerable:true,get:function(){return i.tsInferType}});Object.defineProperty(r,"TSParenthesizedType",{enumerable:true,get:function(){return i.tsParenthesizedType}});Object.defineProperty(r,"TSTypeOperator",{enumerable:true,get:function(){return i.tsTypeOperator}});Object.defineProperty(r,"TSIndexedAccessType",{enumerable:true,get:function(){return i.tsIndexedAccessType}});Object.defineProperty(r,"TSMappedType",{enumerable:true,get:function(){return i.tsMappedType}});Object.defineProperty(r,"TSLiteralType",{enumerable:true,get:function(){return i.tsLiteralType}});Object.defineProperty(r,"TSExpressionWithTypeArguments",{enumerable:true,get:function(){return i.tsExpressionWithTypeArguments}});Object.defineProperty(r,"TSInterfaceDeclaration",{enumerable:true,get:function(){return i.tsInterfaceDeclaration}});Object.defineProperty(r,"TSInterfaceBody",{enumerable:true,get:function(){return i.tsInterfaceBody}});Object.defineProperty(r,"TSTypeAliasDeclaration",{enumerable:true,get:function(){return i.tsTypeAliasDeclaration}});Object.defineProperty(r,"TSAsExpression",{enumerable:true,get:function(){return i.tsAsExpression}});Object.defineProperty(r,"TSTypeAssertion",{enumerable:true,get:function(){return i.tsTypeAssertion}});Object.defineProperty(r,"TSEnumDeclaration",{enumerable:true,get:function(){return i.tsEnumDeclaration}});Object.defineProperty(r,"TSEnumMember",{enumerable:true,get:function(){return i.tsEnumMember}});Object.defineProperty(r,"TSModuleDeclaration",{enumerable:true,get:function(){return i.tsModuleDeclaration}});Object.defineProperty(r,"TSModuleBlock",{enumerable:true,get:function(){return i.tsModuleBlock}});Object.defineProperty(r,"TSImportType",{enumerable:true,get:function(){return i.tsImportType}});Object.defineProperty(r,"TSImportEqualsDeclaration",{enumerable:true,get:function(){return i.tsImportEqualsDeclaration}});Object.defineProperty(r,"TSExternalModuleReference",{enumerable:true,get:function(){return i.tsExternalModuleReference}});Object.defineProperty(r,"TSNonNullExpression",{enumerable:true,get:function(){return i.tsNonNullExpression}});Object.defineProperty(r,"TSExportAssignment",{enumerable:true,get:function(){return i.tsExportAssignment}});Object.defineProperty(r,"TSNamespaceExportDeclaration",{enumerable:true,get:function(){return i.tsNamespaceExportDeclaration}});Object.defineProperty(r,"TSTypeAnnotation",{enumerable:true,get:function(){return i.tsTypeAnnotation}});Object.defineProperty(r,"TSTypeParameterInstantiation",{enumerable:true,get:function(){return i.tsTypeParameterInstantiation}});Object.defineProperty(r,"TSTypeParameterDeclaration",{enumerable:true,get:function(){return i.tsTypeParameterDeclaration}});Object.defineProperty(r,"TSTypeParameter",{enumerable:true,get:function(){return i.tsTypeParameter}});Object.defineProperty(r,"NumberLiteral",{enumerable:true,get:function(){return i.numberLiteral}});Object.defineProperty(r,"RegexLiteral",{enumerable:true,get:function(){return i.regexLiteral}});Object.defineProperty(r,"RestProperty",{enumerable:true,get:function(){return i.restProperty}});Object.defineProperty(r,"SpreadProperty",{enumerable:true,get:function(){return i.spreadProperty}});var i=n(90455)},11158:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=buildChildren;var i=n(50853);var a=n(16791);function buildChildren(e){const r=[];for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=createTSUnionType;var i=n(90455);var a=n(13911);function createTSUnionType(e){const r=e.map((e=>e.typeAnnotation));const n=(0,a.default)(r);if(n.length===1){return n[0]}else{return(0,i.tsUnionType)(n)}}},45276:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=clone;var i=n(97429);function clone(e){return(0,i.default)(e,false)}},89296:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneDeep;var i=n(97429);function cloneDeep(e){return(0,i.default)(e)}},97448:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneDeepWithoutLoc;var i=n(97429);function cloneDeepWithoutLoc(e){return(0,i.default)(e,true,true)}},97429:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneNode;var i=n(85122);var a=n(50853);const s=Function.call.bind(Object.prototype.hasOwnProperty);function cloneIfNode(e,r,n){if(e&&typeof e.type==="string"){return cloneNode(e,r,n)}return e}function cloneIfNodeOrArray(e,r,n){if(Array.isArray(e)){return e.map((e=>cloneIfNode(e,r,n)))}return cloneIfNode(e,r,n)}function cloneNode(e,r=true,n=false){if(!e)return e;const{type:o}=e;const l={type:e.type};if((0,a.isIdentifier)(e)){l.name=e.name;if(s(e,"optional")&&typeof e.optional==="boolean"){l.optional=e.optional}if(s(e,"typeAnnotation")){l.typeAnnotation=r?cloneIfNodeOrArray(e.typeAnnotation,true,n):e.typeAnnotation}}else if(!s(i.NODE_FIELDS,o)){throw new Error(`Unknown node type: "${o}"`)}else{for(const u of Object.keys(i.NODE_FIELDS[o])){if(s(e,u)){if(r){l[u]=(0,a.isFile)(e)&&u==="comments"?maybeCloneComments(e.comments,r,n):cloneIfNodeOrArray(e[u],true,n)}else{l[u]=e[u]}}}}if(s(e,"loc")){if(n){l.loc=null}else{l.loc=e.loc}}if(s(e,"leadingComments")){l.leadingComments=maybeCloneComments(e.leadingComments,r,n)}if(s(e,"innerComments")){l.innerComments=maybeCloneComments(e.innerComments,r,n)}if(s(e,"trailingComments")){l.trailingComments=maybeCloneComments(e.trailingComments,r,n)}if(s(e,"extra")){l.extra=Object.assign({},e.extra)}return l}function maybeCloneComments(e,r,n){if(!e||!r){return e}return e.map((({type:e,value:r,loc:i})=>{if(n){return{type:e,value:r,loc:null}}return{type:e,value:r,loc:i}}))}},25004:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneWithoutLoc;var i=n(97429);function cloneWithoutLoc(e){return(0,i.default)(e,false,true)}},58058:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=addComment;var i=n(43519);function addComment(e,r,n,a){return(0,i.default)(e,r,[{type:a?"CommentLine":"CommentBlock",value:n}])}},43519:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=addComments;function addComments(e,r,n){if(!n||!e)return e;const i=`${r}Comments`;if(e[i]){if(r==="leading"){e[i]=n.concat(e[i])}else{e[i]=e[i].concat(n)}}else{e[i]=n}return e}},24377:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritInnerComments;var i=n(50092);function inheritInnerComments(e,r){(0,i.default)("innerComments",e,r)}},6270:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritLeadingComments;var i=n(50092);function inheritLeadingComments(e,r){(0,i.default)("leadingComments",e,r)}},94679:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritTrailingComments;var i=n(50092);function inheritTrailingComments(e,r){(0,i.default)("trailingComments",e,r)}},34890:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritsComments;var i=n(94679);var a=n(6270);var s=n(24377);function inheritsComments(e,r){(0,i.default)(e,r);(0,a.default)(e,r);(0,s.default)(e,r);return e}},52858:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeComments;var i=n(84999);function removeComments(e){i.COMMENT_KEYS.forEach((r=>{e[r]=null}));return e}},23490:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.TSBASETYPE_TYPES=r.TSTYPE_TYPES=r.TSTYPEELEMENT_TYPES=r.PRIVATE_TYPES=r.JSX_TYPES=r.ENUMMEMBER_TYPES=r.ENUMBODY_TYPES=r.FLOWPREDICATE_TYPES=r.FLOWDECLARATION_TYPES=r.FLOWBASEANNOTATION_TYPES=r.FLOWTYPE_TYPES=r.FLOW_TYPES=r.MODULESPECIFIER_TYPES=r.EXPORTDECLARATION_TYPES=r.MODULEDECLARATION_TYPES=r.CLASS_TYPES=r.PATTERN_TYPES=r.UNARYLIKE_TYPES=r.PROPERTY_TYPES=r.OBJECTMEMBER_TYPES=r.METHOD_TYPES=r.USERWHITESPACABLE_TYPES=r.IMMUTABLE_TYPES=r.LITERAL_TYPES=r.TSENTITYNAME_TYPES=r.LVAL_TYPES=r.PATTERNLIKE_TYPES=r.DECLARATION_TYPES=r.PUREISH_TYPES=r.FUNCTIONPARENT_TYPES=r.FUNCTION_TYPES=r.FORXSTATEMENT_TYPES=r.FOR_TYPES=r.EXPRESSIONWRAPPER_TYPES=r.WHILE_TYPES=r.LOOP_TYPES=r.CONDITIONAL_TYPES=r.COMPLETIONSTATEMENT_TYPES=r.TERMINATORLESS_TYPES=r.STATEMENT_TYPES=r.BLOCK_TYPES=r.BLOCKPARENT_TYPES=r.SCOPABLE_TYPES=r.BINARY_TYPES=r.EXPRESSION_TYPES=void 0;var i=n(85122);const a=i.FLIPPED_ALIAS_KEYS["Expression"];r.EXPRESSION_TYPES=a;const s=i.FLIPPED_ALIAS_KEYS["Binary"];r.BINARY_TYPES=s;const o=i.FLIPPED_ALIAS_KEYS["Scopable"];r.SCOPABLE_TYPES=o;const l=i.FLIPPED_ALIAS_KEYS["BlockParent"];r.BLOCKPARENT_TYPES=l;const u=i.FLIPPED_ALIAS_KEYS["Block"];r.BLOCK_TYPES=u;const p=i.FLIPPED_ALIAS_KEYS["Statement"];r.STATEMENT_TYPES=p;const f=i.FLIPPED_ALIAS_KEYS["Terminatorless"];r.TERMINATORLESS_TYPES=f;const c=i.FLIPPED_ALIAS_KEYS["CompletionStatement"];r.COMPLETIONSTATEMENT_TYPES=c;const d=i.FLIPPED_ALIAS_KEYS["Conditional"];r.CONDITIONAL_TYPES=d;const y=i.FLIPPED_ALIAS_KEYS["Loop"];r.LOOP_TYPES=y;const m=i.FLIPPED_ALIAS_KEYS["While"];r.WHILE_TYPES=m;const T=i.FLIPPED_ALIAS_KEYS["ExpressionWrapper"];r.EXPRESSIONWRAPPER_TYPES=T;const S=i.FLIPPED_ALIAS_KEYS["For"];r.FOR_TYPES=S;const h=i.FLIPPED_ALIAS_KEYS["ForXStatement"];r.FORXSTATEMENT_TYPES=h;const b=i.FLIPPED_ALIAS_KEYS["Function"];r.FUNCTION_TYPES=b;const E=i.FLIPPED_ALIAS_KEYS["FunctionParent"];r.FUNCTIONPARENT_TYPES=E;const P=i.FLIPPED_ALIAS_KEYS["Pureish"];r.PUREISH_TYPES=P;const x=i.FLIPPED_ALIAS_KEYS["Declaration"];r.DECLARATION_TYPES=x;const g=i.FLIPPED_ALIAS_KEYS["PatternLike"];r.PATTERNLIKE_TYPES=g;const A=i.FLIPPED_ALIAS_KEYS["LVal"];r.LVAL_TYPES=A;const v=i.FLIPPED_ALIAS_KEYS["TSEntityName"];r.TSENTITYNAME_TYPES=v;const O=i.FLIPPED_ALIAS_KEYS["Literal"];r.LITERAL_TYPES=O;const I=i.FLIPPED_ALIAS_KEYS["Immutable"];r.IMMUTABLE_TYPES=I;const D=i.FLIPPED_ALIAS_KEYS["UserWhitespacable"];r.USERWHITESPACABLE_TYPES=D;const N=i.FLIPPED_ALIAS_KEYS["Method"];r.METHOD_TYPES=N;const w=i.FLIPPED_ALIAS_KEYS["ObjectMember"];r.OBJECTMEMBER_TYPES=w;const C=i.FLIPPED_ALIAS_KEYS["Property"];r.PROPERTY_TYPES=C;const j=i.FLIPPED_ALIAS_KEYS["UnaryLike"];r.UNARYLIKE_TYPES=j;const L=i.FLIPPED_ALIAS_KEYS["Pattern"];r.PATTERN_TYPES=L;const M=i.FLIPPED_ALIAS_KEYS["Class"];r.CLASS_TYPES=M;const _=i.FLIPPED_ALIAS_KEYS["ModuleDeclaration"];r.MODULEDECLARATION_TYPES=_;const B=i.FLIPPED_ALIAS_KEYS["ExportDeclaration"];r.EXPORTDECLARATION_TYPES=B;const F=i.FLIPPED_ALIAS_KEYS["ModuleSpecifier"];r.MODULESPECIFIER_TYPES=F;const k=i.FLIPPED_ALIAS_KEYS["Flow"];r.FLOW_TYPES=k;const R=i.FLIPPED_ALIAS_KEYS["FlowType"];r.FLOWTYPE_TYPES=R;const K=i.FLIPPED_ALIAS_KEYS["FlowBaseAnnotation"];r.FLOWBASEANNOTATION_TYPES=K;const V=i.FLIPPED_ALIAS_KEYS["FlowDeclaration"];r.FLOWDECLARATION_TYPES=V;const X=i.FLIPPED_ALIAS_KEYS["FlowPredicate"];r.FLOWPREDICATE_TYPES=X;const J=i.FLIPPED_ALIAS_KEYS["EnumBody"];r.ENUMBODY_TYPES=J;const Y=i.FLIPPED_ALIAS_KEYS["EnumMember"];r.ENUMMEMBER_TYPES=Y;const U=i.FLIPPED_ALIAS_KEYS["JSX"];r.JSX_TYPES=U;const W=i.FLIPPED_ALIAS_KEYS["Private"];r.PRIVATE_TYPES=W;const q=i.FLIPPED_ALIAS_KEYS["TSTypeElement"];r.TSTYPEELEMENT_TYPES=q;const $=i.FLIPPED_ALIAS_KEYS["TSType"];r.TSTYPE_TYPES=$;const G=i.FLIPPED_ALIAS_KEYS["TSBaseType"];r.TSBASETYPE_TYPES=G},84999:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.NOT_LOCAL_BINDING=r.BLOCK_SCOPED_SYMBOL=r.INHERIT_KEYS=r.UNARY_OPERATORS=r.STRING_UNARY_OPERATORS=r.NUMBER_UNARY_OPERATORS=r.BOOLEAN_UNARY_OPERATORS=r.ASSIGNMENT_OPERATORS=r.BINARY_OPERATORS=r.NUMBER_BINARY_OPERATORS=r.BOOLEAN_BINARY_OPERATORS=r.COMPARISON_BINARY_OPERATORS=r.EQUALITY_BINARY_OPERATORS=r.BOOLEAN_NUMBER_BINARY_OPERATORS=r.UPDATE_OPERATORS=r.LOGICAL_OPERATORS=r.COMMENT_KEYS=r.FOR_INIT_KEYS=r.FLATTENABLE_KEYS=r.STATEMENT_OR_BLOCK_KEYS=void 0;const n=["consequent","body","alternate"];r.STATEMENT_OR_BLOCK_KEYS=n;const i=["body","expressions"];r.FLATTENABLE_KEYS=i;const a=["left","init"];r.FOR_INIT_KEYS=a;const s=["leadingComments","trailingComments","innerComments"];r.COMMENT_KEYS=s;const o=["||","&&","??"];r.LOGICAL_OPERATORS=o;const l=["++","--"];r.UPDATE_OPERATORS=l;const u=[">","<",">=","<="];r.BOOLEAN_NUMBER_BINARY_OPERATORS=u;const p=["==","===","!=","!=="];r.EQUALITY_BINARY_OPERATORS=p;const f=[...p,"in","instanceof"];r.COMPARISON_BINARY_OPERATORS=f;const c=[...f,...u];r.BOOLEAN_BINARY_OPERATORS=c;const d=["-","/","%","*","**","&","|",">>",">>>","<<","^"];r.NUMBER_BINARY_OPERATORS=d;const y=["+",...d,...c];r.BINARY_OPERATORS=y;const m=["=","+=",...d.map((e=>e+"=")),...o.map((e=>e+"="))];r.ASSIGNMENT_OPERATORS=m;const T=["delete","!"];r.BOOLEAN_UNARY_OPERATORS=T;const S=["+","-","~"];r.NUMBER_UNARY_OPERATORS=S;const h=["typeof"];r.STRING_UNARY_OPERATORS=h;const b=["void","throw",...T,...S,...h];r.UNARY_OPERATORS=b;const E={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]};r.INHERIT_KEYS=E;const P=Symbol.for("var used to be block scoped");r.BLOCK_SCOPED_SYMBOL=P;const x=Symbol.for("should not be considered a local binding");r.NOT_LOCAL_BINDING=x},86724:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=ensureBlock;var i=n(99356);function ensureBlock(e,r="body"){return e[r]=(0,i.default)(e[r],e)}},38770:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=gatherSequenceExpressions;var i=n(98910);var a=n(50853);var s=n(90455);var o=n(97429);function gatherSequenceExpressions(e,r,n){const l=[];let u=true;for(const p of e){if(!(0,a.isEmptyStatement)(p)){u=false}if((0,a.isExpression)(p)){l.push(p)}else if((0,a.isExpressionStatement)(p)){l.push(p.expression)}else if((0,a.isVariableDeclaration)(p)){if(p.kind!=="var")return;for(const e of p.declarations){const r=(0,i.default)(e);for(const e of Object.keys(r)){n.push({kind:p.kind,id:(0,o.default)(r[e])})}if(e.init){l.push((0,s.assignmentExpression)("=",e.id,e.init))}}u=true}else if((0,a.isIfStatement)(p)){const e=p.consequent?gatherSequenceExpressions([p.consequent],r,n):r.buildUndefinedNode();const i=p.alternate?gatherSequenceExpressions([p.alternate],r,n):r.buildUndefinedNode();if(!e||!i)return;l.push((0,s.conditionalExpression)(p.test,e,i))}else if((0,a.isBlockStatement)(p)){const e=gatherSequenceExpressions(p.body,r,n);if(!e)return;l.push(e)}else if((0,a.isEmptyStatement)(p)){if(e.indexOf(p)===0){u=true}}else{return}}if(u){l.push(r.buildUndefinedNode())}if(l.length===1){return l[0]}else{return(0,s.sequenceExpression)(l)}}},89249:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toBindingIdentifierName;var i=n(28880);function toBindingIdentifierName(e){e=(0,i.default)(e);if(e==="eval"||e==="arguments")e="_"+e;return e}},99356:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toBlock;var i=n(50853);var a=n(90455);function toBlock(e,r){if((0,i.isBlockStatement)(e)){return e}let n=[];if((0,i.isEmptyStatement)(e)){n=[]}else{if(!(0,i.isStatement)(e)){if((0,i.isFunction)(r)){e=(0,a.returnStatement)(e)}else{e=(0,a.expressionStatement)(e)}}n=[e]}return(0,a.blockStatement)(n)}},15307:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toComputedKey;var i=n(50853);var a=n(90455);function toComputedKey(e,r=e.key||e.property){if(!e.computed&&(0,i.isIdentifier)(r))r=(0,a.stringLiteral)(r.name);return r}},85741:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(50853);var a=toExpression;r["default"]=a;function toExpression(e){if((0,i.isExpressionStatement)(e)){e=e.expression}if((0,i.isExpression)(e)){return e}if((0,i.isClass)(e)){e.type="ClassExpression"}else if((0,i.isFunction)(e)){e.type="FunctionExpression"}if(!(0,i.isExpression)(e)){throw new Error(`cannot turn ${e.type} to an expression`)}return e}},28880:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toIdentifier;var i=n(3504);var a=n(347);function toIdentifier(e){e=e+"";let r="";for(const n of e){r+=(0,a.isIdentifierChar)(n.codePointAt(0))?n:"-"}r=r.replace(/^[-0-9]+/,"");r=r.replace(/[-\s]+(.)?/g,(function(e,r){return r?r.toUpperCase():""}));if(!(0,i.default)(r)){r=`_${r}`}return r||"_"}},1618:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toKeyAlias;var i=n(50853);var a=n(97429);var s=n(37901);function toKeyAlias(e,r=e.key){let n;if(e.kind==="method"){return toKeyAlias.increment()+""}else if((0,i.isIdentifier)(r)){n=r.name}else if((0,i.isStringLiteral)(r)){n=JSON.stringify(r.value)}else{n=JSON.stringify((0,s.default)((0,a.default)(r)))}if(e.computed){n=`[${n}]`}if(e.static){n=`static:${n}`}return n}toKeyAlias.uid=0;toKeyAlias.increment=function(){if(toKeyAlias.uid>=Number.MAX_SAFE_INTEGER){return toKeyAlias.uid=0}else{return toKeyAlias.uid++}}},95017:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toSequenceExpression;var i=n(38770);function toSequenceExpression(e,r){if(!(e!=null&&e.length))return;const n=[];const a=(0,i.default)(e,r,n);if(!a)return;for(const e of n){r.push(e)}return a}},22980:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(50853);var a=n(90455);var s=toStatement;r["default"]=s;function toStatement(e,r){if((0,i.isStatement)(e)){return e}let n=false;let s;if((0,i.isClass)(e)){n=true;s="ClassDeclaration"}else if((0,i.isFunction)(e)){n=true;s="FunctionDeclaration"}else if((0,i.isAssignmentExpression)(e)){return(0,a.expressionStatement)(e)}if(n&&!e.id){s=false}if(!s){if(r){return false}else{throw new Error(`cannot turn ${e.type} to a statement`)}}e.type=s;return e}},65075:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(3504);var a=n(90455);var s=valueToNode;r["default"]=s;const o=Function.call.bind(Object.prototype.toString);function isRegExp(e){return o(e)==="[object RegExp]"}function isPlainObject(e){if(typeof e!=="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]"){return false}const r=Object.getPrototypeOf(e);return r===null||Object.getPrototypeOf(r)===null}function valueToNode(e){if(e===undefined){return(0,a.identifier)("undefined")}if(e===true||e===false){return(0,a.booleanLiteral)(e)}if(e===null){return(0,a.nullLiteral)()}if(typeof e==="string"){return(0,a.stringLiteral)(e)}if(typeof e==="number"){let r;if(Number.isFinite(e)){r=(0,a.numericLiteral)(Math.abs(e))}else{let n;if(Number.isNaN(e)){n=(0,a.numericLiteral)(0)}else{n=(0,a.numericLiteral)(1)}r=(0,a.binaryExpression)("/",n,(0,a.numericLiteral)(0))}if(e<0||Object.is(e,-0)){r=(0,a.unaryExpression)("-",r)}return r}if(isRegExp(e)){const r=e.source;const n=e.toString().match(/\/([a-z]+|)$/)[1];return(0,a.regExpLiteral)(r,n)}if(Array.isArray(e)){return(0,a.arrayExpression)(e.map(valueToNode))}if(isPlainObject(e)){const r=[];for(const n of Object.keys(e)){let s;if((0,i.default)(n)){s=(0,a.identifier)(n)}else{s=(0,a.stringLiteral)(n)}r.push((0,a.objectProperty)(s,valueToNode(e[n])))}return(0,a.objectExpression)(r)}throw new Error("don't know how to turn this value into a node")}},26390:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.classMethodOrDeclareMethodCommon=r.classMethodOrPropertyCommon=r.patternLikeCommon=r.functionDeclarationCommon=r.functionTypeAnnotationCommon=r.functionCommon=void 0;var i=n(39556);var a=n(3504);var s=n(347);var o=n(84999);var l=n(64897);(0,l.default)("ArrayExpression",{fields:{elements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeOrValueType)("null","Expression","SpreadElement"))),default:!process.env.BABEL_TYPES_8_BREAKING?[]:undefined}},visitor:["elements"],aliases:["Expression"]});(0,l.default)("AssignmentExpression",{fields:{operator:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING){return(0,l.assertValueType)("string")}const e=(0,l.assertOneOf)(...o.ASSIGNMENT_OPERATORS);const r=(0,l.assertOneOf)("=");return function(n,a,s){const o=(0,i.default)("Pattern",n.left)?r:e;o(n,a,s)}}()},left:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("LVal"):(0,l.assertNodeType)("Identifier","MemberExpression","ArrayPattern","ObjectPattern")},right:{validate:(0,l.assertNodeType)("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]});(0,l.default)("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:(0,l.assertOneOf)(...o.BINARY_OPERATORS)},left:{validate:function(){const e=(0,l.assertNodeType)("Expression");const r=(0,l.assertNodeType)("Expression","PrivateName");const validator=function(n,i,a){const s=n.operator==="in"?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","PrivateName"];return validator}()},right:{validate:(0,l.assertNodeType)("Expression")}},visitor:["left","right"],aliases:["Binary","Expression"]});(0,l.default)("InterpreterDirective",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}}});(0,l.default)("Directive",{visitor:["value"],fields:{value:{validate:(0,l.assertNodeType)("DirectiveLiteral")}}});(0,l.default)("DirectiveLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}}});(0,l.default)("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Directive"))),default:[]},body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block","Statement"]});(0,l.default)("BreakStatement",{visitor:["label"],fields:{label:{validate:(0,l.assertNodeType)("Identifier"),optional:true}},aliases:["Statement","Terminatorless","CompletionStatement"]});(0,l.default)("CallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments"],aliases:["Expression"],fields:Object.assign({callee:{validate:(0,l.assertNodeType)("Expression","V8IntrinsicIdentifier")},arguments:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))}},!process.env.BABEL_TYPES_8_BREAKING?{optional:{validate:(0,l.assertOneOf)(true,false),optional:true}}:{},{typeArguments:{validate:(0,l.assertNodeType)("TypeParameterInstantiation"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TSTypeParameterInstantiation"),optional:true}})});(0,l.default)("CatchClause",{visitor:["param","body"],fields:{param:{validate:(0,l.assertNodeType)("Identifier","ArrayPattern","ObjectPattern"),optional:true},body:{validate:(0,l.assertNodeType)("BlockStatement")}},aliases:["Scopable","BlockParent"]});(0,l.default)("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},consequent:{validate:(0,l.assertNodeType)("Expression")},alternate:{validate:(0,l.assertNodeType)("Expression")}},aliases:["Expression","Conditional"]});(0,l.default)("ContinueStatement",{visitor:["label"],fields:{label:{validate:(0,l.assertNodeType)("Identifier"),optional:true}},aliases:["Statement","Terminatorless","CompletionStatement"]});(0,l.default)("DebuggerStatement",{aliases:["Statement"]});(0,l.default)("DoWhileStatement",{visitor:["test","body"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]});(0,l.default)("EmptyStatement",{aliases:["Statement"]});(0,l.default)("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:(0,l.assertNodeType)("Expression")}},aliases:["Statement","ExpressionWrapper"]});(0,l.default)("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:(0,l.assertNodeType)("Program")},comments:{validate:!process.env.BABEL_TYPES_8_BREAKING?Object.assign((()=>{}),{each:{oneOfNodeTypes:["CommentBlock","CommentLine"]}}):(0,l.assertEach)((0,l.assertNodeType)("CommentBlock","CommentLine")),optional:true},tokens:{validate:(0,l.assertEach)(Object.assign((()=>{}),{type:"any"})),optional:true}}});(0,l.default)("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("VariableDeclaration","LVal"):(0,l.assertNodeType)("VariableDeclaration","Identifier","MemberExpression","ArrayPattern","ObjectPattern")},right:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:(0,l.assertNodeType)("VariableDeclaration","Expression"),optional:true},test:{validate:(0,l.assertNodeType)("Expression"),optional:true},update:{validate:(0,l.assertNodeType)("Expression"),optional:true},body:{validate:(0,l.assertNodeType)("Statement")}}});const u={params:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Identifier","Pattern","RestElement")))},generator:{default:false},async:{default:false}};r.functionCommon=u;const p={returnType:{validate:(0,l.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true}};r.functionTypeAnnotationCommon=p;const f=Object.assign({},u,{declare:{validate:(0,l.assertValueType)("boolean"),optional:true},id:{validate:(0,l.assertNodeType)("Identifier"),optional:true}});r.functionDeclarationCommon=f;(0,l.default)("FunctionDeclaration",{builder:["id","params","body","generator","async"],visitor:["id","params","body","returnType","typeParameters"],fields:Object.assign({},f,p,{body:{validate:(0,l.assertNodeType)("BlockStatement")}}),aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"],validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING)return()=>{};const e=(0,l.assertNodeType)("Identifier");return function(r,n,a){if(!(0,i.default)("ExportDefaultDeclaration",r)){e(a,"id",a.id)}}}()});(0,l.default)("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},u,p,{id:{validate:(0,l.assertNodeType)("Identifier"),optional:true},body:{validate:(0,l.assertNodeType)("BlockStatement")}})});const c={typeAnnotation:{validate:(0,l.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator")))}};r.patternLikeCommon=c;(0,l.default)("Identifier",{builder:["name"],visitor:["typeAnnotation","decorators"],aliases:["Expression","PatternLike","LVal","TSEntityName"],fields:Object.assign({},c,{name:{validate:(0,l.chain)((0,l.assertValueType)("string"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,a.default)(n,false)){throw new TypeError(`"${n}" is not a valid identifier name`)}}),{type:"string"}))},optional:{validate:(0,l.assertValueType)("boolean"),optional:true}}),validate(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;const a=/\.(\w+)$/.exec(r);if(!a)return;const[,o]=a;const l={computed:false};if(o==="property"){if((0,i.default)("MemberExpression",e,l))return;if((0,i.default)("OptionalMemberExpression",e,l))return}else if(o==="key"){if((0,i.default)("Property",e,l))return;if((0,i.default)("Method",e,l))return}else if(o==="exported"){if((0,i.default)("ExportSpecifier",e))return}else if(o==="imported"){if((0,i.default)("ImportSpecifier",e,{imported:n}))return}else if(o==="meta"){if((0,i.default)("MetaProperty",e,{meta:n}))return}if(((0,s.isKeyword)(n.name)||(0,s.isReservedWord)(n.name,false))&&n.name!=="this"){throw new TypeError(`"${n.name}" is not a valid identifier`)}}});(0,l.default)("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},consequent:{validate:(0,l.assertNodeType)("Statement")},alternate:{optional:true,validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:(0,l.assertNodeType)("Identifier")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("StringLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:(0,l.assertValueType)("number")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("BooleanLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Pureish","Literal"],fields:{pattern:{validate:(0,l.assertValueType)("string")},flags:{validate:(0,l.chain)((0,l.assertValueType)("string"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;const i=/[^gimsuy]/.exec(n);if(i){throw new TypeError(`"${i[0]}" is not a valid RegExp flag`)}}),{type:"string"})),default:""}}});(0,l.default)("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:(0,l.assertOneOf)(...o.LOGICAL_OPERATORS)},left:{validate:(0,l.assertNodeType)("Expression")},right:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("MemberExpression",{builder:["object","property","computed",...!process.env.BABEL_TYPES_8_BREAKING?["optional"]:[]],visitor:["object","property"],aliases:["Expression","LVal"],fields:Object.assign({object:{validate:(0,l.assertNodeType)("Expression")},property:{validate:function(){const e=(0,l.assertNodeType)("Identifier","PrivateName");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier","PrivateName"];return validator}()},computed:{default:false}},!process.env.BABEL_TYPES_8_BREAKING?{optional:{validate:(0,l.assertOneOf)(true,false),optional:true}}:{})});(0,l.default)("NewExpression",{inherits:"CallExpression"});(0,l.default)("Program",{visitor:["directives","body"],builder:["body","directives","sourceType","interpreter"],fields:{sourceFile:{validate:(0,l.assertValueType)("string")},sourceType:{validate:(0,l.assertOneOf)("script","module"),default:"script"},interpreter:{validate:(0,l.assertNodeType)("InterpreterDirective"),default:null,optional:true},directives:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Directive"))),default:[]},body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block"]});(0,l.default)("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ObjectMethod","ObjectProperty","SpreadElement")))}}});(0,l.default)("ObjectMethod",{builder:["kind","key","params","body","computed","generator","async"],fields:Object.assign({},u,p,{kind:Object.assign({validate:(0,l.assertOneOf)("method","get","set")},!process.env.BABEL_TYPES_8_BREAKING?{default:"method"}:{}),computed:{default:false},key:{validate:function(){const e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral"];return validator}()},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},body:{validate:(0,l.assertNodeType)("BlockStatement")}}),visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["UserWhitespacable","Function","Scopable","BlockParent","FunctionParent","Method","ObjectMember"]});(0,l.default)("ObjectProperty",{builder:["key","value","computed","shorthand",...!process.env.BABEL_TYPES_8_BREAKING?["decorators"]:[]],fields:{computed:{default:false},key:{validate:function(){const e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral"];return validator}()},value:{validate:(0,l.assertNodeType)("Expression","PatternLike")},shorthand:{validate:(0,l.chain)((0,l.assertValueType)("boolean"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&e.computed){throw new TypeError("Property shorthand of ObjectProperty cannot be true if computed is true")}}),{type:"boolean"}),(function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&!(0,i.default)("Identifier",e.key)){throw new TypeError("Property shorthand of ObjectProperty cannot be true if key is not an Identifier")}})),default:false},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}},visitor:["key","value","decorators"],aliases:["UserWhitespacable","Property","ObjectMember"],validate:function(){const e=(0,l.assertNodeType)("Identifier","Pattern");const r=(0,l.assertNodeType)("Expression");return function(n,a,s){if(!process.env.BABEL_TYPES_8_BREAKING)return;const o=(0,i.default)("ObjectPattern",n)?e:r;o(s,"value",s.value)}}()});(0,l.default)("RestElement",{visitor:["argument","typeAnnotation"],builder:["argument"],aliases:["LVal","PatternLike"],deprecatedAlias:"RestProperty",fields:Object.assign({},c,{argument:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("LVal"):(0,l.assertNodeType)("Identifier","Pattern","MemberExpression")}}),validate(e,r){if(!process.env.BABEL_TYPES_8_BREAKING)return;const n=/(\w+)\[(\d+)\]/.exec(r);if(!n)throw new Error("Internal Babel error: malformed key.");const[,i,a]=n;if(e[i].length>a+1){throw new TypeError(`RestElement must be last element of ${i}`)}}});(0,l.default)("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,l.assertNodeType)("Expression"),optional:true}}});(0,l.default)("SequenceExpression",{visitor:["expressions"],fields:{expressions:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression")))}},aliases:["Expression"]});(0,l.default)("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression","ExpressionWrapper"],fields:{expression:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:(0,l.assertNodeType)("Expression"),optional:true},consequent:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}}});(0,l.default)("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:(0,l.assertNodeType)("Expression")},cases:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("SwitchCase")))}}});(0,l.default)("ThisExpression",{aliases:["Expression"]});(0,l.default)("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{block:{validate:(0,l.chain)((0,l.assertNodeType)("BlockStatement"),Object.assign((function(e){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!e.handler&&!e.finalizer){throw new TypeError("TryStatement expects either a handler or finalizer, or both")}}),{oneOfNodeTypes:["BlockStatement"]}))},handler:{optional:true,validate:(0,l.assertNodeType)("CatchClause")},finalizer:{optional:true,validate:(0,l.assertNodeType)("BlockStatement")}}});(0,l.default)("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:true},argument:{validate:(0,l.assertNodeType)("Expression")},operator:{validate:(0,l.assertOneOf)(...o.UNARY_OPERATORS)}},visitor:["argument"],aliases:["UnaryLike","Expression"]});(0,l.default)("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:false},argument:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("Expression"):(0,l.assertNodeType)("Identifier","MemberExpression")},operator:{validate:(0,l.assertOneOf)(...o.UPDATE_OPERATORS)}},visitor:["argument"],aliases:["Expression"]});(0,l.default)("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{declare:{validate:(0,l.assertValueType)("boolean"),optional:true},kind:{validate:(0,l.assertOneOf)("var","let","const")},declarations:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("VariableDeclarator")))}},validate(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,i.default)("ForXStatement",e,{left:n}))return;if(n.declarations.length!==1){throw new TypeError(`Exactly one VariableDeclarator is required in the VariableDeclaration of a ${e.type}`)}}});(0,l.default)("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING){return(0,l.assertNodeType)("LVal")}const e=(0,l.assertNodeType)("Identifier","ArrayPattern","ObjectPattern");const r=(0,l.assertNodeType)("Identifier");return function(n,i,a){const s=n.init?e:r;s(n,i,a)}}()},definite:{optional:true,validate:(0,l.assertValueType)("boolean")},init:{optional:true,validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("AssignmentPattern",{visitor:["left","right","decorators"],builder:["left","right"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},c,{left:{validate:(0,l.assertNodeType)("Identifier","ObjectPattern","ArrayPattern","MemberExpression")},right:{validate:(0,l.assertNodeType)("Expression")},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}})});(0,l.default)("ArrayPattern",{visitor:["elements","typeAnnotation"],builder:["elements"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},c,{elements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeOrValueType)("null","PatternLike")))},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}})});(0,l.default)("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["params","body","returnType","typeParameters"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},u,p,{expression:{validate:(0,l.assertValueType)("boolean")},body:{validate:(0,l.assertNodeType)("BlockStatement","Expression")}})});(0,l.default)("ClassBody",{visitor:["body"],fields:{body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ClassMethod","ClassPrivateMethod","ClassProperty","ClassPrivateProperty","TSDeclareMethod","TSIndexSignature")))}}});(0,l.default)("ClassExpression",{builder:["id","superClass","body","decorators"],visitor:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators"],aliases:["Scopable","Class","Expression"],fields:{id:{validate:(0,l.assertNodeType)("Identifier"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true},body:{validate:(0,l.assertNodeType)("ClassBody")},superClass:{optional:true,validate:(0,l.assertNodeType)("Expression")},superTypeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true},implements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},mixins:{validate:(0,l.assertNodeType)("InterfaceExtends"),optional:true}}});(0,l.default)("ClassDeclaration",{inherits:"ClassExpression",aliases:["Scopable","Class","Statement","Declaration"],fields:{id:{validate:(0,l.assertNodeType)("Identifier")},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true},body:{validate:(0,l.assertNodeType)("ClassBody")},superClass:{optional:true,validate:(0,l.assertNodeType)("Expression")},superTypeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true},implements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},mixins:{validate:(0,l.assertNodeType)("InterfaceExtends"),optional:true},declare:{validate:(0,l.assertValueType)("boolean"),optional:true},abstract:{validate:(0,l.assertValueType)("boolean"),optional:true}},validate:function(){const e=(0,l.assertNodeType)("Identifier");return function(r,n,a){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,i.default)("ExportDefaultDeclaration",r)){e(a,"id",a.id)}}}()});(0,l.default)("ExportAllDeclaration",{visitor:["source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{source:{validate:(0,l.assertNodeType)("StringLiteral")},exportKind:(0,l.validateOptional)((0,l.assertOneOf)("type","value")),assertions:{optional:true,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))}}});(0,l.default)("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,l.assertNodeType)("FunctionDeclaration","TSDeclareFunction","ClassDeclaration","Expression")}}});(0,l.default)("ExportNamedDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{optional:true,validate:(0,l.chain)((0,l.assertNodeType)("Declaration"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&e.specifiers.length){throw new TypeError("Only declaration or specifiers is allowed on ExportNamedDeclaration")}}),{oneOfNodeTypes:["Declaration"]}),(function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&e.source){throw new TypeError("Cannot export a declaration from a source")}}))},assertions:{optional:true,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))},specifiers:{default:[],validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)(function(){const e=(0,l.assertNodeType)("ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier");const r=(0,l.assertNodeType)("ExportSpecifier");if(!process.env.BABEL_TYPES_8_BREAKING)return e;return function(n,i,a){const s=n.source?e:r;s(n,i,a)}}()))},source:{validate:(0,l.assertNodeType)("StringLiteral"),optional:true},exportKind:(0,l.validateOptional)((0,l.assertOneOf)("type","value"))}});(0,l.default)("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")},exported:{validate:(0,l.assertNodeType)("Identifier","StringLiteral")}}});(0,l.default)("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,l.assertNodeType)("VariableDeclaration","LVal")}const e=(0,l.assertNodeType)("VariableDeclaration");const r=(0,l.assertNodeType)("Identifier","MemberExpression","ArrayPattern","ObjectPattern");return function(n,a,s){if((0,i.default)("VariableDeclaration",s)){e(n,a,s)}else{r(n,a,s)}}}()},right:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")},await:{default:false}}});(0,l.default)("ImportDeclaration",{visitor:["specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration"],fields:{assertions:{optional:true,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))},specifiers:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier")))},source:{validate:(0,l.assertNodeType)("StringLiteral")},importKind:{validate:(0,l.assertOneOf)("type","typeof","value"),optional:true}}});(0,l.default)("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")}}});(0,l.default)("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")}}});(0,l.default)("ImportSpecifier",{visitor:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")},imported:{validate:(0,l.assertNodeType)("Identifier","StringLiteral")},importKind:{validate:(0,l.assertOneOf)("type","typeof"),optional:true}}});(0,l.default)("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:(0,l.chain)((0,l.assertNodeType)("Identifier"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;let a;switch(n.name){case"function":a="sent";break;case"new":a="target";break;case"import":a="meta";break}if(!(0,i.default)("Identifier",e.property,{name:a})){throw new TypeError("Unrecognised MetaProperty")}}),{oneOfNodeTypes:["Identifier"]}))},property:{validate:(0,l.assertNodeType)("Identifier")}}});const d={abstract:{validate:(0,l.assertValueType)("boolean"),optional:true},accessibility:{validate:(0,l.assertOneOf)("public","private","protected"),optional:true},static:{default:false},override:{default:false},computed:{default:false},optional:{validate:(0,l.assertValueType)("boolean"),optional:true},key:{validate:(0,l.chain)(function(){const e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const r=(0,l.assertNodeType)("Expression");return function(n,i,a){const s=n.computed?r:e;s(n,i,a)}}(),(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral","Expression"))}};r.classMethodOrPropertyCommon=d;const y=Object.assign({},u,d,{params:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Identifier","Pattern","RestElement","TSParameterProperty")))},kind:{validate:(0,l.assertOneOf)("get","set","method","constructor"),default:"method"},access:{validate:(0,l.chain)((0,l.assertValueType)("string"),(0,l.assertOneOf)("public","private","protected")),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}});r.classMethodOrDeclareMethodCommon=y;(0,l.default)("ClassMethod",{aliases:["Function","Scopable","BlockParent","FunctionParent","Method"],builder:["kind","key","params","body","computed","static","generator","async"],visitor:["key","params","body","decorators","returnType","typeParameters"],fields:Object.assign({},y,p,{body:{validate:(0,l.assertNodeType)("BlockStatement")}})});(0,l.default)("ObjectPattern",{visitor:["properties","typeAnnotation","decorators"],builder:["properties"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},c,{properties:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("RestElement","ObjectProperty")))}})});(0,l.default)("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],deprecatedAlias:"SpreadProperty",fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("Super",{aliases:["Expression"]});(0,l.default)("TaggedTemplateExpression",{visitor:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:(0,l.assertNodeType)("Expression")},quasi:{validate:(0,l.assertNodeType)("TemplateLiteral")},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true}}});(0,l.default)("TemplateElement",{builder:["value","tail"],fields:{value:{validate:(0,l.assertShape)({raw:{validate:(0,l.assertValueType)("string")},cooked:{validate:(0,l.assertValueType)("string"),optional:true}})},tail:{default:false}}});(0,l.default)("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TemplateElement")))},expressions:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","TSType")),(function(e,r,n){if(e.quasis.length!==n.length+1){throw new TypeError(`Number of ${e.type} quasis should be exactly one more than the number of expressions.\nExpected ${n.length+1} quasis but got ${e.quasis.length}`)}}))}}});(0,l.default)("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:(0,l.chain)((0,l.assertValueType)("boolean"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&!e.argument){throw new TypeError("Property delegate of YieldExpression cannot be true if there is no argument")}}),{type:"boolean"})),default:false},argument:{optional:true,validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("Import",{aliases:["Expression"]});(0,l.default)("BigIntLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,l.assertNodeType)("Identifier")}}});(0,l.default)("OptionalMemberExpression",{builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression"],fields:{object:{validate:(0,l.assertNodeType)("Expression")},property:{validate:function(){const e=(0,l.assertNodeType)("Identifier");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier"];return validator}()},computed:{default:false},optional:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertValueType)("boolean"):(0,l.chain)((0,l.assertValueType)("boolean"),(0,l.assertOptionalChainStart)())}}});(0,l.default)("OptionalCallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments","optional"],aliases:["Expression"],fields:{callee:{validate:(0,l.assertNodeType)("Expression")},arguments:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))},optional:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertValueType)("boolean"):(0,l.chain)((0,l.assertValueType)("boolean"),(0,l.assertOptionalChainStart)())},typeArguments:{validate:(0,l.assertNodeType)("TypeParameterInstantiation"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TSTypeParameterInstantiation"),optional:true}}})},5190:(e,r,n)=>{"use strict";var i=n(64897);var a=n(26390);(0,i.default)("ArgumentPlaceholder",{});(0,i.default)("BindExpression",{visitor:["object","callee"],aliases:["Expression"],fields:!process.env.BABEL_TYPES_8_BREAKING?{object:{validate:Object.assign((()=>{}),{oneOfNodeTypes:["Expression"]})},callee:{validate:Object.assign((()=>{}),{oneOfNodeTypes:["Expression"]})}}:{object:{validate:(0,i.assertNodeType)("Expression")},callee:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("ClassProperty",{visitor:["key","value","typeAnnotation","decorators"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property"],fields:Object.assign({},a.classMethodOrPropertyCommon,{value:{validate:(0,i.assertNodeType)("Expression"),optional:true},definite:{validate:(0,i.assertValueType)("boolean"),optional:true},typeAnnotation:{validate:(0,i.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Decorator"))),optional:true},readonly:{validate:(0,i.assertValueType)("boolean"),optional:true},declare:{validate:(0,i.assertValueType)("boolean"),optional:true}})});(0,i.default)("PipelineTopicExpression",{builder:["expression"],visitor:["expression"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("PipelineBareFunction",{builder:["callee"],visitor:["callee"],fields:{callee:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("PipelinePrimaryTopicReference",{aliases:["Expression"]});(0,i.default)("ClassPrivateProperty",{visitor:["key","value","decorators"],builder:["key","value","decorators","static"],aliases:["Property","Private"],fields:{key:{validate:(0,i.assertNodeType)("PrivateName")},value:{validate:(0,i.assertNodeType)("Expression"),optional:true},typeAnnotation:{validate:(0,i.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Decorator"))),optional:true}}});(0,i.default)("ClassPrivateMethod",{builder:["kind","key","params","body","static"],visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["Function","Scopable","BlockParent","FunctionParent","Method","Private"],fields:Object.assign({},a.classMethodOrDeclareMethodCommon,a.functionTypeAnnotationCommon,{key:{validate:(0,i.assertNodeType)("PrivateName")},body:{validate:(0,i.assertNodeType)("BlockStatement")}})});(0,i.default)("ImportAttribute",{visitor:["key","value"],fields:{key:{validate:(0,i.assertNodeType)("Identifier","StringLiteral")},value:{validate:(0,i.assertNodeType)("StringLiteral")}}});(0,i.default)("Decorator",{visitor:["expression"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("DoExpression",{visitor:["body"],builder:["body","async"],aliases:["Expression"],fields:{body:{validate:(0,i.assertNodeType)("BlockStatement")},async:{validate:(0,i.assertValueType)("boolean"),default:false}}});(0,i.default)("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,i.assertNodeType)("Identifier")}}});(0,i.default)("PrivateName",{visitor:["id"],aliases:["Private"],fields:{id:{validate:(0,i.assertNodeType)("Identifier")}}});(0,i.default)("RecordExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("ObjectProperty","SpreadElement")))}}});(0,i.default)("TupleExpression",{fields:{elements:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Expression","SpreadElement"))),default:[]}},visitor:["elements"],aliases:["Expression"]});(0,i.default)("DecimalLiteral",{builder:["value"],fields:{value:{validate:(0,i.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,i.default)("StaticBlock",{visitor:["body"],fields:{body:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent"]});(0,i.default)("ModuleExpression",{visitor:["body"],fields:{body:{validate:(0,i.assertNodeType)("Program")}},aliases:["Expression"]})},40286:(e,r,n)=>{"use strict";var i=n(64897);const defineInterfaceishType=(e,r="TypeParameterDeclaration")=>{(0,i.default)(e,{builder:["id","typeParameters","extends","body"],visitor:["id","typeParameters","extends","mixins","implements","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)(r),extends:(0,i.validateOptional)((0,i.arrayOfType)("InterfaceExtends")),mixins:(0,i.validateOptional)((0,i.arrayOfType)("InterfaceExtends")),implements:(0,i.validateOptional)((0,i.arrayOfType)("ClassImplements")),body:(0,i.validateType)("ObjectTypeAnnotation")}})};(0,i.default)("AnyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["Flow","FlowType"],fields:{elementType:(0,i.validateType)("FlowType")}});(0,i.default)("BooleanTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("BooleanLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("NullLiteralTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ClassImplements",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterInstantiation")}});defineInterfaceishType("DeclareClass");(0,i.default)("DeclareFunction",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),predicate:(0,i.validateOptionalType)("DeclaredPredicate")}});defineInterfaceishType("DeclareInterface");(0,i.default)("DeclareModule",{builder:["id","body","kind"],visitor:["id","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)(["Identifier","StringLiteral"]),body:(0,i.validateType)("BlockStatement"),kind:(0,i.validateOptional)((0,i.assertOneOf)("CommonJS","ES"))}});(0,i.default)("DeclareModuleExports",{visitor:["typeAnnotation"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{typeAnnotation:(0,i.validateType)("TypeAnnotation")}});(0,i.default)("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),right:(0,i.validateType)("FlowType")}});(0,i.default)("DeclareOpaqueType",{visitor:["id","typeParameters","supertype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,i.validateOptionalType)("FlowType")}});(0,i.default)("DeclareVariable",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier")}});(0,i.default)("DeclareExportDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{declaration:(0,i.validateOptionalType)("Flow"),specifiers:(0,i.validateOptional)((0,i.arrayOfType)(["ExportSpecifier","ExportNamespaceSpecifier"])),source:(0,i.validateOptionalType)("StringLiteral"),default:(0,i.validateOptional)((0,i.assertValueType)("boolean"))}});(0,i.default)("DeclareExportAllDeclaration",{visitor:["source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{source:(0,i.validateType)("StringLiteral"),exportKind:(0,i.validateOptional)((0,i.assertOneOf)("type","value"))}});(0,i.default)("DeclaredPredicate",{visitor:["value"],aliases:["Flow","FlowPredicate"],fields:{value:(0,i.validateType)("Flow")}});(0,i.default)("ExistsTypeAnnotation",{aliases:["Flow","FlowType"]});(0,i.default)("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["Flow","FlowType"],fields:{typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),params:(0,i.validate)((0,i.arrayOfType)("FunctionTypeParam")),rest:(0,i.validateOptionalType)("FunctionTypeParam"),this:(0,i.validateOptionalType)("FunctionTypeParam"),returnType:(0,i.validateType)("FlowType")}});(0,i.default)("FunctionTypeParam",{visitor:["name","typeAnnotation"],aliases:["Flow"],fields:{name:(0,i.validateOptionalType)("Identifier"),typeAnnotation:(0,i.validateType)("FlowType"),optional:(0,i.validateOptional)((0,i.assertValueType)("boolean"))}});(0,i.default)("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["Flow","FlowType"],fields:{id:(0,i.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,i.validateOptionalType)("TypeParameterInstantiation")}});(0,i.default)("InferredPredicate",{aliases:["Flow","FlowPredicate"]});(0,i.default)("InterfaceExtends",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:(0,i.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,i.validateOptionalType)("TypeParameterInstantiation")}});defineInterfaceishType("InterfaceDeclaration");(0,i.default)("InterfaceTypeAnnotation",{visitor:["extends","body"],aliases:["Flow","FlowType"],fields:{extends:(0,i.validateOptional)((0,i.arrayOfType)("InterfaceExtends")),body:(0,i.validateType)("ObjectTypeAnnotation")}});(0,i.default)("IntersectionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("MixedTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("EmptyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["Flow","FlowType"],fields:{typeAnnotation:(0,i.validateType)("FlowType")}});(0,i.default)("NumberLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,i.validate)((0,i.assertValueType)("number"))}});(0,i.default)("NumberTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties","internalSlots"],aliases:["Flow","FlowType"],builder:["properties","indexers","callProperties","internalSlots","exact"],fields:{properties:(0,i.validate)((0,i.arrayOfType)(["ObjectTypeProperty","ObjectTypeSpreadProperty"])),indexers:(0,i.validateOptional)((0,i.arrayOfType)("ObjectTypeIndexer")),callProperties:(0,i.validateOptional)((0,i.arrayOfType)("ObjectTypeCallProperty")),internalSlots:(0,i.validateOptional)((0,i.arrayOfType)("ObjectTypeInternalSlot")),exact:{validate:(0,i.assertValueType)("boolean"),default:false},inexact:(0,i.validateOptional)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeInternalSlot",{visitor:["id","value","optional","static","method"],aliases:["Flow","UserWhitespacable"],fields:{id:(0,i.validateType)("Identifier"),value:(0,i.validateType)("FlowType"),optional:(0,i.validate)((0,i.assertValueType)("boolean")),static:(0,i.validate)((0,i.assertValueType)("boolean")),method:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeCallProperty",{visitor:["value"],aliases:["Flow","UserWhitespacable"],fields:{value:(0,i.validateType)("FlowType"),static:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeIndexer",{visitor:["id","key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{id:(0,i.validateOptionalType)("Identifier"),key:(0,i.validateType)("FlowType"),value:(0,i.validateType)("FlowType"),static:(0,i.validate)((0,i.assertValueType)("boolean")),variance:(0,i.validateOptionalType)("Variance")}});(0,i.default)("ObjectTypeProperty",{visitor:["key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{key:(0,i.validateType)(["Identifier","StringLiteral"]),value:(0,i.validateType)("FlowType"),kind:(0,i.validate)((0,i.assertOneOf)("init","get","set")),static:(0,i.validate)((0,i.assertValueType)("boolean")),proto:(0,i.validate)((0,i.assertValueType)("boolean")),optional:(0,i.validate)((0,i.assertValueType)("boolean")),variance:(0,i.validateOptionalType)("Variance"),method:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeSpreadProperty",{visitor:["argument"],aliases:["Flow","UserWhitespacable"],fields:{argument:(0,i.validateType)("FlowType")}});(0,i.default)("OpaqueType",{visitor:["id","typeParameters","supertype","impltype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,i.validateOptionalType)("FlowType"),impltype:(0,i.validateType)("FlowType")}});(0,i.default)("QualifiedTypeIdentifier",{visitor:["id","qualification"],aliases:["Flow"],fields:{id:(0,i.validateType)("Identifier"),qualification:(0,i.validateType)(["Identifier","QualifiedTypeIdentifier"])}});(0,i.default)("StringLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,i.validate)((0,i.assertValueType)("string"))}});(0,i.default)("StringTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("SymbolTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ThisTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("TupleTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("TypeofTypeAnnotation",{visitor:["argument"],aliases:["Flow","FlowType"],fields:{argument:(0,i.validateType)("FlowType")}});(0,i.default)("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),right:(0,i.validateType)("FlowType")}});(0,i.default)("TypeAnnotation",{aliases:["Flow"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("FlowType")}});(0,i.default)("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["Flow","ExpressionWrapper","Expression"],fields:{expression:(0,i.validateType)("Expression"),typeAnnotation:(0,i.validateType)("TypeAnnotation")}});(0,i.default)("TypeParameter",{aliases:["Flow"],visitor:["bound","default","variance"],fields:{name:(0,i.validate)((0,i.assertValueType)("string")),bound:(0,i.validateOptionalType)("TypeAnnotation"),default:(0,i.validateOptionalType)("FlowType"),variance:(0,i.validateOptionalType)("Variance")}});(0,i.default)("TypeParameterDeclaration",{aliases:["Flow"],visitor:["params"],fields:{params:(0,i.validate)((0,i.arrayOfType)("TypeParameter"))}});(0,i.default)("TypeParameterInstantiation",{aliases:["Flow"],visitor:["params"],fields:{params:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("UnionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("Variance",{aliases:["Flow"],builder:["kind"],fields:{kind:(0,i.validate)((0,i.assertOneOf)("minus","plus"))}});(0,i.default)("VoidTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("EnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{id:(0,i.validateType)("Identifier"),body:(0,i.validateType)(["EnumBooleanBody","EnumNumberBody","EnumStringBody","EnumSymbolBody"])}});(0,i.default)("EnumBooleanBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,i.validate)((0,i.assertValueType)("boolean")),members:(0,i.validateArrayOfType)("EnumBooleanMember"),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumNumberBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,i.validate)((0,i.assertValueType)("boolean")),members:(0,i.validateArrayOfType)("EnumNumberMember"),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumStringBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,i.validate)((0,i.assertValueType)("boolean")),members:(0,i.validateArrayOfType)(["EnumStringMember","EnumDefaultedMember"]),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumSymbolBody",{aliases:["EnumBody"],visitor:["members"],fields:{members:(0,i.validateArrayOfType)("EnumDefaultedMember"),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumBooleanMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,i.validateType)("Identifier"),init:(0,i.validateType)("BooleanLiteral")}});(0,i.default)("EnumNumberMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,i.validateType)("Identifier"),init:(0,i.validateType)("NumericLiteral")}});(0,i.default)("EnumStringMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,i.validateType)("Identifier"),init:(0,i.validateType)("StringLiteral")}});(0,i.default)("EnumDefaultedMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,i.validateType)("Identifier")}});(0,i.default)("IndexedAccessType",{visitor:["objectType","indexType"],aliases:["Flow","FlowType"],fields:{objectType:(0,i.validateType)("FlowType"),indexType:(0,i.validateType)("FlowType")}});(0,i.default)("OptionalIndexedAccessType",{visitor:["objectType","indexType"],aliases:["Flow","FlowType"],fields:{objectType:(0,i.validateType)("FlowType"),indexType:(0,i.validateType)("FlowType"),optional:(0,i.validate)((0,i.assertValueType)("boolean"))}})},85122:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"VISITOR_KEYS",{enumerable:true,get:function(){return a.VISITOR_KEYS}});Object.defineProperty(r,"ALIAS_KEYS",{enumerable:true,get:function(){return a.ALIAS_KEYS}});Object.defineProperty(r,"FLIPPED_ALIAS_KEYS",{enumerable:true,get:function(){return a.FLIPPED_ALIAS_KEYS}});Object.defineProperty(r,"NODE_FIELDS",{enumerable:true,get:function(){return a.NODE_FIELDS}});Object.defineProperty(r,"BUILDER_KEYS",{enumerable:true,get:function(){return a.BUILDER_KEYS}});Object.defineProperty(r,"DEPRECATED_KEYS",{enumerable:true,get:function(){return a.DEPRECATED_KEYS}});Object.defineProperty(r,"NODE_PARENT_VALIDATIONS",{enumerable:true,get:function(){return a.NODE_PARENT_VALIDATIONS}});Object.defineProperty(r,"PLACEHOLDERS",{enumerable:true,get:function(){return s.PLACEHOLDERS}});Object.defineProperty(r,"PLACEHOLDERS_ALIAS",{enumerable:true,get:function(){return s.PLACEHOLDERS_ALIAS}});Object.defineProperty(r,"PLACEHOLDERS_FLIPPED_ALIAS",{enumerable:true,get:function(){return s.PLACEHOLDERS_FLIPPED_ALIAS}});r.TYPES=void 0;var i=n(88693);n(26390);n(40286);n(9186);n(43806);n(5190);n(88663);var a=n(64897);var s=n(19395);i(a.VISITOR_KEYS);i(a.ALIAS_KEYS);i(a.FLIPPED_ALIAS_KEYS);i(a.NODE_FIELDS);i(a.BUILDER_KEYS);i(a.DEPRECATED_KEYS);i(s.PLACEHOLDERS_ALIAS);i(s.PLACEHOLDERS_FLIPPED_ALIAS);const o=Object.keys(a.VISITOR_KEYS).concat(Object.keys(a.FLIPPED_ALIAS_KEYS)).concat(Object.keys(a.DEPRECATED_KEYS));r.TYPES=o},9186:(e,r,n)=>{"use strict";var i=n(64897);(0,i.default)("JSXAttribute",{visitor:["name","value"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXNamespacedName")},value:{optional:true,validate:(0,i.assertNodeType)("JSXElement","JSXFragment","StringLiteral","JSXExpressionContainer")}}});(0,i.default)("JSXClosingElement",{visitor:["name"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")}}});(0,i.default)("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["JSX","Immutable","Expression"],fields:{openingElement:{validate:(0,i.assertNodeType)("JSXOpeningElement")},closingElement:{optional:true,validate:(0,i.assertNodeType)("JSXClosingElement")},children:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))},selfClosing:{validate:(0,i.assertValueType)("boolean"),optional:true}}});(0,i.default)("JSXEmptyExpression",{aliases:["JSX"]});(0,i.default)("JSXExpressionContainer",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,i.assertNodeType)("Expression","JSXEmptyExpression")}}});(0,i.default)("JSXSpreadChild",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("JSXIdentifier",{builder:["name"],aliases:["JSX"],fields:{name:{validate:(0,i.assertValueType)("string")}}});(0,i.default)("JSXMemberExpression",{visitor:["object","property"],aliases:["JSX"],fields:{object:{validate:(0,i.assertNodeType)("JSXMemberExpression","JSXIdentifier")},property:{validate:(0,i.assertNodeType)("JSXIdentifier")}}});(0,i.default)("JSXNamespacedName",{visitor:["namespace","name"],aliases:["JSX"],fields:{namespace:{validate:(0,i.assertNodeType)("JSXIdentifier")},name:{validate:(0,i.assertNodeType)("JSXIdentifier")}}});(0,i.default)("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","attributes"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")},selfClosing:{default:false},attributes:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("JSXAttribute","JSXSpreadAttribute")))},typeParameters:{validate:(0,i.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true}}});(0,i.default)("JSXSpreadAttribute",{visitor:["argument"],aliases:["JSX"],fields:{argument:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("JSXText",{aliases:["JSX","Immutable"],builder:["value"],fields:{value:{validate:(0,i.assertValueType)("string")}}});(0,i.default)("JSXFragment",{builder:["openingFragment","closingFragment","children"],visitor:["openingFragment","children","closingFragment"],aliases:["JSX","Immutable","Expression"],fields:{openingFragment:{validate:(0,i.assertNodeType)("JSXOpeningFragment")},closingFragment:{validate:(0,i.assertNodeType)("JSXClosingFragment")},children:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}}});(0,i.default)("JSXOpeningFragment",{aliases:["JSX","Immutable"]});(0,i.default)("JSXClosingFragment",{aliases:["JSX","Immutable"]})},43806:(e,r,n)=>{"use strict";var i=n(64897);var a=n(19395);{(0,i.default)("Noop",{visitor:[]})}(0,i.default)("Placeholder",{visitor:[],builder:["expectedNode","name"],fields:{name:{validate:(0,i.assertNodeType)("Identifier")},expectedNode:{validate:(0,i.assertOneOf)(...a.PLACEHOLDERS)}}});(0,i.default)("V8IntrinsicIdentifier",{builder:["name"],fields:{name:{validate:(0,i.assertValueType)("string")}}})},19395:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.PLACEHOLDERS_FLIPPED_ALIAS=r.PLACEHOLDERS_ALIAS=r.PLACEHOLDERS=void 0;var i=n(64897);const a=["Identifier","StringLiteral","Expression","Statement","Declaration","BlockStatement","ClassBody","Pattern"];r.PLACEHOLDERS=a;const s={Declaration:["Statement"],Pattern:["PatternLike","LVal"]};r.PLACEHOLDERS_ALIAS=s;for(const e of a){const r=i.ALIAS_KEYS[e];if(r!=null&&r.length)s[e]=r}const o={};r.PLACEHOLDERS_FLIPPED_ALIAS=o;Object.keys(s).forEach((e=>{s[e].forEach((r=>{if(!Object.hasOwnProperty.call(o,r)){o[r]=[]}o[r].push(e)}))}))},88663:(e,r,n)=>{"use strict";var i=n(64897);var a=n(26390);const s=(0,i.assertValueType)("boolean");const o={returnType:{validate:(0,i.assertNodeType)("TSTypeAnnotation","Noop"),optional:true},typeParameters:{validate:(0,i.assertNodeType)("TSTypeParameterDeclaration","Noop"),optional:true}};(0,i.default)("TSParameterProperty",{aliases:["LVal"],visitor:["parameter"],fields:{accessibility:{validate:(0,i.assertOneOf)("public","private","protected"),optional:true},readonly:{validate:(0,i.assertValueType)("boolean"),optional:true},parameter:{validate:(0,i.assertNodeType)("Identifier","AssignmentPattern")}}});(0,i.default)("TSDeclareFunction",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","params","returnType"],fields:Object.assign({},a.functionDeclarationCommon,o)});(0,i.default)("TSDeclareMethod",{visitor:["decorators","key","typeParameters","params","returnType"],fields:Object.assign({},a.classMethodOrDeclareMethodCommon,o)});(0,i.default)("TSQualifiedName",{aliases:["TSEntityName"],visitor:["left","right"],fields:{left:(0,i.validateType)("TSEntityName"),right:(0,i.validateType)("Identifier")}});const l={typeParameters:(0,i.validateOptionalType)("TSTypeParameterDeclaration"),parameters:(0,i.validateArrayOfType)(["Identifier","RestElement"]),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation")};const u={aliases:["TSTypeElement"],visitor:["typeParameters","parameters","typeAnnotation"],fields:l};(0,i.default)("TSCallSignatureDeclaration",u);(0,i.default)("TSConstructSignatureDeclaration",u);const p={key:(0,i.validateType)("Expression"),computed:(0,i.validate)(s),optional:(0,i.validateOptional)(s)};(0,i.default)("TSPropertySignature",{aliases:["TSTypeElement"],visitor:["key","typeAnnotation","initializer"],fields:Object.assign({},p,{readonly:(0,i.validateOptional)(s),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation"),initializer:(0,i.validateOptionalType)("Expression")})});(0,i.default)("TSMethodSignature",{aliases:["TSTypeElement"],visitor:["key","typeParameters","parameters","typeAnnotation"],fields:Object.assign({},l,p,{kind:{validate:(0,i.assertOneOf)("method","get","set")}})});(0,i.default)("TSIndexSignature",{aliases:["TSTypeElement"],visitor:["parameters","typeAnnotation"],fields:{readonly:(0,i.validateOptional)(s),static:(0,i.validateOptional)(s),parameters:(0,i.validateArrayOfType)("Identifier"),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation")}});const f=["TSAnyKeyword","TSBooleanKeyword","TSBigIntKeyword","TSIntrinsicKeyword","TSNeverKeyword","TSNullKeyword","TSNumberKeyword","TSObjectKeyword","TSStringKeyword","TSSymbolKeyword","TSUndefinedKeyword","TSUnknownKeyword","TSVoidKeyword"];for(const e of f){(0,i.default)(e,{aliases:["TSType","TSBaseType"],visitor:[],fields:{}})}(0,i.default)("TSThisType",{aliases:["TSType","TSBaseType"],visitor:[],fields:{}});const c={aliases:["TSType"],visitor:["typeParameters","parameters","typeAnnotation"]};(0,i.default)("TSFunctionType",Object.assign({},c,{fields:l}));(0,i.default)("TSConstructorType",Object.assign({},c,{fields:Object.assign({},l,{abstract:(0,i.validateOptional)(s)})}));(0,i.default)("TSTypeReference",{aliases:["TSType"],visitor:["typeName","typeParameters"],fields:{typeName:(0,i.validateType)("TSEntityName"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterInstantiation")}});(0,i.default)("TSTypePredicate",{aliases:["TSType"],visitor:["parameterName","typeAnnotation"],builder:["parameterName","typeAnnotation","asserts"],fields:{parameterName:(0,i.validateType)(["Identifier","TSThisType"]),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation"),asserts:(0,i.validateOptional)(s)}});(0,i.default)("TSTypeQuery",{aliases:["TSType"],visitor:["exprName"],fields:{exprName:(0,i.validateType)(["TSEntityName","TSImportType"])}});(0,i.default)("TSTypeLiteral",{aliases:["TSType"],visitor:["members"],fields:{members:(0,i.validateArrayOfType)("TSTypeElement")}});(0,i.default)("TSArrayType",{aliases:["TSType"],visitor:["elementType"],fields:{elementType:(0,i.validateType)("TSType")}});(0,i.default)("TSTupleType",{aliases:["TSType"],visitor:["elementTypes"],fields:{elementTypes:(0,i.validateArrayOfType)(["TSType","TSNamedTupleMember"])}});(0,i.default)("TSOptionalType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSRestType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSNamedTupleMember",{visitor:["label","elementType"],builder:["label","elementType","optional"],fields:{label:(0,i.validateType)("Identifier"),optional:{validate:s,default:false},elementType:(0,i.validateType)("TSType")}});const d={aliases:["TSType"],visitor:["types"],fields:{types:(0,i.validateArrayOfType)("TSType")}};(0,i.default)("TSUnionType",d);(0,i.default)("TSIntersectionType",d);(0,i.default)("TSConditionalType",{aliases:["TSType"],visitor:["checkType","extendsType","trueType","falseType"],fields:{checkType:(0,i.validateType)("TSType"),extendsType:(0,i.validateType)("TSType"),trueType:(0,i.validateType)("TSType"),falseType:(0,i.validateType)("TSType")}});(0,i.default)("TSInferType",{aliases:["TSType"],visitor:["typeParameter"],fields:{typeParameter:(0,i.validateType)("TSTypeParameter")}});(0,i.default)("TSParenthesizedType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSTypeOperator",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{operator:(0,i.validate)((0,i.assertValueType)("string")),typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSIndexedAccessType",{aliases:["TSType"],visitor:["objectType","indexType"],fields:{objectType:(0,i.validateType)("TSType"),indexType:(0,i.validateType)("TSType")}});(0,i.default)("TSMappedType",{aliases:["TSType"],visitor:["typeParameter","typeAnnotation","nameType"],fields:{readonly:(0,i.validateOptional)(s),typeParameter:(0,i.validateType)("TSTypeParameter"),optional:(0,i.validateOptional)(s),typeAnnotation:(0,i.validateOptionalType)("TSType"),nameType:(0,i.validateOptionalType)("TSType")}});(0,i.default)("TSLiteralType",{aliases:["TSType","TSBaseType"],visitor:["literal"],fields:{literal:(0,i.validateType)(["NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral"])}});(0,i.default)("TSExpressionWithTypeArguments",{aliases:["TSType"],visitor:["expression","typeParameters"],fields:{expression:(0,i.validateType)("TSEntityName"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterInstantiation")}});(0,i.default)("TSInterfaceDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","extends","body"],fields:{declare:(0,i.validateOptional)(s),id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterDeclaration"),extends:(0,i.validateOptional)((0,i.arrayOfType)("TSExpressionWithTypeArguments")),body:(0,i.validateType)("TSInterfaceBody")}});(0,i.default)("TSInterfaceBody",{visitor:["body"],fields:{body:(0,i.validateArrayOfType)("TSTypeElement")}});(0,i.default)("TSTypeAliasDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","typeAnnotation"],fields:{declare:(0,i.validateOptional)(s),id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterDeclaration"),typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSAsExpression",{aliases:["Expression"],visitor:["expression","typeAnnotation"],fields:{expression:(0,i.validateType)("Expression"),typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSTypeAssertion",{aliases:["Expression"],visitor:["typeAnnotation","expression"],fields:{typeAnnotation:(0,i.validateType)("TSType"),expression:(0,i.validateType)("Expression")}});(0,i.default)("TSEnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","members"],fields:{declare:(0,i.validateOptional)(s),const:(0,i.validateOptional)(s),id:(0,i.validateType)("Identifier"),members:(0,i.validateArrayOfType)("TSEnumMember"),initializer:(0,i.validateOptionalType)("Expression")}});(0,i.default)("TSEnumMember",{visitor:["id","initializer"],fields:{id:(0,i.validateType)(["Identifier","StringLiteral"]),initializer:(0,i.validateOptionalType)("Expression")}});(0,i.default)("TSModuleDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{declare:(0,i.validateOptional)(s),global:(0,i.validateOptional)(s),id:(0,i.validateType)(["Identifier","StringLiteral"]),body:(0,i.validateType)(["TSModuleBlock","TSModuleDeclaration"])}});(0,i.default)("TSModuleBlock",{aliases:["Scopable","Block","BlockParent"],visitor:["body"],fields:{body:(0,i.validateArrayOfType)("Statement")}});(0,i.default)("TSImportType",{aliases:["TSType"],visitor:["argument","qualifier","typeParameters"],fields:{argument:(0,i.validateType)("StringLiteral"),qualifier:(0,i.validateOptionalType)("TSEntityName"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterInstantiation")}});(0,i.default)("TSImportEqualsDeclaration",{aliases:["Statement"],visitor:["id","moduleReference"],fields:{isExport:(0,i.validate)(s),id:(0,i.validateType)("Identifier"),moduleReference:(0,i.validateType)(["TSEntityName","TSExternalModuleReference"])}});(0,i.default)("TSExternalModuleReference",{visitor:["expression"],fields:{expression:(0,i.validateType)("StringLiteral")}});(0,i.default)("TSNonNullExpression",{aliases:["Expression"],visitor:["expression"],fields:{expression:(0,i.validateType)("Expression")}});(0,i.default)("TSExportAssignment",{aliases:["Statement"],visitor:["expression"],fields:{expression:(0,i.validateType)("Expression")}});(0,i.default)("TSNamespaceExportDeclaration",{aliases:["Statement"],visitor:["id"],fields:{id:(0,i.validateType)("Identifier")}});(0,i.default)("TSTypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:{validate:(0,i.assertNodeType)("TSType")}}});(0,i.default)("TSTypeParameterInstantiation",{visitor:["params"],fields:{params:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("TSType")))}}});(0,i.default)("TSTypeParameterDeclaration",{visitor:["params"],fields:{params:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("TSTypeParameter")))}}});(0,i.default)("TSTypeParameter",{builder:["constraint","default","name"],visitor:["constraint","default"],fields:{name:{validate:(0,i.assertValueType)("string")},constraint:{validate:(0,i.assertNodeType)("TSType"),optional:true},default:{validate:(0,i.assertNodeType)("TSType"),optional:true}}})},64897:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.validate=validate;r.typeIs=typeIs;r.validateType=validateType;r.validateOptional=validateOptional;r.validateOptionalType=validateOptionalType;r.arrayOf=arrayOf;r.arrayOfType=arrayOfType;r.validateArrayOfType=validateArrayOfType;r.assertEach=assertEach;r.assertOneOf=assertOneOf;r.assertNodeType=assertNodeType;r.assertNodeOrValueType=assertNodeOrValueType;r.assertValueType=assertValueType;r.assertShape=assertShape;r.assertOptionalChainStart=assertOptionalChainStart;r.chain=chain;r["default"]=defineType;r.NODE_PARENT_VALIDATIONS=r.DEPRECATED_KEYS=r.BUILDER_KEYS=r.NODE_FIELDS=r.FLIPPED_ALIAS_KEYS=r.ALIAS_KEYS=r.VISITOR_KEYS=void 0;var i=n(39556);var a=n(65851);const s={};r.VISITOR_KEYS=s;const o={};r.ALIAS_KEYS=o;const l={};r.FLIPPED_ALIAS_KEYS=l;const u={};r.NODE_FIELDS=u;const p={};r.BUILDER_KEYS=p;const f={};r.DEPRECATED_KEYS=f;const c={};r.NODE_PARENT_VALIDATIONS=c;function getType(e){if(Array.isArray(e)){return"array"}else if(e===null){return"null"}else{return typeof e}}function validate(e){return{validate:e}}function typeIs(e){return typeof e==="string"?assertNodeType(e):assertNodeType(...e)}function validateType(e){return validate(typeIs(e))}function validateOptional(e){return{validate:e,optional:true}}function validateOptionalType(e){return{validate:typeIs(e),optional:true}}function arrayOf(e){return chain(assertValueType("array"),assertEach(e))}function arrayOfType(e){return arrayOf(typeIs(e))}function validateArrayOfType(e){return validate(arrayOfType(e))}function assertEach(e){function validator(r,n,i){if(!Array.isArray(i))return;for(let s=0;s=2&&"type"in e[0]&&e[0].type==="array"&&!("each"in e[1])){throw new Error(`An assertValueType("array") validator can only be followed by an assertEach(...) validator.`)}return validate}const d=["aliases","builder","deprecatedAlias","fields","inherits","visitor","validate"];const y=["default","optional","validate"];function defineType(e,r={}){const n=r.inherits&&m[r.inherits]||{};let i=r.fields;if(!i){i={};if(n.fields){const e=Object.getOwnPropertyNames(n.fields);for(const r of e){const e=n.fields[r];const a=e.default;if(Array.isArray(a)?a.length>0:a&&typeof a==="object"){throw new Error("field defaults can only be primitives or empty arrays currently")}i[r]={default:Array.isArray(a)?[]:a,optional:e.optional,validate:e.validate}}}}const a=r.visitor||n.visitor||[];const T=r.aliases||n.aliases||[];const S=r.builder||n.builder||r.visitor||[];for(const n of Object.keys(r)){if(d.indexOf(n)===-1){throw new Error(`Unknown type option "${n}" on ${e}`)}}if(r.deprecatedAlias){f[r.deprecatedAlias]=e}for(const e of a.concat(S)){i[e]=i[e]||{}}for(const r of Object.keys(i)){const n=i[r];if(n.default!==undefined&&S.indexOf(r)===-1){n.optional=true}if(n.default===undefined){n.default=null}else if(!n.validate&&n.default!=null){n.validate=assertValueType(getType(n.default))}for(const i of Object.keys(n)){if(y.indexOf(i)===-1){throw new Error(`Unknown field key "${i}" on ${e}.${r}`)}}}s[e]=r.visitor=a;p[e]=r.builder=S;u[e]=r.fields=i;o[e]=r.aliases=T;T.forEach((r=>{l[r]=l[r]||[];l[r].push(e)}));if(r.validate){c[e]=r.validate}m[e]=r}const m={}},67892:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});var i={react:true,assertNode:true,createTypeAnnotationBasedOnTypeof:true,createUnionTypeAnnotation:true,createFlowUnionType:true,createTSUnionType:true,cloneNode:true,clone:true,cloneDeep:true,cloneDeepWithoutLoc:true,cloneWithoutLoc:true,addComment:true,addComments:true,inheritInnerComments:true,inheritLeadingComments:true,inheritsComments:true,inheritTrailingComments:true,removeComments:true,ensureBlock:true,toBindingIdentifierName:true,toBlock:true,toComputedKey:true,toExpression:true,toIdentifier:true,toKeyAlias:true,toSequenceExpression:true,toStatement:true,valueToNode:true,appendToMemberExpression:true,inherits:true,prependToMemberExpression:true,removeProperties:true,removePropertiesDeep:true,removeTypeDuplicates:true,getBindingIdentifiers:true,getOuterBindingIdentifiers:true,traverse:true,traverseFast:true,shallowEqual:true,is:true,isBinding:true,isBlockScoped:true,isImmutable:true,isLet:true,isNode:true,isNodesEquivalent:true,isPlaceholderType:true,isReferenced:true,isScope:true,isSpecifierDefault:true,isType:true,isValidES3Identifier:true,isValidIdentifier:true,isVar:true,matchesPattern:true,validate:true,buildMatchMemberExpression:true};Object.defineProperty(r,"assertNode",{enumerable:true,get:function(){return l.default}});Object.defineProperty(r,"createTypeAnnotationBasedOnTypeof",{enumerable:true,get:function(){return p.default}});Object.defineProperty(r,"createUnionTypeAnnotation",{enumerable:true,get:function(){return f.default}});Object.defineProperty(r,"createFlowUnionType",{enumerable:true,get:function(){return f.default}});Object.defineProperty(r,"createTSUnionType",{enumerable:true,get:function(){return c.default}});Object.defineProperty(r,"cloneNode",{enumerable:true,get:function(){return m.default}});Object.defineProperty(r,"clone",{enumerable:true,get:function(){return T.default}});Object.defineProperty(r,"cloneDeep",{enumerable:true,get:function(){return S.default}});Object.defineProperty(r,"cloneDeepWithoutLoc",{enumerable:true,get:function(){return h.default}});Object.defineProperty(r,"cloneWithoutLoc",{enumerable:true,get:function(){return b.default}});Object.defineProperty(r,"addComment",{enumerable:true,get:function(){return E.default}});Object.defineProperty(r,"addComments",{enumerable:true,get:function(){return P.default}});Object.defineProperty(r,"inheritInnerComments",{enumerable:true,get:function(){return x.default}});Object.defineProperty(r,"inheritLeadingComments",{enumerable:true,get:function(){return g.default}});Object.defineProperty(r,"inheritsComments",{enumerable:true,get:function(){return A.default}});Object.defineProperty(r,"inheritTrailingComments",{enumerable:true,get:function(){return v.default}});Object.defineProperty(r,"removeComments",{enumerable:true,get:function(){return O.default}});Object.defineProperty(r,"ensureBlock",{enumerable:true,get:function(){return N.default}});Object.defineProperty(r,"toBindingIdentifierName",{enumerable:true,get:function(){return w.default}});Object.defineProperty(r,"toBlock",{enumerable:true,get:function(){return C.default}});Object.defineProperty(r,"toComputedKey",{enumerable:true,get:function(){return j.default}});Object.defineProperty(r,"toExpression",{enumerable:true,get:function(){return L.default}});Object.defineProperty(r,"toIdentifier",{enumerable:true,get:function(){return M.default}});Object.defineProperty(r,"toKeyAlias",{enumerable:true,get:function(){return _.default}});Object.defineProperty(r,"toSequenceExpression",{enumerable:true,get:function(){return B.default}});Object.defineProperty(r,"toStatement",{enumerable:true,get:function(){return F.default}});Object.defineProperty(r,"valueToNode",{enumerable:true,get:function(){return k.default}});Object.defineProperty(r,"appendToMemberExpression",{enumerable:true,get:function(){return K.default}});Object.defineProperty(r,"inherits",{enumerable:true,get:function(){return V.default}});Object.defineProperty(r,"prependToMemberExpression",{enumerable:true,get:function(){return X.default}});Object.defineProperty(r,"removeProperties",{enumerable:true,get:function(){return J.default}});Object.defineProperty(r,"removePropertiesDeep",{enumerable:true,get:function(){return Y.default}});Object.defineProperty(r,"removeTypeDuplicates",{enumerable:true,get:function(){return U.default}});Object.defineProperty(r,"getBindingIdentifiers",{enumerable:true,get:function(){return W.default}});Object.defineProperty(r,"getOuterBindingIdentifiers",{enumerable:true,get:function(){return q.default}});Object.defineProperty(r,"traverse",{enumerable:true,get:function(){return $.default}});Object.defineProperty(r,"traverseFast",{enumerable:true,get:function(){return G.default}});Object.defineProperty(r,"shallowEqual",{enumerable:true,get:function(){return H.default}});Object.defineProperty(r,"is",{enumerable:true,get:function(){return z.default}});Object.defineProperty(r,"isBinding",{enumerable:true,get:function(){return Q.default}});Object.defineProperty(r,"isBlockScoped",{enumerable:true,get:function(){return Z.default}});Object.defineProperty(r,"isImmutable",{enumerable:true,get:function(){return ee.default}});Object.defineProperty(r,"isLet",{enumerable:true,get:function(){return te.default}});Object.defineProperty(r,"isNode",{enumerable:true,get:function(){return re.default}});Object.defineProperty(r,"isNodesEquivalent",{enumerable:true,get:function(){return ne.default}});Object.defineProperty(r,"isPlaceholderType",{enumerable:true,get:function(){return ie.default}});Object.defineProperty(r,"isReferenced",{enumerable:true,get:function(){return ae.default}});Object.defineProperty(r,"isScope",{enumerable:true,get:function(){return se.default}});Object.defineProperty(r,"isSpecifierDefault",{enumerable:true,get:function(){return oe.default}});Object.defineProperty(r,"isType",{enumerable:true,get:function(){return le.default}});Object.defineProperty(r,"isValidES3Identifier",{enumerable:true,get:function(){return ue.default}});Object.defineProperty(r,"isValidIdentifier",{enumerable:true,get:function(){return pe.default}});Object.defineProperty(r,"isVar",{enumerable:true,get:function(){return fe.default}});Object.defineProperty(r,"matchesPattern",{enumerable:true,get:function(){return ce.default}});Object.defineProperty(r,"validate",{enumerable:true,get:function(){return de.default}});Object.defineProperty(r,"buildMatchMemberExpression",{enumerable:true,get:function(){return ye.default}});r.react=void 0;var a=n(19648);var s=n(67817);var o=n(11158);var l=n(76632);var u=n(69533);Object.keys(u).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===u[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return u[e]}})}));var p=n(59638);var f=n(61957);var c=n(77290);var d=n(90455);Object.keys(d).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===d[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return d[e]}})}));var y=n(18367);Object.keys(y).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===y[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return y[e]}})}));var m=n(97429);var T=n(45276);var S=n(89296);var h=n(97448);var b=n(25004);var E=n(58058);var P=n(43519);var x=n(24377);var g=n(6270);var A=n(34890);var v=n(94679);var O=n(52858);var I=n(23490);Object.keys(I).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===I[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return I[e]}})}));var D=n(84999);Object.keys(D).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===D[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return D[e]}})}));var N=n(86724);var w=n(89249);var C=n(99356);var j=n(15307);var L=n(85741);var M=n(28880);var _=n(1618);var B=n(95017);var F=n(22980);var k=n(65075);var R=n(85122);Object.keys(R).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===R[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return R[e]}})}));var K=n(5649);var V=n(46828);var X=n(29521);var J=n(60169);var Y=n(37901);var U=n(44107);var W=n(98910);var q=n(95893);var $=n(60246);Object.keys($).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===$[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return $[e]}})}));var G=n(74525);var H=n(86343);var z=n(39556);var Q=n(86877);var Z=n(56496);var ee=n(50064);var te=n(8067);var re=n(93012);var ne=n(9101);var ie=n(3888);var ae=n(18822);var se=n(76904);var oe=n(40443);var le=n(16453);var ue=n(913);var pe=n(3504);var fe=n(40266);var ce=n(39392);var de=n(65851);var ye=n(19948);var me=n(50853);Object.keys(me).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===me[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return me[e]}})}));var Te=n(10239);Object.keys(Te).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===Te[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return Te[e]}})}));const Se={isReactComponent:a.default,isCompatTag:s.default,buildChildren:o.default};r.react=Se},5649:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=appendToMemberExpression;var i=n(90455);function appendToMemberExpression(e,r,n=false){e.object=(0,i.memberExpression)(e.object,e.property,e.computed);e.property=r;e.computed=!!n;return e}},44107:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeTypeDuplicates;var i=n(50853);function getQualifiedName(e){return(0,i.isIdentifier)(e)?e.name:`${e.id.name}.${getQualifiedName(e.qualification)}`}function removeTypeDuplicates(e){const r={};const n={};const a=[];const s=[];for(let o=0;o=0){continue}if((0,i.isAnyTypeAnnotation)(l)){return[l]}if((0,i.isFlowBaseAnnotation)(l)){n[l.type]=l;continue}if((0,i.isUnionTypeAnnotation)(l)){if(a.indexOf(l.types)<0){e=e.concat(l.types);a.push(l.types)}continue}if((0,i.isGenericTypeAnnotation)(l)){const e=getQualifiedName(l.id);if(r[e]){let n=r[e];if(n.typeParameters){if(l.typeParameters){n.typeParameters.params=removeTypeDuplicates(n.typeParameters.params.concat(l.typeParameters.params))}}else{n=l.typeParameters}}else{r[e]=l}continue}s.push(l)}for(const e of Object.keys(n)){s.push(n[e])}for(const e of Object.keys(r)){s.push(r[e])}return s}},46828:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inherits;var i=n(84999);var a=n(34890);function inherits(e,r){if(!e||!r)return e;for(const n of i.INHERIT_KEYS.optional){if(e[n]==null){e[n]=r[n]}}for(const n of Object.keys(r)){if(n[0]==="_"&&n!=="__clone")e[n]=r[n]}for(const n of i.INHERIT_KEYS.force){e[n]=r[n]}(0,a.default)(e,r);return e}},29521:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=prependToMemberExpression;var i=n(90455);function prependToMemberExpression(e,r){e.object=(0,i.memberExpression)(r,e.object);return e}},60169:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeProperties;var i=n(84999);const a=["tokens","start","end","loc","raw","rawValue"];const s=i.COMMENT_KEYS.concat(["comments"]).concat(a);function removeProperties(e,r={}){const n=r.preserveComments?a:s;for(const r of n){if(e[r]!=null)e[r]=undefined}for(const r of Object.keys(e)){if(r[0]==="_"&&e[r]!=null)e[r]=undefined}const i=Object.getOwnPropertySymbols(e);for(const r of i){e[r]=null}}},37901:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removePropertiesDeep;var i=n(74525);var a=n(60169);function removePropertiesDeep(e,r){(0,i.default)(e,a.default,r);return e}},13911:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeTypeDuplicates;var i=n(50853);function removeTypeDuplicates(e){const r={};const n={};const a=[];const s=[];for(let r=0;r=0){continue}if((0,i.isTSAnyKeyword)(o)){return[o]}if((0,i.isTSBaseType)(o)){n[o.type]=o;continue}if((0,i.isTSUnionType)(o)){if(a.indexOf(o.types)<0){e=e.concat(o.types);a.push(o.types)}continue}s.push(o)}for(const e of Object.keys(n)){s.push(n[e])}for(const e of Object.keys(r)){s.push(r[e])}return s}},98910:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=getBindingIdentifiers;var i=n(50853);function getBindingIdentifiers(e,r,n){let a=[].concat(e);const s=Object.create(null);while(a.length){const e=a.shift();if(!e)continue;const o=getBindingIdentifiers.keys[e.type];if((0,i.isIdentifier)(e)){if(r){const r=s[e.name]=s[e.name]||[];r.push(e)}else{s[e.name]=e}continue}if((0,i.isExportDeclaration)(e)&&!(0,i.isExportAllDeclaration)(e)){if((0,i.isDeclaration)(e.declaration)){a.push(e.declaration)}continue}if(n){if((0,i.isFunctionDeclaration)(e)){a.push(e.id);continue}if((0,i.isFunctionExpression)(e)){continue}}if(o){for(let r=0;r{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(98910);var a=getOuterBindingIdentifiers;r["default"]=a;function getOuterBindingIdentifiers(e,r){return(0,i.default)(e,r,true)}},60246:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=traverse;var i=n(85122);function traverse(e,r,n){if(typeof r==="function"){r={enter:r}}const{enter:i,exit:a}=r;traverseSimpleImpl(e,i,a,n,[])}function traverseSimpleImpl(e,r,n,a,s){const o=i.VISITOR_KEYS[e.type];if(!o)return;if(r)r(e,s,a);for(const i of o){const o=e[i];if(Array.isArray(o)){for(let l=0;l{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=traverseFast;var i=n(85122);function traverseFast(e,r,n){if(!e)return;const a=i.VISITOR_KEYS[e.type];if(!a)return;n=n||{};r(e,n);for(const i of a){const a=e[i];if(Array.isArray(a)){for(const e of a){traverseFast(e,r,n)}}else{traverseFast(a,r,n)}}}},50092:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inherit;function inherit(e,r,n){if(r&&n){r[e]=Array.from(new Set([].concat(r[e],n[e]).filter(Boolean)))}}},16791:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cleanJSXElementLiteralChild;var i=n(90455);function cleanJSXElementLiteralChild(e,r){const n=e.value.split(/\r\n|\n|\r/);let a=0;for(let e=0;e{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=shallowEqual;function shallowEqual(e,r){const n=Object.keys(r);for(const i of n){if(e[i]!==r[i]){return false}}return true}},19948:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=buildMatchMemberExpression;var i=n(39392);function buildMatchMemberExpression(e,r){const n=e.split(".");return e=>(0,i.default)(e,n,r)}},50853:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isArrayExpression=isArrayExpression;r.isAssignmentExpression=isAssignmentExpression;r.isBinaryExpression=isBinaryExpression;r.isInterpreterDirective=isInterpreterDirective;r.isDirective=isDirective;r.isDirectiveLiteral=isDirectiveLiteral;r.isBlockStatement=isBlockStatement;r.isBreakStatement=isBreakStatement;r.isCallExpression=isCallExpression;r.isCatchClause=isCatchClause;r.isConditionalExpression=isConditionalExpression;r.isContinueStatement=isContinueStatement;r.isDebuggerStatement=isDebuggerStatement;r.isDoWhileStatement=isDoWhileStatement;r.isEmptyStatement=isEmptyStatement;r.isExpressionStatement=isExpressionStatement;r.isFile=isFile;r.isForInStatement=isForInStatement;r.isForStatement=isForStatement;r.isFunctionDeclaration=isFunctionDeclaration;r.isFunctionExpression=isFunctionExpression;r.isIdentifier=isIdentifier;r.isIfStatement=isIfStatement;r.isLabeledStatement=isLabeledStatement;r.isStringLiteral=isStringLiteral;r.isNumericLiteral=isNumericLiteral;r.isNullLiteral=isNullLiteral;r.isBooleanLiteral=isBooleanLiteral;r.isRegExpLiteral=isRegExpLiteral;r.isLogicalExpression=isLogicalExpression;r.isMemberExpression=isMemberExpression;r.isNewExpression=isNewExpression;r.isProgram=isProgram;r.isObjectExpression=isObjectExpression;r.isObjectMethod=isObjectMethod;r.isObjectProperty=isObjectProperty;r.isRestElement=isRestElement;r.isReturnStatement=isReturnStatement;r.isSequenceExpression=isSequenceExpression;r.isParenthesizedExpression=isParenthesizedExpression;r.isSwitchCase=isSwitchCase;r.isSwitchStatement=isSwitchStatement;r.isThisExpression=isThisExpression;r.isThrowStatement=isThrowStatement;r.isTryStatement=isTryStatement;r.isUnaryExpression=isUnaryExpression;r.isUpdateExpression=isUpdateExpression;r.isVariableDeclaration=isVariableDeclaration;r.isVariableDeclarator=isVariableDeclarator;r.isWhileStatement=isWhileStatement;r.isWithStatement=isWithStatement;r.isAssignmentPattern=isAssignmentPattern;r.isArrayPattern=isArrayPattern;r.isArrowFunctionExpression=isArrowFunctionExpression;r.isClassBody=isClassBody;r.isClassExpression=isClassExpression;r.isClassDeclaration=isClassDeclaration;r.isExportAllDeclaration=isExportAllDeclaration;r.isExportDefaultDeclaration=isExportDefaultDeclaration;r.isExportNamedDeclaration=isExportNamedDeclaration;r.isExportSpecifier=isExportSpecifier;r.isForOfStatement=isForOfStatement;r.isImportDeclaration=isImportDeclaration;r.isImportDefaultSpecifier=isImportDefaultSpecifier;r.isImportNamespaceSpecifier=isImportNamespaceSpecifier;r.isImportSpecifier=isImportSpecifier;r.isMetaProperty=isMetaProperty;r.isClassMethod=isClassMethod;r.isObjectPattern=isObjectPattern;r.isSpreadElement=isSpreadElement;r.isSuper=isSuper;r.isTaggedTemplateExpression=isTaggedTemplateExpression;r.isTemplateElement=isTemplateElement;r.isTemplateLiteral=isTemplateLiteral;r.isYieldExpression=isYieldExpression;r.isAwaitExpression=isAwaitExpression;r.isImport=isImport;r.isBigIntLiteral=isBigIntLiteral;r.isExportNamespaceSpecifier=isExportNamespaceSpecifier;r.isOptionalMemberExpression=isOptionalMemberExpression;r.isOptionalCallExpression=isOptionalCallExpression;r.isAnyTypeAnnotation=isAnyTypeAnnotation;r.isArrayTypeAnnotation=isArrayTypeAnnotation;r.isBooleanTypeAnnotation=isBooleanTypeAnnotation;r.isBooleanLiteralTypeAnnotation=isBooleanLiteralTypeAnnotation;r.isNullLiteralTypeAnnotation=isNullLiteralTypeAnnotation;r.isClassImplements=isClassImplements;r.isDeclareClass=isDeclareClass;r.isDeclareFunction=isDeclareFunction;r.isDeclareInterface=isDeclareInterface;r.isDeclareModule=isDeclareModule;r.isDeclareModuleExports=isDeclareModuleExports;r.isDeclareTypeAlias=isDeclareTypeAlias;r.isDeclareOpaqueType=isDeclareOpaqueType;r.isDeclareVariable=isDeclareVariable;r.isDeclareExportDeclaration=isDeclareExportDeclaration;r.isDeclareExportAllDeclaration=isDeclareExportAllDeclaration;r.isDeclaredPredicate=isDeclaredPredicate;r.isExistsTypeAnnotation=isExistsTypeAnnotation;r.isFunctionTypeAnnotation=isFunctionTypeAnnotation;r.isFunctionTypeParam=isFunctionTypeParam;r.isGenericTypeAnnotation=isGenericTypeAnnotation;r.isInferredPredicate=isInferredPredicate;r.isInterfaceExtends=isInterfaceExtends;r.isInterfaceDeclaration=isInterfaceDeclaration;r.isInterfaceTypeAnnotation=isInterfaceTypeAnnotation;r.isIntersectionTypeAnnotation=isIntersectionTypeAnnotation;r.isMixedTypeAnnotation=isMixedTypeAnnotation;r.isEmptyTypeAnnotation=isEmptyTypeAnnotation;r.isNullableTypeAnnotation=isNullableTypeAnnotation;r.isNumberLiteralTypeAnnotation=isNumberLiteralTypeAnnotation;r.isNumberTypeAnnotation=isNumberTypeAnnotation;r.isObjectTypeAnnotation=isObjectTypeAnnotation;r.isObjectTypeInternalSlot=isObjectTypeInternalSlot;r.isObjectTypeCallProperty=isObjectTypeCallProperty;r.isObjectTypeIndexer=isObjectTypeIndexer;r.isObjectTypeProperty=isObjectTypeProperty;r.isObjectTypeSpreadProperty=isObjectTypeSpreadProperty;r.isOpaqueType=isOpaqueType;r.isQualifiedTypeIdentifier=isQualifiedTypeIdentifier;r.isStringLiteralTypeAnnotation=isStringLiteralTypeAnnotation;r.isStringTypeAnnotation=isStringTypeAnnotation;r.isSymbolTypeAnnotation=isSymbolTypeAnnotation;r.isThisTypeAnnotation=isThisTypeAnnotation;r.isTupleTypeAnnotation=isTupleTypeAnnotation;r.isTypeofTypeAnnotation=isTypeofTypeAnnotation;r.isTypeAlias=isTypeAlias;r.isTypeAnnotation=isTypeAnnotation;r.isTypeCastExpression=isTypeCastExpression;r.isTypeParameter=isTypeParameter;r.isTypeParameterDeclaration=isTypeParameterDeclaration;r.isTypeParameterInstantiation=isTypeParameterInstantiation;r.isUnionTypeAnnotation=isUnionTypeAnnotation;r.isVariance=isVariance;r.isVoidTypeAnnotation=isVoidTypeAnnotation;r.isEnumDeclaration=isEnumDeclaration;r.isEnumBooleanBody=isEnumBooleanBody;r.isEnumNumberBody=isEnumNumberBody;r.isEnumStringBody=isEnumStringBody;r.isEnumSymbolBody=isEnumSymbolBody;r.isEnumBooleanMember=isEnumBooleanMember;r.isEnumNumberMember=isEnumNumberMember;r.isEnumStringMember=isEnumStringMember;r.isEnumDefaultedMember=isEnumDefaultedMember;r.isIndexedAccessType=isIndexedAccessType;r.isOptionalIndexedAccessType=isOptionalIndexedAccessType;r.isJSXAttribute=isJSXAttribute;r.isJSXClosingElement=isJSXClosingElement;r.isJSXElement=isJSXElement;r.isJSXEmptyExpression=isJSXEmptyExpression;r.isJSXExpressionContainer=isJSXExpressionContainer;r.isJSXSpreadChild=isJSXSpreadChild;r.isJSXIdentifier=isJSXIdentifier;r.isJSXMemberExpression=isJSXMemberExpression;r.isJSXNamespacedName=isJSXNamespacedName;r.isJSXOpeningElement=isJSXOpeningElement;r.isJSXSpreadAttribute=isJSXSpreadAttribute;r.isJSXText=isJSXText;r.isJSXFragment=isJSXFragment;r.isJSXOpeningFragment=isJSXOpeningFragment;r.isJSXClosingFragment=isJSXClosingFragment;r.isNoop=isNoop;r.isPlaceholder=isPlaceholder;r.isV8IntrinsicIdentifier=isV8IntrinsicIdentifier;r.isArgumentPlaceholder=isArgumentPlaceholder;r.isBindExpression=isBindExpression;r.isClassProperty=isClassProperty;r.isPipelineTopicExpression=isPipelineTopicExpression;r.isPipelineBareFunction=isPipelineBareFunction;r.isPipelinePrimaryTopicReference=isPipelinePrimaryTopicReference;r.isClassPrivateProperty=isClassPrivateProperty;r.isClassPrivateMethod=isClassPrivateMethod;r.isImportAttribute=isImportAttribute;r.isDecorator=isDecorator;r.isDoExpression=isDoExpression;r.isExportDefaultSpecifier=isExportDefaultSpecifier;r.isPrivateName=isPrivateName;r.isRecordExpression=isRecordExpression;r.isTupleExpression=isTupleExpression;r.isDecimalLiteral=isDecimalLiteral;r.isStaticBlock=isStaticBlock;r.isModuleExpression=isModuleExpression;r.isTSParameterProperty=isTSParameterProperty;r.isTSDeclareFunction=isTSDeclareFunction;r.isTSDeclareMethod=isTSDeclareMethod;r.isTSQualifiedName=isTSQualifiedName;r.isTSCallSignatureDeclaration=isTSCallSignatureDeclaration;r.isTSConstructSignatureDeclaration=isTSConstructSignatureDeclaration;r.isTSPropertySignature=isTSPropertySignature;r.isTSMethodSignature=isTSMethodSignature;r.isTSIndexSignature=isTSIndexSignature;r.isTSAnyKeyword=isTSAnyKeyword;r.isTSBooleanKeyword=isTSBooleanKeyword;r.isTSBigIntKeyword=isTSBigIntKeyword;r.isTSIntrinsicKeyword=isTSIntrinsicKeyword;r.isTSNeverKeyword=isTSNeverKeyword;r.isTSNullKeyword=isTSNullKeyword;r.isTSNumberKeyword=isTSNumberKeyword;r.isTSObjectKeyword=isTSObjectKeyword;r.isTSStringKeyword=isTSStringKeyword;r.isTSSymbolKeyword=isTSSymbolKeyword;r.isTSUndefinedKeyword=isTSUndefinedKeyword;r.isTSUnknownKeyword=isTSUnknownKeyword;r.isTSVoidKeyword=isTSVoidKeyword;r.isTSThisType=isTSThisType;r.isTSFunctionType=isTSFunctionType;r.isTSConstructorType=isTSConstructorType;r.isTSTypeReference=isTSTypeReference;r.isTSTypePredicate=isTSTypePredicate;r.isTSTypeQuery=isTSTypeQuery;r.isTSTypeLiteral=isTSTypeLiteral;r.isTSArrayType=isTSArrayType;r.isTSTupleType=isTSTupleType;r.isTSOptionalType=isTSOptionalType;r.isTSRestType=isTSRestType;r.isTSNamedTupleMember=isTSNamedTupleMember;r.isTSUnionType=isTSUnionType;r.isTSIntersectionType=isTSIntersectionType;r.isTSConditionalType=isTSConditionalType;r.isTSInferType=isTSInferType;r.isTSParenthesizedType=isTSParenthesizedType;r.isTSTypeOperator=isTSTypeOperator;r.isTSIndexedAccessType=isTSIndexedAccessType;r.isTSMappedType=isTSMappedType;r.isTSLiteralType=isTSLiteralType;r.isTSExpressionWithTypeArguments=isTSExpressionWithTypeArguments;r.isTSInterfaceDeclaration=isTSInterfaceDeclaration;r.isTSInterfaceBody=isTSInterfaceBody;r.isTSTypeAliasDeclaration=isTSTypeAliasDeclaration;r.isTSAsExpression=isTSAsExpression;r.isTSTypeAssertion=isTSTypeAssertion;r.isTSEnumDeclaration=isTSEnumDeclaration;r.isTSEnumMember=isTSEnumMember;r.isTSModuleDeclaration=isTSModuleDeclaration;r.isTSModuleBlock=isTSModuleBlock;r.isTSImportType=isTSImportType;r.isTSImportEqualsDeclaration=isTSImportEqualsDeclaration;r.isTSExternalModuleReference=isTSExternalModuleReference;r.isTSNonNullExpression=isTSNonNullExpression;r.isTSExportAssignment=isTSExportAssignment;r.isTSNamespaceExportDeclaration=isTSNamespaceExportDeclaration;r.isTSTypeAnnotation=isTSTypeAnnotation;r.isTSTypeParameterInstantiation=isTSTypeParameterInstantiation;r.isTSTypeParameterDeclaration=isTSTypeParameterDeclaration;r.isTSTypeParameter=isTSTypeParameter;r.isExpression=isExpression;r.isBinary=isBinary;r.isScopable=isScopable;r.isBlockParent=isBlockParent;r.isBlock=isBlock;r.isStatement=isStatement;r.isTerminatorless=isTerminatorless;r.isCompletionStatement=isCompletionStatement;r.isConditional=isConditional;r.isLoop=isLoop;r.isWhile=isWhile;r.isExpressionWrapper=isExpressionWrapper;r.isFor=isFor;r.isForXStatement=isForXStatement;r.isFunction=isFunction;r.isFunctionParent=isFunctionParent;r.isPureish=isPureish;r.isDeclaration=isDeclaration;r.isPatternLike=isPatternLike;r.isLVal=isLVal;r.isTSEntityName=isTSEntityName;r.isLiteral=isLiteral;r.isImmutable=isImmutable;r.isUserWhitespacable=isUserWhitespacable;r.isMethod=isMethod;r.isObjectMember=isObjectMember;r.isProperty=isProperty;r.isUnaryLike=isUnaryLike;r.isPattern=isPattern;r.isClass=isClass;r.isModuleDeclaration=isModuleDeclaration;r.isExportDeclaration=isExportDeclaration;r.isModuleSpecifier=isModuleSpecifier;r.isFlow=isFlow;r.isFlowType=isFlowType;r.isFlowBaseAnnotation=isFlowBaseAnnotation;r.isFlowDeclaration=isFlowDeclaration;r.isFlowPredicate=isFlowPredicate;r.isEnumBody=isEnumBody;r.isEnumMember=isEnumMember;r.isJSX=isJSX;r.isPrivate=isPrivate;r.isTSTypeElement=isTSTypeElement;r.isTSType=isTSType;r.isTSBaseType=isTSBaseType;r.isNumberLiteral=isNumberLiteral;r.isRegexLiteral=isRegexLiteral;r.isRestProperty=isRestProperty;r.isSpreadProperty=isSpreadProperty;var i=n(86343);function isArrayExpression(e,r){if(!e)return false;const n=e.type;if(n==="ArrayExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAssignmentExpression(e,r){if(!e)return false;const n=e.type;if(n==="AssignmentExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBinaryExpression(e,r){if(!e)return false;const n=e.type;if(n==="BinaryExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterpreterDirective(e,r){if(!e)return false;const n=e.type;if(n==="InterpreterDirective"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDirective(e,r){if(!e)return false;const n=e.type;if(n==="Directive"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDirectiveLiteral(e,r){if(!e)return false;const n=e.type;if(n==="DirectiveLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBlockStatement(e,r){if(!e)return false;const n=e.type;if(n==="BlockStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBreakStatement(e,r){if(!e)return false;const n=e.type;if(n==="BreakStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isCallExpression(e,r){if(!e)return false;const n=e.type;if(n==="CallExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isCatchClause(e,r){if(!e)return false;const n=e.type;if(n==="CatchClause"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isConditionalExpression(e,r){if(!e)return false;const n=e.type;if(n==="ConditionalExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isContinueStatement(e,r){if(!e)return false;const n=e.type;if(n==="ContinueStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDebuggerStatement(e,r){if(!e)return false;const n=e.type;if(n==="DebuggerStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDoWhileStatement(e,r){if(!e)return false;const n=e.type;if(n==="DoWhileStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEmptyStatement(e,r){if(!e)return false;const n=e.type;if(n==="EmptyStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExpressionStatement(e,r){if(!e)return false;const n=e.type;if(n==="ExpressionStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFile(e,r){if(!e)return false;const n=e.type;if(n==="File"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForInStatement(e,r){if(!e)return false;const n=e.type;if(n==="ForInStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForStatement(e,r){if(!e)return false;const n=e.type;if(n==="ForStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="FunctionDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionExpression(e,r){if(!e)return false;const n=e.type;if(n==="FunctionExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="Identifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIfStatement(e,r){if(!e)return false;const n=e.type;if(n==="IfStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLabeledStatement(e,r){if(!e)return false;const n=e.type;if(n==="LabeledStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStringLiteral(e,r){if(!e)return false;const n=e.type;if(n==="StringLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumericLiteral(e,r){if(!e)return false;const n=e.type;if(n==="NumericLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNullLiteral(e,r){if(!e)return false;const n=e.type;if(n==="NullLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBooleanLiteral(e,r){if(!e)return false;const n=e.type;if(n==="BooleanLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRegExpLiteral(e,r){if(!e)return false;const n=e.type;if(n==="RegExpLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLogicalExpression(e,r){if(!e)return false;const n=e.type;if(n==="LogicalExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMemberExpression(e,r){if(!e)return false;const n=e.type;if(n==="MemberExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNewExpression(e,r){if(!e)return false;const n=e.type;if(n==="NewExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isProgram(e,r){if(!e)return false;const n=e.type;if(n==="Program"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectExpression(e,r){if(!e)return false;const n=e.type;if(n==="ObjectExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectMethod(e,r){if(!e)return false;const n=e.type;if(n==="ObjectMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRestElement(e,r){if(!e)return false;const n=e.type;if(n==="RestElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isReturnStatement(e,r){if(!e)return false;const n=e.type;if(n==="ReturnStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSequenceExpression(e,r){if(!e)return false;const n=e.type;if(n==="SequenceExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isParenthesizedExpression(e,r){if(!e)return false;const n=e.type;if(n==="ParenthesizedExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSwitchCase(e,r){if(!e)return false;const n=e.type;if(n==="SwitchCase"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSwitchStatement(e,r){if(!e)return false;const n=e.type;if(n==="SwitchStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isThisExpression(e,r){if(!e)return false;const n=e.type;if(n==="ThisExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isThrowStatement(e,r){if(!e)return false;const n=e.type;if(n==="ThrowStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTryStatement(e,r){if(!e)return false;const n=e.type;if(n==="TryStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUnaryExpression(e,r){if(!e)return false;const n=e.type;if(n==="UnaryExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUpdateExpression(e,r){if(!e)return false;const n=e.type;if(n==="UpdateExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVariableDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="VariableDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVariableDeclarator(e,r){if(!e)return false;const n=e.type;if(n==="VariableDeclarator"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isWhileStatement(e,r){if(!e)return false;const n=e.type;if(n==="WhileStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isWithStatement(e,r){if(!e)return false;const n=e.type;if(n==="WithStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAssignmentPattern(e,r){if(!e)return false;const n=e.type;if(n==="AssignmentPattern"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArrayPattern(e,r){if(!e)return false;const n=e.type;if(n==="ArrayPattern"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArrowFunctionExpression(e,r){if(!e)return false;const n=e.type;if(n==="ArrowFunctionExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassBody(e,r){if(!e)return false;const n=e.type;if(n==="ClassBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassExpression(e,r){if(!e)return false;const n=e.type;if(n==="ClassExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ClassDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportAllDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ExportAllDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportDefaultDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ExportDefaultDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportNamedDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ExportNamedDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ExportSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForOfStatement(e,r){if(!e)return false;const n=e.type;if(n==="ForOfStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ImportDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportDefaultSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ImportDefaultSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportNamespaceSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ImportNamespaceSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ImportSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMetaProperty(e,r){if(!e)return false;const n=e.type;if(n==="MetaProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassMethod(e,r){if(!e)return false;const n=e.type;if(n==="ClassMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectPattern(e,r){if(!e)return false;const n=e.type;if(n==="ObjectPattern"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSpreadElement(e,r){if(!e)return false;const n=e.type;if(n==="SpreadElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSuper(e,r){if(!e)return false;const n=e.type;if(n==="Super"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTaggedTemplateExpression(e,r){if(!e)return false;const n=e.type;if(n==="TaggedTemplateExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTemplateElement(e,r){if(!e)return false;const n=e.type;if(n==="TemplateElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTemplateLiteral(e,r){if(!e)return false;const n=e.type;if(n==="TemplateLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isYieldExpression(e,r){if(!e)return false;const n=e.type;if(n==="YieldExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAwaitExpression(e,r){if(!e)return false;const n=e.type;if(n==="AwaitExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImport(e,r){if(!e)return false;const n=e.type;if(n==="Import"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBigIntLiteral(e,r){if(!e)return false;const n=e.type;if(n==="BigIntLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportNamespaceSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ExportNamespaceSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOptionalMemberExpression(e,r){if(!e)return false;const n=e.type;if(n==="OptionalMemberExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOptionalCallExpression(e,r){if(!e)return false;const n=e.type;if(n==="OptionalCallExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAnyTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="AnyTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArrayTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ArrayTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBooleanTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="BooleanTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBooleanLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="BooleanLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNullLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NullLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassImplements(e,r){if(!e)return false;const n=e.type;if(n==="ClassImplements"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareClass(e,r){if(!e)return false;const n=e.type;if(n==="DeclareClass"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareFunction(e,r){if(!e)return false;const n=e.type;if(n==="DeclareFunction"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareInterface(e,r){if(!e)return false;const n=e.type;if(n==="DeclareInterface"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareModule(e,r){if(!e)return false;const n=e.type;if(n==="DeclareModule"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareModuleExports(e,r){if(!e)return false;const n=e.type;if(n==="DeclareModuleExports"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareTypeAlias(e,r){if(!e)return false;const n=e.type;if(n==="DeclareTypeAlias"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareOpaqueType(e,r){if(!e)return false;const n=e.type;if(n==="DeclareOpaqueType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareVariable(e,r){if(!e)return false;const n=e.type;if(n==="DeclareVariable"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareExportDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="DeclareExportDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareExportAllDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="DeclareExportAllDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclaredPredicate(e,r){if(!e)return false;const n=e.type;if(n==="DeclaredPredicate"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExistsTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ExistsTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="FunctionTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionTypeParam(e,r){if(!e)return false;const n=e.type;if(n==="FunctionTypeParam"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isGenericTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="GenericTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInferredPredicate(e,r){if(!e)return false;const n=e.type;if(n==="InferredPredicate"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterfaceExtends(e,r){if(!e)return false;const n=e.type;if(n==="InterfaceExtends"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterfaceDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="InterfaceDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterfaceTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="InterfaceTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIntersectionTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="IntersectionTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMixedTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="MixedTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEmptyTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="EmptyTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNullableTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NullableTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumberLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NumberLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumberTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NumberTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeInternalSlot(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeInternalSlot"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeCallProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeCallProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeIndexer(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeIndexer"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeSpreadProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeSpreadProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOpaqueType(e,r){if(!e)return false;const n=e.type;if(n==="OpaqueType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isQualifiedTypeIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="QualifiedTypeIdentifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStringLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="StringLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStringTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="StringTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSymbolTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="SymbolTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isThisTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ThisTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTupleTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TupleTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeofTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TypeofTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeAlias(e,r){if(!e)return false;const n=e.type;if(n==="TypeAlias"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeCastExpression(e,r){if(!e)return false;const n=e.type;if(n==="TypeCastExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeParameter(e,r){if(!e)return false;const n=e.type;if(n==="TypeParameter"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeParameterDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TypeParameterDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeParameterInstantiation(e,r){if(!e)return false;const n=e.type;if(n==="TypeParameterInstantiation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUnionTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="UnionTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVariance(e,r){if(!e)return false;const n=e.type;if(n==="Variance"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVoidTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="VoidTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="EnumDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumBooleanBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumBooleanBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumNumberBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumNumberBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumStringBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumStringBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumSymbolBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumSymbolBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumBooleanMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumBooleanMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumNumberMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumNumberMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumStringMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumStringMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumDefaultedMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumDefaultedMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIndexedAccessType(e,r){if(!e)return false;const n=e.type;if(n==="IndexedAccessType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOptionalIndexedAccessType(e,r){if(!e)return false;const n=e.type;if(n==="OptionalIndexedAccessType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXAttribute(e,r){if(!e)return false;const n=e.type;if(n==="JSXAttribute"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXClosingElement(e,r){if(!e)return false;const n=e.type;if(n==="JSXClosingElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXElement(e,r){if(!e)return false;const n=e.type;if(n==="JSXElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXEmptyExpression(e,r){if(!e)return false;const n=e.type;if(n==="JSXEmptyExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXExpressionContainer(e,r){if(!e)return false;const n=e.type;if(n==="JSXExpressionContainer"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXSpreadChild(e,r){if(!e)return false;const n=e.type;if(n==="JSXSpreadChild"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="JSXIdentifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXMemberExpression(e,r){if(!e)return false;const n=e.type;if(n==="JSXMemberExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXNamespacedName(e,r){if(!e)return false;const n=e.type;if(n==="JSXNamespacedName"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXOpeningElement(e,r){if(!e)return false;const n=e.type;if(n==="JSXOpeningElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXSpreadAttribute(e,r){if(!e)return false;const n=e.type;if(n==="JSXSpreadAttribute"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXText(e,r){if(!e)return false;const n=e.type;if(n==="JSXText"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXFragment(e,r){if(!e)return false;const n=e.type;if(n==="JSXFragment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXOpeningFragment(e,r){if(!e)return false;const n=e.type;if(n==="JSXOpeningFragment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXClosingFragment(e,r){if(!e)return false;const n=e.type;if(n==="JSXClosingFragment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNoop(e,r){if(!e)return false;const n=e.type;if(n==="Noop"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPlaceholder(e,r){if(!e)return false;const n=e.type;if(n==="Placeholder"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isV8IntrinsicIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="V8IntrinsicIdentifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArgumentPlaceholder(e,r){if(!e)return false;const n=e.type;if(n==="ArgumentPlaceholder"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBindExpression(e,r){if(!e)return false;const n=e.type;if(n==="BindExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassProperty(e,r){if(!e)return false;const n=e.type;if(n==="ClassProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPipelineTopicExpression(e,r){if(!e)return false;const n=e.type;if(n==="PipelineTopicExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPipelineBareFunction(e,r){if(!e)return false;const n=e.type;if(n==="PipelineBareFunction"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPipelinePrimaryTopicReference(e,r){if(!e)return false;const n=e.type;if(n==="PipelinePrimaryTopicReference"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassPrivateProperty(e,r){if(!e)return false;const n=e.type;if(n==="ClassPrivateProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassPrivateMethod(e,r){if(!e)return false;const n=e.type;if(n==="ClassPrivateMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportAttribute(e,r){if(!e)return false;const n=e.type;if(n==="ImportAttribute"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDecorator(e,r){if(!e)return false;const n=e.type;if(n==="Decorator"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDoExpression(e,r){if(!e)return false;const n=e.type;if(n==="DoExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportDefaultSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ExportDefaultSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPrivateName(e,r){if(!e)return false;const n=e.type;if(n==="PrivateName"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRecordExpression(e,r){if(!e)return false;const n=e.type;if(n==="RecordExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTupleExpression(e,r){if(!e)return false;const n=e.type;if(n==="TupleExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDecimalLiteral(e,r){if(!e)return false;const n=e.type;if(n==="DecimalLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStaticBlock(e,r){if(!e)return false;const n=e.type;if(n==="StaticBlock"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isModuleExpression(e,r){if(!e)return false;const n=e.type;if(n==="ModuleExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSParameterProperty(e,r){if(!e)return false;const n=e.type;if(n==="TSParameterProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSDeclareFunction(e,r){if(!e)return false;const n=e.type;if(n==="TSDeclareFunction"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSDeclareMethod(e,r){if(!e)return false;const n=e.type;if(n==="TSDeclareMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSQualifiedName(e,r){if(!e)return false;const n=e.type;if(n==="TSQualifiedName"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSCallSignatureDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSCallSignatureDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSConstructSignatureDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSConstructSignatureDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSPropertySignature(e,r){if(!e)return false;const n=e.type;if(n==="TSPropertySignature"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSMethodSignature(e,r){if(!e)return false;const n=e.type;if(n==="TSMethodSignature"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIndexSignature(e,r){if(!e)return false;const n=e.type;if(n==="TSIndexSignature"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSAnyKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSAnyKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSBooleanKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSBooleanKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSBigIntKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSBigIntKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIntrinsicKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSIntrinsicKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNeverKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSNeverKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNullKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSNullKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNumberKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSNumberKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSObjectKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSObjectKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSStringKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSStringKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSSymbolKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSSymbolKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSUndefinedKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSUndefinedKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSUnknownKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSUnknownKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSVoidKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSVoidKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSThisType(e,r){if(!e)return false;const n=e.type;if(n==="TSThisType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSFunctionType(e,r){if(!e)return false;const n=e.type;if(n==="TSFunctionType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSConstructorType(e,r){if(!e)return false;const n=e.type;if(n==="TSConstructorType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeReference(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeReference"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypePredicate(e,r){if(!e)return false;const n=e.type;if(n==="TSTypePredicate"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeQuery(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeQuery"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeLiteral(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSArrayType(e,r){if(!e)return false;const n=e.type;if(n==="TSArrayType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTupleType(e,r){if(!e)return false;const n=e.type;if(n==="TSTupleType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSOptionalType(e,r){if(!e)return false;const n=e.type;if(n==="TSOptionalType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSRestType(e,r){if(!e)return false;const n=e.type;if(n==="TSRestType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNamedTupleMember(e,r){if(!e)return false;const n=e.type;if(n==="TSNamedTupleMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSUnionType(e,r){if(!e)return false;const n=e.type;if(n==="TSUnionType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIntersectionType(e,r){if(!e)return false;const n=e.type;if(n==="TSIntersectionType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSConditionalType(e,r){if(!e)return false;const n=e.type;if(n==="TSConditionalType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSInferType(e,r){if(!e)return false;const n=e.type;if(n==="TSInferType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSParenthesizedType(e,r){if(!e)return false;const n=e.type;if(n==="TSParenthesizedType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeOperator(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeOperator"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIndexedAccessType(e,r){if(!e)return false;const n=e.type;if(n==="TSIndexedAccessType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSMappedType(e,r){if(!e)return false;const n=e.type;if(n==="TSMappedType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSLiteralType(e,r){if(!e)return false;const n=e.type;if(n==="TSLiteralType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSExpressionWithTypeArguments(e,r){if(!e)return false;const n=e.type;if(n==="TSExpressionWithTypeArguments"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSInterfaceDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSInterfaceDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSInterfaceBody(e,r){if(!e)return false;const n=e.type;if(n==="TSInterfaceBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeAliasDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeAliasDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSAsExpression(e,r){if(!e)return false;const n=e.type;if(n==="TSAsExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeAssertion(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeAssertion"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSEnumDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSEnumDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSEnumMember(e,r){if(!e)return false;const n=e.type;if(n==="TSEnumMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSModuleDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSModuleDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSModuleBlock(e,r){if(!e)return false;const n=e.type;if(n==="TSModuleBlock"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSImportType(e,r){if(!e)return false;const n=e.type;if(n==="TSImportType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSImportEqualsDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSImportEqualsDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSExternalModuleReference(e,r){if(!e)return false;const n=e.type;if(n==="TSExternalModuleReference"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNonNullExpression(e,r){if(!e)return false;const n=e.type;if(n==="TSNonNullExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSExportAssignment(e,r){if(!e)return false;const n=e.type;if(n==="TSExportAssignment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNamespaceExportDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSNamespaceExportDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeParameterInstantiation(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeParameterInstantiation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeParameterDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeParameterDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeParameter(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeParameter"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExpression(e,r){if(!e)return false;const n=e.type;if("ArrayExpression"===n||"AssignmentExpression"===n||"BinaryExpression"===n||"CallExpression"===n||"ConditionalExpression"===n||"FunctionExpression"===n||"Identifier"===n||"StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"LogicalExpression"===n||"MemberExpression"===n||"NewExpression"===n||"ObjectExpression"===n||"SequenceExpression"===n||"ParenthesizedExpression"===n||"ThisExpression"===n||"UnaryExpression"===n||"UpdateExpression"===n||"ArrowFunctionExpression"===n||"ClassExpression"===n||"MetaProperty"===n||"Super"===n||"TaggedTemplateExpression"===n||"TemplateLiteral"===n||"YieldExpression"===n||"AwaitExpression"===n||"Import"===n||"BigIntLiteral"===n||"OptionalMemberExpression"===n||"OptionalCallExpression"===n||"TypeCastExpression"===n||"JSXElement"===n||"JSXFragment"===n||"BindExpression"===n||"PipelinePrimaryTopicReference"===n||"DoExpression"===n||"RecordExpression"===n||"TupleExpression"===n||"DecimalLiteral"===n||"ModuleExpression"===n||"TSAsExpression"===n||"TSTypeAssertion"===n||"TSNonNullExpression"===n||n==="Placeholder"&&("Expression"===e.expectedNode||"Identifier"===e.expectedNode||"StringLiteral"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBinary(e,r){if(!e)return false;const n=e.type;if("BinaryExpression"===n||"LogicalExpression"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isScopable(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"CatchClause"===n||"DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"FunctionExpression"===n||"Program"===n||"ObjectMethod"===n||"SwitchStatement"===n||"WhileStatement"===n||"ArrowFunctionExpression"===n||"ClassExpression"===n||"ClassDeclaration"===n||"ForOfStatement"===n||"ClassMethod"===n||"ClassPrivateMethod"===n||"StaticBlock"===n||"TSModuleBlock"===n||n==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBlockParent(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"CatchClause"===n||"DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"FunctionExpression"===n||"Program"===n||"ObjectMethod"===n||"SwitchStatement"===n||"WhileStatement"===n||"ArrowFunctionExpression"===n||"ForOfStatement"===n||"ClassMethod"===n||"ClassPrivateMethod"===n||"StaticBlock"===n||"TSModuleBlock"===n||n==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBlock(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"Program"===n||"TSModuleBlock"===n||n==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStatement(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"BreakStatement"===n||"ContinueStatement"===n||"DebuggerStatement"===n||"DoWhileStatement"===n||"EmptyStatement"===n||"ExpressionStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"IfStatement"===n||"LabeledStatement"===n||"ReturnStatement"===n||"SwitchStatement"===n||"ThrowStatement"===n||"TryStatement"===n||"VariableDeclaration"===n||"WhileStatement"===n||"WithStatement"===n||"ClassDeclaration"===n||"ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ForOfStatement"===n||"ImportDeclaration"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n||"EnumDeclaration"===n||"TSDeclareFunction"===n||"TSInterfaceDeclaration"===n||"TSTypeAliasDeclaration"===n||"TSEnumDeclaration"===n||"TSModuleDeclaration"===n||"TSImportEqualsDeclaration"===n||"TSExportAssignment"===n||"TSNamespaceExportDeclaration"===n||n==="Placeholder"&&("Statement"===e.expectedNode||"Declaration"===e.expectedNode||"BlockStatement"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTerminatorless(e,r){if(!e)return false;const n=e.type;if("BreakStatement"===n||"ContinueStatement"===n||"ReturnStatement"===n||"ThrowStatement"===n||"YieldExpression"===n||"AwaitExpression"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isCompletionStatement(e,r){if(!e)return false;const n=e.type;if("BreakStatement"===n||"ContinueStatement"===n||"ReturnStatement"===n||"ThrowStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isConditional(e,r){if(!e)return false;const n=e.type;if("ConditionalExpression"===n||"IfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLoop(e,r){if(!e)return false;const n=e.type;if("DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"WhileStatement"===n||"ForOfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isWhile(e,r){if(!e)return false;const n=e.type;if("DoWhileStatement"===n||"WhileStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExpressionWrapper(e,r){if(!e)return false;const n=e.type;if("ExpressionStatement"===n||"ParenthesizedExpression"===n||"TypeCastExpression"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFor(e,r){if(!e)return false;const n=e.type;if("ForInStatement"===n||"ForStatement"===n||"ForOfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForXStatement(e,r){if(!e)return false;const n=e.type;if("ForInStatement"===n||"ForOfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunction(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"FunctionExpression"===n||"ObjectMethod"===n||"ArrowFunctionExpression"===n||"ClassMethod"===n||"ClassPrivateMethod"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionParent(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"FunctionExpression"===n||"ObjectMethod"===n||"ArrowFunctionExpression"===n||"ClassMethod"===n||"ClassPrivateMethod"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPureish(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"FunctionExpression"===n||"StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"ArrowFunctionExpression"===n||"BigIntLiteral"===n||"DecimalLiteral"===n||n==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclaration(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"VariableDeclaration"===n||"ClassDeclaration"===n||"ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ImportDeclaration"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n||"EnumDeclaration"===n||"TSDeclareFunction"===n||"TSInterfaceDeclaration"===n||"TSTypeAliasDeclaration"===n||"TSEnumDeclaration"===n||"TSModuleDeclaration"===n||n==="Placeholder"&&"Declaration"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPatternLike(e,r){if(!e)return false;const n=e.type;if("Identifier"===n||"RestElement"===n||"AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||n==="Placeholder"&&("Pattern"===e.expectedNode||"Identifier"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLVal(e,r){if(!e)return false;const n=e.type;if("Identifier"===n||"MemberExpression"===n||"RestElement"===n||"AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||"TSParameterProperty"===n||n==="Placeholder"&&("Pattern"===e.expectedNode||"Identifier"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSEntityName(e,r){if(!e)return false;const n=e.type;if("Identifier"===n||"TSQualifiedName"===n||n==="Placeholder"&&"Identifier"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLiteral(e,r){if(!e)return false;const n=e.type;if("StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"TemplateLiteral"===n||"BigIntLiteral"===n||"DecimalLiteral"===n||n==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImmutable(e,r){if(!e)return false;const n=e.type;if("StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"BigIntLiteral"===n||"JSXAttribute"===n||"JSXClosingElement"===n||"JSXElement"===n||"JSXExpressionContainer"===n||"JSXSpreadChild"===n||"JSXOpeningElement"===n||"JSXText"===n||"JSXFragment"===n||"JSXOpeningFragment"===n||"JSXClosingFragment"===n||"DecimalLiteral"===n||n==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUserWhitespacable(e,r){if(!e)return false;const n=e.type;if("ObjectMethod"===n||"ObjectProperty"===n||"ObjectTypeInternalSlot"===n||"ObjectTypeCallProperty"===n||"ObjectTypeIndexer"===n||"ObjectTypeProperty"===n||"ObjectTypeSpreadProperty"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMethod(e,r){if(!e)return false;const n=e.type;if("ObjectMethod"===n||"ClassMethod"===n||"ClassPrivateMethod"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectMember(e,r){if(!e)return false;const n=e.type;if("ObjectMethod"===n||"ObjectProperty"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isProperty(e,r){if(!e)return false;const n=e.type;if("ObjectProperty"===n||"ClassProperty"===n||"ClassPrivateProperty"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUnaryLike(e,r){if(!e)return false;const n=e.type;if("UnaryExpression"===n||"SpreadElement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPattern(e,r){if(!e)return false;const n=e.type;if("AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||n==="Placeholder"&&"Pattern"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClass(e,r){if(!e)return false;const n=e.type;if("ClassExpression"===n||"ClassDeclaration"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isModuleDeclaration(e,r){if(!e)return false;const n=e.type;if("ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ImportDeclaration"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportDeclaration(e,r){if(!e)return false;const n=e.type;if("ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isModuleSpecifier(e,r){if(!e)return false;const n=e.type;if("ExportSpecifier"===n||"ImportDefaultSpecifier"===n||"ImportNamespaceSpecifier"===n||"ImportSpecifier"===n||"ExportNamespaceSpecifier"===n||"ExportDefaultSpecifier"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlow(e,r){if(!e)return false;const n=e.type;if("AnyTypeAnnotation"===n||"ArrayTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"BooleanLiteralTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"ClassImplements"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"DeclaredPredicate"===n||"ExistsTypeAnnotation"===n||"FunctionTypeAnnotation"===n||"FunctionTypeParam"===n||"GenericTypeAnnotation"===n||"InferredPredicate"===n||"InterfaceExtends"===n||"InterfaceDeclaration"===n||"InterfaceTypeAnnotation"===n||"IntersectionTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NullableTypeAnnotation"===n||"NumberLiteralTypeAnnotation"===n||"NumberTypeAnnotation"===n||"ObjectTypeAnnotation"===n||"ObjectTypeInternalSlot"===n||"ObjectTypeCallProperty"===n||"ObjectTypeIndexer"===n||"ObjectTypeProperty"===n||"ObjectTypeSpreadProperty"===n||"OpaqueType"===n||"QualifiedTypeIdentifier"===n||"StringLiteralTypeAnnotation"===n||"StringTypeAnnotation"===n||"SymbolTypeAnnotation"===n||"ThisTypeAnnotation"===n||"TupleTypeAnnotation"===n||"TypeofTypeAnnotation"===n||"TypeAlias"===n||"TypeAnnotation"===n||"TypeCastExpression"===n||"TypeParameter"===n||"TypeParameterDeclaration"===n||"TypeParameterInstantiation"===n||"UnionTypeAnnotation"===n||"Variance"===n||"VoidTypeAnnotation"===n||"IndexedAccessType"===n||"OptionalIndexedAccessType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowType(e,r){if(!e)return false;const n=e.type;if("AnyTypeAnnotation"===n||"ArrayTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"BooleanLiteralTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"ExistsTypeAnnotation"===n||"FunctionTypeAnnotation"===n||"GenericTypeAnnotation"===n||"InterfaceTypeAnnotation"===n||"IntersectionTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NullableTypeAnnotation"===n||"NumberLiteralTypeAnnotation"===n||"NumberTypeAnnotation"===n||"ObjectTypeAnnotation"===n||"StringLiteralTypeAnnotation"===n||"StringTypeAnnotation"===n||"SymbolTypeAnnotation"===n||"ThisTypeAnnotation"===n||"TupleTypeAnnotation"===n||"TypeofTypeAnnotation"===n||"UnionTypeAnnotation"===n||"VoidTypeAnnotation"===n||"IndexedAccessType"===n||"OptionalIndexedAccessType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowBaseAnnotation(e,r){if(!e)return false;const n=e.type;if("AnyTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NumberTypeAnnotation"===n||"StringTypeAnnotation"===n||"SymbolTypeAnnotation"===n||"ThisTypeAnnotation"===n||"VoidTypeAnnotation"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowDeclaration(e,r){if(!e)return false;const n=e.type;if("DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowPredicate(e,r){if(!e)return false;const n=e.type;if("DeclaredPredicate"===n||"InferredPredicate"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumBody(e,r){if(!e)return false;const n=e.type;if("EnumBooleanBody"===n||"EnumNumberBody"===n||"EnumStringBody"===n||"EnumSymbolBody"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumMember(e,r){if(!e)return false;const n=e.type;if("EnumBooleanMember"===n||"EnumNumberMember"===n||"EnumStringMember"===n||"EnumDefaultedMember"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSX(e,r){if(!e)return false;const n=e.type;if("JSXAttribute"===n||"JSXClosingElement"===n||"JSXElement"===n||"JSXEmptyExpression"===n||"JSXExpressionContainer"===n||"JSXSpreadChild"===n||"JSXIdentifier"===n||"JSXMemberExpression"===n||"JSXNamespacedName"===n||"JSXOpeningElement"===n||"JSXSpreadAttribute"===n||"JSXText"===n||"JSXFragment"===n||"JSXOpeningFragment"===n||"JSXClosingFragment"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPrivate(e,r){if(!e)return false;const n=e.type;if("ClassPrivateProperty"===n||"ClassPrivateMethod"===n||"PrivateName"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeElement(e,r){if(!e)return false;const n=e.type;if("TSCallSignatureDeclaration"===n||"TSConstructSignatureDeclaration"===n||"TSPropertySignature"===n||"TSMethodSignature"===n||"TSIndexSignature"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSType(e,r){if(!e)return false;const n=e.type;if("TSAnyKeyword"===n||"TSBooleanKeyword"===n||"TSBigIntKeyword"===n||"TSIntrinsicKeyword"===n||"TSNeverKeyword"===n||"TSNullKeyword"===n||"TSNumberKeyword"===n||"TSObjectKeyword"===n||"TSStringKeyword"===n||"TSSymbolKeyword"===n||"TSUndefinedKeyword"===n||"TSUnknownKeyword"===n||"TSVoidKeyword"===n||"TSThisType"===n||"TSFunctionType"===n||"TSConstructorType"===n||"TSTypeReference"===n||"TSTypePredicate"===n||"TSTypeQuery"===n||"TSTypeLiteral"===n||"TSArrayType"===n||"TSTupleType"===n||"TSOptionalType"===n||"TSRestType"===n||"TSUnionType"===n||"TSIntersectionType"===n||"TSConditionalType"===n||"TSInferType"===n||"TSParenthesizedType"===n||"TSTypeOperator"===n||"TSIndexedAccessType"===n||"TSMappedType"===n||"TSLiteralType"===n||"TSExpressionWithTypeArguments"===n||"TSImportType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSBaseType(e,r){if(!e)return false;const n=e.type;if("TSAnyKeyword"===n||"TSBooleanKeyword"===n||"TSBigIntKeyword"===n||"TSIntrinsicKeyword"===n||"TSNeverKeyword"===n||"TSNullKeyword"===n||"TSNumberKeyword"===n||"TSObjectKeyword"===n||"TSStringKeyword"===n||"TSSymbolKeyword"===n||"TSUndefinedKeyword"===n||"TSUnknownKeyword"===n||"TSVoidKeyword"===n||"TSThisType"===n||"TSLiteralType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumberLiteral(e,r){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");if(!e)return false;const n=e.type;if(n==="NumberLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRegexLiteral(e,r){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");if(!e)return false;const n=e.type;if(n==="RegexLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRestProperty(e,r){console.trace("The node type RestProperty has been renamed to RestElement");if(!e)return false;const n=e.type;if(n==="RestProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSpreadProperty(e,r){console.trace("The node type SpreadProperty has been renamed to SpreadElement");if(!e)return false;const n=e.type;if(n==="SpreadProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}},39556:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=is;var i=n(86343);var a=n(16453);var s=n(3888);var o=n(85122);function is(e,r,n){if(!r)return false;const l=(0,a.default)(r.type,e);if(!l){if(!n&&r.type==="Placeholder"&&e in o.FLIPPED_ALIAS_KEYS){return(0,s.default)(r.expectedNode,e)}return false}if(typeof n==="undefined"){return true}else{return(0,i.default)(r,n)}}},86877:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isBinding;var i=n(98910);function isBinding(e,r,n){if(n&&e.type==="Identifier"&&r.type==="ObjectProperty"&&n.type==="ObjectExpression"){return false}const a=i.default.keys[r.type];if(a){for(let n=0;n=0)return true}else{if(s===e)return true}}}return false}},56496:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isBlockScoped;var i=n(50853);var a=n(8067);function isBlockScoped(e){return(0,i.isFunctionDeclaration)(e)||(0,i.isClassDeclaration)(e)||(0,a.default)(e)}},50064:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isImmutable;var i=n(16453);var a=n(50853);function isImmutable(e){if((0,i.default)(e.type,"Immutable"))return true;if((0,a.isIdentifier)(e)){if(e.name==="undefined"){return true}else{return false}}return false}},8067:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isLet;var i=n(50853);var a=n(84999);function isLet(e){return(0,i.isVariableDeclaration)(e)&&(e.kind!=="var"||e[a.BLOCK_SCOPED_SYMBOL])}},93012:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isNode;var i=n(85122);function isNode(e){return!!(e&&i.VISITOR_KEYS[e.type])}},9101:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isNodesEquivalent;var i=n(85122);function isNodesEquivalent(e,r){if(typeof e!=="object"||typeof r!=="object"||e==null||r==null){return e===r}if(e.type!==r.type){return false}const n=Object.keys(i.NODE_FIELDS[e.type]||e.type);const a=i.VISITOR_KEYS[e.type];for(const i of n){if(typeof e[i]!==typeof r[i]){return false}if(e[i]==null&&r[i]==null){continue}else if(e[i]==null||r[i]==null){return false}if(Array.isArray(e[i])){if(!Array.isArray(r[i])){return false}if(e[i].length!==r[i].length){return false}for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isPlaceholderType;var i=n(85122);function isPlaceholderType(e,r){if(e===r)return true;const n=i.PLACEHOLDERS_ALIAS[e];if(n){for(const e of n){if(r===e)return true}}return false}},18822:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isReferenced;function isReferenced(e,r,n){switch(r.type){case"MemberExpression":case"JSXMemberExpression":case"OptionalMemberExpression":if(r.property===e){return!!r.computed}return r.object===e;case"VariableDeclarator":return r.init===e;case"ArrowFunctionExpression":return r.body===e;case"PrivateName":return false;case"ClassMethod":case"ClassPrivateMethod":case"ObjectMethod":if(r.params.includes(e)){return false}case"ObjectProperty":case"ClassProperty":case"ClassPrivateProperty":if(r.key===e){return!!r.computed}if(r.value===e){return!n||n.type!=="ObjectPattern"}return true;case"ClassDeclaration":case"ClassExpression":return r.superClass===e;case"AssignmentExpression":return r.right===e;case"AssignmentPattern":return r.right===e;case"LabeledStatement":return false;case"CatchClause":return false;case"RestElement":return false;case"BreakStatement":case"ContinueStatement":return false;case"FunctionDeclaration":case"FunctionExpression":return false;case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":return false;case"ExportSpecifier":if(n!=null&&n.source){return false}return r.local===e;case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":return false;case"JSXAttribute":return false;case"ObjectPattern":case"ArrayPattern":return false;case"MetaProperty":return false;case"ObjectTypeProperty":return r.key!==e;case"TSEnumMember":return r.id!==e;case"TSPropertySignature":if(r.key===e){return!!r.computed}return true}return true}},76904:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isScope;var i=n(50853);function isScope(e,r){if((0,i.isBlockStatement)(e)&&((0,i.isFunction)(r)||(0,i.isCatchClause)(r))){return false}if((0,i.isPattern)(e)&&((0,i.isFunction)(r)||(0,i.isCatchClause)(r))){return true}return(0,i.isScopable)(e)}},40443:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isSpecifierDefault;var i=n(50853);function isSpecifierDefault(e){return(0,i.isImportDefaultSpecifier)(e)||(0,i.isIdentifier)(e.imported||e.exported,{name:"default"})}},16453:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isType;var i=n(85122);function isType(e,r){if(e===r)return true;if(i.ALIAS_KEYS[r])return false;const n=i.FLIPPED_ALIAS_KEYS[r];if(n){if(n[0]===e)return true;for(const r of n){if(e===r)return true}}return false}},913:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isValidES3Identifier;var i=n(3504);const a=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 isValidES3Identifier(e){return(0,i.default)(e)&&!a.has(e)}},3504:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isValidIdentifier;var i=n(347);function isValidIdentifier(e,r=true){if(typeof e!=="string")return false;if(r){if((0,i.isKeyword)(e)||(0,i.isStrictReservedWord)(e,true)){return false}}return(0,i.isIdentifierName)(e)}},40266:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isVar;var i=n(50853);var a=n(84999);function isVar(e){return(0,i.isVariableDeclaration)(e,{kind:"var"})&&!e[a.BLOCK_SCOPED_SYMBOL]}},39392:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=matchesPattern;var i=n(50853);function matchesPattern(e,r,n){if(!(0,i.isMemberExpression)(e))return false;const a=Array.isArray(r)?r:r.split(".");const s=[];let o;for(o=e;(0,i.isMemberExpression)(o);o=o.object){s.push(o.property)}s.push(o);if(s.lengtha.length)return false;for(let e=0,r=s.length-1;e{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isCompatTag;function isCompatTag(e){return!!e&&/^[a-z]/.test(e)}},19648:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(19948);const a=(0,i.default)("React.Component");var s=a;r["default"]=s},65851:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=validate;r.validateField=validateField;r.validateChild=validateChild;var i=n(85122);function validate(e,r,n){if(!e)return;const a=i.NODE_FIELDS[e.type];if(!a)return;const s=a[r];validateField(e,r,n,s);validateChild(e,r,n)}function validateField(e,r,n,i){if(!(i!=null&&i.validate))return;if(i.optional&&n==null)return;i.validate(e,r,n)}function validateChild(e,r,n){if(n==null)return;const a=i.NODE_PARENT_VALIDATIONS[n.type];if(!a)return;a(e,r,n)}},12270:(e,r,n)=>{"use strict";var i=n(57147);var a=n(71017);var s=n(49454);Object.defineProperty(r,"commentRegex",{get:function getCommentRegex(){return/^\s*\/(?:\/|\*)[@#]\s+sourceMappingURL=data:(?:application|text)\/json;(?:charset[:=]\S+?;)?base64,(?:.*)$/gm}});Object.defineProperty(r,"mapFileCommentRegex",{get:function getMapFileCommentRegex(){return/(?:\/\/[@#][ \t]+sourceMappingURL=([^\s'"`]+?)[ \t]*$)|(?:\/\*[@#][ \t]+sourceMappingURL=([^\*]+?)[ \t]*(?:\*\/){1}[ \t]*$)/gm}});function decodeBase64(e){return s.Buffer.from(e,"base64").toString()}function stripComment(e){return e.split(",").pop()}function readFromFileMap(e,n){var s=r.mapFileCommentRegex.exec(e);var o=s[1]||s[2];var l=a.resolve(n,o);try{return i.readFileSync(l,"utf8")}catch(e){throw new Error("An error occurred while trying to read the map file at "+l+"\n"+e)}}function Converter(e,r){r=r||{};if(r.isFileComment)e=readFromFileMap(e,r.commentFileDir);if(r.hasComment)e=stripComment(e);if(r.isEncoded)e=decodeBase64(e);if(r.isJSON||r.isEncoded)e=JSON.parse(e);this.sourcemap=e}Converter.prototype.toJSON=function(e){return JSON.stringify(this.sourcemap,null,e)};Converter.prototype.toBase64=function(){var e=this.toJSON();return s.Buffer.from(e,"utf8").toString("base64")};Converter.prototype.toComment=function(e){var r=this.toBase64();var n="sourceMappingURL=data:application/json;charset=utf-8;base64,"+r;return e&&e.multiline?"/*# "+n+" */":"//# "+n};Converter.prototype.toObject=function(){return JSON.parse(this.toJSON())};Converter.prototype.addProperty=function(e,r){if(this.sourcemap.hasOwnProperty(e))throw new Error('property "'+e+'" already exists on the sourcemap, use set property instead');return this.setProperty(e,r)};Converter.prototype.setProperty=function(e,r){this.sourcemap[e]=r;return this};Converter.prototype.getProperty=function(e){return this.sourcemap[e]};r.fromObject=function(e){return new Converter(e)};r.fromJSON=function(e){return new Converter(e,{isJSON:true})};r.fromBase64=function(e){return new Converter(e,{isEncoded:true})};r.fromComment=function(e){e=e.replace(/^\/\*/g,"//").replace(/\*\/$/g,"");return new Converter(e,{isEncoded:true,hasComment:true})};r.fromMapFileComment=function(e,r){return new Converter(e,{commentFileDir:r,isFileComment:true,isJSON:true})};r.fromSource=function(e){var n=e.match(r.commentRegex);return n?r.fromComment(n.pop()):null};r.fromMapFileSource=function(e,n){var i=e.match(r.mapFileCommentRegex);return i?r.fromMapFileComment(i.pop(),n):null};r.removeComments=function(e){return e.replace(r.commentRegex,"")};r.removeMapFileComments=function(e){return e.replace(r.mapFileCommentRegex,"")};r.generateMapFileComment=function(e,r){var n="sourceMappingURL="+e;return r&&r.multiline?"/*# "+n+" */":"//# "+n}},49454:(e,r,n)=>{var i=n(14300);var a=i.Buffer;function copyProps(e,r){for(var n in e){r[n]=e[n]}}if(a.from&&a.alloc&&a.allocUnsafe&&a.allocUnsafeSlow){e.exports=i}else{copyProps(i,r);r.Buffer=SafeBuffer}function SafeBuffer(e,r,n){return a(e,r,n)}copyProps(a,SafeBuffer);SafeBuffer.from=function(e,r,n){if(typeof e==="number"){throw new TypeError("Argument must not be a number")}return a(e,r,n)};SafeBuffer.alloc=function(e,r,n){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}var i=a(e);if(r!==undefined){if(typeof n==="string"){i.fill(r,n)}else{i.fill(r)}}else{i.fill(0)}return i};SafeBuffer.allocUnsafe=function(e){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}return a(e)};SafeBuffer.allocUnsafeSlow=function(e){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}return i.SlowBuffer(e)}},686:e=>{"use strict";const r=Symbol.for("gensync:v1:start");const n=Symbol.for("gensync:v1:suspend");const i="GENSYNC_EXPECTED_START";const a="GENSYNC_EXPECTED_SUSPEND";const s="GENSYNC_OPTIONS_ERROR";const o="GENSYNC_RACE_NONEMPTY";const l="GENSYNC_ERRBACK_NO_CALLBACK";e.exports=Object.assign((function gensync(e){let r=e;if(typeof e!=="function"){r=newGenerator(e)}else{r=wrapGenerator(e)}return Object.assign(r,makeFunctionAPI(r))}),{all:buildOperation({name:"all",arity:1,sync:function(e){const r=Array.from(e[0]);return r.map((e=>evaluateSync(e)))},async:function(e,r,n){const i=Array.from(e[0]);if(i.length===0){Promise.resolve().then((()=>r([])));return}let a=0;const s=i.map((()=>undefined));i.forEach(((e,i)=>{evaluateAsync(e,(e=>{s[i]=e;a+=1;if(a===s.length)r(s)}),n)}))}}),race:buildOperation({name:"race",arity:1,sync:function(e){const r=Array.from(e[0]);if(r.length===0){throw makeError("Must race at least 1 item",o)}return evaluateSync(r[0])},async:function(e,r,n){const i=Array.from(e[0]);if(i.length===0){throw makeError("Must race at least 1 item",o)}for(const e of i){evaluateAsync(e,r,n)}}})});function makeFunctionAPI(e){const r={sync:function(...r){return evaluateSync(e.apply(this,r))},async:function(...r){return new Promise(((n,i)=>{evaluateAsync(e.apply(this,r),n,i)}))},errback:function(...r){const n=r.pop();if(typeof n!=="function"){throw makeError("Asynchronous function called without callback",l)}let i;try{i=e.apply(this,r)}catch(e){n(e);return}evaluateAsync(i,(e=>n(undefined,e)),(e=>n(e)))}};return r}function assertTypeof(e,r,n,i){if(typeof n===e||i&&typeof n==="undefined"){return}let a;if(i){a=`Expected opts.${r} to be either a ${e}, or undefined.`}else{a=`Expected opts.${r} to be a ${e}.`}throw makeError(a,s)}function makeError(e,r){return Object.assign(new Error(e),{code:r})}function newGenerator({name:e,arity:r,sync:n,async:i,errback:a}){assertTypeof("string","name",e,true);assertTypeof("number","arity",r,true);assertTypeof("function","sync",n);assertTypeof("function","async",i,true);assertTypeof("function","errback",a,true);if(i&&a){throw makeError("Expected one of either opts.async or opts.errback, but got _both_.",s)}if(typeof e!=="string"){let r;if(a&&a.name&&a.name!=="errback"){r=a.name}if(i&&i.name&&i.name!=="async"){r=i.name.replace(/Async$/,"")}if(n&&n.name&&n.name!=="sync"){r=n.name.replace(/Sync$/,"")}if(typeof r==="string"){e=r}}if(typeof r!=="number"){r=n.length}return buildOperation({name:e,arity:r,sync:function(e){return n.apply(this,e)},async:function(e,r,s){if(i){i.apply(this,e).then(r,s)}else if(a){a.call(this,...e,((e,n)=>{if(e==null)r(n);else s(e)}))}else{r(n.apply(this,e))}}})}function wrapGenerator(e){return setFunctionMetadata(e.name,e.length,(function(...r){return e.apply(this,r)}))}function buildOperation({name:e,arity:i,sync:a,async:s}){return setFunctionMetadata(e,i,(function*(...e){const i=yield r;if(!i){const r=a.call(this,e);return r}let o;try{s.call(this,e,(e=>{if(o)return;o={value:e};i()}),(e=>{if(o)return;o={err:e};i()}))}catch(e){o={err:e};i()}yield n;if(o.hasOwnProperty("err")){throw o.err}return o.value}))}function evaluateSync(e){let r;while(!({value:r}=e.next()).done){assertStart(r,e)}return r}function evaluateAsync(e,r,n){(function step(){try{let n;while(!({value:n}=e.next()).done){assertStart(n,e);let r=true;let i=false;const a=e.next((()=>{if(r){i=true}else{step()}}));r=false;assertSuspend(a,e);if(!i){return}}return r(n)}catch(e){return n(e)}})()}function assertStart(e,n){if(e===r)return;throwError(n,makeError(`Got unexpected yielded value in gensync generator: ${JSON.stringify(e)}. Did you perhaps mean to use 'yield*' instead of 'yield'?`,i))}function assertSuspend({value:e,done:r},i){if(!r&&e===n)return;throwError(i,makeError(r?"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 throwError(e,r){if(e.throw)e.throw(r);throw r}function isIterable(e){return!!e&&(typeof e==="object"||typeof e==="function")&&!e[Symbol.iterator]}function setFunctionMetadata(e,r,n){if(typeof e==="string"){const r=Object.getOwnPropertyDescriptor(n,"name");if(!r||r.configurable){Object.defineProperty(n,"name",Object.assign(r||{},{configurable:true,value:e}))}}if(typeof r==="number"){const e=Object.getOwnPropertyDescriptor(n,"length");if(!e||e.configurable){Object.defineProperty(n,"length",Object.assign(e||{},{configurable:true,value:r}))}}return n}},15548:(e,r,n)=>{"use strict";e.exports=n(10964)},48035:(e,r)=>{Object.defineProperty(r,"__esModule",{value:true});r["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;r.matchToToken=function(e){var r={type:"invalid",value:e[0],closed:undefined};if(e[1])r.type="string",r.closed=!!(e[3]||e[4]);else if(e[5])r.type="comment";else if(e[6])r.type="comment",r.closed=!!e[7];else if(e[8])r.type="regex";else if(e[9])r.type="number";else if(e[10])r.type="name";else if(e[11])r.type="punctuator";else if(e[12])r.type="whitespace";return r}},48978:e=>{"use strict";const r={};const n=r.hasOwnProperty;const forOwn=(e,r)=>{for(const i in e){if(n.call(e,i)){r(i,e[i])}}};const extend=(e,r)=>{if(!r){return e}forOwn(r,((r,n)=>{e[r]=n}));return e};const forEach=(e,r)=>{const n=e.length;let i=-1;while(++ii.call(e)=="[object Object]";const isString=e=>typeof e=="string"||i.call(e)=="[object String]";const isNumber=e=>typeof e=="number"||i.call(e)=="[object Number]";const isFunction=e=>typeof e=="function";const isMap=e=>i.call(e)=="[object Map]";const isSet=e=>i.call(e)=="[object Set]";const o={'"':'\\"',"'":"\\'","\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t"};const l=/["'\\\b\f\n\r\t]/;const u=/[0-9]/;const p=/[ !#-&\(-\[\]-_a-~]/;const jsesc=(e,r)=>{const increaseIndentation=()=>{m=y;++r.indentLevel;y=r.indent.repeat(r.indentLevel)};const n={escapeEverything:false,minimal:false,isScriptContext:false,quotes:"single",wrap:false,es6:false,json:false,compact:true,lowercaseHex:false,numbers:"decimal",indent:"\t",indentLevel:0,__inline1__:false,__inline2__:false};const i=r&&r.json;if(i){n.quotes="double";n.wrap=true}r=extend(n,r);if(r.quotes!="single"&&r.quotes!="double"&&r.quotes!="backtick"){r.quotes="single"}const f=r.quotes=="double"?'"':r.quotes=="backtick"?"`":"'";const c=r.compact;const d=r.lowercaseHex;let y=r.indent.repeat(r.indentLevel);let m="";const T=r.__inline1__;const S=r.__inline2__;const h=c?"":"\n";let b;let E=true;const P=r.numbers=="binary";const x=r.numbers=="octal";const g=r.numbers=="decimal";const A=r.numbers=="hexadecimal";if(i&&e&&isFunction(e.toJSON)){e=e.toJSON()}if(!isString(e)){if(isMap(e)){if(e.size==0){return"new Map()"}if(!c){r.__inline1__=true;r.__inline2__=false}return"new Map("+jsesc(Array.from(e),r)+")"}if(isSet(e)){if(e.size==0){return"new Set()"}return"new Set("+jsesc(Array.from(e),r)+")"}if(s(e)){if(e.length==0){return"Buffer.from([])"}return"Buffer.from("+jsesc(Array.from(e),r)+")"}if(a(e)){b=[];r.wrap=true;if(T){r.__inline1__=false;r.__inline2__=true}if(!S){increaseIndentation()}forEach(e,(e=>{E=false;if(S){r.__inline2__=false}b.push((c||S?"":y)+jsesc(e,r))}));if(E){return"[]"}if(S){return"["+b.join(", ")+"]"}return"["+h+b.join(","+h)+h+(c?"":m)+"]"}else if(isNumber(e)){if(i){return JSON.stringify(e)}if(g){return String(e)}if(A){let r=e.toString(16);if(!d){r=r.toUpperCase()}return"0x"+r}if(P){return"0b"+e.toString(2)}if(x){return"0o"+e.toString(8)}}else if(!isObject(e)){if(i){return JSON.stringify(e)||"null"}return String(e)}else{b=[];r.wrap=true;increaseIndentation();forOwn(e,((e,n)=>{E=false;b.push((c?"":y)+jsesc(e,r)+":"+(c?"":" ")+jsesc(n,r))}));if(E){return"{}"}return"{"+h+b.join(","+h)+h+(c?"":m)+"}"}}const v=e;let O=-1;const I=v.length;b="";while(++O=55296&&e<=56319&&I>O+1){const r=v.charCodeAt(O+1);if(r>=56320&&r<=57343){const n=(e-55296)*1024+r-56320+65536;let i=n.toString(16);if(!d){i=i.toUpperCase()}b+="\\u{"+i+"}";++O;continue}}}if(!r.escapeEverything){if(p.test(e)){b+=e;continue}if(e=='"'){b+=f==e?'\\"':e;continue}if(e=="`"){b+=f==e?"\\`":e;continue}if(e=="'"){b+=f==e?"\\'":e;continue}}if(e=="\0"&&!i&&!u.test(v.charAt(O+1))){b+="\\0";continue}if(l.test(e)){b+=o[e];continue}const n=e.charCodeAt(0);if(r.minimal&&n!=8232&&n!=8233){b+=e;continue}let a=n.toString(16);if(!d){a=a.toUpperCase()}const s=a.length>2||i;const c="\\"+(s?"u":"x")+("0000"+a).slice(s?-4:-2);b+=c;continue}if(r.wrap){b=f+b+f}if(f=="`"){b=b.replace(/\$\{/g,"\\${")}if(r.isScriptContext){return b.replace(/<\/(script|style)/gi,"<\\/$1").replace(/