UNPKG

@expofp/floorplan

Version:

Interactive floor plan library for expos and events

117 lines (115 loc) 5.08 kB
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.20.0" }; var t = new e.Error().stack; t && (e._sentryDebugIds = e._sentryDebugIds || {}, e._sentryDebugIds[t] = "b4173626-3e45-49ef-85e3-7e9040c4c1d6", e._sentryDebugIdIdentifier = "sentry-dbid-b4173626-3e45-49ef-85e3-7e9040c4c1d6"); } catch {} })(); import "./rolldown-runtime-7-Wh3Cc7.js"; import { s as e } from "./i18n-B6dEf7vu.js"; import { t } from "./react-lDheuaid.js"; import { t as n } from "./jsx-runtime-BRhWrtmW.js"; import { t as r } from "./index.module-CkZa7zY4.js"; import { t as i } from "./Button-Dam5jkfA.js"; import { c as a, cn as o, s } from "./store-Dh-bVjb-.js"; import "./components-dk3NcsBa.js"; t(); var c = n(); 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: t, dateRange: n } = l(o.subtitle), r = !(o.startDate && o.endDate); u(o.startDate, o.endDate); let d = s.eventStore.eventItems.length > 0, f = s.toursStore.hasTours; function p(e) { e.preventDefault(), a.menu = !1; } function m(e) { e.preventDefault(), s.selectExhibitors(); } function h(e) { e.preventDefault(), s.selectSessions(); } function g(e) { e.preventDefault(), s.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: o.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: e("Ongoing") }) : /* @__PURE__ */ (0, c.jsxs)("div", { className: "viewer-panel__date-range", children: [ n, "\xA0\xA0", /* @__PURE__ */ (0, c.jsx)("div", { className: "viewer-panel__now-badge", children: e("Now") }) ] })] }), t && /* @__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: t })] }) ] }), /* @__PURE__ */ (0, c.jsxs)("div", { className: "viewer-panel__buttons", children: [ /* @__PURE__ */ (0, c.jsx)(i, { variant: "gray", size: "lg", text: e("Map"), onClick: p }), /* @__PURE__ */ (0, c.jsx)(i, { variant: "gray", size: "lg", text: e("Exhibitors"), onClick: m }), d && /* @__PURE__ */ (0, c.jsx)(i, { variant: "gray", size: "lg", text: e("Sessions"), onClick: h }), f && /* @__PURE__ */ (0, c.jsx)(i, { variant: "gray", size: "lg", text: e("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);