/*! kjua v0.9.0 - https://larsjung.de/kjua/ */ !(function (t, r) { "object" == typeof exports && "object" == typeof module ? (module.exports = r()) : "function" == typeof define && define.amd ? define("kjua", [], r) : "object" == typeof exports ? (exports.kjua = r()) : (t.kjua = r()); })("undefined" != typeof self ? self : this, function () { return ( (n = {}), (o.m = e = [ function (t, r, e) { function n(t) { var r = Object.assign({}, o, t), e = i(r.text, r.ecLevel, r.minVersion, r.quiet); return "svg" === r.render ? u(e, r) : a(e, r, "image" === r.render); } var o = e(1), i = e(2), a = e(4), u = e(8); t.exports = n; try { jQuery.fn.kjua = function (e) { return this.each(function (t, r) { return r.appendChild(n(e)); }); }; } catch (t) {} }, function (t, r) { t.exports = { render: "image", crisp: !0, minVersion: 1, ecLevel: "L", size: 200, ratio: null, fill: "#333", back: "#fff", text: "no text", rounded: 0, quiet: 0, mode: "plain", mSize: 30, mPosX: 50, mPosY: 50, label: "no label", fontname: "sans", fontcolor: "#333", image: null, }; }, function (t, r, e) { function u(t) { return (u = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (t) { return typeof t; } : function (t) { return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t; })(t); } var f = /code length overflow/i, c = e(3); c.stringToBytes = c.stringToBytesFuncs["UTF-8"]; t.exports = function (t, r, e, n) { var o, i = 3 < arguments.length && void 0 !== n ? n : 0, a = (function (t, r, e) { for ( var n = 2 < arguments.length && void 0 !== e ? e : 1, o = (n = Math.max(1, n)); o <= 40; o += 1 ) try { var i = (function () { var e = c(o, r); (e.addData(t), e.make()); var n = e.getModuleCount(); return { v: { text: t, level: r, version: o, module_count: n, is_dark: function (t, r) { return ( 0 <= t && t < n && 0 <= r && r < n && e.isDark(t, r) ); }, }, }; })(); if ("object" === u(i)) return i.v; } catch (t) { if (!(o < 40 && f.test(t))) throw new Error(t); } return null; })( 0 < arguments.length && void 0 !== t ? t : "", 1 < arguments.length && void 0 !== r ? r : "L", 2 < arguments.length && void 0 !== e ? e : 1, ); return ( a && ((o = a.is_dark), (a.module_count += 2 * i), (a.is_dark = function (t, r) { return o(t - i, r - i); })), a ); }; }, function (t, r, e) { var n, o, i, a = (function () { function i(t, r) { function a(t, r) { ((l = (function (t) { for (var r = new Array(t), e = 0; e < t; e += 1) { r[e] = new Array(t); for (var n = 0; n < t; n += 1) r[e][n] = null; } return r; })((s = 4 * u + 17))), e(0, 0), e(s - 7, 0), e(0, s - 7), i(), o(), d(t, r), 7 <= u && g(t), null == n && (n = p(u, f, c)), v(n, r)); } var u = t, f = w[r], l = null, s = 0, n = null, c = [], h = {}, e = function (t, r) { for (var e = -1; e <= 7; e += 1) if (!(t + e <= -1 || s <= t + e)) for (var n = -1; n <= 7; n += 1) r + n <= -1 || s <= r + n || (l[t + e][r + n] = (0 <= e && e <= 6 && (0 == n || 6 == n)) || (0 <= n && n <= 6 && (0 == e || 6 == e)) || (2 <= e && e <= 4 && 2 <= n && n <= 4)); }, o = function () { for (var t = 8; t < s - 8; t += 1) null == l[t][6] && (l[t][6] = t % 2 == 0); for (var r = 8; r < s - 8; r += 1) null == l[6][r] && (l[6][r] = r % 2 == 0); }, i = function () { for ( var t = m.getPatternPosition(u), r = 0; r < t.length; r += 1 ) for (var e = 0; e < t.length; e += 1) { var n = t[r], o = t[e]; if (null == l[n][o]) for (var i = -2; i <= 2; i += 1) for (var a = -2; a <= 2; a += 1) l[n + i][o + a] = -2 == i || 2 == i || -2 == a || 2 == a || (0 == i && 0 == a); } }, g = function (t) { for (var r = m.getBCHTypeNumber(u), e = 0; e < 18; e += 1) { var n = !t && 1 == ((r >> e) & 1); l[Math.floor(e / 3)][(e % 3) + s - 8 - 3] = n; } for (e = 0; e < 18; e += 1) { n = !t && 1 == ((r >> e) & 1); l[(e % 3) + s - 8 - 3][Math.floor(e / 3)] = n; } }, d = function (t, r) { for ( var e = (f << 3) | r, n = m.getBCHTypeInfo(e), o = 0; o < 15; o += 1 ) { var i = !t && 1 == ((n >> o) & 1); o < 6 ? (l[o][8] = i) : o < 8 ? (l[o + 1][8] = i) : (l[s - 15 + o][8] = i); } for (o = 0; o < 15; o += 1) { i = !t && 1 == ((n >> o) & 1); o < 8 ? (l[8][s - o - 1] = i) : o < 9 ? (l[8][15 - o - 1 + 1] = i) : (l[8][15 - o - 1] = i); } l[s - 8][8] = !t; }, v = function (t, r) { for ( var e = -1, n = s - 1, o = 7, i = 0, a = m.getMaskFunction(r), u = s - 1; 0 < u; u -= 2 ) for (6 == u && --u; ; ) { for (var f, c = 0; c < 2; c += 1) { null == l[n][u - c] && ((f = !1), i < t.length && (f = 1 == ((t[i] >>> o) & 1)), a(n, u - c) && (f = !f), (l[n][u - c] = f), -1 == --o && ((i += 1), (o = 7))); } if ((n += e) < 0 || s <= n) { ((n -= e), (e = -e)); break; } } }, p = function (t, r, e) { for ( var n = S.getRSBlocks(t, r), o = M(), i = 0; i < e.length; i += 1 ) { var a = e[i]; (o.put(a.getMode(), 4), o.put(a.getLength(), m.getLengthInBits(a.getMode(), t)), a.write(o)); } for (var u = 0, i = 0; i < n.length; i += 1) u += n[i].dataCount; if (o.getLengthInBits() > 8 * u) throw ( "code length overflow. (" + o.getLengthInBits() + ">" + 8 * u + ")" ); for ( o.getLengthInBits() + 4 <= 8 * u && o.put(0, 4); o.getLengthInBits() % 8 != 0; ) o.putBit(!1); for ( ; !( o.getLengthInBits() >= 8 * u || (o.put(236, 8), o.getLengthInBits() >= 8 * u) ); ) o.put(17, 8); return (function (t, r) { for ( var e = 0, n = 0, o = 0, i = new Array(r.length), a = new Array(r.length), u = 0; u < r.length; u += 1 ) { var f = r[u].dataCount, c = r[u].totalCount - f, n = Math.max(n, f), o = Math.max(o, c); i[u] = new Array(f); for (var l = 0; l < i[u].length; l += 1) i[u][l] = 255 & t.getBuffer()[l + e]; e += f; var s = m.getErrorCorrectPolynomial(c), g = b(i[u], s.getLength() - 1).mod(s); a[u] = new Array(s.getLength() - 1); for (l = 0; l < a[u].length; l += 1) { var h = l + g.getLength() - a[u].length; a[u][l] = 0 <= h ? g.getAt(h) : 0; } } for (var d = 0, l = 0; l < r.length; l += 1) d += r[l].totalCount; for (var v = new Array(d), p = 0, l = 0; l < n; l += 1) for (u = 0; u < r.length; u += 1) l < i[u].length && ((v[p] = i[u][l]), (p += 1)); for (l = 0; l < o; l += 1) for (u = 0; u < r.length; u += 1) l < a[u].length && ((v[p] = a[u][l]), (p += 1)); return v; })(o, n); }; ((h.addData = function (t, r) { var e = null; switch ((r = r || "Byte")) { case "Numeric": e = A(t); break; case "Alphanumeric": e = L(t); break; case "Byte": e = D(t); break; case "Kanji": e = _(t); break; default: throw "mode:" + r; } (c.push(e), (n = null)); }), (h.isDark = function (t, r) { if (t < 0 || s <= t || r < 0 || s <= r) throw t + "," + r; return l[t][r]; }), (h.getModuleCount = function () { return s; }), (h.make = function () { if (u < 1) { for (var t = 1; t < 40; t++) { for ( var r = S.getRSBlocks(t, f), e = M(), n = 0; n < c.length; n++ ) { var o = c[n]; (e.put(o.getMode(), 4), e.put( o.getLength(), m.getLengthInBits(o.getMode(), t), ), o.write(e)); } for (var i = 0, n = 0; n < r.length; n++) i += r[n].dataCount; if (e.getLengthInBits() <= 8 * i) break; } u = t; } a( !1, (function () { for (var t = 0, r = 0, e = 0; e < 8; e += 1) { a(!0, e); var n = m.getLostPoint(h); (0 == e || n < t) && ((t = n), (r = e)); } return r; })(), ); }), (h.createTableTag = function (t, r) { t = t || 2; var e = ""; ((e += '' + y(n.text) + "" : "", c += e.text ? '' + y(e.text) + "" : "", c += '', c += '": r += ">"; break; case "&": r += "&"; break; case '"': r += """; break; default: r += n; } } return r; }; return ( (h.createASCII = function (t, r) { if ((t = t || 1) < 2) return (function (t) { t = void 0 === t ? 2 : t; for ( var r, e, n, o, i = +h.getModuleCount() + 2 * t, a = t, u = i - t, f = { "██": "█", "█ ": "▀", " █": "▄", " ": " " }, c = { "██": "▀", "█ ": "▀", " █": " ", " ": " " }, l = "", s = 0; s < i; s += 2 ) { for ( e = Math.floor(s - a), n = Math.floor(s + 1 - a), r = 0; r < i; r += 1 ) ((o = "█"), a <= r && r < u && a <= s && s < u && h.isDark(e, Math.floor(r - a)) && (o = " "), a <= r && r < u && a <= s + 1 && s + 1 < u && h.isDark(n, Math.floor(r - a)) ? (o += " ") : (o += "█"), (l += t < 1 && u <= s + 1 ? c[o] : f[o])); l += "\n"; } return i % 2 && 0 < t ? l.substring(0, l.length - i - 1) + Array(1 + i).join("▀") : l.substring(0, l.length - 1); })(r); (--t, (r = void 0 === r ? 2 * t : r)); for ( var e, n, o, i = h.getModuleCount() * t + 2 * r, a = r, u = i - r, f = Array(t + 1).join("██"), c = Array(t + 1).join(" "), l = "", s = "", g = 0; g < i; g += 1 ) { for ( n = Math.floor((g - a) / t), s = "", e = 0; e < i; e += 1 ) ((o = 1), a <= e && e < u && a <= g && g < u && h.isDark(n, Math.floor((e - a) / t)) && (o = 0), (s += o ? f : c)); for (n = 0; n < t; n += 1) l += s + "\n"; } return l.substring(0, l.length - 1); }), (h.renderTo2dContext = function (t, r) { r = r || 2; for (var e = h.getModuleCount(), n = 0; n < e; n++) for (var o = 0; o < e; o++) ((t.fillStyle = h.isDark(n, o) ? "black" : "white"), t.fillRect(n * r, o * r, r, r)); }), h ); } ((i.stringToBytes = (i.stringToBytesFuncs = { default: function (t) { for (var r = [], e = 0; e < t.length; e += 1) { var n = t.charCodeAt(e); r.push(255 & n); } return r; }, }).default), (i.createStringToBytes = function (u, f) { var i = (function () { function t() { var t = r.read(); if (-1 == t) throw "eof"; return t; } for (var r = z(u), e = 0, n = {}; ; ) { var o = r.read(); if (-1 == o) break; var i = t(), a = (t() << 8) | t(); ((n[String.fromCharCode((o << 8) | i)] = a), (e += 1)); } if (e != f) throw e + " != " + f; return n; })(), a = "?".charCodeAt(0); return function (t) { for (var r = [], e = 0; e < t.length; e += 1) { var n, o = t.charCodeAt(e); o < 128 ? r.push(o) : "number" == typeof (n = i[t.charAt(e)]) ? (255 & n) == n ? r.push(n) : (r.push(n >>> 8), r.push(255 & n)) : r.push(a); } return r; }; })); var r, t, a = 1, u = 2, o = 4, f = 8, w = { L: 1, M: 0, Q: 3, H: 2 }, e = 0, n = 1, c = 2, l = 3, s = 4, g = 5, h = 6, d = 7, m = ((r = [ [], [6, 18], [6, 22], [6, 26], [6, 30], [6, 34], [6, 22, 38], [6, 24, 42], [6, 26, 46], [6, 28, 50], [6, 30, 54], [6, 32, 58], [6, 34, 62], [6, 26, 46, 66], [6, 26, 48, 70], [6, 26, 50, 74], [6, 30, 54, 78], [6, 30, 56, 82], [6, 30, 58, 86], [6, 34, 62, 90], [6, 28, 50, 72, 94], [6, 26, 50, 74, 98], [6, 30, 54, 78, 102], [6, 28, 54, 80, 106], [6, 32, 58, 84, 110], [6, 30, 58, 86, 114], [6, 34, 62, 90, 118], [6, 26, 50, 74, 98, 122], [6, 30, 54, 78, 102, 126], [6, 26, 52, 78, 104, 130], [6, 30, 56, 82, 108, 134], [6, 34, 60, 86, 112, 138], [6, 30, 58, 86, 114, 142], [6, 34, 62, 90, 118, 146], [6, 30, 54, 78, 102, 126, 150], [6, 24, 50, 76, 102, 128, 154], [6, 28, 54, 80, 106, 132, 158], [6, 32, 58, 84, 110, 136, 162], [6, 26, 54, 82, 110, 138, 166], [6, 30, 58, 86, 114, 142, 170], ]), ((t = {}).getBCHTypeInfo = function (t) { for (var r = t << 10; 0 <= v(r) - v(1335); ) r ^= 1335 << (v(r) - v(1335)); return 21522 ^ ((t << 10) | r); }), (t.getBCHTypeNumber = function (t) { for (var r = t << 12; 0 <= v(r) - v(7973); ) r ^= 7973 << (v(r) - v(7973)); return (t << 12) | r; }), (t.getPatternPosition = function (t) { return r[t - 1]; }), (t.getMaskFunction = function (t) { switch (t) { case e: return function (t, r) { return (t + r) % 2 == 0; }; case n: return function (t, r) { return t % 2 == 0; }; case c: return function (t, r) { return r % 3 == 0; }; case l: return function (t, r) { return (t + r) % 3 == 0; }; case s: return function (t, r) { return ( (Math.floor(t / 2) + Math.floor(r / 3)) % 2 == 0 ); }; case g: return function (t, r) { return ((t * r) % 2) + ((t * r) % 3) == 0; }; case h: return function (t, r) { return (((t * r) % 2) + ((t * r) % 3)) % 2 == 0; }; case d: return function (t, r) { return (((t * r) % 3) + ((t + r) % 2)) % 2 == 0; }; default: throw "bad maskPattern:" + t; } }), (t.getErrorCorrectPolynomial = function (t) { for (var r = b([1], 0), e = 0; e < t; e += 1) r = r.multiply(b([1, p.gexp(e)], 0)); return r; }), (t.getLengthInBits = function (t, r) { if (1 <= r && r < 10) switch (t) { case a: return 10; case u: return 9; case o: case f: return 8; default: throw "mode:" + t; } else if (r < 27) switch (t) { case a: return 12; case u: return 11; case o: return 16; case f: return 10; default: throw "mode:" + t; } else { if (!(r < 41)) throw "type:" + r; switch (t) { case a: return 14; case u: return 13; case o: return 16; case f: return 12; default: throw "mode:" + t; } } }), (t.getLostPoint = function (t) { for ( var r = t.getModuleCount(), e = 0, n = 0; n < r; n += 1 ) for (var o = 0; o < r; o += 1) { for ( var i = 0, a = t.isDark(n, o), u = -1; u <= 1; u += 1 ) if (!(n + u < 0 || r <= n + u)) for (var f = -1; f <= 1; f += 1) o + f < 0 || r <= o + f || (0 == u && 0 == f) || (a == t.isDark(n + u, o + f) && (i += 1)); 5 < i && (e += 3 + i - 5); } for (n = 0; n < r - 1; n += 1) for (o = 0; o < r - 1; o += 1) { var c = 0; (t.isDark(n, o) && (c += 1), t.isDark(n + 1, o) && (c += 1), t.isDark(n, o + 1) && (c += 1), t.isDark(n + 1, o + 1) && (c += 1), (0 != c && 4 != c) || (e += 3)); } for (n = 0; n < r; n += 1) for (o = 0; o < r - 6; o += 1) t.isDark(n, o) && !t.isDark(n, o + 1) && t.isDark(n, o + 2) && t.isDark(n, o + 3) && t.isDark(n, o + 4) && !t.isDark(n, o + 5) && t.isDark(n, o + 6) && (e += 40); for (o = 0; o < r; o += 1) for (n = 0; n < r - 6; n += 1) t.isDark(n, o) && !t.isDark(n + 1, o) && t.isDark(n + 2, o) && t.isDark(n + 3, o) && t.isDark(n + 4, o) && !t.isDark(n + 5, o) && t.isDark(n + 6, o) && (e += 40); for (var l = 0, o = 0; o < r; o += 1) for (n = 0; n < r; n += 1) t.isDark(n, o) && (l += 1); return (e += (Math.abs((100 * l) / r / r - 50) / 5) * 10); }), t); function v(t) { for (var r = 0; 0 != t; ) ((r += 1), (t >>>= 1)); return r; } var p = (function () { for ( var r = new Array(256), e = new Array(256), t = 0; t < 8; t += 1 ) r[t] = 1 << t; for (t = 8; t < 256; t += 1) r[t] = r[t - 4] ^ r[t - 5] ^ r[t - 6] ^ r[t - 8]; for (t = 0; t < 255; t += 1) e[r[t]] = t; var n = { glog: function (t) { if (t < 1) throw "glog(" + t + ")"; return e[t]; }, gexp: function (t) { for (; t < 0; ) t += 255; for (; 256 <= t; ) t -= 255; return r[t]; }, }; return n; })(); function b(n, o) { if (void 0 === n.length) throw n.length + "/" + o; var r = (function () { for (var t = 0; t < n.length && 0 == n[t]; ) t += 1; for ( var r = new Array(n.length - t + o), e = 0; e < n.length - t; e += 1 ) r[e] = n[e + t]; return r; })(), i = { getAt: function (t) { return r[t]; }, getLength: function () { return r.length; }, multiply: function (t) { for ( var r = new Array(i.getLength() + t.getLength() - 1), e = 0; e < i.getLength(); e += 1 ) for (var n = 0; n < t.getLength(); n += 1) r[e + n] ^= p.gexp( p.glog(i.getAt(e)) + p.glog(t.getAt(n)), ); return b(r, 0); }, mod: function (t) { if (i.getLength() - t.getLength() < 0) return i; for ( var r = p.glog(i.getAt(0)) - p.glog(t.getAt(0)), e = new Array(i.getLength()), n = 0; n < i.getLength(); n += 1 ) e[n] = i.getAt(n); for (n = 0; n < t.getLength(); n += 1) e[n] ^= p.gexp(p.glog(t.getAt(n)) + r); return b(e, 0).mod(t); }, }; return i; } function y() { var e = [], o = { writeByte: function (t) { e.push(255 & t); }, writeShort: function (t) { (o.writeByte(t), o.writeByte(t >>> 8)); }, writeBytes: function (t, r, e) { ((r = r || 0), (e = e || t.length)); for (var n = 0; n < e; n += 1) o.writeByte(t[n + r]); }, writeString: function (t) { for (var r = 0; r < t.length; r += 1) o.writeByte(t.charCodeAt(r)); }, toByteArray: function () { return e; }, toString: function () { var t = ""; t += "["; for (var r = 0; r < e.length; r += 1) (0 < r && (t += ","), (t += e[r])); return (t += "]"); }, }; return o; } function x() { function e(t) { a += String.fromCharCode(r(63 & t)); } var n = 0, o = 0, i = 0, a = "", t = {}, r = function (t) { if (!(t < 0)) { if (t < 26) return 65 + t; if (t < 52) return t - 26 + 97; if (t < 62) return t - 52 + 48; if (62 == t) return 43; if (63 == t) return 47; } throw "n:" + t; }; return ( (t.writeByte = function (t) { for (n = (n << 8) | (255 & t), o += 8, i += 1; 6 <= o; ) (e(n >>> (o - 6)), (o -= 6)); }), (t.flush = function () { if ((0 < o && (e(n << (6 - o)), (o = n = 0)), i % 3 != 0)) for (var t = 3 - (i % 3), r = 0; r < t; r += 1) a += "="; }), (t.toString = function () { return a; }), t ); } function k(t, r) { var n = t, o = r, d = new Array(t * r), e = { setPixel: function (t, r, e) { d[r * n + t] = e; }, write: function (t) { (t.writeString("GIF87a"), t.writeShort(n), t.writeShort(o), t.writeByte(128), t.writeByte(0), t.writeByte(0), t.writeByte(0), t.writeByte(0), t.writeByte(0), t.writeByte(255), t.writeByte(255), t.writeByte(255), t.writeString(","), t.writeShort(0), t.writeShort(0), t.writeShort(n), t.writeShort(o), t.writeByte(0)); var r = i(2); t.writeByte(2); for (var e = 0; 255 < r.length - e; ) (t.writeByte(255), t.writeBytes(r, e, 255), (e += 255)); (t.writeByte(r.length - e), t.writeBytes(r, e, r.length - e), t.writeByte(0), t.writeString(";")); }, }, i = function (t) { for ( var r = 1 << t, e = 1 + (1 << t), n = t + 1, o = v(), i = 0; i < r; i += 1 ) o.add(String.fromCharCode(i)); (o.add(String.fromCharCode(r)), o.add(String.fromCharCode(e))); var a, u, f, c = y(), l = ((a = c), (f = u = 0), { write: function (t, r) { if (t >>> r != 0) throw "length over"; for (; 8 <= u + r; ) (a.writeByte(255 & ((t << u) | f)), (r -= 8 - u), (t >>>= 8 - u), (u = f = 0)); ((f |= t << u), (u += r)); }, flush: function () { 0 < u && a.writeByte(f); }, }); l.write(r, n); var s = 0, g = String.fromCharCode(d[s]); for (s += 1; s < d.length; ) { var h = String.fromCharCode(d[s]); ((s += 1), o.contains(g + h) ? (g += h) : (l.write(o.indexOf(g), n), o.size() < 4095 && (o.size() == 1 << n && (n += 1), o.add(g + h)), (g = h))); } return ( l.write(o.indexOf(g), n), l.write(e, n), l.flush(), c.toByteArray() ); }, v = function () { var r = {}, e = 0, n = { add: function (t) { if (n.contains(t)) throw "dup key:" + t; ((r[t] = e), (e += 1)); }, size: function () { return e; }, indexOf: function (t) { return r[t]; }, contains: function (t) { return void 0 !== r[t]; }, }; return n; }; return e; } var B, C, S = ((B = [ [1, 26, 19], [1, 26, 16], [1, 26, 13], [1, 26, 9], [1, 44, 34], [1, 44, 28], [1, 44, 22], [1, 44, 16], [1, 70, 55], [1, 70, 44], [2, 35, 17], [2, 35, 13], [1, 100, 80], [2, 50, 32], [2, 50, 24], [4, 25, 9], [1, 134, 108], [2, 67, 43], [2, 33, 15, 2, 34, 16], [2, 33, 11, 2, 34, 12], [2, 86, 68], [4, 43, 27], [4, 43, 19], [4, 43, 15], [2, 98, 78], [4, 49, 31], [2, 32, 14, 4, 33, 15], [4, 39, 13, 1, 40, 14], [2, 121, 97], [2, 60, 38, 2, 61, 39], [4, 40, 18, 2, 41, 19], [4, 40, 14, 2, 41, 15], [2, 146, 116], [3, 58, 36, 2, 59, 37], [4, 36, 16, 4, 37, 17], [4, 36, 12, 4, 37, 13], [2, 86, 68, 2, 87, 69], [4, 69, 43, 1, 70, 44], [6, 43, 19, 2, 44, 20], [6, 43, 15, 2, 44, 16], [4, 101, 81], [1, 80, 50, 4, 81, 51], [4, 50, 22, 4, 51, 23], [3, 36, 12, 8, 37, 13], [2, 116, 92, 2, 117, 93], [6, 58, 36, 2, 59, 37], [4, 46, 20, 6, 47, 21], [7, 42, 14, 4, 43, 15], [4, 133, 107], [8, 59, 37, 1, 60, 38], [8, 44, 20, 4, 45, 21], [12, 33, 11, 4, 34, 12], [3, 145, 115, 1, 146, 116], [4, 64, 40, 5, 65, 41], [11, 36, 16, 5, 37, 17], [11, 36, 12, 5, 37, 13], [5, 109, 87, 1, 110, 88], [5, 65, 41, 5, 66, 42], [5, 54, 24, 7, 55, 25], [11, 36, 12, 7, 37, 13], [5, 122, 98, 1, 123, 99], [7, 73, 45, 3, 74, 46], [15, 43, 19, 2, 44, 20], [3, 45, 15, 13, 46, 16], [1, 135, 107, 5, 136, 108], [10, 74, 46, 1, 75, 47], [1, 50, 22, 15, 51, 23], [2, 42, 14, 17, 43, 15], [5, 150, 120, 1, 151, 121], [9, 69, 43, 4, 70, 44], [17, 50, 22, 1, 51, 23], [2, 42, 14, 19, 43, 15], [3, 141, 113, 4, 142, 114], [3, 70, 44, 11, 71, 45], [17, 47, 21, 4, 48, 22], [9, 39, 13, 16, 40, 14], [3, 135, 107, 5, 136, 108], [3, 67, 41, 13, 68, 42], [15, 54, 24, 5, 55, 25], [15, 43, 15, 10, 44, 16], [4, 144, 116, 4, 145, 117], [17, 68, 42], [17, 50, 22, 6, 51, 23], [19, 46, 16, 6, 47, 17], [2, 139, 111, 7, 140, 112], [17, 74, 46], [7, 54, 24, 16, 55, 25], [34, 37, 13], [4, 151, 121, 5, 152, 122], [4, 75, 47, 14, 76, 48], [11, 54, 24, 14, 55, 25], [16, 45, 15, 14, 46, 16], [6, 147, 117, 4, 148, 118], [6, 73, 45, 14, 74, 46], [11, 54, 24, 16, 55, 25], [30, 46, 16, 2, 47, 17], [8, 132, 106, 4, 133, 107], [8, 75, 47, 13, 76, 48], [7, 54, 24, 22, 55, 25], [22, 45, 15, 13, 46, 16], [10, 142, 114, 2, 143, 115], [19, 74, 46, 4, 75, 47], [28, 50, 22, 6, 51, 23], [33, 46, 16, 4, 47, 17], [8, 152, 122, 4, 153, 123], [22, 73, 45, 3, 74, 46], [8, 53, 23, 26, 54, 24], [12, 45, 15, 28, 46, 16], [3, 147, 117, 10, 148, 118], [3, 73, 45, 23, 74, 46], [4, 54, 24, 31, 55, 25], [11, 45, 15, 31, 46, 16], [7, 146, 116, 7, 147, 117], [21, 73, 45, 7, 74, 46], [1, 53, 23, 37, 54, 24], [19, 45, 15, 26, 46, 16], [5, 145, 115, 10, 146, 116], [19, 75, 47, 10, 76, 48], [15, 54, 24, 25, 55, 25], [23, 45, 15, 25, 46, 16], [13, 145, 115, 3, 146, 116], [2, 74, 46, 29, 75, 47], [42, 54, 24, 1, 55, 25], [23, 45, 15, 28, 46, 16], [17, 145, 115], [10, 74, 46, 23, 75, 47], [10, 54, 24, 35, 55, 25], [19, 45, 15, 35, 46, 16], [17, 145, 115, 1, 146, 116], [14, 74, 46, 21, 75, 47], [29, 54, 24, 19, 55, 25], [11, 45, 15, 46, 46, 16], [13, 145, 115, 6, 146, 116], [14, 74, 46, 23, 75, 47], [44, 54, 24, 7, 55, 25], [59, 46, 16, 1, 47, 17], [12, 151, 121, 7, 152, 122], [12, 75, 47, 26, 76, 48], [39, 54, 24, 14, 55, 25], [22, 45, 15, 41, 46, 16], [6, 151, 121, 14, 152, 122], [6, 75, 47, 34, 76, 48], [46, 54, 24, 10, 55, 25], [2, 45, 15, 64, 46, 16], [17, 152, 122, 4, 153, 123], [29, 74, 46, 14, 75, 47], [49, 54, 24, 10, 55, 25], [24, 45, 15, 46, 46, 16], [4, 152, 122, 18, 153, 123], [13, 74, 46, 32, 75, 47], [48, 54, 24, 14, 55, 25], [42, 45, 15, 32, 46, 16], [20, 147, 117, 4, 148, 118], [40, 75, 47, 7, 76, 48], [43, 54, 24, 22, 55, 25], [10, 45, 15, 67, 46, 16], [19, 148, 118, 6, 149, 119], [18, 75, 47, 31, 76, 48], [34, 54, 24, 34, 55, 25], [20, 45, 15, 61, 46, 16], ]), ((C = {}).getRSBlocks = function (t, r) { var e = (function (t, r) { switch (r) { case w.L: return B[4 * (t - 1) + 0]; case w.M: return B[4 * (t - 1) + 1]; case w.Q: return B[4 * (t - 1) + 2]; case w.H: return B[4 * (t - 1) + 3]; default: return; } })(t, r); if (void 0 === e) throw ( "bad rs block @ typeNumber:" + t + "/errorCorrectionLevel:" + r ); for ( var n, o, i = e.length / 3, a = [], u = 0; u < i; u += 1 ) for ( var f = e[3 * u + 0], c = e[3 * u + 1], l = e[3 * u + 2], s = 0; s < f; s += 1 ) a.push( ((n = l), (o = void 0), ((o = {}).totalCount = c), (o.dataCount = n), o), ); return a; }), C), M = function () { var e = [], n = 0, o = { getBuffer: function () { return e; }, getAt: function (t) { var r = Math.floor(t / 8); return 1 == ((e[r] >>> (7 - (t % 8))) & 1); }, put: function (t, r) { for (var e = 0; e < r; e += 1) o.putBit(1 == ((t >>> (r - e - 1)) & 1)); }, getLengthInBits: function () { return n; }, putBit: function (t) { var r = Math.floor(n / 8); (e.length <= r && e.push(0), t && (e[r] |= 128 >>> (n % 8)), (n += 1)); }, }; return o; }, A = function (t) { var r = a, n = t, e = { getMode: function () { return r; }, getLength: function (t) { return n.length; }, write: function (t) { for (var r = n, e = 0; e + 2 < r.length; ) (t.put(o(r.substring(e, e + 3)), 10), (e += 3)); e < r.length && (r.length - e == 1 ? t.put(o(r.substring(e, e + 1)), 4) : r.length - e == 2 && t.put(o(r.substring(e, e + 2)), 7)); }, }, o = function (t) { for (var r = 0, e = 0; e < t.length; e += 1) r = 10 * r + i(t.charAt(e)); return r; }, i = function (t) { if ("0" <= t && t <= "9") return t.charCodeAt(0) - "0".charCodeAt(0); throw "illegal char :" + t; }; return e; }, L = function (t) { var r = u, n = t, e = { getMode: function () { return r; }, getLength: function (t) { return n.length; }, write: function (t) { for (var r = n, e = 0; e + 1 < r.length; ) (t.put(45 * o(r.charAt(e)) + o(r.charAt(e + 1)), 11), (e += 2)); e < r.length && t.put(o(r.charAt(e)), 6); }, }, o = function (t) { if ("0" <= t && t <= "9") return t.charCodeAt(0) - "0".charCodeAt(0); if ("A" <= t && t <= "Z") return t.charCodeAt(0) - "A".charCodeAt(0) + 10; switch (t) { case " ": return 36; case "$": return 37; case "%": return 38; case "*": return 39; case "+": return 40; case "-": return 41; case ".": return 42; case "/": return 43; case ":": return 44; default: throw "illegal char :" + t; } }; return e; }, D = function (t) { var r = o, e = i.stringToBytes(t), n = { getMode: function () { return r; }, getLength: function (t) { return e.length; }, write: function (t) { for (var r = 0; r < e.length; r += 1) t.put(e[r], 8); }, }; return n; }, _ = function (t) { var r = f, e = i.stringToBytesFuncs.SJIS; if (!e) throw "sjis not supported."; !(function () { var t = e("友"); if (2 != t.length || 38726 != ((t[0] << 8) | t[1])) throw "sjis not supported."; })(); var o = e(t), n = { getMode: function () { return r; }, getLength: function (t) { return ~~(o.length / 2); }, write: function (t) { for (var r = o, e = 0; e + 1 < r.length; ) { var n = ((255 & r[e]) << 8) | (255 & r[e + 1]); if (33088 <= n && n <= 40956) n -= 33088; else { if (!(57408 <= n && n <= 60351)) throw "illegal char at " + (e + 1) + "/" + n; n -= 49472; } ((n = 192 * ((n >>> 8) & 255) + (255 & n)), t.put(n, 13), (e += 2)); } if (e < r.length) throw "illegal char at " + (e + 1); }, }; return n; }, z = function (t) { var e = t, n = 0, o = 0, i = 0, r = { read: function () { for (; i < 8; ) { if (n >= e.length) { if (0 == i) return -1; throw "unexpected end of file./" + i; } var t = e.charAt(n); if (((n += 1), "=" == t)) return ((i = 0), -1); t.match(/^\s$/) || ((o = (o << 6) | a(t.charCodeAt(0))), (i += 6)); } var r = (o >>> (i - 8)) & 255; return ((i -= 8), r); }, }, a = function (t) { if (65 <= t && t <= 90) return t - 65; if (97 <= t && t <= 122) return t - 97 + 26; if (48 <= t && t <= 57) return t - 48 + 52; if (43 == t) return 62; if (47 == t) return 63; throw "c:" + t; }; return r; }, P = function (t, r, e) { for (var n = k(t, r), o = 0; o < r; o += 1) for (var i = 0; i < t; i += 1) n.setPixel(i, o, e(i, o)); var a = y(); n.write(a); for ( var u = x(), f = a.toByteArray(), c = 0; c < f.length; c += 1 ) u.writeByte(f[c]); return (u.flush(), "data:image/gif;base64," + u); }; return i; })(); ((a.stringToBytesFuncs["UTF-8"] = function (t) { return (function (t) { for (var r = [], e = 0; e < t.length; e++) { var n = t.charCodeAt(e); n < 128 ? r.push(n) : n < 2048 ? r.push(192 | (n >> 6), 128 | (63 & n)) : n < 55296 || 57344 <= n ? r.push( 224 | (n >> 12), 128 | ((n >> 6) & 63), 128 | (63 & n), ) : (e++, (n = 65536 + (((1023 & n) << 10) | (1023 & t.charCodeAt(e)))), r.push( 240 | (n >> 18), 128 | ((n >> 12) & 63), 128 | ((n >> 6) & 63), 128 | (63 & n), )); } return r; })(t); }), (o = []), void 0 === (i = "function" == typeof (n = function () { return a; }) ? n.apply(r, o) : n) || (t.exports = i)); }, function (t, r, e) { function c(t, r, e, n, o, i) { t.is_dark(o, i) && r.rect(i * n, o * n, n, n); } function a(t, r, e) { var n, o; ((n = r), (o = e).back && ((n.fillStyle = o.back), n.fillRect(0, 0, o.size, o.size)), (function (t, r, e) { if (t) { var n = 0 < e.rounded && e.rounded <= 100 ? l : c, o = t.module_count, i = e.size / o, a = 0; (e.crisp && ((i = Math.floor(i)), (a = Math.floor((e.size - i * o) / 2))), r.translate(a, a), r.beginPath()); for (var u = 0; u < o; u += 1) for (var f = 0; f < o; f += 1) n(t, r, e, i, u, f); ((r.fillStyle = e.fill), r.fill(), r.translate(-a, -a)); } })(t, r, e), i(r, e)); } var u = e(5), l = e(6), i = e(7); t.exports = function (t, r, e) { var n = r.ratio || u.dpr, o = u.create_canvas(r.size, n), i = o.getContext("2d"); return (i.scale(n, n), a(t, i, r), e ? u.canvas_to_img(o) : o); }; }, function (t, r) { function e(t, r) { return t.getAttribute(r); } function n(r, e) { return ( Object.keys(e || {}).forEach(function (t) { r.setAttribute(t, e[t]); }), r ); } function o(t, r) { return n(a.createElement(t), r); } var i = window, a = i.document, u = i.devicePixelRatio || 1, f = "http://www.w3.org/2000/svg"; t.exports = { dpr: u, SVG_NS: f, get_attr: e, create_el: o, create_svg_el: function (t, r) { return n(a.createElementNS(f, t), r); }, create_canvas: function (t, r) { var e = o("canvas", { width: t * r, height: t * r }); return ( (e.style.width = "".concat(t, "px")), (e.style.height = "".concat(t, "px")), e ); }, canvas_to_img: function (t) { var r = o("img", { crossOrigin: "anonymous", src: t.toDataURL("image/png"), width: e(t, "width"), height: e(t, "height"), }); return ( (r.style.width = t.style.width), (r.style.height = t.style.height), r ); }, }; }, function (t, r) { t.exports = function (t, r, e, n, o, i) { var a, u, f, c, l, s, g, h, d, v, p, y, w, m, b, x, k, B, C, S, M = i * n, A = o * n, L = M + n, D = A + n, _ = 0.005 * e.rounded * n, z = t.is_dark, P = o - 1, T = o + 1, j = i - 1, I = i + 1, O = z(o, i), R = z(P, j), F = z(P, i), H = z(P, I), N = z(o, I), E = z(T, I), Y = z(T, i), q = z(T, j), U = z(o, j), W = ((a = r), { m: function (t, r) { return (a.moveTo(t, r), this); }, l: function (t, r) { return (a.lineTo(t, r), this); }, a: function () { return (a.arcTo.apply(a, arguments), this); }, }); O ? ((p = W), (y = M), (w = A), (m = L), (b = D), (x = _), (B = !F && !N), (C = !Y && !N), (S = !Y && !U), (k = !F && !U) ? p.m(y + x, w) : p.m(y, w), B ? p.l(m - x, w).a(m, w, m, b, x) : p.l(m, w), C ? p.l(m, b - x).a(m, b, y, b, x) : p.l(m, b), S ? p.l(y + x, b).a(y, b, y, w, x) : p.l(y, b), k ? p.l(y, w + x).a(y, w, m, w, x) : p.l(y, w)) : ((u = W), (f = M), (c = A), (l = L), (s = D), (g = _), (h = F && N && H), (d = Y && N && E), (v = Y && U && q), F && U && R && u .m(f + g, c) .l(f, c) .l(f, c + g) .a(f, c, f + g, c, g), h && u .m(l - g, c) .l(l, c) .l(l, c + g) .a(l, c, l - g, c, g), d && u .m(l - g, s) .l(l, s) .l(l, s - g) .a(l, s, l - g, s, g), v && u .m(f + g, s) .l(f, s) .l(f, s - g) .a(f, s, f + g, s, g)); }; }, function (t, r) { t.exports = function (t, r) { var e, n, o, i, a, u, f, c, l, s, g, h = r.mode; "label" === h ? (function (t, r) { var e = r.size, n = "bold " + 0.01 * r.mSize * e + "px " + r.fontname; ((t.strokeStyle = r.back), (t.lineWidth = 0.01 * r.mSize * e * 0.1), (t.fillStyle = r.fontcolor), (t.font = n)); var o = t.measureText(r.label).width, i = 0.01 * r.mSize, a = (1 - o / e) * r.mPosX * 0.01 * e, u = (1 - i) * r.mPosY * 0.01 * e + 0.75 * r.mSize * 0.01 * e; (t.strokeText(r.label, a, u), t.fillText(r.label, a, u)); })(t, r) : "image" === h && ((e = t), (o = (n = r).size), (i = n.image.naturalWidth || 1), (a = n.image.naturalHeight || 1), (u = 0.01 * n.mSize), (c = (1 - (f = (u * i) / a)) * n.mPosX * 0.01 * o), (l = (1 - u) * n.mPosY * 0.01 * o), (s = f * o), (g = u * o), e.drawImage(n.image, c, l, s, g)); }; }, function (t, r, y) { function J(n) { function o(t) { return Math.round(10 * t) / 10; } function i(t) { return Math.round(10 * t) / 10 + n.o; } return { m: function (t, r) { return ( (n.p += "M ".concat(i(t), " ").concat(i(r), " ")), this ); }, l: function (t, r) { return ( (n.p += "L ".concat(i(t), " ").concat(i(r), " ")), this ); }, a: function (t, r, e) { return ( (n.p += "A " .concat(o(e), " ") .concat(o(e), " 0 0 1 ") .concat(i(t), " ") .concat(i(r), " ")), this ); }, }; } var e = y(5), w = e.SVG_NS, m = e.get_attr, b = e.create_svg_el; t.exports = function (t, r) { var e, n, o, i, a, u, f, c, l, s, g, h, d = r.size, v = r.mode, p = b("svg", { xmlns: w, width: d, height: d, viewBox: "0 0 ".concat(d, " ").concat(d), }); return ( (p.style.width = "".concat(d, "px")), (p.style.height = "".concat(d, "px")), r.back && p.appendChild( b("rect", { x: 0, y: 0, width: d, height: d, fill: r.back }), ), p.appendChild( b("path", { d: (function (t, r) { if (!t) return ""; var e = { p: "", o: 0 }, n = t.module_count, o = r.size / n; r.crisp && ((o = Math.floor(o)), (e.o = Math.floor((r.size - o * n) / 2))); for ( var i, a, u, f, c, l, s, g, h, d, v, p, y, w, m, b, x, k, B, C, S, M, A, L, D, _, z, P, T, j, I, O, R, F, H, N, E, Y, q, U, W, X, V, G = J(e), Q = 0; Q < n; Q += 1 ) for (var $ = 0; $ < n; $ += 1) ((i = t), (a = G), (V = X = W = U = q = Y = E = N = H = F = R = O = I = j = T = P = z = _ = D = L = A = M = S = C = B = k = x = b = m = w = y = p = v = d = h = g = s = l = void 0), (z = (D = (c = $) * (u = o)) + u), (P = (_ = (f = Q) * u) + u), (T = 0.005 * r.rounded * u), (j = i.is_dark), (I = f - 1), (O = f + 1), (R = c - 1), (F = c + 1), (H = j(f, c)), (N = j(I, R)), (E = j(I, c)), (Y = j(I, F)), (q = j(f, F)), (U = j(O, F)), (W = j(O, c)), (X = j(O, R)), (V = j(f, R)), H ? ((m = a), (b = D), (x = _), (k = z), (B = P), (C = T), (M = !E && !q), (A = !W && !q), (L = !W && !V), (S = !E && !V) ? m.m(b + C, x) : m.m(b, x), M ? m.l(k - C, x).a(k, x + C, C) : m.l(k, x), A ? m.l(k, B - C).a(k - C, B, C) : m.l(k, B), L ? m.l(b + C, B).a(b, B - C, C) : m.l(b, B), S ? m.l(b, x + C).a(b + C, x, C) : m.l(b, x)) : ((l = a), (s = D), (g = _), (h = z), (d = P), (v = T), (p = E && q && Y), (y = W && q && U), (w = W && V && X), E && V && N && l .m(s + v, g) .l(s, g) .l(s, g + v) .a(s + v, g, v), p && l .m(h, g + v) .l(h, g) .l(h - v, g) .a(h, g + v, v), y && l .m(h - v, d) .l(h, d) .l(h, d - v) .a(h - v, d, v), w && l .m(s, d - v) .l(s, d) .l(s + v, d) .a(s, d - v, v))); return e.p; })(t, r), fill: r.fill, }), ), "label" === v ? (function (t, r) { var e = r.size, n = "bold " + 0.01 * r.mSize * e + "px " + r.fontname, o = y(5), i = r.ratio || o.dpr, a = o.create_canvas(e, i).getContext("2d"); ((a.strokeStyle = r.back), (a.lineWidth = 0.01 * r.mSize * e * 0.1), (a.fillStyle = r.fontcolor), (a.font = n)); var u = a.measureText(r.label).width, f = 0.01 * r.mSize, c = (1 - u / e) * r.mPosX * 0.01 * e, l = (1 - f) * r.mPosY * 0.01 * e + 0.75 * r.mSize * 0.01 * e, s = b("text", { x: c, y: l }); (Object.assign(s.style, { font: n, fill: r.fontcolor, "paint-order": "stroke", stroke: r.back, "stroke-width": a.lineWidth, }), (s.textContent = r.label), t.appendChild(s)); })(p, r) : "image" === v && ((e = p), (o = (n = r).size), (i = n.image.naturalWidth || 1), (a = n.image.naturalHeight || 1), (u = 0.01 * n.mSize), (c = (1 - (f = (u * i) / a)) * n.mPosX * 0.01 * o), (l = (1 - u) * n.mPosY * 0.01 * o), (s = f * o), (g = u * o), (h = b("image", { href: m(n.image, "src"), x: c, y: l, width: s, height: g, })), e.appendChild(h)), p ); }; }, ]), (o.c = n), (o.d = function (t, r, e) { o.o(t, r) || Object.defineProperty(t, r, { enumerable: !0, get: e }); }), (o.r = function (t) { ("undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(t, Symbol.toStringTag, { value: "Module" }), Object.defineProperty(t, "__esModule", { value: !0 })); }), (o.t = function (r, t) { if ((1 & t && (r = o(r)), 8 & t)) return r; if (4 & t && "object" == typeof r && r && r.__esModule) return r; var e = Object.create(null); if ( (o.r(e), Object.defineProperty(e, "default", { enumerable: !0, value: r }), 2 & t && "string" != typeof r) ) for (var n in r) o.d( e, n, function (t) { return r[t]; }.bind(null, n), ); return e; }), (o.n = function (t) { var r = t && t.__esModule ? function () { return t.default; } : function () { return t; }; return (o.d(r, "a", r), r); }), (o.o = function (t, r) { return Object.prototype.hasOwnProperty.call(t, r); }), (o.p = ""), o((o.s = 0)) ); function o(t) { if (n[t]) return n[t].exports; var r = (n[t] = { i: t, l: !1, exports: {} }); return (e[t].call(r.exports, r, r.exports, o), (r.l = !0), r.exports); } var e, n; });