UNPKG

weapp-vite

Version:

weapp-vite 一个现代化的小程序打包工具

1,278 lines (1,276 loc) 1.04 MB
import { __commonJS, __name, __toESM, init_esm_shims } from "./chunk-GFU4JT6I.mjs"; // ../../node_modules/.pnpm/reflect-metadata@0.2.2/node_modules/reflect-metadata/Reflect.js var require_Reflect = __commonJS({ "../../node_modules/.pnpm/reflect-metadata@0.2.2/node_modules/reflect-metadata/Reflect.js"() { "use strict"; init_esm_shims(); var Reflect2; (function(Reflect3) { (function(factory) { var root = typeof globalThis === "object" ? globalThis : typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : sloppyModeThis(); var exporter = makeExporter(Reflect3); if (typeof root.Reflect !== "undefined") { exporter = makeExporter(root.Reflect, exporter); } factory(exporter, root); if (typeof root.Reflect === "undefined") { root.Reflect = Reflect3; } function makeExporter(target, previous) { return function(key, value) { Object.defineProperty(target, key, { configurable: true, writable: true, value }); if (previous) previous(key, value); }; } __name(makeExporter, "makeExporter"); function functionThis() { try { return Function("return this;")(); } catch (_4) { } } __name(functionThis, "functionThis"); function indirectEvalThis() { try { return (0, eval)("(function() { return this; })()"); } catch (_4) { } } __name(indirectEvalThis, "indirectEvalThis"); function sloppyModeThis() { return functionThis() || indirectEvalThis(); } __name(sloppyModeThis, "sloppyModeThis"); })(function(exporter, root) { var hasOwn2 = Object.prototype.hasOwnProperty; var supportsSymbol = typeof Symbol === "function"; var toPrimitiveSymbol = supportsSymbol && typeof Symbol.toPrimitive !== "undefined" ? Symbol.toPrimitive : "@@toPrimitive"; var iteratorSymbol = supportsSymbol && typeof Symbol.iterator !== "undefined" ? Symbol.iterator : "@@iterator"; var supportsCreate = typeof Object.create === "function"; var supportsProto = { __proto__: [] } instanceof Array; var downLevel = !supportsCreate && !supportsProto; var HashMap = { // create an object in dictionary mode (a.k.a. "slow" mode in v8) create: supportsCreate ? function() { return MakeDictionary(/* @__PURE__ */ Object.create(null)); } : supportsProto ? function() { return MakeDictionary({ __proto__: null }); } : function() { return MakeDictionary({}); }, has: downLevel ? function(map, key) { return hasOwn2.call(map, key); } : function(map, key) { return key in map; }, get: downLevel ? function(map, key) { return hasOwn2.call(map, key) ? map[key] : void 0; } : function(map, key) { return map[key]; } }; var functionPrototype = Object.getPrototypeOf(Function); var _Map = typeof Map === "function" && typeof Map.prototype.entries === "function" ? Map : CreateMapPolyfill(); var _Set = typeof Set === "function" && typeof Set.prototype.entries === "function" ? Set : CreateSetPolyfill(); var _WeakMap = typeof WeakMap === "function" ? WeakMap : CreateWeakMapPolyfill(); var registrySymbol = supportsSymbol ? Symbol.for("@reflect-metadata:registry") : void 0; var metadataRegistry = GetOrCreateMetadataRegistry(); var metadataProvider = CreateMetadataProvider(metadataRegistry); function decorate(decorators, target, propertyKey, attributes) { if (!IsUndefined(propertyKey)) { if (!IsArray(decorators)) throw new TypeError(); if (!IsObject(target)) throw new TypeError(); if (!IsObject(attributes) && !IsUndefined(attributes) && !IsNull(attributes)) throw new TypeError(); if (IsNull(attributes)) attributes = void 0; propertyKey = ToPropertyKey(propertyKey); return DecorateProperty(decorators, target, propertyKey, attributes); } else { if (!IsArray(decorators)) throw new TypeError(); if (!IsConstructor(target)) throw new TypeError(); return DecorateConstructor(decorators, target); } } __name(decorate, "decorate"); exporter("decorate", decorate); function metadata(metadataKey, metadataValue) { function decorator(target, propertyKey) { if (!IsObject(target)) throw new TypeError(); if (!IsUndefined(propertyKey) && !IsPropertyKey(propertyKey)) throw new TypeError(); OrdinaryDefineOwnMetadata(metadataKey, metadataValue, target, propertyKey); } __name(decorator, "decorator"); return decorator; } __name(metadata, "metadata"); exporter("metadata", metadata); function defineMetadata(metadataKey, metadataValue, target, propertyKey) { if (!IsObject(target)) throw new TypeError(); if (!IsUndefined(propertyKey)) propertyKey = ToPropertyKey(propertyKey); return OrdinaryDefineOwnMetadata(metadataKey, metadataValue, target, propertyKey); } __name(defineMetadata, "defineMetadata"); exporter("defineMetadata", defineMetadata); function hasMetadata(metadataKey, target, propertyKey) { if (!IsObject(target)) throw new TypeError(); if (!IsUndefined(propertyKey)) propertyKey = ToPropertyKey(propertyKey); return OrdinaryHasMetadata(metadataKey, target, propertyKey); } __name(hasMetadata, "hasMetadata"); exporter("hasMetadata", hasMetadata); function hasOwnMetadata(metadataKey, target, propertyKey) { if (!IsObject(target)) throw new TypeError(); if (!IsUndefined(propertyKey)) propertyKey = ToPropertyKey(propertyKey); return OrdinaryHasOwnMetadata(metadataKey, target, propertyKey); } __name(hasOwnMetadata, "hasOwnMetadata"); exporter("hasOwnMetadata", hasOwnMetadata); function getMetadata(metadataKey, target, propertyKey) { if (!IsObject(target)) throw new TypeError(); if (!IsUndefined(propertyKey)) propertyKey = ToPropertyKey(propertyKey); return OrdinaryGetMetadata(metadataKey, target, propertyKey); } __name(getMetadata, "getMetadata"); exporter("getMetadata", getMetadata); function getOwnMetadata(metadataKey, target, propertyKey) { if (!IsObject(target)) throw new TypeError(); if (!IsUndefined(propertyKey)) propertyKey = ToPropertyKey(propertyKey); return OrdinaryGetOwnMetadata(metadataKey, target, propertyKey); } __name(getOwnMetadata, "getOwnMetadata"); exporter("getOwnMetadata", getOwnMetadata); function getMetadataKeys(target, propertyKey) { if (!IsObject(target)) throw new TypeError(); if (!IsUndefined(propertyKey)) propertyKey = ToPropertyKey(propertyKey); return OrdinaryMetadataKeys(target, propertyKey); } __name(getMetadataKeys, "getMetadataKeys"); exporter("getMetadataKeys", getMetadataKeys); function getOwnMetadataKeys(target, propertyKey) { if (!IsObject(target)) throw new TypeError(); if (!IsUndefined(propertyKey)) propertyKey = ToPropertyKey(propertyKey); return OrdinaryOwnMetadataKeys(target, propertyKey); } __name(getOwnMetadataKeys, "getOwnMetadataKeys"); exporter("getOwnMetadataKeys", getOwnMetadataKeys); function deleteMetadata(metadataKey, target, propertyKey) { if (!IsObject(target)) throw new TypeError(); if (!IsUndefined(propertyKey)) propertyKey = ToPropertyKey(propertyKey); if (!IsObject(target)) throw new TypeError(); if (!IsUndefined(propertyKey)) propertyKey = ToPropertyKey(propertyKey); var provider = GetMetadataProvider( target, propertyKey, /*Create*/ false ); if (IsUndefined(provider)) return false; return provider.OrdinaryDeleteMetadata(metadataKey, target, propertyKey); } __name(deleteMetadata, "deleteMetadata"); exporter("deleteMetadata", deleteMetadata); function DecorateConstructor(decorators, target) { for (var i = decorators.length - 1; i >= 0; --i) { var decorator = decorators[i]; var decorated = decorator(target); if (!IsUndefined(decorated) && !IsNull(decorated)) { if (!IsConstructor(decorated)) throw new TypeError(); target = decorated; } } return target; } __name(DecorateConstructor, "DecorateConstructor"); function DecorateProperty(decorators, target, propertyKey, descriptor) { for (var i = decorators.length - 1; i >= 0; --i) { var decorator = decorators[i]; var decorated = decorator(target, propertyKey, descriptor); if (!IsUndefined(decorated) && !IsNull(decorated)) { if (!IsObject(decorated)) throw new TypeError(); descriptor = decorated; } } return descriptor; } __name(DecorateProperty, "DecorateProperty"); function OrdinaryHasMetadata(MetadataKey, O3, P4) { var hasOwn3 = OrdinaryHasOwnMetadata(MetadataKey, O3, P4); if (hasOwn3) return true; var parent = OrdinaryGetPrototypeOf(O3); if (!IsNull(parent)) return OrdinaryHasMetadata(MetadataKey, parent, P4); return false; } __name(OrdinaryHasMetadata, "OrdinaryHasMetadata"); function OrdinaryHasOwnMetadata(MetadataKey, O3, P4) { var provider = GetMetadataProvider( O3, P4, /*Create*/ false ); if (IsUndefined(provider)) return false; return ToBoolean(provider.OrdinaryHasOwnMetadata(MetadataKey, O3, P4)); } __name(OrdinaryHasOwnMetadata, "OrdinaryHasOwnMetadata"); function OrdinaryGetMetadata(MetadataKey, O3, P4) { var hasOwn3 = OrdinaryHasOwnMetadata(MetadataKey, O3, P4); if (hasOwn3) return OrdinaryGetOwnMetadata(MetadataKey, O3, P4); var parent = OrdinaryGetPrototypeOf(O3); if (!IsNull(parent)) return OrdinaryGetMetadata(MetadataKey, parent, P4); return void 0; } __name(OrdinaryGetMetadata, "OrdinaryGetMetadata"); function OrdinaryGetOwnMetadata(MetadataKey, O3, P4) { var provider = GetMetadataProvider( O3, P4, /*Create*/ false ); if (IsUndefined(provider)) return; return provider.OrdinaryGetOwnMetadata(MetadataKey, O3, P4); } __name(OrdinaryGetOwnMetadata, "OrdinaryGetOwnMetadata"); function OrdinaryDefineOwnMetadata(MetadataKey, MetadataValue, O3, P4) { var provider = GetMetadataProvider( O3, P4, /*Create*/ true ); provider.OrdinaryDefineOwnMetadata(MetadataKey, MetadataValue, O3, P4); } __name(OrdinaryDefineOwnMetadata, "OrdinaryDefineOwnMetadata"); function OrdinaryMetadataKeys(O3, P4) { var ownKeys = OrdinaryOwnMetadataKeys(O3, P4); var parent = OrdinaryGetPrototypeOf(O3); if (parent === null) return ownKeys; var parentKeys = OrdinaryMetadataKeys(parent, P4); if (parentKeys.length <= 0) return ownKeys; if (ownKeys.length <= 0) return parentKeys; var set3 = new _Set(); var keys = []; for (var _i = 0, ownKeys_1 = ownKeys; _i < ownKeys_1.length; _i++) { var key = ownKeys_1[_i]; var hasKey = set3.has(key); if (!hasKey) { set3.add(key); keys.push(key); } } for (var _a3 = 0, parentKeys_1 = parentKeys; _a3 < parentKeys_1.length; _a3++) { var key = parentKeys_1[_a3]; var hasKey = set3.has(key); if (!hasKey) { set3.add(key); keys.push(key); } } return keys; } __name(OrdinaryMetadataKeys, "OrdinaryMetadataKeys"); function OrdinaryOwnMetadataKeys(O3, P4) { var provider = GetMetadataProvider( O3, P4, /*create*/ false ); if (!provider) { return []; } return provider.OrdinaryOwnMetadataKeys(O3, P4); } __name(OrdinaryOwnMetadataKeys, "OrdinaryOwnMetadataKeys"); function Type(x3) { if (x3 === null) return 1; switch (typeof x3) { case "undefined": return 0; case "boolean": return 2; case "string": return 3; case "symbol": return 4; case "number": return 5; case "object": return x3 === null ? 1 : 6; default: return 6; } } __name(Type, "Type"); function IsUndefined(x3) { return x3 === void 0; } __name(IsUndefined, "IsUndefined"); function IsNull(x3) { return x3 === null; } __name(IsNull, "IsNull"); function IsSymbol(x3) { return typeof x3 === "symbol"; } __name(IsSymbol, "IsSymbol"); function IsObject(x3) { return typeof x3 === "object" ? x3 !== null : typeof x3 === "function"; } __name(IsObject, "IsObject"); function ToPrimitive(input, PreferredType) { switch (Type(input)) { case 0: return input; case 1: return input; case 2: return input; case 3: return input; case 4: return input; case 5: return input; } var hint = PreferredType === 3 ? "string" : PreferredType === 5 ? "number" : "default"; var exoticToPrim = GetMethod(input, toPrimitiveSymbol); if (exoticToPrim !== void 0) { var result = exoticToPrim.call(input, hint); if (IsObject(result)) throw new TypeError(); return result; } return OrdinaryToPrimitive(input, hint === "default" ? "number" : hint); } __name(ToPrimitive, "ToPrimitive"); function OrdinaryToPrimitive(O3, hint) { if (hint === "string") { var toString_1 = O3.toString; if (IsCallable(toString_1)) { var result = toString_1.call(O3); if (!IsObject(result)) return result; } var valueOf = O3.valueOf; if (IsCallable(valueOf)) { var result = valueOf.call(O3); if (!IsObject(result)) return result; } } else { var valueOf = O3.valueOf; if (IsCallable(valueOf)) { var result = valueOf.call(O3); if (!IsObject(result)) return result; } var toString_2 = O3.toString; if (IsCallable(toString_2)) { var result = toString_2.call(O3); if (!IsObject(result)) return result; } } throw new TypeError(); } __name(OrdinaryToPrimitive, "OrdinaryToPrimitive"); function ToBoolean(argument) { return !!argument; } __name(ToBoolean, "ToBoolean"); function ToString(argument) { return "" + argument; } __name(ToString, "ToString"); function ToPropertyKey(argument) { var key = ToPrimitive( argument, 3 /* String */ ); if (IsSymbol(key)) return key; return ToString(key); } __name(ToPropertyKey, "ToPropertyKey"); function IsArray(argument) { return Array.isArray ? Array.isArray(argument) : argument instanceof Object ? argument instanceof Array : Object.prototype.toString.call(argument) === "[object Array]"; } __name(IsArray, "IsArray"); function IsCallable(argument) { return typeof argument === "function"; } __name(IsCallable, "IsCallable"); function IsConstructor(argument) { return typeof argument === "function"; } __name(IsConstructor, "IsConstructor"); function IsPropertyKey(argument) { switch (Type(argument)) { case 3: return true; case 4: return true; default: return false; } } __name(IsPropertyKey, "IsPropertyKey"); function SameValueZero(x3, y2) { return x3 === y2 || x3 !== x3 && y2 !== y2; } __name(SameValueZero, "SameValueZero"); function GetMethod(V4, P4) { var func = V4[P4]; if (func === void 0 || func === null) return void 0; if (!IsCallable(func)) throw new TypeError(); return func; } __name(GetMethod, "GetMethod"); function GetIterator(obj) { var method = GetMethod(obj, iteratorSymbol); if (!IsCallable(method)) throw new TypeError(); var iterator = method.call(obj); if (!IsObject(iterator)) throw new TypeError(); return iterator; } __name(GetIterator, "GetIterator"); function IteratorValue(iterResult) { return iterResult.value; } __name(IteratorValue, "IteratorValue"); function IteratorStep(iterator) { var result = iterator.next(); return result.done ? false : result; } __name(IteratorStep, "IteratorStep"); function IteratorClose(iterator) { var f2 = iterator["return"]; if (f2) f2.call(iterator); } __name(IteratorClose, "IteratorClose"); function OrdinaryGetPrototypeOf(O3) { var proto = Object.getPrototypeOf(O3); if (typeof O3 !== "function" || O3 === functionPrototype) return proto; if (proto !== functionPrototype) return proto; var prototype = O3.prototype; var prototypeProto = prototype && Object.getPrototypeOf(prototype); if (prototypeProto == null || prototypeProto === Object.prototype) return proto; var constructor = prototypeProto.constructor; if (typeof constructor !== "function") return proto; if (constructor === O3) return proto; return constructor; } __name(OrdinaryGetPrototypeOf, "OrdinaryGetPrototypeOf"); function CreateMetadataRegistry() { var fallback; if (!IsUndefined(registrySymbol) && typeof root.Reflect !== "undefined" && !(registrySymbol in root.Reflect) && typeof root.Reflect.defineMetadata === "function") { fallback = CreateFallbackProvider(root.Reflect); } var first; var second; var rest; var targetProviderMap = new _WeakMap(); var registry = { registerProvider, getProvider, setProvider }; return registry; function registerProvider(provider) { if (!Object.isExtensible(registry)) { throw new Error("Cannot add provider to a frozen registry."); } switch (true) { case fallback === provider: break; case IsUndefined(first): first = provider; break; case first === provider: break; case IsUndefined(second): second = provider; break; case second === provider: break; default: if (rest === void 0) rest = new _Set(); rest.add(provider); break; } } __name(registerProvider, "registerProvider"); function getProviderNoCache(O3, P4) { if (!IsUndefined(first)) { if (first.isProviderFor(O3, P4)) return first; if (!IsUndefined(second)) { if (second.isProviderFor(O3, P4)) return first; if (!IsUndefined(rest)) { var iterator = GetIterator(rest); while (true) { var next = IteratorStep(iterator); if (!next) { return void 0; } var provider = IteratorValue(next); if (provider.isProviderFor(O3, P4)) { IteratorClose(iterator); return provider; } } } } } if (!IsUndefined(fallback) && fallback.isProviderFor(O3, P4)) { return fallback; } return void 0; } __name(getProviderNoCache, "getProviderNoCache"); function getProvider(O3, P4) { var providerMap = targetProviderMap.get(O3); var provider; if (!IsUndefined(providerMap)) { provider = providerMap.get(P4); } if (!IsUndefined(provider)) { return provider; } provider = getProviderNoCache(O3, P4); if (!IsUndefined(provider)) { if (IsUndefined(providerMap)) { providerMap = new _Map(); targetProviderMap.set(O3, providerMap); } providerMap.set(P4, provider); } return provider; } __name(getProvider, "getProvider"); function hasProvider(provider) { if (IsUndefined(provider)) throw new TypeError(); return first === provider || second === provider || !IsUndefined(rest) && rest.has(provider); } __name(hasProvider, "hasProvider"); function setProvider(O3, P4, provider) { if (!hasProvider(provider)) { throw new Error("Metadata provider not registered."); } var existingProvider = getProvider(O3, P4); if (existingProvider !== provider) { if (!IsUndefined(existingProvider)) { return false; } var providerMap = targetProviderMap.get(O3); if (IsUndefined(providerMap)) { providerMap = new _Map(); targetProviderMap.set(O3, providerMap); } providerMap.set(P4, provider); } return true; } __name(setProvider, "setProvider"); } __name(CreateMetadataRegistry, "CreateMetadataRegistry"); function GetOrCreateMetadataRegistry() { var metadataRegistry2; if (!IsUndefined(registrySymbol) && IsObject(root.Reflect) && Object.isExtensible(root.Reflect)) { metadataRegistry2 = root.Reflect[registrySymbol]; } if (IsUndefined(metadataRegistry2)) { metadataRegistry2 = CreateMetadataRegistry(); } if (!IsUndefined(registrySymbol) && IsObject(root.Reflect) && Object.isExtensible(root.Reflect)) { Object.defineProperty(root.Reflect, registrySymbol, { enumerable: false, configurable: false, writable: false, value: metadataRegistry2 }); } return metadataRegistry2; } __name(GetOrCreateMetadataRegistry, "GetOrCreateMetadataRegistry"); function CreateMetadataProvider(registry) { var metadata2 = new _WeakMap(); var provider = { isProviderFor: /* @__PURE__ */ __name(function(O3, P4) { var targetMetadata = metadata2.get(O3); if (IsUndefined(targetMetadata)) return false; return targetMetadata.has(P4); }, "isProviderFor"), OrdinaryDefineOwnMetadata: OrdinaryDefineOwnMetadata2, OrdinaryHasOwnMetadata: OrdinaryHasOwnMetadata2, OrdinaryGetOwnMetadata: OrdinaryGetOwnMetadata2, OrdinaryOwnMetadataKeys: OrdinaryOwnMetadataKeys2, OrdinaryDeleteMetadata }; metadataRegistry.registerProvider(provider); return provider; function GetOrCreateMetadataMap(O3, P4, Create) { var targetMetadata = metadata2.get(O3); var createdTargetMetadata = false; if (IsUndefined(targetMetadata)) { if (!Create) return void 0; targetMetadata = new _Map(); metadata2.set(O3, targetMetadata); createdTargetMetadata = true; } var metadataMap = targetMetadata.get(P4); if (IsUndefined(metadataMap)) { if (!Create) return void 0; metadataMap = new _Map(); targetMetadata.set(P4, metadataMap); if (!registry.setProvider(O3, P4, provider)) { targetMetadata.delete(P4); if (createdTargetMetadata) { metadata2.delete(O3); } throw new Error("Wrong provider for target."); } } return metadataMap; } __name(GetOrCreateMetadataMap, "GetOrCreateMetadataMap"); function OrdinaryHasOwnMetadata2(MetadataKey, O3, P4) { var metadataMap = GetOrCreateMetadataMap( O3, P4, /*Create*/ false ); if (IsUndefined(metadataMap)) return false; return ToBoolean(metadataMap.has(MetadataKey)); } __name(OrdinaryHasOwnMetadata2, "OrdinaryHasOwnMetadata"); function OrdinaryGetOwnMetadata2(MetadataKey, O3, P4) { var metadataMap = GetOrCreateMetadataMap( O3, P4, /*Create*/ false ); if (IsUndefined(metadataMap)) return void 0; return metadataMap.get(MetadataKey); } __name(OrdinaryGetOwnMetadata2, "OrdinaryGetOwnMetadata"); function OrdinaryDefineOwnMetadata2(MetadataKey, MetadataValue, O3, P4) { var metadataMap = GetOrCreateMetadataMap( O3, P4, /*Create*/ true ); metadataMap.set(MetadataKey, MetadataValue); } __name(OrdinaryDefineOwnMetadata2, "OrdinaryDefineOwnMetadata"); function OrdinaryOwnMetadataKeys2(O3, P4) { var keys = []; var metadataMap = GetOrCreateMetadataMap( O3, P4, /*Create*/ false ); if (IsUndefined(metadataMap)) return keys; var keysObj = metadataMap.keys(); var iterator = GetIterator(keysObj); var k3 = 0; while (true) { var next = IteratorStep(iterator); if (!next) { keys.length = k3; return keys; } var nextValue = IteratorValue(next); try { keys[k3] = nextValue; } catch (e2) { try { IteratorClose(iterator); } finally { throw e2; } } k3++; } } __name(OrdinaryOwnMetadataKeys2, "OrdinaryOwnMetadataKeys"); function OrdinaryDeleteMetadata(MetadataKey, O3, P4) { var metadataMap = GetOrCreateMetadataMap( O3, P4, /*Create*/ false ); if (IsUndefined(metadataMap)) return false; if (!metadataMap.delete(MetadataKey)) return false; if (metadataMap.size === 0) { var targetMetadata = metadata2.get(O3); if (!IsUndefined(targetMetadata)) { targetMetadata.delete(P4); if (targetMetadata.size === 0) { metadata2.delete(targetMetadata); } } } return true; } __name(OrdinaryDeleteMetadata, "OrdinaryDeleteMetadata"); } __name(CreateMetadataProvider, "CreateMetadataProvider"); function CreateFallbackProvider(reflect) { var defineMetadata2 = reflect.defineMetadata, hasOwnMetadata2 = reflect.hasOwnMetadata, getOwnMetadata2 = reflect.getOwnMetadata, getOwnMetadataKeys2 = reflect.getOwnMetadataKeys, deleteMetadata2 = reflect.deleteMetadata; var metadataOwner = new _WeakMap(); var provider = { isProviderFor: /* @__PURE__ */ __name(function(O3, P4) { var metadataPropertySet = metadataOwner.get(O3); if (!IsUndefined(metadataPropertySet) && metadataPropertySet.has(P4)) { return true; } if (getOwnMetadataKeys2(O3, P4).length) { if (IsUndefined(metadataPropertySet)) { metadataPropertySet = new _Set(); metadataOwner.set(O3, metadataPropertySet); } metadataPropertySet.add(P4); return true; } return false; }, "isProviderFor"), OrdinaryDefineOwnMetadata: defineMetadata2, OrdinaryHasOwnMetadata: hasOwnMetadata2, OrdinaryGetOwnMetadata: getOwnMetadata2, OrdinaryOwnMetadataKeys: getOwnMetadataKeys2, OrdinaryDeleteMetadata: deleteMetadata2 }; return provider; } __name(CreateFallbackProvider, "CreateFallbackProvider"); function GetMetadataProvider(O3, P4, Create) { var registeredProvider = metadataRegistry.getProvider(O3, P4); if (!IsUndefined(registeredProvider)) { return registeredProvider; } if (Create) { if (metadataRegistry.setProvider(O3, P4, metadataProvider)) { return metadataProvider; } throw new Error("Illegal state."); } return void 0; } __name(GetMetadataProvider, "GetMetadataProvider"); function CreateMapPolyfill() { var cacheSentinel = {}; var arraySentinel = []; var MapIterator = ( /** @class */ function() { function MapIterator2(keys, values, selector) { this._index = 0; this._keys = keys; this._values = values; this._selector = selector; } __name(MapIterator2, "MapIterator"); MapIterator2.prototype["@@iterator"] = function() { return this; }; MapIterator2.prototype[iteratorSymbol] = function() { return this; }; MapIterator2.prototype.next = function() { var index = this._index; if (index >= 0 && index < this._keys.length) { var result = this._selector(this._keys[index], this._values[index]); if (index + 1 >= this._keys.length) { this._index = -1; this._keys = arraySentinel; this._values = arraySentinel; } else { this._index++; } return { value: result, done: false }; } return { value: void 0, done: true }; }; MapIterator2.prototype.throw = function(error) { if (this._index >= 0) { this._index = -1; this._keys = arraySentinel; this._values = arraySentinel; } throw error; }; MapIterator2.prototype.return = function(value) { if (this._index >= 0) { this._index = -1; this._keys = arraySentinel; this._values = arraySentinel; } return { value, done: true }; }; return MapIterator2; }() ); var Map1 = ( /** @class */ function() { function Map12() { this._keys = []; this._values = []; this._cacheKey = cacheSentinel; this._cacheIndex = -2; } __name(Map12, "Map1"); Object.defineProperty(Map12.prototype, "size", { get: /* @__PURE__ */ __name(function() { return this._keys.length; }, "get"), enumerable: true, configurable: true }); Map12.prototype.has = function(key) { return this._find( key, /*insert*/ false ) >= 0; }; Map12.prototype.get = function(key) { var index = this._find( key, /*insert*/ false ); return index >= 0 ? this._values[index] : void 0; }; Map12.prototype.set = function(key, value) { var index = this._find( key, /*insert*/ true ); this._values[index] = value; return this; }; Map12.prototype.delete = function(key) { var index = this._find( key, /*insert*/ false ); if (index >= 0) { var size = this._keys.length; for (var i = index + 1; i < size; i++) { this._keys[i - 1] = this._keys[i]; this._values[i - 1] = this._values[i]; } this._keys.length--; this._values.length--; if (SameValueZero(key, this._cacheKey)) { this._cacheKey = cacheSentinel; this._cacheIndex = -2; } return true; } return false; }; Map12.prototype.clear = function() { this._keys.length = 0; this._values.length = 0; this._cacheKey = cacheSentinel; this._cacheIndex = -2; }; Map12.prototype.keys = function() { return new MapIterator(this._keys, this._values, getKey); }; Map12.prototype.values = function() { return new MapIterator(this._keys, this._values, getValue); }; Map12.prototype.entries = function() { return new MapIterator(this._keys, this._values, getEntry); }; Map12.prototype["@@iterator"] = function() { return this.entries(); }; Map12.prototype[iteratorSymbol] = function() { return this.entries(); }; Map12.prototype._find = function(key, insert) { if (!SameValueZero(this._cacheKey, key)) { this._cacheIndex = -1; for (var i = 0; i < this._keys.length; i++) { if (SameValueZero(this._keys[i], key)) { this._cacheIndex = i; break; } } } if (this._cacheIndex < 0 && insert) { this._cacheIndex = this._keys.length; this._keys.push(key); this._values.push(void 0); } return this._cacheIndex; }; return Map12; }() ); return Map1; function getKey(key, _4) { return key; } __name(getKey, "getKey"); function getValue(_4, value) { return value; } __name(getValue, "getValue"); function getEntry(key, value) { return [ key, value ]; } __name(getEntry, "getEntry"); } __name(CreateMapPolyfill, "CreateMapPolyfill"); function CreateSetPolyfill() { var Set1 = ( /** @class */ function() { function Set12() { this._map = new _Map(); } __name(Set12, "Set1"); Object.defineProperty(Set12.prototype, "size", { get: /* @__PURE__ */ __name(function() { return this._map.size; }, "get"), enumerable: true, configurable: true }); Set12.prototype.has = function(value) { return this._map.has(value); }; Set12.prototype.add = function(value) { return this._map.set(value, value), this; }; Set12.prototype.delete = function(value) { return this._map.delete(value); }; Set12.prototype.clear = function() { this._map.clear(); }; Set12.prototype.keys = function() { return this._map.keys(); }; Set12.prototype.values = function() { return this._map.keys(); }; Set12.prototype.entries = function() { return this._map.entries(); }; Set12.prototype["@@iterator"] = function() { return this.keys(); }; Set12.prototype[iteratorSymbol] = function() { return this.keys(); }; return Set12; }() ); return Set1; } __name(CreateSetPolyfill, "CreateSetPolyfill"); function CreateWeakMapPolyfill() { var UUID_SIZE = 16; var keys = HashMap.create(); var rootKey = CreateUniqueKey(); return ( /** @class */ function() { function WeakMap1() { this._key = CreateUniqueKey(); } __name(WeakMap1, "WeakMap1"); WeakMap1.prototype.has = function(target) { var table = GetOrCreateWeakMapTable( target, /*create*/ false ); return table !== void 0 ? HashMap.has(table, this._key) : false; }; WeakMap1.prototype.get = function(target) { var table = GetOrCreateWeakMapTable( target, /*create*/ false ); return table !== void 0 ? HashMap.get(table, this._key) : void 0; }; WeakMap1.prototype.set = function(target, value) { var table = GetOrCreateWeakMapTable( target, /*create*/ true ); table[this._key] = value; return this; }; WeakMap1.prototype.delete = function(target) { var table = GetOrCreateWeakMapTable( target, /*create*/ false ); return table !== void 0 ? delete table[this._key] : false; }; WeakMap1.prototype.clear = function() { this._key = CreateUniqueKey(); }; return WeakMap1; }() ); function CreateUniqueKey() { var key; do key = "@@WeakMap@@" + CreateUUID(); while (HashMap.has(keys, key)); keys[key] = true; return key; } __name(CreateUniqueKey, "CreateUniqueKey"); function GetOrCreateWeakMapTable(target, create) { if (!hasOwn2.call(target, rootKey)) { if (!create) return void 0; Object.defineProperty(target, rootKey, { value: HashMap.create() }); } return target[rootKey]; } __name(GetOrCreateWeakMapTable, "GetOrCreateWeakMapTable"); function FillRandomBytes(buffer, size) { for (var i = 0; i < size; ++i) buffer[i] = Math.random() * 255 | 0; return buffer; } __name(FillRandomBytes, "FillRandomBytes"); function GenRandomBytes(size) { if (typeof Uint8Array === "function") { var array = new Uint8Array(size); if (typeof crypto !== "undefined") { crypto.getRandomValues(array); } else if (typeof msCrypto !== "undefined") { msCrypto.getRandomValues(array); } else { FillRandomBytes(array, size); } return array; } return FillRandomBytes(new Array(size), size); } __name(GenRandomBytes, "GenRandomBytes"); function CreateUUID() { var data2 = GenRandomBytes(UUID_SIZE); data2[6] = data2[6] & 79 | 64; data2[8] = data2[8] & 191 | 128; var result = ""; for (var offset2 = 0; offset2 < UUID_SIZE; ++offset2) { var byte = data2[offset2]; if (offset2 === 4 || offset2 === 6 || offset2 === 8) result += "-"; if (byte < 16) result += "0"; result += byte.toString(16).toLowerCase(); } return result; } __name(CreateUUID, "CreateUUID"); } __name(CreateWeakMapPolyfill, "CreateWeakMapPolyfill"); function MakeDictionary(obj) { obj.__ = void 0; delete obj.__; return obj; } __name(MakeDictionary, "MakeDictionary"); }); })(Reflect2 || (Reflect2 = {})); } }); // ../../node_modules/.pnpm/eventemitter3@5.0.1/node_modules/eventemitter3/index.js var require_eventemitter3 = __commonJS({ "../../node_modules/.pnpm/eventemitter3@5.0.1/node_modules/eventemitter3/index.js"(exports, module) { "use strict"; init_esm_shims(); var has = Object.prototype.hasOwnProperty; var prefix = "~"; function Events() { } __name(Events, "Events"); if (Object.create) { Events.prototype = /* @__PURE__ */ Object.create(null); if (!new Events().__proto__) prefix = false; } function EE(fn, context, once) { this.fn = fn; this.context = context; this.once = once || false; } __name(EE, "EE"); function addListener(emitter, event, fn, context, once) { if (typeof fn !== "function") { throw new TypeError("The listener must be a function"); } var listener = new EE(fn, context || emitter, once), evt = prefix ? prefix + event : event; if (!emitter._events[evt]) emitter._events[evt] = listener, emitter._eventsCount++; else if (!emitter._events[evt].fn) emitter._events[evt].push(listener); else emitter._events[evt] = [ emitter._events[evt], listener ]; return emitter; } __name(addListener, "addListener"); function clearEvent(emitter, evt) { if (--emitter._eventsCount === 0) emitter._events = new Events(); else delete emitter._events[evt]; } __name(clearEvent, "clearEvent"); function EventEmitter4() { this._events = new Events(); this._eventsCount = 0; } __name(EventEmitter4, "EventEmitter"); EventEmitter4.prototype.eventNames = /* @__PURE__ */ __name(function eventNames() { var names = [], events, name; if (this._eventsCount === 0) return names; for (name in events = this._events) { if (has.call(events, name)) names.push(prefix ? name.slice(1) : name); } if (Object.getOwnPropertySymbols) { return names.concat(Object.getOwnPropertySymbols(events)); } return names; }, "eventNames"); EventEmitter4.prototype.listeners = /* @__PURE__ */ __name(function listeners(event) { var evt = prefix ? prefix + event : event, handlers = this._events[evt]; if (!handlers) return []; if (handlers.fn) return [ handlers.fn ]; for (var i = 0, l2 = handlers.length, ee2 = new Array(l2); i < l2; i++) { ee2[i] = handlers[i].fn; } return ee2; }, "listeners"); EventEmitter4.prototype.listenerCount = /* @__PURE__ */ __name(function listenerCount(event) { var evt = prefix ? prefix + event : event, listeners = this._events[evt]; if (!listeners) return 0; if (listeners.fn) return 1; return listeners.length; }, "listenerCount"); EventEmitter4.prototype.emit = /* @__PURE__ */ __name(function emit(event, a1, a2, a3, a4, a5) { var evt = prefix ? prefix + event : event; if (!this._events[evt]) return false; var listeners = this._events[evt], len = arguments.length, args, i; if (listeners.fn) { if (listeners.once) this.removeListener(event, listeners.fn, void 0, true); switch (len) { case 1: return listeners.fn.call(listeners.context), true; case 2: return listeners.fn.call(listeners.context, a1), true; case 3: return listeners.fn.call(listeners.context, a1, a2), true; case 4: return listeners.fn.call(listeners.context, a1, a2, a3), true; case 5: return listeners.fn.call(listeners.context, a1, a2, a3, a4), true; case 6: return listeners.fn.call(listeners.context, a1, a2, a3, a4, a5), true; } for (i = 1, args = new Array(len - 1); i < len; i++) { args[i - 1] = arguments[i]; } listeners.fn.apply(listeners.context, args); } else { var length = listeners.length, j4; for (i = 0; i < length; i++) { if (listeners[i].once) this.removeListener(event, listeners[i].fn, void 0, true); switch (len) { case 1: listeners[i].fn.call(listeners[i].context); break; case 2: listeners[i].fn.call(listeners[i].context, a1); break; case 3: listeners[i].fn.call(listeners[i].context, a1, a2); break; case 4: listeners[i].fn.call(listeners[i].context, a1, a2, a3); break; default: if (!args) for (j4 = 1, args = new Array(len - 1); j4 < len; j4++) { args[j4 - 1] = arguments[j4]; } listeners[i].fn.apply(listeners[i].context, args); } } } return true; }, "emit"); EventEmitter4.prototype.on = /* @__PURE__ */ __name(function on(event, fn, context) { return addListener(this, event, fn, context, false); }, "on"); EventEmitter4.prototype.once = /* @__PURE__ */ __name(function once(event, fn, context) { return addListener(this, event, fn, context, true); }, "once"); EventEmitter4.prototype.removeListener = /* @__PURE__ */ __name(function removeListener(event, fn, context, once) { var evt = prefix ? prefix + event : event; if (!this._events[evt]) return this; if (!fn) { clearEvent(this, evt); return this; } var listeners = this._events[evt]; if (listeners.fn) { if (listeners.fn === fn && (!once || listeners.once) && (!context || listeners.context === context)) { clearEvent(this, evt); } } else { for (var i = 0, events = [], length = listeners.length; i < length; i++) { if (listeners[i].fn !== fn || once && !listeners[i].once || context && listeners[i].context !== context) { events.push(listeners[i]); } } if (events.length) this._events[evt] = events.length === 1 ? events[0] : events; else clearEvent(this, evt); } return this; }, "removeListener"); EventEmitter4.prototype.removeAllListeners = /* @__PURE__ */ __name(function removeAllListeners(event) { var evt; if (event) { evt = prefix ? prefix + event : event; if (this._even