diff --git a/.nojekyll b/.nojekyll
new file mode 100644
index 0000000..e69de29
diff --git a/CNAME b/CNAME
new file mode 100644
index 0000000..487af1b
--- /dev/null
+++ b/CNAME
@@ -0,0 +1 @@
+stratmat.dynamis.gg
\ No newline at end of file
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..0f1425c
--- /dev/null
+++ b/index.html
@@ -0,0 +1,22 @@
+
+
+
+ Stratmat Sandbox
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/static/app/assets/arenas/.dirname b/static/app/assets/arenas/.dirname
new file mode 100644
index 0000000..bb4dc42
--- /dev/null
+++ b/static/app/assets/arenas/.dirname
@@ -0,0 +1 @@
+Arenas
\ No newline at end of file
diff --git a/static/app/assets/arenas/.listing b/static/app/assets/arenas/.listing
new file mode 100644
index 0000000..7323b68
--- /dev/null
+++ b/static/app/assets/arenas/.listing
@@ -0,0 +1,43 @@
+{
+ "name": "Arenas",
+ "subdirs": {
+ "savage": {
+ "name": "Savage",
+ "subdirs": {
+ "pandaemonium": {
+ "name": "Pandæmonium",
+ "subdirs": {
+ "anabaseios": {
+ "name": "Anabaseios",
+ "contents": [
+ "p9s.arena.ron"
+ ]
+ }
+ }
+ }
+ }
+ },
+ "ultimate": {
+ "name": "Ultimate",
+ "subdirs": {
+ "fru": {
+ "name": "Futures Rewritten",
+ "contents": [
+ "i1.arena.ron",
+ "p1.arena.ron",
+ "p2.arena.ron",
+ "p3.arena.ron",
+ "p4.arena.ron",
+ "p5.arena.ron"
+ ]
+ },
+ "tea": {
+ "name": "The Epic of Alexander",
+ "contents": [
+ "p1.arena.ron"
+ ]
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/static/app/assets/arenas/savage/.dirname b/static/app/assets/arenas/savage/.dirname
new file mode 100644
index 0000000..fdacf06
--- /dev/null
+++ b/static/app/assets/arenas/savage/.dirname
@@ -0,0 +1 @@
+Savage
\ No newline at end of file
diff --git a/static/app/assets/arenas/savage/pandaemonium/.dirname b/static/app/assets/arenas/savage/pandaemonium/.dirname
new file mode 100644
index 0000000..cd01155
--- /dev/null
+++ b/static/app/assets/arenas/savage/pandaemonium/.dirname
@@ -0,0 +1 @@
+Pandæmonium
\ No newline at end of file
diff --git a/static/app/assets/arenas/savage/pandaemonium/anabaseios/.dirname b/static/app/assets/arenas/savage/pandaemonium/anabaseios/.dirname
new file mode 100644
index 0000000..2e17817
--- /dev/null
+++ b/static/app/assets/arenas/savage/pandaemonium/anabaseios/.dirname
@@ -0,0 +1 @@
+Anabaseios
\ No newline at end of file
diff --git a/static/app/assets/arenas/savage/pandaemonium/anabaseios/p9s.arena.ron b/static/app/assets/arenas/savage/pandaemonium/anabaseios/p9s.arena.ron
new file mode 100644
index 0000000..3e45161
--- /dev/null
+++ b/static/app/assets/arenas/savage/pandaemonium/anabaseios/p9s.arena.ron
@@ -0,0 +1,9 @@
+(
+ name: "Anabaseios: The Ninth Circle (Savage) — Kokytos",
+ short_name: "Ninth Circle — Kokytos",
+ map_id: 937,
+ background_path: "/sprites/arenas/savage/pandaemonium/p9s.webp",
+ size: Vec2(44.0, 44.0),
+ offset: Vec2(100.0, 100.0),
+ shape: Circle(20.0),
+)
\ No newline at end of file
diff --git a/static/app/assets/arenas/ultimate/.dirname b/static/app/assets/arenas/ultimate/.dirname
new file mode 100644
index 0000000..de39d1b
--- /dev/null
+++ b/static/app/assets/arenas/ultimate/.dirname
@@ -0,0 +1 @@
+Ultimate
\ No newline at end of file
diff --git a/static/app/assets/arenas/ultimate/fru/.dirname b/static/app/assets/arenas/ultimate/fru/.dirname
new file mode 100644
index 0000000..466435f
--- /dev/null
+++ b/static/app/assets/arenas/ultimate/fru/.dirname
@@ -0,0 +1 @@
+Futures Rewritten
\ No newline at end of file
diff --git a/static/app/assets/arenas/ultimate/fru/i1.arena.ron b/static/app/assets/arenas/ultimate/fru/i1.arena.ron
new file mode 100644
index 0000000..7b4704a
--- /dev/null
+++ b/static/app/assets/arenas/ultimate/fru/i1.arena.ron
@@ -0,0 +1,9 @@
+(
+ name: "Futures Rewritten (Ultimate) — Intermission — Crystals",
+ short_name: "Intermission — Crystals",
+ map_id: 1006,
+ background_path: "/sprites/arenas/ultimate/fru/i1.png",
+ size: Vec2(40.0, 40.0),
+ offset: Vec2(100.0, 100.0),
+ shape: Circle(20.0),
+)
\ No newline at end of file
diff --git a/static/app/assets/arenas/ultimate/fru/p1.arena.ron b/static/app/assets/arenas/ultimate/fru/p1.arena.ron
new file mode 100644
index 0000000..35ce936
--- /dev/null
+++ b/static/app/assets/arenas/ultimate/fru/p1.arena.ron
@@ -0,0 +1,9 @@
+(
+ name: "Futures Rewritten (Ultimate) — Phase 1 — Fatebreaker",
+ short_name: "Phase 1 — Fatebreaker",
+ map_id: 1006,
+ background_path: "/sprites/arenas/ultimate/fru/p1.png",
+ size: Vec2(40.0, 40.0),
+ offset: Vec2(100.0, 100.0),
+ shape: Circle(20.0),
+)
\ No newline at end of file
diff --git a/static/app/assets/arenas/ultimate/fru/p2.arena.ron b/static/app/assets/arenas/ultimate/fru/p2.arena.ron
new file mode 100644
index 0000000..86d7738
--- /dev/null
+++ b/static/app/assets/arenas/ultimate/fru/p2.arena.ron
@@ -0,0 +1,9 @@
+(
+ name: "Futures Rewritten (Ultimate) — Phase 2 — Usurper of Frost",
+ short_name: "Phase 2 — Usurper of Frost",
+ map_id: 1006,
+ background_path: "/sprites/arenas/ultimate/fru/p2.png",
+ size: Vec2(40.0, 40.0),
+ offset: Vec2(100.0, 100.0),
+ shape: Circle(20.0),
+)
\ No newline at end of file
diff --git a/static/app/assets/arenas/ultimate/fru/p3.arena.ron b/static/app/assets/arenas/ultimate/fru/p3.arena.ron
new file mode 100644
index 0000000..84e50c8
--- /dev/null
+++ b/static/app/assets/arenas/ultimate/fru/p3.arena.ron
@@ -0,0 +1,9 @@
+(
+ name: "Futures Rewritten (Ultimate) — Phase 3 — Oracle of Darkness",
+ short_name: "Phase 3 — Oracle of Darkness",
+ map_id: 1006,
+ background_path: "/sprites/arenas/ultimate/fru/p3.png",
+ size: Vec2(40.0, 40.0),
+ offset: Vec2(100.0, 100.0),
+ shape: Circle(20.0),
+)
\ No newline at end of file
diff --git a/static/app/assets/arenas/ultimate/fru/p4.arena.ron b/static/app/assets/arenas/ultimate/fru/p4.arena.ron
new file mode 100644
index 0000000..bf69979
--- /dev/null
+++ b/static/app/assets/arenas/ultimate/fru/p4.arena.ron
@@ -0,0 +1,9 @@
+(
+ name: "Futures Rewritten (Ultimate) — Phase 4 — Roommates",
+ short_name: "Phase 4 — Roommates",
+ map_id: 1006,
+ background_path: "/sprites/arenas/ultimate/fru/p3.png",
+ size: Vec2(40.0, 40.0),
+ offset: Vec2(100.0, 100.0),
+ shape: Circle(20.0),
+)
\ No newline at end of file
diff --git a/static/app/assets/arenas/ultimate/fru/p5.arena.ron b/static/app/assets/arenas/ultimate/fru/p5.arena.ron
new file mode 100644
index 0000000..de33914
--- /dev/null
+++ b/static/app/assets/arenas/ultimate/fru/p5.arena.ron
@@ -0,0 +1,9 @@
+(
+ name: "Futures Rewritten (Ultimate) — Phase 5 — Pandora",
+ short_name: "Phase 5 — Pandora",
+ map_id: 1006,
+ background_path: "/sprites/arenas/ultimate/fru/p1.png",
+ size: Vec2(40.0, 40.0),
+ offset: Vec2(100.0, 100.0),
+ shape: Circle(20.0),
+)
\ No newline at end of file
diff --git a/static/app/assets/arenas/ultimate/tea/.dirname b/static/app/assets/arenas/ultimate/tea/.dirname
new file mode 100644
index 0000000..2ce566d
--- /dev/null
+++ b/static/app/assets/arenas/ultimate/tea/.dirname
@@ -0,0 +1 @@
+The Epic of Alexander
\ No newline at end of file
diff --git a/static/app/assets/arenas/ultimate/tea/p1.arena.ron b/static/app/assets/arenas/ultimate/tea/p1.arena.ron
new file mode 100644
index 0000000..a1c00d4
--- /dev/null
+++ b/static/app/assets/arenas/ultimate/tea/p1.arena.ron
@@ -0,0 +1,9 @@
+(
+ name: "The Epic of Alexander (Ultimate) — Phase 1 — Living Liquid",
+ short_name: "Phase 1 — Living Liquid",
+ map_id: 693,
+ background_path: "/sprites/arenas/ultimate/tea/p1.png",
+ size: Vec2(40.0, 40.0),
+ offset: Vec2(100.0, 100.0),
+ shape: Circle(20.0),
+)
\ No newline at end of file
diff --git a/static/app/assets/sprites/arenas/savage/pandaemonium/p10s.webp b/static/app/assets/sprites/arenas/savage/pandaemonium/p10s.webp
new file mode 100644
index 0000000..96165c1
Binary files /dev/null and b/static/app/assets/sprites/arenas/savage/pandaemonium/p10s.webp differ
diff --git a/static/app/assets/sprites/arenas/savage/pandaemonium/p11s.webp b/static/app/assets/sprites/arenas/savage/pandaemonium/p11s.webp
new file mode 100644
index 0000000..efbc7f3
Binary files /dev/null and b/static/app/assets/sprites/arenas/savage/pandaemonium/p11s.webp differ
diff --git a/static/app/assets/sprites/arenas/savage/pandaemonium/p12s/p1.webp b/static/app/assets/sprites/arenas/savage/pandaemonium/p12s/p1.webp
new file mode 100644
index 0000000..329f32a
Binary files /dev/null and b/static/app/assets/sprites/arenas/savage/pandaemonium/p12s/p1.webp differ
diff --git a/static/app/assets/sprites/arenas/savage/pandaemonium/p12s/p2.webp b/static/app/assets/sprites/arenas/savage/pandaemonium/p12s/p2.webp
new file mode 100644
index 0000000..1db3cdd
Binary files /dev/null and b/static/app/assets/sprites/arenas/savage/pandaemonium/p12s/p2.webp differ
diff --git a/static/app/assets/sprites/arenas/savage/pandaemonium/p9s.webp b/static/app/assets/sprites/arenas/savage/pandaemonium/p9s.webp
new file mode 100644
index 0000000..50d8c9e
Binary files /dev/null and b/static/app/assets/sprites/arenas/savage/pandaemonium/p9s.webp differ
diff --git a/static/app/assets/sprites/arenas/ultimate/fru/i1.png b/static/app/assets/sprites/arenas/ultimate/fru/i1.png
new file mode 100644
index 0000000..dbdb75a
Binary files /dev/null and b/static/app/assets/sprites/arenas/ultimate/fru/i1.png differ
diff --git a/static/app/assets/sprites/arenas/ultimate/fru/p1.png b/static/app/assets/sprites/arenas/ultimate/fru/p1.png
new file mode 100644
index 0000000..27085a2
Binary files /dev/null and b/static/app/assets/sprites/arenas/ultimate/fru/p1.png differ
diff --git a/static/app/assets/sprites/arenas/ultimate/fru/p2.png b/static/app/assets/sprites/arenas/ultimate/fru/p2.png
new file mode 100644
index 0000000..2ff559c
Binary files /dev/null and b/static/app/assets/sprites/arenas/ultimate/fru/p2.png differ
diff --git a/static/app/assets/sprites/arenas/ultimate/fru/p3.png b/static/app/assets/sprites/arenas/ultimate/fru/p3.png
new file mode 100644
index 0000000..b4d3d6b
Binary files /dev/null and b/static/app/assets/sprites/arenas/ultimate/fru/p3.png differ
diff --git a/static/app/assets/sprites/arenas/ultimate/fru/p5.png b/static/app/assets/sprites/arenas/ultimate/fru/p5.png
new file mode 100644
index 0000000..35a72cc
Binary files /dev/null and b/static/app/assets/sprites/arenas/ultimate/fru/p5.png differ
diff --git a/static/app/assets/sprites/arenas/ultimate/tea/p1.png b/static/app/assets/sprites/arenas/ultimate/tea/p1.png
new file mode 100644
index 0000000..f424a37
Binary files /dev/null and b/static/app/assets/sprites/arenas/ultimate/tea/p1.png differ
diff --git a/static/app/assets/sprites/arenas/ultimate/tea/p2.png b/static/app/assets/sprites/arenas/ultimate/tea/p2.png
new file mode 100644
index 0000000..10ebe16
Binary files /dev/null and b/static/app/assets/sprites/arenas/ultimate/tea/p2.png differ
diff --git a/static/app/assets/sprites/arenas/ultimate/tea/p3.png b/static/app/assets/sprites/arenas/ultimate/tea/p3.png
new file mode 100644
index 0000000..43ace88
Binary files /dev/null and b/static/app/assets/sprites/arenas/ultimate/tea/p3.png differ
diff --git a/static/app/assets/sprites/arenas/ultimate/tea/p4.png b/static/app/assets/sprites/arenas/ultimate/tea/p4.png
new file mode 100644
index 0000000..e21b91b
Binary files /dev/null and b/static/app/assets/sprites/arenas/ultimate/tea/p4.png differ
diff --git a/static/app/assets/sprites/jobs/ast.png b/static/app/assets/sprites/jobs/ast.png
new file mode 100644
index 0000000..d45baee
Binary files /dev/null and b/static/app/assets/sprites/jobs/ast.png differ
diff --git a/static/app/assets/sprites/jobs/blm.png b/static/app/assets/sprites/jobs/blm.png
new file mode 100644
index 0000000..710f65b
Binary files /dev/null and b/static/app/assets/sprites/jobs/blm.png differ
diff --git a/static/app/assets/sprites/jobs/blu.png b/static/app/assets/sprites/jobs/blu.png
new file mode 100644
index 0000000..36642a6
Binary files /dev/null and b/static/app/assets/sprites/jobs/blu.png differ
diff --git a/static/app/assets/sprites/jobs/brd.png b/static/app/assets/sprites/jobs/brd.png
new file mode 100644
index 0000000..1101473
Binary files /dev/null and b/static/app/assets/sprites/jobs/brd.png differ
diff --git a/static/app/assets/sprites/jobs/caster.png b/static/app/assets/sprites/jobs/caster.png
new file mode 100644
index 0000000..3304775
Binary files /dev/null and b/static/app/assets/sprites/jobs/caster.png differ
diff --git a/static/app/assets/sprites/jobs/dnc.png b/static/app/assets/sprites/jobs/dnc.png
new file mode 100644
index 0000000..9bae3fb
Binary files /dev/null and b/static/app/assets/sprites/jobs/dnc.png differ
diff --git a/static/app/assets/sprites/jobs/dps.png b/static/app/assets/sprites/jobs/dps.png
new file mode 100644
index 0000000..9033d20
Binary files /dev/null and b/static/app/assets/sprites/jobs/dps.png differ
diff --git a/static/app/assets/sprites/jobs/drg.png b/static/app/assets/sprites/jobs/drg.png
new file mode 100644
index 0000000..7f8b96f
Binary files /dev/null and b/static/app/assets/sprites/jobs/drg.png differ
diff --git a/static/app/assets/sprites/jobs/drk.png b/static/app/assets/sprites/jobs/drk.png
new file mode 100644
index 0000000..f1050c7
Binary files /dev/null and b/static/app/assets/sprites/jobs/drk.png differ
diff --git a/static/app/assets/sprites/jobs/fsh.png b/static/app/assets/sprites/jobs/fsh.png
new file mode 100644
index 0000000..37b5e04
Binary files /dev/null and b/static/app/assets/sprites/jobs/fsh.png differ
diff --git a/static/app/assets/sprites/jobs/gnb.png b/static/app/assets/sprites/jobs/gnb.png
new file mode 100644
index 0000000..eb629c5
Binary files /dev/null and b/static/app/assets/sprites/jobs/gnb.png differ
diff --git a/static/app/assets/sprites/jobs/healer.png b/static/app/assets/sprites/jobs/healer.png
new file mode 100644
index 0000000..50e05f0
Binary files /dev/null and b/static/app/assets/sprites/jobs/healer.png differ
diff --git a/static/app/assets/sprites/jobs/mch.png b/static/app/assets/sprites/jobs/mch.png
new file mode 100644
index 0000000..164e2e7
Binary files /dev/null and b/static/app/assets/sprites/jobs/mch.png differ
diff --git a/static/app/assets/sprites/jobs/melee.png b/static/app/assets/sprites/jobs/melee.png
new file mode 100644
index 0000000..660f8b9
Binary files /dev/null and b/static/app/assets/sprites/jobs/melee.png differ
diff --git a/static/app/assets/sprites/jobs/mnk.png b/static/app/assets/sprites/jobs/mnk.png
new file mode 100644
index 0000000..5be68e2
Binary files /dev/null and b/static/app/assets/sprites/jobs/mnk.png differ
diff --git a/static/app/assets/sprites/jobs/nin.png b/static/app/assets/sprites/jobs/nin.png
new file mode 100644
index 0000000..7690ba1
Binary files /dev/null and b/static/app/assets/sprites/jobs/nin.png differ
diff --git a/static/app/assets/sprites/jobs/none.png b/static/app/assets/sprites/jobs/none.png
new file mode 100644
index 0000000..e54f237
Binary files /dev/null and b/static/app/assets/sprites/jobs/none.png differ
diff --git a/static/app/assets/sprites/jobs/pct.png b/static/app/assets/sprites/jobs/pct.png
new file mode 100644
index 0000000..257b04b
Binary files /dev/null and b/static/app/assets/sprites/jobs/pct.png differ
diff --git a/static/app/assets/sprites/jobs/pld.png b/static/app/assets/sprites/jobs/pld.png
new file mode 100644
index 0000000..e3ff9cc
Binary files /dev/null and b/static/app/assets/sprites/jobs/pld.png differ
diff --git a/static/app/assets/sprites/jobs/range.png b/static/app/assets/sprites/jobs/range.png
new file mode 100644
index 0000000..a464311
Binary files /dev/null and b/static/app/assets/sprites/jobs/range.png differ
diff --git a/static/app/assets/sprites/jobs/rdm.png b/static/app/assets/sprites/jobs/rdm.png
new file mode 100644
index 0000000..7b5c44d
Binary files /dev/null and b/static/app/assets/sprites/jobs/rdm.png differ
diff --git a/static/app/assets/sprites/jobs/rpr.png b/static/app/assets/sprites/jobs/rpr.png
new file mode 100644
index 0000000..d45db18
Binary files /dev/null and b/static/app/assets/sprites/jobs/rpr.png differ
diff --git a/static/app/assets/sprites/jobs/sam.png b/static/app/assets/sprites/jobs/sam.png
new file mode 100644
index 0000000..8435c00
Binary files /dev/null and b/static/app/assets/sprites/jobs/sam.png differ
diff --git a/static/app/assets/sprites/jobs/sch.png b/static/app/assets/sprites/jobs/sch.png
new file mode 100644
index 0000000..c2426be
Binary files /dev/null and b/static/app/assets/sprites/jobs/sch.png differ
diff --git a/static/app/assets/sprites/jobs/sge.png b/static/app/assets/sprites/jobs/sge.png
new file mode 100644
index 0000000..885b165
Binary files /dev/null and b/static/app/assets/sprites/jobs/sge.png differ
diff --git a/static/app/assets/sprites/jobs/smn.png b/static/app/assets/sprites/jobs/smn.png
new file mode 100644
index 0000000..78a7852
Binary files /dev/null and b/static/app/assets/sprites/jobs/smn.png differ
diff --git a/static/app/assets/sprites/jobs/tank.png b/static/app/assets/sprites/jobs/tank.png
new file mode 100644
index 0000000..0fee3ca
Binary files /dev/null and b/static/app/assets/sprites/jobs/tank.png differ
diff --git a/static/app/assets/sprites/jobs/vpr.png b/static/app/assets/sprites/jobs/vpr.png
new file mode 100644
index 0000000..1c55bb0
Binary files /dev/null and b/static/app/assets/sprites/jobs/vpr.png differ
diff --git a/static/app/assets/sprites/jobs/war.png b/static/app/assets/sprites/jobs/war.png
new file mode 100644
index 0000000..2114152
Binary files /dev/null and b/static/app/assets/sprites/jobs/war.png differ
diff --git a/static/app/assets/sprites/jobs/whm.png b/static/app/assets/sprites/jobs/whm.png
new file mode 100644
index 0000000..f9bff90
Binary files /dev/null and b/static/app/assets/sprites/jobs/whm.png differ
diff --git a/static/app/assets/sprites/waymarks/way_1.png b/static/app/assets/sprites/waymarks/way_1.png
new file mode 100644
index 0000000..98ebef2
Binary files /dev/null and b/static/app/assets/sprites/waymarks/way_1.png differ
diff --git a/static/app/assets/sprites/waymarks/way_2.png b/static/app/assets/sprites/waymarks/way_2.png
new file mode 100644
index 0000000..405ec6f
Binary files /dev/null and b/static/app/assets/sprites/waymarks/way_2.png differ
diff --git a/static/app/assets/sprites/waymarks/way_3.png b/static/app/assets/sprites/waymarks/way_3.png
new file mode 100644
index 0000000..14d15ac
Binary files /dev/null and b/static/app/assets/sprites/waymarks/way_3.png differ
diff --git a/static/app/assets/sprites/waymarks/way_4.png b/static/app/assets/sprites/waymarks/way_4.png
new file mode 100644
index 0000000..115ed93
Binary files /dev/null and b/static/app/assets/sprites/waymarks/way_4.png differ
diff --git a/static/app/assets/sprites/waymarks/way_a.png b/static/app/assets/sprites/waymarks/way_a.png
new file mode 100644
index 0000000..2ffd70e
Binary files /dev/null and b/static/app/assets/sprites/waymarks/way_a.png differ
diff --git a/static/app/assets/sprites/waymarks/way_b.png b/static/app/assets/sprites/waymarks/way_b.png
new file mode 100644
index 0000000..b973caf
Binary files /dev/null and b/static/app/assets/sprites/waymarks/way_b.png differ
diff --git a/static/app/assets/sprites/waymarks/way_c.png b/static/app/assets/sprites/waymarks/way_c.png
new file mode 100644
index 0000000..58e8b3e
Binary files /dev/null and b/static/app/assets/sprites/waymarks/way_c.png differ
diff --git a/static/app/assets/sprites/waymarks/way_d.png b/static/app/assets/sprites/waymarks/way_d.png
new file mode 100644
index 0000000..0497409
Binary files /dev/null and b/static/app/assets/sprites/waymarks/way_d.png differ
diff --git a/static/app/stratmat.js b/static/app/stratmat.js
new file mode 100644
index 0000000..8c25f64
--- /dev/null
+++ b/static/app/stratmat.js
@@ -0,0 +1,2354 @@
+let wasm;
+
+const heap = new Array(128).fill(undefined);
+
+heap.push(undefined, null, true, false);
+
+function getObject(idx) { return heap[idx]; }
+
+let heap_next = heap.length;
+
+function addHeapObject(obj) {
+ if (heap_next === heap.length) heap.push(heap.length + 1);
+ const idx = heap_next;
+ heap_next = heap[idx];
+
+ heap[idx] = obj;
+ return idx;
+}
+
+function isLikeNone(x) {
+ return x === undefined || x === null;
+}
+
+const cachedTextDecoder = (typeof TextDecoder !== 'undefined' ? new TextDecoder('utf-8', { ignoreBOM: true, fatal: true }) : { decode: () => { throw Error('TextDecoder not available') } } );
+
+if (typeof TextDecoder !== 'undefined') { cachedTextDecoder.decode(); };
+
+let cachedUint8ArrayMemory0 = null;
+
+function getUint8ArrayMemory0() {
+ if (cachedUint8ArrayMemory0 === null || cachedUint8ArrayMemory0.byteLength === 0) {
+ cachedUint8ArrayMemory0 = new Uint8Array(wasm.memory.buffer);
+ }
+ return cachedUint8ArrayMemory0;
+}
+
+function getStringFromWasm0(ptr, len) {
+ ptr = ptr >>> 0;
+ return cachedTextDecoder.decode(getUint8ArrayMemory0().subarray(ptr, ptr + len));
+}
+
+function handleError(f, args) {
+ try {
+ return f.apply(this, args);
+ } catch (e) {
+ wasm.__wbindgen_export_0(addHeapObject(e));
+ }
+}
+
+let WASM_VECTOR_LEN = 0;
+
+const cachedTextEncoder = (typeof TextEncoder !== 'undefined' ? new TextEncoder('utf-8') : { encode: () => { throw Error('TextEncoder not available') } } );
+
+const encodeString = (typeof cachedTextEncoder.encodeInto === 'function'
+ ? function (arg, view) {
+ return cachedTextEncoder.encodeInto(arg, view);
+}
+ : function (arg, view) {
+ const buf = cachedTextEncoder.encode(arg);
+ view.set(buf);
+ return {
+ read: arg.length,
+ written: buf.length
+ };
+});
+
+function passStringToWasm0(arg, malloc, realloc) {
+
+ if (realloc === undefined) {
+ const buf = cachedTextEncoder.encode(arg);
+ const ptr = malloc(buf.length, 1) >>> 0;
+ getUint8ArrayMemory0().subarray(ptr, ptr + buf.length).set(buf);
+ WASM_VECTOR_LEN = buf.length;
+ return ptr;
+ }
+
+ let len = arg.length;
+ let ptr = malloc(len, 1) >>> 0;
+
+ const mem = getUint8ArrayMemory0();
+
+ let offset = 0;
+
+ for (; offset < len; offset++) {
+ const code = arg.charCodeAt(offset);
+ if (code > 0x7F) break;
+ mem[ptr + offset] = code;
+ }
+
+ if (offset !== len) {
+ if (offset !== 0) {
+ arg = arg.slice(offset);
+ }
+ ptr = realloc(ptr, len, len = offset + arg.length * 3, 1) >>> 0;
+ const view = getUint8ArrayMemory0().subarray(ptr + offset, ptr + len);
+ const ret = encodeString(arg, view);
+
+ offset += ret.written;
+ ptr = realloc(ptr, len, offset, 1) >>> 0;
+ }
+
+ WASM_VECTOR_LEN = offset;
+ return ptr;
+}
+
+let cachedDataViewMemory0 = null;
+
+function getDataViewMemory0() {
+ if (cachedDataViewMemory0 === null || cachedDataViewMemory0.buffer.detached === true || (cachedDataViewMemory0.buffer.detached === undefined && cachedDataViewMemory0.buffer !== wasm.memory.buffer)) {
+ cachedDataViewMemory0 = new DataView(wasm.memory.buffer);
+ }
+ return cachedDataViewMemory0;
+}
+
+let cachedFloat32ArrayMemory0 = null;
+
+function getFloat32ArrayMemory0() {
+ if (cachedFloat32ArrayMemory0 === null || cachedFloat32ArrayMemory0.byteLength === 0) {
+ cachedFloat32ArrayMemory0 = new Float32Array(wasm.memory.buffer);
+ }
+ return cachedFloat32ArrayMemory0;
+}
+
+function getArrayF32FromWasm0(ptr, len) {
+ ptr = ptr >>> 0;
+ return getFloat32ArrayMemory0().subarray(ptr / 4, ptr / 4 + len);
+}
+
+let cachedInt32ArrayMemory0 = null;
+
+function getInt32ArrayMemory0() {
+ if (cachedInt32ArrayMemory0 === null || cachedInt32ArrayMemory0.byteLength === 0) {
+ cachedInt32ArrayMemory0 = new Int32Array(wasm.memory.buffer);
+ }
+ return cachedInt32ArrayMemory0;
+}
+
+function getArrayI32FromWasm0(ptr, len) {
+ ptr = ptr >>> 0;
+ return getInt32ArrayMemory0().subarray(ptr / 4, ptr / 4 + len);
+}
+
+let cachedUint32ArrayMemory0 = null;
+
+function getUint32ArrayMemory0() {
+ if (cachedUint32ArrayMemory0 === null || cachedUint32ArrayMemory0.byteLength === 0) {
+ cachedUint32ArrayMemory0 = new Uint32Array(wasm.memory.buffer);
+ }
+ return cachedUint32ArrayMemory0;
+}
+
+function getArrayU32FromWasm0(ptr, len) {
+ ptr = ptr >>> 0;
+ return getUint32ArrayMemory0().subarray(ptr / 4, ptr / 4 + len);
+}
+
+let cachedUint8ClampedArrayMemory0 = null;
+
+function getUint8ClampedArrayMemory0() {
+ if (cachedUint8ClampedArrayMemory0 === null || cachedUint8ClampedArrayMemory0.byteLength === 0) {
+ cachedUint8ClampedArrayMemory0 = new Uint8ClampedArray(wasm.memory.buffer);
+ }
+ return cachedUint8ClampedArrayMemory0;
+}
+
+function getClampedArrayU8FromWasm0(ptr, len) {
+ ptr = ptr >>> 0;
+ return getUint8ClampedArrayMemory0().subarray(ptr / 1, ptr / 1 + len);
+}
+
+function dropObject(idx) {
+ if (idx < 132) return;
+ heap[idx] = heap_next;
+ heap_next = idx;
+}
+
+function takeObject(idx) {
+ const ret = getObject(idx);
+ dropObject(idx);
+ return ret;
+}
+
+const CLOSURE_DTORS = (typeof FinalizationRegistry === 'undefined')
+ ? { register: () => {}, unregister: () => {} }
+ : new FinalizationRegistry(state => {
+ wasm.__wbindgen_export_4.get(state.dtor)(state.a, state.b)
+});
+
+function makeMutClosure(arg0, arg1, dtor, f) {
+ const state = { a: arg0, b: arg1, cnt: 1, dtor };
+ const real = (...args) => {
+ // First up with a closure we increment the internal reference
+ // count. This ensures that the Rust closure environment won't
+ // be deallocated while we're invoking it.
+ state.cnt++;
+ const a = state.a;
+ state.a = 0;
+ try {
+ return f(a, state.b, ...args);
+ } finally {
+ if (--state.cnt === 0) {
+ wasm.__wbindgen_export_4.get(state.dtor)(a, state.b);
+ CLOSURE_DTORS.unregister(state);
+ } else {
+ state.a = a;
+ }
+ }
+ };
+ real.original = state;
+ CLOSURE_DTORS.register(real, state, state);
+ return real;
+}
+
+function debugString(val) {
+ // primitive types
+ const type = typeof val;
+ if (type == 'number' || type == 'boolean' || val == null) {
+ return `${val}`;
+ }
+ if (type == 'string') {
+ return `"${val}"`;
+ }
+ if (type == 'symbol') {
+ const description = val.description;
+ if (description == null) {
+ return 'Symbol';
+ } else {
+ return `Symbol(${description})`;
+ }
+ }
+ if (type == 'function') {
+ const name = val.name;
+ if (typeof name == 'string' && name.length > 0) {
+ return `Function(${name})`;
+ } else {
+ return 'Function';
+ }
+ }
+ // objects
+ if (Array.isArray(val)) {
+ const length = val.length;
+ let debug = '[';
+ if (length > 0) {
+ debug += debugString(val[0]);
+ }
+ for(let i = 1; i < length; i++) {
+ debug += ', ' + debugString(val[i]);
+ }
+ debug += ']';
+ return debug;
+ }
+ // Test for built-in
+ const builtInMatches = /\[object ([^\]]+)\]/.exec(toString.call(val));
+ let className;
+ if (builtInMatches && builtInMatches.length > 1) {
+ className = builtInMatches[1];
+ } else {
+ // Failed to match the standard '[object ClassName]'
+ return toString.call(val);
+ }
+ if (className == 'Object') {
+ // we're a user defined class or Object
+ // JSON.stringify avoids problems with cycles, and is generally much
+ // easier than looping through ownProperties of `val`.
+ try {
+ return 'Object(' + JSON.stringify(val) + ')';
+ } catch (_) {
+ return 'Object';
+ }
+ }
+ // errors
+ if (val instanceof Error) {
+ return `${val.name}: ${val.message}\n${val.stack}`;
+ }
+ // TODO we could test for more things here, like `Set`s and `Map`s.
+ return className;
+}
+function __wbg_adapter_34(arg0, arg1, arg2) {
+ wasm.__wbindgen_export_5(arg0, arg1, addHeapObject(arg2));
+}
+
+function __wbg_adapter_45(arg0, arg1) {
+ wasm.__wbindgen_export_6(arg0, arg1);
+}
+
+function __wbg_adapter_56(arg0, arg1, arg2, arg3) {
+ wasm.__wbindgen_export_7(arg0, arg1, addHeapObject(arg2), addHeapObject(arg3));
+}
+
+function __wbg_adapter_63(arg0, arg1, arg2) {
+ wasm.__wbindgen_export_8(arg0, arg1, isLikeNone(arg2) ? 0 : addHeapObject(arg2));
+}
+
+const __wbindgen_enum_PremultiplyAlpha = ["none", "premultiply", "default"];
+
+const __wbindgen_enum_ResizeObserverBoxOptions = ["border-box", "content-box", "device-pixel-content-box"];
+
+const __wbindgen_enum_VisibilityState = ["hidden", "visible"];
+
+async function __wbg_load(module, imports) {
+ if (typeof Response === 'function' && module instanceof Response) {
+ if (typeof WebAssembly.instantiateStreaming === 'function') {
+ try {
+ return await WebAssembly.instantiateStreaming(module, imports);
+
+ } catch (e) {
+ if (module.headers.get('Content-Type') != 'application/wasm') {
+ console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve Wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n", e);
+
+ } else {
+ throw e;
+ }
+ }
+ }
+
+ const bytes = await module.arrayBuffer();
+ return await WebAssembly.instantiate(bytes, imports);
+
+ } else {
+ const instance = await WebAssembly.instantiate(module, imports);
+
+ if (instance instanceof WebAssembly.Instance) {
+ return { instance, module };
+
+ } else {
+ return instance;
+ }
+ }
+}
+
+function __wbg_get_imports() {
+ const imports = {};
+ imports.wbg = {};
+ imports.wbg.__wbg_Window_565e23de2b798128 = function(arg0) {
+ const ret = getObject(arg0).Window;
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_Window_96e58b3552ce6bb1 = function(arg0) {
+ const ret = getObject(arg0).Window;
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_WorkerGlobalScope_c3f6af5fa60d6b9c = function(arg0) {
+ const ret = getObject(arg0).WorkerGlobalScope;
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_abort_05026c983d86824c = function(arg0) {
+ getObject(arg0).abort();
+ };
+ imports.wbg.__wbg_activeElement_ea31ecc5423c6046 = function(arg0) {
+ const ret = getObject(arg0).activeElement;
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_activeTexture_446c979476d36a40 = function(arg0, arg1) {
+ getObject(arg0).activeTexture(arg1 >>> 0);
+ };
+ imports.wbg.__wbg_activeTexture_aec8c249ceb838d2 = function(arg0, arg1) {
+ getObject(arg0).activeTexture(arg1 >>> 0);
+ };
+ imports.wbg.__wbg_addEventListener_b9481c2c2cab6047 = function() { return handleError(function (arg0, arg1, arg2, arg3) {
+ getObject(arg0).addEventListener(getStringFromWasm0(arg1, arg2), getObject(arg3));
+ }, arguments) };
+ imports.wbg.__wbg_addListener_16cb1f9da98d0a95 = function() { return handleError(function (arg0, arg1) {
+ getObject(arg0).addListener(getObject(arg1));
+ }, arguments) };
+ imports.wbg.__wbg_altKey_d5409f5ddaa29593 = function(arg0) {
+ const ret = getObject(arg0).altKey;
+ return ret;
+ };
+ imports.wbg.__wbg_altKey_d54599b3b6b6cf22 = function(arg0) {
+ const ret = getObject(arg0).altKey;
+ return ret;
+ };
+ imports.wbg.__wbg_animate_310f1b8e5b1fdb56 = function(arg0, arg1, arg2) {
+ const ret = getObject(arg0).animate(getObject(arg1), getObject(arg2));
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_appendChild_d22bc7af6b96b3f1 = function() { return handleError(function (arg0, arg1) {
+ const ret = getObject(arg0).appendChild(getObject(arg1));
+ return addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_arrayBuffer_d0ca2ad8bda0039b = function() { return handleError(function (arg0) {
+ const ret = getObject(arg0).arrayBuffer();
+ return addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_attachShader_4dc5977795b5d865 = function(arg0, arg1, arg2) {
+ getObject(arg0).attachShader(getObject(arg1), getObject(arg2));
+ };
+ imports.wbg.__wbg_attachShader_9b79a4896fee779d = function(arg0, arg1, arg2) {
+ getObject(arg0).attachShader(getObject(arg1), getObject(arg2));
+ };
+ imports.wbg.__wbg_beginQuery_a36d8be48a41efd1 = function(arg0, arg1, arg2) {
+ getObject(arg0).beginQuery(arg1 >>> 0, getObject(arg2));
+ };
+ imports.wbg.__wbg_bindAttribLocation_1bb7778a77cc9600 = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).bindAttribLocation(getObject(arg1), arg2 >>> 0, getStringFromWasm0(arg3, arg4));
+ };
+ imports.wbg.__wbg_bindAttribLocation_c29bf37210232571 = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).bindAttribLocation(getObject(arg1), arg2 >>> 0, getStringFromWasm0(arg3, arg4));
+ };
+ imports.wbg.__wbg_bindBufferRange_8c066df50b7f2079 = function(arg0, arg1, arg2, arg3, arg4, arg5) {
+ getObject(arg0).bindBufferRange(arg1 >>> 0, arg2 >>> 0, getObject(arg3), arg4, arg5);
+ };
+ imports.wbg.__wbg_bindBuffer_e9412cc77f8130d6 = function(arg0, arg1, arg2) {
+ getObject(arg0).bindBuffer(arg1 >>> 0, getObject(arg2));
+ };
+ imports.wbg.__wbg_bindBuffer_ff7c55f1062014bc = function(arg0, arg1, arg2) {
+ getObject(arg0).bindBuffer(arg1 >>> 0, getObject(arg2));
+ };
+ imports.wbg.__wbg_bindFramebuffer_c89f5adcd05acda2 = function(arg0, arg1, arg2) {
+ getObject(arg0).bindFramebuffer(arg1 >>> 0, getObject(arg2));
+ };
+ imports.wbg.__wbg_bindFramebuffer_fbd7ce3580c64aab = function(arg0, arg1, arg2) {
+ getObject(arg0).bindFramebuffer(arg1 >>> 0, getObject(arg2));
+ };
+ imports.wbg.__wbg_bindRenderbuffer_99e33f6e6bbbf495 = function(arg0, arg1, arg2) {
+ getObject(arg0).bindRenderbuffer(arg1 >>> 0, getObject(arg2));
+ };
+ imports.wbg.__wbg_bindRenderbuffer_b2ae77395abc8841 = function(arg0, arg1, arg2) {
+ getObject(arg0).bindRenderbuffer(arg1 >>> 0, getObject(arg2));
+ };
+ imports.wbg.__wbg_bindSampler_643fcc252494b69e = function(arg0, arg1, arg2) {
+ getObject(arg0).bindSampler(arg1 >>> 0, getObject(arg2));
+ };
+ imports.wbg.__wbg_bindTexture_8b97cf7511a725d0 = function(arg0, arg1, arg2) {
+ getObject(arg0).bindTexture(arg1 >>> 0, getObject(arg2));
+ };
+ imports.wbg.__wbg_bindTexture_f65d2e377e3de352 = function(arg0, arg1, arg2) {
+ getObject(arg0).bindTexture(arg1 >>> 0, getObject(arg2));
+ };
+ imports.wbg.__wbg_bindVertexArrayOES_19ed43bbe1241f7a = function(arg0, arg1) {
+ getObject(arg0).bindVertexArrayOES(getObject(arg1));
+ };
+ imports.wbg.__wbg_bindVertexArray_67a807a1cd64976a = function(arg0, arg1) {
+ getObject(arg0).bindVertexArray(getObject(arg1));
+ };
+ imports.wbg.__wbg_blendColor_18e368a25ef98e20 = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).blendColor(arg1, arg2, arg3, arg4);
+ };
+ imports.wbg.__wbg_blendColor_e6dc90d8b0f2859d = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).blendColor(arg1, arg2, arg3, arg4);
+ };
+ imports.wbg.__wbg_blendEquationSeparate_26681d98390d0057 = function(arg0, arg1, arg2) {
+ getObject(arg0).blendEquationSeparate(arg1 >>> 0, arg2 >>> 0);
+ };
+ imports.wbg.__wbg_blendEquationSeparate_e81d45aebb0a6f22 = function(arg0, arg1, arg2) {
+ getObject(arg0).blendEquationSeparate(arg1 >>> 0, arg2 >>> 0);
+ };
+ imports.wbg.__wbg_blendEquation_9f73e32730d0c986 = function(arg0, arg1) {
+ getObject(arg0).blendEquation(arg1 >>> 0);
+ };
+ imports.wbg.__wbg_blendEquation_c46279e50291dd42 = function(arg0, arg1) {
+ getObject(arg0).blendEquation(arg1 >>> 0);
+ };
+ imports.wbg.__wbg_blendFuncSeparate_0031130a17fd5eb8 = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).blendFuncSeparate(arg1 >>> 0, arg2 >>> 0, arg3 >>> 0, arg4 >>> 0);
+ };
+ imports.wbg.__wbg_blendFuncSeparate_4d5cc402dcf7389f = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).blendFuncSeparate(arg1 >>> 0, arg2 >>> 0, arg3 >>> 0, arg4 >>> 0);
+ };
+ imports.wbg.__wbg_blendFunc_3fa0c1671c2d6442 = function(arg0, arg1, arg2) {
+ getObject(arg0).blendFunc(arg1 >>> 0, arg2 >>> 0);
+ };
+ imports.wbg.__wbg_blendFunc_57545f7f7240fd88 = function(arg0, arg1, arg2) {
+ getObject(arg0).blendFunc(arg1 >>> 0, arg2 >>> 0);
+ };
+ imports.wbg.__wbg_blitFramebuffer_b2732a9904aa5f9a = function(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10) {
+ getObject(arg0).blitFramebuffer(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9 >>> 0, arg10 >>> 0);
+ };
+ imports.wbg.__wbg_blockSize_6464e214800294a9 = function(arg0) {
+ const ret = getObject(arg0).blockSize;
+ return ret;
+ };
+ imports.wbg.__wbg_blur_51f415004ecbe327 = function() { return handleError(function (arg0) {
+ getObject(arg0).blur();
+ }, arguments) };
+ imports.wbg.__wbg_body_8d7d8c4aa91dcad8 = function(arg0) {
+ const ret = getObject(arg0).body;
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_brand_67e4f3d950154d0a = function(arg0, arg1) {
+ const ret = getObject(arg1).brand;
+ const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_export_1, wasm.__wbindgen_export_2);
+ const len1 = WASM_VECTOR_LEN;
+ getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);
+ getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);
+ };
+ imports.wbg.__wbg_brands_1ec54d613da9db02 = function(arg0) {
+ const ret = getObject(arg0).brands;
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_bufferData_0643498950a2292f = function(arg0, arg1, arg2, arg3) {
+ getObject(arg0).bufferData(arg1 >>> 0, getObject(arg2), arg3 >>> 0);
+ };
+ imports.wbg.__wbg_bufferData_618f2917f283ed2d = function(arg0, arg1, arg2, arg3) {
+ getObject(arg0).bufferData(arg1 >>> 0, arg2, arg3 >>> 0);
+ };
+ imports.wbg.__wbg_bufferData_7e2b6059c35c9291 = function(arg0, arg1, arg2, arg3) {
+ getObject(arg0).bufferData(arg1 >>> 0, getObject(arg2), arg3 >>> 0);
+ };
+ imports.wbg.__wbg_bufferData_be9f114b6d1ce00b = function(arg0, arg1, arg2, arg3) {
+ getObject(arg0).bufferData(arg1 >>> 0, arg2, arg3 >>> 0);
+ };
+ imports.wbg.__wbg_bufferSubData_72cb32e32d111392 = function(arg0, arg1, arg2, arg3) {
+ getObject(arg0).bufferSubData(arg1 >>> 0, arg2, getObject(arg3));
+ };
+ imports.wbg.__wbg_bufferSubData_fac15d2090589d38 = function(arg0, arg1, arg2, arg3) {
+ getObject(arg0).bufferSubData(arg1 >>> 0, arg2, getObject(arg3));
+ };
+ imports.wbg.__wbg_buffer_61b7ce01341d7f88 = function(arg0) {
+ const ret = getObject(arg0).buffer;
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_button_12b22015f2d5993d = function(arg0) {
+ const ret = getObject(arg0).button;
+ return ret;
+ };
+ imports.wbg.__wbg_buttons_e83cec0abc6f937f = function(arg0) {
+ const ret = getObject(arg0).buttons;
+ return ret;
+ };
+ imports.wbg.__wbg_call_500db948e69c7330 = function() { return handleError(function (arg0, arg1, arg2) {
+ const ret = getObject(arg0).call(getObject(arg1), getObject(arg2));
+ return addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_call_b0d8e36992d9900d = function() { return handleError(function (arg0, arg1) {
+ const ret = getObject(arg0).call(getObject(arg1));
+ return addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_cancelAnimationFrame_5f7904867f6ab804 = function() { return handleError(function (arg0, arg1) {
+ getObject(arg0).cancelAnimationFrame(arg1);
+ }, arguments) };
+ imports.wbg.__wbg_cancelIdleCallback_511311272bf3c490 = function(arg0, arg1) {
+ getObject(arg0).cancelIdleCallback(arg1 >>> 0);
+ };
+ imports.wbg.__wbg_cancel_3b69067dcdf7ffb7 = function(arg0) {
+ getObject(arg0).cancel();
+ };
+ imports.wbg.__wbg_catch_d0fc80129c999ab3 = function(arg0, arg1) {
+ const ret = getObject(arg0).catch(getObject(arg1));
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_clearBufferfv_0afa4ff128410673 = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).clearBufferfv(arg1 >>> 0, arg2, getArrayF32FromWasm0(arg3, arg4));
+ };
+ imports.wbg.__wbg_clearBufferiv_0606fb1b2d1a2a23 = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).clearBufferiv(arg1 >>> 0, arg2, getArrayI32FromWasm0(arg3, arg4));
+ };
+ imports.wbg.__wbg_clearBufferuiv_a10c437649deef29 = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).clearBufferuiv(arg1 >>> 0, arg2, getArrayU32FromWasm0(arg3, arg4));
+ };
+ imports.wbg.__wbg_clearDepth_09770ed9850b53ca = function(arg0, arg1) {
+ getObject(arg0).clearDepth(arg1);
+ };
+ imports.wbg.__wbg_clearDepth_2634fb35e857706d = function(arg0, arg1) {
+ getObject(arg0).clearDepth(arg1);
+ };
+ imports.wbg.__wbg_clearStencil_1569884ab4ec561a = function(arg0, arg1) {
+ getObject(arg0).clearStencil(arg1);
+ };
+ imports.wbg.__wbg_clearStencil_55dcc514b986536b = function(arg0, arg1) {
+ getObject(arg0).clearStencil(arg1);
+ };
+ imports.wbg.__wbg_clearTimeout_af66bc7e0dd9b02b = function(arg0, arg1) {
+ getObject(arg0).clearTimeout(arg1);
+ };
+ imports.wbg.__wbg_clear_16ffdcc1a1d6f0c9 = function(arg0, arg1) {
+ getObject(arg0).clear(arg1 >>> 0);
+ };
+ imports.wbg.__wbg_clear_c182acb53176ea8b = function(arg0, arg1) {
+ getObject(arg0).clear(arg1 >>> 0);
+ };
+ imports.wbg.__wbg_clientWaitSync_43e929bdfdac99d0 = function(arg0, arg1, arg2, arg3) {
+ const ret = getObject(arg0).clientWaitSync(getObject(arg1), arg2 >>> 0, arg3 >>> 0);
+ return ret;
+ };
+ imports.wbg.__wbg_clipboardData_d188aa1b339f8637 = function(arg0) {
+ const ret = getObject(arg0).clipboardData;
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_clipboard_b634c08b310bca2e = function(arg0) {
+ const ret = getObject(arg0).clipboard;
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_close_b102ec699b1075d4 = function(arg0) {
+ getObject(arg0).close();
+ };
+ imports.wbg.__wbg_code_878e1961e18ba92f = function(arg0, arg1) {
+ const ret = getObject(arg1).code;
+ const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_export_1, wasm.__wbindgen_export_2);
+ const len1 = WASM_VECTOR_LEN;
+ getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);
+ getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);
+ };
+ imports.wbg.__wbg_colorMask_04bc7392c9d1b568 = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).colorMask(arg1 !== 0, arg2 !== 0, arg3 !== 0, arg4 !== 0);
+ };
+ imports.wbg.__wbg_colorMask_401f99e62155b996 = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).colorMask(arg1 !== 0, arg2 !== 0, arg3 !== 0, arg4 !== 0);
+ };
+ imports.wbg.__wbg_compileShader_afcc43901f14a922 = function(arg0, arg1) {
+ getObject(arg0).compileShader(getObject(arg1));
+ };
+ imports.wbg.__wbg_compileShader_fab2df50ae89c5e1 = function(arg0, arg1) {
+ getObject(arg0).compileShader(getObject(arg1));
+ };
+ imports.wbg.__wbg_compressedTexSubImage2D_918f2367c157fd0c = function(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8) {
+ getObject(arg0).compressedTexSubImage2D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7 >>> 0, getObject(arg8));
+ };
+ imports.wbg.__wbg_compressedTexSubImage2D_b35753ef6ad8770a = function(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9) {
+ getObject(arg0).compressedTexSubImage2D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7 >>> 0, arg8, arg9);
+ };
+ imports.wbg.__wbg_compressedTexSubImage2D_d6f7b105748dbad9 = function(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8) {
+ getObject(arg0).compressedTexSubImage2D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7 >>> 0, getObject(arg8));
+ };
+ imports.wbg.__wbg_compressedTexSubImage3D_95d6e6c886d07077 = function(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11) {
+ getObject(arg0).compressedTexSubImage3D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9 >>> 0, arg10, arg11);
+ };
+ imports.wbg.__wbg_compressedTexSubImage3D_d0a241ff5f026316 = function(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10) {
+ getObject(arg0).compressedTexSubImage3D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9 >>> 0, getObject(arg10));
+ };
+ imports.wbg.__wbg_contains_12e954301a3dcdc7 = function(arg0, arg1) {
+ const ret = getObject(arg0).contains(getObject(arg1));
+ return ret;
+ };
+ imports.wbg.__wbg_contentRect_6fadfee6731ac5df = function(arg0) {
+ const ret = getObject(arg0).contentRect;
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_copyBufferSubData_649b323af0d7bed7 = function(arg0, arg1, arg2, arg3, arg4, arg5) {
+ getObject(arg0).copyBufferSubData(arg1 >>> 0, arg2 >>> 0, arg3, arg4, arg5);
+ };
+ imports.wbg.__wbg_copyTexSubImage2D_1bfee3392d4647ed = function(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8) {
+ getObject(arg0).copyTexSubImage2D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7, arg8);
+ };
+ imports.wbg.__wbg_copyTexSubImage2D_359aaa61913ab963 = function(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8) {
+ getObject(arg0).copyTexSubImage2D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7, arg8);
+ };
+ imports.wbg.__wbg_copyTexSubImage3D_9b7dbe58ee71c6ee = function(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9) {
+ getObject(arg0).copyTexSubImage3D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9);
+ };
+ imports.wbg.__wbg_createBuffer_567b536a03db30d2 = function(arg0) {
+ const ret = getObject(arg0).createBuffer();
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_createBuffer_8692729b8ac9caaf = function(arg0) {
+ const ret = getObject(arg0).createBuffer();
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_createElement_89923fcb809656b7 = function() { return handleError(function (arg0, arg1, arg2) {
+ const ret = getObject(arg0).createElement(getStringFromWasm0(arg1, arg2));
+ return addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_createFramebuffer_346cd4e0b98b15c4 = function(arg0) {
+ const ret = getObject(arg0).createFramebuffer();
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_createFramebuffer_a3361909a5a3c966 = function(arg0) {
+ const ret = getObject(arg0).createFramebuffer();
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_createImageBitmap_64eab7825c875d8a = function() { return handleError(function (arg0, arg1, arg2) {
+ const ret = getObject(arg0).createImageBitmap(getObject(arg1), getObject(arg2));
+ return addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_createObjectURL_296ad2113ed20fe0 = function() { return handleError(function (arg0, arg1) {
+ const ret = URL.createObjectURL(getObject(arg1));
+ const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_export_1, wasm.__wbindgen_export_2);
+ const len1 = WASM_VECTOR_LEN;
+ getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);
+ getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);
+ }, arguments) };
+ imports.wbg.__wbg_createProgram_b8f69529220fb50b = function(arg0) {
+ const ret = getObject(arg0).createProgram();
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_createProgram_e2141127012594b0 = function(arg0) {
+ const ret = getObject(arg0).createProgram();
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_createQuery_31dfa91163ee063b = function(arg0) {
+ const ret = getObject(arg0).createQuery();
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_createRenderbuffer_82b325966b1c6114 = function(arg0) {
+ const ret = getObject(arg0).createRenderbuffer();
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_createRenderbuffer_b00f90e7450a2820 = function(arg0) {
+ const ret = getObject(arg0).createRenderbuffer();
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_createSampler_79b0a9898fb95edf = function(arg0) {
+ const ret = getObject(arg0).createSampler();
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_createShader_442f69b8f536a786 = function(arg0, arg1) {
+ const ret = getObject(arg0).createShader(arg1 >>> 0);
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_createShader_809bd3abe629ad7a = function(arg0, arg1) {
+ const ret = getObject(arg0).createShader(arg1 >>> 0);
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_createTexture_3c9e731e954515fa = function(arg0) {
+ const ret = getObject(arg0).createTexture();
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_createTexture_677a150f3f985ce0 = function(arg0) {
+ const ret = getObject(arg0).createTexture();
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_createVertexArrayOES_950dd712f273bb06 = function(arg0) {
+ const ret = getObject(arg0).createVertexArrayOES();
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_createVertexArray_68ae270682fc14aa = function(arg0) {
+ const ret = getObject(arg0).createVertexArray();
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_crypto_ed58b8e10a292839 = function(arg0) {
+ const ret = getObject(arg0).crypto;
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_ctrlKey_5a324c8556fbce1c = function(arg0) {
+ const ret = getObject(arg0).ctrlKey;
+ return ret;
+ };
+ imports.wbg.__wbg_ctrlKey_5c308955b0d5492d = function(arg0) {
+ const ret = getObject(arg0).ctrlKey;
+ return ret;
+ };
+ imports.wbg.__wbg_cullFace_d68398a8ce2f6fe3 = function(arg0, arg1) {
+ getObject(arg0).cullFace(arg1 >>> 0);
+ };
+ imports.wbg.__wbg_cullFace_dbad3db56721e436 = function(arg0, arg1) {
+ getObject(arg0).cullFace(arg1 >>> 0);
+ };
+ imports.wbg.__wbg_data_8980cafa6731c6b5 = function(arg0, arg1) {
+ const ret = getObject(arg1).data;
+ var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_export_1, wasm.__wbindgen_export_2);
+ var len1 = WASM_VECTOR_LEN;
+ getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);
+ getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);
+ };
+ imports.wbg.__wbg_dataset_1a258e661dad3645 = function(arg0) {
+ const ret = getObject(arg0).dataset;
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_decode_b1b153ae6e9ef819 = function(arg0) {
+ const ret = getObject(arg0).decode();
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_deleteBuffer_783d60e842697847 = function(arg0, arg1) {
+ getObject(arg0).deleteBuffer(getObject(arg1));
+ };
+ imports.wbg.__wbg_deleteBuffer_bf5a34580654a42a = function(arg0, arg1) {
+ getObject(arg0).deleteBuffer(getObject(arg1));
+ };
+ imports.wbg.__wbg_deleteFramebuffer_73b3cd0be3d68d24 = function(arg0, arg1) {
+ getObject(arg0).deleteFramebuffer(getObject(arg1));
+ };
+ imports.wbg.__wbg_deleteFramebuffer_f91ceb4755e7bed3 = function(arg0, arg1) {
+ getObject(arg0).deleteFramebuffer(getObject(arg1));
+ };
+ imports.wbg.__wbg_deleteProgram_3ca13ed49ca24a48 = function(arg0, arg1) {
+ getObject(arg0).deleteProgram(getObject(arg1));
+ };
+ imports.wbg.__wbg_deleteProgram_47e8c8c7f0923d3d = function(arg0, arg1) {
+ getObject(arg0).deleteProgram(getObject(arg1));
+ };
+ imports.wbg.__wbg_deleteQuery_4d8b5ae45694bf79 = function(arg0, arg1) {
+ getObject(arg0).deleteQuery(getObject(arg1));
+ };
+ imports.wbg.__wbg_deleteRenderbuffer_36ac432b5656c10f = function(arg0, arg1) {
+ getObject(arg0).deleteRenderbuffer(getObject(arg1));
+ };
+ imports.wbg.__wbg_deleteRenderbuffer_867d9aaec2e09190 = function(arg0, arg1) {
+ getObject(arg0).deleteRenderbuffer(getObject(arg1));
+ };
+ imports.wbg.__wbg_deleteSampler_e3b7bb05c49ac425 = function(arg0, arg1) {
+ getObject(arg0).deleteSampler(getObject(arg1));
+ };
+ imports.wbg.__wbg_deleteShader_e1f71043508b6951 = function(arg0, arg1) {
+ getObject(arg0).deleteShader(getObject(arg1));
+ };
+ imports.wbg.__wbg_deleteShader_e4fe2574d9c3afab = function(arg0, arg1) {
+ getObject(arg0).deleteShader(getObject(arg1));
+ };
+ imports.wbg.__wbg_deleteSync_925fececf3795207 = function(arg0, arg1) {
+ getObject(arg0).deleteSync(getObject(arg1));
+ };
+ imports.wbg.__wbg_deleteTexture_36653aa53d4a29e9 = function(arg0, arg1) {
+ getObject(arg0).deleteTexture(getObject(arg1));
+ };
+ imports.wbg.__wbg_deleteTexture_eaf729f97b59aaf4 = function(arg0, arg1) {
+ getObject(arg0).deleteTexture(getObject(arg1));
+ };
+ imports.wbg.__wbg_deleteVertexArrayOES_0de32bd8adddeecb = function(arg0, arg1) {
+ getObject(arg0).deleteVertexArrayOES(getObject(arg1));
+ };
+ imports.wbg.__wbg_deleteVertexArray_cff2c6ab55f2c8b6 = function(arg0, arg1) {
+ getObject(arg0).deleteVertexArray(getObject(arg1));
+ };
+ imports.wbg.__wbg_deltaMode_b2e9bb0dca5cf196 = function(arg0) {
+ const ret = getObject(arg0).deltaMode;
+ return ret;
+ };
+ imports.wbg.__wbg_deltaX_5c26d3b55d406732 = function(arg0) {
+ const ret = getObject(arg0).deltaX;
+ return ret;
+ };
+ imports.wbg.__wbg_deltaY_1683a859ce933add = function(arg0) {
+ const ret = getObject(arg0).deltaY;
+ return ret;
+ };
+ imports.wbg.__wbg_depthFunc_351a7bf1596d4061 = function(arg0, arg1) {
+ getObject(arg0).depthFunc(arg1 >>> 0);
+ };
+ imports.wbg.__wbg_depthFunc_70ac0cb861c8a03b = function(arg0, arg1) {
+ getObject(arg0).depthFunc(arg1 >>> 0);
+ };
+ imports.wbg.__wbg_depthMask_0ff63f0d4501072b = function(arg0, arg1) {
+ getObject(arg0).depthMask(arg1 !== 0);
+ };
+ imports.wbg.__wbg_depthMask_3daac0e40564953e = function(arg0, arg1) {
+ getObject(arg0).depthMask(arg1 !== 0);
+ };
+ imports.wbg.__wbg_depthRange_872f6de9705a826c = function(arg0, arg1, arg2) {
+ getObject(arg0).depthRange(arg1, arg2);
+ };
+ imports.wbg.__wbg_depthRange_febb5e8bd978fe0e = function(arg0, arg1, arg2) {
+ getObject(arg0).depthRange(arg1, arg2);
+ };
+ imports.wbg.__wbg_devicePixelContentBoxSize_f91b326c21f7e3d5 = function(arg0) {
+ const ret = getObject(arg0).devicePixelContentBoxSize;
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_devicePixelRatio_973abafaa5e8254b = function(arg0) {
+ const ret = getObject(arg0).devicePixelRatio;
+ return ret;
+ };
+ imports.wbg.__wbg_disableVertexAttribArray_1bf5b473f133c8ab = function(arg0, arg1) {
+ getObject(arg0).disableVertexAttribArray(arg1 >>> 0);
+ };
+ imports.wbg.__wbg_disableVertexAttribArray_f49780d5b42e6b0d = function(arg0, arg1) {
+ getObject(arg0).disableVertexAttribArray(arg1 >>> 0);
+ };
+ imports.wbg.__wbg_disable_2f09f593bf0f5573 = function(arg0, arg1) {
+ getObject(arg0).disable(arg1 >>> 0);
+ };
+ imports.wbg.__wbg_disable_302597eacd491d44 = function(arg0, arg1) {
+ getObject(arg0).disable(arg1 >>> 0);
+ };
+ imports.wbg.__wbg_disconnect_6e7f07912b7a73c6 = function(arg0) {
+ getObject(arg0).disconnect();
+ };
+ imports.wbg.__wbg_disconnect_c350961ad9f8057a = function(arg0) {
+ getObject(arg0).disconnect();
+ };
+ imports.wbg.__wbg_displayHeight_ab9ae1263b2bdc86 = function(arg0) {
+ const ret = getObject(arg0).displayHeight;
+ return ret;
+ };
+ imports.wbg.__wbg_displayWidth_02e093cb3a12f3a4 = function(arg0) {
+ const ret = getObject(arg0).displayWidth;
+ return ret;
+ };
+ imports.wbg.__wbg_document_f11bc4f7c03e1745 = function(arg0) {
+ const ret = getObject(arg0).document;
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_drawArraysInstancedANGLE_966863941d85fceb = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).drawArraysInstancedANGLE(arg1 >>> 0, arg2, arg3, arg4);
+ };
+ imports.wbg.__wbg_drawArraysInstanced_fae83959489569b9 = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).drawArraysInstanced(arg1 >>> 0, arg2, arg3, arg4);
+ };
+ imports.wbg.__wbg_drawArrays_01e26acf05821932 = function(arg0, arg1, arg2, arg3) {
+ getObject(arg0).drawArrays(arg1 >>> 0, arg2, arg3);
+ };
+ imports.wbg.__wbg_drawArrays_32d97bfaf282c738 = function(arg0, arg1, arg2, arg3) {
+ getObject(arg0).drawArrays(arg1 >>> 0, arg2, arg3);
+ };
+ imports.wbg.__wbg_drawBuffersWEBGL_f5eea4913dbb3ac0 = function(arg0, arg1) {
+ getObject(arg0).drawBuffersWEBGL(getObject(arg1));
+ };
+ imports.wbg.__wbg_drawBuffers_5a72890eb9a6161d = function(arg0, arg1) {
+ getObject(arg0).drawBuffers(getObject(arg1));
+ };
+ imports.wbg.__wbg_drawElementsInstancedANGLE_68db220ea0b974d4 = function(arg0, arg1, arg2, arg3, arg4, arg5) {
+ getObject(arg0).drawElementsInstancedANGLE(arg1 >>> 0, arg2, arg3 >>> 0, arg4, arg5);
+ };
+ imports.wbg.__wbg_drawElementsInstanced_31cba585f87c4481 = function(arg0, arg1, arg2, arg3, arg4, arg5) {
+ getObject(arg0).drawElementsInstanced(arg1 >>> 0, arg2, arg3 >>> 0, arg4, arg5);
+ };
+ imports.wbg.__wbg_enableVertexAttribArray_211547224fc25327 = function(arg0, arg1) {
+ getObject(arg0).enableVertexAttribArray(arg1 >>> 0);
+ };
+ imports.wbg.__wbg_enableVertexAttribArray_60827f2a43782639 = function(arg0, arg1) {
+ getObject(arg0).enableVertexAttribArray(arg1 >>> 0);
+ };
+ imports.wbg.__wbg_enable_2bacfac56e802b11 = function(arg0, arg1) {
+ getObject(arg0).enable(arg1 >>> 0);
+ };
+ imports.wbg.__wbg_enable_a7767e03f7973ca8 = function(arg0, arg1) {
+ getObject(arg0).enable(arg1 >>> 0);
+ };
+ imports.wbg.__wbg_endQuery_b8c16bf6865f8274 = function(arg0, arg1) {
+ getObject(arg0).endQuery(arg1 >>> 0);
+ };
+ imports.wbg.__wbg_error_7534b8e9a36f1ab4 = function(arg0, arg1) {
+ let deferred0_0;
+ let deferred0_1;
+ try {
+ deferred0_0 = arg0;
+ deferred0_1 = arg1;
+ console.error(getStringFromWasm0(arg0, arg1));
+ } finally {
+ wasm.__wbindgen_export_3(deferred0_0, deferred0_1, 1);
+ }
+ };
+ imports.wbg.__wbg_error_bc396fc38839dd25 = function(arg0, arg1) {
+ console.error(getObject(arg0), getObject(arg1));
+ };
+ imports.wbg.__wbg_exitFullscreen_c9c2c41beb64ef2f = function(arg0) {
+ getObject(arg0).exitFullscreen();
+ };
+ imports.wbg.__wbg_exitPointerLock_bbd1b0a5297d428d = function(arg0) {
+ getObject(arg0).exitPointerLock();
+ };
+ imports.wbg.__wbg_fenceSync_a11f4721fc400f2d = function(arg0, arg1, arg2) {
+ const ret = getObject(arg0).fenceSync(arg1 >>> 0, arg2 >>> 0);
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_fetch_58cc163d77b34fb1 = function(arg0, arg1, arg2) {
+ const ret = getObject(arg0).fetch(getStringFromWasm0(arg1, arg2));
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_fetch_6a5bc16a35f71316 = function(arg0, arg1, arg2) {
+ const ret = getObject(arg0).fetch(getStringFromWasm0(arg1, arg2));
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_focus_35fe945f7268dd62 = function() { return handleError(function (arg0) {
+ getObject(arg0).focus();
+ }, arguments) };
+ imports.wbg.__wbg_framebufferRenderbuffer_a51d38203e558ea9 = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).framebufferRenderbuffer(arg1 >>> 0, arg2 >>> 0, arg3 >>> 0, getObject(arg4));
+ };
+ imports.wbg.__wbg_framebufferRenderbuffer_d198a03c2c5c7581 = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).framebufferRenderbuffer(arg1 >>> 0, arg2 >>> 0, arg3 >>> 0, getObject(arg4));
+ };
+ imports.wbg.__wbg_framebufferTexture2D_86a2063326486ec7 = function(arg0, arg1, arg2, arg3, arg4, arg5) {
+ getObject(arg0).framebufferTexture2D(arg1 >>> 0, arg2 >>> 0, arg3 >>> 0, getObject(arg4), arg5);
+ };
+ imports.wbg.__wbg_framebufferTexture2D_a1a6486dde56610f = function(arg0, arg1, arg2, arg3, arg4, arg5) {
+ getObject(arg0).framebufferTexture2D(arg1 >>> 0, arg2 >>> 0, arg3 >>> 0, getObject(arg4), arg5);
+ };
+ imports.wbg.__wbg_framebufferTextureLayer_12c11d57e6a4c64f = function(arg0, arg1, arg2, arg3, arg4, arg5) {
+ getObject(arg0).framebufferTextureLayer(arg1 >>> 0, arg2 >>> 0, getObject(arg3), arg4, arg5);
+ };
+ imports.wbg.__wbg_framebufferTextureMultiviewOVR_31a4fd0718dbe567 = function(arg0, arg1, arg2, arg3, arg4, arg5, arg6) {
+ getObject(arg0).framebufferTextureMultiviewOVR(arg1 >>> 0, arg2 >>> 0, getObject(arg3), arg4, arg5, arg6);
+ };
+ imports.wbg.__wbg_frontFace_f05d4ebc9795b232 = function(arg0, arg1) {
+ getObject(arg0).frontFace(arg1 >>> 0);
+ };
+ imports.wbg.__wbg_frontFace_fd41ceb920a4949d = function(arg0, arg1) {
+ getObject(arg0).frontFace(arg1 >>> 0);
+ };
+ imports.wbg.__wbg_fullscreenElement_d6cbbb5d5f0362c4 = function(arg0) {
+ const ret = getObject(arg0).fullscreenElement;
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_getBoundingClientRect_05c4b9e3701bb372 = function(arg0) {
+ const ret = getObject(arg0).getBoundingClientRect();
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_getBufferSubData_af1f61d38b0f3066 = function(arg0, arg1, arg2, arg3) {
+ getObject(arg0).getBufferSubData(arg1 >>> 0, arg2, getObject(arg3));
+ };
+ imports.wbg.__wbg_getCoalescedEvents_1372a1922f78401a = function(arg0) {
+ const ret = getObject(arg0).getCoalescedEvents;
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_getCoalescedEvents_f51eabe0483efd6f = function(arg0) {
+ const ret = getObject(arg0).getCoalescedEvents();
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_getComputedStyle_8e58bbd76370e2b1 = function() { return handleError(function (arg0, arg1) {
+ const ret = getObject(arg0).getComputedStyle(getObject(arg1));
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_getContext_0ceb5ecb5266d11f = function() { return handleError(function (arg0, arg1, arg2, arg3) {
+ const ret = getObject(arg0).getContext(getStringFromWasm0(arg1, arg2), getObject(arg3));
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_getContext_0d352527e1372866 = function() { return handleError(function (arg0, arg1, arg2, arg3) {
+ const ret = getObject(arg0).getContext(getStringFromWasm0(arg1, arg2), getObject(arg3));
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_getContext_5eaf5645cd6acb46 = function() { return handleError(function (arg0, arg1, arg2) {
+ const ret = getObject(arg0).getContext(getStringFromWasm0(arg1, arg2));
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_getData_a7e2258d0a97ce17 = function() { return handleError(function (arg0, arg1, arg2, arg3) {
+ const ret = getObject(arg1).getData(getStringFromWasm0(arg2, arg3));
+ const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_export_1, wasm.__wbindgen_export_2);
+ const len1 = WASM_VECTOR_LEN;
+ getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);
+ getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);
+ }, arguments) };
+ imports.wbg.__wbg_getElementById_dcc9f1f3cfdca0bc = function(arg0, arg1, arg2) {
+ const ret = getObject(arg0).getElementById(getStringFromWasm0(arg1, arg2));
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_getExtension_f31653ddc3f1cef9 = function() { return handleError(function (arg0, arg1, arg2) {
+ const ret = getObject(arg0).getExtension(getStringFromWasm0(arg1, arg2));
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_getIndexedParameter_b15a32a9e355913b = function() { return handleError(function (arg0, arg1, arg2) {
+ const ret = getObject(arg0).getIndexedParameter(arg1 >>> 0, arg2 >>> 0);
+ return addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_getOwnPropertyDescriptor_da0bd3d3d60cf5c1 = function(arg0, arg1) {
+ const ret = Object.getOwnPropertyDescriptor(getObject(arg0), getObject(arg1));
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_getParameter_6f7bc820485dbae4 = function() { return handleError(function (arg0, arg1) {
+ const ret = getObject(arg0).getParameter(arg1 >>> 0);
+ return addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_getParameter_fc177c1d22da930b = function() { return handleError(function (arg0, arg1) {
+ const ret = getObject(arg0).getParameter(arg1 >>> 0);
+ return addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_getProgramInfoLog_70d114345e15d2c1 = function(arg0, arg1, arg2) {
+ const ret = getObject(arg1).getProgramInfoLog(getObject(arg2));
+ var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_export_1, wasm.__wbindgen_export_2);
+ var len1 = WASM_VECTOR_LEN;
+ getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);
+ getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);
+ };
+ imports.wbg.__wbg_getProgramInfoLog_760af7d6753bc699 = function(arg0, arg1, arg2) {
+ const ret = getObject(arg1).getProgramInfoLog(getObject(arg2));
+ var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_export_1, wasm.__wbindgen_export_2);
+ var len1 = WASM_VECTOR_LEN;
+ getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);
+ getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);
+ };
+ imports.wbg.__wbg_getProgramParameter_8a6b724d42d813b3 = function(arg0, arg1, arg2) {
+ const ret = getObject(arg0).getProgramParameter(getObject(arg1), arg2 >>> 0);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_getProgramParameter_d328869400b82698 = function(arg0, arg1, arg2) {
+ const ret = getObject(arg0).getProgramParameter(getObject(arg1), arg2 >>> 0);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_getPropertyValue_66c16bac362c6d90 = function() { return handleError(function (arg0, arg1, arg2, arg3) {
+ const ret = getObject(arg1).getPropertyValue(getStringFromWasm0(arg2, arg3));
+ const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_export_1, wasm.__wbindgen_export_2);
+ const len1 = WASM_VECTOR_LEN;
+ getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);
+ getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);
+ }, arguments) };
+ imports.wbg.__wbg_getQueryParameter_85a1d61cc4ccdb26 = function(arg0, arg1, arg2) {
+ const ret = getObject(arg0).getQueryParameter(getObject(arg1), arg2 >>> 0);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_getRandomValues_bcb4912f16000dc4 = function() { return handleError(function (arg0, arg1) {
+ getObject(arg0).getRandomValues(getObject(arg1));
+ }, arguments) };
+ imports.wbg.__wbg_getShaderInfoLog_23dd787b504d5f4e = function(arg0, arg1, arg2) {
+ const ret = getObject(arg1).getShaderInfoLog(getObject(arg2));
+ var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_export_1, wasm.__wbindgen_export_2);
+ var len1 = WASM_VECTOR_LEN;
+ getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);
+ getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);
+ };
+ imports.wbg.__wbg_getShaderInfoLog_da62e75d61fbf8a8 = function(arg0, arg1, arg2) {
+ const ret = getObject(arg1).getShaderInfoLog(getObject(arg2));
+ var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_export_1, wasm.__wbindgen_export_2);
+ var len1 = WASM_VECTOR_LEN;
+ getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);
+ getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);
+ };
+ imports.wbg.__wbg_getShaderParameter_e9098a633e6cf618 = function(arg0, arg1, arg2) {
+ const ret = getObject(arg0).getShaderParameter(getObject(arg1), arg2 >>> 0);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_getShaderParameter_f9c66f7ac8114c69 = function(arg0, arg1, arg2) {
+ const ret = getObject(arg0).getShaderParameter(getObject(arg1), arg2 >>> 0);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_getSupportedExtensions_3ce4548166177471 = function(arg0) {
+ const ret = getObject(arg0).getSupportedExtensions();
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_getSupportedProfiles_89666dd28eef1d6b = function(arg0) {
+ const ret = getObject(arg0).getSupportedProfiles();
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_getSyncParameter_7747b0ea559e006f = function(arg0, arg1, arg2) {
+ const ret = getObject(arg0).getSyncParameter(getObject(arg1), arg2 >>> 0);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_getUniformBlockIndex_9811be246a537d1b = function(arg0, arg1, arg2, arg3) {
+ const ret = getObject(arg0).getUniformBlockIndex(getObject(arg1), getStringFromWasm0(arg2, arg3));
+ return ret;
+ };
+ imports.wbg.__wbg_getUniformLocation_95f3933486db473c = function(arg0, arg1, arg2, arg3) {
+ const ret = getObject(arg0).getUniformLocation(getObject(arg1), getStringFromWasm0(arg2, arg3));
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_getUniformLocation_b9be4fbca76ab9a4 = function(arg0, arg1, arg2, arg3) {
+ const ret = getObject(arg0).getUniformLocation(getObject(arg1), getStringFromWasm0(arg2, arg3));
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_get_9901e5f7f90821fc = function(arg0, arg1) {
+ const ret = getObject(arg0)[arg1 >>> 0];
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_get_9aa3dff3f0266054 = function(arg0, arg1) {
+ const ret = getObject(arg0)[arg1 >>> 0];
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_get_bbccf8970793c087 = function() { return handleError(function (arg0, arg1) {
+ const ret = Reflect.get(getObject(arg0), getObject(arg1));
+ return addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_height_08fd44318e18021d = function(arg0) {
+ const ret = getObject(arg0).height;
+ return ret;
+ };
+ imports.wbg.__wbg_height_578a43e02f182163 = function(arg0) {
+ const ret = getObject(arg0).height;
+ return ret;
+ };
+ imports.wbg.__wbg_height_6e1c5b8f51135ee0 = function(arg0) {
+ const ret = getObject(arg0).height;
+ return ret;
+ };
+ imports.wbg.__wbg_height_a9968d3f0e288300 = function(arg0) {
+ const ret = getObject(arg0).height;
+ return ret;
+ };
+ imports.wbg.__wbg_height_f36c36e27347cf38 = function(arg0) {
+ const ret = getObject(arg0).height;
+ return ret;
+ };
+ imports.wbg.__wbg_height_f63e673a1de30884 = function(arg0) {
+ const ret = getObject(arg0).height;
+ return ret;
+ };
+ imports.wbg.__wbg_hidden_d735f73b279e259f = function(arg0) {
+ const ret = getObject(arg0).hidden;
+ return ret;
+ };
+ imports.wbg.__wbg_includes_48df4cb918d24687 = function(arg0, arg1, arg2) {
+ const ret = getObject(arg0).includes(getObject(arg1), arg2);
+ return ret;
+ };
+ imports.wbg.__wbg_inlineSize_60da5bea0a6275d2 = function(arg0) {
+ const ret = getObject(arg0).inlineSize;
+ return ret;
+ };
+ imports.wbg.__wbg_instanceof_HtmlCanvasElement_f764441ef5ddb63f = function(arg0) {
+ let result;
+ try {
+ result = getObject(arg0) instanceof HTMLCanvasElement;
+ } catch (_) {
+ result = false;
+ }
+ const ret = result;
+ return ret;
+ };
+ imports.wbg.__wbg_instanceof_HtmlInputElement_47b3e827f364773c = function(arg0) {
+ let result;
+ try {
+ result = getObject(arg0) instanceof HTMLInputElement;
+ } catch (_) {
+ result = false;
+ }
+ const ret = result;
+ return ret;
+ };
+ imports.wbg.__wbg_instanceof_Response_d3453657e10c4300 = function(arg0) {
+ let result;
+ try {
+ result = getObject(arg0) instanceof Response;
+ } catch (_) {
+ result = false;
+ }
+ const ret = result;
+ return ret;
+ };
+ imports.wbg.__wbg_instanceof_WebGl2RenderingContext_ed03a40cd6d9a6c5 = function(arg0) {
+ let result;
+ try {
+ result = getObject(arg0) instanceof WebGL2RenderingContext;
+ } catch (_) {
+ result = false;
+ }
+ const ret = result;
+ return ret;
+ };
+ imports.wbg.__wbg_instanceof_Window_d2514c6a7ee7ba60 = function(arg0) {
+ let result;
+ try {
+ result = getObject(arg0) instanceof Window;
+ } catch (_) {
+ result = false;
+ }
+ const ret = result;
+ return ret;
+ };
+ imports.wbg.__wbg_invalidateFramebuffer_63b70d9324ec8998 = function() { return handleError(function (arg0, arg1, arg2) {
+ getObject(arg0).invalidateFramebuffer(arg1 >>> 0, getObject(arg2));
+ }, arguments) };
+ imports.wbg.__wbg_isComposing_34930e03980aa623 = function(arg0) {
+ const ret = getObject(arg0).isComposing;
+ return ret;
+ };
+ imports.wbg.__wbg_isComposing_e6c0e75812df1d39 = function(arg0) {
+ const ret = getObject(arg0).isComposing;
+ return ret;
+ };
+ imports.wbg.__wbg_isIntersecting_03f2dfd4beb70720 = function(arg0) {
+ const ret = getObject(arg0).isIntersecting;
+ return ret;
+ };
+ imports.wbg.__wbg_is_e442492d1fb7967b = function(arg0, arg1) {
+ const ret = Object.is(getObject(arg0), getObject(arg1));
+ return ret;
+ };
+ imports.wbg.__wbg_keyCode_e673401ed53dfc2c = function(arg0) {
+ const ret = getObject(arg0).keyCode;
+ return ret;
+ };
+ imports.wbg.__wbg_key_9a40d4f6defa675b = function(arg0, arg1) {
+ const ret = getObject(arg1).key;
+ const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_export_1, wasm.__wbindgen_export_2);
+ const len1 = WASM_VECTOR_LEN;
+ getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);
+ getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);
+ };
+ imports.wbg.__wbg_length_65d1cd11729ced11 = function(arg0) {
+ const ret = getObject(arg0).length;
+ return ret;
+ };
+ imports.wbg.__wbg_length_b4ca75fbd53c74dc = function(arg0) {
+ const ret = getObject(arg0).length;
+ return ret;
+ };
+ imports.wbg.__wbg_length_d65cf0786bfc5739 = function(arg0) {
+ const ret = getObject(arg0).length;
+ return ret;
+ };
+ imports.wbg.__wbg_linkProgram_9b1029885a37b70d = function(arg0, arg1) {
+ getObject(arg0).linkProgram(getObject(arg1));
+ };
+ imports.wbg.__wbg_linkProgram_bcf6286423b25b5c = function(arg0, arg1) {
+ getObject(arg0).linkProgram(getObject(arg1));
+ };
+ imports.wbg.__wbg_location_0d3ce589878cba8a = function(arg0) {
+ const ret = getObject(arg0).location;
+ return ret;
+ };
+ imports.wbg.__wbg_log_0cc1b7768397bcfe = function(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7) {
+ let deferred0_0;
+ let deferred0_1;
+ try {
+ deferred0_0 = arg0;
+ deferred0_1 = arg1;
+ console.log(getStringFromWasm0(arg0, arg1), getStringFromWasm0(arg2, arg3), getStringFromWasm0(arg4, arg5), getStringFromWasm0(arg6, arg7));
+ } finally {
+ wasm.__wbindgen_export_3(deferred0_0, deferred0_1, 1);
+ }
+ };
+ imports.wbg.__wbg_log_464d1b2190ca1e04 = function(arg0) {
+ console.log(getObject(arg0));
+ };
+ imports.wbg.__wbg_log_cb9e190acc5753fb = function(arg0, arg1) {
+ let deferred0_0;
+ let deferred0_1;
+ try {
+ deferred0_0 = arg0;
+ deferred0_1 = arg1;
+ console.log(getStringFromWasm0(arg0, arg1));
+ } finally {
+ wasm.__wbindgen_export_3(deferred0_0, deferred0_1, 1);
+ }
+ };
+ imports.wbg.__wbg_mark_7438147ce31e9d4b = function(arg0, arg1) {
+ performance.mark(getStringFromWasm0(arg0, arg1));
+ };
+ imports.wbg.__wbg_matchMedia_4adca948756a5784 = function() { return handleError(function (arg0, arg1, arg2) {
+ const ret = getObject(arg0).matchMedia(getStringFromWasm0(arg1, arg2));
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_matches_a69a36077c4f07ad = function(arg0) {
+ const ret = getObject(arg0).matches;
+ return ret;
+ };
+ imports.wbg.__wbg_measure_fb7825c11612c823 = function() { return handleError(function (arg0, arg1, arg2, arg3) {
+ let deferred0_0;
+ let deferred0_1;
+ let deferred1_0;
+ let deferred1_1;
+ try {
+ deferred0_0 = arg0;
+ deferred0_1 = arg1;
+ deferred1_0 = arg2;
+ deferred1_1 = arg3;
+ performance.measure(getStringFromWasm0(arg0, arg1), getStringFromWasm0(arg2, arg3));
+ } finally {
+ wasm.__wbindgen_export_3(deferred0_0, deferred0_1, 1);
+ wasm.__wbindgen_export_3(deferred1_0, deferred1_1, 1);
+ }
+ }, arguments) };
+ imports.wbg.__wbg_media_276296e08383c7dc = function(arg0, arg1) {
+ const ret = getObject(arg1).media;
+ const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_export_1, wasm.__wbindgen_export_2);
+ const len1 = WASM_VECTOR_LEN;
+ getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);
+ getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);
+ };
+ imports.wbg.__wbg_message_d19bdb65f0a41cf5 = function(arg0, arg1) {
+ const ret = getObject(arg1).message;
+ const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_export_1, wasm.__wbindgen_export_2);
+ const len1 = WASM_VECTOR_LEN;
+ getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);
+ getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);
+ };
+ imports.wbg.__wbg_metaKey_90fbd812345a7e0c = function(arg0) {
+ const ret = getObject(arg0).metaKey;
+ return ret;
+ };
+ imports.wbg.__wbg_metaKey_de1f08a4d1e84bd1 = function(arg0) {
+ const ret = getObject(arg0).metaKey;
+ return ret;
+ };
+ imports.wbg.__wbg_movementX_2e17c283b7c8114b = function(arg0) {
+ const ret = getObject(arg0).movementX;
+ return ret;
+ };
+ imports.wbg.__wbg_movementY_311d0d64dcbbb4a1 = function(arg0) {
+ const ret = getObject(arg0).movementY;
+ return ret;
+ };
+ imports.wbg.__wbg_msCrypto_0a36e2ec3a343d26 = function(arg0) {
+ const ret = getObject(arg0).msCrypto;
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_navigator_0fe968937104eaa7 = function(arg0) {
+ const ret = getObject(arg0).navigator;
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_new_0565c3001775c60a = function() { return handleError(function (arg0) {
+ const ret = new ResizeObserver(getObject(arg0));
+ return addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_new_254fa9eac11932ae = function() {
+ const ret = new Array();
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_new_3d662e5b2b6548c5 = function() { return handleError(function (arg0, arg1) {
+ const ret = new Worker(getStringFromWasm0(arg0, arg1));
+ return addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_new_3ff5b33b1ce712df = function(arg0) {
+ const ret = new Uint8Array(getObject(arg0));
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_new_463f1efab237d7e0 = function() { return handleError(function (arg0) {
+ const ret = new IntersectionObserver(getObject(arg0));
+ return addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_new_5f48f21d4be11586 = function() { return handleError(function () {
+ const ret = new AbortController();
+ return addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_new_688846f374351c92 = function() {
+ const ret = new Object();
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_new_8a6f238a6ece86ea = function() {
+ const ret = new Error();
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_new_c60de43ba24f2df6 = function() { return handleError(function () {
+ const ret = new Image();
+ return addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_new_f099e287c6799c7c = function() { return handleError(function () {
+ const ret = new MessageChannel();
+ return addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_newnoargs_fd9e4bf8be2bc16d = function(arg0, arg1) {
+ const ret = new Function(getStringFromWasm0(arg0, arg1));
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_newwithbyteoffsetandlength_4b01f207bed23fc0 = function(arg0, arg1, arg2) {
+ const ret = new Int8Array(getObject(arg0), arg1 >>> 0, arg2 >>> 0);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_newwithbyteoffsetandlength_5910bdf845a168eb = function(arg0, arg1, arg2) {
+ const ret = new Uint32Array(getObject(arg0), arg1 >>> 0, arg2 >>> 0);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_newwithbyteoffsetandlength_6991ab0478cc4a43 = function(arg0, arg1, arg2) {
+ const ret = new Int32Array(getObject(arg0), arg1 >>> 0, arg2 >>> 0);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_newwithbyteoffsetandlength_69ec77b20853ae02 = function(arg0, arg1, arg2) {
+ const ret = new Uint16Array(getObject(arg0), arg1 >>> 0, arg2 >>> 0);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_newwithbyteoffsetandlength_b0192e1adfca2df1 = function(arg0, arg1, arg2) {
+ const ret = new Int16Array(getObject(arg0), arg1 >>> 0, arg2 >>> 0);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_newwithbyteoffsetandlength_ba35896968751d91 = function(arg0, arg1, arg2) {
+ const ret = new Uint8Array(getObject(arg0), arg1 >>> 0, arg2 >>> 0);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_newwithbyteoffsetandlength_f113a96374814bb2 = function(arg0, arg1, arg2) {
+ const ret = new Float32Array(getObject(arg0), arg1 >>> 0, arg2 >>> 0);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_newwithlength_34ce8f1051e74449 = function(arg0) {
+ const ret = new Uint8Array(arg0 >>> 0);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_newwithstrsequenceandoptions_c12c1efe3dd90e2c = function() { return handleError(function (arg0, arg1) {
+ const ret = new Blob(getObject(arg0), getObject(arg1));
+ return addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_newwithu8clampedarray_ad487d49f3d96ada = function() { return handleError(function (arg0, arg1, arg2) {
+ const ret = new ImageData(getClampedArrayU8FromWasm0(arg0, arg1), arg2 >>> 0);
+ return addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_nodeName_e32c856fdba4537c = function(arg0, arg1) {
+ const ret = getObject(arg1).nodeName;
+ const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_export_1, wasm.__wbindgen_export_2);
+ const len1 = WASM_VECTOR_LEN;
+ getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);
+ getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);
+ };
+ imports.wbg.__wbg_node_02999533c4ea02e3 = function(arg0) {
+ const ret = getObject(arg0).node;
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_now_2c95c9de01293173 = function(arg0) {
+ const ret = getObject(arg0).now();
+ return ret;
+ };
+ imports.wbg.__wbg_observe_4312463ceec4f579 = function(arg0, arg1) {
+ getObject(arg0).observe(getObject(arg1));
+ };
+ imports.wbg.__wbg_observe_5777bdcf09e4bdde = function(arg0, arg1) {
+ getObject(arg0).observe(getObject(arg1));
+ };
+ imports.wbg.__wbg_observe_71a44d88a2880088 = function(arg0, arg1, arg2) {
+ getObject(arg0).observe(getObject(arg1), getObject(arg2));
+ };
+ imports.wbg.__wbg_of_437cdae2760f8b94 = function(arg0, arg1) {
+ const ret = Array.of(getObject(arg0), getObject(arg1));
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_of_924412d32367b13d = function(arg0) {
+ const ret = Array.of(getObject(arg0));
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_offsetX_d6957d052a0d4b11 = function(arg0) {
+ const ret = getObject(arg0).offsetX;
+ return ret;
+ };
+ imports.wbg.__wbg_offsetY_076edde514bf80f4 = function(arg0) {
+ const ret = getObject(arg0).offsetY;
+ return ret;
+ };
+ imports.wbg.__wbg_open_94e1e54493f5c069 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {
+ const ret = getObject(arg0).open(getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4));
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_ownKeys_feb8e7c1a89f0911 = function() { return handleError(function (arg0) {
+ const ret = Reflect.ownKeys(getObject(arg0));
+ return addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_performance_7a3ffd0b17f663ad = function(arg0) {
+ const ret = getObject(arg0).performance;
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_persisted_fa8c29c59197f243 = function(arg0) {
+ const ret = getObject(arg0).persisted;
+ return ret;
+ };
+ imports.wbg.__wbg_pixelStorei_7c93ee0ad7bf0763 = function(arg0, arg1, arg2) {
+ getObject(arg0).pixelStorei(arg1 >>> 0, arg2);
+ };
+ imports.wbg.__wbg_pixelStorei_7dc331e4d85de1a3 = function(arg0, arg1, arg2) {
+ getObject(arg0).pixelStorei(arg1 >>> 0, arg2);
+ };
+ imports.wbg.__wbg_play_e7eb90a843114e0d = function(arg0) {
+ getObject(arg0).play();
+ };
+ imports.wbg.__wbg_pointerId_85845d98372f1198 = function(arg0) {
+ const ret = getObject(arg0).pointerId;
+ return ret;
+ };
+ imports.wbg.__wbg_pointerType_4d6a147d076e7aae = function(arg0, arg1) {
+ const ret = getObject(arg1).pointerType;
+ const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_export_1, wasm.__wbindgen_export_2);
+ const len1 = WASM_VECTOR_LEN;
+ getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);
+ getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);
+ };
+ imports.wbg.__wbg_polygonOffset_c1f6f426b41cadfa = function(arg0, arg1, arg2) {
+ getObject(arg0).polygonOffset(arg1, arg2);
+ };
+ imports.wbg.__wbg_polygonOffset_f5ca18abb10c57c1 = function(arg0, arg1, arg2) {
+ getObject(arg0).polygonOffset(arg1, arg2);
+ };
+ imports.wbg.__wbg_port1_bda6bd389f4cc28a = function(arg0) {
+ const ret = getObject(arg0).port1;
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_port2_b250432baff0d94d = function(arg0) {
+ const ret = getObject(arg0).port2;
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_postMessage_586e33893b92051e = function() { return handleError(function (arg0, arg1, arg2) {
+ getObject(arg0).postMessage(getObject(arg1), getObject(arg2));
+ }, arguments) };
+ imports.wbg.__wbg_postMessage_73c83cb8c6103c58 = function() { return handleError(function (arg0, arg1) {
+ getObject(arg0).postMessage(getObject(arg1));
+ }, arguments) };
+ imports.wbg.__wbg_postTask_9ba4c3cedae00b38 = function(arg0, arg1, arg2) {
+ const ret = getObject(arg0).postTask(getObject(arg1), getObject(arg2));
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_pressure_c345c07c94ad38cf = function(arg0) {
+ const ret = getObject(arg0).pressure;
+ return ret;
+ };
+ imports.wbg.__wbg_preventDefault_3c86e59772d015e6 = function(arg0) {
+ getObject(arg0).preventDefault();
+ };
+ imports.wbg.__wbg_process_5c1d670bc53614b8 = function(arg0) {
+ const ret = getObject(arg0).process;
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_prototype_0f68911d93450df4 = function() {
+ const ret = ResizeObserverEntry.prototype;
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_push_6edad0df4b546b2c = function(arg0, arg1) {
+ const ret = getObject(arg0).push(getObject(arg1));
+ return ret;
+ };
+ imports.wbg.__wbg_queryCounterEXT_25cc8d0071491638 = function(arg0, arg1, arg2) {
+ getObject(arg0).queryCounterEXT(getObject(arg1), arg2 >>> 0);
+ };
+ imports.wbg.__wbg_querySelectorAll_2d037c571f099149 = function() { return handleError(function (arg0, arg1, arg2) {
+ const ret = getObject(arg0).querySelectorAll(getStringFromWasm0(arg1, arg2));
+ return addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_querySelector_7b4362006fdeda68 = function() { return handleError(function (arg0, arg1, arg2) {
+ const ret = getObject(arg0).querySelector(getStringFromWasm0(arg1, arg2));
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_queueMicrotask_2181040e064c0dc8 = function(arg0) {
+ queueMicrotask(getObject(arg0));
+ };
+ imports.wbg.__wbg_queueMicrotask_5fc3e400ac3c03f4 = function(arg0) {
+ queueMicrotask(takeObject(arg0));
+ };
+ imports.wbg.__wbg_queueMicrotask_ef9ac43769cbcc4f = function(arg0) {
+ const ret = getObject(arg0).queueMicrotask;
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_randomFillSync_ab2cfe79ebbf2740 = function() { return handleError(function (arg0, arg1) {
+ getObject(arg0).randomFillSync(takeObject(arg1));
+ }, arguments) };
+ imports.wbg.__wbg_readBuffer_653369542808a3f9 = function(arg0, arg1) {
+ getObject(arg0).readBuffer(arg1 >>> 0);
+ };
+ imports.wbg.__wbg_readPixels_33f7af7601585ec6 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7) {
+ getObject(arg0).readPixels(arg1, arg2, arg3, arg4, arg5 >>> 0, arg6 >>> 0, getObject(arg7));
+ }, arguments) };
+ imports.wbg.__wbg_readPixels_bc526324b691316a = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7) {
+ getObject(arg0).readPixels(arg1, arg2, arg3, arg4, arg5 >>> 0, arg6 >>> 0, arg7);
+ }, arguments) };
+ imports.wbg.__wbg_readPixels_ca434c18552fc5bc = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7) {
+ getObject(arg0).readPixels(arg1, arg2, arg3, arg4, arg5 >>> 0, arg6 >>> 0, getObject(arg7));
+ }, arguments) };
+ imports.wbg.__wbg_removeEventListener_a9ca9f05245321f0 = function() { return handleError(function (arg0, arg1, arg2, arg3) {
+ getObject(arg0).removeEventListener(getStringFromWasm0(arg1, arg2), getObject(arg3));
+ }, arguments) };
+ imports.wbg.__wbg_removeListener_00f6b4d348de1d99 = function() { return handleError(function (arg0, arg1) {
+ getObject(arg0).removeListener(getObject(arg1));
+ }, arguments) };
+ imports.wbg.__wbg_removeProperty_ac500eb39cba5510 = function() { return handleError(function (arg0, arg1, arg2, arg3) {
+ const ret = getObject(arg1).removeProperty(getStringFromWasm0(arg2, arg3));
+ const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_export_1, wasm.__wbindgen_export_2);
+ const len1 = WASM_VECTOR_LEN;
+ getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);
+ getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);
+ }, arguments) };
+ imports.wbg.__wbg_renderbufferStorageMultisample_91b450830ec884b1 = function(arg0, arg1, arg2, arg3, arg4, arg5) {
+ getObject(arg0).renderbufferStorageMultisample(arg1 >>> 0, arg2, arg3 >>> 0, arg4, arg5);
+ };
+ imports.wbg.__wbg_renderbufferStorage_b430ea871e926e62 = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).renderbufferStorage(arg1 >>> 0, arg2 >>> 0, arg3, arg4);
+ };
+ imports.wbg.__wbg_renderbufferStorage_c27160e39f974d56 = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).renderbufferStorage(arg1 >>> 0, arg2 >>> 0, arg3, arg4);
+ };
+ imports.wbg.__wbg_repeat_621b3806d8c52204 = function(arg0) {
+ const ret = getObject(arg0).repeat;
+ return ret;
+ };
+ imports.wbg.__wbg_requestAnimationFrame_169cbbda5861d9ca = function() { return handleError(function (arg0, arg1) {
+ const ret = getObject(arg0).requestAnimationFrame(getObject(arg1));
+ return ret;
+ }, arguments) };
+ imports.wbg.__wbg_requestFullscreen_e1ad8752a4e33f7e = function(arg0) {
+ const ret = getObject(arg0).requestFullscreen;
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_requestFullscreen_f727b1f250ebb10a = function(arg0) {
+ const ret = getObject(arg0).requestFullscreen();
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_requestIdleCallback_6520e3e96167e941 = function() { return handleError(function (arg0, arg1) {
+ const ret = getObject(arg0).requestIdleCallback(getObject(arg1));
+ return ret;
+ }, arguments) };
+ imports.wbg.__wbg_requestIdleCallback_773c554fc8c5a310 = function(arg0) {
+ const ret = getObject(arg0).requestIdleCallback;
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_requestPointerLock_424ca2a6bd3e5542 = function(arg0) {
+ getObject(arg0).requestPointerLock();
+ };
+ imports.wbg.__wbg_require_79b1e9274cde3c87 = function() { return handleError(function () {
+ const ret = module.require;
+ return addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_resolve_0bf7c44d641804f9 = function(arg0) {
+ const ret = Promise.resolve(getObject(arg0));
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_revokeObjectURL_efa90403a85af243 = function() { return handleError(function (arg0, arg1) {
+ URL.revokeObjectURL(getStringFromWasm0(arg0, arg1));
+ }, arguments) };
+ imports.wbg.__wbg_samplerParameterf_f3b6e5ca86890729 = function(arg0, arg1, arg2, arg3) {
+ getObject(arg0).samplerParameterf(getObject(arg1), arg2 >>> 0, arg3);
+ };
+ imports.wbg.__wbg_samplerParameteri_d83a25b6c51618f2 = function(arg0, arg1, arg2, arg3) {
+ getObject(arg0).samplerParameteri(getObject(arg1), arg2 >>> 0, arg3);
+ };
+ imports.wbg.__wbg_scheduler_10edeee35a76c7c6 = function(arg0) {
+ const ret = getObject(arg0).scheduler;
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_scheduler_6d71128f17fbca34 = function(arg0) {
+ const ret = getObject(arg0).scheduler;
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_scissor_63c22bd552b53b16 = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).scissor(arg1, arg2, arg3, arg4);
+ };
+ imports.wbg.__wbg_scissor_eebb3b755c95ca32 = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).scissor(arg1, arg2, arg3, arg4);
+ };
+ imports.wbg.__wbg_setAttribute_148e0e65e20e5f27 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).setAttribute(getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4));
+ }, arguments) };
+ imports.wbg.__wbg_setPointerCapture_e566a9828fac9a43 = function() { return handleError(function (arg0, arg1) {
+ getObject(arg0).setPointerCapture(arg1);
+ }, arguments) };
+ imports.wbg.__wbg_setProperty_0eb9705cf1b05650 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).setProperty(getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4));
+ }, arguments) };
+ imports.wbg.__wbg_setTimeout_8d2afdcdb34b4e5a = function() { return handleError(function (arg0, arg1, arg2) {
+ const ret = getObject(arg0).setTimeout(getObject(arg1), arg2);
+ return ret;
+ }, arguments) };
+ imports.wbg.__wbg_setTimeout_e60aa33ae1e92d5a = function() { return handleError(function (arg0, arg1) {
+ const ret = getObject(arg0).setTimeout(getObject(arg1));
+ return ret;
+ }, arguments) };
+ imports.wbg.__wbg_set_23d69db4e5c66a6e = function(arg0, arg1, arg2) {
+ getObject(arg0).set(getObject(arg1), arg2 >>> 0);
+ };
+ imports.wbg.__wbg_set_4e647025551483bd = function() { return handleError(function (arg0, arg1, arg2) {
+ const ret = Reflect.set(getObject(arg0), getObject(arg1), getObject(arg2));
+ return ret;
+ }, arguments) };
+ imports.wbg.__wbg_setautofocus_6ebfa477d4cba31b = function() { return handleError(function (arg0, arg1) {
+ getObject(arg0).autofocus = arg1 !== 0;
+ }, arguments) };
+ imports.wbg.__wbg_setbox_2c55cd020a2888a8 = function(arg0, arg1) {
+ getObject(arg0).box = __wbindgen_enum_ResizeObserverBoxOptions[arg1];
+ };
+ imports.wbg.__wbg_setcursor_c96a9337962c3df1 = function(arg0, arg1, arg2) {
+ getObject(arg0).cursor = getStringFromWasm0(arg1, arg2);
+ };
+ imports.wbg.__wbg_setduration_e63f671ee21618f9 = function(arg0, arg1) {
+ getObject(arg0).duration = arg1;
+ };
+ imports.wbg.__wbg_setheight_16d76e7fa9d506ea = function(arg0, arg1) {
+ getObject(arg0).height = arg1 >>> 0;
+ };
+ imports.wbg.__wbg_setheight_9805cc527c3e4d65 = function(arg0, arg1) {
+ getObject(arg0).height = arg1 >>> 0;
+ };
+ imports.wbg.__wbg_sethidden_4cafe341b727499d = function(arg0, arg1) {
+ getObject(arg0).hidden = arg1 !== 0;
+ };
+ imports.wbg.__wbg_setid_b6aa394f9a8400f5 = function(arg0, arg1, arg2) {
+ getObject(arg0).id = getStringFromWasm0(arg1, arg2);
+ };
+ imports.wbg.__wbg_setiterations_0c25c370b1dd2d0d = function(arg0, arg1) {
+ getObject(arg0).iterations = arg1;
+ };
+ imports.wbg.__wbg_setonmessage_4e389f08c5e3d852 = function(arg0, arg1) {
+ getObject(arg0).onmessage = getObject(arg1);
+ };
+ imports.wbg.__wbg_setpremultiplyalpha_b1b58299e943b0df = function(arg0, arg1) {
+ getObject(arg0).premultiplyAlpha = __wbindgen_enum_PremultiplyAlpha[arg1];
+ };
+ imports.wbg.__wbg_setsize_47b33a778ed778d3 = function(arg0, arg1) {
+ getObject(arg0).size = arg1 >>> 0;
+ };
+ imports.wbg.__wbg_setsrc_99e2795c356bc837 = function(arg0, arg1, arg2) {
+ getObject(arg0).src = getStringFromWasm0(arg1, arg2);
+ };
+ imports.wbg.__wbg_settype_e19ab551722d5681 = function(arg0, arg1, arg2) {
+ getObject(arg0).type = getStringFromWasm0(arg1, arg2);
+ };
+ imports.wbg.__wbg_settype_fd39465d237c2f36 = function(arg0, arg1, arg2) {
+ getObject(arg0).type = getStringFromWasm0(arg1, arg2);
+ };
+ imports.wbg.__wbg_setvalue_44c59c360ad57cf0 = function(arg0, arg1, arg2) {
+ getObject(arg0).value = getStringFromWasm0(arg1, arg2);
+ };
+ imports.wbg.__wbg_setwidth_4afeb01eae9784dd = function(arg0, arg1) {
+ getObject(arg0).width = arg1 >>> 0;
+ };
+ imports.wbg.__wbg_setwidth_c588fe07a7982aca = function(arg0, arg1) {
+ getObject(arg0).width = arg1 >>> 0;
+ };
+ imports.wbg.__wbg_shaderSource_3bbf44221529c149 = function(arg0, arg1, arg2, arg3) {
+ getObject(arg0).shaderSource(getObject(arg1), getStringFromWasm0(arg2, arg3));
+ };
+ imports.wbg.__wbg_shaderSource_6a657afd48edb05a = function(arg0, arg1, arg2, arg3) {
+ getObject(arg0).shaderSource(getObject(arg1), getStringFromWasm0(arg2, arg3));
+ };
+ imports.wbg.__wbg_shiftKey_0d6625838238aee8 = function(arg0) {
+ const ret = getObject(arg0).shiftKey;
+ return ret;
+ };
+ imports.wbg.__wbg_shiftKey_4b30f68655b97001 = function(arg0) {
+ const ret = getObject(arg0).shiftKey;
+ return ret;
+ };
+ imports.wbg.__wbg_signal_1fdadeba2d04660e = function(arg0) {
+ const ret = getObject(arg0).signal;
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_stack_0ed75d68575b0f3c = function(arg0, arg1) {
+ const ret = getObject(arg1).stack;
+ const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_export_1, wasm.__wbindgen_export_2);
+ const len1 = WASM_VECTOR_LEN;
+ getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);
+ getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);
+ };
+ imports.wbg.__wbg_start_4c1bf0eed2ea2a6c = function(arg0) {
+ getObject(arg0).start();
+ };
+ imports.wbg.__wbg_static_accessor_GLOBAL_0be7472e492ad3e3 = function() {
+ const ret = typeof global === 'undefined' ? null : global;
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_static_accessor_GLOBAL_THIS_1a6eb482d12c9bfb = function() {
+ const ret = typeof globalThis === 'undefined' ? null : globalThis;
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_static_accessor_SELF_1dc398a895c82351 = function() {
+ const ret = typeof self === 'undefined' ? null : self;
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_static_accessor_WINDOW_ae1c80c7eea8d64a = function() {
+ const ret = typeof window === 'undefined' ? null : window;
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_status_317f53bc4c7638df = function(arg0) {
+ const ret = getObject(arg0).status;
+ return ret;
+ };
+ imports.wbg.__wbg_stencilFuncSeparate_0e2669752fe61623 = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).stencilFuncSeparate(arg1 >>> 0, arg2 >>> 0, arg3, arg4 >>> 0);
+ };
+ imports.wbg.__wbg_stencilFuncSeparate_8a3cf59c6b451cdb = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).stencilFuncSeparate(arg1 >>> 0, arg2 >>> 0, arg3, arg4 >>> 0);
+ };
+ imports.wbg.__wbg_stencilMaskSeparate_944fdaf4c6c085dd = function(arg0, arg1, arg2) {
+ getObject(arg0).stencilMaskSeparate(arg1 >>> 0, arg2 >>> 0);
+ };
+ imports.wbg.__wbg_stencilMaskSeparate_b32b2d3f4d6dd883 = function(arg0, arg1, arg2) {
+ getObject(arg0).stencilMaskSeparate(arg1 >>> 0, arg2 >>> 0);
+ };
+ imports.wbg.__wbg_stencilMask_2d4c5cbf29531171 = function(arg0, arg1) {
+ getObject(arg0).stencilMask(arg1 >>> 0);
+ };
+ imports.wbg.__wbg_stencilMask_b4a3bc52ac8b45a2 = function(arg0, arg1) {
+ getObject(arg0).stencilMask(arg1 >>> 0);
+ };
+ imports.wbg.__wbg_stencilOpSeparate_461b7b63a06d8eab = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).stencilOpSeparate(arg1 >>> 0, arg2 >>> 0, arg3 >>> 0, arg4 >>> 0);
+ };
+ imports.wbg.__wbg_stencilOpSeparate_fb97013a4a7e676b = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).stencilOpSeparate(arg1 >>> 0, arg2 >>> 0, arg3 >>> 0, arg4 >>> 0);
+ };
+ imports.wbg.__wbg_stringify_f4f701bc34ceda61 = function() { return handleError(function (arg0) {
+ const ret = JSON.stringify(getObject(arg0));
+ return addHeapObject(ret);
+ }, arguments) };
+ imports.wbg.__wbg_style_53bb2d762dd1c030 = function(arg0) {
+ const ret = getObject(arg0).style;
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_subarray_46adeb9b86949d12 = function(arg0, arg1, arg2) {
+ const ret = getObject(arg0).subarray(arg1 >>> 0, arg2 >>> 0);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_texImage2D_488bd0838560f2fd = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9) {
+ getObject(arg0).texImage2D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7 >>> 0, arg8 >>> 0, getObject(arg9));
+ }, arguments) };
+ imports.wbg.__wbg_texImage2D_d83566263a20c144 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9) {
+ getObject(arg0).texImage2D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7 >>> 0, arg8 >>> 0, getObject(arg9));
+ }, arguments) };
+ imports.wbg.__wbg_texImage3D_435fd88660b60b3b = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10) {
+ getObject(arg0).texImage3D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7, arg8 >>> 0, arg9 >>> 0, getObject(arg10));
+ }, arguments) };
+ imports.wbg.__wbg_texParameteri_45603287be57d25e = function(arg0, arg1, arg2, arg3) {
+ getObject(arg0).texParameteri(arg1 >>> 0, arg2 >>> 0, arg3);
+ };
+ imports.wbg.__wbg_texParameteri_d550886a76f21258 = function(arg0, arg1, arg2, arg3) {
+ getObject(arg0).texParameteri(arg1 >>> 0, arg2 >>> 0, arg3);
+ };
+ imports.wbg.__wbg_texStorage2D_cde5cb7abf420f39 = function(arg0, arg1, arg2, arg3, arg4, arg5) {
+ getObject(arg0).texStorage2D(arg1 >>> 0, arg2, arg3 >>> 0, arg4, arg5);
+ };
+ imports.wbg.__wbg_texStorage3D_fc26ec90a9bea55a = function(arg0, arg1, arg2, arg3, arg4, arg5, arg6) {
+ getObject(arg0).texStorage3D(arg1 >>> 0, arg2, arg3 >>> 0, arg4, arg5, arg6);
+ };
+ imports.wbg.__wbg_texSubImage2D_0eeb9856a37cc769 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9) {
+ getObject(arg0).texSubImage2D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7 >>> 0, arg8 >>> 0, arg9);
+ }, arguments) };
+ imports.wbg.__wbg_texSubImage2D_2d613b96b0754baf = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9) {
+ getObject(arg0).texSubImage2D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7 >>> 0, arg8 >>> 0, getObject(arg9));
+ }, arguments) };
+ imports.wbg.__wbg_texSubImage2D_32677549f8e0adac = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9) {
+ getObject(arg0).texSubImage2D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7 >>> 0, arg8 >>> 0, getObject(arg9));
+ }, arguments) };
+ imports.wbg.__wbg_texSubImage2D_355ed8d7c2b07c22 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9) {
+ getObject(arg0).texSubImage2D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7 >>> 0, arg8 >>> 0, getObject(arg9));
+ }, arguments) };
+ imports.wbg.__wbg_texSubImage2D_4a61cebe672fb075 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9) {
+ getObject(arg0).texSubImage2D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7 >>> 0, arg8 >>> 0, getObject(arg9));
+ }, arguments) };
+ imports.wbg.__wbg_texSubImage2D_5d439de35515255c = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9) {
+ getObject(arg0).texSubImage2D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7 >>> 0, arg8 >>> 0, getObject(arg9));
+ }, arguments) };
+ imports.wbg.__wbg_texSubImage2D_728af2502d3d5705 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9) {
+ getObject(arg0).texSubImage2D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7 >>> 0, arg8 >>> 0, getObject(arg9));
+ }, arguments) };
+ imports.wbg.__wbg_texSubImage2D_7af37da149ecfb8e = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9) {
+ getObject(arg0).texSubImage2D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7 >>> 0, arg8 >>> 0, getObject(arg9));
+ }, arguments) };
+ imports.wbg.__wbg_texSubImage2D_e7625a06d35850ee = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9) {
+ getObject(arg0).texSubImage2D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7 >>> 0, arg8 >>> 0, getObject(arg9));
+ }, arguments) };
+ imports.wbg.__wbg_texSubImage3D_53b49e1be68c3723 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11) {
+ getObject(arg0).texSubImage3D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9 >>> 0, arg10 >>> 0, getObject(arg11));
+ }, arguments) };
+ imports.wbg.__wbg_texSubImage3D_5f69a7b6a6cfee4d = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11) {
+ getObject(arg0).texSubImage3D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9 >>> 0, arg10 >>> 0, getObject(arg11));
+ }, arguments) };
+ imports.wbg.__wbg_texSubImage3D_aac9ae6ec711deca = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11) {
+ getObject(arg0).texSubImage3D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9 >>> 0, arg10 >>> 0, getObject(arg11));
+ }, arguments) };
+ imports.wbg.__wbg_texSubImage3D_bbfb28b10d74c5fb = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11) {
+ getObject(arg0).texSubImage3D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9 >>> 0, arg10 >>> 0, arg11);
+ }, arguments) };
+ imports.wbg.__wbg_texSubImage3D_d877836539c045af = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11) {
+ getObject(arg0).texSubImage3D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9 >>> 0, arg10 >>> 0, getObject(arg11));
+ }, arguments) };
+ imports.wbg.__wbg_texSubImage3D_e99dc83a4bef4f03 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11) {
+ getObject(arg0).texSubImage3D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9 >>> 0, arg10 >>> 0, getObject(arg11));
+ }, arguments) };
+ imports.wbg.__wbg_texSubImage3D_ecf44f8238a251b2 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11) {
+ getObject(arg0).texSubImage3D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9 >>> 0, arg10 >>> 0, getObject(arg11));
+ }, arguments) };
+ imports.wbg.__wbg_texSubImage3D_f04486ebbf40ab5e = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11) {
+ getObject(arg0).texSubImage3D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9 >>> 0, arg10 >>> 0, getObject(arg11));
+ }, arguments) };
+ imports.wbg.__wbg_then_0438fad860fe38e1 = function(arg0, arg1) {
+ const ret = getObject(arg0).then(getObject(arg1));
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_then_0ffafeddf0e182a4 = function(arg0, arg1, arg2) {
+ const ret = getObject(arg0).then(getObject(arg1), getObject(arg2));
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_toBlob_50ebe8ca763e3295 = function() { return handleError(function (arg0, arg1) {
+ getObject(arg0).toBlob(getObject(arg1));
+ }, arguments) };
+ imports.wbg.__wbg_transferFromImageBitmap_0fceaef8c8b48fde = function(arg0, arg1) {
+ getObject(arg0).transferFromImageBitmap(getObject(arg1));
+ };
+ imports.wbg.__wbg_uniform1f_355e1f6a61fccb63 = function(arg0, arg1, arg2) {
+ getObject(arg0).uniform1f(getObject(arg1), arg2);
+ };
+ imports.wbg.__wbg_uniform1f_a8765c5b2bedff99 = function(arg0, arg1, arg2) {
+ getObject(arg0).uniform1f(getObject(arg1), arg2);
+ };
+ imports.wbg.__wbg_uniform1i_33a6ced29e8c7297 = function(arg0, arg1, arg2) {
+ getObject(arg0).uniform1i(getObject(arg1), arg2);
+ };
+ imports.wbg.__wbg_uniform1i_fd66f39a37e6a753 = function(arg0, arg1, arg2) {
+ getObject(arg0).uniform1i(getObject(arg1), arg2);
+ };
+ imports.wbg.__wbg_uniform1ui_70fbafc7c7c2a824 = function(arg0, arg1, arg2) {
+ getObject(arg0).uniform1ui(getObject(arg1), arg2 >>> 0);
+ };
+ imports.wbg.__wbg_uniform2fv_4656b178cf5fa4c1 = function(arg0, arg1, arg2, arg3) {
+ getObject(arg0).uniform2fv(getObject(arg1), getArrayF32FromWasm0(arg2, arg3));
+ };
+ imports.wbg.__wbg_uniform2fv_f9d9552b515ed3b7 = function(arg0, arg1, arg2, arg3) {
+ getObject(arg0).uniform2fv(getObject(arg1), getArrayF32FromWasm0(arg2, arg3));
+ };
+ imports.wbg.__wbg_uniform2iv_5da94d37b60378ae = function(arg0, arg1, arg2, arg3) {
+ getObject(arg0).uniform2iv(getObject(arg1), getArrayI32FromWasm0(arg2, arg3));
+ };
+ imports.wbg.__wbg_uniform2iv_8d2d21a55cd6e1b5 = function(arg0, arg1, arg2, arg3) {
+ getObject(arg0).uniform2iv(getObject(arg1), getArrayI32FromWasm0(arg2, arg3));
+ };
+ imports.wbg.__wbg_uniform2uiv_d656dde7098ac0e9 = function(arg0, arg1, arg2, arg3) {
+ getObject(arg0).uniform2uiv(getObject(arg1), getArrayU32FromWasm0(arg2, arg3));
+ };
+ imports.wbg.__wbg_uniform3fv_2e8d4216dfb82f6d = function(arg0, arg1, arg2, arg3) {
+ getObject(arg0).uniform3fv(getObject(arg1), getArrayF32FromWasm0(arg2, arg3));
+ };
+ imports.wbg.__wbg_uniform3fv_bab07e5c9f85179f = function(arg0, arg1, arg2, arg3) {
+ getObject(arg0).uniform3fv(getObject(arg1), getArrayF32FromWasm0(arg2, arg3));
+ };
+ imports.wbg.__wbg_uniform3iv_63910fa250afb050 = function(arg0, arg1, arg2, arg3) {
+ getObject(arg0).uniform3iv(getObject(arg1), getArrayI32FromWasm0(arg2, arg3));
+ };
+ imports.wbg.__wbg_uniform3iv_c163b334e2241b48 = function(arg0, arg1, arg2, arg3) {
+ getObject(arg0).uniform3iv(getObject(arg1), getArrayI32FromWasm0(arg2, arg3));
+ };
+ imports.wbg.__wbg_uniform3uiv_7dd00d5c57f02ec4 = function(arg0, arg1, arg2, arg3) {
+ getObject(arg0).uniform3uiv(getObject(arg1), getArrayU32FromWasm0(arg2, arg3));
+ };
+ imports.wbg.__wbg_uniform4f_35db89edde01f72e = function(arg0, arg1, arg2, arg3, arg4, arg5) {
+ getObject(arg0).uniform4f(getObject(arg1), arg2, arg3, arg4, arg5);
+ };
+ imports.wbg.__wbg_uniform4f_c748f87d2c53a566 = function(arg0, arg1, arg2, arg3, arg4, arg5) {
+ getObject(arg0).uniform4f(getObject(arg1), arg2, arg3, arg4, arg5);
+ };
+ imports.wbg.__wbg_uniform4fv_be28454f5049854f = function(arg0, arg1, arg2, arg3) {
+ getObject(arg0).uniform4fv(getObject(arg1), getArrayF32FromWasm0(arg2, arg3));
+ };
+ imports.wbg.__wbg_uniform4fv_f7d3df09330a128e = function(arg0, arg1, arg2, arg3) {
+ getObject(arg0).uniform4fv(getObject(arg1), getArrayF32FromWasm0(arg2, arg3));
+ };
+ imports.wbg.__wbg_uniform4iv_e811f1e4f059bdc7 = function(arg0, arg1, arg2, arg3) {
+ getObject(arg0).uniform4iv(getObject(arg1), getArrayI32FromWasm0(arg2, arg3));
+ };
+ imports.wbg.__wbg_uniform4iv_f8579ce3b0f415b3 = function(arg0, arg1, arg2, arg3) {
+ getObject(arg0).uniform4iv(getObject(arg1), getArrayI32FromWasm0(arg2, arg3));
+ };
+ imports.wbg.__wbg_uniform4uiv_4acafe46bc76dbec = function(arg0, arg1, arg2, arg3) {
+ getObject(arg0).uniform4uiv(getObject(arg1), getArrayU32FromWasm0(arg2, arg3));
+ };
+ imports.wbg.__wbg_uniformBlockBinding_34be9be50f7c2465 = function(arg0, arg1, arg2, arg3) {
+ getObject(arg0).uniformBlockBinding(getObject(arg1), arg2 >>> 0, arg3 >>> 0);
+ };
+ imports.wbg.__wbg_uniformMatrix2fv_17cab4f6d3030e4a = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).uniformMatrix2fv(getObject(arg1), arg2 !== 0, getArrayF32FromWasm0(arg3, arg4));
+ };
+ imports.wbg.__wbg_uniformMatrix2fv_89b5eee6863a8da9 = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).uniformMatrix2fv(getObject(arg1), arg2 !== 0, getArrayF32FromWasm0(arg3, arg4));
+ };
+ imports.wbg.__wbg_uniformMatrix2x3fv_fa3097acf0ddbdf3 = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).uniformMatrix2x3fv(getObject(arg1), arg2 !== 0, getArrayF32FromWasm0(arg3, arg4));
+ };
+ imports.wbg.__wbg_uniformMatrix2x4fv_28e0d621c4df6e38 = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).uniformMatrix2x4fv(getObject(arg1), arg2 !== 0, getArrayF32FromWasm0(arg3, arg4));
+ };
+ imports.wbg.__wbg_uniformMatrix3fv_072dfda2d6a0e388 = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).uniformMatrix3fv(getObject(arg1), arg2 !== 0, getArrayF32FromWasm0(arg3, arg4));
+ };
+ imports.wbg.__wbg_uniformMatrix3fv_c4d861a040ef1853 = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).uniformMatrix3fv(getObject(arg1), arg2 !== 0, getArrayF32FromWasm0(arg3, arg4));
+ };
+ imports.wbg.__wbg_uniformMatrix3x2fv_32accfd656e00e8b = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).uniformMatrix3x2fv(getObject(arg1), arg2 !== 0, getArrayF32FromWasm0(arg3, arg4));
+ };
+ imports.wbg.__wbg_uniformMatrix3x4fv_31763ee28bb4b383 = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).uniformMatrix3x4fv(getObject(arg1), arg2 !== 0, getArrayF32FromWasm0(arg3, arg4));
+ };
+ imports.wbg.__wbg_uniformMatrix4fv_b684a40949b2ff0b = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).uniformMatrix4fv(getObject(arg1), arg2 !== 0, getArrayF32FromWasm0(arg3, arg4));
+ };
+ imports.wbg.__wbg_uniformMatrix4fv_fa5c91b7cee9bfd5 = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).uniformMatrix4fv(getObject(arg1), arg2 !== 0, getArrayF32FromWasm0(arg3, arg4));
+ };
+ imports.wbg.__wbg_uniformMatrix4x2fv_3f1b922cbbe99848 = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).uniformMatrix4x2fv(getObject(arg1), arg2 !== 0, getArrayF32FromWasm0(arg3, arg4));
+ };
+ imports.wbg.__wbg_uniformMatrix4x3fv_e40b09ea2f26c973 = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).uniformMatrix4x3fv(getObject(arg1), arg2 !== 0, getArrayF32FromWasm0(arg3, arg4));
+ };
+ imports.wbg.__wbg_unobserve_811e068c4afdf7d8 = function(arg0, arg1) {
+ getObject(arg0).unobserve(getObject(arg1));
+ };
+ imports.wbg.__wbg_useProgram_1a5a4be134db012a = function(arg0, arg1) {
+ getObject(arg0).useProgram(getObject(arg1));
+ };
+ imports.wbg.__wbg_useProgram_88e7787408765ccf = function(arg0, arg1) {
+ getObject(arg0).useProgram(getObject(arg1));
+ };
+ imports.wbg.__wbg_userAgentData_5e600df9bb352050 = function(arg0) {
+ const ret = getObject(arg0).userAgentData;
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_userAgent_918b064b4cd32842 = function() { return handleError(function (arg0, arg1) {
+ const ret = getObject(arg1).userAgent;
+ const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_export_1, wasm.__wbindgen_export_2);
+ const len1 = WASM_VECTOR_LEN;
+ getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);
+ getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);
+ }, arguments) };
+ imports.wbg.__wbg_value_47fde8ea2d9fdcd5 = function(arg0, arg1) {
+ const ret = getObject(arg1).value;
+ const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_export_1, wasm.__wbindgen_export_2);
+ const len1 = WASM_VECTOR_LEN;
+ getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);
+ getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);
+ };
+ imports.wbg.__wbg_versions_c71aa1626a93e0a1 = function(arg0) {
+ const ret = getObject(arg0).versions;
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_vertexAttribDivisorANGLE_2712e437f242895b = function(arg0, arg1, arg2) {
+ getObject(arg0).vertexAttribDivisorANGLE(arg1 >>> 0, arg2 >>> 0);
+ };
+ imports.wbg.__wbg_vertexAttribDivisor_615c5c0ab239e1af = function(arg0, arg1, arg2) {
+ getObject(arg0).vertexAttribDivisor(arg1 >>> 0, arg2 >>> 0);
+ };
+ imports.wbg.__wbg_vertexAttribIPointer_60e25126e1fa4c07 = function(arg0, arg1, arg2, arg3, arg4, arg5) {
+ getObject(arg0).vertexAttribIPointer(arg1 >>> 0, arg2, arg3 >>> 0, arg4, arg5);
+ };
+ imports.wbg.__wbg_vertexAttribPointer_1f280ac2d8994592 = function(arg0, arg1, arg2, arg3, arg4, arg5, arg6) {
+ getObject(arg0).vertexAttribPointer(arg1 >>> 0, arg2, arg3 >>> 0, arg4 !== 0, arg5, arg6);
+ };
+ imports.wbg.__wbg_vertexAttribPointer_c6b1ccfa43bbca96 = function(arg0, arg1, arg2, arg3, arg4, arg5, arg6) {
+ getObject(arg0).vertexAttribPointer(arg1 >>> 0, arg2, arg3 >>> 0, arg4 !== 0, arg5, arg6);
+ };
+ imports.wbg.__wbg_videoHeight_0ccee284b2d0142d = function(arg0) {
+ const ret = getObject(arg0).videoHeight;
+ return ret;
+ };
+ imports.wbg.__wbg_videoWidth_ddf0b3a73292d990 = function(arg0) {
+ const ret = getObject(arg0).videoWidth;
+ return ret;
+ };
+ imports.wbg.__wbg_viewport_1ca83fff581a8f22 = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).viewport(arg1, arg2, arg3, arg4);
+ };
+ imports.wbg.__wbg_viewport_770469a07e2d9772 = function(arg0, arg1, arg2, arg3, arg4) {
+ getObject(arg0).viewport(arg1, arg2, arg3, arg4);
+ };
+ imports.wbg.__wbg_visibilityState_77ef9c00e56d5fb4 = function(arg0) {
+ const ret = getObject(arg0).visibilityState;
+ return (__wbindgen_enum_VisibilityState.indexOf(ret) + 1 || 3) - 1;
+ };
+ imports.wbg.__wbg_webkitExitFullscreen_da1f86a19cc44384 = function(arg0) {
+ getObject(arg0).webkitExitFullscreen();
+ };
+ imports.wbg.__wbg_webkitFullscreenElement_0c4654cdfe6894e5 = function(arg0) {
+ const ret = getObject(arg0).webkitFullscreenElement;
+ return isLikeNone(ret) ? 0 : addHeapObject(ret);
+ };
+ imports.wbg.__wbg_webkitRequestFullscreen_fe95241c4f21ea63 = function(arg0) {
+ getObject(arg0).webkitRequestFullscreen();
+ };
+ imports.wbg.__wbg_width_03690ab2d2e48459 = function(arg0) {
+ const ret = getObject(arg0).width;
+ return ret;
+ };
+ imports.wbg.__wbg_width_0d7b0b5ad3c2009f = function(arg0) {
+ const ret = getObject(arg0).width;
+ return ret;
+ };
+ imports.wbg.__wbg_width_7fe68601c524fd1e = function(arg0) {
+ const ret = getObject(arg0).width;
+ return ret;
+ };
+ imports.wbg.__wbg_width_9927e6a7adb23d6d = function(arg0) {
+ const ret = getObject(arg0).width;
+ return ret;
+ };
+ imports.wbg.__wbg_width_c7e5cdd4c1f88e14 = function(arg0) {
+ const ret = getObject(arg0).width;
+ return ret;
+ };
+ imports.wbg.__wbg_width_ed3fd44e46b8c2c9 = function(arg0) {
+ const ret = getObject(arg0).width;
+ return ret;
+ };
+ imports.wbg.__wbg_writeText_e65e98e75a2a92b8 = function(arg0, arg1, arg2) {
+ const ret = getObject(arg0).writeText(getStringFromWasm0(arg1, arg2));
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbg_x_f1a4f46155227ad0 = function(arg0) {
+ const ret = getObject(arg0).x;
+ return ret;
+ };
+ imports.wbg.__wbg_y_fd817e2108616912 = function(arg0) {
+ const ret = getObject(arg0).y;
+ return ret;
+ };
+ imports.wbg.__wbindgen_boolean_get = function(arg0) {
+ const v = getObject(arg0);
+ const ret = typeof(v) === 'boolean' ? (v ? 1 : 0) : 2;
+ return ret;
+ };
+ imports.wbg.__wbindgen_cb_drop = function(arg0) {
+ const obj = takeObject(arg0).original;
+ if (obj.cnt-- == 1) {
+ obj.a = 0;
+ return true;
+ }
+ const ret = false;
+ return ret;
+ };
+ imports.wbg.__wbindgen_closure_wrapper31527 = function(arg0, arg1, arg2) {
+ const ret = makeMutClosure(arg0, arg1, 3163, __wbg_adapter_34);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbindgen_closure_wrapper31582 = function(arg0, arg1, arg2) {
+ const ret = makeMutClosure(arg0, arg1, 3163, __wbg_adapter_34);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbindgen_closure_wrapper31584 = function(arg0, arg1, arg2) {
+ const ret = makeMutClosure(arg0, arg1, 3163, __wbg_adapter_34);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbindgen_closure_wrapper31588 = function(arg0, arg1, arg2) {
+ const ret = makeMutClosure(arg0, arg1, 3163, __wbg_adapter_34);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbindgen_closure_wrapper31928 = function(arg0, arg1, arg2) {
+ const ret = makeMutClosure(arg0, arg1, 3163, __wbg_adapter_34);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbindgen_closure_wrapper75071 = function(arg0, arg1, arg2) {
+ const ret = makeMutClosure(arg0, arg1, 3163, __wbg_adapter_45);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbindgen_closure_wrapper75072 = function(arg0, arg1, arg2) {
+ const ret = makeMutClosure(arg0, arg1, 3163, __wbg_adapter_34);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbindgen_closure_wrapper75075 = function(arg0, arg1, arg2) {
+ const ret = makeMutClosure(arg0, arg1, 3163, __wbg_adapter_34);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbindgen_closure_wrapper75080 = function(arg0, arg1, arg2) {
+ const ret = makeMutClosure(arg0, arg1, 3163, __wbg_adapter_34);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbindgen_closure_wrapper75081 = function(arg0, arg1, arg2) {
+ const ret = makeMutClosure(arg0, arg1, 3163, __wbg_adapter_34);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbindgen_closure_wrapper75088 = function(arg0, arg1, arg2) {
+ const ret = makeMutClosure(arg0, arg1, 3163, __wbg_adapter_56);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbindgen_closure_wrapper75091 = function(arg0, arg1, arg2) {
+ const ret = makeMutClosure(arg0, arg1, 3163, __wbg_adapter_34);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbindgen_closure_wrapper84312 = function(arg0, arg1, arg2) {
+ const ret = makeMutClosure(arg0, arg1, 8225, __wbg_adapter_34);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbindgen_closure_wrapper87967 = function(arg0, arg1, arg2) {
+ const ret = makeMutClosure(arg0, arg1, 3163, __wbg_adapter_63);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbindgen_closure_wrapper88060 = function(arg0, arg1, arg2) {
+ const ret = makeMutClosure(arg0, arg1, 3163, __wbg_adapter_34);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbindgen_debug_string = function(arg0, arg1) {
+ const ret = debugString(getObject(arg1));
+ const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_export_1, wasm.__wbindgen_export_2);
+ const len1 = WASM_VECTOR_LEN;
+ getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);
+ getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);
+ };
+ imports.wbg.__wbindgen_is_function = function(arg0) {
+ const ret = typeof(getObject(arg0)) === 'function';
+ return ret;
+ };
+ imports.wbg.__wbindgen_is_object = function(arg0) {
+ const val = getObject(arg0);
+ const ret = typeof(val) === 'object' && val !== null;
+ return ret;
+ };
+ imports.wbg.__wbindgen_is_string = function(arg0) {
+ const ret = typeof(getObject(arg0)) === 'string';
+ return ret;
+ };
+ imports.wbg.__wbindgen_is_undefined = function(arg0) {
+ const ret = getObject(arg0) === undefined;
+ return ret;
+ };
+ imports.wbg.__wbindgen_memory = function() {
+ const ret = wasm.memory;
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbindgen_number_get = function(arg0, arg1) {
+ const obj = getObject(arg1);
+ const ret = typeof(obj) === 'number' ? obj : undefined;
+ getDataViewMemory0().setFloat64(arg0 + 8 * 1, isLikeNone(ret) ? 0 : ret, true);
+ getDataViewMemory0().setInt32(arg0 + 4 * 0, !isLikeNone(ret), true);
+ };
+ imports.wbg.__wbindgen_number_new = function(arg0) {
+ const ret = arg0;
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbindgen_object_clone_ref = function(arg0) {
+ const ret = getObject(arg0);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbindgen_object_drop_ref = function(arg0) {
+ takeObject(arg0);
+ };
+ imports.wbg.__wbindgen_rethrow = function(arg0) {
+ throw takeObject(arg0);
+ };
+ imports.wbg.__wbindgen_string_get = function(arg0, arg1) {
+ const obj = getObject(arg1);
+ const ret = typeof(obj) === 'string' ? obj : undefined;
+ var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_export_1, wasm.__wbindgen_export_2);
+ var len1 = WASM_VECTOR_LEN;
+ getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);
+ getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);
+ };
+ imports.wbg.__wbindgen_string_new = function(arg0, arg1) {
+ const ret = getStringFromWasm0(arg0, arg1);
+ return addHeapObject(ret);
+ };
+ imports.wbg.__wbindgen_throw = function(arg0, arg1) {
+ throw new Error(getStringFromWasm0(arg0, arg1));
+ };
+
+ return imports;
+}
+
+function __wbg_init_memory(imports, memory) {
+
+}
+
+function __wbg_finalize_init(instance, module) {
+ wasm = instance.exports;
+ __wbg_init.__wbindgen_wasm_module = module;
+ cachedDataViewMemory0 = null;
+ cachedFloat32ArrayMemory0 = null;
+ cachedInt32ArrayMemory0 = null;
+ cachedUint32ArrayMemory0 = null;
+ cachedUint8ArrayMemory0 = null;
+ cachedUint8ClampedArrayMemory0 = null;
+
+
+ wasm.__wbindgen_start();
+ return wasm;
+}
+
+function initSync(module) {
+ if (wasm !== undefined) return wasm;
+
+
+ if (typeof module !== 'undefined') {
+ if (Object.getPrototypeOf(module) === Object.prototype) {
+ ({module} = module)
+ } else {
+ console.warn('using deprecated parameters for `initSync()`; pass a single object instead')
+ }
+ }
+
+ const imports = __wbg_get_imports();
+
+ __wbg_init_memory(imports);
+
+ if (!(module instanceof WebAssembly.Module)) {
+ module = new WebAssembly.Module(module);
+ }
+
+ const instance = new WebAssembly.Instance(module, imports);
+
+ return __wbg_finalize_init(instance, module);
+}
+
+async function __wbg_init(module_or_path) {
+ if (wasm !== undefined) return wasm;
+
+
+ if (typeof module_or_path !== 'undefined') {
+ if (Object.getPrototypeOf(module_or_path) === Object.prototype) {
+ ({module_or_path} = module_or_path)
+ } else {
+ console.warn('using deprecated parameters for the initialization function; pass a single object instead')
+ }
+ }
+
+ if (typeof module_or_path === 'undefined') {
+ module_or_path = new URL('stratmat_bg.wasm', import.meta.url);
+ }
+ const imports = __wbg_get_imports();
+
+ if (typeof module_or_path === 'string' || (typeof Request === 'function' && module_or_path instanceof Request) || (typeof URL === 'function' && module_or_path instanceof URL)) {
+ module_or_path = fetch(module_or_path);
+ }
+
+ __wbg_init_memory(imports);
+
+ const { instance, module } = await __wbg_load(await module_or_path, imports);
+
+ return __wbg_finalize_init(instance, module);
+}
+
+export { initSync };
+export default __wbg_init;
diff --git a/static/app/stratmat_bg.wasm b/static/app/stratmat_bg.wasm
new file mode 100644
index 0000000..37b0f50
Binary files /dev/null and b/static/app/stratmat_bg.wasm differ