UNPKG

@scania/tegel

Version:
1,110 lines (1,096 loc) 82.8 kB
'use strict'; function _interopNamespace(e) { if (e && e.__esModule) return e; var n = Object.create(null); if (e) { Object.keys(e).forEach(function (k) { if (k !== 'default') { var d = Object.getOwnPropertyDescriptor(e, k); Object.defineProperty(n, k, d.get ? d : { enumerable: true, get: function () { return e[k]; } }); } }); } n['default'] = e; return Object.freeze(n); } const NAMESPACE = 'tegel'; const BUILD = /* tegel */ { allRenderFn: true, appendChildSlotFix: false, asyncLoading: true, asyncQueue: false, attachStyles: true, cloneNodeFix: false, cmpDidLoad: true, cmpDidRender: true, cmpDidUnload: false, cmpDidUpdate: false, cmpShouldUpdate: false, cmpWillLoad: true, cmpWillRender: true, cmpWillUpdate: false, connectedCallback: true, constructableCSS: true, cssAnnotations: true, devTools: false, disconnectedCallback: true, element: false, event: true, experimentalScopedSlotChanges: false, experimentalSlotFixes: false, formAssociated: false, hasRenderFn: true, hostListener: true, hostListenerTarget: true, hostListenerTargetBody: true, hostListenerTargetDocument: true, hostListenerTargetParent: false, hostListenerTargetWindow: true, hotModuleReplacement: false, hydrateClientSide: false, hydrateServerSide: false, hydratedAttribute: false, hydratedClass: true, hydratedSelectorName: "hydrated", initializeNextTick: false, invisiblePrehydration: true, isDebug: false, isDev: false, isTesting: false, lazyLoad: true, lifecycle: true, lifecycleDOMEvents: false, member: true, method: true, mode: false, observeAttribute: true, profile: false, prop: true, propBoolean: true, propMutable: true, propNumber: true, propString: true, reflect: true, scoped: true, scopedSlotTextContentFix: false, scriptDataOpts: false, shadowDelegatesFocus: true, shadowDom: true, slot: true, slotChildNodesFix: false, slotRelocation: true, state: true, style: true, svg: true, taskQueue: true, transformTagName: true, updatable: true, vdomAttribute: true, vdomClass: true, vdomFunctional: true, vdomKey: true, vdomListener: true, vdomPropOrAttr: true, vdomRef: true, vdomRender: true, vdomStyle: true, vdomText: true, vdomXlink: true, watchCallback: true }; /* Stencil Client Platform v4.19.2 | MIT Licensed | https://stenciljs.com */ var __defProp = Object.defineProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var hostRefs = /* @__PURE__ */ new WeakMap(); var getHostRef = (ref) => hostRefs.get(ref); var registerInstance = (lazyInstance, hostRef) => hostRefs.set(hostRef.$lazyInstance$ = lazyInstance, hostRef); var registerHost = (hostElement, cmpMeta) => { const hostRef = { $flags$: 0, $hostElement$: hostElement, $cmpMeta$: cmpMeta, $instanceValues$: /* @__PURE__ */ new Map() }; { hostRef.$onInstancePromise$ = new Promise((r) => hostRef.$onInstanceResolve$ = r); } { hostRef.$onReadyPromise$ = new Promise((r) => hostRef.$onReadyResolve$ = r); hostElement["s-p"] = []; hostElement["s-rc"] = []; } return hostRefs.set(hostElement, hostRef); }; var isMemberInElement = (elm, memberName) => memberName in elm; var consoleError = (e, el) => (0, console.error)(e, el); // src/client/client-load-module.ts var cmpModules = /* @__PURE__ */ new Map(); var loadModule = (cmpMeta, hostRef, hmrVersionId) => { const exportName = cmpMeta.$tagName$.replace(/-/g, "_"); const bundleId = cmpMeta.$lazyBundleId$; if (!bundleId) { return void 0; } const module = cmpModules.get(bundleId) ; if (module) { return module[exportName]; } if (!hmrVersionId || !BUILD.hotModuleReplacement) { const processMod = importedModule => { cmpModules.set(bundleId, importedModule); return importedModule[exportName]; } switch(bundleId) { case 'tds-accordion.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-accordion.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-accordion-item.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-accordion-item.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-badge.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-badge.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-banner.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-banner.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-block.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-block.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-body-cell.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-body-cell.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-breadcrumb.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-breadcrumb.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-breadcrumbs.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-breadcrumbs.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-button.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-button.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-card.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-card.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-chip.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-chip.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-datetime.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-datetime.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-folder-tab.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-folder-tab.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-folder-tabs.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-folder-tabs.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-footer.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-footer.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-footer-group.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-footer-group.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-footer-item.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-footer-item.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-header.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-header.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-header-brand-symbol.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-header-brand-symbol.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-header-cell.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-header-cell.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-header-dropdown.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-header-dropdown.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-header-dropdown-list-user.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-header-dropdown-list-user.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-header-hamburger.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-header-hamburger.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-header-launcher.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-header-launcher.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-header-launcher-grid.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-header-launcher-grid.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-header-launcher-grid-item.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-header-launcher-grid-item.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-header-launcher-grid-title.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-header-launcher-grid-title.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-header-launcher-list.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-header-launcher-list.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-header-launcher-list-item.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-header-launcher-list-item.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-header-launcher-list-title.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-header-launcher-list-title.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-header-title.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-header-title.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-inline-tab.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-inline-tab.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-inline-tabs.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-inline-tabs.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-link.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-link.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-message.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-message.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-modal.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-modal.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-navigation-tab.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-navigation-tab.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-navigation-tabs.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-navigation-tabs.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-popover-menu.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-popover-menu.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-popover-menu-item.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-popover-menu-item.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-radio-button.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-radio-button.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-side-menu.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-side-menu.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-side-menu-close-button.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-side-menu-close-button.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-side-menu-collapse-button.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-side-menu-collapse-button.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-side-menu-dropdown.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-side-menu-dropdown.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-side-menu-dropdown-list.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-side-menu-dropdown-list.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-side-menu-dropdown-list-item.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-side-menu-dropdown-list-item.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-side-menu-overlay.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-side-menu-overlay.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-side-menu-user.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-side-menu-user.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-slider.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-slider.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-spinner.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-spinner.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-step.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-step.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-stepper.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-stepper.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-table.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-table.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-table-body.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-table-body.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-table-body-input-wrapper.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-table-body-input-wrapper.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-table-body-row.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-table-body-row.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-table-body-row-expandable.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-table-body-row-expandable.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-table-footer.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-table-footer.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-table-header.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-table-header.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-table-header-input-wrapper.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-table-header-input-wrapper.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-table-toolbar.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-table-toolbar.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-text-field.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-text-field.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-textarea.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-textarea.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-toast.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-toast.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-toggle.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-toggle.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-divider.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-divider.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-dropdown_2.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-dropdown_2.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-header-dropdown-list.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-header-dropdown-list.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-header-dropdown-list-item.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-header-dropdown-list-item.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-header-launcher-button.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-header-launcher-button.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-side-menu-user-image_2.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-side-menu-user-image_2.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-popover-canvas.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-popover-canvas.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-side-menu-item.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-side-menu-item.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-tooltip.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-tooltip.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-checkbox.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-checkbox.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-core-header-item_2.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-core-header-item_2.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-popover-core.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-popover-core.cjs.entry.js')); }).then(processMod, consoleError); case 'tds-icon.cjs': return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* webpackMode: "lazy" */ './tds-icon.cjs.entry.js')); }).then(processMod, consoleError); } } return Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require( /* @vite-ignore */ /* webpackInclude: /\.entry\.js$/ */ /* webpackExclude: /\.system\.entry\.js$/ */ /* webpackMode: "lazy" */ `./${bundleId}.entry.js${""}` )); }).then((importedModule) => { { cmpModules.set(bundleId, importedModule); } return importedModule[exportName]; }, consoleError); }; // src/client/client-style.ts var styles = /* @__PURE__ */ new Map(); var HYDRATED_CSS = "{visibility:hidden}.hydrated{visibility:inherit}"; var SLOT_FB_CSS = "slot-fb{display:contents}slot-fb[hidden]{display:none}"; var XLINK_NS = "http://www.w3.org/1999/xlink"; var win = typeof window !== "undefined" ? window : {}; var doc = win.document || { head: {} }; var plt = { $flags$: 0, $resourcesUrl$: "", jmp: (h2) => h2(), raf: (h2) => requestAnimationFrame(h2), ael: (el, eventName, listener, opts) => el.addEventListener(eventName, listener, opts), rel: (el, eventName, listener, opts) => el.removeEventListener(eventName, listener, opts), ce: (eventName, opts) => new CustomEvent(eventName, opts) }; var supportsListenerOptions = /* @__PURE__ */ (() => { let supportsListenerOptions2 = false; try { doc.addEventListener( "e", null, Object.defineProperty({}, "passive", { get() { supportsListenerOptions2 = true; } }) ); } catch (e) { } return supportsListenerOptions2; })(); var promiseResolve = (v) => Promise.resolve(v); var supportsConstructableStylesheets = /* @__PURE__ */ (() => { try { new CSSStyleSheet(); return typeof new CSSStyleSheet().replaceSync === "function"; } catch (e) { } return false; })() ; var queuePending = false; var queueDomReads = []; var queueDomWrites = []; var queueTask = (queue, write) => (cb) => { queue.push(cb); if (!queuePending) { queuePending = true; if (write && plt.$flags$ & 4 /* queueSync */) { nextTick(flush); } else { plt.raf(flush); } } }; var consume = (queue) => { for (let i2 = 0; i2 < queue.length; i2++) { try { queue[i2](performance.now()); } catch (e) { consoleError(e); } } queue.length = 0; }; var flush = () => { consume(queueDomReads); { consume(queueDomWrites); if (queuePending = queueDomReads.length > 0) { plt.raf(flush); } } }; var nextTick = (cb) => promiseResolve().then(cb); var writeTask = /* @__PURE__ */ queueTask(queueDomWrites, true); // src/utils/constants.ts var EMPTY_OBJ = {}; var SVG_NS = "http://www.w3.org/2000/svg"; var HTML_NS = "http://www.w3.org/1999/xhtml"; // src/utils/helpers.ts var isDef = (v) => v != null; var isComplexType = (o) => { o = typeof o; return o === "object" || o === "function"; }; // src/utils/query-nonce-meta-tag-content.ts function queryNonceMetaTagContent(doc2) { var _a, _b, _c; return (_c = (_b = (_a = doc2.head) == null ? void 0 : _a.querySelector('meta[name="csp-nonce"]')) == null ? void 0 : _b.getAttribute("content")) != null ? _c : void 0; } // src/utils/result.ts var result_exports = {}; __export(result_exports, { err: () => err, map: () => map, ok: () => ok, unwrap: () => unwrap, unwrapErr: () => unwrapErr }); var ok = (value) => ({ isOk: true, isErr: false, value }); var err = (value) => ({ isOk: false, isErr: true, value }); function map(result, fn) { if (result.isOk) { const val = fn(result.value); if (val instanceof Promise) { return val.then((newVal) => ok(newVal)); } else { return ok(val); } } if (result.isErr) { const value = result.value; return err(value); } throw "should never get here"; } var unwrap = (result) => { if (result.isOk) { return result.value; } else { throw result.value; } }; var unwrapErr = (result) => { if (result.isErr) { return result.value; } else { throw result.value; } }; var createTime = (fnName, tagName = "") => { { return () => { return; }; } }; var uniqueTime = (key, measureText) => { { return () => { return; }; } }; var h = (nodeName, vnodeData, ...children) => { let child = null; let key = null; let slotName = null; let simple = false; let lastSimple = false; const vNodeChildren = []; const walk = (c) => { for (let i2 = 0; i2 < c.length; i2++) { child = c[i2]; if (Array.isArray(child)) { walk(child); } else if (child != null && typeof child !== "boolean") { if (simple = typeof nodeName !== "function" && !isComplexType(child)) { child = String(child); } if (simple && lastSimple) { vNodeChildren[vNodeChildren.length - 1].$text$ += child; } else { vNodeChildren.push(simple ? newVNode(null, child) : child); } lastSimple = simple; } } }; walk(children); if (vnodeData) { if (vnodeData.key) { key = vnodeData.key; } if (vnodeData.name) { slotName = vnodeData.name; } { const classData = vnodeData.className || vnodeData.class; if (classData) { vnodeData.class = typeof classData !== "object" ? classData : Object.keys(classData).filter((k) => classData[k]).join(" "); } } } if (typeof nodeName === "function") { return nodeName( vnodeData === null ? {} : vnodeData, vNodeChildren, vdomFnUtils ); } const vnode = newVNode(nodeName, null); vnode.$attrs$ = vnodeData; if (vNodeChildren.length > 0) { vnode.$children$ = vNodeChildren; } { vnode.$key$ = key; } { vnode.$name$ = slotName; } return vnode; }; var newVNode = (tag, text) => { const vnode = { $flags$: 0, $tag$: tag, $text$: text, $elm$: null, $children$: null }; { vnode.$attrs$ = null; } { vnode.$key$ = null; } { vnode.$name$ = null; } return vnode; }; var Host = {}; var isHost = (node) => node && node.$tag$ === Host; var vdomFnUtils = { forEach: (children, cb) => children.map(convertToPublic).forEach(cb), map: (children, cb) => children.map(convertToPublic).map(cb).map(convertToPrivate) }; var convertToPublic = (node) => ({ vattrs: node.$attrs$, vchildren: node.$children$, vkey: node.$key$, vname: node.$name$, vtag: node.$tag$, vtext: node.$text$ }); var convertToPrivate = (node) => { if (typeof node.vtag === "function") { const vnodeData = { ...node.vattrs }; if (node.vkey) { vnodeData.key = node.vkey; } if (node.vname) { vnodeData.name = node.vname; } return h(node.vtag, vnodeData, ...node.vchildren || []); } const vnode = newVNode(node.vtag, node.vtext); vnode.$attrs$ = node.vattrs; vnode.$children$ = node.vchildren; vnode.$key$ = node.vkey; vnode.$name$ = node.vname; return vnode; }; var parsePropertyValue = (propValue, propType) => { if (propValue != null && !isComplexType(propValue)) { if (propType & 4 /* Boolean */) { return propValue === "false" ? false : propValue === "" || !!propValue; } if (propType & 2 /* Number */) { return parseFloat(propValue); } if (propType & 1 /* String */) { return String(propValue); } return propValue; } return propValue; }; var getElement = (ref) => getHostRef(ref).$hostElement$ ; // src/runtime/event-emitter.ts var createEvent = (ref, name, flags) => { const elm = getElement(ref); return { emit: (detail) => { return emitEvent(elm, name, { bubbles: !!(flags & 4 /* Bubbles */), composed: !!(flags & 2 /* Composed */), cancelable: !!(flags & 1 /* Cancellable */), detail }); } }; }; var emitEvent = (elm, name, opts) => { const ev = plt.ce(name, opts); elm.dispatchEvent(ev); return ev; }; var rootAppliedStyles = /* @__PURE__ */ new WeakMap(); var registerStyle = (scopeId2, cssText, allowCS) => { let style = styles.get(scopeId2); if (supportsConstructableStylesheets && allowCS) { style = style || new CSSStyleSheet(); if (typeof style === "string") { style = cssText; } else { style.replaceSync(cssText); } } else { style = cssText; } styles.set(scopeId2, style); }; var addStyle = (styleContainerNode, cmpMeta, mode) => { var _a; const scopeId2 = getScopeId(cmpMeta); const style = styles.get(scopeId2); styleContainerNode = styleContainerNode.nodeType === 11 /* DocumentFragment */ ? styleContainerNode : doc; if (style) { if (typeof style === "string") { styleContainerNode = styleContainerNode.head || styleContainerNode; let appliedStyles = rootAppliedStyles.get(styleContainerNode); let styleElm; if (!appliedStyles) { rootAppliedStyles.set(styleContainerNode, appliedStyles = /* @__PURE__ */ new Set()); } if (!appliedStyles.has(scopeId2)) { { styleElm = doc.createElement("style"); styleElm.innerHTML = style; const nonce = (_a = plt.$nonce$) != null ? _a : queryNonceMetaTagContent(doc); if (nonce != null) { styleElm.setAttribute("nonce", nonce); } styleContainerNode.insertBefore(styleElm, styleContainerNode.querySelector("link")); } if (cmpMeta.$flags$ & 4 /* hasSlotRelocation */) { styleElm.innerHTML += SLOT_FB_CSS; } if (appliedStyles) { appliedStyles.add(scopeId2); } } } else if (!styleContainerNode.adoptedStyleSheets.includes(style)) { styleContainerNode.adoptedStyleSheets = [...styleContainerNode.adoptedStyleSheets, style]; } } return scopeId2; }; var attachStyles = (hostRef) => { const cmpMeta = hostRef.$cmpMeta$; const elm = hostRef.$hostElement$; const flags = cmpMeta.$flags$; const endAttachStyles = createTime("attachStyles", cmpMeta.$tagName$); const scopeId2 = addStyle( elm.shadowRoot ? elm.shadowRoot : elm.getRootNode(), cmpMeta); if (flags & 10 /* needsScopedEncapsulation */) { elm["s-sc"] = scopeId2; elm.classList.add(scopeId2 + "-h"); if (flags & 2 /* scopedCssEncapsulation */) { elm.classList.add(scopeId2 + "-s"); } } endAttachStyles(); }; var getScopeId = (cmp, mode) => "sc-" + (cmp.$tagName$); var setAccessor = (elm, memberName, oldValue, newValue, isSvg, flags) => { if (oldValue !== newValue) { let isProp = isMemberInElement(elm, memberName); let ln = memberName.toLowerCase(); if (memberName === "class") { const classList = elm.classList; const oldClasses = parseClassList(oldValue); const newClasses = parseClassList(newValue); classList.remove(...oldClasses.filter((c) => c && !newClasses.includes(c))); classList.add(...newClasses.filter((c) => c && !oldClasses.includes(c))); } else if (memberName === "style") { { for (const prop in oldValue) { if (!newValue || newValue[prop] == null) { if (prop.includes("-")) { elm.style.removeProperty(prop); } else { elm.style[prop] = ""; } } } } for (const prop in newValue) { if (!oldValue || newValue[prop] !== oldValue[prop]) { if (prop.includes("-")) { elm.style.setProperty(prop, newValue[prop]); } else { elm.style[prop] = newValue[prop]; } } } } else if (memberName === "key") ; else if (memberName === "ref") { if (newValue) { newValue(elm); } } else if ((!isProp ) && memberName[0] === "o" && memberName[1] === "n") { if (memberName[2] === "-") { memberName = memberName.slice(3); } else if (isMemberInElement(win, ln)) { memberName = ln.slice(2); } else { memberName = ln[2] + memberName.slice(3); } if (oldValue || newValue) { const capture = memberName.endsWith(CAPTURE_EVENT_SUFFIX); memberName = memberName.replace(CAPTURE_EVENT_REGEX, ""); if (oldValue) { plt.rel(elm, memberName, oldValue, capture); } if (newValue) { plt.ael(elm, memberName, newValue, capture); } } } else { const isComplex = isComplexType(newValue); if ((isProp || isComplex && newValue !== null) && !isSvg) { try { if (!elm.tagName.includes("-")) { const n = newValue == null ? "" : newValue; if (memberName === "list") { isProp = false; } else if (oldValue == null || elm[memberName] != n) { elm[memberName] = n; } } else { elm[memberName] = newValue; } } catch (e) { } } let xlink = false; { if (ln !== (ln = ln.replace(/^xlink\:?/, ""))) { memberName = ln; xlink = true; } } if (newValue == null || newValue === false) { if (newValue !== false || elm.getAttribute(memberName) === "") { if (xlink) { elm.removeAttributeNS(XLINK_NS, memberName); } else { elm.removeAttribute(memberName); } } } else if ((!isProp || flags & 4 /* isHost */ || isSvg) && !isComplex) { newValue = newValue === true ? "" : newValue; if (xlink) { elm.setAttributeNS(XLINK_NS, memberName, newValue); } else { elm.setAttribute(memberName, newValue); } } } } }; var parseClassListRegex = /\s/; var parseClassList = (value) => !value ? [] : value.split(parseClassListRegex); var CAPTURE_EVENT_SUFFIX = "Capture"; var CAPTURE_EVENT_REGEX = new RegExp(CAPTURE_EVENT_SUFFIX + "$"); // src/runtime/vdom/update-element.ts var updateElement = (oldVnode, newVnode, isSvgMode2) => { const elm = newVnode.$elm$.nodeType === 11 /* DocumentFragment */ && newVnode.$elm$.host ? newVnode.$elm$.host : newVnode.$elm$; const oldVnodeAttrs = oldVnode && oldVnode.$attrs$ || EMPTY_OBJ; const newVnodeAttrs = newVnode.$attrs$ || EMPTY_OBJ; { for (const memberName of sortedAttrNames(Object.keys(oldVnodeAttrs))) { if (!(memberName in newVnodeAttrs)) { setAccessor(elm, memberName, oldVnodeAttrs[memberName], void 0, isSvgMode2, newVnode.$flags$); } } } for (const memberName of sortedAttrNames(Object.keys(newVnodeAttrs))) { setAccessor(elm, memberName, oldVnodeAttrs[memberName], newVnodeAttrs[memberName], isSvgMode2, newVnode.$flags$); } }; function sortedAttrNames(attrNames) { return attrNames.includes("ref") ? ( // we need to sort these to ensure that `'ref'` is the last attr [...attrNames.filter((attr) => attr !== "ref"), "ref"] ) : ( // no need to sort, return the original array attrNames ); } // src/runtime/vdom/vdom-render.ts var scopeId; var contentRef; var hostTagName; var useNativeShadowDom = false; var checkSlotFallbackVisibility = false; var checkSlotRelocate = false; var isSvgMode = false; var createElm = (oldParentVNode, newParentVNode, childIndex, parentElm) => { var _a; const newVNode2 = newParentVNode.$children$[childIndex]; let i2 = 0; let elm; let childNode; let oldVNode; if (!useNativeShadowDom) { checkSlotRelocate = true; if (newVNode2.$tag$ === "slot") { if (scopeId) { parentElm.classList.add(scopeId + "-s"); } newVNode2.$flags$ |= newVNode2.$children$ ? ( // slot element has fallback content // still create an element that "mocks" the slot element 2 /* isSlotFallback */ ) : ( // slot element does not have fallback content // create an html comment we'll use to always reference // where actual slot content should sit next to 1 /* isSlotReference */ ); } } if (newVNode2.$text$ !== null) { elm = newVNode2.$elm$ = doc.createTextNode(newVNode2.$text$); } else if (newVNode2.$flags$ & 1 /* isSlotReference */) { elm = newVNode2.$elm$ = doc.createTextNode(""); } else { if (!isSvgMode) { isSvgMode = newVNode2.$tag$ === "svg"; } elm = newVNode2.$elm$ = doc.createElementNS( isSvgMode ? SVG_NS : HTML_NS, !useNativeShadowDom && BUILD.slotRelocation && newVNode2.$flags$ & 2 /* isSlotFallback */ ? "slot-fb" : newVNode2.$tag$ ) ; if (isSvgMode && newVNode2.$tag$ === "foreignObject") { isSvgMode = false; } { updateElement(null, newVNode2, isSvgMode); } if (isDef(scopeId) && elm["s-si"] !== scopeId) { elm.classList.add(elm["s-si"] = scopeId); } { updateElementScopeIds(elm, parentElm); } if (newVNode2.$children$) { for (i2 = 0; i2 < newVNode2.$children$.length; ++i2) { childNode = createElm(oldParentVNode, newVNode2, i2, elm); if (childNode) { elm.appendChild(childNode); } } } { if (newVNode2.$tag$ === "svg") { isSvgMode = false; } else if (elm.tagName === "foreignObject") { isSvgMode = true; } } } elm["s-hn"] = hostTagName; { if (newVNode2.$flags$ & (2 /* isSlotFallback */ | 1 /* isSlotReference */)) { elm["s-sr"] = true; elm["s-cr"] = contentRef; elm["s-sn"] = newVNode2.$name$ || ""; elm["s-rf"] = (_a = newVNode2.$attrs$) == null ? void 0 : _a.ref; oldVNode = oldParentVNode && oldParentVNode.$children$ && oldParentVNode.$children$[childIndex]; if (oldVNode && oldVNode.$tag$ === newVNode2.$tag$ && oldParentVNode.$elm$) { { putBackInOriginalLocation(oldParentVNode.$elm$, false); } } } } return elm; }; var putBackInOriginalLocation = (parentElm, recursive) => { plt.$flags$ |= 1 /* isTmpDisconnected */; const oldSlotChildNodes = Array.from(parentElm.childNodes); if (parentElm["s-sr"] && BUILD.experimentalSlotFixes) { let node = parentElm; while (node = node.nextSibling) { if (node && node["s-sn"] === parentElm["s-sn"] && node["s-sh"] === hostTagName) { oldSlotChildNodes.push(node); } } } for (let i2 = oldSlotChildNodes.length - 1; i2 >= 0; i2--) { const childNode = oldSlotChildNodes[i2]; if (childNode["s-hn"] !== hostTagName && childNode["s-ol"]) { insertBefore(parentReferenceNode(childNode), childNode, referenceNode(childNode)); childNode["s-ol"].remove(); childNode["s-ol"] = void 0; childNode["s-sh"] = void 0; checkSlotRelocate = true; } if (recursive) { putBackInOriginalLocation(childNode, recursive); } } plt.$flags$ &= ~1 /* isTmpDisconnected */; }; var addVnodes = (parentElm, before, parentVNode, vnodes, startIdx, endIdx) => { let containerElm = parentElm["s-cr"] && parentElm["s-cr"].parentNode || parentElm; let childNode; if (containerElm.shadowRoot && containerElm.tagName === hostTagName) { containerElm = containerElm.shadowRoot; } for (; startIdx <= endIdx; ++startIdx) { if (vnodes[startIdx]) { childNode = createElm(null, parentVNode, startIdx, parentElm); if (childNode) { vnodes[startIdx].$elm$ = childNode; insertBefore(containerElm, childNode, referenceNode(before) ); } } } }; var removeVnodes = (vnodes, startIdx, endIdx) => { for (let index = startIdx; index <= endIdx; ++index) { const vnode = vnodes[index]; if (vnode) { const elm = vnode.$elm$; nullifyVNodeRefs(vnode); if (elm) { { checkSlotFallbackVisibility = true; if (elm["s-ol"]) { elm["s-ol"].remove(); } else { putBackInOriginalLocation(elm, true); } } elm.remove(); } } } }; var updateChildren = (parentElm, oldCh, newVNode2, newCh, isInitialRender = false) => { let oldStartIdx = 0; let newStartIdx = 0; let idxInOld = 0; let i2 = 0; let oldEndIdx = oldCh.length - 1; let oldStartVnode = oldCh[0]; let oldEndVnode = oldCh[oldEndIdx]; let newEndIdx = newCh.length - 1; let newStartVnode = newCh[0]; let newEndVnode = newCh[newEndIdx]; let node; let elmToMove; while (oldStartIdx <= oldEndIdx && newStartIdx <= newEndIdx) { if (oldStartVnode == null) { oldStartVnode = oldCh[++oldStartIdx]; } else if (oldEndVnode == null) { oldEndVnode = oldCh[--oldEndIdx]; } else if (newStartVnode == null) { newStartVnode = newCh[++newStartIdx]; } else if (newEndVnode == null) { newEndVnode = newCh[--newEndIdx]; } else if (isSameVnode(oldStartVnode, newStartVnode, isInitialRender)) { patch(oldStartVnode, newStartVnode, isInitialRender); oldStartVnode = oldCh[++oldStartIdx]; newStartVnode = newCh[++newStartIdx]; } else if (isSameVnode(oldEndVnode, newEndVnode, isInitialRender)) { patch(oldEndVnode, newEndVnode, isInitialRender); oldEndVnode = oldCh[--oldEndIdx]; newEndVnode = newCh[--newEndIdx]; } else if (isSameVnode(oldStartVnode, newEndVnode, isInitialRender)) { if ((oldStartVnode.$tag$ === "slot" || newEndVnode.$tag$ === "slot")) { putBackInOriginalLocation(oldStartVnode.$elm$.parentNode, false); } patch(oldStartVnode, newEndVnode, isInitialRender); insertBefore(parentElm, oldStartVnode.$elm$, oldEndVnode.$elm$.nextSibling); oldStartVnode = oldCh[++oldStartIdx]; newEndVnode = newCh[--newEndIdx]; } else if (isSameVnode(oldEndVnode, newStartVnode, isInitialRender)) { if ((oldStartVnode.$tag$ === "slot" || newEndVnode.$tag$ === "slot")) { putBackInOriginalLocation(oldEndVnode.$elm$.parentNode, false); } patch(oldEndVnode, newStartVnode, isInitialRender); insertBefore(parentElm, oldEndVnode.$elm$, oldStartVnode.$elm$); oldEndVnode = oldCh[--oldEndIdx]; newStartVnode = newCh[++newStartIdx]; } else { idxInOld = -1; { for (i2 = oldStartId