| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248 | 
							- var _typeof = require("./typeof.js")["default"];
 
- var _Map = require("@babel/runtime-corejs3/core-js/map");
 
- var _Symbol = require("@babel/runtime-corejs3/core-js/symbol");
 
- var _Symbol$for = require("@babel/runtime-corejs3/core-js/symbol/for");
 
- var _Object$getOwnPropertySymbols = require("@babel/runtime-corejs3/core-js/object/get-own-property-symbols");
 
- var _Object$setPrototypeOf = require("@babel/runtime-corejs3/core-js/object/set-prototype-of");
 
- var _Array$from = require("@babel/runtime-corejs3/core-js/array/from");
 
- var _valuesInstanceProperty = require("@babel/runtime-corejs3/core-js/instance/values");
 
- var _concatInstanceProperty = require("@babel/runtime-corejs3/core-js/instance/concat");
 
- var _Object$assign = require("@babel/runtime-corejs3/core-js/object/assign");
 
- var _Object$getOwnPropertyDescriptor = require("@babel/runtime-corejs3/core-js/object/get-own-property-descriptor");
 
- var _Object$defineProperty = require("@babel/runtime-corejs3/core-js/object/define-property");
 
- var _Array$isArray = require("@babel/runtime-corejs3/core-js/array/is-array");
 
- function old_createMetadataMethodsForProperty(metadataMap, kind, property, decoratorFinishedRef) {
 
-   return {
 
-     getMetadata: function getMetadata(key) {
 
-       old_assertNotFinished(decoratorFinishedRef, "getMetadata"), old_assertMetadataKey(key);
 
-       var metadataForKey = metadataMap[key];
 
-       if (void 0 !== metadataForKey) if (1 === kind) {
 
-         var pub = metadataForKey["public"];
 
-         if (void 0 !== pub) return pub[property];
 
-       } else if (2 === kind) {
 
-         var priv = metadataForKey["private"];
 
-         if (void 0 !== priv) return priv.get(property);
 
-       } else if (Object.hasOwnProperty.call(metadataForKey, "constructor")) return metadataForKey.constructor;
 
-     },
 
-     setMetadata: function setMetadata(key, value) {
 
-       old_assertNotFinished(decoratorFinishedRef, "setMetadata"), old_assertMetadataKey(key);
 
-       var metadataForKey = metadataMap[key];
 
-       if (void 0 === metadataForKey && (metadataForKey = metadataMap[key] = {}), 1 === kind) {
 
-         var pub = metadataForKey["public"];
 
-         void 0 === pub && (pub = metadataForKey["public"] = {}), pub[property] = value;
 
-       } else if (2 === kind) {
 
-         var priv = metadataForKey.priv;
 
-         void 0 === priv && (priv = metadataForKey["private"] = new _Map()), priv.set(property, value);
 
-       } else metadataForKey.constructor = value;
 
-     }
 
-   };
 
- }
 
- function old_convertMetadataMapToFinal(obj, metadataMap) {
 
-   var parentMetadataMap = obj[_Symbol.metadata || _Symbol$for("Symbol.metadata")],
 
-     metadataKeys = _Object$getOwnPropertySymbols(metadataMap);
 
-   if (0 !== metadataKeys.length) {
 
-     for (var i = 0; i < metadataKeys.length; i++) {
 
-       var key = metadataKeys[i],
 
-         metaForKey = metadataMap[key],
 
-         parentMetaForKey = parentMetadataMap ? parentMetadataMap[key] : null,
 
-         pub = metaForKey["public"],
 
-         parentPub = parentMetaForKey ? parentMetaForKey["public"] : null;
 
-       pub && parentPub && _Object$setPrototypeOf(pub, parentPub);
 
-       var priv = metaForKey["private"];
 
-       if (priv) {
 
-         var privArr = _Array$from(_valuesInstanceProperty(priv).call(priv)),
 
-           parentPriv = parentMetaForKey ? parentMetaForKey["private"] : null;
 
-         parentPriv && (privArr = _concatInstanceProperty(privArr).call(privArr, parentPriv)), metaForKey["private"] = privArr;
 
-       }
 
-       parentMetaForKey && _Object$setPrototypeOf(metaForKey, parentMetaForKey);
 
-     }
 
-     parentMetadataMap && _Object$setPrototypeOf(metadataMap, parentMetadataMap), obj[_Symbol.metadata || _Symbol$for("Symbol.metadata")] = metadataMap;
 
-   }
 
- }
 
