lakutata
Version:
An IoC-based universal application framework.
1,260 lines (1,213 loc) • 173 kB
JavaScript
import { c as r, g as e } from "./Package.5.mjs";
import { c as t } from "./Package.7.mjs";
// -- Shims --
import cjsUrl from 'node:url';
import cjsPath from 'node:path';
import cjsModule from 'node:module';
const __filename = cjsUrl.fileURLToPath(import.meta.url);
const __dirname = cjsPath.dirname(__filename);
const require = cjsModule.createRequire(import.meta.url);
var n = {
exports: {}
};
var i = {
exports: {}
};
var a = i.exports;
var o;
function s() {
if (o) return i.exports;
o = 1;
(function(e, n) {
(function(r, t) {
if ("object" === "object") {
e.exports = n = t();
} else if (typeof undefined === "function" && undefined.amd) {
undefined([], t);
} else {
r.CryptoJS = t();
}
})(r, (function() {
var e = e || function(e, n) {
var i;
if (typeof window !== "undefined" && window.crypto) {
i = window.crypto;
}
if (typeof self !== "undefined" && self.crypto) {
i = self.crypto;
}
if (typeof globalThis !== "undefined" && globalThis.crypto) {
i = globalThis.crypto;
}
if (!i && typeof window !== "undefined" && window.msCrypto) {
i = window.msCrypto;
}
if (!i && typeof r !== "undefined" && r.crypto) {
i = r.crypto;
}
if (!i && typeof t === "function") {
try {
i = require("crypto");
} catch (r) {}
}
var a = function() {
if (i) {
if (typeof i.getRandomValues === "function") {
try {
return i.getRandomValues(new Uint32Array(1))[0];
} catch (r) {}
}
if (typeof i.randomBytes === "function") {
try {
return i.randomBytes(4).readInt32LE();
} catch (r) {}
}
}
throw new Error("Native crypto module could not be used to get secure random number.");
};
var o = Object.create || function() {
function r() {}
return function(e) {
var t;
r.prototype = e;
t = new r;
r.prototype = null;
return t;
};
}();
var s = {};
var c = s.lib = {};
var v = c.Base = function() {
return {
extend: function(r) {
var e = o(this);
if (r) {
e.mixIn(r);
}
if (!e.hasOwnProperty("init") || this.init === e.init) {
e.init = function() {
e.$super.init.apply(this, arguments);
};
}
e.init.prototype = e;
e.$super = this;
return e;
},
create: function() {
var r = this.extend();
r.init.apply(r, arguments);
return r;
},
init: function() {},
mixIn: function(r) {
for (var e in r) {
if (r.hasOwnProperty(e)) {
this[e] = r[e];
}
}
if (r.hasOwnProperty("toString")) {
this.toString = r.toString;
}
},
clone: function() {
return this.init.prototype.extend(this);
}
};
}();
var f = c.WordArray = v.extend({
init: function(r, e) {
r = this.words = r || [];
if (e != n) {
this.sigBytes = e;
} else {
this.sigBytes = r.length * 4;
}
},
toString: function(r) {
return (r || d).stringify(this);
},
concat: function(r) {
var e = this.words;
var t = r.words;
var n = this.sigBytes;
var i = r.sigBytes;
this.clamp();
if (n % 4) {
for (var a = 0; a < i; a++) {
var o = t[a >>> 2] >>> 24 - a % 4 * 8 & 255;
e[n + a >>> 2] |= o << 24 - (n + a) % 4 * 8;
}
} else {
for (var s = 0; s < i; s += 4) {
e[n + s >>> 2] = t[s >>> 2];
}
}
this.sigBytes += i;
return this;
},
clamp: function() {
var r = this.words;
var t = this.sigBytes;
r[t >>> 2] &= 4294967295 << 32 - t % 4 * 8;
r.length = e.ceil(t / 4);
},
clone: function() {
var r = v.clone.call(this);
r.words = this.words.slice(0);
return r;
},
random: function(r) {
var e = [];
for (var t = 0; t < r; t += 4) {
e.push(a());
}
return new f.init(e, r);
}
});
var u = s.enc = {};
var d = u.Hex = {
stringify: function(r) {
var e = r.words;
var t = r.sigBytes;
var n = [];
for (var i = 0; i < t; i++) {
var a = e[i >>> 2] >>> 24 - i % 4 * 8 & 255;
n.push((a >>> 4).toString(16));
n.push((a & 15).toString(16));
}
return n.join("");
},
parse: function(r) {
var e = r.length;
var t = [];
for (var n = 0; n < e; n += 2) {
t[n >>> 3] |= parseInt(r.substr(n, 2), 16) << 24 - n % 8 * 4;
}
return new f.init(t, e / 2);
}
};
var p = u.Latin1 = {
stringify: function(r) {
var e = r.words;
var t = r.sigBytes;
var n = [];
for (var i = 0; i < t; i++) {
var a = e[i >>> 2] >>> 24 - i % 4 * 8 & 255;
n.push(String.fromCharCode(a));
}
return n.join("");
},
parse: function(r) {
var e = r.length;
var t = [];
for (var n = 0; n < e; n++) {
t[n >>> 2] |= (r.charCodeAt(n) & 255) << 24 - n % 4 * 8;
}
return new f.init(t, e);
}
};
var h = u.Utf8 = {
stringify: function(r) {
try {
return decodeURIComponent(escape(p.stringify(r)));
} catch (r) {
throw new Error("Malformed UTF-8 data");
}
},
parse: function(r) {
return p.parse(unescape(encodeURIComponent(r)));
}
};
var l = c.BufferedBlockAlgorithm = v.extend({
reset: function() {
this._data = new f.init;
this._nDataBytes = 0;
},
_append: function(r) {
if (typeof r == "string") {
r = h.parse(r);
}
this._data.concat(r);
this._nDataBytes += r.sigBytes;
},
_process: function(r) {
var t;
var n = this._data;
var i = n.words;
var a = n.sigBytes;
var o = this.blockSize;
var s = o * 4;
var c = a / s;
if (r) {
c = e.ceil(c);
} else {
c = e.max((c | 0) - this._minBufferSize, 0);
}
var v = c * o;
var u = e.min(v * 4, a);
if (v) {
for (var d = 0; d < v; d += o) {
this._doProcessBlock(i, d);
}
t = i.splice(0, v);
n.sigBytes -= u;
}
return new f.init(t, u);
},
clone: function() {
var r = v.clone.call(this);
r._data = this._data.clone();
return r;
},
_minBufferSize: 0
});
var y = c.Hasher = l.extend({
cfg: v.extend(),
init: function(r) {
this.cfg = this.cfg.extend(r);
this.reset();
},
reset: function() {
l.reset.call(this);
this._doReset();
},
update: function(r) {
this._append(r);
this._process();
return this;
},
finalize: function(r) {
if (r) {
this._append(r);
}
var e = this._doFinalize();
return e;
},
blockSize: 512 / 32,
_createHelper: function(r) {
return function(e, t) {
return new r.init(t).finalize(e);
};
},
_createHmacHelper: function(r) {
return function(e, t) {
return new x.HMAC.init(r, t).finalize(e);
};
}
});
var x = s.algo = {};
return s;
}(Math);
return e;
}));
})(i, i.exports);
return i.exports;
}
var c = {
exports: {}
};
var v = c.exports;
var f;
function u() {
if (f) return c.exports;
f = 1;
(function(e, t) {
(function(r, n) {
if ("object" === "object") {
e.exports = t = n(s());
} else if (typeof undefined === "function" && undefined.amd) {
undefined([ "./core" ], n);
} else {
n(r.CryptoJS);
}
})(r, (function(r) {
(function(e) {
var t = r;
var n = t.lib;
var i = n.Base;
var a = n.WordArray;
var o = t.x64 = {};
var s = o.Word = i.extend({
init: function(r, e) {
this.high = r;
this.low = e;
}
});
var c = o.WordArray = i.extend({
init: function(r, t) {
r = this.words = r || [];
if (t != e) {
this.sigBytes = t;
} else {
this.sigBytes = r.length * 8;
}
},
toX32: function() {
var r = this.words;
var e = r.length;
var t = [];
for (var n = 0; n < e; n++) {
var i = r[n];
t.push(i.high);
t.push(i.low);
}
return a.create(t, this.sigBytes);
},
clone: function() {
var r = i.clone.call(this);
var e = r.words = this.words.slice(0);
var t = e.length;
for (var n = 0; n < t; n++) {
e[n] = e[n].clone();
}
return r;
}
});
})();
return r;
}));
})(c, c.exports);
return c.exports;
}
var d = {
exports: {}
};
var p = d.exports;
var h;
function l() {
if (h) return d.exports;
h = 1;
(function(e, t) {
(function(r, n) {
if ("object" === "object") {
e.exports = t = n(s());
} else if (typeof undefined === "function" && undefined.amd) {
undefined([ "./core" ], n);
} else {
n(r.CryptoJS);
}
})(r, (function(r) {
(function() {
if (typeof ArrayBuffer != "function") {
return;
}
var e = r;
var t = e.lib;
var n = t.WordArray;
var i = n.init;
var a = n.init = function(r) {
if (r instanceof ArrayBuffer) {
r = new Uint8Array(r);
}
if (r instanceof Int8Array || typeof Uint8ClampedArray !== "undefined" && r instanceof Uint8ClampedArray || r instanceof Int16Array || r instanceof Uint16Array || r instanceof Int32Array || r instanceof Uint32Array || r instanceof Float32Array || r instanceof Float64Array) {
r = new Uint8Array(r.buffer, r.byteOffset, r.byteLength);
}
if (r instanceof Uint8Array) {
var e = r.byteLength;
var t = [];
for (var n = 0; n < e; n++) {
t[n >>> 2] |= r[n] << 24 - n % 4 * 8;
}
i.call(this, t, e);
} else {
i.apply(this, arguments);
}
};
a.prototype = n;
})();
return r.lib.WordArray;
}));
})(d, d.exports);
return d.exports;
}
var y = {
exports: {}
};
var x = y.exports;
var _;
function g() {
if (_) return y.exports;
_ = 1;
(function(e, t) {
(function(r, n) {
if ("object" === "object") {
e.exports = t = n(s());
} else if (typeof undefined === "function" && undefined.amd) {
undefined([ "./core" ], n);
} else {
n(r.CryptoJS);
}
})(r, (function(r) {
(function() {
var e = r;
var t = e.lib;
var n = t.WordArray;
var i = e.enc;
var a = i.Utf16 = i.Utf16BE = {
stringify: function(r) {
var e = r.words;
var t = r.sigBytes;
var n = [];
for (var i = 0; i < t; i += 2) {
var a = e[i >>> 2] >>> 16 - i % 4 * 8 & 65535;
n.push(String.fromCharCode(a));
}
return n.join("");
},
parse: function(r) {
var e = r.length;
var t = [];
for (var i = 0; i < e; i++) {
t[i >>> 1] |= r.charCodeAt(i) << 16 - i % 2 * 16;
}
return n.create(t, e * 2);
}
};
i.Utf16LE = {
stringify: function(r) {
var e = r.words;
var t = r.sigBytes;
var n = [];
for (var i = 0; i < t; i += 2) {
var a = o(e[i >>> 2] >>> 16 - i % 4 * 8 & 65535);
n.push(String.fromCharCode(a));
}
return n.join("");
},
parse: function(r) {
var e = r.length;
var t = [];
for (var i = 0; i < e; i++) {
t[i >>> 1] |= o(r.charCodeAt(i) << 16 - i % 2 * 16);
}
return n.create(t, e * 2);
}
};
function o(r) {
return r << 8 & 4278255360 | r >>> 8 & 16711935;
}
})();
return r.enc.Utf16;
}));
})(y, y.exports);
return y.exports;
}
var b = {
exports: {}
};
var B = b.exports;
var m;
function w() {
if (m) return b.exports;
m = 1;
(function(e, t) {
(function(r, n) {
if ("object" === "object") {
e.exports = t = n(s());
} else if (typeof undefined === "function" && undefined.amd) {
undefined([ "./core" ], n);
} else {
n(r.CryptoJS);
}
})(r, (function(r) {
(function() {
var e = r;
var t = e.lib;
var n = t.WordArray;
var i = e.enc;
var a = i.Base64 = {
stringify: function(r) {
var e = r.words;
var t = r.sigBytes;
var n = this._map;
r.clamp();
var i = [];
for (var a = 0; a < t; a += 3) {
var o = e[a >>> 2] >>> 24 - a % 4 * 8 & 255;
var s = e[a + 1 >>> 2] >>> 24 - (a + 1) % 4 * 8 & 255;
var c = e[a + 2 >>> 2] >>> 24 - (a + 2) % 4 * 8 & 255;
var v = o << 16 | s << 8 | c;
for (var f = 0; f < 4 && a + f * .75 < t; f++) {
i.push(n.charAt(v >>> 6 * (3 - f) & 63));
}
}
var u = n.charAt(64);
if (u) {
while (i.length % 4) {
i.push(u);
}
}
return i.join("");
},
parse: function(r) {
var e = r.length;
var t = this._map;
var n = this._reverseMap;
if (!n) {
n = this._reverseMap = [];
for (var i = 0; i < t.length; i++) {
n[t.charCodeAt(i)] = i;
}
}
var a = t.charAt(64);
if (a) {
var s = r.indexOf(a);
if (s !== -1) {
e = s;
}
}
return o(r, e, n);
},
_map: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="
};
function o(r, e, t) {
var i = [];
var a = 0;
for (var o = 0; o < e; o++) {
if (o % 4) {
var s = t[r.charCodeAt(o - 1)] << o % 4 * 2;
var c = t[r.charCodeAt(o)] >>> 6 - o % 4 * 2;
var v = s | c;
i[a >>> 2] |= v << 24 - a % 4 * 8;
a++;
}
}
return n.create(i, a);
}
})();
return r.enc.Base64;
}));
})(b, b.exports);
return b.exports;
}
var k = {
exports: {}
};
var S = k.exports;
var C;
function A() {
if (C) return k.exports;
C = 1;
(function(e, t) {
(function(r, n) {
if ("object" === "object") {
e.exports = t = n(s());
} else if (typeof undefined === "function" && undefined.amd) {
undefined([ "./core" ], n);
} else {
n(r.CryptoJS);
}
})(r, (function(r) {
(function() {
var e = r;
var t = e.lib;
var n = t.WordArray;
var i = e.enc;
var a = i.Base64url = {
stringify: function(r, e) {
if (e === undefined) {
e = true;
}
var t = r.words;
var n = r.sigBytes;
var i = e ? this._safe_map : this._map;
r.clamp();
var a = [];
for (var o = 0; o < n; o += 3) {
var s = t[o >>> 2] >>> 24 - o % 4 * 8 & 255;
var c = t[o + 1 >>> 2] >>> 24 - (o + 1) % 4 * 8 & 255;
var v = t[o + 2 >>> 2] >>> 24 - (o + 2) % 4 * 8 & 255;
var f = s << 16 | c << 8 | v;
for (var u = 0; u < 4 && o + u * .75 < n; u++) {
a.push(i.charAt(f >>> 6 * (3 - u) & 63));
}
}
var d = i.charAt(64);
if (d) {
while (a.length % 4) {
a.push(d);
}
}
return a.join("");
},
parse: function(r, e) {
if (e === undefined) {
e = true;
}
var t = r.length;
var n = e ? this._safe_map : this._map;
var i = this._reverseMap;
if (!i) {
i = this._reverseMap = [];
for (var a = 0; a < n.length; a++) {
i[n.charCodeAt(a)] = a;
}
}
var s = n.charAt(64);
if (s) {
var c = r.indexOf(s);
if (c !== -1) {
t = c;
}
}
return o(r, t, i);
},
_map: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
_safe_map: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"
};
function o(r, e, t) {
var i = [];
var a = 0;
for (var o = 0; o < e; o++) {
if (o % 4) {
var s = t[r.charCodeAt(o - 1)] << o % 4 * 2;
var c = t[r.charCodeAt(o)] >>> 6 - o % 4 * 2;
var v = s | c;
i[a >>> 2] |= v << 24 - a % 4 * 8;
a++;
}
}
return n.create(i, a);
}
})();
return r.enc.Base64url;
}));
})(k, k.exports);
return k.exports;
}
var H = {
exports: {}
};
var j = H.exports;
var z;
function R() {
if (z) return H.exports;
z = 1;
(function(e, t) {
(function(r, n) {
if ("object" === "object") {
e.exports = t = n(s());
} else if (typeof undefined === "function" && undefined.amd) {
undefined([ "./core" ], n);
} else {
n(r.CryptoJS);
}
})(r, (function(r) {
(function(e) {
var t = r;
var n = t.lib;
var i = n.WordArray;
var a = n.Hasher;
var o = t.algo;
var s = [];
(function() {
for (var r = 0; r < 64; r++) {
s[r] = e.abs(e.sin(r + 1)) * 4294967296 | 0;
}
})();
var c = o.MD5 = a.extend({
_doReset: function() {
this._hash = new i.init([ 1732584193, 4023233417, 2562383102, 271733878 ]);
},
_doProcessBlock: function(r, e) {
for (var t = 0; t < 16; t++) {
var n = e + t;
var i = r[n];
r[n] = (i << 8 | i >>> 24) & 16711935 | (i << 24 | i >>> 8) & 4278255360;
}
var a = this._hash.words;
var o = r[e + 0];
var c = r[e + 1];
var p = r[e + 2];
var h = r[e + 3];
var l = r[e + 4];
var y = r[e + 5];
var x = r[e + 6];
var _ = r[e + 7];
var g = r[e + 8];
var b = r[e + 9];
var B = r[e + 10];
var m = r[e + 11];
var w = r[e + 12];
var k = r[e + 13];
var S = r[e + 14];
var C = r[e + 15];
var A = a[0];
var H = a[1];
var j = a[2];
var z = a[3];
A = v(A, H, j, z, o, 7, s[0]);
z = v(z, A, H, j, c, 12, s[1]);
j = v(j, z, A, H, p, 17, s[2]);
H = v(H, j, z, A, h, 22, s[3]);
A = v(A, H, j, z, l, 7, s[4]);
z = v(z, A, H, j, y, 12, s[5]);
j = v(j, z, A, H, x, 17, s[6]);
H = v(H, j, z, A, _, 22, s[7]);
A = v(A, H, j, z, g, 7, s[8]);
z = v(z, A, H, j, b, 12, s[9]);
j = v(j, z, A, H, B, 17, s[10]);
H = v(H, j, z, A, m, 22, s[11]);
A = v(A, H, j, z, w, 7, s[12]);
z = v(z, A, H, j, k, 12, s[13]);
j = v(j, z, A, H, S, 17, s[14]);
H = v(H, j, z, A, C, 22, s[15]);
A = f(A, H, j, z, c, 5, s[16]);
z = f(z, A, H, j, x, 9, s[17]);
j = f(j, z, A, H, m, 14, s[18]);
H = f(H, j, z, A, o, 20, s[19]);
A = f(A, H, j, z, y, 5, s[20]);
z = f(z, A, H, j, B, 9, s[21]);
j = f(j, z, A, H, C, 14, s[22]);
H = f(H, j, z, A, l, 20, s[23]);
A = f(A, H, j, z, b, 5, s[24]);
z = f(z, A, H, j, S, 9, s[25]);
j = f(j, z, A, H, h, 14, s[26]);
H = f(H, j, z, A, g, 20, s[27]);
A = f(A, H, j, z, k, 5, s[28]);
z = f(z, A, H, j, p, 9, s[29]);
j = f(j, z, A, H, _, 14, s[30]);
H = f(H, j, z, A, w, 20, s[31]);
A = u(A, H, j, z, y, 4, s[32]);
z = u(z, A, H, j, g, 11, s[33]);
j = u(j, z, A, H, m, 16, s[34]);
H = u(H, j, z, A, S, 23, s[35]);
A = u(A, H, j, z, c, 4, s[36]);
z = u(z, A, H, j, l, 11, s[37]);
j = u(j, z, A, H, _, 16, s[38]);
H = u(H, j, z, A, B, 23, s[39]);
A = u(A, H, j, z, k, 4, s[40]);
z = u(z, A, H, j, o, 11, s[41]);
j = u(j, z, A, H, h, 16, s[42]);
H = u(H, j, z, A, x, 23, s[43]);
A = u(A, H, j, z, b, 4, s[44]);
z = u(z, A, H, j, w, 11, s[45]);
j = u(j, z, A, H, C, 16, s[46]);
H = u(H, j, z, A, p, 23, s[47]);
A = d(A, H, j, z, o, 6, s[48]);
z = d(z, A, H, j, _, 10, s[49]);
j = d(j, z, A, H, S, 15, s[50]);
H = d(H, j, z, A, y, 21, s[51]);
A = d(A, H, j, z, w, 6, s[52]);
z = d(z, A, H, j, h, 10, s[53]);
j = d(j, z, A, H, B, 15, s[54]);
H = d(H, j, z, A, c, 21, s[55]);
A = d(A, H, j, z, g, 6, s[56]);
z = d(z, A, H, j, C, 10, s[57]);
j = d(j, z, A, H, x, 15, s[58]);
H = d(H, j, z, A, k, 21, s[59]);
A = d(A, H, j, z, l, 6, s[60]);
z = d(z, A, H, j, m, 10, s[61]);
j = d(j, z, A, H, p, 15, s[62]);
H = d(H, j, z, A, b, 21, s[63]);
a[0] = a[0] + A | 0;
a[1] = a[1] + H | 0;
a[2] = a[2] + j | 0;
a[3] = a[3] + z | 0;
},
_doFinalize: function() {
var r = this._data;
var t = r.words;
var n = this._nDataBytes * 8;
var i = r.sigBytes * 8;
t[i >>> 5] |= 128 << 24 - i % 32;
var a = e.floor(n / 4294967296);
var o = n;
t[(i + 64 >>> 9 << 4) + 15] = (a << 8 | a >>> 24) & 16711935 | (a << 24 | a >>> 8) & 4278255360;
t[(i + 64 >>> 9 << 4) + 14] = (o << 8 | o >>> 24) & 16711935 | (o << 24 | o >>> 8) & 4278255360;
r.sigBytes = (t.length + 1) * 4;
this._process();
var s = this._hash;
var c = s.words;
for (var v = 0; v < 4; v++) {
var f = c[v];
c[v] = (f << 8 | f >>> 24) & 16711935 | (f << 24 | f >>> 8) & 4278255360;
}
return s;
},
clone: function() {
var r = a.clone.call(this);
r._hash = this._hash.clone();
return r;
}
});
function v(r, e, t, n, i, a, o) {
var s = r + (e & t | ~e & n) + i + o;
return (s << a | s >>> 32 - a) + e;
}
function f(r, e, t, n, i, a, o) {
var s = r + (e & n | t & ~n) + i + o;
return (s << a | s >>> 32 - a) + e;
}
function u(r, e, t, n, i, a, o) {
var s = r + (e ^ t ^ n) + i + o;
return (s << a | s >>> 32 - a) + e;
}
function d(r, e, t, n, i, a, o) {
var s = r + (t ^ (e | ~n)) + i + o;
return (s << a | s >>> 32 - a) + e;
}
t.MD5 = a._createHelper(c);
t.HmacMD5 = a._createHmacHelper(c);
})(Math);
return r.MD5;
}));
})(H, H.exports);
return H.exports;
}
var D = {
exports: {}
};
var E = D.exports;
var M;
function J() {
if (M) return D.exports;
M = 1;
(function(e, t) {
(function(r, n) {
if ("object" === "object") {
e.exports = t = n(s());
} else if (typeof undefined === "function" && undefined.amd) {
undefined([ "./core" ], n);
} else {
n(r.CryptoJS);
}
})(r, (function(r) {
(function() {
var e = r;
var t = e.lib;
var n = t.WordArray;
var i = t.Hasher;
var a = e.algo;
var o = [];
var s = a.SHA1 = i.extend({
_doReset: function() {
this._hash = new n.init([ 1732584193, 4023233417, 2562383102, 271733878, 3285377520 ]);
},
_doProcessBlock: function(r, e) {
var t = this._hash.words;
var n = t[0];
var i = t[1];
var a = t[2];
var s = t[3];
var c = t[4];
for (var v = 0; v < 80; v++) {
if (v < 16) {
o[v] = r[e + v] | 0;
} else {
var f = o[v - 3] ^ o[v - 8] ^ o[v - 14] ^ o[v - 16];
o[v] = f << 1 | f >>> 31;
}
var u = (n << 5 | n >>> 27) + c + o[v];
if (v < 20) {
u += (i & a | ~i & s) + 1518500249;
} else if (v < 40) {
u += (i ^ a ^ s) + 1859775393;
} else if (v < 60) {
u += (i & a | i & s | a & s) - 1894007588;
} else {
u += (i ^ a ^ s) - 899497514;
}
c = s;
s = a;
a = i << 30 | i >>> 2;
i = n;
n = u;
}
t[0] = t[0] + n | 0;
t[1] = t[1] + i | 0;
t[2] = t[2] + a | 0;
t[3] = t[3] + s | 0;
t[4] = t[4] + c | 0;
},
_doFinalize: function() {
var r = this._data;
var e = r.words;
var t = this._nDataBytes * 8;
var n = r.sigBytes * 8;
e[n >>> 5] |= 128 << 24 - n % 32;
e[(n + 64 >>> 9 << 4) + 14] = Math.floor(t / 4294967296);
e[(n + 64 >>> 9 << 4) + 15] = t;
r.sigBytes = e.length * 4;
this._process();
return this._hash;
},
clone: function() {
var r = i.clone.call(this);
r._hash = this._hash.clone();
return r;
}
});
e.SHA1 = i._createHelper(s);
e.HmacSHA1 = i._createHmacHelper(s);
})();
return r.SHA1;
}));
})(D, D.exports);
return D.exports;
}
var P = {
exports: {}
};
var F = P.exports;
var W;
function O() {
if (W) return P.exports;
W = 1;
(function(e, t) {
(function(r, n) {
if ("object" === "object") {
e.exports = t = n(s());
} else if (typeof undefined === "function" && undefined.amd) {
undefined([ "./core" ], n);
} else {
n(r.CryptoJS);
}
})(r, (function(r) {
(function(e) {
var t = r;
var n = t.lib;
var i = n.WordArray;
var a = n.Hasher;
var o = t.algo;
var s = [];
var c = [];
(function() {
function r(r) {
var t = e.sqrt(r);
for (var n = 2; n <= t; n++) {
if (!(r % n)) {
return false;
}
}
return true;
}
function t(r) {
return (r - (r | 0)) * 4294967296 | 0;
}
var n = 2;
var i = 0;
while (i < 64) {
if (r(n)) {
if (i < 8) {
s[i] = t(e.pow(n, 1 / 2));
}
c[i] = t(e.pow(n, 1 / 3));
i++;
}
n++;
}
})();
var v = [];
var f = o.SHA256 = a.extend({
_doReset: function() {
this._hash = new i.init(s.slice(0));
},
_doProcessBlock: function(r, e) {
var t = this._hash.words;
var n = t[0];
var i = t[1];
var a = t[2];
var o = t[3];
var s = t[4];
var f = t[5];
var u = t[6];
var d = t[7];
for (var p = 0; p < 64; p++) {
if (p < 16) {
v[p] = r[e + p] | 0;
} else {
var h = v[p - 15];
var l = (h << 25 | h >>> 7) ^ (h << 14 | h >>> 18) ^ h >>> 3;
var y = v[p - 2];
var x = (y << 15 | y >>> 17) ^ (y << 13 | y >>> 19) ^ y >>> 10;
v[p] = l + v[p - 7] + x + v[p - 16];
}
var _ = s & f ^ ~s & u;
var g = n & i ^ n & a ^ i & a;
var b = (n << 30 | n >>> 2) ^ (n << 19 | n >>> 13) ^ (n << 10 | n >>> 22);
var B = (s << 26 | s >>> 6) ^ (s << 21 | s >>> 11) ^ (s << 7 | s >>> 25);
var m = d + B + _ + c[p] + v[p];
var w = b + g;
d = u;
u = f;
f = s;
s = o + m | 0;
o = a;
a = i;
i = n;
n = m + w | 0;
}
t[0] = t[0] + n | 0;
t[1] = t[1] + i | 0;
t[2] = t[2] + a | 0;
t[3] = t[3] + o | 0;
t[4] = t[4] + s | 0;
t[5] = t[5] + f | 0;
t[6] = t[6] + u | 0;
t[7] = t[7] + d | 0;
},
_doFinalize: function() {
var r = this._data;
var t = r.words;
var n = this._nDataBytes * 8;
var i = r.sigBytes * 8;
t[i >>> 5] |= 128 << 24 - i % 32;
t[(i + 64 >>> 9 << 4) + 14] = e.floor(n / 4294967296);
t[(i + 64 >>> 9 << 4) + 15] = n;
r.sigBytes = t.length * 4;
this._process();
return this._hash;
},
clone: function() {
var r = a.clone.call(this);
r._hash = this._hash.clone();
return r;
}
});
t.SHA256 = a._createHelper(f);
t.HmacSHA256 = a._createHmacHelper(f);
})(Math);
return r.SHA256;
}));
})(P, P.exports);
return P.exports;
}
var I = {
exports: {}
};
var U = I.exports;
var K;
function X() {
if (K) return I.exports;
K = 1;
(function(e, t) {
(function(r, n, i) {
if ("object" === "object") {
e.exports = t = n(s(), O());
} else if (typeof undefined === "function" && undefined.amd) {
undefined([ "./core", "./sha256" ], n);
} else {
n(r.CryptoJS);
}
})(r, (function(r) {
(function() {
var e = r;
var t = e.lib;
var n = t.WordArray;
var i = e.algo;
var a = i.SHA256;
var o = i.SHA224 = a.extend({
_doReset: function() {
this._hash = new n.init([ 3238371032, 914150663, 812702999, 4144912697, 4290775857, 1750603025, 1694076839, 3204075428 ]);
},
_doFinalize: function() {
var r = a._doFinalize.call(this);
r.sigBytes -= 4;
return r;
}
});
e.SHA224 = a._createHelper(o);
e.HmacSHA224 = a._createHmacHelper(o);
})();
return r.SHA224;
}));
})(I, I.exports);
return I.exports;
}
var L = {
exports: {}
};
var T = L.exports;
var N;
function Z() {
if (N) return L.exports;
N = 1;
(function(e, t) {
(function(r, n, i) {
if ("object" === "object") {
e.exports = t = n(s(), u());
} else if (typeof undefined === "function" && undefined.amd) {
undefined([ "./core", "./x64-core" ], n);
} else {
n(r.CryptoJS);
}
})(r, (function(r) {
(function() {
var e = r;
var t = e.lib;
var n = t.Hasher;
var i = e.x64;
var a = i.Word;
var o = i.WordArray;
var s = e.algo;
function c() {
return a.create.apply(a, arguments);
}
var v = [ c(1116352408, 3609767458), c(1899447441, 602891725), c(3049323471, 3964484399), c(3921009573, 2173295548), c(961987163, 4081628472), c(1508970993, 3053834265), c(2453635748, 2937671579), c(2870763221, 3664609560), c(3624381080, 2734883394), c(310598401, 1164996542), c(607225278, 1323610764), c(1426881987, 3590304994), c(1925078388, 4068182383), c(2162078206, 991336113), c(2614888103, 633803317), c(3248222580, 3479774868), c(3835390401, 2666613458), c(4022224774, 944711139), c(264347078, 2341262773), c(604807628, 2007800933), c(770255983, 1495990901), c(1249150122, 1856431235), c(1555081692, 3175218132), c(1996064986, 2198950837), c(2554220882, 3999719339), c(2821834349, 766784016), c(2952996808, 2566594879), c(3210313671, 3203337956), c(3336571891, 1034457026), c(3584528711, 2466948901), c(113926993, 3758326383), c(338241895, 168717936), c(666307205, 1188179964), c(773529912, 1546045734), c(1294757372, 1522805485), c(1396182291, 2643833823), c(1695183700, 2343527390), c(1986661051, 1014477480), c(2177026350, 1206759142), c(2456956037, 344077627), c(2730485921, 1290863460), c(2820302411, 3158454273), c(3259730800, 3505952657), c(3345764771, 106217008), c(3516065817, 3606008344), c(3600352804, 1432725776), c(4094571909, 1467031594), c(275423344, 851169720), c(430227734, 3100823752), c(506948616, 1363258195), c(659060556, 3750685593), c(883997877, 3785050280), c(958139571, 3318307427), c(1322822218, 3812723403), c(1537002063, 2003034995), c(1747873779, 3602036899), c(1955562222, 1575990012), c(2024104815, 1125592928), c(2227730452, 2716904306), c(2361852424, 442776044), c(2428436474, 593698344), c(2756734187, 3733110249), c(3204031479, 2999351573), c(3329325298, 3815920427), c(3391569614, 3928383900), c(3515267271, 566280711), c(3940187606, 3454069534), c(4118630271, 4000239992), c(116418474, 1914138554), c(174292421, 2731055270), c(289380356, 3203993006), c(460393269, 320620315), c(685471733, 587496836), c(852142971, 1086792851), c(1017036298, 365543100), c(1126000580, 2618297676), c(1288033470, 3409855158), c(1501505948, 4234509866), c(1607167915, 987167468), c(1816402316, 1246189591) ];
var f = [];
(function() {
for (var r = 0; r < 80; r++) {
f[r] = c();
}
})();
var u = s.SHA512 = n.extend({
_doReset: function() {
this._hash = new o.init([ new a.init(1779033703, 4089235720), new a.init(3144134277, 2227873595), new a.init(1013904242, 4271175723), new a.init(2773480762, 1595750129), new a.init(1359893119, 2917565137), new a.init(2600822924, 725511199), new a.init(528734635, 4215389547), new a.init(1541459225, 327033209) ]);
},
_doProcessBlock: function(r, e) {
var t = this._hash.words;
var n = t[0];
var i = t[1];
var a = t[2];
var o = t[3];
var s = t[4];
var c = t[5];
var u = t[6];
var d = t[7];
var p = n.high;
var h = n.low;
var l = i.high;
var y = i.low;
var x = a.high;
var _ = a.low;
var g = o.high;
var b = o.low;
var B = s.high;
var m = s.low;
var w = c.high;
var k = c.low;
var S = u.high;
var C = u.low;
var A = d.high;
var H = d.low;
var j = p;
var z = h;
var R = l;
var D = y;
var E = x;
var M = _;
var J = g;
var P = b;
var F = B;
var W = m;
var O = w;
var I = k;
var U = S;
var K = C;
var X = A;
var L = H;
for (var T = 0; T < 80; T++) {
var N;
var Z;
var q = f[T];
if (T < 16) {
Z = q.high = r[e + T * 2] | 0;
N = q.low = r[e + T * 2 + 1] | 0;
} else {
var G = f[T - 15];
var V = G.high;
var Q = G.low;
var Y = (V >>> 1 | Q << 31) ^ (V >>> 8 | Q << 24) ^ V >>> 7;
var $ = (Q >>> 1 | V << 31) ^ (Q >>> 8 | V << 24) ^ (Q >>> 7 | V << 25);
var rr