<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">!function (e) { "function" == typeof define &amp;&amp; define.amd ? define([], e) : "object" == typeof exports ? module.exports = e() : window.wNumb = e() }(function () { "use strict"; var o = ["decimals", "thousand", "mark", "prefix", "suffix", "encoder", "decoder", "negativeBefore", "negative", "edit", "undo"]; function w(e) { return e.split("").reverse().join("") } function h(e, t) { return e.substring(0, t.length) === t } function f(e, t, n) { if ((e[t] || e[n]) &amp;&amp; e[t] === e[n]) throw new Error(t) } function x(e) { return "number" == typeof e &amp;&amp; isFinite(e) } function n(e, t, n, r, i, o, f, u, s, c, a, p) { var d, l, h, g = p, v = "", m = ""; return o &amp;&amp; (p = o(p)), !!x(p) &amp;&amp; (!1 !== e &amp;&amp; 0 === parseFloat(p.toFixed(e)) &amp;&amp; (p = 0), p &lt; 0 &amp;&amp; (d = !0, p = Math.abs(p)), !1 !== e &amp;&amp; (p = function (e, t) { return e = e.toString().split("e"), (+((e = (e = Math.round(+(e[0] + "e" + (e[1] ? +e[1] + t : t)))).toString().split("e"))[0] + "e" + (e[1] ? e[1] - t : -t))).toFixed(t) }(p, e)), -1 !== (p = p.toString()).indexOf(".") ? (h = (l = p.split("."))[0], n &amp;&amp; (v = n + l[1])) : h = p, t &amp;&amp; (h = w((h = w(h).match(/.{1,3}/g)).join(w(t)))), d &amp;&amp; u &amp;&amp; (m += u), r &amp;&amp; (m += r), d &amp;&amp; s &amp;&amp; (m += s), m += h, m += v, i &amp;&amp; (m += i), c &amp;&amp; (m = c(m, g)), m) } function r(e, t, n, r, i, o, f, u, s, c, a, p) { var d, l = ""; return a &amp;&amp; (p = a(p)), !(!p || "string" != typeof p) &amp;&amp; (u &amp;&amp; h(p, u) &amp;&amp; (p = p.replace(u, ""), d = !0), r &amp;&amp; h(p, r) &amp;&amp; (p = p.replace(r, "")), s &amp;&amp; h(p, s) &amp;&amp; (p = p.replace(s, ""), d = !0), i &amp;&amp; function (e, t) { return e.slice(-1 * t.length) === t }(p, i) &amp;&amp; (p = p.slice(0, -1 * i.length)), t &amp;&amp; (p = p.split(t).join("")), n &amp;&amp; (p = p.replace(n, ".")), d &amp;&amp; (l += "-"), "" !== (l = (l += p).replace(/[^0-9\.\-.]/g, "")) &amp;&amp; (l = Number(l), f &amp;&amp; (l = f(l)), !!x(l) &amp;&amp; l)) } function i(e, t, n) { var r, i = []; for (r = 0; r &lt; o.length; r += 1)i.push(e[o[r]]); return i.push(n), t.apply("", i) } return function e(t) { if (!(this instanceof e)) return new e(t); "object" == typeof t &amp;&amp; (t = function (e) { var t, n, r, i = {}; for (void 0 === e.suffix &amp;&amp; (e.suffix = e.postfix), t = 0; t &lt; o.length; t += 1)if (void 0 === (r = e[n = o[t]])) "negative" !== n || i.negativeBefore ? "mark" === n &amp;&amp; "." !== i.thousand ? i[n] = "." : i[n] = !1 : i[n] = "-"; else if ("decimals" === n) { if (!(0 &lt;= r &amp;&amp; r &lt; 8)) throw new Error(n); i[n] = r } else if ("encoder" === n || "decoder" === n || "edit" === n || "undo" === n) { if ("function" != typeof r) throw new Error(n); i[n] = r } else { if ("string" != typeof r) throw new Error(n); i[n] = r } return f(i, "mark", "thousand"), f(i, "prefix", "negative"), f(i, "prefix", "negativeBefore"), i }(t), this.to = function (e) { return i(t, n, e) }, this.from = function (e) { return i(t, r, e) }) } });</pre></body></html>