@expofp/floorplan
Version:
Interactive floor plan library for expos and events
1,911 lines (1,910 loc) • 28 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.20.0" };
var t = new e.Error().stack;
t && (e._sentryDebugIds = e._sentryDebugIds || {}, e._sentryDebugIds[t] = "9f5b3cec-3265-4a24-9a27-aa0a16aac774", e._sentryDebugIdIdentifier = "sentry-dbid-9f5b3cec-3265-4a24-9a27-aa0a16aac774");
} catch {}
})();
import { t as e } from "./rolldown-runtime-7-Wh3Cc7.js";
import { t } from "./react-lDheuaid.js";
//#region ../../node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/lib/ReactPropTypesSecret.js
var n = /* @__PURE__ */ e(((e, t) => {
t.exports = "SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";
})), r = /* @__PURE__ */ e(((e, t) => {
var r = n();
function i() {}
function a() {}
a.resetWarningCache = i, t.exports = function() {
function e(e, t, n, i, a, o) {
if (o !== r) {
var s = /* @__PURE__ */ Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");
throw s.name = "Invariant Violation", s;
}
}
e.isRequired = e;
function t() {
return e;
}
var n = {
array: e,
bigint: e,
bool: e,
func: e,
number: e,
object: e,
string: e,
symbol: e,
any: e,
arrayOf: t,
element: e,
elementType: e,
instanceOf: t,
node: e,
objectOf: t,
oneOf: t,
oneOfType: t,
shape: t,
exact: t,
checkPropTypes: a,
resetWarningCache: i
};
return n.PropTypes = n, n;
};
})), i = /* @__PURE__ */ e(((e, t) => {
t.exports = r()();
})), a = /* @__PURE__ */ e(((e, t) => {
t.exports = {
L: 1,
M: 0,
Q: 3,
H: 2
};
})), o = /* @__PURE__ */ e(((e, t) => {
t.exports = {
MODE_NUMBER: 1,
MODE_ALPHA_NUM: 2,
MODE_8BIT_BYTE: 4,
MODE_KANJI: 8
};
})), s = /* @__PURE__ */ e(((e, t) => {
var n = o();
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;
})), c = /* @__PURE__ */ e(((e, t) => {
var n = a();
function r(e, t) {
this.totalCount = e, this.dataCount = t;
}
r.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
]
], r.getRSBlocks = function(e, t) {
var n = r.getRsBlockTable(e, t);
if (n == null) throw Error("bad rs block @ typeNumber:" + e + "/errorCorrectLevel:" + t);
for (var i = n.length / 3, a = [], o = 0; o < i; 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 r(c, l));
return a;
}, r.getRsBlockTable = function(e, t) {
switch (t) {
case n.L: return r.RS_BLOCK_TABLE[(e - 1) * 4 + 0];
case n.M: return r.RS_BLOCK_TABLE[(e - 1) * 4 + 1];
case n.Q: return r.RS_BLOCK_TABLE[(e - 1) * 4 + 2];
case n.H: return r.RS_BLOCK_TABLE[(e - 1) * 4 + 3];
default: return;
}
}, t.exports = r;
})), l = /* @__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;
})), u = /* @__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;
})), d = /* @__PURE__ */ e(((e, t) => {
var n = u();
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;
})), f = /* @__PURE__ */ e(((e, t) => {
var n = o(), r = d(), i = u(), a = {
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 a.PATTERN000: return (t + n) % 2 == 0;
case a.PATTERN001: return t % 2 == 0;
case a.PATTERN010: return n % 3 == 0;
case a.PATTERN011: return (t + n) % 3 == 0;
case a.PATTERN100: return (Math.floor(t / 2) + Math.floor(n / 3)) % 2 == 0;
case a.PATTERN101: return t * n % 2 + t * n % 3 == 0;
case a.PATTERN110: return (t * n % 2 + t * n % 3) % 2 == 0;
case a.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, i.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;
})), p = /* @__PURE__ */ e(((e, t) => {
var n = s(), r = c(), i = l(), a = f(), o = d();
function u(e, t) {
this.typeNumber = e, this.errorCorrectLevel = t, this.modules = null, this.moduleCount = 0, this.dataCache = null, this.dataList = [];
}
var p = u.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(), o = 0, s = 0; s < t.length; s++) o += t[s].dataCount;
for (var s = 0; s < this.dataList.length; s++) {
var c = this.dataList[s];
n.put(c.mode, 4), n.put(c.getLength(), a.getLengthInBits(c.mode, e)), c.write(n);
}
if (n.getLengthInBits() <= o * 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 = u.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 = a.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 = a.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 o = -2; o <= 2; o++) for (var s = -2; s <= 2; s++) o == -2 || o == 2 || s == -2 || s == 2 || o == 0 && s == 0 ? this.modules[r + o][i + s] = !0 : this.modules[r + o][i + s] = !1;
}
}, p.setupTypeNumber = function(e) {
for (var t = a.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 = a.getBCHTypeInfo(n), i = 0; i < 15; i++) {
var o = !e && (r >> i & 1) == 1;
i < 6 ? this.modules[i][8] = o : i < 8 ? this.modules[i + 1][8] = o : this.modules[this.moduleCount - 15 + i][8] = o;
}
for (var i = 0; i < 15; i++) {
var o = !e && (r >> i & 1) == 1;
i < 8 ? this.modules[8][this.moduleCount - i - 1] = o : i < 9 ? this.modules[8][15 - i - 1 + 1] = o : this.modules[8][15 - i - 1] = o;
}
this.modules[this.moduleCount - 8][8] = !e;
}, p.mapData = function(e, t) {
for (var n = -1, r = this.moduleCount - 1, i = 7, o = 0, s = this.moduleCount - 1; s > 0; s -= 2) for (s == 6 && s--;;) {
for (var c = 0; c < 2; c++) if (this.modules[r][s - c] == null) {
var l = !1;
o < e.length && (l = (e[o] >>> i & 1) == 1), a.getMask(t, r, s - c) && (l = !l), this.modules[r][s - c] = l, i--, i == -1 && (o++, i = 7);
}
if (r += n, r < 0 || this.moduleCount <= r) {
r -= n, n = -n;
break;
}
}
}, u.PAD0 = 236, u.PAD1 = 17, u.createData = function(e, t, n) {
for (var o = r.getRSBlocks(e, t), s = new i(), c = 0; c < n.length; c++) {
var l = n[c];
s.put(l.mode, 4), s.put(l.getLength(), a.getLengthInBits(l.mode, e)), l.write(s);
}
for (var d = 0, c = 0; c < o.length; c++) d += o[c].dataCount;
if (s.getLengthInBits() > d * 8) throw Error("code length overflow. (" + s.getLengthInBits() + ">" + d * 8 + ")");
for (s.getLengthInBits() + 4 <= d * 8 && s.put(0, 4); s.getLengthInBits() % 8 != 0;) s.putBit(!1);
for (; !(s.getLengthInBits() >= d * 8 || (s.put(u.PAD0, 8), s.getLengthInBits() >= d * 8));) s.put(u.PAD1, 8);
return u.createBytes(s, o);
}, u.createBytes = function(e, t) {
for (var n = 0, r = 0, i = 0, s = Array(t.length), c = Array(t.length), l = 0; l < t.length; l++) {
var u = t[l].dataCount, d = t[l].totalCount - u;
r = Math.max(r, u), i = Math.max(i, d), s[l] = Array(u);
for (var f = 0; f < s[l].length; f++) s[l][f] = 255 & e.buffer[f + n];
n += u;
var p = a.getErrorCorrectPolynomial(d), m = new o(s[l], p.getLength() - 1).mod(p);
c[l] = Array(p.getLength() - 1);
for (var f = 0; f < c[l].length; f++) {
var h = f + m.getLength() - c[l].length;
c[l][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 l = 0; l < t.length; l++) f < s[l].length && (_[v++] = s[l][f]);
for (var f = 0; f < i; f++) for (var l = 0; l < t.length; l++) f < c[l].length && (_[v++] = c[l][f]);
return _;
}, t.exports = u;
})), m = /* @__PURE__ */ e(((e) => {
Object.defineProperty(e, "__esModule", { value: !0 });
var n = 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;
}, r = s(i()), 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: r.default.oneOfType([r.default.object, r.default.string]).isRequired,
bgD: r.default.string.isRequired,
fgColor: r.default.oneOfType([r.default.object, r.default.string]).isRequired,
fgD: r.default.string.isRequired,
size: r.default.number.isRequired,
title: r.default.string,
viewBoxSize: r.default.number.isRequired,
xmlns: r.default.string
}, u = (0, a.forwardRef)(function(e, t) {
var r = 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", n({}, 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: r
}), o.default.createElement("path", {
d: a,
fill: s
}));
});
u.displayName = "QRCodeSvg", u.propTypes = l, e.default = u;
})), h = /* @__PURE__ */ e(((e) => {
Object.defineProperty(e, "__esModule", { value: !0 }), e.QRCode = void 0;
var n = 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;
}, r = d(i()), o = d(a()), s = d(p()), c = t(), l = d(c), u = d(m());
function d(e) {
return e && e.__esModule ? e : { default: e };
}
function f(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: r.default.oneOfType([r.default.object, r.default.string]),
fgColor: r.default.oneOfType([r.default.object, r.default.string]),
level: r.default.string,
size: r.default.number,
value: r.default.string.isRequired
}, v = (0, c.forwardRef)(function(e, t) {
var r = e.bgColor, i = r === void 0 ? "#FFFFFF" : r, a = e.fgColor, c = a === void 0 ? "#000000" : a, d = e.level, p = d === void 0 ? "L" : d, m = e.size, _ = m === void 0 ? 256 : m, v = e.value, y = f(e, [
"bgColor",
"fgColor",
"level",
"size",
"value"
]), b = new s.default(-1, o.default[p]), x = h(g(v));
b.addData(x, "Byte"), b.make();
var S = b.modules;
return l.default.createElement(u.default, n({}, y, {
bgColor: i,
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 h();