@expofp/floorplan
Version:
Interactive floor plan library for expos and events
116 lines (114 loc) • 5.03 kB
JavaScript
function __vite_inject_css__(css, id, forceLightDom){ if (typeof document==='undefined') return; var shadow=!forceLightDom&&typeof window!=='undefined'&&window.__efpShadowDOMStyleParent; var parent=shadow||document.head; var s=document.createElement('style'); s.setAttribute('data-chunk-style', id); s.appendChild(document.createTextNode(css)); parent.appendChild(s);}
(function() {
try {
var e = typeof window < "u" ? window : typeof global < "u" ? global : typeof globalThis < "u" ? globalThis : typeof self < "u" ? self : {};
e.SENTRY_RELEASE = { id: "3.7.8" };
var t = new e.Error().stack;
t && (e._sentryDebugIds = e._sentryDebugIds || {}, e._sentryDebugIds[t] = "93ccf422-799d-4349-97a2-c5adf0ecfaac", e._sentryDebugIdIdentifier = "sentry-dbid-93ccf422-799d-4349-97a2-c5adf0ecfaac");
} catch {}
})();
import "./rolldown-runtime-YBAZwyzS.js";
import { t as e } from "./react-Di3Pmpio.js";
import { t } from "./jsx-runtime-C8yjdFgZ.js";
import { s as n } from "./i18n-BEer1tI4.js";
import { n as r, t as i } from "./Button-C4gPbjAY.js";
import { cn as a, o, s } from "./store-DTwRqruF.js";
import "./components-BnQ6F4_Y.js";
e();
var c = t();
function l(e) {
var t, n;
if (!e) return {
venue: "",
dateRange: ""
};
let r = e.split(" | ");
return {
venue: ((t = r[0]) == null ? void 0 : t.trim()) || "",
dateRange: ((n = r[1]) == null ? void 0 : n.trim()) || ""
};
}
function u(e, t) {
if (!e || !t) return !1;
let n = Date.now();
return n >= new Date(e).getTime() && n <= (/* @__PURE__ */ new Date(t + "T23:59:59")).getTime();
}
var d = r(() => {
let { venue: e, dateRange: t } = l(a.subtitle), r = !(a.startDate && a.endDate);
u(a.startDate, a.endDate);
let d = o.eventStore.eventItems.length > 0, f = o.toursStore.hasTours;
function p(e) {
e.preventDefault(), s.menu = !1;
}
function m(e) {
e.preventDefault(), o.selectExhibitors();
}
function h(e) {
e.preventDefault(), o.selectSessions();
}
function g(e) {
e.preventDefault(), o.selectTours();
}
return /* @__PURE__ */ (0, c.jsxs)("div", {
className: "viewer-panel",
children: [/* @__PURE__ */ (0, c.jsxs)("div", {
className: "viewer-panel__info",
children: [
/* @__PURE__ */ (0, c.jsx)("div", {
className: "viewer-panel__title",
children: a.title
}),
/* @__PURE__ */ (0, c.jsxs)("div", {
className: "viewer-panel__row",
children: [/* @__PURE__ */ (0, c.jsx)("i", { className: "viewer-panel__icon icon-schedule" }), r ? /* @__PURE__ */ (0, c.jsx)("span", { children: n("Ongoing") }) : /* @__PURE__ */ (0, c.jsxs)("div", {
className: "viewer-panel__date-range",
children: [
t,
"\xA0\xA0",
/* @__PURE__ */ (0, c.jsx)("div", {
className: "viewer-panel__now-badge",
children: n("Now")
})
]
})]
}),
e && /* @__PURE__ */ (0, c.jsxs)("div", {
className: "viewer-panel__row",
children: [/* @__PURE__ */ (0, c.jsx)("i", { className: "viewer-panel__icon icon-marker-pin" }), /* @__PURE__ */ (0, c.jsx)("span", { children: e })]
})
]
}), /* @__PURE__ */ (0, c.jsxs)("div", {
className: "viewer-panel__buttons",
children: [
/* @__PURE__ */ (0, c.jsx)(i, {
variant: "gray",
size: "lg",
text: n("Map"),
onClick: p
}),
/* @__PURE__ */ (0, c.jsx)(i, {
variant: "gray",
size: "lg",
text: n("Exhibitors"),
onClick: m
}),
d && /* @__PURE__ */ (0, c.jsx)(i, {
variant: "gray",
size: "lg",
text: n("Sessions"),
onClick: h
}),
f && /* @__PURE__ */ (0, c.jsx)(i, {
variant: "gray",
size: "lg",
text: n("Guided Tours"),
onClick: g
})
]
})]
});
});
//#endregion
export { d as default };
;/* vite-per-chunk-css */
__vite_inject_css__(".viewer-panel{padding:calc(1rem * var(--ui-scale)) calc(1rem * var(--ui-scale)) calc(2rem * var(--ui-scale))}.viewer-panel__info{gap:calc(.625rem * var(--ui-scale));margin-bottom:calc(1.5rem * var(--ui-scale));flex-direction:column;display:flex}.viewer-panel__title{margin-bottom:calc(.625rem * var(--ui-scale));font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900)}.viewer-panel__row{align-items:center;gap:calc(.5rem * var(--ui-scale));font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);color:var(--color-gray-900);letter-spacing:.02em;line-height:1.3;display:flex}.viewer-panel__icon{font-size:var(--icon-size-xl);color:var(--color-primary);flex-shrink:0;align-self:flex-start}.viewer-panel__now-badge{min-height:calc(1.625rem * var(--ui-scale));padding:calc(.25rem * var(--ui-scale)) calc(.625rem * var(--ui-scale));border-radius:var(--border-radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-white);white-space:nowrap;vertical-align:middle;background:#f44;align-items:center;display:inline-flex}.viewer-panel__buttons{gap:calc(.5rem * var(--ui-scale));flex-direction:column;display:flex}\n/*$vite$:1*/", "ViewerMenuPanel.css", false);