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