- function old_createAddInitializerMethod(initializers, decoratorFinishedRef) {
 
-   return function (initializer) {
 
-     old_assertNotFinished(decoratorFinishedRef, "addInitializer"), old_assertCallable(initializer, "An initializer"), initializers.push(initializer);
 
-   };
 
- }
 
- function old_memberDec(dec, name, desc, metadataMap, initializers, kind, isStatic, isPrivate, value) {
 
-   var kindStr;
 
-   switch (kind) {
 
-     case 1:
 
-       kindStr = "accessor";
 
-       break;
 
-     case 2:
 
-       kindStr = "method";
 
-       break;
 
-     case 3:
 
-       kindStr = "getter";
 
-       break;
 
-     case 4:
 
-       kindStr = "setter";
 
-       break;
 
-     default:
 
-       kindStr = "field";
 
-   }
 
-   var metadataKind,
 
-     metadataName,
 
-     ctx = {
 
-       kind: kindStr,
 
-       name: isPrivate ? "#" + name : name,
 
-       isStatic: isStatic,
 
-       isPrivate: isPrivate
 
-     },
 
-     decoratorFinishedRef = {
 
-       v: !1
 
-     };
 
-   if (0 !== kind && (ctx.addInitializer = old_createAddInitializerMethod(initializers, decoratorFinishedRef)), isPrivate) {
 
-     metadataKind = 2, metadataName = _Symbol(name);
 
-     var access = {};
 
-     0 === kind ? (access.get = desc.get, access.set = desc.set) : 2 === kind ? access.get = function () {
 
-       return desc.value;
 
-     } : (1 !== kind && 3 !== kind || (access.get = function () {
 
-       return desc.get.call(this);
 
-     }), 1 !== kind && 4 !== kind || (access.set = function (v) {
 
-       desc.set.call(this, v);
 
-     })), ctx.access = access;
 
-   } else metadataKind = 1, metadataName = name;
 
-   try {
 
-     return dec(value, _Object$assign(ctx, old_createMetadataMethodsForProperty(metadataMap, metadataKind, metadataName, decoratorFinishedRef)));
 
-   } finally {
 
-     decoratorFinishedRef.v = !0;
 
-   }
 
- }
 
- function old_assertNotFinished(decoratorFinishedRef, fnName) {
 
-   if (decoratorFinishedRef.v) throw new Error("attempted to call " + fnName + " after decoration was finished");
 
- }
 
- function old_assertMetadataKey(key) {
 
-   if ("symbol" != _typeof(key)) throw new TypeError("Metadata keys must be symbols, received: " + key);
 
- }
 
- function old_assertCallable(fn, hint) {
 
-   if ("function" != typeof fn) throw new TypeError(hint + " must be a function");
 
- }
 
- function old_assertValidReturnValue(kind, value) {
 
-   var type = _typeof(value);
 
-   if (1 === kind) {
 
-     if ("object" !== type || null === value) throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");
 
-     void 0 !== value.get && old_assertCallable(value.get, "accessor.get"), void 0 !== value.set && old_assertCallable(value.set, "accessor.set"), void 0 !== value.init && old_assertCallable(value.init, "accessor.init"), void 0 !== value.initializer && old_assertCallable(value.initializer, "accessor.initializer");
 
-   } else if ("function" !== type) {
 
-     var hint;
 
-     throw hint = 0 === kind ? "field" : 10 === kind ? "class" : "method", new TypeError(hint + " decorators must return a function or void 0");
 
-   }
 
- }
 
