fn, res) => () => (fn && (res = fn(fn = 0)), res) // Wraps a CommonJS closure and returns a require() function. This has two // implementations, a compact one for minified code and a verbose one that // generates friendly names in V8's profiler and in stack traces. export var __commonJS = (cb, mod) => function __require() { return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = {exports: {}}).exports, mod), mod.exports } export var __commonJSMin = (cb, mod) => () => (mod || cb((mod = {exports: {}}).exports, mod), mod.exports) // Used to implement ESM exports both for "require()" and "import * as" export var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }) } var __copyProps = (to, from, except, desc) => { if (from && typeof from === 'object' || typeof from === 'function') --bundle Bundle all dependencies into the output files --define:K=V Substitute K with V while parsing --external:M Exclude module M from the bundle (can use * wildcards) --format=... Output format (iife | cjs | esm, no default when not bundling, otherwise default is iife when platform is browser and cjs when platform is node) --loader:X=L Use loader L to load file extension X, where L is one of: base64 | binary | copy | css | dataurl | empty | file | global-css | js | json | jsx | local-css | text | ts | tsx --minify Minify the output (sets all --minify-* flags) --outdir=... The output directory (for multiple entry points) --outfile=... The output file (for one entry point) --packages=... Set to "external" to avoid bundling any package --platform=... Platform target (browser | node | neutral, default browser) --serve=... Start a local HTTP server on this host:port for outputs --sourcemap Emit a source map --splitting Enable code splitting (currently only for esm) --target=... Environment target (e.g. es2017, chrome58, firefox57, safari11, edge16, node10, ie9, opera45, default esnext) --watch Watch mode: rebuild on file system changes (stops when stdin is closed, use "--watch=forever" to ignore stdin) if (__propIsEnum.call(b, prop)) __defNormalProp(a, prop, b[prop]) } return a } export var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)) // Update the "name" property on the function or class for "--keep-names" export var __name = (target, value) => __defProp(target, 'name', { value, configurable: true }) // This fallback "require" function exists so that "typeof require" can // naturally be "function" even in non-CommonJS environments since esbuild // emulates a CommonJS environment (issue #1202). However, people want this // shim to fall back to "globalThis.require" even if it's defined later // (including property accesses such as "require.resolve") so we need to // use a proxy (issue #1614). export var __require = /* @__PURE__ */ (x => typeof require !== 'undefined' ? require : typeof Proxy !== 'undefined' ? new Proxy(x, { get: (a, b) => (typeof require !== 'undefined' ? require : a)[b] }) : x )(function(x) { if (typeof require !== 'undefined') return require.apply(this, arguments) throw Error('Dynamic require of "' + x + '" is not supported') }) // This is used for glob imports export var __glob = map => path => { var fn = map[path] if (fn) return fn() throw new Error('Module not found in bundle: ' + path) } // For object rest patterns export var __restKey = key => typeof key === 'symbol' ? key : key + '' export var __objRest = (source, exclude) => { var target = {} for (var prop in source) if (__hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0) target[prop] = source[prop] if (source != null && __getOwnPropSymbols) ) --minify-whitespace Remove whitespace in output files --minify-identifiers Shorten identifiers in output files --minify-syntax Use equivalent but shorter syntax in output files --out-extension:.js=.mjs Use a custom output extension instead of ".js" --outbase=... The base path used to determine entry point output paths (for multiple entry points) --preserve-symlinks Disable symlink resolution for module lookup --public-path=... Set the base URL for the "file" loader --pure:N Mark the name N as a pure function for tree shaking --reserve-props=... Do not mangle these properties --resolve-extensions=... A comma-separated list of implicit extensions (default ".tsx,.ts,.jsx,.js,.css,.json") --serve-fallback=... Serve this HTML page when the request doesn't match --servedir=... What to serve in addition to generated output files --source-root=... Sets the "sourceRoot" field in generated source maps --sourcefile=... Set the source file for the source map (for stdin) --sourcemap=external Do not link to the source map with a comment --sourcemap=inline Emit the source map with an inline data URL --sources-content=false Omit "sourcesContent" in generated source maps --supported:F=... Consider syntax F to be supported (true | false) --tree-shaking=... Force tree shaking on or off (false | true) --tsconfig=... Use this tsconfig.json file instead of other ones --tsconfig-raw=... Override all tsconfig.json files with this string --version Print the current version ( ) k ? p && k < 4 && __name(extra, (k > 2 ? 'set ' : k > 1 ? 'get ' : '') + name) : __name(target, name) for (var i = decorators.length - 1; i >= 0; i--) { ctx = __decoratorContext(k, name, done = {}, array[3], extraInitializers) if (k) { ctx.static = s, ctx.private = p, access = ctx.access = { has: p ? x => __privateIn(target, x) : x => name in x } if (k ^ 3) access.get = p ? x => (k ^ 1 ? __privateGet : __privateMethod)(x, target, k ^ 4 ? extra : desc.get) : x => x[name] if (k > 2) access.set = p ? (x, y) => __privateSet(x, target, y, k ^ 4 ? extra : desc.set) : (x, y) => x[name] = y } it = (0, decorators[i])(k ? k < 4 ? p ? extra : desc[key] : k > 4 ? void 0 : { get: desc.get, set: desc.set } : target, ctx), done._ = 1 if (k ^ 4 || it === void 0) __expectFn(it) && (k > 4 ? initializers.unshift(it) : k ? p ? extra = it : desc[key] = it : target = it) else if (typeof it !== 'object' || it === null) __typeError('Object expected') else __expectFn(fn = it.get) && (desc.get = fn), __expectFn(fn = it.set) && (desc.set = fn), __expectFn(fn = it.init) && initializers.unshift(fn) } return k || __decoratorMetadata(array, target), desc && __defProp(target, name, desc), p ? k ^ 4 ? extra : desc : target } // For class members export var __publicField = (obj, key, value) => ( __defNormalProp(obj, typeof key !== 'symbol' ? key + '' : key, value) ) var __accessCheck = (obj, member, msg) => ( member.has(obj) || __typeError('Cannot ' + msg) ) export var __privateIn = (member, obj) => ( Object(obj) !== obj ? __typeError('Cannot use the "in" operator on this value') : member.has(obj) ) export var __privateGet = (obj, member, getter) => ( __accessCheck(obj, member, 'read from private field'), getter ? getter.call(obj) : member.get(obj) ) export var __privateAdd = (obj, member, value) => ( member.has(obj) ? __typeError('Cannot add the same private member more than once') : member instanceof WeakSet ? member.add(obj) : member.set(obj, value) ) export var __privateSet = (obj, member, value, setter) => ( __accessCheck(obj, member, 'write to private field'), setter ? setter.call(obj, value) : member.set(obj, value), value ) export var __privateMethod = (obj, member, method) => ( __accessCheck(obj, member, 'access private method'), method ) export var __earlyAccess = (name) => { throw ReferenceError('Cannot access "' + name + '" before initialization') } --allow-overwrite Allow output files to overwrite input files --analyze Print a report about the contents of the bundle (use "--analyze=verbose" for a detailed report) --asset-names=... Path template to use for "file" loader files (default "[name]-[hash]") --banner:T=... Text to be prepended to each output file of type T where T is one of: css | js --certfile=... Certificate for serving HTTPS (see also "--keyfile") --charset=utf8 Do not escape UTF-8 code points --chunk-names=... Path template to use for code splitting chunks (default "[name]-[hash]") --color=... Force use of color terminal escapes (true | false) --drop:... Remove certain constructs (console | debugger) --drop-labels=... Remove labeled statements with these label names --entry-names=... Path template to use for entry point output paths (default "[dir]/[name]", can also use "[hash]") --footer:T=... Text to be appended to each output file of type T where T is one of: css | js --global-name=... The name of the global for the IIFE format --ignore-annotations Enable this to work with packages that have incorrect tree-shaking annotations --inject:F Import the file F into all input files and automatically replace matching globals with imports --jsx-dev Use React's automatic runtime in development mode --jsx-factory=... What to use for JSX instead of React.createElement --jsx-fragment=... What to use for JSX instead of React.Fragment --jsx-import-source=... Override the package name for the automatic runtime (default "react") --jsx-side-effects Do not remove unused JSX expressions --jsx=... Set to "automatic" to use React's automatic runtime or to "preserve" to disable transforming JSX to JS --keep-names Preserve "name" on functions and classes --keyfile=... Key for serving HTTPS (see also "--certfile") --legal-comments=... Where to place legal comments (none | inline | eof | linked | external, default eof when bundling and inline otherwise) --line-limit=... Lines longer than this will be wrap onto a new line --log-level=... Disable logging (verbose | debug | info | warning | error | silent, default info) --log-limit=... Maximum message count or 0 to disable (default 6) --log-override:X=Y Use log level Y for log messages with identifier X --main-fields=... Override the main file order in package.json (default "browser,module,main" when platform is browser and "main,module" when platform is node) --mangle-cache=... Save "mangle props" decisions to a JSON file --mangle-props=... Rename all properties matching a regular expression --mangle-quoted=... Enable renaming of quoted properties (true | false) --metafile=... Write metadata about the build to a JSON file (see also: return to } // This is used to implement "export * from" statements. It copies properties // from the imported module to the current module's ESM export object. If the // current module is an entry point and the target format is CommonJS, we // also copy the properties to "module.exports" in addition to our module's // internal ESM export object. export var __reExport = (target, mod, secondTarget) => ( __copyProps(target, mod, 'default'), secondTarget && __copyProps(secondTarget, mod, 'default') ) // Converts the module from CommonJS to ESM. When in node mode (i.e. in an // ".mjs" file, package.json has "type: module", or the "__esModule" export // in the CommonJS file is falsy or missing), the "default" property is // overridden to point to the original CommonJS exports object instead. export var __toESM = (mod, isNodeMode, target) => ( target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp(target, 'default', { value: mod, enumerable: true }) : target, mod) ) // Converts the module from ESM to CommonJS. This clones the input module // object with the addition of a non-enumerable "__esModule" property set // to "true", which overwrites any existing export named "__esModule". export var __toCommonJS = mod => __copyProps(__defProp({}, '__esModule', { value: true }), mod) // For TypeScript experimental decorators // - kind === undefined: class // - kind === 1: method, parameter // - kind === 2: field export var __decorateClass = (decorators, target, key, kind) => { var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target for (var i = decorators.length - 1, decorator; i >= 0; i--) if (decorator = decorators[i]) result = (kind ? decorator(target, key, result) : decorator(result)) || result if (kind && result) __defProp(target, key, result) return result } export var __decorateParam = (index, decorator) => (target, key) => decorator(target, key, index) // For JavaScript decorators export var __decoratorStart = base => [, , , __create(base?.[__knownSymbol('metadata')] ?? null)] var __decoratorStrings = ['class', 'method', 'getter', 'setter', 'accessor', 'field', 'value', 'get', 'set'] var __expectFn = fn => fn !== void 0 && typeof fn !== 'function' ? __typeError('Function expected') : fn var __decoratorContext = (kind, name, done, metadata, fns) => ({ kind: __decoratorStrings[kind], name, metadata, addInitializer: fn => done._ ? __typeError('Already initialized') : fns.push(__expectFn(fn || null)) }) export var __decoratorMetadata = (array, target) => __defNormalProp(target, __knownSymbol('metadata'), array[3]) export var __runInitializers = (array, flags, self, value) => { for (var i = 0, fns = array[flags >> 1], n = fns && fns.length; i < n; i++) flags & 1 ? fns[i].call(self) : value = fns[i].call(self, value) return value } export var __decorateElement = (array, flags, name, decorators, target, extra) => { var fn, it, done, ctx, access, k = flags & 7, s = !!(flags & 8), p = !!(flags & 16) var j = k > 3 ? array.length + 1 : k ? s ? 1 : 2 : 0, key = __decoratorStrings[k + 5] var initializers = k > 3 && (array[j - 1] = []), extraInitializers = array[j] || (array[j] = []) var desc = k && ( !p && !s && (target = target.prototype), k < 5 && (k > 3 || !p) && // For lowering tagged template literals export var __template = (cooked, raw) => __freeze(__defProp(cooked, 'raw', { value: __freeze(raw || cooked.slice()) })) // This helps for lowering async functions export var __async = (__this, __arguments, generator) => { return new Promise((resolve, reject) => { var fulfilled = value => { try { step(generator.next(value)) } catch (e) { reject(e) } } var rejected = value => { try { step(generator.throw(value)) } catch (e) { reject(e) } } var step = x => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected) step((generator = generator.apply(__this, __arguments)).next()) }) } // These help for lowering async generator functions export var __await = function (promise, isYieldStar) { this[0] = promise this[1] = isYieldStar } export var __asyncGenerator = (__this, __arguments, generator) => { var resume = (k, v, yes, no) => { try { var x = generator[k](v), isAwait = (v = x.value) instanceof __await, done = x.done Promise.resolve(isAwait ? v[0] : v) .then(y => isAwait ? resume(k === 'return' ? k : 'next', v[1] ? { done: y.done, value: y.value } : y, yes, no) : yes({ value: y, done })) .catch(e => resume('throw', e, yes, no)) } catch (e) { no(e) } }, method = k => it[k] = x => new Promise((yes, no) => resume(k, x, yes, no)), it = {} return generator = generator.apply(__this, __arguments), it[__knownSymbol('asyncIterator')] = () => it, method('next'), method('throw'), method('return'), it } export var __yieldStar = value => { var obj = value[__knownSymbol('asyncIterator')], isAwait = false, method, it = {} if (obj == null) { obj = value[__knownSymbol('iterator')]() method = k => it[k] = x => obj[k](x) } else { obj = obj.call(value) method = k => it[k] = v => { if (isAwait) { isAwait = false if (k === 'throw') throw v return v } isAwait = true return { done: false, value: new __await(new Promise(resolve => { var x = obj[k](v) if (!(x instanceof Object)) __typeError('Object expected') resolve(x) }), 1), } } } return it[__knownSymbol('iterator')] = () => it, method('next'), 'throw' in obj ? method('throw') : it.throw = x => { throw x }, 'return' in obj && method('return'), it } // This helps for lowering for-await loops export var __forAwait = (obj, it, method) => (it = obj[__knownSymbol('asyncIterator')]) ? it.call(obj) : (obj = obj[__knownSymbol('iterator')](), it = {}, method = (key, fn) => (fn = obj[key]) && (it[key] = arg => new Promise((yes, no, done) => ( arg = fn.call(obj, arg), done = arg.done, Promise.resolve(arg.value) .then(value => yes({ value, done }), no) ))), method('next'), method('return'), it) // This is for the "binary" loader (custom code is ~2x faster than "atob") export var __toBinaryNode = base64 => new Uint8Array(Buffer.from(base64, 'base64')) export var __toBinary = /* @__PURE__ */ (() => { var table = new Uint8Array(128) for (var i = 0; i < 64; i++) table[i < 26 ? i + 65 : i < 52 ? i + 71 : i < 62 ? i - 4 : i * 4 - 205] = i return base64 => { var n = base64.length, bytes = new Uint8Array((n - (base64[n - 1] == '=') - (base64[n - 2] == '=')) * 3 / 4 | 0) for (var i = 0, j = 0; i < n;) { var c0 = table[base64.charCodeAt(i++)], c1 = table[base64.charCodeAt(i++)] var c2 = table[base64.charCodeAt(i++)], c3 = table[base64.charCodeAt(i++)] bytes[j++] = (c0 << 2) | (c1 >> 4) bytes[j++] = (c1 << 4) | (c2 >> 2) bytes[j++] = (c2 << 6) | c3 } return bytes } })() // These are for the "using" statement in TypeScript 5.2+ export var __using = (stack, value, async) => { if (value != null) { if (typeof value !== 'object' && typeof value !== 'function') __typeError('Object expected') var dispose, inner if (async) dispose = value[__knownSymbol('asyncDispose')] if (dispose === void 0) { dispose = value[__knownSymbol('dispose')] if (async) inner = dispose } if (typeof dispose !== 'function') __typeError('Object not disposable') if (inner) dispose = function() { try { inner.call(this) } catch (e) { return Promise.reject(e) } } stack.push([async, dispose, value]) } else if (async) { stack.push([async]) } return value } export var __callDispose = (stack, error, hasError) => { var E = typeof SuppressedError === 'function' ? SuppressedError : function (e, s, m, _) { return _ = Error(m), _.name = 'SuppressedError', _.error = e, _.suppressed = s, _ } var fail = e => error = hasError ? new E(e, error, 'An error was suppressed during disposal') : (hasError = true, e) var next = (it) => { while (it = stack.pop()) { try { var result = it[1] && it[1].call(it[2]) if (it[0]) return Promise.resolve(result).then(next, (e) => (fail(e), next())) } catch (e) { fail(e) } } if (hasError) throw error } return next() }