@public-ui/components
Version:
Contains all web components that belong to KoliBri - The accessible HTML-Standard.
4 lines • 49.6 kB
JavaScript
/*!
* KoliBri - The accessible HTML-Standard
*/
;function _interopNamespace(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(o){if("default"!==o){var n=Object.getOwnPropertyDescriptor(e,o);Object.defineProperty(t,o,n.get?n:{enumerable:!0,get:function(){return e[o]}})}})),t.default=e,Object.freeze(t)}require("./common-BHv-S8J5.js");const NAMESPACE="kolibri",BUILD={hydratedSelectorName:"hydrated",lazyLoad:!0,slotRelocation:!0,updatable:!0},Env={kolibriVersion:"3.0.3"};var __defProp=Object.defineProperty,__export=(e,t)=>{for(var o in t)__defProp(e,o,{get:t[o],enumerable:!0})},SVG_NS="http://www.w3.org/2000/svg",HTML_NS="http://www.w3.org/1999/xhtml",PrimitiveType=(e=>(e.Undefined="undefined",e.Null="null",e.String="string",e.Number="number",e.SpecialNumber="number",e.Boolean="boolean",e.BigInt="bigint",e))(PrimitiveType||{}),NonPrimitiveType=(e=>(e.Array="array",e.Date="date",e.Map="map",e.Object="object",e.RegularExpression="regexp",e.Set="set",e.Channel="channel",e.Symbol="symbol",e))(NonPrimitiveType||{}),TYPE_CONSTANT="type",VALUE_CONSTANT="value",SERIALIZED_PREFIX="serialized:",getHostRef=e=>{if(e.__stencil__getHostRef)return e.__stencil__getHostRef()},registerInstance=(e,t)=>{e.__stencil__getHostRef=()=>t,t.$lazyInstance$=e},registerHost=(e,t)=>{const o={$flags$:0,$hostElement$:e,$cmpMeta$:t,$instanceValues$:new Map};o.$onInstancePromise$=new Promise((e=>o.$onInstanceResolve$=e)),o.$onReadyPromise$=new Promise((e=>o.$onReadyResolve$=e)),e["s-p"]=[],e["s-rc"]=[];const n=o;return e.__stencil__getHostRef=()=>n,n},isMemberInElement=(e,t)=>t in e,consoleError=(e,t)=>(0,console.error)(e,t),cmpModules=new Map,loadModule=(e,t,o)=>{const n=e.$tagName$.replace(/-/g,"_"),r=e.$lazyBundleId$;if(!r)return;const s=cmpModules.get(r);if(s)return s[n];if(!o||!BUILD.hotModuleReplacement){const e=e=>(cmpModules.set(r,e),e[n]);switch(r){case"kol-abbr.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-abbr.cjs.entry.js"))})).then(e,consoleError);case"kol-accordion.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-accordion.cjs.entry.js"))})).then(e,consoleError);case"kol-alert.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-alert.cjs.entry.js"))})).then(e,consoleError);case"kol-avatar.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-avatar.cjs.entry.js"))})).then(e,consoleError);case"kol-badge.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-badge.cjs.entry.js"))})).then(e,consoleError);case"kol-breadcrumb.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-breadcrumb.cjs.entry.js"))})).then(e,consoleError);case"kol-button.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-button.cjs.entry.js"))})).then(e,consoleError);case"kol-button-link.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-button-link.cjs.entry.js"))})).then(e,consoleError);case"kol-card.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-card.cjs.entry.js"))})).then(e,consoleError);case"kol-details.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-details.cjs.entry.js"))})).then(e,consoleError);case"kol-drawer.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-drawer.cjs.entry.js"))})).then(e,consoleError);case"kol-form.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-form.cjs.entry.js"))})).then(e,consoleError);case"kol-heading.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-heading.cjs.entry.js"))})).then(e,consoleError);case"kol-icon.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-icon.cjs.entry.js"))})).then(e,consoleError);case"kol-image.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-image.cjs.entry.js"))})).then(e,consoleError);case"kol-input-checkbox.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-input-checkbox.cjs.entry.js"))})).then(e,consoleError);case"kol-input-color.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-input-color.cjs.entry.js"))})).then(e,consoleError);case"kol-input-date.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-input-date.cjs.entry.js"))})).then(e,consoleError);case"kol-input-email.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-input-email.cjs.entry.js"))})).then(e,consoleError);case"kol-input-file.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-input-file.cjs.entry.js"))})).then(e,consoleError);case"kol-input-number.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-input-number.cjs.entry.js"))})).then(e,consoleError);case"kol-input-password.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-input-password.cjs.entry.js"))})).then(e,consoleError);case"kol-input-radio.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-input-radio.cjs.entry.js"))})).then(e,consoleError);case"kol-input-text.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-input-text.cjs.entry.js"))})).then(e,consoleError);case"kol-kolibri.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-kolibri.cjs.entry.js"))})).then(e,consoleError);case"kol-link.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-link.cjs.entry.js"))})).then(e,consoleError);case"kol-link-button.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-link-button.cjs.entry.js"))})).then(e,consoleError);case"kol-modal.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-modal.cjs.entry.js"))})).then(e,consoleError);case"kol-nav.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-nav.cjs.entry.js"))})).then(e,consoleError);case"kol-pagination.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-pagination.cjs.entry.js"))})).then(e,consoleError);case"kol-popover-button.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-popover-button.cjs.entry.js"))})).then(e,consoleError);case"kol-progress.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-progress.cjs.entry.js"))})).then(e,consoleError);case"kol-quote.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-quote.cjs.entry.js"))})).then(e,consoleError);case"kol-select.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-select.cjs.entry.js"))})).then(e,consoleError);case"kol-skip-nav.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-skip-nav.cjs.entry.js"))})).then(e,consoleError);case"kol-spin.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-spin.cjs.entry.js"))})).then(e,consoleError);case"kol-split-button.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-split-button.cjs.entry.js"))})).then(e,consoleError);case"kol-table-stateful.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-table-stateful.cjs.entry.js"))})).then(e,consoleError);case"kol-table-stateless.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-table-stateless.cjs.entry.js"))})).then(e,consoleError);case"kol-tabs.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-tabs.cjs.entry.js"))})).then(e,consoleError);case"kol-textarea.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-textarea.cjs.entry.js"))})).then(e,consoleError);case"kol-toast-container.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-toast-container.cjs.entry.js"))})).then(e,consoleError);case"kol-toolbar.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-toolbar.cjs.entry.js"))})).then(e,consoleError);case"kol-tree.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-tree.cjs.entry.js"))})).then(e,consoleError);case"kol-tree-item.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-tree-item.cjs.entry.js"))})).then(e,consoleError);case"kol-version.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-version.cjs.entry.js"))})).then(e,consoleError);case"kol-alert-wc.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-alert-wc.cjs.entry.js"))})).then(e,consoleError);case"kol-avatar-wc.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-avatar-wc.cjs.entry.js"))})).then(e,consoleError);case"kol-button-wc.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-button-wc.cjs.entry.js"))})).then(e,consoleError);case"kol-card-wc.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-card-wc.cjs.entry.js"))})).then(e,consoleError);case"kol-combobox.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-combobox.cjs.entry.js"))})).then(e,consoleError);case"kol-input-range.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-input-range.cjs.entry.js"))})).then(e,consoleError);case"kol-link-wc.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-link-wc.cjs.entry.js"))})).then(e,consoleError);case"kol-pagination-wc.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-pagination-wc.cjs.entry.js"))})).then(e,consoleError);case"kol-popover-button-wc.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-popover-button-wc.cjs.entry.js"))})).then(e,consoleError);case"kol-popover-wc.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-popover-wc.cjs.entry.js"))})).then(e,consoleError);case"kol-single-select.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-single-select.cjs.entry.js"))})).then(e,consoleError);case"kol-table-settings-wc.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-table-settings-wc.cjs.entry.js"))})).then(e,consoleError);case"kol-table-stateless-wc.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-table-stateless-wc.cjs.entry.js"))})).then(e,consoleError);case"kol-tooltip-wc.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-tooltip-wc.cjs.entry.js"))})).then(e,consoleError);case"kol-tree-item-wc.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-tree-item-wc.cjs.entry.js"))})).then(e,consoleError);case"kol-tree-wc.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./kol-tree-wc.cjs.entry.js"))})).then(e,consoleError);case"test-component.cjs":return Promise.resolve().then((function(){return _interopNamespace(require("./test-component.cjs.entry.js"))})).then(e,consoleError)}}return(l=`./${r}.entry.js`,Promise.resolve().then((function(){return _interopNamespace(require(l))}))).then((e=>(cmpModules.set(r,e),e[n])),(e=>{consoleError(e,t.$hostElement$)}));var l},styles=new Map,modeResolutionChain=[],CONTENT_REF_ID="r",ORG_LOCATION_ID="o",SLOT_NODE_ID="s",TEXT_NODE_ID="t",COMMENT_NODE_ID="c",HYDRATE_ID="s-id",HYDRATED_STYLE_ID="sty-id",HYDRATE_CHILD_ID="c-id",HYDRATED_CSS="{visibility:hidden}.hydrated{visibility:inherit}",SLOT_FB_CSS="slot-fb{display:contents}slot-fb[hidden]{display:none}",XLINK_NS="http://www.w3.org/1999/xlink",win="undefined"!=typeof window?window:{},plt={$flags$:0,$resourcesUrl$:"",jmp:e=>e(),raf:e=>requestAnimationFrame(e),ael:(e,t,o,n)=>e.addEventListener(t,o,n),rel:(e,t,o,n)=>e.removeEventListener(t,o,n),ce:(e,t)=>new CustomEvent(e,t)},supportsListenerOptions=(()=>{var e;let t=!1;try{null==(e=win.document)||e.addEventListener("e",null,Object.defineProperty({},"passive",{get(){t=!0}}))}catch(e){}return t})(),promiseResolve=e=>Promise.resolve(e),supportsConstructableStylesheets=(()=>{try{return new CSSStyleSheet,"function"==typeof(new CSSStyleSheet).replaceSync}catch(e){}return!1})(),supportsMutableAdoptedStyleSheets=!!supportsConstructableStylesheets&&(()=>!!win.document&&Object.getOwnPropertyDescriptor(win.document.adoptedStyleSheets,"length").writable)(),nextTick=e=>promiseResolve().then(e),isComplexType=e=>"object"===(e=typeof e)||"function"===e;function queryNonceMetaTagContent(e){var t,o,n;return null!=(n=null==(o=null==(t=e.head)?void 0:t.querySelector('meta[name="csp-nonce"]'))?void 0:o.getAttribute("content"))?n:void 0}var escapeRegExpSpecialCharacters=e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),RemoteValue=class e{static fromLocalValue(t){const o=t[TYPE_CONSTANT],n=VALUE_CONSTANT in t?t[VALUE_CONSTANT]:void 0;switch(o){case"string":case"boolean":return n;case"bigint":return BigInt(n);case"undefined":return;case"null":return null;case"number":return"NaN"===n?NaN:"-0"===n?-0:"Infinity"===n?1/0:"-Infinity"===n?-1/0:n;case"array":return n.map((t=>e.fromLocalValue(t)));case"date":return new Date(n);case"map":const t=new Map;for(const[o,r]of n){const n="object"==typeof o&&null!==o?e.fromLocalValue(o):o,s=e.fromLocalValue(r);t.set(n,s)}return t;case"object":const r={};for(const[t,o]of n)r[t]=e.fromLocalValue(o);return r;case"regexp":const{pattern:s,flags:l}=n;return new RegExp(s,l);case"set":const a=new Set;for(const t of n)a.add(e.fromLocalValue(t));return a;case"symbol":return Symbol(n);default:throw new Error(`Unsupported type: ${o}`)}}static fromLocalValueArray(t){return t.map((t=>e.fromLocalValue(t)))}static isLocalValueObject(e){if("object"!=typeof e||null===e)return!1;if(!e.hasOwnProperty(TYPE_CONSTANT))return!1;const t=e[TYPE_CONSTANT];return!!Object.values({...PrimitiveType,...NonPrimitiveType}).includes(t)&&("null"===t||"undefined"===t||e.hasOwnProperty(VALUE_CONSTANT))}},result_exports={};__export(result_exports,{err:()=>err,map:()=>map,ok:()=>ok,unwrap:()=>unwrap,unwrapErr:()=>unwrapErr});var ok=e=>({isOk:!0,isErr:!1,value:e}),err=e=>({isOk:!1,isErr:!0,value:e});function map(e,t){if(e.isOk){const o=t(e.value);return o instanceof Promise?o.then((e=>ok(e))):ok(o)}if(e.isErr){const t=e.value;return err(t)}throw"should never get here"}var globalStyleSheet,unwrap=e=>{if(e.isOk)return e.value;throw e.value},unwrapErr=e=>{if(e.isErr)return e.value;throw e.value};function deserializeProperty(e){return"string"==typeof e&&e.startsWith(SERIALIZED_PREFIX)?RemoteValue.fromLocalValue(JSON.parse(atob(e.slice(SERIALIZED_PREFIX.length)))):e}function createStyleSheetIfNeededAndSupported(e){}function createShadowRoot(e){var t;const o=this.attachShadow({mode:"open",delegatesFocus:!!(16&e.$flags$)});void 0===globalStyleSheet&&(globalStyleSheet=null!=(t=createStyleSheetIfNeededAndSupported())?t:null),globalStyleSheet&&(supportsMutableAdoptedStyleSheets?o.adoptedStyleSheets.push(globalStyleSheet):o.adoptedStyleSheets=[...o.adoptedStyleSheets,globalStyleSheet])}var updateFallbackSlotVisibility=e=>{const t=internalCall(e,"childNodes");e.tagName&&e.tagName.includes("-")&&e["s-cr"]&&"SLOT-FB"!==e.tagName&&getHostSlotNodes(t,e.tagName).forEach((e=>{1===e.nodeType&&"SLOT-FB"===e.tagName&&(getSlotChildSiblings(e,getSlotName(e),!1).length?e.hidden=!0:e.hidden=!1)}));let o=0;for(o=0;o<t.length;o++){const e=t[o];1===e.nodeType&&internalCall(e,"childNodes").length&&updateFallbackSlotVisibility(e)}},getSlottedChildNodes=e=>{const t=[];for(let o=0;o<e.length;o++){const n=e[o]["s-nr"]||void 0;n&&n.isConnected&&t.push(n)}return t};function getHostSlotNodes(e,t,o){let n,r=0,s=[];for(;r<e.length;r++)n=e[r],!n["s-sr"]||t&&n["s-hn"]!==t||void 0!==o||s.push(n),s=[...s,...getHostSlotNodes(n.childNodes,t,o)];return s}var getSlotChildSiblings=(e,t,o=!0)=>{const n=[];(o&&e["s-sr"]||!e["s-sr"])&&n.push(e);let r=e;for(;r=r.nextSibling;)getSlotName(r)!==t||!o&&r["s-sr"]||n.push(r);return n},isNodeLocatedInSlot=(e,t)=>1===e.nodeType?null===e.getAttribute("slot")&&""===t||e.getAttribute("slot")===t:e["s-sn"]===t||""===t,addSlotRelocateNode=(e,t,o,n)=>{if(e["s-ol"]&&e["s-ol"].isConnected)return;const r=document.createTextNode("");if(r["s-nr"]=e,!t["s-cr"]||!t["s-cr"].parentNode)return;const s=t["s-cr"].parentNode,l=internalCall(s,"appendChild");if(void 0!==n){r["s-oo"]=n;const e=internalCall(s,"childNodes"),t=[r];e.forEach((e=>{e["s-nr"]&&t.push(e)})),t.sort(((e,t)=>!e["s-oo"]||e["s-oo"]<(t["s-oo"]||0)?-1:!t["s-oo"]||t["s-oo"]<e["s-oo"]?1:0)),t.forEach((e=>l.call(s,e)))}else l.call(s,r);e["s-ol"]=r,e["s-sh"]=t["s-hn"]},getSlotName=e=>"string"==typeof e["s-sn"]?e["s-sn"]:1===e.nodeType&&e.getAttribute("slot")||void 0;function patchSlotNode(e){if(e.assignedElements||e.assignedNodes||!e["s-sr"])return;const t=t=>function(e){const o=[],n=this["s-sn"];(null==e?void 0:e.flatten)&&console.error("\n Flattening is not supported for KoliBri non-shadow slots.\n You can use `.childNodes` to nested slot fallback content.\n If you have a particular use case, please open an issue on the KoliBri repo.\n ");const r=this["s-cr"].parentElement;return(r.__childNodes?r.childNodes:getSlottedChildNodes(r.childNodes)).forEach((e=>{n===getSlotName(e)&&o.push(e)})),t?o.filter((e=>1===e.nodeType)):o}.bind(e);e.assignedElements=t(!0),e.assignedNodes=t(!1)}function internalCall(e,t){if("__"+t in e){const o=e["__"+t];return"function"!=typeof o?o:o.bind(e)}return"function"!=typeof e[t]?e[t]:e[t].bind(e)}var createTime=(e,t="")=>()=>{},uniqueTime=(e,t)=>()=>{},rootAppliedStyles=new WeakMap,registerStyle=(e,t,o)=>{let n=styles.get(e);supportsConstructableStylesheets&&o?(n=n||new CSSStyleSheet,"string"==typeof n?n=t:n.replaceSync(t)):n=t,styles.set(e,n)},addStyle=(e,t,o)=>{var n;const r=getScopeId(t,o),s=styles.get(r);if(!win.document)return r;if(e=11===e.nodeType?e:win.document,s)if("string"==typeof s){e=e.head||e;let o,l=rootAppliedStyles.get(e);if(l||rootAppliedStyles.set(e,l=new Set),!l.has(r)){if(e.host&&(o=e.querySelector(`[${HYDRATED_STYLE_ID}="${r}"]`)))o.innerHTML=s;else{o=win.document.createElement("style"),o.innerHTML=s;const r=null!=(n=plt.$nonce$)?n:queryNonceMetaTagContent(win.document);if(null!=r&&o.setAttribute("nonce",r),!(1&t.$flags$))if("HEAD"===e.nodeName){const t=e.querySelectorAll("link[rel=preconnect]"),n=t.length>0?t[t.length-1].nextSibling:e.querySelector("style");e.insertBefore(o,(null==n?void 0:n.parentNode)===e?n:null)}else if("host"in e)if(supportsConstructableStylesheets){const t=new CSSStyleSheet;t.replaceSync(s),supportsMutableAdoptedStyleSheets?e.adoptedStyleSheets.unshift(t):e.adoptedStyleSheets=[t,...e.adoptedStyleSheets]}else{const t=e.querySelector("style");t?t.innerHTML=s+t.innerHTML:e.prepend(o)}else e.append(o);1&t.$flags$&&e.insertBefore(o,null)}4&t.$flags$&&(o.innerHTML+=SLOT_FB_CSS),l&&l.add(r)}}else e.adoptedStyleSheets.includes(s)||(supportsMutableAdoptedStyleSheets?e.adoptedStyleSheets.push(s):e.adoptedStyleSheets=[...e.adoptedStyleSheets,s]);return r},attachStyles=e=>{const t=e.$cmpMeta$,o=e.$hostElement$,n=t.$flags$,r=createTime("attachStyles",t.$tagName$),s=addStyle(o.shadowRoot?o.shadowRoot:o.getRootNode(),t,e.$modeName$);10&n&&(o["s-sc"]=s,o.classList.add(s+"-h")),r()},getScopeId=(e,t)=>"sc-"+(t&&32&e.$flags$?e.$tagName$+"-"+t:e.$tagName$),convertScopedToShadow=e=>e.replace(/\/\*!@([^\/]+)\*\/[^\{]+\{/g,"$1{"),hydrateScopedToShadow=()=>{if(!win.document)return;const e=win.document.querySelectorAll(`[${HYDRATED_STYLE_ID}]`);let t=0;for(;t<e.length;t++)registerStyle(e[t].getAttribute(HYDRATED_STYLE_ID),convertScopedToShadow(e[t].innerHTML),!0)},h=(e,t,...o)=>{let n=null,r=null,s=null,l=!1,a=!1;const i=[],c=t=>{for(let o=0;o<t.length;o++)n=t[o],Array.isArray(n)?c(n):null!=n&&"boolean"!=typeof n&&((l="function"!=typeof e&&!isComplexType(n))&&(n=String(n)),l&&a?i[i.length-1].$text$+=n:i.push(l?newVNode(null,n):n),a=l)};if(c(o),t){t.key&&(r=t.key),t.name&&(s=t.name);{const e=t.className||t.class;e&&(t.class="object"!=typeof e?e:Object.keys(e).filter((t=>e[t])).join(" "))}}if("function"==typeof e)return e(null===t?{}:t,i,vdomFnUtils);const $=newVNode(e,null);return $.$attrs$=t,i.length>0&&($.$children$=i),$.$key$=r,$.$name$=s,$},newVNode=(e,t)=>{const o={$flags$:0,$tag$:e,$text$:t,$elm$:null,$children$:null,$attrs$:null,$key$:null,$name$:null};return o},Host={},isHost=e=>e&&e.$tag$===Host,vdomFnUtils={forEach:(e,t)=>e.map(convertToPublic).forEach(t),map:(e,t)=>e.map(convertToPublic).map(t).map(convertToPrivate)},convertToPublic=e=>({vattrs:e.$attrs$,vchildren:e.$children$,vkey:e.$key$,vname:e.$name$,vtag:e.$tag$,vtext:e.$text$}),convertToPrivate=e=>{if("function"==typeof e.vtag){const t={...e.vattrs};return e.vkey&&(t.key=e.vkey),e.vname&&(t.name=e.vname),h(e.vtag,t,...e.vchildren||[])}const t=newVNode(e.vtag,e.vtext);return t.$attrs$=e.vattrs,t.$children$=e.vchildren,t.$key$=e.vkey,t.$name$=e.vname,t},initializeClientHydrate=(e,t,o,n)=>{var r,s,l;const a=createTime("hydrateClient",t),i=e.shadowRoot,c=[],$=[],d=i?[]:null,u=newVNode(t,null);u.$elm$=e;Object.entries((null==(r=n.$cmpMeta$)?void 0:r.$members$)||{}).forEach((([t,[o,r]])=>{var s;if(!(31&o))return;const l=r||t,a=e.getAttribute(l);if(null!==a){const e=parsePropertyValue(a,o);null==(s=null==n?void 0:n.$instanceValues$)||s.set(t,e)}})),!win.document||plt.$orgLocNodes$&&plt.$orgLocNodes$.size||initializeDocumentHydrate(win.document.body,plt.$orgLocNodes$=new Map),e[HYDRATE_ID]=o,e.removeAttribute(HYDRATE_ID),n.$vnode$=clientHydrate(u,c,[],d,e,e,o,$);let p=0;const m=c.length;let h;for(;p<m;p++){h=c[p];const o=h.$hostId$+"."+h.$nodeId$,n=plt.$orgLocNodes$.get(o),r=h.$elm$;if(i){if((null==(s=h.$tag$)?void 0:s.toString().includes("-"))&&"slot-fb"!==h.$tag$&&!h.$elm$.shadowRoot){const t=getHostRef(h.$elm$);if(t){const o=getScopeId(t.$cmpMeta$,h.$elm$.getAttribute("s-mode")),n=win.document.querySelector(`style[sty-id="${o}"]`);n&&e.shadowRoot.append(n.cloneNode(!0))}}}else r["s-hn"]=t.toUpperCase(),"slot"===h.$tag$&&(r["s-cr"]=e["s-cr"]);"slot"===h.$tag$&&(h.$name$=h.$elm$["s-sn"]||h.$elm$.name||null,h.$children$?(h.$flags$|=2,h.$elm$.childNodes.length||h.$children$.forEach((e=>{h.$elm$.appendChild(e.$elm$)}))):h.$flags$|=1),n&&n.isConnected&&(n.parentElement.shadowRoot&&""===n["s-en"]&&n.parentNode.insertBefore(r,n.nextSibling),n.parentNode.removeChild(n),i||(r["s-oo"]=parseInt(h.$nodeId$))),n&&!n["s-id"]&&plt.$orgLocNodes$.delete(o)}const f=[],g=$.length;let y,N,v,S,b=0;for(;b<g;b++)if(y=$[b],y&&y.length)for(v=y.length,N=0;N<v;N++){if(S=y[N],f[S.hostId]||(f[S.hostId]=plt.$orgLocNodes$.get(S.hostId)),!f[S.hostId])continue;const e=f[S.hostId];e.shadowRoot&&S.node.parentElement!==e&&e.appendChild(S.node),e.shadowRoot&&i||(S.slot["s-cr"]||(S.slot["s-cr"]=e["s-cr"],!S.slot["s-cr"]&&e.shadowRoot?S.slot["s-cr"]=e:S.slot["s-cr"]=(e.__childNodes||e.childNodes)[0]),addSlotRelocateNode(S.node,S.slot,!1,S.node["s-oo"]),(null==(l=S.node.parentElement)?void 0:l.shadowRoot)&&S.node.getAttribute&&S.node.getAttribute("slot")&&S.node.removeAttribute("slot"))}if(i){let t=0;const o=d.length;if(o){for(;t<o;t++){const e=d[t];e&&i.appendChild(e)}Array.from(e.childNodes).forEach((e=>{"string"!=typeof e["s-en"]&&"string"!=typeof e["s-sn"]&&(1===e.nodeType&&e.slot&&e.hidden?e.removeAttribute("hidden"):(8===e.nodeType&&!e.nodeValue||3===e.nodeType&&!e.wholeText.trim())&&e.parentNode.removeChild(e))}))}}n.$hostElement$=e,a()},clientHydrate=(e,t,o,n,r,s,l,a=[])=>{let i,c,$,d;if(1===s.nodeType){if(i=s.getAttribute(HYDRATE_CHILD_ID),i&&(c=i.split("."),c[0]===l||"0"===c[0])){$=createSimpleVNode({$flags$:0,$hostId$:c[0],$nodeId$:c[1],$depth$:c[2],$index$:c[3],$tag$:s.tagName.toLowerCase(),$elm$:s,$attrs$:{class:s.className||""}}),t.push($),s.removeAttribute(HYDRATE_CHILD_ID),e.$children$||(e.$children$=[]);const r=$.$elm$.getAttribute("s-sn");"string"==typeof r&&("slot-fb"===$.$tag$&&addSlot(r,c[2],$,s,e,t,o,n,a),$.$elm$["s-sn"]=r,$.$elm$.removeAttribute("s-sn")),void 0!==$.$index$&&(e.$children$[$.$index$]=$),e=$,n&&"0"===$.$depth$&&(n[$.$index$]=$.$elm$)}if(s.shadowRoot)for(d=s.shadowRoot.childNodes.length-1;d>=0;d--)clientHydrate(e,t,o,n,r,s.shadowRoot.childNodes[d],l,a);const u=s.__childNodes||s.childNodes;for(d=u.length-1;d>=0;d--)clientHydrate(e,t,o,n,r,u[d],l,a)}else if(8===s.nodeType){if(c=s.nodeValue.split("."),c[1]===l||"0"===c[1])if(i=c[0],$=createSimpleVNode({$hostId$:c[1],$nodeId$:c[2],$depth$:c[3],$index$:c[4]||"0",$elm$:s,$attrs$:null,$children$:null,$key$:null,$name$:null,$tag$:null,$text$:null}),i===TEXT_NODE_ID)$.$elm$=findCorrespondingNode(s,3),$.$elm$&&3===$.$elm$.nodeType&&($.$text$=$.$elm$.textContent,t.push($),s.remove(),l===$.$hostId$&&(e.$children$||(e.$children$=[]),e.$children$[$.$index$]=$),n&&"0"===$.$depth$&&(n[$.$index$]=$.$elm$));else if(i===COMMENT_NODE_ID)$.$elm$=findCorrespondingNode(s,8),$.$elm$&&8===$.$elm$.nodeType&&(t.push($),s.remove());else if($.$hostId$===l)if(i===SLOT_NODE_ID){addSlot(s["s-sn"]=c[5]||"",c[2],$,s,e,t,o,n,a)}else i===CONTENT_REF_ID&&(n?s.remove():(r["s-cr"]=s,s["s-cn"]=!0))}else if(e&&"style"===e.$tag$){const t=newVNode(null,s.textContent);t.$elm$=s,t.$index$="0",e.$children$=[t]}else 3!==s.nodeType||s.wholeText.trim()||s["s-nr"]||s.remove();return e},initializeDocumentHydrate=(e,t)=>{if(1===e.nodeType){const o=e[HYDRATE_ID]||e.getAttribute(HYDRATE_ID);o&&t.set(o,e);let n=0;if(e.shadowRoot)for(;n<e.shadowRoot.childNodes.length;n++)initializeDocumentHydrate(e.shadowRoot.childNodes[n],t);const r=e.__childNodes||e.childNodes;for(n=0;n<r.length;n++)initializeDocumentHydrate(r[n],t)}else if(8===e.nodeType){const o=e.nodeValue.split(".");o[0]===ORG_LOCATION_ID&&(t.set(o[1]+"."+o[2],e),e.nodeValue="",e["s-en"]=o[3])}},createSimpleVNode=e=>({$flags$:0,$hostId$:null,$nodeId$:null,$depth$:null,$index$:"0",$elm$:null,$attrs$:null,$children$:null,$key$:null,$name$:null,$tag$:null,$text$:null,...e});function addSlot(e,t,o,n,r,s,l,a,i){n["s-sr"]=!0,o.$name$=e||null,o.$tag$="slot";const c=(null==r?void 0:r.$elm$)?r.$elm$["s-id"]||r.$elm$.getAttribute("s-id"):"";if(a&&win.document){const s=o.$elm$=win.document.createElement(o.$tag$);o.$name$&&o.$elm$.setAttribute("name",e),r.$elm$.shadowRoot&&c&&c!==o.$hostId$?internalCall(r.$elm$,"insertBefore")(s,internalCall(r.$elm$,"children")[0]):internalCall(internalCall(n,"parentNode"),"insertBefore")(s,n),addSlottedNodes(i,t,e,n,o.$hostId$),n.remove(),"0"===o.$depth$&&(a[o.$index$]=o.$elm$)}else{const s=o.$elm$,l=c&&c!==o.$hostId$&&r.$elm$.shadowRoot;addSlottedNodes(i,t,e,n,l?c:o.$hostId$),patchSlotNode(n),l&&r.$elm$.insertBefore(s,r.$elm$.children[0])}s.push(o),l.push(o),r.$children$||(r.$children$=[]),r.$children$[o.$index$]=o}var addSlottedNodes=(e,t,o,n,r)=>{var s,l;let a=n.nextSibling;if(e[t]=e[t]||[],a&&!(null==(s=a.nodeValue)?void 0:s.startsWith(SLOT_NODE_ID+".")))do{!a||(a.getAttribute&&a.getAttribute("slot")||a["s-sn"])!==o&&(""!==o||a["s-sn"]||a.getAttribute&&a.getAttribute("slot")||8!==a.nodeType&&3!==a.nodeType)||(a["s-sn"]=o,e[t].push({slot:n,node:a,hostId:r})),a=null==a?void 0:a.nextSibling}while(a&&!(null==(l=a.nodeValue)?void 0:l.startsWith(SLOT_NODE_ID+".")))},findCorrespondingNode=(e,t)=>{let o=e;do{o=o.nextSibling}while(o&&(o.nodeType!==t||!o.nodeValue));return o},createSupportsRuleRe=e=>{const t=escapeRegExpSpecialCharacters(e);return new RegExp(`(^|[^@]|@(?!supports\\s+selector\\s*\\([^{]*?${t}))(${t}\\b)`,"g")};createSupportsRuleRe("::slotted"),createSupportsRuleRe(":host"),createSupportsRuleRe(":host-context");var contentRef,hostTagName,computeMode=e=>modeResolutionChain.map((t=>t(e))).find((e=>!!e)),setMode=e=>modeResolutionChain.push(e),parsePropertyValue=(e,t,o)=>{if("string"==typeof e&&(e.startsWith("{")&&e.endsWith("}")||e.startsWith("[")&&e.endsWith("]")))try{return e=JSON.parse(e)}catch(e){}return"string"==typeof e&&e.startsWith(SERIALIZED_PREFIX)?e=deserializeProperty(e):null==e||isComplexType(e)?e:4&t?"false"!==e&&(""===e||!!e):2&t?"string"==typeof e?parseFloat(e):"number"==typeof e?e:NaN:1&t?String(e):e},getElement=e=>{var t;return null==(t=getHostRef(e))?void 0:t.$hostElement$},emitEvent=(e,t,o)=>{const n=plt.ce(t,o);return e.dispatchEvent(n),n},setAccessor=(e,t,o,n,r,s,l)=>{if(o===n)return;let a=isMemberInElement(e,t),i=t.toLowerCase();if("class"===t){const t=e.classList,r=parseClassList(o);let s=parseClassList(n);if((e["s-si"]||e["s-sc"])&&l){const o=e["s-sc"]||e["s-si"];s.push(o),r.forEach((e=>{e.startsWith(o)&&s.push(e)})),s=[...new Set(s)].filter((e=>e)),t.add(...s)}else t.remove(...r.filter((e=>e&&!s.includes(e)))),t.add(...s.filter((e=>e&&!r.includes(e))))}else if("style"===t){for(const t in o)n&&null!=n[t]||(t.includes("-")?e.style.removeProperty(t):e.style[t]="");for(const t in n)o&&n[t]===o[t]||(t.includes("-")?e.style.setProperty(t,n[t]):e.style[t]=n[t])}else if("key"===t);else if("ref"===t)n&&n(e);else if(a||"o"!==t[0]||"n"!==t[1]){const l=isComplexType(n);if((a||l&&null!==n)&&!r)try{if(e.tagName.includes("-"))e[t]!==n&&(e[t]=n);else{const r=null==n?"":n;"list"===t?a=!1:null!=o&&e[t]==r||("function"==typeof e.__lookupSetter__(t)?e[t]=r:e.setAttribute(t,r))}}catch(e){}let c=!1;i!==(i=i.replace(/^xlink\:?/,""))&&(t=i,c=!0),null==n||!1===n?!1===n&&""!==e.getAttribute(t)||(c?e.removeAttributeNS(XLINK_NS,t):e.removeAttribute(t)):(!a||4&s||r)&&!l&&1===e.nodeType&&(n=!0===n?"":n,c?e.setAttributeNS(XLINK_NS,t,n):e.setAttribute(t,n))}else if(t="-"===t[2]?t.slice(3):isMemberInElement(win,i)?i.slice(2):i[2]+t.slice(3),o||n){const r=t.endsWith(CAPTURE_EVENT_SUFFIX);t=t.replace(CAPTURE_EVENT_REGEX,""),o&&plt.rel(e,t,o,r),n&&plt.ael(e,t,n,r)}},parseClassListRegex=/\s/,parseClassList=e=>("object"==typeof e&&e&&"baseVal"in e&&(e=e.baseVal),e&&"string"==typeof e?e.split(parseClassListRegex):[]),CAPTURE_EVENT_SUFFIX="Capture",CAPTURE_EVENT_REGEX=new RegExp(CAPTURE_EVENT_SUFFIX+"$"),updateElement=(e,t,o,n)=>{const r=11===t.$elm$.nodeType&&t.$elm$.host?t.$elm$.host:t.$elm$,s=e&&e.$attrs$||{},l=t.$attrs$||{};for(const e of sortedAttrNames(Object.keys(s)))e in l||setAccessor(r,e,s[e],void 0,o,t.$flags$,n);for(const e of sortedAttrNames(Object.keys(l)))setAccessor(r,e,s[e],l[e],o,t.$flags$,n)};function sortedAttrNames(e){return e.includes("ref")?[...e.filter((e=>"ref"!==e)),"ref"]:e}var useNativeShadowDom=!1,checkSlotFallbackVisibility=!1,checkSlotRelocate=!1,isSvgMode=!1,createElm=(e,t,o)=>{var n;const r=t.$children$[o];let s,l,a,i=0;if(useNativeShadowDom||(checkSlotRelocate=!0,"slot"===r.$tag$&&(r.$flags$|=r.$children$?2:1)),null!==r.$text$)s=r.$elm$=win.document.createTextNode(r.$text$);else if(1&r.$flags$)s=r.$elm$=win.document.createTextNode(""),updateElement(null,r,isSvgMode);else{if(isSvgMode||(isSvgMode="svg"===r.$tag$),!win.document)throw new Error("You are trying to render a KoliBri component in an environment that doesn't support the DOM. Make sure to populate the [`window`](https://developer.mozilla.org/en-US/docs/Web/API/Window/window) object before rendering a component.");if(s=r.$elm$=win.document.createElementNS(isSvgMode?SVG_NS:HTML_NS,!useNativeShadowDom&&BUILD.slotRelocation&&2&r.$flags$?"slot-fb":r.$tag$),isSvgMode&&"foreignObject"===r.$tag$&&(isSvgMode=!1),updateElement(null,r,isSvgMode),r.$children$)for(i=0;i<r.$children$.length;++i)l=createElm(e,r,i),l&&s.appendChild(l);"svg"===r.$tag$?isSvgMode=!1:"foreignObject"===s.tagName&&(isSvgMode=!0)}return s["s-hn"]=hostTagName,3&r.$flags$&&(s["s-sr"]=!0,s["s-cr"]=contentRef,s["s-sn"]=r.$name$||"",s["s-rf"]=null==(n=r.$attrs$)?void 0:n.ref,patchSlotNode(s),a=e&&e.$children$&&e.$children$[o],a&&a.$tag$===r.$tag$&&e.$elm$&&putBackInOriginalLocation(e.$elm$,!1)),s},putBackInOriginalLocation=(e,t)=>{plt.$flags$|=1;const o=Array.from(e.__childNodes||e.childNodes);for(let e=o.length-1;e>=0;e--){const n=o[e];n["s-hn"]!==hostTagName&&n["s-ol"]&&(insertBefore(referenceNode(n).parentNode,n,referenceNode(n)),n["s-ol"].remove(),n["s-ol"]=void 0,n["s-sh"]=void 0,checkSlotRelocate=!0),t&&putBackInOriginalLocation(n,t)}plt.$flags$&=-2},addVnodes=(e,t,o,n,r,s)=>{let l,a=e["s-cr"]&&e["s-cr"].parentNode||e;for(a.shadowRoot&&a.tagName===hostTagName&&(a=a.shadowRoot);r<=s;++r)n[r]&&(l=createElm(null,o,r),l&&(n[r].$elm$=l,insertBefore(a,l,referenceNode(t))))},removeVnodes=(e,t,o)=>{for(let n=t;n<=o;++n){const t=e[n];if(t){const e=t.$elm$;nullifyVNodeRefs(t),e&&(checkSlotFallbackVisibility=!0,e["s-ol"]?e["s-ol"].remove():putBackInOriginalLocation(e,!0),e.remove())}}},updateChildren=(e,t,o,n,r=!1)=>{let s,l,a=0,i=0,c=0,$=0,d=t.length-1,u=t[0],p=t[d],m=n.length-1,h=n[0],f=n[m];for(;a<=d&&i<=m;)if(null==u)u=t[++a];else if(null==p)p=t[--d];else if(null==h)h=n[++i];else if(null==f)f=n[--m];else if(isSameVnode(u,h,r))patch(u,h,r),u=t[++a],h=n[++i];else if(isSameVnode(p,f,r))patch(p,f,r),p=t[--d],f=n[--m];else if(isSameVnode(u,f,r))"slot"!==u.$tag$&&"slot"!==f.$tag$||putBackInOriginalLocation(u.$elm$.parentNode,!1),patch(u,f,r),insertBefore(e,u.$elm$,p.$elm$.nextSibling),u=t[++a],f=n[--m];else if(isSameVnode(p,h,r))"slot"!==u.$tag$&&"slot"!==f.$tag$||putBackInOriginalLocation(p.$elm$.parentNode,!1),patch(p,h,r),insertBefore(e,p.$elm$,u.$elm$),p=t[--d],h=n[++i];else{for(c=-1,$=a;$<=d;++$)if(t[$]&&null!==t[$].$key$&&t[$].$key$===h.$key$){c=$;break}c>=0?(l=t[c],l.$tag$!==h.$tag$?s=createElm(t&&t[i],o,c):(patch(l,h,r),t[c]=void 0,s=l.$elm$),h=n[++i]):(s=createElm(t&&t[i],o,i),h=n[++i]),s&&insertBefore(referenceNode(u.$elm$).parentNode,s,referenceNode(u.$elm$))}a>d?addVnodes(e,null==n[m+1]?null:n[m+1].$elm$,o,n,i,m):i>m&&removeVnodes(t,a,d)},isSameVnode=(e,t,o=!1)=>e.$tag$===t.$tag$&&("slot"===e.$tag$?e.$name$===t.$name$:o?(o&&!e.$key$&&t.$key$&&(e.$key$=t.$key$),!0):e.$key$===t.$key$),referenceNode=e=>e&&e["s-ol"]||e,patch=(e,t,o=!1)=>{const n=t.$elm$=e.$elm$,r=e.$children$,s=t.$children$,l=t.$tag$,a=t.$text$;let i;null===a?(updateElement(e,t,isSvgMode="svg"===l||"foreignObject"!==l&&isSvgMode,o),null!==r&&null!==s?updateChildren(n,r,t,s,o):null!==s?(null!==e.$text$&&(n.textContent=""),addVnodes(n,null,t,s,0,s.length-1)):!o&&BUILD.updatable&&null!==r?removeVnodes(r,0,r.length-1):o&&BUILD.updatable&&null!==r&&null===s&&(t.$children$=r),isSvgMode&&"svg"===l&&(isSvgMode=!1)):(i=n["s-cr"])?i.parentNode.textContent=a:e.$text$!==a&&(n.data=a)},relocateNodes=[],markSlotContentForRelocation=e=>{let t,o,n;const r=e.__childNodes||e.childNodes;for(const e of r){if(e["s-sr"]&&(t=e["s-cr"])&&t.parentNode){o=t.parentNode.__childNodes||t.parentNode.childNodes;const r=e["s-sn"];for(n=o.length-1;n>=0;n--)if(t=o[n],!t["s-cn"]&&!t["s-nr"]&&t["s-hn"]!==e["s-hn"])if(isNodeLocatedInSlot(t,r)){let o=relocateNodes.find((e=>e.$nodeToRelocate$===t));checkSlotFallbackVisibility=!0,t["s-sn"]=t["s-sn"]||r,o?(o.$nodeToRelocate$["s-sh"]=e["s-hn"],o.$slotRefNode$=e):(t["s-sh"]=e["s-hn"],relocateNodes.push({$slotRefNode$:e,$nodeToRelocate$:t})),t["s-sr"]&&relocateNodes.map((e=>{isNodeLocatedInSlot(e.$nodeToRelocate$,t["s-sn"])&&(o=relocateNodes.find((e=>e.$nodeToRelocate$===t)),o&&!e.$slotRefNode$&&(e.$slotRefNode$=o.$slotRefNode$))}))}else relocateNodes.some((e=>e.$nodeToRelocate$===t))||relocateNodes.push({$nodeToRelocate$:t})}1===e.nodeType&&markSlotContentForRelocation(e)}},nullifyVNodeRefs=e=>{e.$attrs$&&e.$attrs$.ref&&e.$attrs$.ref(null),e.$children$&&e.$children$.map(nullifyVNodeRefs)},insertBefore=(e,t,o)=>null==e?void 0:e.insertBefore(t,o),renderVdom=(e,t,o=!1)=>{var n,r,s,l;const a=e.$hostElement$,i=e.$cmpMeta$,c=e.$vnode$||newVNode(null,null),$=isHost(t)?t:h(null,null,t);if(hostTagName=a.tagName,i.$attrsToReflect$&&($.$attrs$=$.$attrs$||{},i.$attrsToReflect$.map((([e,t])=>$.$attrs$[t]=a[e]))),o&&$.$attrs$)for(const e of Object.keys($.$attrs$))a.hasAttribute(e)&&!["key","ref","style","class"].includes(e)&&($.$attrs$[e]=a[e]);if($.$tag$=null,$.$flags$|=4,e.$vnode$=$,$.$elm$=c.$elm$=a.shadowRoot||a,useNativeShadowDom=!(!(1&i.$flags$)||128&i.$flags$),contentRef=a["s-cr"],checkSlotFallbackVisibility=!1,patch(c,$,o),plt.$flags$|=1,checkSlotRelocate){markSlotContentForRelocation($.$elm$);for(const e of relocateNodes){const t=e.$nodeToRelocate$;if(!t["s-ol"]&&win.document){const e=win.document.createTextNode("");e["s-nr"]=t,insertBefore(t.parentNode,t["s-ol"]=e,t)}}for(const e of relocateNodes){const t=e.$nodeToRelocate$,a=e.$slotRefNode$;if(a){const e=a.parentNode;let o=a.nextSibling;{let s=null==(n=t["s-ol"])?void 0:n.previousSibling;for(;s;){let n=null!=(r=s["s-nr"])?r:null;if(n&&n["s-sn"]===t["s-sn"]&&e===(n.__parentNode||n.parentNode)){for(n=n.nextSibling;n===t||(null==n?void 0:n["s-sr"]);)n=null==n?void 0:n.nextSibling;if(!n||!n["s-nr"]){o=n;break}}s=s.previousSibling}}const l=t.__parentNode||t.parentNode,i=t.__nextSibling||t.nextSibling;(!o&&e!==l||i!==o)&&t!==o&&(!t["s-hn"]&&t["s-ol"]&&(t["s-hn"]=t["s-ol"].parentNode.nodeName),insertBefore(e,t,o),1===t.nodeType&&"SLOT-FB"!==t.tagName&&(t.hidden=null!=(s=t["s-ih"])&&s)),t&&"function"==typeof a["s-rf"]&&a["s-rf"](a)}else 1===t.nodeType&&(o&&(t["s-ih"]=null!=(l=t.hidden)&&l),t.hidden=!0)}}checkSlotFallbackVisibility&&updateFallbackSlotVisibility($.$elm$),plt.$flags$&=-2,relocateNodes.length=0,contentRef=void 0},attachToAncestor=(e,t)=>{if(t&&!e.$onRenderResolve$&&t["s-p"]){const o=t["s-p"].push(new Promise((n=>e.$onRenderResolve$=()=>{t["s-p"].splice(o-1,1),n()})))}},scheduleUpdate=(e,t)=>{if(4&e.$flags$)return void(e.$flags$|=512);attachToAncestor(e,e.$ancestorComponent$);const o=()=>dispatchHooks(e,t);if(!t)return o();queueMicrotask((()=>{o()}))},dispatchHooks=(e,t)=>{const o=e.$hostElement$,n=createTime("scheduleUpdate",e.$cmpMeta$.$tagName$),r=e.$lazyInstance$;if(!r)throw new Error(`Can't render component <${o.tagName.toLowerCase()} /> with invalid KoliBri runtime! Make sure this imported component is compiled with a \`externalRuntime: true\` flag. For more information, please refer to https://stenciljs.com/docs/custom-elements#externalruntime`);let s;return t?(e.$flags$|=256,e.$queuedListeners$&&(e.$queuedListeners$.map((([e,t])=>safeCall(r,e,t,o))),e.$queuedListeners$=void 0),s=safeCall(r,"componentWillLoad",void 0,o)):s=safeCall(r,"componentWillUpdate",void 0,o),s=enqueue(s,(()=>safeCall(r,"componentWillRender",void 0,o))),n(),enqueue(s,(()=>updateComponent(e,r,t)))},enqueue=(e,t)=>isPromisey(e)?e.then(t).catch((e=>{console.error(e),t()})):t(),isPromisey=e=>e instanceof Promise||e&&e.then&&"function"==typeof e.then,updateComponent=async(e,t,o)=>{var n;const r=e.$hostElement$,s=createTime("update",e.$cmpMeta$.$tagName$),l=r["s-rc"];o&&attachStyles(e);const a=createTime("render",e.$cmpMeta$.$tagName$);callRender(e,t,r,o),l&&(l.map((e=>e())),r["s-rc"]=void 0),a(),s();{const t=null!=(n=r["s-p"])?n:[],o=()=>postUpdateComponent(e);0===t.length?o():(Promise.all(t).then(o),e.$flags$|=4,t.length=0)}},callRender=(e,t,o,n)=>{try{t=t.render&&t.render(),e.$flags$|=2,renderVdom(e,t,n)}catch(t){consoleError(t,e.$hostElement$)}return null},postUpdateComponent=e=>{const t=e.$cmpMeta$.$tagName$,o=e.$hostElement$,n=createTime("postUpdate",t),r=e.$lazyInstance$,s=e.$ancestorComponent$;safeCall(r,"componentDidRender",void 0,o),64&e.$flags$?(safeCall(r,"componentDidUpdate",void 0,o),n()):(e.$flags$|=64,addHydratedFlag(o),safeCall(r,"componentDidLoad",void 0,o),n(),e.$onReadyResolve$(o),s||appDidLoad()),e.$onInstanceResolve$(o),e.$onRenderResolve$&&(e.$onRenderResolve$(),e.$onRenderResolve$=void 0),512&e.$flags$&&nextTick((()=>scheduleUpdate(e,!1))),e.$flags$&=-517},appDidLoad=e=>{var t;nextTick((()=>emitEvent(win,"appload",{detail:{namespace:"kolibri"}}))),(null==(t=plt.$orgLocNodes$)?void 0:t.size)&&plt.$orgLocNodes$.clear()},safeCall=(e,t,o,n)=>{if(e&&e[t])try{return e[t](o)}catch(e){consoleError(e,n)}},addHydratedFlag=e=>{var t;return e.classList.add(null!=(t=BUILD.hydratedSelectorName)?t:"hydrated")},getValue=(e,t)=>getHostRef(e).$instanceValues$.get(t),setValue=(e,t,o,n)=>{const r=getHostRef(e);if(!r)return;if(!r)throw new Error(`Couldn't find host element for "${n.$tagName$}" as it is unknown to this KoliBri runtime. This usually happens when integrating a 3rd party KoliBri component with another KoliBri component or application. Please reach out to the maintainers of the 3rd party KoliBri component or report this on the KoliBri Discord server (https://chat.stenciljs.com) or comment on this similar [GitHub issue](https://github.com/stenciljs/core/issues/5457).`);const s=r.$hostElement$,l=r.$instanceValues$.get(t),a=r.$flags$,i=r.$lazyInstance$;o=parsePropertyValue(o,n.$members$[t][0]);const c=Number.isNaN(l)&&Number.isNaN(o);if((!(8&a)||void 0===l)&&(o!==l&&!c)&&(r.$instanceValues$.set(t,o),i)){if(n.$watchers$&&128&a){const e=n.$watchers$[t];e&&e.map((e=>{try{i[e](o,l,t)}catch(e){consoleError(e,s)}}))}if(2==(18&a)){if(i.componentShouldUpdate&&!1===i.componentShouldUpdate(o,l,t))return;scheduleUpdate(r,!1)}}},proxyComponent=(e,t,o)=>{var n,r;const s=e.prototype;if(t.$members$||t.$watchers$||e.watchers){e.watchers&&!t.$watchers$&&(t.$watchers$=e.watchers);const l=Object.entries(null!=(n=t.$members$)?n:{});if(l.map((([e,[n]])=>{if(31&n||2&o&&32&n){const{get:r,set:l}=Object.getOwnPropertyDescriptor(s,e)||{};r&&(t.$members$[e][0]|=2048),l&&(t.$members$[e][0]|=4096),(1&o||!r)&&Object.defineProperty(s,e,{get(){{if(!(2048&t.$members$[e][0]))return getValue(this,e);const o=getHostRef(this),n=o?o.$lazyInstance$:s;if(!n)return;return n[e]}},configurable:!0,enumerable:!0}),Object.defineProperty(s,e,{set(r){const s=getHostRef(this);if(s){if(l){const o=32&n?this[e]:s.$hostElement$[e];return void 0===o&&s.$instanceValues$.get(e)?r=s.$instanceValues$.get(e):!s.$instanceValues$.get(e)&&o&&s.$instanceValues$.set(e,o),l.apply(this,[parsePropertyValue(r,n)]),r=32&n?this[e]:s.$hostElement$[e],void setValue(this,e,r,t)}{if(!(1&o&&4096&t.$members$[e][0]))return setValue(this,e,r,t),void(1&o&&!s.$lazyInstance$&&s.$onReadyPromise$.then((()=>{4096&t.$members$[e][0]&&s.$lazyInstance$[e]!==s.$instanceValues$.get(e)&&(s.$lazyInstance$[e]=r)})));const l=()=>{const o=s.$lazyInstance$[e];!s.$instanceValues$.get(e)&&o&&s.$instanceValues$.set(e,o),s.$lazyInstance$[e]=parsePropertyValue(r,n),setValue(this,e,s.$lazyInstance$[e],t)};s.$lazyInstance$?l():s.$onReadyPromise$.then((()=>l()))}}}})}else 1&o&&64&n&&Object.defineProperty(s,e,{value(...t){var o;const n=getHostRef(this);return null==(o=null==n?void 0:n.$onInstancePromise$)?void 0:o.then((()=>{var o;return null==(o=n.$lazyInstance$)?void 0:o[e](...t)}))}})})),1&o){const o=new Map;s.attributeChangedCallback=function(e,n,r){plt.jmp((()=>{var l;const a=o.get(e);if(this.hasOwnProperty(a)&&BUILD.lazyLoad)r=this[a],delete this[a];else{if(s.hasOwnProperty(a)&&"number"==typeof this[a]&&this[a]==r)return;if(null==a){const o=getHostRef(this),s=null==o?void 0:o.$flags$;if(o&&s&&!(8&s)&&128&s&&r!==n){const s=o.$lazyInstance$,a=null==(l=t.$watchers$)?void 0:l[e];null==a||a.forEach((t=>{null!=s[t]&&s[t].call(s,r,n,e)}))}return}}const i=Object.getOwnPropertyDescriptor(s,a);(r=(null!==r||"boolean"!=typeof this[a])&&r)===this[a]||i.get&&!i.set||(this[a]=r)}))},e.observedAttributes=Array.from(new Set([...Object.keys(null!=(r=t.$watchers$)?r:{}),...l.filter((([e,t])=>15&t[0])).map((([e,n])=>{var r;const s=n[1]||e;return o.set(s,e),512&n[0]&&(null==(r=t.$attrsToReflect$)||r.push([e,s])),s}))]))}}return e},initializeComponent=async(e,t,o,n)=>{let r;if(!(32&t.$flags$)){t.$flags$|=32;if(o.$lazyBundleId$){const n=loadModule(o,t);if(n&&"then"in n){const e=uniqueTime();r=await n,e()}else r=n;if(!r)throw new Error(`Constructor for "${o.$tagName$}#${t.$modeName$}" was not found`);r.isProxied||(o.$watchers$=r.watchers,proxyComponent(r,o,2),r.isProxied=!0);const s=createTime("createInstance",o.$tagName$);t.$flags$|=8;try{new r(t)}catch(t){consoleError(t,e)}t.$flags$&=-9,t.$flags$|=128,s(),fireConnectedCallback(t.$lazyInstance$,e)}else{r=e.constructor;const o=e.localName;customElements.whenDefined(o).then((()=>t.$flags$|=128))}if(r&&r.style){let n;"string"==typeof r.style?n=r.style:"string"!=typeof r.style&&(t.$modeName$=computeMode(e),t.$modeName$&&(n=r.style[t.$modeName$]));const s=getScopeId(o,t.$modeName$);if(!styles.has(s)){const e=createTime("registerStyles",o.$tagName$);registerStyle(s,n,!!(1&o.$flags$)),e()}}}const s=t.$ancestorComponent$,l=()=>scheduleUpdate(t,!0);s&&s["s-rc"]?s["s-rc"].push(l):l()},fireConnectedCallback=(e,t)=>{safeCall(e,"connectedCallback",void 0,t)},connectedCallback=e=>{if(!(1&plt.$flags$)){const t=getHostRef(e);if(!t)return;const o=t.$cmpMeta$,n=createTime("connectedCallback",o.$tagName$);if(1&t.$flags$)addHostEventListeners(e,t,o.$listeners$),(null==t?void 0:t.$lazyInstance$)?fireConnectedCallback(t.$lazyInstance$,e):(null==t?void 0:t.$onReadyPromise$)&&t.$onReadyPromise$.then((()=>fireConnectedCallback(t.$lazyInstance$,e)));else{let n;if(t.$flags$|=1,n=e.getAttribute(HYDRATE_ID),n){if(1&o.$flags$){const t=addStyle(e.shadowRoot,o,e.getAttribute("s-mode"));e.classList.remove(t+"-h",t+"-s")}initializeClientHydrate(e,o.$tagName$,n,t)}n||12&o.$flags$&&setContentReference(e);{let o=e;for(;o=o.parentNode||o.host;)if(1===o.nodeType&&o.hasAttribute("s-id")&&o["s-p"]||o["s-p"]){attachToAncestor(t,t.$ancestorComponent$=o);break}}o.$members$&&Object.entries(o.$members$).map((([t,[o]])=>{if(31&o&&e.hasOwnProperty(t)){const o=e[t];delete e[t],e[t]=o}})),initializeComponent(e,t,o)}n()}},setContentReference=e=>{if(!win.document)return;const t=e["s-cr"]=win.document.createComment("");t["s-cn"]=!0,insertBefore(e,t,e.firstChild)},disconnectInstance=(e,t)=>{safeCall(e,"disconnectedCallback",void 0,t||e)},disconnectedCallback=async e=>{if(!(1&plt.$flags$)){const t=getHostRef(e);(null==t?void 0:t.$rmListeners$)&&(t.$rmListeners$.map((e=>e())),t.$rmListeners$=void 0),(null==t?void 0:t.$lazyInstance$)?disconnectInstance(t.$lazyInstance$,e):(null==t?void 0:t.$onReadyPromise$)&&t.$onReadyPromise$.then((()=>disconnectInstance(t.$lazyInstance$,e)))}rootAppliedStyles.has(e)&&rootAppliedStyles.delete(e),e.shadowRoot&&rootAppliedStyles.has(e.shadowRoot)&&rootAppliedStyles.delete(e.shadowRoot)},bootstrapLazy=(e,t={})=>{var o;if(!win.document)return void console.warn("KoliBri: No document found. Skipping bootstrapping lazy components.");const n=createTime(),r=[],s=t.exclude||[],l=win.customElements,a=win.document.head,i=a.querySelector("meta[charset]"),c=win.document.createElement("style"),$=[];let d,u=!0;Object.assign(plt,t),plt.$resourcesUrl$=new URL(t.resourcesUrl||"./",win.document.baseURI).href,plt.$flags$|=2,hydrateScopedToShadow();let p=!1;if(e.map((e=>{e[1].map((o=>{var n;const a={$flags$:o[0],$tagName$:o[1],$members$:o[2],$listeners$:o[3]};4&a.$flags$&&(p=!0),a.$members$=o[2],a.$listeners$=o[3],a.$attrsToReflect$=[],a.$watchers$=null!=(n=o[4])?n:{};const i=t.transformTagName?t.transformTagName(a.$tagName$):a.$tagName$,c=class extends HTMLElement{constructor(e){if(super(e),this.hasRegisteredEventListeners=!1,registerHost(e=this,a),1&a.$flags$)if(e.shadowRoot){if("open"!==e.shadowRoot.mode)throw new Error(`Unable to re-use existing shadow root for ${a.$tagName$}! Mode is set to ${e.shadowRoot.mode} but KoliBri only supports open shadow roots.`)}else createShadowRoot.call(e,a)}connectedCallback(){const e=getHostRef(this);e&&(this.hasRegisteredEventListeners||(this.hasRegisteredEventListeners=!0,addHostEventListeners(this,e,a.$listeners$)),d&&(clearTimeout(d),d=null),u?$.push(this):plt.jmp((()=>connectedCallback(this))))}disconnectedCallback(){plt.jmp((()=>disconnectedCallback(this))),plt.raf((()=>{var e;const t=getHostRef(this);if(!t)return;const o=$.findIndex((e=>e===this));o>-1&&$.splice(o,1),(null==(e=null==t?void 0:t.$vnode$)?void 0:e.$elm$)instanceof Node&&!t.$vnode$.$elm$.isConnected&&delete t.$vnode$.$elm$}))}componentOnReady(){var e;return null==(e=getHostRef(this))?void 0:e.$onReadyPromise$}};a.$lazyBundleId$=e[0],s.includes(i)||l.get(i)||(r.push(i),l.define(i,proxyComponent(c,a,1)))}))})),r.length>0&&(p&&(c.textContent+=SLOT_FB_CSS),c.textContent+=r.sort()+HYDRATED_CSS,c.innerHTML.length)){c.setAttribute("data-styles","");const e=null!=(o=plt.$nonce$)?o:queryNonceMetaTagContent(win.document);null!=e&&c.setAttribute("nonce",e),a.insertBefore(c,i?i.nextSibling:a.firstChild)}u=!1,$.length?$.map((e=>e.connectedCallback())):plt.jmp((()=>d=setTimeout(appDidLoad,30))),n()},Fragment=(e,t)=>t,addHostEventListeners=(e,t,o,n)=>{o&&win.document&&o.map((([o,n,r])=>{const s=getHostListenerTarget(win.document,e,o),l=hostListenerProxy(t,r),a=hostListenerOpts(o);plt.ael(s,n,l,a),(t.$rmListeners$=t.$rmListeners$||[]).push((()=>plt.rel(s,n,l,a)))}))},hostListenerProxy=(e,t)=>o=>{var n;try{256&e.$flags$?null==(n=e.$lazyInstance$)||n[t](o):(e.$queuedListeners$=e.$queuedListeners$||[]).push([t,o])}catch(t){consoleError(t,e.$hostElement$)}},getHostListenerTarget=(e,t,o)=>8&o?win:t,hostListenerOpts=e=>supportsListenerOptions?{passive:!!(1&e),capture:!!(2&e)}:!!(2&e),setNonce=e=>plt.$nonce$=e;exports.Env=Env,exports.Fragment=Fragment,exports.Host=Host,exports.bootstrapLazy=bootstrapLazy,exports.getElement=getElement,exports.h=h,exports.promiseResolve=promiseResolve,exports.registerInstance=registerInstance,exports.setMode=setMode,exports.setNonce=setNonce;