- function old_getInit(desc) {
 
-   var initializer;
 
-   return null == (initializer = desc.init) && (initializer = desc.initializer) && "undefined" != typeof console && console.warn(".initializer has been renamed to .init as of March 2022"), initializer;
 
- }
 
- function old_applyMemberDec(ret, base, decInfo, name, kind, isStatic, isPrivate, metadataMap, initializers) {
 
-   var desc,
 
-     initializer,
 
-     value,
 
-     newValue,
 
-     get,
 
-     set,
 
-     decs = decInfo[0];
 
-   if (isPrivate ? desc = 0 === kind || 1 === kind ? {
 
-     get: decInfo[3],
 
-     set: decInfo[4]
 
-   } : 3 === kind ? {
 
-     get: decInfo[3]
 
-   } : 4 === kind ? {
 
-     set: decInfo[3]
 
-   } : {
 
-     value: decInfo[3]
 
-   } : 0 !== kind && (desc = _Object$getOwnPropertyDescriptor(base, name)), 1 === kind ? value = {
 
-     get: desc.get,
 
-     set: desc.set
 
-   } : 2 === kind ? value = desc.value : 3 === kind ? value = desc.get : 4 === kind && (value = desc.set), "function" == typeof decs) void 0 !== (newValue = old_memberDec(decs, name, desc, metadataMap, initializers, kind, isStatic, isPrivate, value)) && (old_assertValidReturnValue(kind, newValue), 0 === kind ? initializer = newValue : 1 === kind ? (initializer = old_getInit(newValue), get = newValue.get || value.get, set = newValue.set || value.set, value = {
 
-     get: get,
 
-     set: set
 
-   }) : value = newValue);else for (var i = decs.length - 1; i >= 0; i--) {
 
-     var newInit;
 
-     if (void 0 !== (newValue = old_memberDec(decs[i], name, desc, metadataMap, initializers, kind, isStatic, isPrivate, value))) old_assertValidReturnValue(kind, newValue), 0 === kind ? newInit = newValue : 1 === kind ? (newInit = old_getInit(newValue), get = newValue.get || value.get, set = newValue.set || value.set, value = {
 
-       get: get,
 
-       set: set
 
-     }) : value = newValue, void 0 !== newInit && (void 0 === initializer ? initializer = newInit : "function" == typeof initializer ? initializer = [initializer, newInit] : initializer.push(newInit));
 
-   }
 
-   if (0 === kind || 1 === kind) {
 
-     if (void 0 === initializer) initializer = function initializer(instance, init) {
 
-       return init;
 
-     };else if ("function" != typeof initializer) {
 
-       var ownInitializers = initializer;
 
-       initializer = function initializer(instance, init) {
 
-         for (var value = init, i = 0; i < ownInitializers.length; i++) value = ownInitializers[i].call(instance, value);
 
-         return value;
 
-       };
 
-     } else {
 
-       var originalInitializer = initializer;
 
-       initializer = function initializer(instance, init) {
 
-         return originalInitializer.call(instance, init);
 
-       };
 
-     }
 
-     ret.push(initializer);
 
-   }
 
-   0 !== kind && (1 === kind ? (desc.get = value.get, desc.set = value.set) : 2 === kind ? desc.value = value : 3 === kind ? desc.get = value : 4 === kind && (desc.set = value), isPrivate ? 1 === kind ? (ret.push(function (instance, args) {
 
-     return value.get.call(instance, args);
 
-   }), ret.push(function (instance, args) {
 
-     return value.set.call(instance, args);
 
-   })) : 2 === kind ? ret.push(value) : ret.push(function (instance, args) {
 
-     return value.call(instance, args);
 
-   }) : _Object$defineProperty(base, name, desc));
 
- }
 
