@realsee/dnalogel
Version:
409 lines (408 loc) • 11.6 kB
JavaScript
import { SvelteComponent as S, init as j, safe_not_equal as y, append_styles as z, empty as G, insert as q, transition_in as g, transition_out as u, check_outros as w, detach as B, element as H, attr as J, group_outros as M, add_render_callback as K, create_in_transition as O, identity as Q, destroy_each as W, assign as X, create_component as Y, mount_component as Z, get_spread_update as x, destroy_component as p } from "../../vendor/svelte/internal/index.js";
import { fade as $ } from "../../vendor/svelte/transition/index.js";
import { CurrentFloor as ee } from "./CurrentFloor.js";
function ne(a) {
z(a, "svelte-86bqav", ".floorplan-main.svelte-86bqav{width:100%;height:100%;pointer-events:none}");
}
function P(a, n, o) {
const t = a.slice();
return t[24] = n[o], t;
}
function U(a) {
let n, o, t, i = (
/*floorplanData*/
a[14].floorDatas
), e = [];
for (let m = 0; m < i.length; m += 1)
e[m] = V(P(a, i, m));
const f = (m) => u(e[m], 1, 1, () => {
e[m] = null;
});
return {
c() {
n = H("div");
for (let m = 0; m < e.length; m += 1)
e[m].c();
J(n, "class", "floorplan-main svelte-86bqav");
},
m(m, b) {
q(m, n, b);
for (let r = 0; r < e.length; r += 1)
e[r] && e[r].m(n, null);
t = !0;
},
p(m, b) {
if (a = m, b & /*hoverEnable, highlightEnable, floorplanData, getRoomAreaText, getRoomDimensionText, getLabelElement, getRuleDistanceText, roomLabelsEnable, roomAreaEnable, roomNameEnable, roomDimensionEnable, ruleLabelsEnable, adaptiveRoomLabelVisibleEnable, highlightData, missingFloorConfig, panoIndex, cameraEnable, cameraImageUrl, lastPanoramaLongitude, compassEnable, northDesc, floorIndex*/
16777212) {
i = /*floorplanData*/
a[14].floorDatas;
let r;
for (r = 0; r < i.length; r += 1) {
const h = P(a, i, r);
e[r] ? (e[r].p(h, b), g(e[r], 1)) : (e[r] = V(h), e[r].c(), g(e[r], 1), e[r].m(n, null));
}
for (M(), r = i.length; r < e.length; r += 1)
f(r);
w();
}
},
i(m) {
if (!t) {
for (let b = 0; b < i.length; b += 1)
g(e[b]);
o || K(() => {
o = O(n, $, {
duration: (
/*duration*/
a[0]
),
easing: Q
}), o.start();
}), t = !0;
}
},
o(m) {
e = e.filter(Boolean);
for (let b = 0; b < e.length; b += 1)
u(e[b]);
t = !1;
},
d(m) {
m && B(n), W(e, m);
}
};
}
function V(a) {
let n, o;
const t = [
{
hoverEnable: (
/*hoverEnable*/
a[6]
),
highlightEnable: (
/*highlightEnable*/
a[7]
),
floorplanData: (
/*floorplanData*/
a[14]
),
getRoomAreaText: (
/*getRoomAreaText*/
a[17]
),
getRoomDimensionText: (
/*getRoomDimensionText*/
a[18]
),
getLabelElement: (
/*getLabelElement*/
a[19]
),
getRuleDistanceText: (
/*getRuleDistanceText*/
a[20]
),
roomLabelsEnable: (
/*roomLabelsEnable*/
a[9]
),
roomAreaEnable: (
/*roomAreaEnable*/
a[10]
),
roomNameEnable: (
/*roomNameEnable*/
a[11]
),
roomDimensionEnable: (
/*roomDimensionEnable*/
a[12]
),
ruleLabelsEnable: (
/*ruleLabelsEnable*/
a[13]
),
adaptiveRoomLabelVisibleEnable: (
/*adaptiveRoomLabelVisibleEnable*/
a[21]
),
highlightData: (
/*highlightData*/
a[22]
),
missingFloorConfig: (
/*missingFloorConfig*/
a[23]
),
panoIndex: (
/*panoIndex*/
a[3]
),
cameraEnable: (
/*cameraEnable*/
a[5]
),
cameraImageUrl: (
/*cameraImageUrl*/
a[16]
),
lastPanoramaLongitude: (
/*lastPanoramaLongitude*/
a[15]
),
compassEnable: (
/*compassEnable*/
a[8]
),
northDesc: (
/*northDesc*/
a[2]
)
},
{
floorIndex: (
/*floorData*/
a[24].floorIndex
)
},
{
isCurrent: (
/*floorData*/
a[24].floorIndex === /*floorIndex*/
a[4]
)
}
];
let i = {};
for (let e = 0; e < t.length; e += 1)
i = X(i, t[e]);
return n = new ee({ props: i }), {
c() {
Y(n.$$.fragment);
},
m(e, f) {
Z(n, e, f), o = !0;
},
p(e, f) {
const m = f & /*hoverEnable, highlightEnable, floorplanData, getRoomAreaText, getRoomDimensionText, getLabelElement, getRuleDistanceText, roomLabelsEnable, roomAreaEnable, roomNameEnable, roomDimensionEnable, ruleLabelsEnable, adaptiveRoomLabelVisibleEnable, highlightData, missingFloorConfig, panoIndex, cameraEnable, cameraImageUrl, lastPanoramaLongitude, compassEnable, northDesc, floorIndex*/
16777212 ? x(t, [
f & /*hoverEnable, highlightEnable, floorplanData, getRoomAreaText, getRoomDimensionText, getLabelElement, getRuleDistanceText, roomLabelsEnable, roomAreaEnable, roomNameEnable, roomDimensionEnable, ruleLabelsEnable, adaptiveRoomLabelVisibleEnable, highlightData, missingFloorConfig, panoIndex, cameraEnable, cameraImageUrl, lastPanoramaLongitude, compassEnable, northDesc*/
16777196 && {
hoverEnable: (
/*hoverEnable*/
e[6]
),
highlightEnable: (
/*highlightEnable*/
e[7]
),
floorplanData: (
/*floorplanData*/
e[14]
),
getRoomAreaText: (
/*getRoomAreaText*/
e[17]
),
getRoomDimensionText: (
/*getRoomDimensionText*/
e[18]
),
getLabelElement: (
/*getLabelElement*/
e[19]
),
getRuleDistanceText: (
/*getRuleDistanceText*/
e[20]
),
roomLabelsEnable: (
/*roomLabelsEnable*/
e[9]
),
roomAreaEnable: (
/*roomAreaEnable*/
e[10]
),
roomNameEnable: (
/*roomNameEnable*/
e[11]
),
roomDimensionEnable: (
/*roomDimensionEnable*/
e[12]
),
ruleLabelsEnable: (
/*ruleLabelsEnable*/
e[13]
),
adaptiveRoomLabelVisibleEnable: (
/*adaptiveRoomLabelVisibleEnable*/
e[21]
),
highlightData: (
/*highlightData*/
e[22]
),
missingFloorConfig: (
/*missingFloorConfig*/
e[23]
),
panoIndex: (
/*panoIndex*/
e[3]
),
cameraEnable: (
/*cameraEnable*/
e[5]
),
cameraImageUrl: (
/*cameraImageUrl*/
e[16]
),
lastPanoramaLongitude: (
/*lastPanoramaLongitude*/
e[15]
),
compassEnable: (
/*compassEnable*/
e[8]
),
northDesc: (
/*northDesc*/
e[2]
)
},
f & /*floorplanData*/
16384 && {
floorIndex: (
/*floorData*/
e[24].floorIndex
)
},
f & /*floorplanData, floorIndex*/
16400 && {
isCurrent: (
/*floorData*/
e[24].floorIndex === /*floorIndex*/
e[4]
)
}
]) : {};
n.$set(m);
},
i(e) {
o || (g(n.$$.fragment, e), o = !0);
},
o(e) {
u(n.$$.fragment, e), o = !1;
},
d(e) {
p(n, e);
}
};
}
function le(a) {
let n, o, t = (
/*visible*/
a[1] && U(a)
);
return {
c() {
t && t.c(), n = G();
},
m(i, e) {
t && t.m(i, e), q(i, n, e), o = !0;
},
p(i, [e]) {
/*visible*/
i[1] ? t ? (t.p(i, e), e & /*visible*/
2 && g(t, 1)) : (t = U(i), t.c(), g(t, 1), t.m(n.parentNode, n)) : t && (M(), u(t, 1, 1, () => {
t = null;
}), w());
},
i(i) {
o || (g(t), o = !0);
},
o(i) {
u(t), o = !1;
},
d(i) {
t && t.d(i), i && B(n);
}
};
}
function ae(a, n, o) {
let { duration: t = 0 } = n, { visible: i } = n, { northDesc: e } = n, { panoIndex: f } = n, { floorIndex: m } = n, { cameraEnable: b } = n, { hoverEnable: r } = n, { highlightEnable: h } = n, { compassEnable: E } = n, { roomLabelsEnable: s } = n, { roomAreaEnable: c } = n, { roomNameEnable: D } = n, { roomDimensionEnable: _ } = n, { ruleLabelsEnable: L } = n, { floorplanData: d } = n, { lastPanoramaLongitude: R } = n, { cameraImageUrl: I } = n, { getRoomAreaText: T } = n, { getRoomDimensionText: A } = n, { getLabelElement: C } = n, { getRuleDistanceText: k } = n, { adaptiveRoomLabelVisibleEnable: F } = n, { highlightData: N } = n, { missingFloorConfig: v } = n;
return a.$$set = (l) => {
"duration" in l && o(0, t = l.duration), "visible" in l && o(1, i = l.visible), "northDesc" in l && o(2, e = l.northDesc), "panoIndex" in l && o(3, f = l.panoIndex), "floorIndex" in l && o(4, m = l.floorIndex), "cameraEnable" in l && o(5, b = l.cameraEnable), "hoverEnable" in l && o(6, r = l.hoverEnable), "highlightEnable" in l && o(7, h = l.highlightEnable), "compassEnable" in l && o(8, E = l.compassEnable), "roomLabelsEnable" in l && o(9, s = l.roomLabelsEnable), "roomAreaEnable" in l && o(10, c = l.roomAreaEnable), "roomNameEnable" in l && o(11, D = l.roomNameEnable), "roomDimensionEnable" in l && o(12, _ = l.roomDimensionEnable), "ruleLabelsEnable" in l && o(13, L = l.ruleLabelsEnable), "floorplanData" in l && o(14, d = l.floorplanData), "lastPanoramaLongitude" in l && o(15, R = l.lastPanoramaLongitude), "cameraImageUrl" in l && o(16, I = l.cameraImageUrl), "getRoomAreaText" in l && o(17, T = l.getRoomAreaText), "getRoomDimensionText" in l && o(18, A = l.getRoomDimensionText), "getLabelElement" in l && o(19, C = l.getLabelElement), "getRuleDistanceText" in l && o(20, k = l.getRuleDistanceText), "adaptiveRoomLabelVisibleEnable" in l && o(21, F = l.adaptiveRoomLabelVisibleEnable), "highlightData" in l && o(22, N = l.highlightData), "missingFloorConfig" in l && o(23, v = l.missingFloorConfig);
}, [
t,
i,
e,
f,
m,
b,
r,
h,
E,
s,
c,
D,
_,
L,
d,
R,
I,
T,
A,
C,
k,
F,
N,
v
];
}
class me extends S {
constructor(n) {
super(), j(
this,
n,
ae,
le,
y,
{
duration: 0,
visible: 1,
northDesc: 2,
panoIndex: 3,
floorIndex: 4,
cameraEnable: 5,
hoverEnable: 6,
highlightEnable: 7,
compassEnable: 8,
roomLabelsEnable: 9,
roomAreaEnable: 10,
roomNameEnable: 11,
roomDimensionEnable: 12,
ruleLabelsEnable: 13,
floorplanData: 14,
lastPanoramaLongitude: 15,
cameraImageUrl: 16,
getRoomAreaText: 17,
getRoomDimensionText: 18,
getLabelElement: 19,
getRuleDistanceText: 20,
adaptiveRoomLabelVisibleEnable: 21,
highlightData: 22,
missingFloorConfig: 23
},
ne
);
}
}
export {
me as Main
};