weapp-vite
Version:
weapp-vite 一个现代化的小程序打包工具
1,278 lines (1,276 loc) • 1.04 MB
JavaScript
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