@expofp/floorplan
Version:
Interactive floor plan library for expos and events
1,868 lines (1,867 loc) • 27 kB
JavaScript
(function() {
try {
var e = typeof window < "u" ? window : typeof global < "u" ? global : typeof globalThis < "u" ? globalThis : typeof self < "u" ? self : {};
e.SENTRY_RELEASE = { id: "3.7.8" };
var t = new e.Error().stack;
t && (e._sentryDebugIds = e._sentryDebugIds || {}, e._sentryDebugIds[t] = "4cf33afe-edb9-43bb-a4b2-42be1735912d", e._sentryDebugIdIdentifier = "sentry-dbid-4cf33afe-edb9-43bb-a4b2-42be1735912d");
} catch {}
})();
import { t as e } from "./rolldown-runtime-YBAZwyzS.js";
import { t } from "./react-Di3Pmpio.js";
import { t as n } from "./prop-types-8nTA_CPs.js";
//#region ../../node_modules/.pnpm/qr.js@0.0.0/node_modules/qr.js/lib/ErrorCorrectLevel.js
var r = /* @__PURE__ */ e(((e, t) => {
t.exports = {
L: 1,
M: 0,
Q: 3,
H: 2
};
})), i = /* @__PURE__ */ e(((e, t) => {
t.exports = {
MODE_NUMBER: 1,
MODE_ALPHA_NUM: 2,
MODE_8BIT_BYTE: 4,
MODE_KANJI: 8
};
})), a = /* @__PURE__ */ e(((e, t) => {
var n = i();
function r(e) {
this.mode = n.MODE_8BIT_BYTE, this.data = e;
}
r.prototype = {
getLength: function(e) {
return this.data.length;
},
write: function(e) {
for (var t = 0; t < this.data.length; t++) e.put(this.data.charCodeAt(t), 8);
}
}, t.exports = r;
})), o = /* @__PURE__ */ e(((e, t) => {
var n = r();
function i(e, t) {
this.totalCount = e, this.dataCount = t;
}
i.RS_BLOCK_TABLE = [
[
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
],
[
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
]
], i.getRSBlocks = function(e, t) {
var n = i.getRsBlockTable(e, t);
if (n == null) throw Error("bad rs block @ typeNumber:" + e + "/errorCorrectLevel:" + t);
for (var r = n.length / 3, a = [], o = 0; o < r; o++) for (var s = n[o * 3 + 0], c = n[o * 3 + 1], l = n[o * 3 + 2], u = 0; u < s; u++) a.push(new i(c, l));
return a;
}, i.getRsBlockTable = function(e, t) {
switch (t) {
case n.L: return i.RS_BLOCK_TABLE[(e - 1) * 4 + 0];
case n.M: return i.RS_BLOCK_TABLE[(e - 1) * 4 + 1];
case n.Q: return i.RS_BLOCK_TABLE[(e - 1) * 4 + 2];
case n.H: return i.RS_BLOCK_TABLE[(e - 1) * 4 + 3];
default: return;
}
}, t.exports = i;
})), s = /* @__PURE__ */ e(((e, t) => {
function n() {
this.buffer = [], this.length = 0;
}
n.prototype = {
get: function(e) {
var t = Math.floor(e / 8);
return (this.buffer[t] >>> 7 - e % 8 & 1) == 1;
},
put: function(e, t) {
for (var n = 0; n < t; n++) this.putBit((e >>> t - n - 1 & 1) == 1);
},
getLengthInBits: function() {
return this.length;
},
putBit: function(e) {
var t = Math.floor(this.length / 8);
this.buffer.length <= t && this.buffer.push(0), e && (this.buffer[t] |= 128 >>> this.length % 8), this.length++;
}
}, t.exports = n;
})), c = /* @__PURE__ */ e(((e, t) => {
for (var n = {
glog: function(e) {
if (e < 1) throw Error("glog(" + e + ")");
return n.LOG_TABLE[e];
},
gexp: function(e) {
for (; e < 0;) e += 255;
for (; e >= 256;) e -= 255;
return n.EXP_TABLE[e];
},
EXP_TABLE: Array(256),
LOG_TABLE: Array(256)
}, r = 0; r < 8; r++) n.EXP_TABLE[r] = 1 << r;
for (var r = 8; r < 256; r++) n.EXP_TABLE[r] = n.EXP_TABLE[r - 4] ^ n.EXP_TABLE[r - 5] ^ n.EXP_TABLE[r - 6] ^ n.EXP_TABLE[r - 8];
for (var r = 0; r < 255; r++) n.LOG_TABLE[n.EXP_TABLE[r]] = r;
t.exports = n;
})), l = /* @__PURE__ */ e(((e, t) => {
var n = c();
function r(e, t) {
if (e.length == null) throw Error(e.length + "/" + t);
for (var n = 0; n < e.length && e[n] == 0;) n++;
this.num = Array(e.length - n + t);
for (var r = 0; r < e.length - n; r++) this.num[r] = e[r + n];
}
r.prototype = {
get: function(e) {
return this.num[e];
},
getLength: function() {
return this.num.length;
},
multiply: function(e) {
for (var t = Array(this.getLength() + e.getLength() - 1), i = 0; i < this.getLength(); i++) for (var a = 0; a < e.getLength(); a++) t[i + a] ^= n.gexp(n.glog(this.get(i)) + n.glog(e.get(a)));
return new r(t, 0);
},
mod: function(e) {
if (this.getLength() - e.getLength() < 0) return this;
for (var t = n.glog(this.get(0)) - n.glog(e.get(0)), i = Array(this.getLength()), a = 0; a < this.getLength(); a++) i[a] = this.get(a);
for (var a = 0; a < e.getLength(); a++) i[a] ^= n.gexp(n.glog(e.get(a)) + t);
return new r(i, 0).mod(e);
}
}, t.exports = r;
})), u = /* @__PURE__ */ e(((e, t) => {
var n = i(), r = l(), a = c(), o = {
PATTERN000: 0,
PATTERN001: 1,
PATTERN010: 2,
PATTERN011: 3,
PATTERN100: 4,
PATTERN101: 5,
PATTERN110: 6,
PATTERN111: 7
}, s = {
PATTERN_POSITION_TABLE: [
[],
[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
]
],
G15: 1335,
G18: 7973,
G15_MASK: 21522,
getBCHTypeInfo: function(e) {
for (var t = e << 10; s.getBCHDigit(t) - s.getBCHDigit(s.G15) >= 0;) t ^= s.G15 << s.getBCHDigit(t) - s.getBCHDigit(s.G15);
return (e << 10 | t) ^ s.G15_MASK;
},
getBCHTypeNumber: function(e) {
for (var t = e << 12; s.getBCHDigit(t) - s.getBCHDigit(s.G18) >= 0;) t ^= s.G18 << s.getBCHDigit(t) - s.getBCHDigit(s.G18);
return e << 12 | t;
},
getBCHDigit: function(e) {
for (var t = 0; e != 0;) t++, e >>>= 1;
return t;
},
getPatternPosition: function(e) {
return s.PATTERN_POSITION_TABLE[e - 1];
},
getMask: function(e, t, n) {
switch (e) {
case o.PATTERN000: return (t + n) % 2 == 0;
case o.PATTERN001: return t % 2 == 0;
case o.PATTERN010: return n % 3 == 0;
case o.PATTERN011: return (t + n) % 3 == 0;
case o.PATTERN100: return (Math.floor(t / 2) + Math.floor(n / 3)) % 2 == 0;
case o.PATTERN101: return t * n % 2 + t * n % 3 == 0;
case o.PATTERN110: return (t * n % 2 + t * n % 3) % 2 == 0;
case o.PATTERN111: return (t * n % 3 + (t + n) % 2) % 2 == 0;
default: throw Error("bad maskPattern:" + e);
}
},
getErrorCorrectPolynomial: function(e) {
for (var t = new r([1], 0), n = 0; n < e; n++) t = t.multiply(new r([1, a.gexp(n)], 0));
return t;
},
getLengthInBits: function(e, t) {
if (1 <= t && t < 10) switch (e) {
case n.MODE_NUMBER: return 10;
case n.MODE_ALPHA_NUM: return 9;
case n.MODE_8BIT_BYTE: return 8;
case n.MODE_KANJI: return 8;
default: throw Error("mode:" + e);
}
else if (t < 27) switch (e) {
case n.MODE_NUMBER: return 12;
case n.MODE_ALPHA_NUM: return 11;
case n.MODE_8BIT_BYTE: return 16;
case n.MODE_KANJI: return 10;
default: throw Error("mode:" + e);
}
else if (t < 41) switch (e) {
case n.MODE_NUMBER: return 14;
case n.MODE_ALPHA_NUM: return 13;
case n.MODE_8BIT_BYTE: return 16;
case n.MODE_KANJI: return 12;
default: throw Error("mode:" + e);
}
else throw Error("type:" + t);
},
getLostPoint: function(e) {
for (var t = e.getModuleCount(), n = 0, r = 0; r < t; r++) for (var i = 0; i < t; i++) {
for (var a = 0, o = e.isDark(r, i), s = -1; s <= 1; s++) if (!(r + s < 0 || t <= r + s)) for (var c = -1; c <= 1; c++) i + c < 0 || t <= i + c || s == 0 && c == 0 || o == e.isDark(r + s, i + c) && a++;
a > 5 && (n += 3 + a - 5);
}
for (var r = 0; r < t - 1; r++) for (var i = 0; i < t - 1; i++) {
var l = 0;
e.isDark(r, i) && l++, e.isDark(r + 1, i) && l++, e.isDark(r, i + 1) && l++, e.isDark(r + 1, i + 1) && l++, (l == 0 || l == 4) && (n += 3);
}
for (var r = 0; r < t; r++) for (var i = 0; i < t - 6; i++) e.isDark(r, i) && !e.isDark(r, i + 1) && e.isDark(r, i + 2) && e.isDark(r, i + 3) && e.isDark(r, i + 4) && !e.isDark(r, i + 5) && e.isDark(r, i + 6) && (n += 40);
for (var i = 0; i < t; i++) for (var r = 0; r < t - 6; r++) e.isDark(r, i) && !e.isDark(r + 1, i) && e.isDark(r + 2, i) && e.isDark(r + 3, i) && e.isDark(r + 4, i) && !e.isDark(r + 5, i) && e.isDark(r + 6, i) && (n += 40);
for (var u = 0, i = 0; i < t; i++) for (var r = 0; r < t; r++) e.isDark(r, i) && u++;
var d = Math.abs(100 * u / t / t - 50) / 5;
return n += d * 10, n;
}
};
t.exports = s;
})), d = /* @__PURE__ */ e(((e, t) => {
var n = a(), r = o(), i = s(), c = u(), d = l();
function f(e, t) {
this.typeNumber = e, this.errorCorrectLevel = t, this.modules = null, this.moduleCount = 0, this.dataCache = null, this.dataList = [];
}
var p = f.prototype;
p.addData = function(e) {
var t = new n(e);
this.dataList.push(t), this.dataCache = null;
}, p.isDark = function(e, t) {
if (e < 0 || this.moduleCount <= e || t < 0 || this.moduleCount <= t) throw Error(e + "," + t);
return this.modules[e][t];
}, p.getModuleCount = function() {
return this.moduleCount;
}, p.make = function() {
if (this.typeNumber < 1) {
var e = 1;
for (e = 1; e < 40; e++) {
for (var t = r.getRSBlocks(e, this.errorCorrectLevel), n = new i(), a = 0, o = 0; o < t.length; o++) a += t[o].dataCount;
for (var o = 0; o < this.dataList.length; o++) {
var s = this.dataList[o];
n.put(s.mode, 4), n.put(s.getLength(), c.getLengthInBits(s.mode, e)), s.write(n);
}
if (n.getLengthInBits() <= a * 8) break;
}
this.typeNumber = e;
}
this.makeImpl(!1, this.getBestMaskPattern());
}, p.makeImpl = function(e, t) {
this.moduleCount = this.typeNumber * 4 + 17, this.modules = Array(this.moduleCount);
for (var n = 0; n < this.moduleCount; n++) {
this.modules[n] = Array(this.moduleCount);
for (var r = 0; r < this.moduleCount; r++) this.modules[n][r] = null;
}
this.setupPositionProbePattern(0, 0), this.setupPositionProbePattern(this.moduleCount - 7, 0), this.setupPositionProbePattern(0, this.moduleCount - 7), this.setupPositionAdjustPattern(), this.setupTimingPattern(), this.setupTypeInfo(e, t), this.typeNumber >= 7 && this.setupTypeNumber(e), this.dataCache == null && (this.dataCache = f.createData(this.typeNumber, this.errorCorrectLevel, this.dataList)), this.mapData(this.dataCache, t);
}, p.setupPositionProbePattern = function(e, t) {
for (var n = -1; n <= 7; n++) if (!(e + n <= -1 || this.moduleCount <= e + n)) for (var r = -1; r <= 7; r++) t + r <= -1 || this.moduleCount <= t + r || (0 <= n && n <= 6 && (r == 0 || r == 6) || 0 <= r && r <= 6 && (n == 0 || n == 6) || 2 <= n && n <= 4 && 2 <= r && r <= 4 ? this.modules[e + n][t + r] = !0 : this.modules[e + n][t + r] = !1);
}, p.getBestMaskPattern = function() {
for (var e = 0, t = 0, n = 0; n < 8; n++) {
this.makeImpl(!0, n);
var r = c.getLostPoint(this);
(n == 0 || e > r) && (e = r, t = n);
}
return t;
}, p.createMovieClip = function(e, t, n) {
var r = e.createEmptyMovieClip(t, n), i = 1;
this.make();
for (var a = 0; a < this.modules.length; a++) for (var o = a * i, s = 0; s < this.modules[a].length; s++) {
var c = s * i;
this.modules[a][s] && (r.beginFill(0, 100), r.moveTo(c, o), r.lineTo(c + i, o), r.lineTo(c + i, o + i), r.lineTo(c, o + i), r.endFill());
}
return r;
}, p.setupTimingPattern = function() {
for (var e = 8; e < this.moduleCount - 8; e++) this.modules[e][6] == null && (this.modules[e][6] = e % 2 == 0);
for (var t = 8; t < this.moduleCount - 8; t++) this.modules[6][t] == null && (this.modules[6][t] = t % 2 == 0);
}, p.setupPositionAdjustPattern = function() {
for (var e = c.getPatternPosition(this.typeNumber), t = 0; t < e.length; t++) for (var n = 0; n < e.length; n++) {
var r = e[t], i = e[n];
if (this.modules[r][i] == null) for (var a = -2; a <= 2; a++) for (var o = -2; o <= 2; o++) a == -2 || a == 2 || o == -2 || o == 2 || a == 0 && o == 0 ? this.modules[r + a][i + o] = !0 : this.modules[r + a][i + o] = !1;
}
}, p.setupTypeNumber = function(e) {
for (var t = c.getBCHTypeNumber(this.typeNumber), n = 0; n < 18; n++) {
var r = !e && (t >> n & 1) == 1;
this.modules[Math.floor(n / 3)][n % 3 + this.moduleCount - 8 - 3] = r;
}
for (var n = 0; n < 18; n++) {
var r = !e && (t >> n & 1) == 1;
this.modules[n % 3 + this.moduleCount - 8 - 3][Math.floor(n / 3)] = r;
}
}, p.setupTypeInfo = function(e, t) {
for (var n = this.errorCorrectLevel << 3 | t, r = c.getBCHTypeInfo(n), i = 0; i < 15; i++) {
var a = !e && (r >> i & 1) == 1;
i < 6 ? this.modules[i][8] = a : i < 8 ? this.modules[i + 1][8] = a : this.modules[this.moduleCount - 15 + i][8] = a;
}
for (var i = 0; i < 15; i++) {
var a = !e && (r >> i & 1) == 1;
i < 8 ? this.modules[8][this.moduleCount - i - 1] = a : i < 9 ? this.modules[8][15 - i - 1 + 1] = a : this.modules[8][15 - i - 1] = a;
}
this.modules[this.moduleCount - 8][8] = !e;
}, p.mapData = function(e, t) {
for (var n = -1, r = this.moduleCount - 1, i = 7, a = 0, o = this.moduleCount - 1; o > 0; o -= 2) for (o == 6 && o--;;) {
for (var s = 0; s < 2; s++) if (this.modules[r][o - s] == null) {
var l = !1;
a < e.length && (l = (e[a] >>> i & 1) == 1), c.getMask(t, r, o - s) && (l = !l), this.modules[r][o - s] = l, i--, i == -1 && (a++, i = 7);
}
if (r += n, r < 0 || this.moduleCount <= r) {
r -= n, n = -n;
break;
}
}
}, f.PAD0 = 236, f.PAD1 = 17, f.createData = function(e, t, n) {
for (var a = r.getRSBlocks(e, t), o = new i(), s = 0; s < n.length; s++) {
var l = n[s];
o.put(l.mode, 4), o.put(l.getLength(), c.getLengthInBits(l.mode, e)), l.write(o);
}
for (var u = 0, s = 0; s < a.length; s++) u += a[s].dataCount;
if (o.getLengthInBits() > u * 8) throw Error("code length overflow. (" + o.getLengthInBits() + ">" + u * 8 + ")");
for (o.getLengthInBits() + 4 <= u * 8 && o.put(0, 4); o.getLengthInBits() % 8 != 0;) o.putBit(!1);
for (; !(o.getLengthInBits() >= u * 8 || (o.put(f.PAD0, 8), o.getLengthInBits() >= u * 8));) o.put(f.PAD1, 8);
return f.createBytes(o, a);
}, f.createBytes = function(e, t) {
for (var n = 0, r = 0, i = 0, a = Array(t.length), o = Array(t.length), s = 0; s < t.length; s++) {
var l = t[s].dataCount, u = t[s].totalCount - l;
r = Math.max(r, l), i = Math.max(i, u), a[s] = Array(l);
for (var f = 0; f < a[s].length; f++) a[s][f] = 255 & e.buffer[f + n];
n += l;
var p = c.getErrorCorrectPolynomial(u), m = new d(a[s], p.getLength() - 1).mod(p);
o[s] = Array(p.getLength() - 1);
for (var f = 0; f < o[s].length; f++) {
var h = f + m.getLength() - o[s].length;
o[s][f] = h >= 0 ? m.get(h) : 0;
}
}
for (var g = 0, f = 0; f < t.length; f++) g += t[f].totalCount;
for (var _ = Array(g), v = 0, f = 0; f < r; f++) for (var s = 0; s < t.length; s++) f < a[s].length && (_[v++] = a[s][f]);
for (var f = 0; f < i; f++) for (var s = 0; s < t.length; s++) f < o[s].length && (_[v++] = o[s][f]);
return _;
}, t.exports = f;
})), f = /* @__PURE__ */ e(((e) => {
Object.defineProperty(e, "__esModule", { value: !0 });
var r = Object.assign || function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
}, i = s(n()), a = t(), o = s(a);
function s(e) {
return e && e.__esModule ? e : { default: e };
}
function c(e, t) {
var n = {};
for (var r in e) t.indexOf(r) >= 0 || Object.prototype.hasOwnProperty.call(e, r) && (n[r] = e[r]);
return n;
}
var l = {
bgColor: i.default.oneOfType([i.default.object, i.default.string]).isRequired,
bgD: i.default.string.isRequired,
fgColor: i.default.oneOfType([i.default.object, i.default.string]).isRequired,
fgD: i.default.string.isRequired,
size: i.default.number.isRequired,
title: i.default.string,
viewBoxSize: i.default.number.isRequired,
xmlns: i.default.string
}, u = (0, a.forwardRef)(function(e, t) {
var n = e.bgColor, i = e.bgD, a = e.fgD, s = e.fgColor, l = e.size, u = e.title, d = e.viewBoxSize, f = e.xmlns, p = f === void 0 ? "http://www.w3.org/2000/svg" : f, m = c(e, [
"bgColor",
"bgD",
"fgD",
"fgColor",
"size",
"title",
"viewBoxSize",
"xmlns"
]);
return o.default.createElement("svg", r({}, m, {
height: l,
ref: t,
viewBox: "0 0 " + d + " " + d,
width: l,
xmlns: p
}), u ? o.default.createElement("title", null, u) : null, o.default.createElement("path", {
d: i,
fill: n
}), o.default.createElement("path", {
d: a,
fill: s
}));
});
u.displayName = "QRCodeSvg", u.propTypes = l, e.default = u;
})), p = /* @__PURE__ */ e(((e) => {
Object.defineProperty(e, "__esModule", { value: !0 }), e.QRCode = void 0;
var i = Object.assign || function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
}, a = p(n()), o = p(r()), s = p(d()), c = t(), l = p(c), u = p(f());
function p(e) {
return e && e.__esModule ? e : { default: e };
}
function m(e, t) {
var n = {};
for (var r in e) t.indexOf(r) >= 0 || Object.prototype.hasOwnProperty.call(e, r) && (n[r] = e[r]);
return n;
}
function h(e) {
return e.map(function(e) {
return String.fromCharCode(e & 255);
}).join("");
}
function g(e) {
return Array.from(new TextEncoder().encode(e));
}
var _ = {
bgColor: a.default.oneOfType([a.default.object, a.default.string]),
fgColor: a.default.oneOfType([a.default.object, a.default.string]),
level: a.default.string,
size: a.default.number,
value: a.default.string.isRequired
}, v = (0, c.forwardRef)(function(e, t) {
var n = e.bgColor, r = n === void 0 ? "#FFFFFF" : n, a = e.fgColor, c = a === void 0 ? "#000000" : a, d = e.level, f = d === void 0 ? "L" : d, p = e.size, _ = p === void 0 ? 256 : p, v = e.value, y = m(e, [
"bgColor",
"fgColor",
"level",
"size",
"value"
]), b = new s.default(-1, o.default[f]), x = h(g(v));
b.addData(x, "Byte"), b.make();
var S = b.modules;
return l.default.createElement(u.default, i({}, y, {
bgColor: r,
bgD: S.map(function(e, t) {
return e.map(function(e, n) {
return e ? "" : "M " + n + " " + t + " l 1 0 0 1 -1 0 Z";
}).join(" ");
}).join(" "),
fgColor: c,
fgD: S.map(function(e, t) {
return e.map(function(e, n) {
return e ? "M " + n + " " + t + " l 1 0 0 1 -1 0 Z" : "";
}).join(" ");
}).join(" "),
ref: t,
size: _,
viewBoxSize: S.length
}));
});
e.QRCode = v, v.displayName = "QRCode", v.propTypes = _, e.default = v;
}));
//#endregion
export default p();