UNPKG

lakutata

Version:

An IoC-based universal application framework.

1,260 lines (1,213 loc) 173 kB
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