- function old_applyMemberDecs(ret, Class, protoMetadataMap, staticMetadataMap, decInfos) {
 
-   for (var protoInitializers, staticInitializers, existingProtoNonFields = new _Map(), existingStaticNonFields = new _Map(), i = 0; i < decInfos.length; i++) {
 
-     var decInfo = decInfos[i];
 
-     if (_Array$isArray(decInfo)) {
 
-       var base,
 
-         metadataMap,
 
-         initializers,
 
-         kind = decInfo[1],
 
-         name = decInfo[2],
 
-         isPrivate = decInfo.length > 3,
 
-         isStatic = kind >= 5;
 
-       if (isStatic ? (base = Class, metadataMap = staticMetadataMap, 0 !== (kind -= 5) && (initializers = staticInitializers = staticInitializers || [])) : (base = Class.prototype, metadataMap = protoMetadataMap, 0 !== kind && (initializers = protoInitializers = protoInitializers || [])), 0 !== kind && !isPrivate) {
 
-         var existingNonFields = isStatic ? existingStaticNonFields : existingProtoNonFields,
 
-           existingKind = existingNonFields.get(name) || 0;
 
-         if (!0 === existingKind || 3 === existingKind && 4 !== kind || 4 === existingKind && 3 !== kind) throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: " + name);
 
-         !existingKind && kind > 2 ? existingNonFields.set(name, kind) : existingNonFields.set(name, !0);
 
-       }
 
-       old_applyMemberDec(ret, base, decInfo, name, kind, isStatic, isPrivate, metadataMap, initializers);
 
-     }
 
-   }
 
-   old_pushInitializers(ret, protoInitializers), old_pushInitializers(ret, staticInitializers);
 
- }
 
- function old_pushInitializers(ret, initializers) {
 
-   initializers && ret.push(function (instance) {
 
-     for (var i = 0; i < initializers.length; i++) initializers[i].call(instance);
 
-     return instance;
 
-   });
 
- }
 
- function old_applyClassDecs(ret, targetClass, metadataMap, classDecs) {
 
-   if (classDecs.length > 0) {
 
-     for (var initializers = [], newClass = targetClass, name = targetClass.name, i = classDecs.length - 1; i >= 0; i--) {
 
-       var decoratorFinishedRef = {
 
-         v: !1
 
-       };
 
-       try {
 
-         var ctx = _Object$assign({
 
-             kind: "class",
 
-             name: name,
 
-             addInitializer: old_createAddInitializerMethod(initializers, decoratorFinishedRef)
 
-           }, old_createMetadataMethodsForProperty(metadataMap, 0, name, decoratorFinishedRef)),
 
-           nextNewClass = classDecs[i](newClass, ctx);
 
-       } finally {
 
-         decoratorFinishedRef.v = !0;
 
-       }
 
-       void 0 !== nextNewClass && (old_assertValidReturnValue(10, nextNewClass), newClass = nextNewClass);
 
-     }
 
-     ret.push(newClass, function () {
 
-       for (var i = 0; i < initializers.length; i++) initializers[i].call(newClass);
 
-     });
 
-   }
 
- }
 
- function applyDecs(targetClass, memberDecs, classDecs) {
 
-   var ret = [],
 
-     staticMetadataMap = {},
 
-     protoMetadataMap = {};
 
-   return old_applyMemberDecs(ret, targetClass, protoMetadataMap, staticMetadataMap, memberDecs), old_convertMetadataMapToFinal(targetClass.prototype, protoMetadataMap), old_applyClassDecs(ret, targetClass, staticMetadataMap, classDecs), old_convertMetadataMapToFinal(targetClass, staticMetadataMap), ret;
 
- }
 
- module.exports = applyDecs, module.exports.__esModule = true, module.exports["default"] = module.exports;
 
 
  |