lakutata
Version:
An IoC-based universal application framework.
611 lines (565 loc) • 17.5 kB
JavaScript
;
var e = function(t, r) {
e = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(e, t) {
e.__proto__ = t;
} || function(e, t) {
for (var r in t) if (Object.prototype.hasOwnProperty.call(t, r)) e[r] = t[r];
};
return e(t, r);
};
function t(t, r) {
if (typeof r !== "function" && r !== null) throw new TypeError("Class extends value " + String(r) + " is not a constructor or null");
e(t, r);
function n() {
this.constructor = t;
}
t.prototype = r === null ? Object.create(r) : (n.prototype = r.prototype, new n);
}
var r = function() {
r = Object.assign || function e(t) {
for (var r, n = 1, o = arguments.length; n < o; n++) {
r = arguments[n];
for (var i in r) if (Object.prototype.hasOwnProperty.call(r, i)) t[i] = r[i];
}
return t;
};
return r.apply(this, arguments);
};
function n(e, t) {
var r = {};
for (var n in e) if (Object.prototype.hasOwnProperty.call(e, n) && t.indexOf(n) < 0) r[n] = e[n];
if (e != null && typeof Object.getOwnPropertySymbols === "function") for (var o = 0, n = Object.getOwnPropertySymbols(e); o < n.length; o++) {
if (t.indexOf(n[o]) < 0 && Object.prototype.propertyIsEnumerable.call(e, n[o])) r[n[o]] = e[n[o]];
}
return r;
}
function o(e, t, r, n) {
var o = arguments.length, i = o < 3 ? t : n === null ? n = Object.getOwnPropertyDescriptor(t, r) : n, a;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") i = Reflect.decorate(e, t, r, n); else for (var c = e.length - 1; c >= 0; c--) if (a = e[c]) i = (o < 3 ? a(i) : o > 3 ? a(t, r, i) : a(t, r)) || i;
return o > 3 && i && Object.defineProperty(t, r, i), i;
}
function i(e, t) {
return function(r, n) {
t(r, n, e);
};
}
function a(e, t, r, n, o, i) {
function a(e) {
if (e !== void 0 && typeof e !== "function") throw new TypeError("Function expected");
return e;
}
var c = n.kind, f = c === "getter" ? "get" : c === "setter" ? "set" : "value";
var s = !t && e ? n["static"] ? e : e.prototype : null;
var u = t || (s ? Object.getOwnPropertyDescriptor(s, n.name) : {});
var l, p = false;
for (var y = r.length - 1; y >= 0; y--) {
var _ = {};
for (var d in n) _[d] = d === "access" ? {} : n[d];
for (var d in n.access) _.access[d] = n.access[d];
_.addInitializer = function(e) {
if (p) throw new TypeError("Cannot add initializers after decoration has completed");
i.push(a(e || null));
};
var h = (0, r[y])(c === "accessor" ? {
get: u.get,
set: u.set
} : u[f], _);
if (c === "accessor") {
if (h === void 0) continue;
if (h === null || typeof h !== "object") throw new TypeError("Object expected");
if (l = a(h.get)) u.get = l;
if (l = a(h.set)) u.set = l;
if (l = a(h.init)) o.unshift(l);
} else if (l = a(h)) {
if (c === "field") o.unshift(l); else u[f] = l;
}
}
if (s) Object.defineProperty(s, n.name, u);
p = true;
}
function c(e, t, r) {
var n = arguments.length > 2;
for (var o = 0; o < t.length; o++) {
r = n ? t[o].call(e, r) : t[o].call(e);
}
return n ? r : void 0;
}
function f(e) {
return typeof e === "symbol" ? e : "".concat(e);
}
function s(e, t, r) {
if (typeof t === "symbol") t = t.description ? "[".concat(t.description, "]") : "";
return Object.defineProperty(e, "name", {
configurable: true,
value: r ? "".concat(r, " ", t) : t
});
}
function u(e, t) {
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(e, t);
}
function l(e, t, r, n) {
function o(e) {
return e instanceof r ? e : new r((function(t) {
t(e);
}));
}
return new (r || (r = Promise))((function(r, i) {
function a(e) {
try {
f(n.next(e));
} catch (e) {
i(e);
}
}
function c(e) {
try {
f(n["throw"](e));
} catch (e) {
i(e);
}
}
function f(e) {
e.done ? r(e.value) : o(e.value).then(a, c);
}
f((n = n.apply(e, t || [])).next());
}));
}
function p(e, t) {
var r = {
label: 0,
sent: function() {
if (i[0] & 1) throw i[1];
return i[1];
},
trys: [],
ops: []
}, n, o, i, a = Object.create((typeof Iterator === "function" ? Iterator : Object).prototype);
return a.next = c(0), a["throw"] = c(1), a["return"] = c(2), typeof Symbol === "function" && (a[Symbol.iterator] = function() {
return this;
}), a;
function c(e) {
return function(t) {
return f([ e, t ]);
};
}
function f(c) {
if (n) throw new TypeError("Generator is already executing.");
while (a && (a = 0, c[0] && (r = 0)), r) try {
if (n = 1, o && (i = c[0] & 2 ? o["return"] : c[0] ? o["throw"] || ((i = o["return"]) && i.call(o),
0) : o.next) && !(i = i.call(o, c[1])).done) return i;
if (o = 0, i) c = [ c[0] & 2, i.value ];
switch (c[0]) {
case 0:
case 1:
i = c;
break;
case 4:
r.label++;
return {
value: c[1],
done: false
};
case 5:
r.label++;
o = c[1];
c = [ 0 ];
continue;
case 7:
c = r.ops.pop();
r.trys.pop();
continue;
default:
if (!(i = r.trys, i = i.length > 0 && i[i.length - 1]) && (c[0] === 6 || c[0] === 2)) {
r = 0;
continue;
}
if (c[0] === 3 && (!i || c[1] > i[0] && c[1] < i[3])) {
r.label = c[1];
break;
}
if (c[0] === 6 && r.label < i[1]) {
r.label = i[1];
i = c;
break;
}
if (i && r.label < i[2]) {
r.label = i[2];
r.ops.push(c);
break;
}
if (i[2]) r.ops.pop();
r.trys.pop();
continue;
}
c = t.call(e, r);
} catch (e) {
c = [ 6, e ];
o = 0;
} finally {
n = i = 0;
}
if (c[0] & 5) throw c[1];
return {
value: c[0] ? c[1] : void 0,
done: true
};
}
}
var y = Object.create ? function(e, t, r, n) {
if (n === undefined) n = r;
var o = Object.getOwnPropertyDescriptor(t, r);
if (!o || ("get" in o ? !t.__esModule : o.writable || o.configurable)) {
o = {
enumerable: true,
get: function() {
return t[r];
}
};
}
Object.defineProperty(e, n, o);
} : function(e, t, r, n) {
if (n === undefined) n = r;
e[n] = t[r];
};
function _(e, t) {
for (var r in e) if (r !== "default" && !Object.prototype.hasOwnProperty.call(t, r)) y(t, e, r);
}
function d(e) {
var t = typeof Symbol === "function" && Symbol.iterator, r = t && e[t], n = 0;
if (r) return r.call(e);
if (e && typeof e.length === "number") return {
next: function() {
if (e && n >= e.length) e = void 0;
return {
value: e && e[n++],
done: !e
};
}
};
throw new TypeError(t ? "Object is not iterable." : "Symbol.iterator is not defined.");
}
function h(e, t) {
var r = typeof Symbol === "function" && e[Symbol.iterator];
if (!r) return e;
var n = r.call(e), o, i = [], a;
try {
while ((t === void 0 || t-- > 0) && !(o = n.next()).done) i.push(o.value);
} catch (e) {
a = {
error: e
};
} finally {
try {
if (o && !o.done && (r = n["return"])) r.call(n);
} finally {
if (a) throw a.error;
}
}
return i;
}
function v() {
for (var e = [], t = 0; t < arguments.length; t++) e = e.concat(h(arguments[t]));
return e;
}
function b() {
for (var e = 0, t = 0, r = arguments.length; t < r; t++) e += arguments[t].length;
for (var n = Array(e), o = 0, t = 0; t < r; t++) for (var i = arguments[t], a = 0, c = i.length; a < c; a++,
o++) n[o] = i[a];
return n;
}
function w(e, t, r) {
if (r || arguments.length === 2) for (var n = 0, o = t.length, i; n < o; n++) {
if (i || !(n in t)) {
if (!i) i = Array.prototype.slice.call(t, 0, n);
i[n] = t[n];
}
}
return e.concat(i || Array.prototype.slice.call(t));
}
function m(e) {
return this instanceof m ? (this.v = e, this) : new m(e);
}
function g(e, t, r) {
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
var n = r.apply(e, t || []), o, i = [];
return o = Object.create((typeof AsyncIterator === "function" ? AsyncIterator : Object).prototype),
c("next"), c("throw"), c("return", a), o[Symbol.asyncIterator] = function() {
return this;
}, o;
function a(e) {
return function(t) {
return Promise.resolve(t).then(e, l);
};
}
function c(e, t) {
if (n[e]) {
o[e] = function(t) {
return new Promise((function(r, n) {
i.push([ e, t, r, n ]) > 1 || f(e, t);
}));
};
if (t) o[e] = t(o[e]);
}
}
function f(e, t) {
try {
s(n[e](t));
} catch (e) {
p(i[0][3], e);
}
}
function s(e) {
e.value instanceof m ? Promise.resolve(e.value.v).then(u, l) : p(i[0][2], e);
}
function u(e) {
f("next", e);
}
function l(e) {
f("throw", e);
}
function p(e, t) {
if (e(t), i.shift(), i.length) f(i[0][0], i[0][1]);
}
}
function O(e) {
var t, r;
return t = {}, n("next"), n("throw", (function(e) {
throw e;
})), n("return"), t[Symbol.iterator] = function() {
return this;
}, t;
function n(n, o) {
t[n] = e[n] ? function(t) {
return (r = !r) ? {
value: m(e[n](t)),
done: false
} : o ? o(t) : t;
} : o;
}
}
function j(e) {
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
var t = e[Symbol.asyncIterator], r;
return t ? t.call(e) : (e = typeof d === "function" ? d(e) : e[Symbol.iterator](),
r = {}, n("next"), n("throw"), n("return"), r[Symbol.asyncIterator] = function() {
return this;
}, r);
function n(t) {
r[t] = e[t] && function(r) {
return new Promise((function(n, i) {
r = e[t](r), o(n, i, r.done, r.value);
}));
};
}
function o(e, t, r, n) {
Promise.resolve(n).then((function(t) {
e({
value: t,
done: r
});
}), t);
}
}
function P(e, t) {
if (Object.defineProperty) {
Object.defineProperty(e, "raw", {
value: t
});
} else {
e.raw = t;
}
return e;
}
var S = Object.create ? function(e, t) {
Object.defineProperty(e, "default", {
enumerable: true,
value: t
});
} : function(e, t) {
e["default"] = t;
};
var E = function(e) {
E = Object.getOwnPropertyNames || function(e) {
var t = [];
for (var r in e) if (Object.prototype.hasOwnProperty.call(e, r)) t[t.length] = r;
return t;
};
return E(e);
};
function x(e) {
if (e && e.__esModule) return e;
var t = {};
if (e != null) for (var r = E(e), n = 0; n < r.length; n++) if (r[n] !== "default") y(t, e, r[n]);
S(t, e);
return t;
}
function T(e) {
return e && e.__esModule ? e : {
default: e
};
}
function I(e, t, r, n) {
if (r === "a" && !n) throw new TypeError("Private accessor was defined without a getter");
if (typeof t === "function" ? e !== t || !n : !t.has(e)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
return r === "m" ? n : r === "a" ? n.call(e) : n ? n.value : t.get(e);
}
function D(e, t, r, n, o) {
if (n === "m") throw new TypeError("Private method is not writable");
if (n === "a" && !o) throw new TypeError("Private accessor was defined without a setter");
if (typeof t === "function" ? e !== t || !o : !t.has(e)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
return n === "a" ? o.call(e, r) : o ? o.value = r : t.set(e, r), r;
}
function R(e, t) {
if (t === null || typeof t !== "object" && typeof t !== "function") throw new TypeError("Cannot use 'in' operator on non-object");
return typeof e === "function" ? t === e : e.has(t);
}
function k(e, t, r) {
if (t !== null && t !== void 0) {
if (typeof t !== "object" && typeof t !== "function") throw new TypeError("Object expected.");
var n, o;
if (r) {
if (!Symbol.asyncDispose) throw new TypeError("Symbol.asyncDispose is not defined.");
n = t[Symbol.asyncDispose];
}
if (n === void 0) {
if (!Symbol.dispose) throw new TypeError("Symbol.dispose is not defined.");
n = t[Symbol.dispose];
if (r) o = n;
}
if (typeof n !== "function") throw new TypeError("Object not disposable.");
if (o) n = function() {
try {
o.call(this);
} catch (e) {
return Promise.reject(e);
}
};
e.stack.push({
value: t,
dispose: n,
async: r
});
} else if (r) {
e.stack.push({
async: true
});
}
return t;
}
var A = typeof SuppressedError === "function" ? SuppressedError : function(e, t, r) {
var n = new Error(r);
return n.name = "SuppressedError", n.error = e, n.suppressed = t, n;
};
function F(e) {
function t(t) {
e.error = e.hasError ? new A(t, e.error, "An error was suppressed during disposal.") : t;
e.hasError = true;
}
var r, n = 0;
function o() {
while (r = e.stack.pop()) {
try {
if (!r.async && n === 1) return n = 0, e.stack.push(r), Promise.resolve().then(o);
if (r.dispose) {
var i = r.dispose.call(r.value);
if (r.async) return n |= 2, Promise.resolve(i).then(o, (function(e) {
t(e);
return o();
}));
} else n |= 1;
} catch (e) {
t(e);
}
}
if (n === 1) return e.hasError ? Promise.reject(e.error) : Promise.resolve();
if (e.hasError) throw e.error;
}
return o();
}
function C(e, t) {
if (typeof e === "string" && /^\.\.?\//.test(e)) {
return e.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+?)?)\.([cm]?)ts$/i, (function(e, r, n, o, i) {
return r ? t ? ".jsx" : ".js" : n && (!o || !i) ? e : n + o + "." + i.toLowerCase() + "js";
}));
}
return e;
}
const z = {
__extends: t,
__assign: r,
__rest: n,
__decorate: o,
__param: i,
__esDecorate: a,
__runInitializers: c,
__propKey: f,
__setFunctionName: s,
__metadata: u,
__awaiter: l,
__generator: p,
__createBinding: y,
__exportStar: _,
__values: d,
__read: h,
__spread: v,
__spreadArrays: b,
__spreadArray: w,
__await: m,
__asyncGenerator: g,
__asyncDelegator: O,
__asyncValues: j,
__makeTemplateObject: P,
__importStar: x,
__importDefault: T,
__classPrivateFieldGet: I,
__classPrivateFieldSet: D,
__classPrivateFieldIn: R,
__addDisposableResource: k,
__disposeResources: F,
__rewriteRelativeImportExtension: C
};
const G = Object.freeze(Object.defineProperty({
__proto__: null,
__addDisposableResource: k,
get __assign() {
return r;
},
__asyncDelegator: O,
__asyncGenerator: g,
__asyncValues: j,
__await: m,
__awaiter: l,
__classPrivateFieldGet: I,
__classPrivateFieldIn: R,
__classPrivateFieldSet: D,
__createBinding: y,
__decorate: o,
__disposeResources: F,
__esDecorate: a,
__exportStar: _,
__extends: t,
__generator: p,
__importDefault: T,
__importStar: x,
__makeTemplateObject: P,
__metadata: u,
__param: i,
__propKey: f,
__read: h,
__rest: n,
__rewriteRelativeImportExtension: C,
__runInitializers: c,
__setFunctionName: s,
__spread: v,
__spreadArray: w,
__spreadArrays: b,
__values: d,
default: z
}, Symbol.toStringTag, {
value: "Module"
}));
exports.__decorate = o;
exports.__metadata = u;
exports.tslib_es6 = G;