Files
mixly3/common/modules/web-modules/crc.min.js

1778 lines
67 KiB
JavaScript

!(function (t) {
var r = {};
function e(n) {
if (r[n]) return r[n].exports;
var i = (r[n] = {
i: n,
l: !1,
exports: {},
});
return t[n].call(i.exports, i, i.exports, e), (i.l = !0), i.exports;
}
(e.m = t),
(e.c = r),
(e.d = function (t, r, n) {
e.o(t, r) ||
Object.defineProperty(t, r, {
enumerable: !0,
get: n,
});
}),
(e.r = function (t) {
"undefined" != typeof Symbol &&
Symbol.toStringTag &&
Object.defineProperty(t, Symbol.toStringTag, {
value: "Module",
}),
Object.defineProperty(t, "__esModule", {
value: !0,
});
}),
(e.t = function (t, r) {
if ((1 & r && (t = e(t)), 8 & r)) return t;
if (4 & r && "object" == typeof t && t && t.__esModule) return t;
var n = Object.create(null);
if (
(e.r(n),
Object.defineProperty(n, "default", {
enumerable: !0,
value: t,
}),
2 & r && "string" != typeof t)
)
for (var i in t)
e.d(
n,
i,
function (r) {
return t[r];
}.bind(null, i)
);
return n;
}),
(e.n = function (t) {
var r =
t && t.__esModule
? function () {
return t.default;
}
: function () {
return t;
};
return e.d(r, "a", r), r;
}),
(e.o = function (t, r) {
return Object.prototype.hasOwnProperty.call(t, r);
}),
(e.p = ""),
e((e.s = 1));
})([
function (t, r, e) {
"use strict";
(function (t) {
/*!
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
* @license MIT
*/
var n = e(4),
i = e(3),
o = e(2);
function f() {
return s.TYPED_ARRAY_SUPPORT ? 2147483647 : 1073741823;
}
function u(t, r) {
if (f() < r) throw new RangeError("Invalid typed array length");
return (
s.TYPED_ARRAY_SUPPORT
? ((t = new Uint8Array(r)).__proto__ = s.prototype)
: (null === t && (t = new s(r)), (t.length = r)),
t
);
}
function s(t, r, e) {
if (!(s.TYPED_ARRAY_SUPPORT || this instanceof s))
return new s(t, r, e);
if ("number" == typeof t) {
if ("string" == typeof r)
throw new Error(
"If encoding is specified then the first argument must be a string"
);
return c(this, t);
}
return a(this, t, r, e);
}
function a(t, r, e, n) {
if ("number" == typeof r)
throw new TypeError('"value" argument must not be a number');
return "undefined" != typeof ArrayBuffer && r instanceof ArrayBuffer
? (function (t, r, e, n) {
if ((r.byteLength, e < 0 || r.byteLength < e))
throw new RangeError("'offset' is out of bounds");
if (r.byteLength < e + (n || 0))
throw new RangeError("'length' is out of bounds");
r =
void 0 === e && void 0 === n
? new Uint8Array(r)
: void 0 === n
? new Uint8Array(r, e)
: new Uint8Array(r, e, n);
s.TYPED_ARRAY_SUPPORT
? ((t = r).__proto__ = s.prototype)
: (t = l(t, r));
return t;
})(t, r, e, n)
: "string" == typeof r
? (function (t, r, e) {
("string" == typeof e && "" !== e) || (e = "utf8");
if (!s.isEncoding(e))
throw new TypeError(
'"encoding" must be a valid string encoding'
);
var n = 0 | g(r, e),
i = (t = u(t, n)).write(r, e);
i !== n && (t = t.slice(0, i));
return t;
})(t, r, e)
: (function (t, r) {
if (s.isBuffer(r)) {
var e = 0 | p(r.length);
return 0 === (t = u(t, e)).length ? t : (r.copy(t, 0, 0, e), t);
}
if (r) {
if (
("undefined" != typeof ArrayBuffer &&
r.buffer instanceof ArrayBuffer) ||
"length" in r
)
return "number" != typeof r.length ||
(function (t) {
return t != t;
})(r.length)
? u(t, 0)
: l(t, r);
if ("Buffer" === r.type && o(r.data)) return l(t, r.data);
}
throw new TypeError(
"First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object."
);
})(t, r);
}
function h(t) {
if ("number" != typeof t)
throw new TypeError('"size" argument must be a number');
if (t < 0) throw new RangeError('"size" argument must not be negative');
}
function c(t, r) {
if ((h(r), (t = u(t, r < 0 ? 0 : 0 | p(r))), !s.TYPED_ARRAY_SUPPORT))
for (var e = 0; e < r; ++e) t[e] = 0;
return t;
}
function l(t, r) {
var e = r.length < 0 ? 0 : 0 | p(r.length);
t = u(t, e);
for (var n = 0; n < e; n += 1) t[n] = 255 & r[n];
return t;
}
function p(t) {
if (t >= f())
throw new RangeError(
"Attempt to allocate Buffer larger than maximum size: 0x" +
f().toString(16) +
" bytes"
);
return 0 | t;
}
function g(t, r) {
if (s.isBuffer(t)) return t.length;
if (
"undefined" != typeof ArrayBuffer &&
"function" == typeof ArrayBuffer.isView &&
(ArrayBuffer.isView(t) || t instanceof ArrayBuffer)
)
return t.byteLength;
"string" != typeof t && (t = "" + t);
var e = t.length;
if (0 === e) return 0;
for (var n = !1; ; )
switch (r) {
case "ascii":
case "latin1":
case "binary":
return e;
case "utf8":
case "utf-8":
case void 0:
return N(t).length;
case "ucs2":
case "ucs-2":
case "utf16le":
case "utf-16le":
return 2 * e;
case "hex":
return e >>> 1;
case "base64":
return z(t).length;
default:
if (n) return N(t).length;
(r = ("" + r).toLowerCase()), (n = !0);
}
}
function y(t, r, e) {
var n = t[r];
(t[r] = t[e]), (t[e] = n);
}
function d(t, r, e, n, i) {
if (0 === t.length) return -1;
if (
("string" == typeof e
? ((n = e), (e = 0))
: e > 2147483647
? (e = 2147483647)
: e < -2147483648 && (e = -2147483648),
(e = +e),
isNaN(e) && (e = i ? 0 : t.length - 1),
e < 0 && (e = t.length + e),
e >= t.length)
) {
if (i) return -1;
e = t.length - 1;
} else if (e < 0) {
if (!i) return -1;
e = 0;
}
if (("string" == typeof r && (r = s.from(r, n)), s.isBuffer(r)))
return 0 === r.length ? -1 : w(t, r, e, n, i);
if ("number" == typeof r)
return (
(r &= 255),
s.TYPED_ARRAY_SUPPORT &&
"function" == typeof Uint8Array.prototype.indexOf
? i
? Uint8Array.prototype.indexOf.call(t, r, e)
: Uint8Array.prototype.lastIndexOf.call(t, r, e)
: w(t, [r], e, n, i)
);
throw new TypeError("val must be string, number or Buffer");
}
function w(t, r, e, n, i) {
var o,
f = 1,
u = t.length,
s = r.length;
if (
void 0 !== n &&
("ucs2" === (n = String(n).toLowerCase()) ||
"ucs-2" === n ||
"utf16le" === n ||
"utf-16le" === n)
) {
if (t.length < 2 || r.length < 2) return -1;
(f = 2), (u /= 2), (s /= 2), (e /= 2);
}
function a(t, r) {
return 1 === f ? t[r] : t.readUInt16BE(r * f);
}
if (i) {
var h = -1;
for (o = e; o < u; o++)
if (a(t, o) === a(r, -1 === h ? 0 : o - h)) {
if ((-1 === h && (h = o), o - h + 1 === s)) return h * f;
} else -1 !== h && (o -= o - h), (h = -1);
} else
for (e + s > u && (e = u - s), o = e; o >= 0; o--) {
for (var c = !0, l = 0; l < s; l++)
if (a(t, o + l) !== a(r, l)) {
c = !1;
break;
}
if (c) return o;
}
return -1;
}
function v(t, r, e, n) {
e = Number(e) || 0;
var i = t.length - e;
n ? (n = Number(n)) > i && (n = i) : (n = i);
var o = r.length;
if (o % 2 != 0) throw new TypeError("Invalid hex string");
n > o / 2 && (n = o / 2);
for (var f = 0; f < n; ++f) {
var u = parseInt(r.substr(2 * f, 2), 16);
if (isNaN(u)) return f;
t[e + f] = u;
}
return f;
}
function A(t, r, e, n) {
return F(N(r, t.length - e), t, e, n);
}
function b(t, r, e, n) {
return F(
(function (t) {
for (var r = [], e = 0; e < t.length; ++e)
r.push(255 & t.charCodeAt(e));
return r;
})(r),
t,
e,
n
);
}
function E(t, r, e, n) {
return b(t, r, e, n);
}
function m(t, r, e, n) {
return F(z(r), t, e, n);
}
function B(t, r, e, n) {
return F(
(function (t, r) {
for (
var e, n, i, o = [], f = 0;
f < t.length && !((r -= 2) < 0);
++f
)
(e = t.charCodeAt(f)),
(n = e >> 8),
(i = e % 256),
o.push(i),
o.push(n);
return o;
})(r, t.length - e),
t,
e,
n
);
}
function _(t, r, e) {
return 0 === r && e === t.length
? n.fromByteArray(t)
: n.fromByteArray(t.slice(r, e));
}
function R(t, r, e) {
e = Math.min(t.length, e);
for (var n = [], i = r; i < e; ) {
var o,
f,
u,
s,
a = t[i],
h = null,
c = a > 239 ? 4 : a > 223 ? 3 : a > 191 ? 2 : 1;
if (i + c <= e)
switch (c) {
case 1:
a < 128 && (h = a);
break;
case 2:
128 == (192 & (o = t[i + 1])) &&
(s = ((31 & a) << 6) | (63 & o)) > 127 &&
(h = s);
break;
case 3:
(o = t[i + 1]),
(f = t[i + 2]),
128 == (192 & o) &&
128 == (192 & f) &&
(s = ((15 & a) << 12) | ((63 & o) << 6) | (63 & f)) >
2047 &&
(s < 55296 || s > 57343) &&
(h = s);
break;
case 4:
(o = t[i + 1]),
(f = t[i + 2]),
(u = t[i + 3]),
128 == (192 & o) &&
128 == (192 & f) &&
128 == (192 & u) &&
(s =
((15 & a) << 18) |
((63 & o) << 12) |
((63 & f) << 6) |
(63 & u)) > 65535 &&
s < 1114112 &&
(h = s);
}
null === h
? ((h = 65533), (c = 1))
: h > 65535 &&
((h -= 65536),
n.push(((h >>> 10) & 1023) | 55296),
(h = 56320 | (1023 & h))),
n.push(h),
(i += c);
}
return (function (t) {
var r = t.length;
if (r <= P) return String.fromCharCode.apply(String, t);
var e = "",
n = 0;
for (; n < r; )
e += String.fromCharCode.apply(String, t.slice(n, (n += P)));
return e;
})(n);
}
(r.Buffer = s),
(r.SlowBuffer = function (t) {
+t != t && (t = 0);
return s.alloc(+t);
}),
(r.INSPECT_MAX_BYTES = 50),
(s.TYPED_ARRAY_SUPPORT =
void 0 !== t.TYPED_ARRAY_SUPPORT
? t.TYPED_ARRAY_SUPPORT
: (function () {
try {
var t = new Uint8Array(1);
return (
(t.__proto__ = {
__proto__: Uint8Array.prototype,
foo: function () {
return 42;
},
}),
42 === t.foo() &&
"function" == typeof t.subarray &&
0 === t.subarray(1, 1).byteLength
);
} catch (t) {
return !1;
}
})()),
(r.kMaxLength = f()),
(s.poolSize = 8192),
(s._augment = function (t) {
return (t.__proto__ = s.prototype), t;
}),
(s.from = function (t, r, e) {
return a(null, t, r, e);
}),
s.TYPED_ARRAY_SUPPORT &&
((s.prototype.__proto__ = Uint8Array.prototype),
(s.__proto__ = Uint8Array),
"undefined" != typeof Symbol &&
Symbol.species &&
s[Symbol.species] === s &&
Object.defineProperty(s, Symbol.species, {
value: null,
configurable: !0,
})),
(s.alloc = function (t, r, e) {
return (function (t, r, e, n) {
return (
h(r),
r <= 0
? u(t, r)
: void 0 !== e
? "string" == typeof n
? u(t, r).fill(e, n)
: u(t, r).fill(e)
: u(t, r)
);
})(null, t, r, e);
}),
(s.allocUnsafe = function (t) {
return c(null, t);
}),
(s.allocUnsafeSlow = function (t) {
return c(null, t);
}),
(s.isBuffer = function (t) {
return !(null == t || !t._isBuffer);
}),
(s.compare = function (t, r) {
if (!s.isBuffer(t) || !s.isBuffer(r))
throw new TypeError("Arguments must be Buffers");
if (t === r) return 0;
for (
var e = t.length, n = r.length, i = 0, o = Math.min(e, n);
i < o;
++i
)
if (t[i] !== r[i]) {
(e = t[i]), (n = r[i]);
break;
}
return e < n ? -1 : n < e ? 1 : 0;
}),
(s.isEncoding = function (t) {
switch (String(t).toLowerCase()) {
case "hex":
case "utf8":
case "utf-8":
case "ascii":
case "latin1":
case "binary":
case "base64":
case "ucs2":
case "ucs-2":
case "utf16le":
case "utf-16le":
return !0;
default:
return !1;
}
}),
(s.concat = function (t, r) {
if (!o(t))
throw new TypeError('"list" argument must be an Array of Buffers');
if (0 === t.length) return s.alloc(0);
var e;
if (void 0 === r)
for (r = 0, e = 0; e < t.length; ++e) r += t[e].length;
var n = s.allocUnsafe(r),
i = 0;
for (e = 0; e < t.length; ++e) {
var f = t[e];
if (!s.isBuffer(f))
throw new TypeError(
'"list" argument must be an Array of Buffers'
);
f.copy(n, i), (i += f.length);
}
return n;
}),
(s.byteLength = g),
(s.prototype._isBuffer = !0),
(s.prototype.swap16 = function () {
var t = this.length;
if (t % 2 != 0)
throw new RangeError("Buffer size must be a multiple of 16-bits");
for (var r = 0; r < t; r += 2) y(this, r, r + 1);
return this;
}),
(s.prototype.swap32 = function () {
var t = this.length;
if (t % 4 != 0)
throw new RangeError("Buffer size must be a multiple of 32-bits");
for (var r = 0; r < t; r += 4)
y(this, r, r + 3), y(this, r + 1, r + 2);
return this;
}),
(s.prototype.swap64 = function () {
var t = this.length;
if (t % 8 != 0)
throw new RangeError("Buffer size must be a multiple of 64-bits");
for (var r = 0; r < t; r += 8)
y(this, r, r + 7),
y(this, r + 1, r + 6),
y(this, r + 2, r + 5),
y(this, r + 3, r + 4);
return this;
}),
(s.prototype.toString = function () {
var t = 0 | this.length;
return 0 === t
? ""
: 0 === arguments.length
? R(this, 0, t)
: function (t, r, e) {
var n = !1;
if (((void 0 === r || r < 0) && (r = 0), r > this.length))
return "";
if (
((void 0 === e || e > this.length) && (e = this.length),
e <= 0)
)
return "";
if ((e >>>= 0) <= (r >>>= 0)) return "";
for (t || (t = "utf8"); ; )
switch (t) {
case "hex":
return U(this, r, e);
case "utf8":
case "utf-8":
return R(this, r, e);
case "ascii":
return T(this, r, e);
case "latin1":
case "binary":
return I(this, r, e);
case "base64":
return _(this, r, e);
case "ucs2":
case "ucs-2":
case "utf16le":
case "utf-16le":
return S(this, r, e);
default:
if (n) throw new TypeError("Unknown encoding: " + t);
(t = (t + "").toLowerCase()), (n = !0);
}
}.apply(this, arguments);
}),
(s.prototype.equals = function (t) {
if (!s.isBuffer(t)) throw new TypeError("Argument must be a Buffer");
return this === t || 0 === s.compare(this, t);
}),
(s.prototype.inspect = function () {
var t = "",
e = r.INSPECT_MAX_BYTES;
return (
this.length > 0 &&
((t = this.toString("hex", 0, e).match(/.{2}/g).join(" ")),
this.length > e && (t += " ... ")),
"<Buffer " + t + ">"
);
}),
(s.prototype.compare = function (t, r, e, n, i) {
if (!s.isBuffer(t)) throw new TypeError("Argument must be a Buffer");
if (
(void 0 === r && (r = 0),
void 0 === e && (e = t ? t.length : 0),
void 0 === n && (n = 0),
void 0 === i && (i = this.length),
r < 0 || e > t.length || n < 0 || i > this.length)
)
throw new RangeError("out of range index");
if (n >= i && r >= e) return 0;
if (n >= i) return -1;
if (r >= e) return 1;
if (((r >>>= 0), (e >>>= 0), (n >>>= 0), (i >>>= 0), this === t))
return 0;
for (
var o = i - n,
f = e - r,
u = Math.min(o, f),
a = this.slice(n, i),
h = t.slice(r, e),
c = 0;
c < u;
++c
)
if (a[c] !== h[c]) {
(o = a[c]), (f = h[c]);
break;
}
return o < f ? -1 : f < o ? 1 : 0;
}),
(s.prototype.includes = function (t, r, e) {
return -1 !== this.indexOf(t, r, e);
}),
(s.prototype.indexOf = function (t, r, e) {
return d(this, t, r, e, !0);
}),
(s.prototype.lastIndexOf = function (t, r, e) {
return d(this, t, r, e, !1);
}),
(s.prototype.write = function (t, r, e, n) {
if (void 0 === r) (n = "utf8"), (e = this.length), (r = 0);
else if (void 0 === e && "string" == typeof r)
(n = r), (e = this.length), (r = 0);
else {
if (!isFinite(r))
throw new Error(
"Buffer.write(string, encoding, offset[, length]) is no longer supported"
);
(r |= 0),
isFinite(e)
? ((e |= 0), void 0 === n && (n = "utf8"))
: ((n = e), (e = void 0));
}
var i = this.length - r;
if (
((void 0 === e || e > i) && (e = i),
(t.length > 0 && (e < 0 || r < 0)) || r > this.length)
)
throw new RangeError("Attempt to write outside buffer bounds");
n || (n = "utf8");
for (var o = !1; ; )
switch (n) {
case "hex":
return v(this, t, r, e);
case "utf8":
case "utf-8":
return A(this, t, r, e);
case "ascii":
return b(this, t, r, e);
case "latin1":
case "binary":
return E(this, t, r, e);
case "base64":
return m(this, t, r, e);
case "ucs2":
case "ucs-2":
case "utf16le":
case "utf-16le":
return B(this, t, r, e);
default:
if (o) throw new TypeError("Unknown encoding: " + n);
(n = ("" + n).toLowerCase()), (o = !0);
}
}),
(s.prototype.toJSON = function () {
return {
type: "Buffer",
data: Array.prototype.slice.call(this._arr || this, 0),
};
});
var P = 4096;
function T(t, r, e) {
var n = "";
e = Math.min(t.length, e);
for (var i = r; i < e; ++i) n += String.fromCharCode(127 & t[i]);
return n;
}
function I(t, r, e) {
var n = "";
e = Math.min(t.length, e);
for (var i = r; i < e; ++i) n += String.fromCharCode(t[i]);
return n;
}
function U(t, r, e) {
var n = t.length;
(!r || r < 0) && (r = 0), (!e || e < 0 || e > n) && (e = n);
for (var i = "", o = r; o < e; ++o) i += j(t[o]);
return i;
}
function S(t, r, e) {
for (var n = t.slice(r, e), i = "", o = 0; o < n.length; o += 2)
i += String.fromCharCode(n[o] + 256 * n[o + 1]);
return i;
}
function Y(t, r, e) {
if (t % 1 != 0 || t < 0) throw new RangeError("offset is not uint");
if (t + r > e)
throw new RangeError("Trying to access beyond buffer length");
}
function O(t, r, e, n, i, o) {
if (!s.isBuffer(t))
throw new TypeError('"buffer" argument must be a Buffer instance');
if (r > i || r < o)
throw new RangeError('"value" argument is out of bounds');
if (e + n > t.length) throw new RangeError("Index out of range");
}
function M(t, r, e, n) {
r < 0 && (r = 65535 + r + 1);
for (var i = 0, o = Math.min(t.length - e, 2); i < o; ++i)
t[e + i] =
(r & (255 << (8 * (n ? i : 1 - i)))) >>> (8 * (n ? i : 1 - i));
}
function C(t, r, e, n) {
r < 0 && (r = 4294967295 + r + 1);
for (var i = 0, o = Math.min(t.length - e, 4); i < o; ++i)
t[e + i] = (r >>> (8 * (n ? i : 3 - i))) & 255;
}
function L(t, r, e, n, i, o) {
if (e + n > t.length) throw new RangeError("Index out of range");
if (e < 0) throw new RangeError("Index out of range");
}
function x(t, r, e, n, o) {
return o || L(t, 0, e, 4), i.write(t, r, e, n, 23, 4), e + 4;
}
function D(t, r, e, n, o) {
return o || L(t, 0, e, 8), i.write(t, r, e, n, 52, 8), e + 8;
}
(s.prototype.slice = function (t, r) {
var e,
n = this.length;
if (
((t = ~~t),
(r = void 0 === r ? n : ~~r),
t < 0 ? (t += n) < 0 && (t = 0) : t > n && (t = n),
r < 0 ? (r += n) < 0 && (r = 0) : r > n && (r = n),
r < t && (r = t),
s.TYPED_ARRAY_SUPPORT)
)
(e = this.subarray(t, r)).__proto__ = s.prototype;
else {
var i = r - t;
e = new s(i, void 0);
for (var o = 0; o < i; ++o) e[o] = this[o + t];
}
return e;
}),
(s.prototype.readUIntLE = function (t, r, e) {
(t |= 0), (r |= 0), e || Y(t, r, this.length);
for (var n = this[t], i = 1, o = 0; ++o < r && (i *= 256); )
n += this[t + o] * i;
return n;
}),
(s.prototype.readUIntBE = function (t, r, e) {
(t |= 0), (r |= 0), e || Y(t, r, this.length);
for (var n = this[t + --r], i = 1; r > 0 && (i *= 256); )
n += this[t + --r] * i;
return n;
}),
(s.prototype.readUInt8 = function (t, r) {
return r || Y(t, 1, this.length), this[t];
}),
(s.prototype.readUInt16LE = function (t, r) {
return r || Y(t, 2, this.length), this[t] | (this[t + 1] << 8);
}),
(s.prototype.readUInt16BE = function (t, r) {
return r || Y(t, 2, this.length), (this[t] << 8) | this[t + 1];
}),
(s.prototype.readUInt32LE = function (t, r) {
return (
r || Y(t, 4, this.length),
(this[t] | (this[t + 1] << 8) | (this[t + 2] << 16)) +
16777216 * this[t + 3]
);
}),
(s.prototype.readUInt32BE = function (t, r) {
return (
r || Y(t, 4, this.length),
16777216 * this[t] +
((this[t + 1] << 16) | (this[t + 2] << 8) | this[t + 3])
);
}),
(s.prototype.readIntLE = function (t, r, e) {
(t |= 0), (r |= 0), e || Y(t, r, this.length);
for (var n = this[t], i = 1, o = 0; ++o < r && (i *= 256); )
n += this[t + o] * i;
return n >= (i *= 128) && (n -= Math.pow(2, 8 * r)), n;
}),
(s.prototype.readIntBE = function (t, r, e) {
(t |= 0), (r |= 0), e || Y(t, r, this.length);
for (var n = r, i = 1, o = this[t + --n]; n > 0 && (i *= 256); )
o += this[t + --n] * i;
return o >= (i *= 128) && (o -= Math.pow(2, 8 * r)), o;
}),
(s.prototype.readInt8 = function (t, r) {
return (
r || Y(t, 1, this.length),
128 & this[t] ? -1 * (255 - this[t] + 1) : this[t]
);
}),
(s.prototype.readInt16LE = function (t, r) {
r || Y(t, 2, this.length);
var e = this[t] | (this[t + 1] << 8);
return 32768 & e ? 4294901760 | e : e;
}),
(s.prototype.readInt16BE = function (t, r) {
r || Y(t, 2, this.length);
var e = this[t + 1] | (this[t] << 8);
return 32768 & e ? 4294901760 | e : e;
}),
(s.prototype.readInt32LE = function (t, r) {
return (
r || Y(t, 4, this.length),
this[t] |
(this[t + 1] << 8) |
(this[t + 2] << 16) |
(this[t + 3] << 24)
);
}),
(s.prototype.readInt32BE = function (t, r) {
return (
r || Y(t, 4, this.length),
(this[t] << 24) |
(this[t + 1] << 16) |
(this[t + 2] << 8) |
this[t + 3]
);
}),
(s.prototype.readFloatLE = function (t, r) {
return r || Y(t, 4, this.length), i.read(this, t, !0, 23, 4);
}),
(s.prototype.readFloatBE = function (t, r) {
return r || Y(t, 4, this.length), i.read(this, t, !1, 23, 4);
}),
(s.prototype.readDoubleLE = function (t, r) {
return r || Y(t, 8, this.length), i.read(this, t, !0, 52, 8);
}),
(s.prototype.readDoubleBE = function (t, r) {
return r || Y(t, 8, this.length), i.read(this, t, !1, 52, 8);
}),
(s.prototype.writeUIntLE = function (t, r, e, n) {
((t = +t), (r |= 0), (e |= 0), n) ||
O(this, t, r, e, Math.pow(2, 8 * e) - 1, 0);
var i = 1,
o = 0;
for (this[r] = 255 & t; ++o < e && (i *= 256); )
this[r + o] = (t / i) & 255;
return r + e;
}),
(s.prototype.writeUIntBE = function (t, r, e, n) {
((t = +t), (r |= 0), (e |= 0), n) ||
O(this, t, r, e, Math.pow(2, 8 * e) - 1, 0);
var i = e - 1,
o = 1;
for (this[r + i] = 255 & t; --i >= 0 && (o *= 256); )
this[r + i] = (t / o) & 255;
return r + e;
}),
(s.prototype.writeUInt8 = function (t, r, e) {
return (
(t = +t),
(r |= 0),
e || O(this, t, r, 1, 255, 0),
s.TYPED_ARRAY_SUPPORT || (t = Math.floor(t)),
(this[r] = 255 & t),
r + 1
);
}),
(s.prototype.writeUInt16LE = function (t, r, e) {
return (
(t = +t),
(r |= 0),
e || O(this, t, r, 2, 65535, 0),
s.TYPED_ARRAY_SUPPORT
? ((this[r] = 255 & t), (this[r + 1] = t >>> 8))
: M(this, t, r, !0),
r + 2
);
}),
(s.prototype.writeUInt16BE = function (t, r, e) {
return (
(t = +t),
(r |= 0),
e || O(this, t, r, 2, 65535, 0),
s.TYPED_ARRAY_SUPPORT
? ((this[r] = t >>> 8), (this[r + 1] = 255 & t))
: M(this, t, r, !1),
r + 2
);
}),
(s.prototype.writeUInt32LE = function (t, r, e) {
return (
(t = +t),
(r |= 0),
e || O(this, t, r, 4, 4294967295, 0),
s.TYPED_ARRAY_SUPPORT
? ((this[r + 3] = t >>> 24),
(this[r + 2] = t >>> 16),
(this[r + 1] = t >>> 8),
(this[r] = 255 & t))
: C(this, t, r, !0),
r + 4
);
}),
(s.prototype.writeUInt32BE = function (t, r, e) {
return (
(t = +t),
(r |= 0),
e || O(this, t, r, 4, 4294967295, 0),
s.TYPED_ARRAY_SUPPORT
? ((this[r] = t >>> 24),
(this[r + 1] = t >>> 16),
(this[r + 2] = t >>> 8),
(this[r + 3] = 255 & t))
: C(this, t, r, !1),
r + 4
);
}),
(s.prototype.writeIntLE = function (t, r, e, n) {
if (((t = +t), (r |= 0), !n)) {
var i = Math.pow(2, 8 * e - 1);
O(this, t, r, e, i - 1, -i);
}
var o = 0,
f = 1,
u = 0;
for (this[r] = 255 & t; ++o < e && (f *= 256); )
t < 0 && 0 === u && 0 !== this[r + o - 1] && (u = 1),
(this[r + o] = (((t / f) >> 0) - u) & 255);
return r + e;
}),
(s.prototype.writeIntBE = function (t, r, e, n) {
if (((t = +t), (r |= 0), !n)) {
var i = Math.pow(2, 8 * e - 1);
O(this, t, r, e, i - 1, -i);
}
var o = e - 1,
f = 1,
u = 0;
for (this[r + o] = 255 & t; --o >= 0 && (f *= 256); )
t < 0 && 0 === u && 0 !== this[r + o + 1] && (u = 1),
(this[r + o] = (((t / f) >> 0) - u) & 255);
return r + e;
}),
(s.prototype.writeInt8 = function (t, r, e) {
return (
(t = +t),
(r |= 0),
e || O(this, t, r, 1, 127, -128),
s.TYPED_ARRAY_SUPPORT || (t = Math.floor(t)),
t < 0 && (t = 255 + t + 1),
(this[r] = 255 & t),
r + 1
);
}),
(s.prototype.writeInt16LE = function (t, r, e) {
return (
(t = +t),
(r |= 0),
e || O(this, t, r, 2, 32767, -32768),
s.TYPED_ARRAY_SUPPORT
? ((this[r] = 255 & t), (this[r + 1] = t >>> 8))
: M(this, t, r, !0),
r + 2
);
}),
(s.prototype.writeInt16BE = function (t, r, e) {
return (
(t = +t),
(r |= 0),
e || O(this, t, r, 2, 32767, -32768),
s.TYPED_ARRAY_SUPPORT
? ((this[r] = t >>> 8), (this[r + 1] = 255 & t))
: M(this, t, r, !1),
r + 2
);
}),
(s.prototype.writeInt32LE = function (t, r, e) {
return (
(t = +t),
(r |= 0),
e || O(this, t, r, 4, 2147483647, -2147483648),
s.TYPED_ARRAY_SUPPORT
? ((this[r] = 255 & t),
(this[r + 1] = t >>> 8),
(this[r + 2] = t >>> 16),
(this[r + 3] = t >>> 24))
: C(this, t, r, !0),
r + 4
);
}),
(s.prototype.writeInt32BE = function (t, r, e) {
return (
(t = +t),
(r |= 0),
e || O(this, t, r, 4, 2147483647, -2147483648),
t < 0 && (t = 4294967295 + t + 1),
s.TYPED_ARRAY_SUPPORT
? ((this[r] = t >>> 24),
(this[r + 1] = t >>> 16),
(this[r + 2] = t >>> 8),
(this[r + 3] = 255 & t))
: C(this, t, r, !1),
r + 4
);
}),
(s.prototype.writeFloatLE = function (t, r, e) {
return x(this, t, r, !0, e);
}),
(s.prototype.writeFloatBE = function (t, r, e) {
return x(this, t, r, !1, e);
}),
(s.prototype.writeDoubleLE = function (t, r, e) {
return D(this, t, r, !0, e);
}),
(s.prototype.writeDoubleBE = function (t, r, e) {
return D(this, t, r, !1, e);
}),
(s.prototype.copy = function (t, r, e, n) {
if (
(e || (e = 0),
n || 0 === n || (n = this.length),
r >= t.length && (r = t.length),
r || (r = 0),
n > 0 && n < e && (n = e),
n === e)
)
return 0;
if (0 === t.length || 0 === this.length) return 0;
if (r < 0) throw new RangeError("targetStart out of bounds");
if (e < 0 || e >= this.length)
throw new RangeError("sourceStart out of bounds");
if (n < 0) throw new RangeError("sourceEnd out of bounds");
n > this.length && (n = this.length),
t.length - r < n - e && (n = t.length - r + e);
var i,
o = n - e;
if (this === t && e < r && r < n)
for (i = o - 1; i >= 0; --i) t[i + r] = this[i + e];
else if (o < 1e3 || !s.TYPED_ARRAY_SUPPORT)
for (i = 0; i < o; ++i) t[i + r] = this[i + e];
else Uint8Array.prototype.set.call(t, this.subarray(e, e + o), r);
return o;
}),
(s.prototype.fill = function (t, r, e, n) {
if ("string" == typeof t) {
if (
("string" == typeof r
? ((n = r), (r = 0), (e = this.length))
: "string" == typeof e && ((n = e), (e = this.length)),
1 === t.length)
) {
var i = t.charCodeAt(0);
i < 256 && (t = i);
}
if (void 0 !== n && "string" != typeof n)
throw new TypeError("encoding must be a string");
if ("string" == typeof n && !s.isEncoding(n))
throw new TypeError("Unknown encoding: " + n);
} else "number" == typeof t && (t &= 255);
if (r < 0 || this.length < r || this.length < e)
throw new RangeError("Out of range index");
if (e <= r) return this;
var o;
if (
((r >>>= 0),
(e = void 0 === e ? this.length : e >>> 0),
t || (t = 0),
"number" == typeof t)
)
for (o = r; o < e; ++o) this[o] = t;
else {
var f = s.isBuffer(t) ? t : N(new s(t, n).toString()),
u = f.length;
for (o = 0; o < e - r; ++o) this[o + r] = f[o % u];
}
return this;
});
var k = /[^+\/0-9A-Za-z-_]/g;
function j(t) {
return t < 16 ? "0" + t.toString(16) : t.toString(16);
}
function N(t, r) {
var e;
r = r || 1 / 0;
for (var n = t.length, i = null, o = [], f = 0; f < n; ++f) {
if ((e = t.charCodeAt(f)) > 55295 && e < 57344) {
if (!i) {
if (e > 56319) {
(r -= 3) > -1 && o.push(239, 191, 189);
continue;
}
if (f + 1 === n) {
(r -= 3) > -1 && o.push(239, 191, 189);
continue;
}
i = e;
continue;
}
if (e < 56320) {
(r -= 3) > -1 && o.push(239, 191, 189), (i = e);
continue;
}
e = 65536 + (((i - 55296) << 10) | (e - 56320));
} else i && (r -= 3) > -1 && o.push(239, 191, 189);
if (((i = null), e < 128)) {
if ((r -= 1) < 0) break;
o.push(e);
} else if (e < 2048) {
if ((r -= 2) < 0) break;
o.push((e >> 6) | 192, (63 & e) | 128);
} else if (e < 65536) {
if ((r -= 3) < 0) break;
o.push((e >> 12) | 224, ((e >> 6) & 63) | 128, (63 & e) | 128);
} else {
if (!(e < 1114112)) throw new Error("Invalid code point");
if ((r -= 4) < 0) break;
o.push(
(e >> 18) | 240,
((e >> 12) & 63) | 128,
((e >> 6) & 63) | 128,
(63 & e) | 128
);
}
}
return o;
}
function z(t) {
return n.toByteArray(
(function (t) {
if (
(t = (function (t) {
return t.trim ? t.trim() : t.replace(/^\s+|\s+$/g, "");
})(t).replace(k, "")).length < 2
)
return "";
for (; t.length % 4 != 0; ) t += "=";
return t;
})(t)
);
}
function F(t, r, e, n) {
for (var i = 0; i < n && !(i + e >= r.length || i >= t.length); ++i)
r[i + e] = t[i];
return i;
}
}.call(this, e(5)));
},
function (t, r, e) {
"use strict";
e.r(r);
var n = e(0);
var i =
n.Buffer.from &&
n.Buffer.alloc &&
n.Buffer.allocUnsafe &&
n.Buffer.allocUnsafeSlow
? n.Buffer.from
: (t) => new n.Buffer(t),
o = function (t, r) {
const e = (t, e) => r(t, e) >>> 0;
return (e.signed = r), (e.unsigned = e), (e.model = t), e;
};
let f = [
0, 1996959894, 3993919788, 2567524794, 124634137, 1886057615, 3915621685,
2657392035, 249268274, 2044508324, 3772115230, 2547177864, 162941995,
2125561021, 3887607047, 2428444049, 498536548, 1789927666, 4089016648,
2227061214, 450548861, 1843258603, 4107580753, 2211677639, 325883990,
1684777152, 4251122042, 2321926636, 335633487, 1661365465, 4195302755,
2366115317, 997073096, 1281953886, 3579855332, 2724688242, 1006888145,
1258607687, 3524101629, 2768942443, 901097722, 1119000684, 3686517206,
2898065728, 853044451, 1172266101, 3705015759, 2882616665, 651767980,
1373503546, 3369554304, 3218104598, 565507253, 1454621731, 3485111705,
3099436303, 671266974, 1594198024, 3322730930, 2970347812, 795835527,
1483230225, 3244367275, 3060149565, 1994146192, 31158534, 2563907772,
4023717930, 1907459465, 112637215, 2680153253, 3904427059, 2013776290,
251722036, 2517215374, 3775830040, 2137656763, 141376813, 2439277719,
3865271297, 1802195444, 476864866, 2238001368, 4066508878, 1812370925,
453092731, 2181625025, 4111451223, 1706088902, 314042704, 2344532202,
4240017532, 1658658271, 366619977, 2362670323, 4224994405, 1303535960,
984961486, 2747007092, 3569037538, 1256170817, 1037604311, 2765210733,
3554079995, 1131014506, 879679996, 2909243462, 3663771856, 1141124467,
855842277, 2852801631, 3708648649, 1342533948, 654459306, 3188396048,
3373015174, 1466479909, 544179635, 3110523913, 3462522015, 1591671054,
702138776, 2966460450, 3352799412, 1504918807, 783551873, 3082640443,
3233442989, 3988292384, 2596254646, 62317068, 1957810842, 3939845945,
2647816111, 81470997, 1943803523, 3814918930, 2489596804, 225274430,
2053790376, 3826175755, 2466906013, 167816743, 2097651377, 4027552580,
2265490386, 503444072, 1762050814, 4150417245, 2154129355, 426522225,
1852507879, 4275313526, 2312317920, 282753626, 1742555852, 4189708143,
2394877945, 397917763, 1622183637, 3604390888, 2714866558, 953729732,
1340076626, 3518719985, 2797360999, 1068828381, 1219638859, 3624741850,
2936675148, 906185462, 1090812512, 3747672003, 2825379669, 829329135,
1181335161, 3412177804, 3160834842, 628085408, 1382605366, 3423369109,
3138078467, 570562233, 1426400815, 3317316542, 2998733608, 733239954,
1555261956, 3268935591, 3050360625, 752459403, 1541320221, 2607071920,
3965973030, 1969922972, 40735498, 2617837225, 3943577151, 1913087877,
83908371, 2512341634, 3803740692, 2075208622, 213261112, 2463272603,
3855990285, 2094854071, 198958881, 2262029012, 4057260610, 1759359992,
534414190, 2176718541, 4139329115, 1873836001, 414664567, 2282248934,
4279200368, 1711684554, 285281116, 2405801727, 4167216745, 1634467795,
376229701, 2685067896, 3608007406, 1308918612, 956543938, 2808555105,
3495958263, 1231636301, 1047427035, 2932959818, 3654703836, 1088359270,
936918e3, 2847714899, 3736837829, 1202900863, 817233897, 3183342108,
3401237130, 1404277552, 615818150, 3134207493, 3453421203, 1423857449,
601450431, 3009837614, 3294710456, 1567103746, 711928724, 3020668471,
3272380065, 1510334235, 755167117,
];
"undefined" != typeof Int32Array && (f = new Int32Array(f));
var u = o("crc-32", function (t, r) {
n.Buffer.isBuffer(t) || (t = i(t));
let e = 0 === r ? 0 : -1 ^ ~~r;
for (let r = 0; r < t.length; r++) {
const n = t[r];
e = f[255 & (e ^ n)] ^ (e >>> 8);
}
return -1 ^ e;
});
var s = o("crc1", function (t, r) {
n.Buffer.isBuffer(t) || (t = i(t));
let e = ~~r,
o = 0;
for (let r = 0; r < t.length; r++) {
o += t[r];
}
return (e += o % 256) % 256;
});
let a = [
0, 7, 14, 9, 28, 27, 18, 21, 56, 63, 54, 49, 36, 35, 42, 45, 112, 119,
126, 121, 108, 107, 98, 101, 72, 79, 70, 65, 84, 83, 90, 93, 224, 231,
238, 233, 252, 251, 242, 245, 216, 223, 214, 209, 196, 195, 202, 205, 144,
151, 158, 153, 140, 139, 130, 133, 168, 175, 166, 161, 180, 179, 186, 189,
199, 192, 201, 206, 219, 220, 213, 210, 255, 248, 241, 246, 227, 228, 237,
234, 183, 176, 185, 190, 171, 172, 165, 162, 143, 136, 129, 134, 147, 148,
157, 154, 39, 32, 41, 46, 59, 60, 53, 50, 31, 24, 17, 22, 3, 4, 13, 10,
87, 80, 89, 94, 75, 76, 69, 66, 111, 104, 97, 102, 115, 116, 125, 122,
137, 142, 135, 128, 149, 146, 155, 156, 177, 182, 191, 184, 173, 170, 163,
164, 249, 254, 247, 240, 229, 226, 235, 236, 193, 198, 207, 200, 221, 218,
211, 212, 105, 110, 103, 96, 117, 114, 123, 124, 81, 86, 95, 88, 77, 74,
67, 68, 25, 30, 23, 16, 5, 2, 11, 12, 33, 38, 47, 40, 61, 58, 51, 52, 78,
73, 64, 71, 82, 85, 92, 91, 118, 113, 120, 127, 106, 109, 100, 99, 62, 57,
48, 55, 34, 37, 44, 43, 6, 1, 8, 15, 26, 29, 20, 19, 174, 169, 160, 167,
178, 181, 188, 187, 150, 145, 152, 159, 138, 141, 132, 131, 222, 217, 208,
215, 194, 197, 204, 203, 230, 225, 232, 239, 250, 253, 244, 243,
];
"undefined" != typeof Int32Array && (a = new Int32Array(a));
var h = o("crc-8", function (t, r) {
n.Buffer.isBuffer(t) || (t = i(t));
let e = ~~r;
for (let r = 0; r < t.length; r++) {
const n = t[r];
e = 255 & a[255 & (e ^ n)];
}
return e;
});
let c = [
0, 94, 188, 226, 97, 63, 221, 131, 194, 156, 126, 32, 163, 253, 31, 65,
157, 195, 33, 127, 252, 162, 64, 30, 95, 1, 227, 189, 62, 96, 130, 220,
35, 125, 159, 193, 66, 28, 254, 160, 225, 191, 93, 3, 128, 222, 60, 98,
190, 224, 2, 92, 223, 129, 99, 61, 124, 34, 192, 158, 29, 67, 161, 255,
70, 24, 250, 164, 39, 121, 155, 197, 132, 218, 56, 102, 229, 187, 89, 7,
219, 133, 103, 57, 186, 228, 6, 88, 25, 71, 165, 251, 120, 38, 196, 154,
101, 59, 217, 135, 4, 90, 184, 230, 167, 249, 27, 69, 198, 152, 122, 36,
248, 166, 68, 26, 153, 199, 37, 123, 58, 100, 134, 216, 91, 5, 231, 185,
140, 210, 48, 110, 237, 179, 81, 15, 78, 16, 242, 172, 47, 113, 147, 205,
17, 79, 173, 243, 112, 46, 204, 146, 211, 141, 111, 49, 178, 236, 14, 80,
175, 241, 19, 77, 206, 144, 114, 44, 109, 51, 209, 143, 12, 82, 176, 238,
50, 108, 142, 208, 83, 13, 239, 177, 240, 174, 76, 18, 145, 207, 45, 115,
202, 148, 118, 40, 171, 245, 23, 73, 8, 86, 180, 234, 105, 55, 213, 139,
87, 9, 235, 181, 54, 104, 138, 212, 149, 203, 41, 119, 244, 170, 72, 22,
233, 183, 85, 11, 136, 214, 52, 106, 43, 117, 151, 201, 74, 20, 246, 168,
116, 42, 200, 150, 21, 75, 169, 247, 182, 232, 10, 84, 215, 137, 107, 53,
];
"undefined" != typeof Int32Array && (c = new Int32Array(c));
var l = o("dallas-1-wire", function (t, r) {
n.Buffer.isBuffer(t) || (t = i(t));
let e = ~~r;
for (let r = 0; r < t.length; r++) {
const n = t[r];
e = 255 & c[255 & (e ^ n)];
}
return e;
});
let p = [
0, 49345, 49537, 320, 49921, 960, 640, 49729, 50689, 1728, 1920, 51009,
1280, 50625, 50305, 1088, 52225, 3264, 3456, 52545, 3840, 53185, 52865,
3648, 2560, 51905, 52097, 2880, 51457, 2496, 2176, 51265, 55297, 6336,
6528, 55617, 6912, 56257, 55937, 6720, 7680, 57025, 57217, 8e3, 56577,
7616, 7296, 56385, 5120, 54465, 54657, 5440, 55041, 6080, 5760, 54849,
53761, 4800, 4992, 54081, 4352, 53697, 53377, 4160, 61441, 12480, 12672,
61761, 13056, 62401, 62081, 12864, 13824, 63169, 63361, 14144, 62721,
13760, 13440, 62529, 15360, 64705, 64897, 15680, 65281, 16320, 16e3,
65089, 64001, 15040, 15232, 64321, 14592, 63937, 63617, 14400, 10240,
59585, 59777, 10560, 60161, 11200, 10880, 59969, 60929, 11968, 12160,
61249, 11520, 60865, 60545, 11328, 58369, 9408, 9600, 58689, 9984, 59329,
59009, 9792, 8704, 58049, 58241, 9024, 57601, 8640, 8320, 57409, 40961,
24768, 24960, 41281, 25344, 41921, 41601, 25152, 26112, 42689, 42881,
26432, 42241, 26048, 25728, 42049, 27648, 44225, 44417, 27968, 44801,
28608, 28288, 44609, 43521, 27328, 27520, 43841, 26880, 43457, 43137,
26688, 30720, 47297, 47489, 31040, 47873, 31680, 31360, 47681, 48641,
32448, 32640, 48961, 32e3, 48577, 48257, 31808, 46081, 29888, 30080,
46401, 30464, 47041, 46721, 30272, 29184, 45761, 45953, 29504, 45313,
29120, 28800, 45121, 20480, 37057, 37249, 20800, 37633, 21440, 21120,
37441, 38401, 22208, 22400, 38721, 21760, 38337, 38017, 21568, 39937,
23744, 23936, 40257, 24320, 40897, 40577, 24128, 23040, 39617, 39809,
23360, 39169, 22976, 22656, 38977, 34817, 18624, 18816, 35137, 19200,
35777, 35457, 19008, 19968, 36545, 36737, 20288, 36097, 19904, 19584,
35905, 17408, 33985, 34177, 17728, 34561, 18368, 18048, 34369, 33281,
17088, 17280, 33601, 16640, 33217, 32897, 16448,
];
"undefined" != typeof Int32Array && (p = new Int32Array(p));
var g = o("crc-16", function (t, r) {
n.Buffer.isBuffer(t) || (t = i(t));
let e = ~~r;
for (let r = 0; r < t.length; r++) {
const n = t[r];
e = 65535 & (p[255 & (e ^ n)] ^ (e >> 8));
}
return e;
});
let y = [
0, 4129, 8258, 12387, 16516, 20645, 24774, 28903, 33032, 37161, 41290,
45419, 49548, 53677, 57806, 61935, 4657, 528, 12915, 8786, 21173, 17044,
29431, 25302, 37689, 33560, 45947, 41818, 54205, 50076, 62463, 58334,
9314, 13379, 1056, 5121, 25830, 29895, 17572, 21637, 42346, 46411, 34088,
38153, 58862, 62927, 50604, 54669, 13907, 9842, 5649, 1584, 30423, 26358,
22165, 18100, 46939, 42874, 38681, 34616, 63455, 59390, 55197, 51132,
18628, 22757, 26758, 30887, 2112, 6241, 10242, 14371, 51660, 55789, 59790,
63919, 35144, 39273, 43274, 47403, 23285, 19156, 31415, 27286, 6769, 2640,
14899, 10770, 56317, 52188, 64447, 60318, 39801, 35672, 47931, 43802,
27814, 31879, 19684, 23749, 11298, 15363, 3168, 7233, 60846, 64911, 52716,
56781, 44330, 48395, 36200, 40265, 32407, 28342, 24277, 20212, 15891,
11826, 7761, 3696, 65439, 61374, 57309, 53244, 48923, 44858, 40793, 36728,
37256, 33193, 45514, 41451, 53516, 49453, 61774, 57711, 4224, 161, 12482,
8419, 20484, 16421, 28742, 24679, 33721, 37784, 41979, 46042, 49981,
54044, 58239, 62302, 689, 4752, 8947, 13010, 16949, 21012, 25207, 29270,
46570, 42443, 38312, 34185, 62830, 58703, 54572, 50445, 13538, 9411, 5280,
1153, 29798, 25671, 21540, 17413, 42971, 47098, 34713, 38840, 59231,
63358, 50973, 55100, 9939, 14066, 1681, 5808, 26199, 30326, 17941, 22068,
55628, 51565, 63758, 59695, 39368, 35305, 47498, 43435, 22596, 18533,
30726, 26663, 6336, 2273, 14466, 10403, 52093, 56156, 60223, 64286, 35833,
39896, 43963, 48026, 19061, 23124, 27191, 31254, 2801, 6864, 10931, 14994,
64814, 60687, 56684, 52557, 48554, 44427, 40424, 36297, 31782, 27655,
23652, 19525, 15522, 11395, 7392, 3265, 61215, 65342, 53085, 57212, 44955,
49082, 36825, 40952, 28183, 32310, 20053, 24180, 11923, 16050, 3793, 7920,
];
"undefined" != typeof Int32Array && (y = new Int32Array(y));
var d = o("ccitt", function (t, r) {
n.Buffer.isBuffer(t) || (t = i(t));
let e = void 0 !== r ? ~~r : 65535;
for (let r = 0; r < t.length; r++) {
const n = t[r];
e = 65535 & (y[255 & ((e >> 8) ^ n)] ^ (e << 8));
}
return e;
});
let w = [
0, 49345, 49537, 320, 49921, 960, 640, 49729, 50689, 1728, 1920, 51009,
1280, 50625, 50305, 1088, 52225, 3264, 3456, 52545, 3840, 53185, 52865,
3648, 2560, 51905, 52097, 2880, 51457, 2496, 2176, 51265, 55297, 6336,
6528, 55617, 6912, 56257, 55937, 6720, 7680, 57025, 57217, 8e3, 56577,
7616, 7296, 56385, 5120, 54465, 54657, 5440, 55041, 6080, 5760, 54849,
53761, 4800, 4992, 54081, 4352, 53697, 53377, 4160, 61441, 12480, 12672,
61761, 13056, 62401, 62081, 12864, 13824, 63169, 63361, 14144, 62721,
13760, 13440, 62529, 15360, 64705, 64897, 15680, 65281, 16320, 16e3,
65089, 64001, 15040, 15232, 64321, 14592, 63937, 63617, 14400, 10240,
59585, 59777, 10560, 60161, 11200, 10880, 59969, 60929, 11968, 12160,
61249, 11520, 60865, 60545, 11328, 58369, 9408, 9600, 58689, 9984, 59329,
59009, 9792, 8704, 58049, 58241, 9024, 57601, 8640, 8320, 57409, 40961,
24768, 24960, 41281, 25344, 41921, 41601, 25152, 26112, 42689, 42881,
26432, 42241, 26048, 25728, 42049, 27648, 44225, 44417, 27968, 44801,
28608, 28288, 44609, 43521, 27328, 27520, 43841, 26880, 43457, 43137,
26688, 30720, 47297, 47489, 31040, 47873, 31680, 31360, 47681, 48641,
32448, 32640, 48961, 32e3, 48577, 48257, 31808, 46081, 29888, 30080,
46401, 30464, 47041, 46721, 30272, 29184, 45761, 45953, 29504, 45313,
29120, 28800, 45121, 20480, 37057, 37249, 20800, 37633, 21440, 21120,
37441, 38401, 22208, 22400, 38721, 21760, 38337, 38017, 21568, 39937,
23744, 23936, 40257, 24320, 40897, 40577, 24128, 23040, 39617, 39809,
23360, 39169, 22976, 22656, 38977, 34817, 18624, 18816, 35137, 19200,
35777, 35457, 19008, 19968, 36545, 36737, 20288, 36097, 19904, 19584,
35905, 17408, 33985, 34177, 17728, 34561, 18368, 18048, 34369, 33281,
17088, 17280, 33601, 16640, 33217, 32897, 16448,
];
"undefined" != typeof Int32Array && (w = new Int32Array(w));
var v = o("crc-16-modbus", function (t, r) {
n.Buffer.isBuffer(t) || (t = i(t));
let e = void 0 !== r ? ~~r : 65535;
for (let r = 0; r < t.length; r++) {
const n = t[r];
e = 65535 & (w[255 & (e ^ n)] ^ (e >> 8));
}
return e;
});
var A = o("xmodem", function (t, r) {
n.Buffer.isBuffer(t) || (t = i(t));
let e = void 0 !== r ? ~~r : 0;
for (let r = 0; r < t.length; r++) {
let n = (e >>> 8) & 255;
(n ^= 255 & t[r]),
(e = (e << 8) & 65535),
(e ^= n ^= n >>> 4),
(e ^= n = (n << 5) & 65535),
(e ^= n = (n << 7) & 65535);
}
return e;
});
let b = [
0, 4489, 8978, 12955, 17956, 22445, 25910, 29887, 35912, 40385, 44890,
48851, 51820, 56293, 59774, 63735, 4225, 264, 13203, 8730, 22181, 18220,
30135, 25662, 40137, 36160, 49115, 44626, 56045, 52068, 63999, 59510,
8450, 12427, 528, 5017, 26406, 30383, 17460, 21949, 44362, 48323, 36440,
40913, 60270, 64231, 51324, 55797, 12675, 8202, 4753, 792, 30631, 26158,
21685, 17724, 48587, 44098, 40665, 36688, 64495, 60006, 55549, 51572,
16900, 21389, 24854, 28831, 1056, 5545, 10034, 14011, 52812, 57285, 60766,
64727, 34920, 39393, 43898, 47859, 21125, 17164, 29079, 24606, 5281, 1320,
14259, 9786, 57037, 53060, 64991, 60502, 39145, 35168, 48123, 43634,
25350, 29327, 16404, 20893, 9506, 13483, 1584, 6073, 61262, 65223, 52316,
56789, 43370, 47331, 35448, 39921, 29575, 25102, 20629, 16668, 13731,
9258, 5809, 1848, 65487, 60998, 56541, 52564, 47595, 43106, 39673, 35696,
33800, 38273, 42778, 46739, 49708, 54181, 57662, 61623, 2112, 6601, 11090,
15067, 20068, 24557, 28022, 31999, 38025, 34048, 47003, 42514, 53933,
49956, 61887, 57398, 6337, 2376, 15315, 10842, 24293, 20332, 32247, 27774,
42250, 46211, 34328, 38801, 58158, 62119, 49212, 53685, 10562, 14539,
2640, 7129, 28518, 32495, 19572, 24061, 46475, 41986, 38553, 34576, 62383,
57894, 53437, 49460, 14787, 10314, 6865, 2904, 32743, 28270, 23797, 19836,
50700, 55173, 58654, 62615, 32808, 37281, 41786, 45747, 19012, 23501,
26966, 30943, 3168, 7657, 12146, 16123, 54925, 50948, 62879, 58390, 37033,
33056, 46011, 41522, 23237, 19276, 31191, 26718, 7393, 3432, 16371, 11898,
59150, 63111, 50204, 54677, 41258, 45219, 33336, 37809, 27462, 31439,
18516, 23005, 11618, 15595, 3696, 8185, 63375, 58886, 54429, 50452, 45483,
40994, 37561, 33584, 31687, 27214, 22741, 18780, 15843, 11370, 7921, 3960,
];
"undefined" != typeof Int32Array && (b = new Int32Array(b));
var E = o("kermit", function (t, r) {
n.Buffer.isBuffer(t) || (t = i(t));
let e = void 0 !== r ? ~~r : 0;
for (let r = 0; r < t.length; r++) {
const n = t[r];
e = 65535 & (b[255 & (e ^ n)] ^ (e >> 8));
}
return e;
});
let m = [
0, 8801531, 9098509, 825846, 9692897, 1419802, 1651692, 10452759,
10584377, 2608578, 2839604, 11344079, 3303384, 11807523, 12104405,
4128302, 12930697, 4391538, 5217156, 13227903, 5679208, 13690003,
14450021, 5910942, 6606768, 14844747, 15604413, 6837830, 16197969,
7431594, 8256604, 16494759, 840169, 9084178, 8783076, 18463, 10434312,
1670131, 1434117, 9678590, 11358416, 2825259, 2590173, 10602790, 4109873,
12122826, 11821884, 3289031, 13213536, 5231515, 4409965, 12912278,
5929345, 14431610, 13675660, 5693559, 6823513, 15618722, 14863188,
6588335, 16513208, 8238147, 7417269, 16212302, 1680338, 10481449, 9664223,
1391140, 9061683, 788936, 36926, 8838341, 12067563, 4091408, 3340262,
11844381, 2868234, 11372785, 10555655, 2579964, 14478683, 5939616,
5650518, 13661357, 5180346, 13190977, 12967607, 4428364, 8219746,
16457881, 16234863, 7468436, 15633027, 6866552, 6578062, 14816117,
1405499, 9649856, 10463030, 1698765, 8819930, 55329, 803287, 9047340,
11858690, 3325945, 4072975, 12086004, 2561507, 10574104, 11387118,
2853909, 13647026, 5664841, 5958079, 14460228, 4446803, 12949160,
13176670, 5194661, 7454091, 16249200, 16476294, 8201341, 14834538,
6559633, 6852199, 15647388, 3360676, 11864927, 12161705, 4185682,
10527045, 2551230, 2782280, 11286707, 9619101, 1346150, 1577872, 10379115,
73852, 8875143, 9172337, 899466, 16124205, 7357910, 8182816, 16421083,
6680524, 14918455, 15678145, 6911546, 5736468, 13747439, 14507289,
5968354, 12873461, 4334094, 5159928, 13170435, 4167245, 12180150,
11879232, 3346363, 11301036, 2767959, 2532769, 10545498, 10360692,
1596303, 1360505, 9604738, 913813, 9157998, 8856728, 92259, 16439492,
8164415, 7343561, 16138546, 6897189, 15692510, 14936872, 6662099, 5986813,
14488838, 13733104, 5750795, 13156124, 5174247, 4352529, 12855018,
2810998, 11315341, 10498427, 2522496, 12124823, 4148844, 3397530,
11901793, 9135439, 862644, 110658, 8912057, 1606574, 10407765, 9590435,
1317464, 15706879, 6940164, 6651890, 14889737, 8145950, 16384229,
16161043, 7394792, 5123014, 13133629, 12910283, 4370992, 14535975,
5997020, 5707818, 13718737, 2504095, 10516836, 11329682, 2796649,
11916158, 3383173, 4130419, 12143240, 8893606, 129117, 876971, 9121104,
1331783, 9576124, 10389322, 1625009, 14908182, 6633453, 6925851, 15721184,
7380471, 16175372, 16402682, 8127489, 4389423, 12891860, 13119266,
5137369, 13704398, 5722165, 6015427, 14517560,
];
"undefined" != typeof Int32Array && (m = new Int32Array(m));
var B = o("crc-24", function (t, r) {
n.Buffer.isBuffer(t) || (t = i(t));
let e = void 0 !== r ? ~~r : 11994318;
for (let r = 0; r < t.length; r++) {
const n = t[r];
e = 16777215 & (m[255 & ((e >> 16) ^ n)] ^ (e << 8));
}
return e;
});
let _ = [
0, 1996959894, 3993919788, 2567524794, 124634137, 1886057615, 3915621685,
2657392035, 249268274, 2044508324, 3772115230, 2547177864, 162941995,
2125561021, 3887607047, 2428444049, 498536548, 1789927666, 4089016648,
2227061214, 450548861, 1843258603, 4107580753, 2211677639, 325883990,
1684777152, 4251122042, 2321926636, 335633487, 1661365465, 4195302755,
2366115317, 997073096, 1281953886, 3579855332, 2724688242, 1006888145,
1258607687, 3524101629, 2768942443, 901097722, 1119000684, 3686517206,
2898065728, 853044451, 1172266101, 3705015759, 2882616665, 651767980,
1373503546, 3369554304, 3218104598, 565507253, 1454621731, 3485111705,
3099436303, 671266974, 1594198024, 3322730930, 2970347812, 795835527,
1483230225, 3244367275, 3060149565, 1994146192, 31158534, 2563907772,
4023717930, 1907459465, 112637215, 2680153253, 3904427059, 2013776290,
251722036, 2517215374, 3775830040, 2137656763, 141376813, 2439277719,
3865271297, 1802195444, 476864866, 2238001368, 4066508878, 1812370925,
453092731, 2181625025, 4111451223, 1706088902, 314042704, 2344532202,
4240017532, 1658658271, 366619977, 2362670323, 4224994405, 1303535960,
984961486, 2747007092, 3569037538, 1256170817, 1037604311, 2765210733,
3554079995, 1131014506, 879679996, 2909243462, 3663771856, 1141124467,
855842277, 2852801631, 3708648649, 1342533948, 654459306, 3188396048,
3373015174, 1466479909, 544179635, 3110523913, 3462522015, 1591671054,
702138776, 2966460450, 3352799412, 1504918807, 783551873, 3082640443,
3233442989, 3988292384, 2596254646, 62317068, 1957810842, 3939845945,
2647816111, 81470997, 1943803523, 3814918930, 2489596804, 225274430,
2053790376, 3826175755, 2466906013, 167816743, 2097651377, 4027552580,
2265490386, 503444072, 1762050814, 4150417245, 2154129355, 426522225,
1852507879, 4275313526, 2312317920, 282753626, 1742555852, 4189708143,
2394877945, 397917763, 1622183637, 3604390888, 2714866558, 953729732,
1340076626, 3518719985, 2797360999, 1068828381, 1219638859, 3624741850,
2936675148, 906185462, 1090812512, 3747672003, 2825379669, 829329135,
1181335161, 3412177804, 3160834842, 628085408, 1382605366, 3423369109,
3138078467, 570562233, 1426400815, 3317316542, 2998733608, 733239954,
1555261956, 3268935591, 3050360625, 752459403, 1541320221, 2607071920,
3965973030, 1969922972, 40735498, 2617837225, 3943577151, 1913087877,
83908371, 2512341634, 3803740692, 2075208622, 213261112, 2463272603,
3855990285, 2094854071, 198958881, 2262029012, 4057260610, 1759359992,
534414190, 2176718541, 4139329115, 1873836001, 414664567, 2282248934,
4279200368, 1711684554, 285281116, 2405801727, 4167216745, 1634467795,
376229701, 2685067896, 3608007406, 1308918612, 956543938, 2808555105,
3495958263, 1231636301, 1047427035, 2932959818, 3654703836, 1088359270,
936918e3, 2847714899, 3736837829, 1202900863, 817233897, 3183342108,
3401237130, 1404277552, 615818150, 3134207493, 3453421203, 1423857449,
601450431, 3009837614, 3294710456, 1567103746, 711928724, 3020668471,
3272380065, 1510334235, 755167117,
];
"undefined" != typeof Int32Array && (_ = new Int32Array(_));
var R = {
crc1: s,
crc8: h,
crc81wire: l,
crc16: g,
crc16ccitt: d,
crc16modbus: v,
crc16xmodem: A,
crc16kermit: E,
crc24: B,
crc32: u,
crcjam: o("jam", function (t, r = -1) {
n.Buffer.isBuffer(t) || (t = i(t));
let e = 0 === r ? 0 : ~~r;
for (let r = 0; r < t.length; r++) {
const n = t[r];
e = _[255 & (e ^ n)] ^ (e >>> 8);
}
return e;
}),
};
window.crc = R;
// console.log(u("hello world"), R.crc32("hello world"));
},
function (t, r) {
var e = {}.toString;
t.exports =
Array.isArray ||
function (t) {
return "[object Array]" == e.call(t);
};
},
function (t, r) {
(r.read = function (t, r, e, n, i) {
var o,
f,
u = 8 * i - n - 1,
s = (1 << u) - 1,
a = s >> 1,
h = -7,
c = e ? i - 1 : 0,
l = e ? -1 : 1,
p = t[r + c];
for (
c += l, o = p & ((1 << -h) - 1), p >>= -h, h += u;
h > 0;
o = 256 * o + t[r + c], c += l, h -= 8
);
for (
f = o & ((1 << -h) - 1), o >>= -h, h += n;
h > 0;
f = 256 * f + t[r + c], c += l, h -= 8
);
if (0 === o) o = 1 - a;
else {
if (o === s) return f ? NaN : (1 / 0) * (p ? -1 : 1);
(f += Math.pow(2, n)), (o -= a);
}
return (p ? -1 : 1) * f * Math.pow(2, o - n);
}),
(r.write = function (t, r, e, n, i, o) {
var f,
u,
s,
a = 8 * o - i - 1,
h = (1 << a) - 1,
c = h >> 1,
l = 23 === i ? Math.pow(2, -24) - Math.pow(2, -77) : 0,
p = n ? 0 : o - 1,
g = n ? 1 : -1,
y = r < 0 || (0 === r && 1 / r < 0) ? 1 : 0;
for (
r = Math.abs(r),
isNaN(r) || r === 1 / 0
? ((u = isNaN(r) ? 1 : 0), (f = h))
: ((f = Math.floor(Math.log(r) / Math.LN2)),
r * (s = Math.pow(2, -f)) < 1 && (f--, (s *= 2)),
(r += f + c >= 1 ? l / s : l * Math.pow(2, 1 - c)) * s >= 2 &&
(f++, (s /= 2)),
f + c >= h
? ((u = 0), (f = h))
: f + c >= 1
? ((u = (r * s - 1) * Math.pow(2, i)), (f += c))
: ((u = r * Math.pow(2, c - 1) * Math.pow(2, i)), (f = 0)));
i >= 8;
t[e + p] = 255 & u, p += g, u /= 256, i -= 8
);
for (
f = (f << i) | u, a += i;
a > 0;
t[e + p] = 255 & f, p += g, f /= 256, a -= 8
);
t[e + p - g] |= 128 * y;
});
},
function (t, r, e) {
"use strict";
(r.byteLength = function (t) {
var r = a(t),
e = r[0],
n = r[1];
return (3 * (e + n)) / 4 - n;
}),
(r.toByteArray = function (t) {
for (
var r,
e = a(t),
n = e[0],
f = e[1],
u = new o(
(function (t, r, e) {
return (3 * (r + e)) / 4 - e;
})(0, n, f)
),
s = 0,
h = f > 0 ? n - 4 : n,
c = 0;
c < h;
c += 4
)
(r =
(i[t.charCodeAt(c)] << 18) |
(i[t.charCodeAt(c + 1)] << 12) |
(i[t.charCodeAt(c + 2)] << 6) |
i[t.charCodeAt(c + 3)]),
(u[s++] = (r >> 16) & 255),
(u[s++] = (r >> 8) & 255),
(u[s++] = 255 & r);
2 === f &&
((r = (i[t.charCodeAt(c)] << 2) | (i[t.charCodeAt(c + 1)] >> 4)),
(u[s++] = 255 & r));
1 === f &&
((r =
(i[t.charCodeAt(c)] << 10) |
(i[t.charCodeAt(c + 1)] << 4) |
(i[t.charCodeAt(c + 2)] >> 2)),
(u[s++] = (r >> 8) & 255),
(u[s++] = 255 & r));
return u;
}),
(r.fromByteArray = function (t) {
for (
var r, e = t.length, i = e % 3, o = [], f = 0, u = e - i;
f < u;
f += 16383
)
o.push(c(t, f, f + 16383 > u ? u : f + 16383));
1 === i
? ((r = t[e - 1]), o.push(n[r >> 2] + n[(r << 4) & 63] + "=="))
: 2 === i &&
((r = (t[e - 2] << 8) + t[e - 1]),
o.push(n[r >> 10] + n[(r >> 4) & 63] + n[(r << 2) & 63] + "="));
return o.join("");
});
for (
var n = [],
i = [],
o = "undefined" != typeof Uint8Array ? Uint8Array : Array,
f = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",
u = 0,
s = f.length;
u < s;
++u
)
(n[u] = f[u]), (i[f.charCodeAt(u)] = u);
function a(t) {
var r = t.length;
if (r % 4 > 0)
throw new Error("Invalid string. Length must be a multiple of 4");
var e = t.indexOf("=");
return -1 === e && (e = r), [e, e === r ? 0 : 4 - (e % 4)];
}
function h(t) {
return (
n[(t >> 18) & 63] + n[(t >> 12) & 63] + n[(t >> 6) & 63] + n[63 & t]
);
}
function c(t, r, e) {
for (var n, i = [], o = r; o < e; o += 3)
(n =
((t[o] << 16) & 16711680) +
((t[o + 1] << 8) & 65280) +
(255 & t[o + 2])),
i.push(h(n));
return i.join("");
}
(i["-".charCodeAt(0)] = 62), (i["_".charCodeAt(0)] = 63);
},
function (t, r) {
var e;
e = (function () {
return this;
})();
try {
e = e || Function("return this")() || (0, eval)("this");
} catch (t) {
"object" == typeof window && (e = window);
}
t.exports = e;
},
]);