Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@luigi-project/container

Package Overview
Dependencies
Maintainers
0
Versions
134
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@luigi-project/container - npm Package Compare versions

Comparing version 1.5.0-dev.202412130034 to 1.5.0-dev.202412140032

2

bundle.js

@@ -1,2 +0,2 @@

function t(){}function e(t){return t()}function n(){return Object.create(null)}function i(t){t.forEach(e)}function s(t){return"function"==typeof t}function o(t,e){return t!=t?e==e:t!==e||t&&"object"==typeof t||"function"==typeof t}let r,a;function c(t,e){return t===e||(r||(r=document.createElement("a")),r.href=e,t===r.href)}function u(t,e,n){const i=function(t){if(!t)return document;const e=t.getRootNode?t.getRootNode():t.ownerDocument;if(e&&e.host)return e;return t.ownerDocument}(t);if(!i.getElementById(e)){const t=d("style");t.id=e,t.textContent=n,function(t,e){(function(t,e){t.appendChild(e)})(t.head||t,e),e.sheet}(i,t)}}function l(t,e,n){t.insertBefore(e,n||null)}function h(t){t.parentNode&&t.parentNode.removeChild(t)}function d(t){return document.createElement(t)}function m(t){return document.createTextNode(t)}function p(t,e,n){null==n?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}function E(t){a=t}function g(){if(!a)throw new Error("Function called outside component initialization");return a}function _(t){g().$$.on_mount.push(t)}const $=[],T=[];let f=[];const S=[],C=Promise.resolve();let R=!1;function w(t){f.push(t)}const b=new Set;let A=0;function I(){if(0!==A)return;const t=a;do{try{for(;A<$.length;){const t=$[A];A++,E(t),O(t.$$)}}catch(t){throw $.length=0,A=0,t}for(E(null),$.length=0,A=0;T.length;)T.pop()();for(let t=0;t<f.length;t+=1){const e=f[t];b.has(e)||(b.add(e),e())}f.length=0}while($.length);for(;S.length;)S.pop()();R=!1,b.clear(),E(t)}function O(t){if(null!==t.fragment){t.update(),i(t.before_update);const e=t.dirty;t.dirty=[-1],t.fragment&&t.fragment.p(t.ctx,e),t.after_update.forEach(w)}}const U=new Set;function N(t,e){const n=t.$$;null!==n.fragment&&(!function(t){const e=[],n=[];f.forEach((i=>-1===t.indexOf(i)?e.push(i):n.push(i))),n.forEach((t=>t())),f=e}(n.after_update),i(n.on_destroy),n.fragment&&n.fragment.d(e),n.on_destroy=n.fragment=null,n.ctx=[])}function v(t,e){-1===t.$$.dirty[0]&&($.push(t),R||(R=!0,C.then(I)),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<<e%31}function y(o,r,c,u,l,d,m=null,p=[-1]){const g=a;E(o);const _=o.$$={fragment:null,ctx:[],props:d,update:t,not_equal:l,bound:n(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(r.context||(g?g.$$.context:[])),callbacks:n(),dirty:p,skip_bound:!1,root:r.target||g.$$.root};m&&m(_.root);let $=!1;if(_.ctx=c?c(o,r.props||{},((t,e,...n)=>{const i=n.length?n[0]:e;return _.ctx&&l(_.ctx[t],_.ctx[t]=i)&&(!_.skip_bound&&_.bound[t]&&_.bound[t](i),$&&v(o,t)),e})):[],_.update(),$=!0,i(_.before_update),_.fragment=!!u&&u(_.ctx),r.target){if(r.hydrate){const t=function(t){return Array.from(t.childNodes)}(r.target);_.fragment&&_.fragment.l(t),t.forEach(h)}else _.fragment&&_.fragment.c();r.intro&&((T=o.$$.fragment)&&T.i&&(U.delete(T),T.i(f))),function(t,n,o){const{fragment:r,after_update:a}=t.$$;r&&r.m(n,o),w((()=>{const n=t.$$.on_mount.map(e).filter(s);t.$$.on_destroy?t.$$.on_destroy.push(...n):i(n),t.$$.on_mount=[]})),a.forEach(w)}(o,r.target,r.anchor),I()}var T,f;E(g)}let L;function x(t,e,n,i){const s=n[t]?.type;if(e="Boolean"===s&&"boolean"!=typeof e?null!=e:e,!i||!n[t])return e;if("toAttribute"===i)switch(s){case"Object":case"Array":return null==e?null:JSON.stringify(e);case"Boolean":return e?"":null;case"Number":return null==e?null:e;default:return e}else switch(s){case"Object":case"Array":return e&&JSON.parse(e);case"Boolean":default:return e;case"Number":return null!=e?+e:e}}function k(t,e,n,i,s,o){let r=class extends L{constructor(){super(t,n,s),this.$$p_d=e}static get observedAttributes(){return Object.keys(e).map((t=>(e[t].attribute||t).toLowerCase()))}};return Object.keys(e).forEach((t=>{Object.defineProperty(r.prototype,t,{get(){return this.$$c&&t in this.$$c?this.$$c[t]:this.$$d[t]},set(n){n=x(t,n,e),this.$$d[t]=n,this.$$c?.$set({[t]:n})}})})),i.forEach((t=>{Object.defineProperty(r.prototype,t,{get(){return this.$$c?.[t]}})})),o&&(r=o(r)),t.element=r,r}"function"==typeof HTMLElement&&(L=class extends HTMLElement{$$ctor;$$s;$$c;$$cn=!1;$$d={};$$r=!1;$$p_d={};$$l={};$$l_u=new Map;constructor(t,e,n){super(),this.$$ctor=t,this.$$s=e,n&&this.attachShadow({mode:"open"})}addEventListener(t,e,n){if(this.$$l[t]=this.$$l[t]||[],this.$$l[t].push(e),this.$$c){const n=this.$$c.$on(t,e);this.$$l_u.set(e,n)}super.addEventListener(t,e,n)}removeEventListener(t,e,n){if(super.removeEventListener(t,e,n),this.$$c){const t=this.$$l_u.get(e);t&&(t(),this.$$l_u.delete(e))}}async connectedCallback(){if(this.$$cn=!0,!this.$$c){if(await Promise.resolve(),!this.$$cn||this.$$c)return;function t(t){return()=>{let e;return{c:function(){e=d("slot"),"default"!==t&&p(e,"name",t)},m:function(t,n){l(t,e,n)},d:function(t){t&&h(e)}}}}const e={},n=function(t){const e={};return t.childNodes.forEach((t=>{e[t.slot||"default"]=!0})),e}(this);for(const s of this.$$s)s in n&&(e[s]=[t(s)]);for(const o of this.attributes){const r=this.$$g_p(o.name);r in this.$$d||(this.$$d[r]=x(r,o.value,this.$$p_d,"toProp"))}for(const a in this.$$p_d)a in this.$$d||void 0===this[a]||(this.$$d[a]=this[a],delete this[a]);this.$$c=new this.$$ctor({target:this.shadowRoot||this,props:{...this.$$d,$$slots:e,$$scope:{ctx:[]}}});const i=()=>{this.$$r=!0;for(const t in this.$$p_d)if(this.$$d[t]=this.$$c.$$.ctx[this.$$c.$$.props[t]],this.$$p_d[t].reflect){const e=x(t,this.$$d[t],this.$$p_d,"toAttribute");null==e?this.removeAttribute(this.$$p_d[t].attribute||t):this.setAttribute(this.$$p_d[t].attribute||t,e)}this.$$r=!1};this.$$c.$$.after_update.push(i),i();for(const c in this.$$l)for(const u of this.$$l[c]){const m=this.$$c.$on(c,u);this.$$l_u.set(u,m)}this.$$l={}}}attributeChangedCallback(t,e,n){this.$$r||(t=this.$$g_p(t),this.$$d[t]=x(t,n,this.$$p_d,"toProp"),this.$$c?.$set({[t]:this.$$d[t]}))}disconnectedCallback(){this.$$cn=!1,Promise.resolve().then((()=>{!this.$$cn&&this.$$c&&(this.$$c.$destroy(),this.$$c=void 0)}))}$$g_p(t){return Object.keys(this.$$p_d).find((e=>this.$$p_d[e].attribute===t||!this.$$p_d[e].attribute&&e.toLowerCase()===t))||t}});class P{$$=void 0;$$set=void 0;$destroy(){N(this,1),this.$destroy=t}$on(e,n){if(!s(n))return t;const i=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return i.push(n),()=>{const t=i.indexOf(n);-1!==t&&i.splice(t,1)}}$set(t){var e;this.$$set&&(e=t,0!==Object.keys(e).length)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}var D,Q;"undefined"!=typeof window&&(window.__svelte||(window.__svelte={v:new Set})).v.add("4"),function(t){t.CUSTOM_MESSAGE="custom",t.GET_CONTEXT="luigi.get-context",t.SEND_CONTEXT_HANDSHAKE="luigi.init",t.CONTEXT_RECEIVED="luigi.init.ok",t.NAVIGATION_REQUEST="luigi.navigation.open",t.ALERT_REQUEST="luigi.ux.alert.show",t.ALERT_CLOSED="luigi.ux.alert.hide",t.INITIALIZED="luigi.init.ok",t.ADD_SEARCH_PARAMS_REQUEST="luigi.addSearchParams",t.ADD_NODE_PARAMS_REQUEST="luigi.addNodeParams",t.SHOW_CONFIRMATION_MODAL_REQUEST="luigi.ux.confirmationModal.show",t.SHOW_LOADING_INDICATOR_REQUEST="luigi.show-loading-indicator",t.HIDE_LOADING_INDICATOR_REQUEST="luigi.hide-loading-indicator",t.SET_CURRENT_LOCALE_REQUEST="luigi.ux.set-current-locale",t.LOCAL_STORAGE_SET_REQUEST="storage",t.RUNTIME_ERROR_HANDLING_REQUEST="luigi-runtime-error-handling",t.SET_ANCHOR_LINK_REQUEST="luigi.setAnchor",t.SET_THIRD_PARTY_COOKIES_REQUEST="luigi.third-party-cookie",t.BACK_NAVIGATION_REQUEST="luigi.navigation.back",t.GET_CURRENT_ROUTE_REQUEST="luigi.navigation.currentRoute",t.SEND_CONTEXT_OBJECT="luigi.navigate",t.NAVIGATION_COMPLETED_REPORT="luigi.navigate.ok",t.UPDATE_MODAL_PATH_DATA_REQUEST="luigi.navigation.updateModalDataPath",t.CHECK_PATH_EXISTS_REQUEST="luigi.navigation.pathExists",t.SET_DIRTY_STATUS_REQUEST="luigi.set-page-dirty",t.AUTH_SET_TOKEN="luigi.auth.tokenIssued"}(D||(D={})),function(t){t.CUSTOM_MESSAGE="custom-message",t.GET_CONTEXT_REQUEST="get-context-request",t.NAVIGATION_REQUEST="navigation-request",t.ALERT_REQUEST="show-alert-request",t.ALERT_CLOSED="close-alert-request",t.INITIALIZED="initialized",t.ADD_SEARCH_PARAMS_REQUEST="add-search-params-request",t.ADD_NODE_PARAMS_REQUEST="add-node-params-request",t.SHOW_CONFIRMATION_MODAL_REQUEST="show-confirmation-modal-request",t.SHOW_LOADING_INDICATOR_REQUEST="show-loading-indicator-request",t.HIDE_LOADING_INDICATOR_REQUEST="hide-loading-indicator-request",t.SET_CURRENT_LOCALE_REQUEST="set-current-locale-request",t.LOCAL_STORAGE_SET_REQUEST="set-storage-request",t.RUNTIME_ERROR_HANDLING_REQUEST="runtime-error-handling-request",t.SET_ANCHOR_LINK_REQUEST="set-anchor-request",t.SET_THIRD_PARTY_COOKIES_REQUEST="set-third-party-cookies-request",t.BACK_NAVIGATION_REQUEST="navigate-back-request",t.GET_CURRENT_ROUTE_REQUEST="get-current-route-request",t.NAVIGATION_COMPLETED_REPORT="report-navigation-completed-request",t.UPDATE_MODAL_PATH_DATA_REQUEST="update-modal-path-data-request",t.CHECK_PATH_EXISTS_REQUEST="check-path-exists-request",t.SET_DIRTY_STATUS_REQUEST="set-dirty-status-request",t.SET_VIEW_GROUP_DATA_REQUEST="set-viewgroup-data-request",t.SET_DOCUMENT_TITLE_REQUEST="set-document-title-request",t.OPEN_USER_SETTINGS_REQUEST="open-user-settings-request",t.CLOSE_USER_SETTINGS_REQUEST="close-user-settings-request",t.COLLAPSE_LEFT_NAV_REQUEST="collapse-leftnav-request",t.UPDATE_TOP_NAVIGATION_REQUEST="update-top-navigation-request",t.PATH_EXISTS_REQUEST="path-exists-request",t.GO_BACK_REQUEST="go-back-request",t.HAS_BACK_REQUEST="has-back-request",t.REMOVE_BACKDROP_REQUEST="remove-backdrop-request"}(Q||(Q={}));const M=new class{isFunction(t){return t&&"[object Function]"==={}.toString.call(t)}isObject(t){return!(!t||"object"!=typeof t||Array.isArray(t))}checkWebcomponentValue(t){return"string"==typeof t?JSON.parse(t):"boolean"==typeof t||"object"==typeof t?t:void console.warn("Webcomponent value has a wrong type.")}resolveContext(t){return t?"string"==typeof t?JSON.parse(t):t:{}}};class H{isVisible(t){return!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length)}sendCustomMessageToIframe(t,e,n){const i=n||"custom";if(t.iframe.contentWindow){const n=new URL(t.iframe.src);"custom"===i?t.iframe.contentWindow.postMessage({msg:i,data:e},n.origin):t.iframe.contentWindow.postMessage({msg:i,...e},n.origin)}else console.error("Message target could not be resolved")}dispatch(t,e,n,i,s){const o=new CustomEvent(t,{detail:n});i&&M.isFunction(i)&&s&&(o[s]=t=>{i(t)}),e.dispatchEvent(o)}getTargetContainer(t){let e;return globalThis.__luigi_container_manager.container.forEach((n=>{n.iframeHandle?.iframe&&n.iframeHandle.iframe.contentWindow===t.source&&(e=n)})),e}getContainerManager(){return globalThis.__luigi_container_manager||(globalThis.__luigi_container_manager={container:[],messageListener:t=>{const e=this.getTargetContainer(t),n=e?.iframeHandle?.iframe?.contentWindow;if(n&&n===t.source){switch(t.data.msg){case D.CUSTOM_MESSAGE:{const n=t.data.data,i=n.id;delete n.id,this.dispatch(Q.CUSTOM_MESSAGE,e,{id:i,_metaData:{},data:n})}break;case D.GET_CONTEXT:n.postMessage({msg:D.SEND_CONTEXT_HANDSHAKE,context:e.context||{},internal:{thirdPartyCookieCheck:{disabled:"true"===e.skipCookieCheck}},authData:e.authData||{}},t.origin);break;case D.NAVIGATION_REQUEST:this.dispatch(Q.NAVIGATION_REQUEST,e,t.data.params);break;case D.ALERT_REQUEST:this.dispatch(Q.ALERT_REQUEST,e,t);break;case D.INITIALIZED:this.dispatch(Q.INITIALIZED,e,t.data.params);break;case D.ADD_SEARCH_PARAMS_REQUEST:this.dispatch(Q.ADD_SEARCH_PARAMS_REQUEST,e,{data:t.data.data,keepBrowserHistory:t.data.keepBrowserHistory});break;case D.ADD_NODE_PARAMS_REQUEST:this.dispatch(Q.ADD_NODE_PARAMS_REQUEST,e,{data:t.data.data,keepBrowserHistory:t.data.keepBrowserHistory});break;case D.SHOW_CONFIRMATION_MODAL_REQUEST:this.dispatch(Q.SHOW_CONFIRMATION_MODAL_REQUEST,e,t.data.data);break;case D.SHOW_LOADING_INDICATOR_REQUEST:this.dispatch(Q.SHOW_LOADING_INDICATOR_REQUEST,e,t);break;case D.HIDE_LOADING_INDICATOR_REQUEST:this.dispatch(Q.HIDE_LOADING_INDICATOR_REQUEST,e,t);break;case D.SET_CURRENT_LOCALE_REQUEST:this.dispatch(Q.SET_CURRENT_LOCALE_REQUEST,e,t);break;case D.LOCAL_STORAGE_SET_REQUEST:this.dispatch(Q.LOCAL_STORAGE_SET_REQUEST,e,t);break;case D.RUNTIME_ERROR_HANDLING_REQUEST:this.dispatch(Q.RUNTIME_ERROR_HANDLING_REQUEST,e,t);break;case D.SET_ANCHOR_LINK_REQUEST:this.dispatch(Q.SET_ANCHOR_LINK_REQUEST,e,t);break;case D.SET_THIRD_PARTY_COOKIES_REQUEST:this.dispatch(Q.SET_THIRD_PARTY_COOKIES_REQUEST,e,t);break;case D.BACK_NAVIGATION_REQUEST:this.dispatch(Q.BACK_NAVIGATION_REQUEST,e,t);break;case D.GET_CURRENT_ROUTE_REQUEST:this.dispatch(Q.GET_CURRENT_ROUTE_REQUEST,e,t);break;case D.NAVIGATION_COMPLETED_REPORT:this.dispatch(Q.NAVIGATION_COMPLETED_REPORT,e,t);break;case D.UPDATE_MODAL_PATH_DATA_REQUEST:this.dispatch(Q.UPDATE_MODAL_PATH_DATA_REQUEST,e,t);break;case D.CHECK_PATH_EXISTS_REQUEST:this.dispatch(Q.CHECK_PATH_EXISTS_REQUEST,e,t);break;case D.SET_DIRTY_STATUS_REQUEST:this.dispatch(Q.SET_DIRTY_STATUS_REQUEST,e,t)}}}},window.addEventListener("message",globalThis.__luigi_container_manager.messageListener)),globalThis.__luigi_container_manager}registerContainer(t){this.getContainerManager().container.push(t)}}const W=new H;const G=new class{constructor(){this.updateContext=(t,e,n)=>{if(n){const i=e||{};W.sendCustomMessageToIframe(n,{context:t,internal:i,withoutSync:!0},D.SEND_CONTEXT_OBJECT)}else console.warn("Attempting to update context on inexisting iframe")},this.updateViewUrl=(t,e,n,i)=>{if(i){const s=n||{};W.sendCustomMessageToIframe(i,{context:e,internal:s,withoutSync:!1,viewUrl:t},D.SEND_CONTEXT_OBJECT)}else console.warn("Attempting to update route on inexisting iframe")},this.updateAuthData=(t,e)=>{t&&e?W.sendCustomMessageToIframe(t,{authData:e},D.AUTH_SET_TOKEN):console.warn("Attempting to update auth data on inexisting iframe or authData")},this.sendCustomMessage=(t,e,n,i,s)=>{if(n&&e._luigi_mfe_webcomponent)W.dispatch(t,e._luigi_mfe_webcomponent,s);else{const e={...s};e.id&&console.warn('Property "id" is reserved and can not be used in custom message data'),e.id=t,W.sendCustomMessageToIframe(i,e)}}}closeAlert(t,e,n){W.sendCustomMessageToIframe(n,{id:t,dismissKey:e},D.ALERT_CLOSED)}},B=t=>{if(!t)return;const e=t;return e.forEach(((n,i)=>{e[i]=n+(-1!=n.indexOf(";")?"":";"),e[i]=t[i].replaceAll('"',"'")})),e.join(" ")};class j{constructor(t){t?(this.rendererObject=t,this.config=t.config||{}):this.config={}}createCompoundContainer(){return document.createElement("div")}createCompoundItemContainer(t){return document.createElement("div")}attachCompoundItem(t,e){t.appendChild(e)}}class V extends j{constructor(t){super(t||{use:{}}),t&&t.use&&t.use.extends&&(this.superRenderer=q({use:t.use.extends,config:t.config}))}createCompoundContainer(){return this.rendererObject.use.createCompoundContainer?this.rendererObject.use.createCompoundContainer(this.config,this.superRenderer):this.superRenderer?this.superRenderer.createCompoundContainer():super.createCompoundContainer()}createCompoundItemContainer(t){return this.rendererObject.use.createCompoundItemContainer?this.rendererObject.use.createCompoundItemContainer(t,this.config,this.superRenderer):this.superRenderer?this.superRenderer.createCompoundItemContainer(t):super.createCompoundItemContainer(t)}attachCompoundItem(t,e){this.rendererObject.use.attachCompoundItem?this.rendererObject.use.attachCompoundItem(t,e,this.superRenderer):this.superRenderer?this.superRenderer.attachCompoundItem(t,e):super.attachCompoundItem(t,e)}}class F extends j{createCompoundContainer(){const t="__lui_compound_"+(new Date).getTime(),e=document.createElement("div");e.classList.add(t);let n="";return this.config.layouts&&this.config.layouts.forEach((e=>{if(e.minWidth||e.maxWidth){let i="@media only screen ";null!=e.minWidth&&(i+=`and (min-width: ${e.minWidth}px) `),null!=e.maxWidth&&(i+=`and (max-width: ${e.maxWidth}px) `),i+=`{\n .${t} {\n grid-template-columns: ${e.columns||"auto"};\n grid-template-rows: ${e.rows||"auto"};\n grid-gap: ${e.gap||"0"};\n }\n }\n `,n+=i}})),e.innerHTML=`\n <style scoped>\n .${t} {\n display: grid;\n grid-template-columns: ${this.config.columns||"auto"};\n grid-template-rows: ${this.config.rows||"auto"};\n grid-gap: ${this.config.gap||"0"};\n min-height: ${this.config.minHeight||"auto"};\n }\n ${n}\n </style>\n `,e}createCompoundItemContainer(t){const e=t||{},n=document.createElement("div");return n.setAttribute("style",`grid-row: ${e.row||"auto"}; grid-column: ${e.column||"auto"}`),n.classList.add("lui-compoundItemCnt"),n}}const q=t=>{const e=t.use;return e?"grid"===e?new F(t):e.createCompoundContainer||e.createCompoundItemContainer||e.attachCompoundItem?new V(t):new j(t):new j(t)},K=(t,e,n,i)=>{e?.eventListeners&&e.eventListeners.forEach((e=>{const s=e.source+"."+e.name,o=t[s],r={wcElementId:n,wcElement:i,action:e.action,converter:e.dataConverter};o?o.push(r):t[s]=[r]}))};function X(t){return String(t).replaceAll("&lt;","<").replaceAll("&gt;",">").replaceAll("&quot;",'"').replaceAll("&#39;","'").replaceAll("&sol;","/")}class z{constructor(){this.containerService=new H}dynamicImport(t){return Object.freeze(import(/* webpackIgnore: true */t))}processViewUrl(t,e){return t}attachWC(t,e,n,i,s,o,r){if(n&&n.contains(e)){const a=document.createElement(t);o&&a.setAttribute("nodeId",o),a.setAttribute("lui_web_component","true"),this.initWC(a,t,n,s,i,o,r),n.replaceChild(a,e),n._luigi_node&&(n._luigi_mfe_webcomponent=a),n.dispatchEvent(new Event("wc_ready"))}}dispatchLuigiEvent(t,e,n){this.containerService.dispatch(t,this.thisComponent,e,n)}createClientAPI(t,e,n,i,s){return{linkManager:()=>{let t=null,e=!1,n=!1,i=!1,s={};const o={navigate:(o,r={})=>{const a={fromContext:t,fromClosestContext:e,fromVirtualTreeRoot:n,fromParent:i,nodeParams:s,...r};this.dispatchLuigiEvent(Q.NAVIGATION_REQUEST,{link:o,...a})},navigateToIntent:(t,e={})=>{let n="#?intent=";if(n+=t,e&&Object.keys(e)?.length){const t=Object.entries(e);if(t.length>0){n+="?";for(const[e,i]of t)n+=e+"="+i+"&";n=n.slice(0,-1)}}o.navigate(n)},fromClosestContext:()=>(e=!0,o),fromContext:e=>(t=e,o),fromVirtualTreeRoot:()=>(n=!0,o),fromParent:()=>(i=!0,o),getCurrentRoute:()=>{const o={fromContext:t,fromClosestContext:e,fromVirtualTreeRoot:n,fromParent:i,nodeParams:s};return new Promise(((t,e)=>{this.containerService.dispatch(Q.GET_CURRENT_ROUTE_REQUEST,this.thisComponent,{...o},(n=>{n?t(n):e("No current route received.")}),"callback")}))},withParams:t=>(s=t,o),updateTopNavigation:()=>{this.dispatchLuigiEvent(Q.UPDATE_TOP_NAVIGATION_REQUEST,{})},pathExists:()=>new Promise(((t,e)=>{this.containerService.dispatch(Q.PATH_EXISTS_REQUEST,this.thisComponent,{},(n=>{n?t(!0):e(!1)}),"callback")})),openAsDrawer:(t,e={})=>{o.navigate(t,{drawer:e})},openAsModal:(t,e={})=>{o.navigate(t,{modal:e})},openAsSplitView:(t,e={})=>{o.navigate(t,{splitView:e})},goBack:t=>{this.dispatchLuigiEvent(Q.GO_BACK_REQUEST,t)},hasBack:()=>!1};return o},uxManager:()=>({showAlert:t=>{this.dispatchLuigiEvent(Q.ALERT_REQUEST,t)},showConfirmationModal:t=>new Promise(((e,n)=>{this.containerService.dispatch(Q.SHOW_CONFIRMATION_MODAL_REQUEST,this.thisComponent,t,(t=>{t?e(t):n(new Error("No data"))}),"callback")})),getCurrentTheme:()=>this.thisComponent.theme,closeUserSettings:()=>{this.dispatchLuigiEvent(Q.CLOSE_USER_SETTINGS_REQUEST,this.thisComponent.userSettings)},openUserSettings:()=>{this.dispatchLuigiEvent(Q.OPEN_USER_SETTINGS_REQUEST,this.thisComponent.userSettings)},collapseLeftSideNav:()=>{this.dispatchLuigiEvent(Q.COLLAPSE_LEFT_NAV_REQUEST,{})},getDirtyStatus:()=>this.thisComponent.dirtyStatus||!1,getDocumentTitle:()=>this.thisComponent.documentTitle,setDocumentTitle:t=>{this.dispatchLuigiEvent(Q.SET_DOCUMENT_TITLE_REQUEST,t)},removeBackdrop:()=>{this.dispatchLuigiEvent(Q.REMOVE_BACKDROP_REQUEST,{})},hideAppLoadingIndicator:()=>{this.dispatchLuigiEvent(Q.HIDE_LOADING_INDICATOR_REQUEST,{})}}),getCurrentLocale:()=>this.thisComponent.locale,getActiveFeatureToggles:()=>this.thisComponent.activeFeatureToggleList||[],publishEvent:s=>{t&&t.eventBus&&t.eventBus.onPublishEvent(s,e,n);const o={id:s.type,_metaData:{nodeId:e,wc_id:n,src:i},data:s.detail};this.dispatchLuigiEvent(Q.CUSTOM_MESSAGE,o)},luigiClientInit:()=>{this.dispatchLuigiEvent(Q.INITIALIZED,{})},addNodeParams:(t,e)=>{s||this.dispatchLuigiEvent(Q.ADD_NODE_PARAMS_REQUEST,{params:t,keepBrowserHistory:e})},getNodeParams:t=>{return s?{}:t?(e=this.thisComponent.nodeParams,Object.entries(e).reduce(((t,e)=>(t[X(e[0])]=X(e[1]),t)),{})):this.thisComponent.nodeParams||{};var e},setAnchor:t=>{s||this.dispatchLuigiEvent(Q.SET_ANCHOR_LINK_REQUEST,t)},getAnchor:()=>this.thisComponent.anchor||"",getCoreSearchParams:()=>this.thisComponent.searchParams||{},getPathParams:()=>this.thisComponent.pathParams||{},getClientPermissions:()=>this.thisComponent.clientPermissions||{},getUserSettings:()=>this.thisComponent.userSettings||{},setViewGroupData:t=>{this.dispatchLuigiEvent(Q.SET_VIEW_GROUP_DATA_REQUEST,t)}}}initWC(t,e,n,i,s,o,r){const a=this.createClientAPI(n,o,e,t,r);if(t.__postProcess){const e=new URL(document.baseURI).origin===new URL(i,document.baseURI).origin?new URL("./",new URL(i,document.baseURI)):new URL("./",i);t.__postProcess(s,a,e.origin+e.pathname)}else t.context=s,t.LuigiClient=a}generateWCId(t){let e="";const n=new URL(t,encodeURI(location.href)).href;for(let t=0;t<n.length;t++)e+=n.charCodeAt(t).toString(16);return"luigi-wc-"+e}registerWCFromUrl(t,e){const n=this.processViewUrl(t);return new Promise(((t,i)=>{if(this.checkWCUrl(n))this.dynamicImport(n).then((n=>{try{if(!window.customElements.get(e)){let t=n.default;if(!HTMLElement.isPrototypeOf(t)){const e=Object.keys(n);for(let i=0;i<e.length&&(t=n[e[i]],!HTMLElement.isPrototypeOf(t));i++);}window.customElements.define(e,t)}t(1)}catch(t){i(t)}})).catch((t=>{i(t)}));else{i(`Error: View URL '${n}' not allowed to be included`)}}))}includeSelfRegisteredWCFromUrl(t,e,n){if(this.checkWCUrl(e)){this.containerService.getContainerManager()._registerWebcomponent||(this.containerService.getContainerManager()._registerWebcomponent=(t,e)=>{window.customElements.define(this.generateWCId(t),e)}),window.Luigi||(window.Luigi={},window.Luigi._registerWebcomponent||(window.Luigi._registerWebcomponent=(t,e)=>{this.containerService.getContainerManager()._registerWebcomponent(t,e)}));const i=document.createElement("script");i.setAttribute("src",e),"module"===t.webcomponent.type&&i.setAttribute("type","module"),i.setAttribute("defer","true"),i.addEventListener("load",(()=>{n()})),document.body.appendChild(i)}else console.warn(`View URL '${e}' not allowed to be included`)}checkWCUrl(t){return!0}renderWebComponent(t,e,n,i,s,o){const r=this.processViewUrl(t,{context:n}),a=i?.webcomponent?.tagName||this.generateWCId(r),c=document.createElement("div");e.appendChild(c),e._luigi_node=i,window.customElements.get(a)?this.attachWC(a,c,e,n,r,s,o):window.luigiWCFn?window.luigiWCFn(r,a,c,(()=>{this.attachWC(a,c,e,n,r,s,o)})):i?.webcomponent?.selfRegistered?this.includeSelfRegisteredWCFromUrl(i,r,(()=>{this.attachWC(a,c,e,n,r,s,o)})):this.registerWCFromUrl(r,a).then((()=>{this.attachWC(a,c,e,n,r,s,o)})).catch((t=>{console.warn("ERROR =>",t),this.containerService.dispatch(Q.RUNTIME_ERROR_HANDLING_REQUEST,this.thisComponent,t)}))}createCompoundContainerAsync(t,e,n){return new Promise(((i,s)=>{if(t.viewUrl)try{const s=n?.webcomponent?.tagName||this.generateWCId(t.viewUrl);n?.webcomponent?.selfRegistered?this.includeSelfRegisteredWCFromUrl(n,t.viewUrl,(()=>{const n=document.createElement(s);n.setAttribute("lui_web_component","true"),this.initWC(n,s,n,t.viewUrl,e,"_root"),i(n)})):this.registerWCFromUrl(t.viewUrl,s).then((()=>{const n=document.createElement(s);n.setAttribute("lui_web_component","true"),this.initWC(n,s,n,t.viewUrl,e,"_root"),i(n)})).catch((t=>{console.warn("Error: ",t),this.containerService.dispatch(Q.RUNTIME_ERROR_HANDLING_REQUEST,this.thisComponent,t)}))}catch(t){s(t)}else i(t.createCompoundContainer())}))}renderWebComponentCompound(t,e,n){let i;return t.webcomponent&&t.viewUrl?(i=new j,i.viewUrl=this.processViewUrl(t.viewUrl,{context:n}),i.createCompoundItemContainer=t=>{const e=document.createElement("div");return t?.slot&&e.setAttribute("slot",t.slot),e}):t.compound?.renderer&&(i=q(t.compound.renderer)),i=i||new j,new Promise((s=>{this.createCompoundContainerAsync(i,n,t).then((o=>{e._luigi_mfe_webcomponent=o,e._luigi_node=t;const r={};o.eventBus={listeners:r,onPublishEvent:(t,e,n)=>{const i=r[e+"."+t.type]||[];i.push(...r["*."+t.type]||[]),i.forEach((e=>{const n=e.wcElement||o.querySelector("[nodeId="+e.wcElementId+"]");n?n.dispatchEvent(new CustomEvent(e.action,{detail:e.converter?e.converter(t.detail):t.detail})):console.debug("Could not find event target",e)}))}},t.compound?.children?.forEach(((t,e)=>{const s={...n,...t.context},a=i.createCompoundItemContainer(t.layoutConfig);a.eventBus=o.eventBus,i.attachCompoundItem(o,a);const c=t.id||"gen_"+e;this.renderWebComponent(t.viewUrl,a,s,t,c,!0),K(r,t,c)})),e.appendChild(o),K(r,t.compound,"_root",o),s(o)})).catch((t=>{console.warn("Error: ",t),this.containerService.dispatch(Q.RUNTIME_ERROR_HANDLING_REQUEST,this.thisComponent,t)}))}))}}function J(t){let e,n=(!t[4]||"false"===t[4])&&Z(t);return{c(){n&&n.c(),e=m("")},m(t,i){n&&n.m(t,i),l(t,e,i)},p(t,i){t[4]&&"false"!==t[4]?n&&(n.d(1),n=null):n?n.p(t,i):(n=Z(t),n.c(),n.m(e.parentNode,e))},d(t){t&&h(e),n&&n.d(t)}}}function Z(t){let e,n,i,s,o,r;return{c(){e=d("style"),e.textContent="main.lui-isolated,\n .lui-isolated iframe {\n width: 100%;\n height: 100%;\n border: none;\n }\n\n main.lui-isolated {\n line-height: 0;\n }",n=m(" "),i=d("iframe"),c(i.src,s=t[3])||p(i,"src",s),p(i,"title",t[1]),p(i,"allow",o=B(t[0])),p(i,"sandbox",r=t[2]?t[2].join(" "):void 0)},m(s,o){l(s,e,o),l(s,n,o),l(s,i,o),t[27](i)},p(t,e){8&e&&!c(i.src,s=t[3])&&p(i,"src",s),2&e&&p(i,"title",t[1]),1&e&&o!==(o=B(t[0]))&&p(i,"allow",o),4&e&&r!==(r=t[2]?t[2].join(" "):void 0)&&p(i,"sandbox",r)},d(s){s&&(h(e),h(n),h(i)),t[27](null)}}}function Y(e){let n,i,s=e[7]&&J(e);return{c(){n=d("main"),s&&s.c(),p(n,"class",i=e[4]?void 0:"lui-isolated")},m(t,i){l(t,n,i),s&&s.m(n,null),e[28](n)},p(t,[e]){t[7]?s?s.p(t,e):(s=J(t),s.c(),s.m(n,null)):s&&(s.d(1),s=null),16&e&&i!==(i=t[4]?void 0:"lui-isolated")&&p(n,"class",i)},i:t,o:t,d(t){t&&h(n),s&&s.d(),e[28](null)}}}function tt(t,e,n){let{activeFeatureToggleList:i}=e,{allowRules:s}=e,{anchor:o}=e,{authData:r}=e,{clientPermissions:a}=e,{context:c}=e,{deferInit:u}=e,{dirtyStatus:l}=e,{documentTitle:h}=e,{hasBack:d}=e,{label:m}=e,{locale:p}=e,{noShadow:E}=e,{nodeParams:$}=e,{pathParams:f}=e,{sandboxRules:S}=e,{searchParams:C}=e,{skipCookieCheck:R}=e,{skipInitCheck:w}=e,{theme:b}=e,{userSettings:A}=e,{viewurl:I}=e,{webcomponent:O}=e;const U={};let N,v=!1;const y=new z,L=t=>{if(!v){t.sendCustomMessage=(e,n)=>{G.sendCustomMessage(e,t.getNoShadow()?t:N,!!O,U,n)},t.updateContext=(e,n)=>{O?(t.getNoShadow()?t:N)._luigi_mfe_webcomponent.context=e:G.updateContext(e,n,U)},t.closeAlert=(t,e)=>{G.closeAlert(t,e,U)},W.registerContainer(t),y.thisComponent=t;const e=M.resolveContext(c);if(t.updateViewUrl=(t,e)=>{t?.length&&G.updateViewUrl(t,M.resolveContext(c),e,U)},O&&"false"!=O){if(t.getNoShadow())t.innerHTML="";else{n(6,N.innerHTML="",N);t.attachShadow({mode:"open"}).append(N)}const i=M.checkWebcomponentValue(O);y.renderWebComponent(I,t.getNoShadow()?t:N,e,"object"==typeof i?{webcomponent:i}:{})}else if(!t.getNoShadow()){t.innerHTML="";t.attachShadow({mode:"open"}).append(N)}w?(t.initialized=!0,setTimeout((()=>{y.dispatchLuigiEvent(Q.INITIALIZED,{})}))):O&&(t.getNoShadow()?t:N).addEventListener("wc_ready",(()=>{(t.getNoShadow()?t:N)._luigi_mfe_webcomponent?.deferLuigiClientWCInit||(t.initialized=!0,y.dispatchLuigiEvent(Q.INITIALIZED,{}))})),n(7,v=!0),t.containerInitialized=!0}};var x;return _((async()=>{const t=N.parentNode;t.iframeHandle=U,t.init=()=>{L(t)},u||L(t)})),x=async()=>{},g().$$.on_destroy.push(x),t.$$set=t=>{"activeFeatureToggleList"in t&&n(8,i=t.activeFeatureToggleList),"allowRules"in t&&n(0,s=t.allowRules),"anchor"in t&&n(9,o=t.anchor),"authData"in t&&n(10,r=t.authData),"clientPermissions"in t&&n(11,a=t.clientPermissions),"context"in t&&n(12,c=t.context),"deferInit"in t&&n(13,u=t.deferInit),"dirtyStatus"in t&&n(14,l=t.dirtyStatus),"documentTitle"in t&&n(15,h=t.documentTitle),"hasBack"in t&&n(16,d=t.hasBack),"label"in t&&n(1,m=t.label),"locale"in t&&n(17,p=t.locale),"noShadow"in t&&n(18,E=t.noShadow),"nodeParams"in t&&n(19,$=t.nodeParams),"pathParams"in t&&n(20,f=t.pathParams),"sandboxRules"in t&&n(2,S=t.sandboxRules),"searchParams"in t&&n(21,C=t.searchParams),"skipCookieCheck"in t&&n(22,R=t.skipCookieCheck),"skipInitCheck"in t&&n(23,w=t.skipInitCheck),"theme"in t&&n(24,b=t.theme),"userSettings"in t&&n(25,A=t.userSettings),"viewurl"in t&&n(3,I=t.viewurl),"webcomponent"in t&&n(4,O=t.webcomponent)},[s,m,S,I,O,U,N,v,i,o,r,a,c,u,l,h,d,p,E,$,f,C,R,w,b,A,()=>i&&s&&o&&r&&a&&l&&h&&d&&p&&E&&$&&f&&S&&C&&R&&w&&b&&A,function(t){T[t?"unshift":"push"]((()=>{U.iframe=t,n(5,U)}))},function(t){T[t?"unshift":"push"]((()=>{N=t,n(6,N)}))}]}class et extends P{constructor(t){super(),y(this,t,tt,Y,o,{activeFeatureToggleList:8,allowRules:0,anchor:9,authData:10,clientPermissions:11,context:12,deferInit:13,dirtyStatus:14,documentTitle:15,hasBack:16,label:1,locale:17,noShadow:18,nodeParams:19,pathParams:20,sandboxRules:2,searchParams:21,skipCookieCheck:22,skipInitCheck:23,theme:24,userSettings:25,viewurl:3,webcomponent:4,unwarn:26})}get activeFeatureToggleList(){return this.$$.ctx[8]}set activeFeatureToggleList(t){this.$$set({activeFeatureToggleList:t}),I()}get allowRules(){return this.$$.ctx[0]}set allowRules(t){this.$$set({allowRules:t}),I()}get anchor(){return this.$$.ctx[9]}set anchor(t){this.$$set({anchor:t}),I()}get authData(){return this.$$.ctx[10]}set authData(t){this.$$set({authData:t}),I()}get clientPermissions(){return this.$$.ctx[11]}set clientPermissions(t){this.$$set({clientPermissions:t}),I()}get context(){return this.$$.ctx[12]}set context(t){this.$$set({context:t}),I()}get deferInit(){return this.$$.ctx[13]}set deferInit(t){this.$$set({deferInit:t}),I()}get dirtyStatus(){return this.$$.ctx[14]}set dirtyStatus(t){this.$$set({dirtyStatus:t}),I()}get documentTitle(){return this.$$.ctx[15]}set documentTitle(t){this.$$set({documentTitle:t}),I()}get hasBack(){return this.$$.ctx[16]}set hasBack(t){this.$$set({hasBack:t}),I()}get label(){return this.$$.ctx[1]}set label(t){this.$$set({label:t}),I()}get locale(){return this.$$.ctx[17]}set locale(t){this.$$set({locale:t}),I()}get noShadow(){return this.$$.ctx[18]}set noShadow(t){this.$$set({noShadow:t}),I()}get nodeParams(){return this.$$.ctx[19]}set nodeParams(t){this.$$set({nodeParams:t}),I()}get pathParams(){return this.$$.ctx[20]}set pathParams(t){this.$$set({pathParams:t}),I()}get sandboxRules(){return this.$$.ctx[2]}set sandboxRules(t){this.$$set({sandboxRules:t}),I()}get searchParams(){return this.$$.ctx[21]}set searchParams(t){this.$$set({searchParams:t}),I()}get skipCookieCheck(){return this.$$.ctx[22]}set skipCookieCheck(t){this.$$set({skipCookieCheck:t}),I()}get skipInitCheck(){return this.$$.ctx[23]}set skipInitCheck(t){this.$$set({skipInitCheck:t}),I()}get theme(){return this.$$.ctx[24]}set theme(t){this.$$set({theme:t}),I()}get userSettings(){return this.$$.ctx[25]}set userSettings(t){this.$$set({userSettings:t}),I()}get viewurl(){return this.$$.ctx[3]}set viewurl(t){this.$$set({viewurl:t}),I()}get webcomponent(){return this.$$.ctx[4]}set webcomponent(t){this.$$set({webcomponent:t}),I()}get unwarn(){return this.$$.ctx[26]}}function nt(t){u(t,"svelte-1buc46y","main.svelte-1buc46y{width:100%;height:100%;border:none}")}function it(e){let n;return{c(){n=d("main"),p(n,"class","svelte-1buc46y")},m(t,i){l(t,n,i),e[21](n)},p:t,i:t,o:t,d(t){t&&h(n),e[21](null)}}}function st(t,e,n){let i,s,{activeFeatureToggleList:o}=e,{anchor:r}=e,{clientPermissions:a}=e,{compoundConfig:c}=e,{context:u}=e,{deferInit:l}=e,{dirtyStatus:h}=e,{documentTitle:d}=e,{hasBack:m}=e,{locale:p}=e,{noShadow:E}=e,{nodeParams:g}=e,{pathParams:$}=e,{searchParams:f}=e,{skipInitCheck:S}=e,{theme:C}=e,{userSettings:R}=e,{viewurl:w}=e,{webcomponent:b}=e,A=!1;const I=new H,O=new z,U=t=>{if(!c||A)return;t.updateContext=(e,n)=>{const s=t.getNoShadow()?t:i;s._luigi_mfe_webcomponent.context=e;const o=s._luigi_mfe_webcomponent;if(o){const t=o.querySelectorAll("[lui_web_component]");t?.forEach((t=>{const n=t.context||{};t.context=Object.assign(n,e)}))}};const e=M.resolveContext(u);n(1,l=!1);const o={compound:c,viewUrl:w,webcomponent:M.checkWebcomponentValue(b)||!0};if(t.getNoShadow())t.innerHTML="";else{n(0,i.innerHTML="",i);t.attachShadow({mode:"open"}).append(i)}O.renderWebComponentCompound(o,t.getNoShadow()?t:i,e).then((e=>{s=e,S||!o.viewUrl?(t.initialized=!0,setTimeout((()=>{O.dispatchLuigiEvent(Q.INITIALIZED,{})}))):s.LuigiClient&&!s.deferLuigiClientWCInit&&(t.initialized=!0,O.dispatchLuigiEvent(Q.INITIALIZED,{}))})),A=!0,t.containerInitialized=!0};return _((async()=>{const t=i.getRootNode()===document?i.parentNode:i.getRootNode().host;t.init=()=>{U(t)},l||U(t),I.registerContainer(t),O.thisComponent=t})),t.$$set=t=>{"activeFeatureToggleList"in t&&n(2,o=t.activeFeatureToggleList),"anchor"in t&&n(3,r=t.anchor),"clientPermissions"in t&&n(4,a=t.clientPermissions),"compoundConfig"in t&&n(5,c=t.compoundConfig),"context"in t&&n(6,u=t.context),"deferInit"in t&&n(1,l=t.deferInit),"dirtyStatus"in t&&n(7,h=t.dirtyStatus),"documentTitle"in t&&n(8,d=t.documentTitle),"hasBack"in t&&n(9,m=t.hasBack),"locale"in t&&n(10,p=t.locale),"noShadow"in t&&n(11,E=t.noShadow),"nodeParams"in t&&n(12,g=t.nodeParams),"pathParams"in t&&n(13,$=t.pathParams),"searchParams"in t&&n(14,f=t.searchParams),"skipInitCheck"in t&&n(15,S=t.skipInitCheck),"theme"in t&&n(16,C=t.theme),"userSettings"in t&&n(17,R=t.userSettings),"viewurl"in t&&n(18,w=t.viewurl),"webcomponent"in t&&n(19,b=t.webcomponent)},[i,l,o,r,a,c,u,h,d,m,p,E,g,$,f,S,C,R,w,b,()=>o&&r&&a&&h&&d&&m&&p&&E&&g&&$&&f&&S&&C&&R,function(t){T[t?"unshift":"push"]((()=>{i=t,n(0,i)}))}]}k(et,{activeFeatureToggleList:{type:"Array",reflect:!1,attribute:"active-feature-toggle-list"},allowRules:{type:"Array",reflect:!1,attribute:"allow-rules"},anchor:{type:"String",reflect:!1,attribute:"anchor"},authData:{type:"Object",reflect:!1,attribute:"auth-data"},clientPermissions:{type:"Object",reflect:!1,attribute:"client-permissions"},context:{type:"String",reflect:!1,attribute:"context"},deferInit:{type:"Boolean",attribute:"defer-init"},dirtyStatus:{type:"Boolean",reflect:!1,attribute:"dirty-status"},documentTitle:{type:"String",reflect:!1,attribute:"document-title"},hasBack:{type:"Boolean",reflect:!1,attribute:"has-back"},label:{type:"String",reflect:!1,attribute:"label"},locale:{type:"String",reflect:!1,attribute:"locale"},noShadow:{type:"Boolean",attribute:"no-shadow"},nodeParams:{type:"Object",reflect:!1,attribute:"node-params"},pathParams:{type:"Object",reflect:!1,attribute:"path-params"},sandboxRules:{type:"Array",reflect:!1,attribute:"sandbox-rules"},searchParams:{type:"Object",reflect:!1,attribute:"search-params"},skipCookieCheck:{type:"String",reflect:!1,attribute:"skip-cookie-check"},skipInitCheck:{type:"Boolean",reflect:!1,attribute:"skip-init-check"},theme:{type:"String",reflect:!1,attribute:"theme"},userSettings:{type:"Object",reflect:!1,attribute:"user-settings"},viewurl:{type:"String",reflect:!1,attribute:"viewurl"},webcomponent:{type:"String",reflect:!1,attribute:"webcomponent"}},[],["unwarn"],!1,(t=>{let e=t=>()=>console.warn(t+" can't be called on luigi-container before its micro frontend is attached to the DOM.");return class extends t{sendCustomMessage=e("sendCustomMessage");updateContext=e("updateContext");updateViewUrl=e("updateViewUrl");closeAlert=e("closeAlert");attributeChangedCallback(t,e,n){this.containerInitialized&&("context"===t&&this.updateContext(JSON.parse(n)),"auth-data"===t&&G.updateAuthData(this.iframeHandle,JSON.parse(n)))}getNoShadow(){return this.hasAttribute("no-shadow")||this.noShadow}}}));class ot extends P{constructor(t){super(),y(this,t,st,it,o,{activeFeatureToggleList:2,anchor:3,clientPermissions:4,compoundConfig:5,context:6,deferInit:1,dirtyStatus:7,documentTitle:8,hasBack:9,locale:10,noShadow:11,nodeParams:12,pathParams:13,searchParams:14,skipInitCheck:15,theme:16,userSettings:17,viewurl:18,webcomponent:19,unwarn:20},nt)}get activeFeatureToggleList(){return this.$$.ctx[2]}set activeFeatureToggleList(t){this.$$set({activeFeatureToggleList:t}),I()}get anchor(){return this.$$.ctx[3]}set anchor(t){this.$$set({anchor:t}),I()}get clientPermissions(){return this.$$.ctx[4]}set clientPermissions(t){this.$$set({clientPermissions:t}),I()}get compoundConfig(){return this.$$.ctx[5]}set compoundConfig(t){this.$$set({compoundConfig:t}),I()}get context(){return this.$$.ctx[6]}set context(t){this.$$set({context:t}),I()}get deferInit(){return this.$$.ctx[1]}set deferInit(t){this.$$set({deferInit:t}),I()}get dirtyStatus(){return this.$$.ctx[7]}set dirtyStatus(t){this.$$set({dirtyStatus:t}),I()}get documentTitle(){return this.$$.ctx[8]}set documentTitle(t){this.$$set({documentTitle:t}),I()}get hasBack(){return this.$$.ctx[9]}set hasBack(t){this.$$set({hasBack:t}),I()}get locale(){return this.$$.ctx[10]}set locale(t){this.$$set({locale:t}),I()}get noShadow(){return this.$$.ctx[11]}set noShadow(t){this.$$set({noShadow:t}),I()}get nodeParams(){return this.$$.ctx[12]}set nodeParams(t){this.$$set({nodeParams:t}),I()}get pathParams(){return this.$$.ctx[13]}set pathParams(t){this.$$set({pathParams:t}),I()}get searchParams(){return this.$$.ctx[14]}set searchParams(t){this.$$set({searchParams:t}),I()}get skipInitCheck(){return this.$$.ctx[15]}set skipInitCheck(t){this.$$set({skipInitCheck:t}),I()}get theme(){return this.$$.ctx[16]}set theme(t){this.$$set({theme:t}),I()}get userSettings(){return this.$$.ctx[17]}set userSettings(t){this.$$set({userSettings:t}),I()}get viewurl(){return this.$$.ctx[18]}set viewurl(t){this.$$set({viewurl:t}),I()}get webcomponent(){return this.$$.ctx[19]}set webcomponent(t){this.$$set({webcomponent:t}),I()}get unwarn(){return this.$$.ctx[20]}}k(ot,{activeFeatureToggleList:{type:"Array",reflect:!1,attribute:"active-feature-toggle-list"},anchor:{type:"String",reflect:!1,attribute:"anchor"},clientPermissions:{type:"Object",reflect:!1,attribute:"client-permissions"},compoundConfig:{type:"Object",reflect:!1,attribute:"compound-config"},context:{type:"String",reflect:!1,attribute:"context"},deferInit:{type:"Boolean",attribute:"defer-init"},dirtyStatus:{type:"Boolean",reflect:!1,attribute:"dirty-status"},documentTitle:{type:"String",reflect:!1,attribute:"document-title"},hasBack:{type:"Boolean",reflect:!1,attribute:"has-back"},locale:{type:"String",reflect:!1,attribute:"locale"},noShadow:{type:"Boolean",attribute:"no-shadow",reflect:!1},nodeParams:{type:"Object",reflect:!1,attribute:"node-params"},pathParams:{type:"Object",reflect:!1,attribute:"path-params"},searchParams:{type:"Object",reflect:!1,attribute:"search-params"},skipInitCheck:{type:"Boolean",reflect:!1,attribute:"skip-init-check"},theme:{type:"String",reflect:!1,attribute:"theme"},userSettings:{type:"Object",reflect:!1,attribute:"user-settings"},viewurl:{type:"String",reflect:!1,attribute:"viewurl"},webcomponent:{type:"String",reflect:!1,attribute:"webcomponent"}},[],["unwarn"],!1,(t=>class extends t{updateContext=(t=>()=>console.warn(t+" can't be called on luigi-container before its micro frontend is attached to the DOM."))("updateContext");attributeChangedCallback(t,e,n){this.containerInitialized&&"context"===t&&this.updateContext(JSON.parse(n))}getNoShadow(){return this.hasAttribute("no-shadow")||this.noShadow}}));var rt=Q;customElements.get("luigi-container")||customElements.define("luigi-container",et.element),customElements.get("luigi-compound-container")||customElements.define("luigi-compound-container",ot.element);export{ot as LuigiCompoundContainer,et as LuigiContainer,rt as default};
function t(){}function e(t){return t()}function n(){return Object.create(null)}function i(t){t.forEach(e)}function s(t){return"function"==typeof t}function o(t,e){return t!=t?e==e:t!==e||t&&"object"==typeof t||"function"==typeof t}let r,a;function c(t,e){return t===e||(r||(r=document.createElement("a")),r.href=e,t===r.href)}function u(t,e,n){const i=function(t){if(!t)return document;const e=t.getRootNode?t.getRootNode():t.ownerDocument;if(e&&e.host)return e;return t.ownerDocument}(t);if(!i.getElementById(e)){const t=d("style");t.id=e,t.textContent=n,function(t,e){(function(t,e){t.appendChild(e)})(t.head||t,e),e.sheet}(i,t)}}function l(t,e,n){t.insertBefore(e,n||null)}function h(t){t.parentNode&&t.parentNode.removeChild(t)}function d(t){return document.createElement(t)}function m(t){return document.createTextNode(t)}function p(t,e,n){null==n?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}function E(t){a=t}function g(){if(!a)throw new Error("Function called outside component initialization");return a}function _(t){g().$$.on_mount.push(t)}const $=[],T=[];let f=[];const S=[],C=Promise.resolve();let R=!1;function w(t){f.push(t)}const b=new Set;let A=0;function I(){if(0!==A)return;const t=a;do{try{for(;A<$.length;){const t=$[A];A++,E(t),O(t.$$)}}catch(t){throw $.length=0,A=0,t}for(E(null),$.length=0,A=0;T.length;)T.pop()();for(let t=0;t<f.length;t+=1){const e=f[t];b.has(e)||(b.add(e),e())}f.length=0}while($.length);for(;S.length;)S.pop()();R=!1,b.clear(),E(t)}function O(t){if(null!==t.fragment){t.update(),i(t.before_update);const e=t.dirty;t.dirty=[-1],t.fragment&&t.fragment.p(t.ctx,e),t.after_update.forEach(w)}}const U=new Set;function N(t,e){const n=t.$$;null!==n.fragment&&(!function(t){const e=[],n=[];f.forEach((i=>-1===t.indexOf(i)?e.push(i):n.push(i))),n.forEach((t=>t())),f=e}(n.after_update),i(n.on_destroy),n.fragment&&n.fragment.d(e),n.on_destroy=n.fragment=null,n.ctx=[])}function v(t,e){-1===t.$$.dirty[0]&&($.push(t),R||(R=!0,C.then(I)),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<<e%31}function y(o,r,c,u,l,d,m=null,p=[-1]){const g=a;E(o);const _=o.$$={fragment:null,ctx:[],props:d,update:t,not_equal:l,bound:n(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(r.context||(g?g.$$.context:[])),callbacks:n(),dirty:p,skip_bound:!1,root:r.target||g.$$.root};m&&m(_.root);let $=!1;if(_.ctx=c?c(o,r.props||{},((t,e,...n)=>{const i=n.length?n[0]:e;return _.ctx&&l(_.ctx[t],_.ctx[t]=i)&&(!_.skip_bound&&_.bound[t]&&_.bound[t](i),$&&v(o,t)),e})):[],_.update(),$=!0,i(_.before_update),_.fragment=!!u&&u(_.ctx),r.target){if(r.hydrate){const t=function(t){return Array.from(t.childNodes)}(r.target);_.fragment&&_.fragment.l(t),t.forEach(h)}else _.fragment&&_.fragment.c();r.intro&&((T=o.$$.fragment)&&T.i&&(U.delete(T),T.i(f))),function(t,n,o){const{fragment:r,after_update:a}=t.$$;r&&r.m(n,o),w((()=>{const n=t.$$.on_mount.map(e).filter(s);t.$$.on_destroy?t.$$.on_destroy.push(...n):i(n),t.$$.on_mount=[]})),a.forEach(w)}(o,r.target,r.anchor),I()}var T,f;E(g)}let L;function x(t,e,n,i){const s=n[t]?.type;if(e="Boolean"===s&&"boolean"!=typeof e?null!=e:e,!i||!n[t])return e;if("toAttribute"===i)switch(s){case"Object":case"Array":return null==e?null:JSON.stringify(e);case"Boolean":return e?"":null;case"Number":return null==e?null:e;default:return e}else switch(s){case"Object":case"Array":return e&&JSON.parse(e);case"Boolean":default:return e;case"Number":return null!=e?+e:e}}function k(t,e,n,i,s,o){let r=class extends L{constructor(){super(t,n,s),this.$$p_d=e}static get observedAttributes(){return Object.keys(e).map((t=>(e[t].attribute||t).toLowerCase()))}};return Object.keys(e).forEach((t=>{Object.defineProperty(r.prototype,t,{get(){return this.$$c&&t in this.$$c?this.$$c[t]:this.$$d[t]},set(n){n=x(t,n,e),this.$$d[t]=n,this.$$c?.$set({[t]:n})}})})),i.forEach((t=>{Object.defineProperty(r.prototype,t,{get(){return this.$$c?.[t]}})})),o&&(r=o(r)),t.element=r,r}"function"==typeof HTMLElement&&(L=class extends HTMLElement{$$ctor;$$s;$$c;$$cn=!1;$$d={};$$r=!1;$$p_d={};$$l={};$$l_u=new Map;constructor(t,e,n){super(),this.$$ctor=t,this.$$s=e,n&&this.attachShadow({mode:"open"})}addEventListener(t,e,n){if(this.$$l[t]=this.$$l[t]||[],this.$$l[t].push(e),this.$$c){const n=this.$$c.$on(t,e);this.$$l_u.set(e,n)}super.addEventListener(t,e,n)}removeEventListener(t,e,n){if(super.removeEventListener(t,e,n),this.$$c){const t=this.$$l_u.get(e);t&&(t(),this.$$l_u.delete(e))}}async connectedCallback(){if(this.$$cn=!0,!this.$$c){if(await Promise.resolve(),!this.$$cn||this.$$c)return;function t(t){return()=>{let e;return{c:function(){e=d("slot"),"default"!==t&&p(e,"name",t)},m:function(t,n){l(t,e,n)},d:function(t){t&&h(e)}}}}const e={},n=function(t){const e={};return t.childNodes.forEach((t=>{e[t.slot||"default"]=!0})),e}(this);for(const s of this.$$s)s in n&&(e[s]=[t(s)]);for(const o of this.attributes){const r=this.$$g_p(o.name);r in this.$$d||(this.$$d[r]=x(r,o.value,this.$$p_d,"toProp"))}for(const a in this.$$p_d)a in this.$$d||void 0===this[a]||(this.$$d[a]=this[a],delete this[a]);this.$$c=new this.$$ctor({target:this.shadowRoot||this,props:{...this.$$d,$$slots:e,$$scope:{ctx:[]}}});const i=()=>{this.$$r=!0;for(const t in this.$$p_d)if(this.$$d[t]=this.$$c.$$.ctx[this.$$c.$$.props[t]],this.$$p_d[t].reflect){const e=x(t,this.$$d[t],this.$$p_d,"toAttribute");null==e?this.removeAttribute(this.$$p_d[t].attribute||t):this.setAttribute(this.$$p_d[t].attribute||t,e)}this.$$r=!1};this.$$c.$$.after_update.push(i),i();for(const c in this.$$l)for(const u of this.$$l[c]){const m=this.$$c.$on(c,u);this.$$l_u.set(u,m)}this.$$l={}}}attributeChangedCallback(t,e,n){this.$$r||(t=this.$$g_p(t),this.$$d[t]=x(t,n,this.$$p_d,"toProp"),this.$$c?.$set({[t]:this.$$d[t]}))}disconnectedCallback(){this.$$cn=!1,Promise.resolve().then((()=>{!this.$$cn&&this.$$c&&(this.$$c.$destroy(),this.$$c=void 0)}))}$$g_p(t){return Object.keys(this.$$p_d).find((e=>this.$$p_d[e].attribute===t||!this.$$p_d[e].attribute&&e.toLowerCase()===t))||t}});class P{$$=void 0;$$set=void 0;$destroy(){N(this,1),this.$destroy=t}$on(e,n){if(!s(n))return t;const i=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return i.push(n),()=>{const t=i.indexOf(n);-1!==t&&i.splice(t,1)}}$set(t){var e;this.$$set&&(e=t,0!==Object.keys(e).length)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}var D,Q;"undefined"!=typeof window&&(window.__svelte||(window.__svelte={v:new Set})).v.add("4"),function(t){t.CUSTOM_MESSAGE="custom",t.GET_CONTEXT="luigi.get-context",t.SEND_CONTEXT_HANDSHAKE="luigi.init",t.CONTEXT_RECEIVED="luigi.init.ok",t.NAVIGATION_REQUEST="luigi.navigation.open",t.ALERT_REQUEST="luigi.ux.alert.show",t.ALERT_CLOSED="luigi.ux.alert.hide",t.INITIALIZED="luigi.init.ok",t.ADD_SEARCH_PARAMS_REQUEST="luigi.addSearchParams",t.ADD_NODE_PARAMS_REQUEST="luigi.addNodeParams",t.SHOW_CONFIRMATION_MODAL_REQUEST="luigi.ux.confirmationModal.show",t.SHOW_LOADING_INDICATOR_REQUEST="luigi.show-loading-indicator",t.HIDE_LOADING_INDICATOR_REQUEST="luigi.hide-loading-indicator",t.SET_CURRENT_LOCALE_REQUEST="luigi.ux.set-current-locale",t.LOCAL_STORAGE_SET_REQUEST="storage",t.RUNTIME_ERROR_HANDLING_REQUEST="luigi-runtime-error-handling",t.SET_ANCHOR_LINK_REQUEST="luigi.setAnchor",t.SET_THIRD_PARTY_COOKIES_REQUEST="luigi.third-party-cookie",t.BACK_NAVIGATION_REQUEST="luigi.navigation.back",t.GET_CURRENT_ROUTE_REQUEST="luigi.navigation.currentRoute",t.SEND_CONTEXT_OBJECT="luigi.navigate",t.NAVIGATION_COMPLETED_REPORT="luigi.navigate.ok",t.UPDATE_MODAL_PATH_DATA_REQUEST="luigi.navigation.updateModalDataPath",t.CHECK_PATH_EXISTS_REQUEST="luigi.navigation.pathExists",t.SET_DIRTY_STATUS_REQUEST="luigi.set-page-dirty",t.AUTH_SET_TOKEN="luigi.auth.tokenIssued"}(D||(D={})),function(t){t.CUSTOM_MESSAGE="custom-message",t.GET_CONTEXT_REQUEST="get-context-request",t.NAVIGATION_REQUEST="navigation-request",t.ALERT_REQUEST="show-alert-request",t.ALERT_CLOSED="close-alert-request",t.INITIALIZED="initialized",t.ADD_SEARCH_PARAMS_REQUEST="add-search-params-request",t.ADD_NODE_PARAMS_REQUEST="add-node-params-request",t.SHOW_CONFIRMATION_MODAL_REQUEST="show-confirmation-modal-request",t.SHOW_LOADING_INDICATOR_REQUEST="show-loading-indicator-request",t.HIDE_LOADING_INDICATOR_REQUEST="hide-loading-indicator-request",t.SET_CURRENT_LOCALE_REQUEST="set-current-locale-request",t.LOCAL_STORAGE_SET_REQUEST="set-storage-request",t.RUNTIME_ERROR_HANDLING_REQUEST="runtime-error-handling-request",t.SET_ANCHOR_LINK_REQUEST="set-anchor-request",t.SET_THIRD_PARTY_COOKIES_REQUEST="set-third-party-cookies-request",t.BACK_NAVIGATION_REQUEST="navigate-back-request",t.GET_CURRENT_ROUTE_REQUEST="get-current-route-request",t.NAVIGATION_COMPLETED_REPORT="report-navigation-completed-request",t.UPDATE_MODAL_PATH_DATA_REQUEST="update-modal-path-data-request",t.CHECK_PATH_EXISTS_REQUEST="check-path-exists-request",t.SET_DIRTY_STATUS_REQUEST="set-dirty-status-request",t.SET_VIEW_GROUP_DATA_REQUEST="set-viewgroup-data-request",t.SET_DOCUMENT_TITLE_REQUEST="set-document-title-request",t.OPEN_USER_SETTINGS_REQUEST="open-user-settings-request",t.CLOSE_USER_SETTINGS_REQUEST="close-user-settings-request",t.COLLAPSE_LEFT_NAV_REQUEST="collapse-leftnav-request",t.UPDATE_TOP_NAVIGATION_REQUEST="update-top-navigation-request",t.PATH_EXISTS_REQUEST="path-exists-request",t.GO_BACK_REQUEST="go-back-request",t.HAS_BACK_REQUEST="has-back-request",t.REMOVE_BACKDROP_REQUEST="remove-backdrop-request"}(Q||(Q={}));const M=new class{isFunction(t){return t&&"[object Function]"==={}.toString.call(t)}isObject(t){return!(!t||"object"!=typeof t||Array.isArray(t))}checkWebcomponentValue(t){return"string"==typeof t?JSON.parse(t):"boolean"==typeof t||"object"==typeof t?t:void console.warn("Webcomponent value has a wrong type.")}resolveContext(t){return t?"string"==typeof t?JSON.parse(t):t:{}}};class H{isVisible(t){return!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length)}sendCustomMessageToIframe(t,e,n){const i=n||"custom";if(t.iframe.contentWindow){const n=new URL(t.iframe.src);"custom"===i?t.iframe.contentWindow.postMessage({msg:i,data:e},n.origin):t.iframe.contentWindow.postMessage({msg:i,...e},n.origin)}else console.error("Message target could not be resolved")}dispatch(t,e,n,i,s){const o=new CustomEvent(t,{detail:n});i&&M.isFunction(i)&&s&&(o[s]=t=>{i(t)}),e.dispatchEvent(o)}getTargetContainer(t){let e;return globalThis.__luigi_container_manager.container.forEach((n=>{n.iframeHandle?.iframe&&n.iframeHandle.iframe.contentWindow===t.source&&(e=n)})),e}getContainerManager(){return globalThis.__luigi_container_manager||(globalThis.__luigi_container_manager={container:[],messageListener:t=>{const e=this.getTargetContainer(t),n=e?.iframeHandle?.iframe?.contentWindow;if(n&&n===t.source){switch(t.data.msg){case D.CUSTOM_MESSAGE:{const n=t.data.data,i=n.id;delete n.id,this.dispatch(Q.CUSTOM_MESSAGE,e,{id:i,_metaData:{},data:n})}break;case D.GET_CONTEXT:n.postMessage({msg:D.SEND_CONTEXT_HANDSHAKE,context:e.context||{},internal:{thirdPartyCookieCheck:{disabled:"true"===e.skipCookieCheck}},authData:e.authData||{}},t.origin);break;case D.NAVIGATION_REQUEST:this.dispatch(Q.NAVIGATION_REQUEST,e,t.data.params);break;case D.ALERT_REQUEST:this.dispatch(Q.ALERT_REQUEST,e,t);break;case D.INITIALIZED:this.dispatch(Q.INITIALIZED,e,t.data.params);break;case D.ADD_SEARCH_PARAMS_REQUEST:this.dispatch(Q.ADD_SEARCH_PARAMS_REQUEST,e,{data:t.data.data,keepBrowserHistory:t.data.keepBrowserHistory});break;case D.ADD_NODE_PARAMS_REQUEST:this.dispatch(Q.ADD_NODE_PARAMS_REQUEST,e,{data:t.data.data,keepBrowserHistory:t.data.keepBrowserHistory});break;case D.SHOW_CONFIRMATION_MODAL_REQUEST:this.dispatch(Q.SHOW_CONFIRMATION_MODAL_REQUEST,e,t.data.data);break;case D.SHOW_LOADING_INDICATOR_REQUEST:this.dispatch(Q.SHOW_LOADING_INDICATOR_REQUEST,e,t);break;case D.HIDE_LOADING_INDICATOR_REQUEST:this.dispatch(Q.HIDE_LOADING_INDICATOR_REQUEST,e,t);break;case D.SET_CURRENT_LOCALE_REQUEST:this.dispatch(Q.SET_CURRENT_LOCALE_REQUEST,e,t);break;case D.LOCAL_STORAGE_SET_REQUEST:this.dispatch(Q.LOCAL_STORAGE_SET_REQUEST,e,t);break;case D.RUNTIME_ERROR_HANDLING_REQUEST:this.dispatch(Q.RUNTIME_ERROR_HANDLING_REQUEST,e,t);break;case D.SET_ANCHOR_LINK_REQUEST:this.dispatch(Q.SET_ANCHOR_LINK_REQUEST,e,t);break;case D.SET_THIRD_PARTY_COOKIES_REQUEST:this.dispatch(Q.SET_THIRD_PARTY_COOKIES_REQUEST,e,t);break;case D.BACK_NAVIGATION_REQUEST:this.dispatch(Q.BACK_NAVIGATION_REQUEST,e,t);break;case D.GET_CURRENT_ROUTE_REQUEST:this.dispatch(Q.GET_CURRENT_ROUTE_REQUEST,e,t);break;case D.NAVIGATION_COMPLETED_REPORT:this.dispatch(Q.NAVIGATION_COMPLETED_REPORT,e,t);break;case D.UPDATE_MODAL_PATH_DATA_REQUEST:this.dispatch(Q.UPDATE_MODAL_PATH_DATA_REQUEST,e,t);break;case D.CHECK_PATH_EXISTS_REQUEST:this.dispatch(Q.CHECK_PATH_EXISTS_REQUEST,e,t);break;case D.SET_DIRTY_STATUS_REQUEST:this.dispatch(Q.SET_DIRTY_STATUS_REQUEST,e,t)}}}},window.addEventListener("message",globalThis.__luigi_container_manager.messageListener)),globalThis.__luigi_container_manager}registerContainer(t){this.getContainerManager().container.push(t)}}const W=new H;const G=new class{constructor(){this.updateContext=(t,e,n)=>{if(n){const i=e||{};W.sendCustomMessageToIframe(n,{context:t,internal:i,withoutSync:!0},D.SEND_CONTEXT_OBJECT)}else console.warn("Attempting to update context on inexisting iframe")},this.updateViewUrl=(t,e,n,i)=>{if(i){const s=n||{};W.sendCustomMessageToIframe(i,{context:e,internal:s,withoutSync:!1,viewUrl:t},D.SEND_CONTEXT_OBJECT)}else console.warn("Attempting to update route on inexisting iframe")},this.updateAuthData=(t,e)=>{t&&e?W.sendCustomMessageToIframe(t,{authData:e},D.AUTH_SET_TOKEN):console.warn("Attempting to update auth data on inexisting iframe or authData")},this.sendCustomMessage=(t,e,n,i,s)=>{if(n&&e._luigi_mfe_webcomponent)W.dispatch(t,e._luigi_mfe_webcomponent,s);else{const e={...s};e.id&&console.warn('Property "id" is reserved and can not be used in custom message data'),e.id=t,W.sendCustomMessageToIframe(i,e)}}}closeAlert(t,e,n){W.sendCustomMessageToIframe(n,{id:t,dismissKey:e},D.ALERT_CLOSED)}},B=t=>{if(!t)return;const e=t;return e.forEach(((n,i)=>{e[i]=n+(-1!=n.indexOf(";")?"":";"),e[i]=t[i].replaceAll('"',"'")})),e.join(" ")};class j{constructor(t){t?(this.rendererObject=t,this.config=t.config||{}):this.config={}}createCompoundContainer(){return document.createElement("div")}createCompoundItemContainer(t){return document.createElement("div")}attachCompoundItem(t,e){t.appendChild(e)}}class V extends j{constructor(t){super(t||{use:{}}),t&&t.use&&t.use.extends&&(this.superRenderer=q({use:t.use.extends,config:t.config}))}createCompoundContainer(){return this.rendererObject.use.createCompoundContainer?this.rendererObject.use.createCompoundContainer(this.config,this.superRenderer):this.superRenderer?this.superRenderer.createCompoundContainer():super.createCompoundContainer()}createCompoundItemContainer(t){return this.rendererObject.use.createCompoundItemContainer?this.rendererObject.use.createCompoundItemContainer(t,this.config,this.superRenderer):this.superRenderer?this.superRenderer.createCompoundItemContainer(t):super.createCompoundItemContainer(t)}attachCompoundItem(t,e){this.rendererObject.use.attachCompoundItem?this.rendererObject.use.attachCompoundItem(t,e,this.superRenderer):this.superRenderer?this.superRenderer.attachCompoundItem(t,e):super.attachCompoundItem(t,e)}}class F extends j{createCompoundContainer(){const t="__lui_compound_"+(new Date).getTime(),e=document.createElement("div");e.classList.add(t);let n="";return this.config.layouts&&this.config.layouts.forEach((e=>{if(e.minWidth||e.maxWidth){let i="@media only screen ";null!=e.minWidth&&(i+=`and (min-width: ${e.minWidth}px) `),null!=e.maxWidth&&(i+=`and (max-width: ${e.maxWidth}px) `),i+=`{\n .${t} {\n grid-template-columns: ${e.columns||"auto"};\n grid-template-rows: ${e.rows||"auto"};\n grid-gap: ${e.gap||"0"};\n }\n }\n `,n+=i}})),e.innerHTML=`\n <style scoped>\n .${t} {\n display: grid;\n grid-template-columns: ${this.config.columns||"auto"};\n grid-template-rows: ${this.config.rows||"auto"};\n grid-gap: ${this.config.gap||"0"};\n min-height: ${this.config.minHeight||"auto"};\n }\n ${n}\n </style>\n `,e}createCompoundItemContainer(t){const e=t||{},n=document.createElement("div");return n.setAttribute("style",`grid-row: ${e.row||"auto"}; grid-column: ${e.column||"auto"}`),n.classList.add("lui-compoundItemCnt"),n}}const q=t=>{const e=t.use;return e?"grid"===e?new F(t):e.createCompoundContainer||e.createCompoundItemContainer||e.attachCompoundItem?new V(t):new j(t):new j(t)},K=(t,e,n,i)=>{e?.eventListeners&&e.eventListeners.forEach((e=>{const s=e.source+"."+e.name,o=t[s],r={wcElementId:n,wcElement:i,action:e.action,converter:e.dataConverter};o?o.push(r):t[s]=[r]}))};function X(t){return String(t).replaceAll("&lt;","<").replaceAll("&gt;",">").replaceAll("&quot;",'"').replaceAll("&#39;","'").replaceAll("&sol;","/")}class z{constructor(){this.containerService=new H}dynamicImport(t){return Object.freeze(import(/* webpackIgnore: true */t))}processViewUrl(t,e){return t}attachWC(t,e,n,i,s,o,r){if(n&&n.contains(e)){const a=document.createElement(t);o&&a.setAttribute("nodeId",o),a.setAttribute("lui_web_component","true"),this.initWC(a,t,n,s,i,o,r),n.replaceChild(a,e),n._luigi_node&&(n._luigi_mfe_webcomponent=a),n.dispatchEvent(new Event("wc_ready"))}}dispatchLuigiEvent(t,e,n){this.containerService.dispatch(t,this.thisComponent,e,n)}createClientAPI(t,e,n,i,s){return{linkManager:()=>{let t=null,e=!1,n=!1,i=!1,s={};const o={navigate:(o,r={})=>{const a={fromContext:t,fromClosestContext:e,fromVirtualTreeRoot:n,fromParent:i,nodeParams:s,...r};this.dispatchLuigiEvent(Q.NAVIGATION_REQUEST,{link:o,...a})},navigateToIntent:(t,e={})=>{let n="#?intent=";if(n+=t,e&&Object.keys(e)?.length){const t=Object.entries(e);if(t.length>0){n+="?";for(const[e,i]of t)n+=e+"="+i+"&";n=n.slice(0,-1)}}o.navigate(n)},fromClosestContext:()=>(e=!0,o),fromContext:e=>(t=e,o),fromVirtualTreeRoot:()=>(n=!0,o),fromParent:()=>(i=!0,o),getCurrentRoute:()=>{const o={fromContext:t,fromClosestContext:e,fromVirtualTreeRoot:n,fromParent:i,nodeParams:s};return new Promise(((t,e)=>{this.containerService.dispatch(Q.GET_CURRENT_ROUTE_REQUEST,this.thisComponent,{...o},(n=>{n?t(n):e("No current route received.")}),"callback")}))},withParams:t=>(s=t,o),updateTopNavigation:()=>{this.dispatchLuigiEvent(Q.UPDATE_TOP_NAVIGATION_REQUEST,{})},pathExists:()=>new Promise(((t,e)=>{this.containerService.dispatch(Q.PATH_EXISTS_REQUEST,this.thisComponent,{},(n=>{n?t(!0):e(!1)}),"callback")})),openAsDrawer:(t,e={})=>{o.navigate(t,{drawer:e})},openAsModal:(t,e={})=>{o.navigate(t,{modal:e})},openAsSplitView:(t,e={})=>{o.navigate(t,{splitView:e})},goBack:t=>{this.dispatchLuigiEvent(Q.GO_BACK_REQUEST,t)},hasBack:()=>!1};return o},uxManager:()=>({showAlert:t=>{this.dispatchLuigiEvent(Q.ALERT_REQUEST,t)},showConfirmationModal:t=>new Promise(((e,n)=>{this.containerService.dispatch(Q.SHOW_CONFIRMATION_MODAL_REQUEST,this.thisComponent,t,(t=>{t?e(t):n(new Error("No data"))}),"callback")})),getCurrentTheme:()=>this.thisComponent.theme,closeUserSettings:()=>{this.dispatchLuigiEvent(Q.CLOSE_USER_SETTINGS_REQUEST,this.thisComponent.userSettings)},openUserSettings:()=>{this.dispatchLuigiEvent(Q.OPEN_USER_SETTINGS_REQUEST,this.thisComponent.userSettings)},collapseLeftSideNav:()=>{this.dispatchLuigiEvent(Q.COLLAPSE_LEFT_NAV_REQUEST,{})},getDirtyStatus:()=>this.thisComponent.dirtyStatus||!1,getDocumentTitle:()=>this.thisComponent.documentTitle,setDocumentTitle:t=>{this.dispatchLuigiEvent(Q.SET_DOCUMENT_TITLE_REQUEST,t)},removeBackdrop:()=>{this.dispatchLuigiEvent(Q.REMOVE_BACKDROP_REQUEST,{})},hideAppLoadingIndicator:()=>{this.dispatchLuigiEvent(Q.HIDE_LOADING_INDICATOR_REQUEST,{})}}),getCurrentLocale:()=>this.thisComponent.locale,getActiveFeatureToggles:()=>this.thisComponent.activeFeatureToggleList||[],publishEvent:s=>{t&&t.eventBus&&t.eventBus.onPublishEvent(s,e,n);const o={id:s.type,_metaData:{nodeId:e,wc_id:n,src:i},data:s.detail};this.dispatchLuigiEvent(Q.CUSTOM_MESSAGE,o)},luigiClientInit:()=>{this.dispatchLuigiEvent(Q.INITIALIZED,{})},addNodeParams:(t,e)=>{s||this.dispatchLuigiEvent(Q.ADD_NODE_PARAMS_REQUEST,{params:t,keepBrowserHistory:e})},getNodeParams:t=>{return s?{}:t?(e=this.thisComponent.nodeParams,Object.entries(e).reduce(((t,e)=>(t[X(e[0])]=X(e[1]),t)),{})):this.thisComponent.nodeParams||{};var e},setAnchor:t=>{s||this.dispatchLuigiEvent(Q.SET_ANCHOR_LINK_REQUEST,t)},getAnchor:()=>this.thisComponent.anchor||"",getCoreSearchParams:()=>this.thisComponent.searchParams||{},getPathParams:()=>this.thisComponent.pathParams||{},getClientPermissions:()=>this.thisComponent.clientPermissions||{},getUserSettings:()=>this.thisComponent.userSettings||{},setViewGroupData:t=>{this.dispatchLuigiEvent(Q.SET_VIEW_GROUP_DATA_REQUEST,t)}}}initWC(t,e,n,i,s,o,r){const a=this.createClientAPI(n,o,e,t,r);if(t.__postProcess){const e=new URL(document.baseURI).origin===new URL(i,document.baseURI).origin?new URL("./",new URL(i,document.baseURI)):new URL("./",i);t.__postProcess(s,a,e.origin+e.pathname)}else t.context=s,t.LuigiClient=a}generateWCId(t){let e="";const n=new URL(t,encodeURI(location.href)).href;for(let t=0;t<n.length;t++)e+=n.charCodeAt(t).toString(16);return"luigi-wc-"+e}registerWCFromUrl(t,e){const n=this.processViewUrl(t);return new Promise(((t,i)=>{if(this.checkWCUrl(n))this.dynamicImport(n).then((n=>{try{if(!window.customElements.get(e)){let t=n.default;if(!HTMLElement.isPrototypeOf(t)){const e=Object.keys(n);for(let i=0;i<e.length&&(t=n[e[i]],!HTMLElement.isPrototypeOf(t));i++);}window.customElements.define(e,t)}t(1)}catch(t){i(t)}})).catch((t=>{i(t)}));else{i(`Error: View URL '${n}' not allowed to be included`)}}))}includeSelfRegisteredWCFromUrl(t,e,n){if(this.checkWCUrl(e)){this.containerService.getContainerManager()._registerWebcomponent||(this.containerService.getContainerManager()._registerWebcomponent=(t,e)=>{window.customElements.define(this.generateWCId(t),e)}),window.Luigi||(window.Luigi={},window.Luigi._registerWebcomponent||(window.Luigi._registerWebcomponent=(t,e)=>{this.containerService.getContainerManager()._registerWebcomponent(t,e)}));const i=document.createElement("script");i.setAttribute("src",e),"module"===t.webcomponent.type&&i.setAttribute("type","module"),i.setAttribute("defer","true"),i.addEventListener("load",(()=>{n()})),document.body.appendChild(i)}else console.warn(`View URL '${e}' not allowed to be included`)}checkWCUrl(t){return!0}renderWebComponent(t,e,n,i,s,o){const r=this.processViewUrl(t,{context:n}),a=i?.webcomponent?.tagName||this.generateWCId(r),c=document.createElement("div");e.appendChild(c),e._luigi_node=i,window.customElements.get(a)?this.attachWC(a,c,e,n,r,s,o):window.luigiWCFn?window.luigiWCFn(r,a,c,(()=>{this.attachWC(a,c,e,n,r,s,o)})):i?.webcomponent?.selfRegistered?this.includeSelfRegisteredWCFromUrl(i,r,(()=>{this.attachWC(a,c,e,n,r,s,o)})):this.registerWCFromUrl(r,a).then((()=>{this.attachWC(a,c,e,n,r,s,o)})).catch((t=>{console.warn("ERROR =>",t),this.containerService.dispatch(Q.RUNTIME_ERROR_HANDLING_REQUEST,this.thisComponent,t)}))}createCompoundContainerAsync(t,e,n){return new Promise(((i,s)=>{if(t.viewUrl)try{const s=n?.webcomponent?.tagName||this.generateWCId(t.viewUrl);n?.webcomponent?.selfRegistered?this.includeSelfRegisteredWCFromUrl(n,t.viewUrl,(()=>{const n=document.createElement(s);n.setAttribute("lui_web_component","true"),this.initWC(n,s,n,t.viewUrl,e,"_root"),i(n)})):this.registerWCFromUrl(t.viewUrl,s).then((()=>{const n=document.createElement(s);n.setAttribute("lui_web_component","true"),this.initWC(n,s,n,t.viewUrl,e,"_root"),i(n)})).catch((t=>{console.warn("Error: ",t),this.containerService.dispatch(Q.RUNTIME_ERROR_HANDLING_REQUEST,this.thisComponent,t)}))}catch(t){s(t)}else i(t.createCompoundContainer())}))}renderWebComponentCompound(t,e,n){let i;return t.webcomponent&&t.viewUrl?(i=new j,i.viewUrl=this.processViewUrl(t.viewUrl,{context:n}),i.createCompoundItemContainer=t=>{const e=document.createElement("div");return t?.slot&&e.setAttribute("slot",t.slot),e}):t.compound?.renderer&&(i=q(t.compound.renderer)),i=i||new j,new Promise((s=>{this.createCompoundContainerAsync(i,n,t).then((o=>{e._luigi_mfe_webcomponent=o,e._luigi_node=t;const r={};o.eventBus={listeners:r,onPublishEvent:(t,e,n)=>{const i=r[e+"."+t.type]||[];i.push(...r["*."+t.type]||[]),i.forEach((e=>{const n=e.wcElement||o.querySelector("[nodeId="+e.wcElementId+"]");n?n.dispatchEvent(new CustomEvent(e.action,{detail:e.converter?e.converter(t.detail):t.detail})):console.debug("Could not find event target",e)}))}},t.compound?.children?.forEach(((t,e)=>{const s={...n,...t.context},a=i.createCompoundItemContainer(t.layoutConfig);a.eventBus=o.eventBus,i.attachCompoundItem(o,a);const c=t.id||"gen_"+e;this.renderWebComponent(t.viewUrl,a,s,t,c,!0),K(r,t,c)})),e.appendChild(o),K(r,t.compound,"_root",o),s(o)})).catch((t=>{console.warn("Error: ",t),this.containerService.dispatch(Q.RUNTIME_ERROR_HANDLING_REQUEST,this.thisComponent,t)}))}))}}function J(t){let e,n=(!t[4]||"false"===t[4])&&Z(t);return{c(){n&&n.c(),e=m("")},m(t,i){n&&n.m(t,i),l(t,e,i)},p(t,i){t[4]&&"false"!==t[4]?n&&(n.d(1),n=null):n?n.p(t,i):(n=Z(t),n.c(),n.m(e.parentNode,e))},d(t){t&&h(e),n&&n.d(t)}}}function Z(t){let e,n,i,s,o,r;return{c(){e=d("style"),e.textContent="main.lui-isolated,\n .lui-isolated iframe {\n width: 100%;\n height: 100%;\n border: none;\n }\n\n main.lui-isolated {\n line-height: 0;\n }",n=m(" "),i=d("iframe"),c(i.src,s=t[3])||p(i,"src",s),p(i,"title",t[1]),p(i,"allow",o=B(t[0])),p(i,"sandbox",r=t[2]?t[2].join(" "):void 0)},m(s,o){l(s,e,o),l(s,n,o),l(s,i,o),t[27](i)},p(t,e){8&e&&!c(i.src,s=t[3])&&p(i,"src",s),2&e&&p(i,"title",t[1]),1&e&&o!==(o=B(t[0]))&&p(i,"allow",o),4&e&&r!==(r=t[2]?t[2].join(" "):void 0)&&p(i,"sandbox",r)},d(s){s&&(h(e),h(n),h(i)),t[27](null)}}}function Y(e){let n,i,s=e[7]&&J(e);return{c(){n=d("main"),s&&s.c(),p(n,"class",i=e[4]?void 0:"lui-isolated")},m(t,i){l(t,n,i),s&&s.m(n,null),e[28](n)},p(t,[e]){t[7]?s?s.p(t,e):(s=J(t),s.c(),s.m(n,null)):s&&(s.d(1),s=null),16&e&&i!==(i=t[4]?void 0:"lui-isolated")&&p(n,"class",i)},i:t,o:t,d(t){t&&h(n),s&&s.d(),e[28](null)}}}function tt(t,e,n){let{activeFeatureToggleList:i}=e,{allowRules:s}=e,{anchor:o}=e,{authData:r}=e,{clientPermissions:a}=e,{context:c}=e,{deferInit:u}=e,{dirtyStatus:l}=e,{documentTitle:h}=e,{hasBack:d}=e,{label:m}=e,{locale:p}=e,{noShadow:E}=e,{nodeParams:$}=e,{pathParams:f}=e,{sandboxRules:S}=e,{searchParams:C}=e,{skipCookieCheck:R}=e,{skipInitCheck:w}=e,{theme:b}=e,{userSettings:A}=e,{viewurl:I}=e,{webcomponent:O}=e;const U={};let N,v=!1;const y=new z,L=t=>{if(!v){t.sendCustomMessage=(e,n)=>{G.sendCustomMessage(e,t.getNoShadow()?t:N,!!O,U,n)},t.updateContext=(e,i)=>{n(8,c=e),O?(t.getNoShadow()?t:N)._luigi_mfe_webcomponent.context=e:G.updateContext(e,i,U)},t.closeAlert=(t,e)=>{G.closeAlert(t,e,U)},W.registerContainer(t),y.thisComponent=t;const e=M.resolveContext(c);if(t.updateViewUrl=(t,e)=>{t?.length&&G.updateViewUrl(t,M.resolveContext(c),e,U)},O&&"false"!=O){if(t.getNoShadow())t.innerHTML="";else{n(6,N.innerHTML="",N);t.attachShadow({mode:"open"}).append(N)}const i=M.checkWebcomponentValue(O);y.renderWebComponent(I,t.getNoShadow()?t:N,e,"object"==typeof i?{webcomponent:i}:{})}else if(!t.getNoShadow()){t.innerHTML="";t.attachShadow({mode:"open"}).append(N)}w?(t.initialized=!0,setTimeout((()=>{y.dispatchLuigiEvent(Q.INITIALIZED,{})}))):O&&(t.getNoShadow()?t:N).addEventListener("wc_ready",(()=>{(t.getNoShadow()?t:N)._luigi_mfe_webcomponent?.deferLuigiClientWCInit||(t.initialized=!0,y.dispatchLuigiEvent(Q.INITIALIZED,{}))})),n(7,v=!0),t.containerInitialized=!0}};var x;return _((async()=>{const t=N.parentNode;t.iframeHandle=U,t.init=()=>{L(t)},u||L(t)})),x=async()=>{},g().$$.on_destroy.push(x),t.$$set=t=>{"activeFeatureToggleList"in t&&n(9,i=t.activeFeatureToggleList),"allowRules"in t&&n(0,s=t.allowRules),"anchor"in t&&n(10,o=t.anchor),"authData"in t&&n(11,r=t.authData),"clientPermissions"in t&&n(12,a=t.clientPermissions),"context"in t&&n(8,c=t.context),"deferInit"in t&&n(13,u=t.deferInit),"dirtyStatus"in t&&n(14,l=t.dirtyStatus),"documentTitle"in t&&n(15,h=t.documentTitle),"hasBack"in t&&n(16,d=t.hasBack),"label"in t&&n(1,m=t.label),"locale"in t&&n(17,p=t.locale),"noShadow"in t&&n(18,E=t.noShadow),"nodeParams"in t&&n(19,$=t.nodeParams),"pathParams"in t&&n(20,f=t.pathParams),"sandboxRules"in t&&n(2,S=t.sandboxRules),"searchParams"in t&&n(21,C=t.searchParams),"skipCookieCheck"in t&&n(22,R=t.skipCookieCheck),"skipInitCheck"in t&&n(23,w=t.skipInitCheck),"theme"in t&&n(24,b=t.theme),"userSettings"in t&&n(25,A=t.userSettings),"viewurl"in t&&n(3,I=t.viewurl),"webcomponent"in t&&n(4,O=t.webcomponent)},[s,m,S,I,O,U,N,v,c,i,o,r,a,u,l,h,d,p,E,$,f,C,R,w,b,A,()=>i&&s&&o&&r&&a&&l&&h&&d&&p&&E&&$&&f&&S&&C&&R&&w&&b&&A,function(t){T[t?"unshift":"push"]((()=>{U.iframe=t,n(5,U)}))},function(t){T[t?"unshift":"push"]((()=>{N=t,n(6,N)}))}]}class et extends P{constructor(t){super(),y(this,t,tt,Y,o,{activeFeatureToggleList:9,allowRules:0,anchor:10,authData:11,clientPermissions:12,context:8,deferInit:13,dirtyStatus:14,documentTitle:15,hasBack:16,label:1,locale:17,noShadow:18,nodeParams:19,pathParams:20,sandboxRules:2,searchParams:21,skipCookieCheck:22,skipInitCheck:23,theme:24,userSettings:25,viewurl:3,webcomponent:4,unwarn:26})}get activeFeatureToggleList(){return this.$$.ctx[9]}set activeFeatureToggleList(t){this.$$set({activeFeatureToggleList:t}),I()}get allowRules(){return this.$$.ctx[0]}set allowRules(t){this.$$set({allowRules:t}),I()}get anchor(){return this.$$.ctx[10]}set anchor(t){this.$$set({anchor:t}),I()}get authData(){return this.$$.ctx[11]}set authData(t){this.$$set({authData:t}),I()}get clientPermissions(){return this.$$.ctx[12]}set clientPermissions(t){this.$$set({clientPermissions:t}),I()}get context(){return this.$$.ctx[8]}set context(t){this.$$set({context:t}),I()}get deferInit(){return this.$$.ctx[13]}set deferInit(t){this.$$set({deferInit:t}),I()}get dirtyStatus(){return this.$$.ctx[14]}set dirtyStatus(t){this.$$set({dirtyStatus:t}),I()}get documentTitle(){return this.$$.ctx[15]}set documentTitle(t){this.$$set({documentTitle:t}),I()}get hasBack(){return this.$$.ctx[16]}set hasBack(t){this.$$set({hasBack:t}),I()}get label(){return this.$$.ctx[1]}set label(t){this.$$set({label:t}),I()}get locale(){return this.$$.ctx[17]}set locale(t){this.$$set({locale:t}),I()}get noShadow(){return this.$$.ctx[18]}set noShadow(t){this.$$set({noShadow:t}),I()}get nodeParams(){return this.$$.ctx[19]}set nodeParams(t){this.$$set({nodeParams:t}),I()}get pathParams(){return this.$$.ctx[20]}set pathParams(t){this.$$set({pathParams:t}),I()}get sandboxRules(){return this.$$.ctx[2]}set sandboxRules(t){this.$$set({sandboxRules:t}),I()}get searchParams(){return this.$$.ctx[21]}set searchParams(t){this.$$set({searchParams:t}),I()}get skipCookieCheck(){return this.$$.ctx[22]}set skipCookieCheck(t){this.$$set({skipCookieCheck:t}),I()}get skipInitCheck(){return this.$$.ctx[23]}set skipInitCheck(t){this.$$set({skipInitCheck:t}),I()}get theme(){return this.$$.ctx[24]}set theme(t){this.$$set({theme:t}),I()}get userSettings(){return this.$$.ctx[25]}set userSettings(t){this.$$set({userSettings:t}),I()}get viewurl(){return this.$$.ctx[3]}set viewurl(t){this.$$set({viewurl:t}),I()}get webcomponent(){return this.$$.ctx[4]}set webcomponent(t){this.$$set({webcomponent:t}),I()}get unwarn(){return this.$$.ctx[26]}}function nt(t){u(t,"svelte-1buc46y","main.svelte-1buc46y{width:100%;height:100%;border:none}")}function it(e){let n;return{c(){n=d("main"),p(n,"class","svelte-1buc46y")},m(t,i){l(t,n,i),e[21](n)},p:t,i:t,o:t,d(t){t&&h(n),e[21](null)}}}function st(t,e,n){let i,s,{activeFeatureToggleList:o}=e,{anchor:r}=e,{clientPermissions:a}=e,{compoundConfig:c}=e,{context:u}=e,{deferInit:l}=e,{dirtyStatus:h}=e,{documentTitle:d}=e,{hasBack:m}=e,{locale:p}=e,{noShadow:E}=e,{nodeParams:g}=e,{pathParams:$}=e,{searchParams:f}=e,{skipInitCheck:S}=e,{theme:C}=e,{userSettings:R}=e,{viewurl:w}=e,{webcomponent:b}=e,A=!1;const I=new H,O=new z,U=t=>{if(!c||A)return;t.updateContext=(e,s)=>{const o=t.getNoShadow()?t:i;o._luigi_mfe_webcomponent.context=e,n(1,u=e);const r=o._luigi_mfe_webcomponent;if(r){const t=r.querySelectorAll("[lui_web_component]");t?.forEach((t=>{const n=t.context||{};t.context=Object.assign(n,e)}))}};const e=M.resolveContext(u);n(2,l=!1);const o={compound:c,viewUrl:w,webcomponent:M.checkWebcomponentValue(b)||!0};if(t.getNoShadow())t.innerHTML="";else{n(0,i.innerHTML="",i);t.attachShadow({mode:"open"}).append(i)}O.renderWebComponentCompound(o,t.getNoShadow()?t:i,e).then((e=>{s=e,S||!o.viewUrl?(t.initialized=!0,setTimeout((()=>{O.dispatchLuigiEvent(Q.INITIALIZED,{})}))):s.LuigiClient&&!s.deferLuigiClientWCInit&&(t.initialized=!0,O.dispatchLuigiEvent(Q.INITIALIZED,{}))})),A=!0,t.containerInitialized=!0};return _((async()=>{const t=i.getRootNode()===document?i.parentNode:i.getRootNode().host;t.init=()=>{U(t)},l||U(t),I.registerContainer(t),O.thisComponent=t})),t.$$set=t=>{"activeFeatureToggleList"in t&&n(3,o=t.activeFeatureToggleList),"anchor"in t&&n(4,r=t.anchor),"clientPermissions"in t&&n(5,a=t.clientPermissions),"compoundConfig"in t&&n(6,c=t.compoundConfig),"context"in t&&n(1,u=t.context),"deferInit"in t&&n(2,l=t.deferInit),"dirtyStatus"in t&&n(7,h=t.dirtyStatus),"documentTitle"in t&&n(8,d=t.documentTitle),"hasBack"in t&&n(9,m=t.hasBack),"locale"in t&&n(10,p=t.locale),"noShadow"in t&&n(11,E=t.noShadow),"nodeParams"in t&&n(12,g=t.nodeParams),"pathParams"in t&&n(13,$=t.pathParams),"searchParams"in t&&n(14,f=t.searchParams),"skipInitCheck"in t&&n(15,S=t.skipInitCheck),"theme"in t&&n(16,C=t.theme),"userSettings"in t&&n(17,R=t.userSettings),"viewurl"in t&&n(18,w=t.viewurl),"webcomponent"in t&&n(19,b=t.webcomponent)},[i,u,l,o,r,a,c,h,d,m,p,E,g,$,f,S,C,R,w,b,()=>o&&r&&a&&h&&d&&m&&p&&E&&g&&$&&f&&S&&C&&R,function(t){T[t?"unshift":"push"]((()=>{i=t,n(0,i)}))}]}k(et,{activeFeatureToggleList:{type:"Array",reflect:!1,attribute:"active-feature-toggle-list"},allowRules:{type:"Array",reflect:!1,attribute:"allow-rules"},anchor:{type:"String",reflect:!1,attribute:"anchor"},authData:{type:"Object",reflect:!1,attribute:"auth-data"},clientPermissions:{type:"Object",reflect:!1,attribute:"client-permissions"},context:{type:"String",reflect:!1,attribute:"context"},deferInit:{type:"Boolean",attribute:"defer-init"},dirtyStatus:{type:"Boolean",reflect:!1,attribute:"dirty-status"},documentTitle:{type:"String",reflect:!1,attribute:"document-title"},hasBack:{type:"Boolean",reflect:!1,attribute:"has-back"},label:{type:"String",reflect:!1,attribute:"label"},locale:{type:"String",reflect:!1,attribute:"locale"},noShadow:{type:"Boolean",attribute:"no-shadow"},nodeParams:{type:"Object",reflect:!1,attribute:"node-params"},pathParams:{type:"Object",reflect:!1,attribute:"path-params"},sandboxRules:{type:"Array",reflect:!1,attribute:"sandbox-rules"},searchParams:{type:"Object",reflect:!1,attribute:"search-params"},skipCookieCheck:{type:"String",reflect:!1,attribute:"skip-cookie-check"},skipInitCheck:{type:"Boolean",reflect:!1,attribute:"skip-init-check"},theme:{type:"String",reflect:!1,attribute:"theme"},userSettings:{type:"Object",reflect:!1,attribute:"user-settings"},viewurl:{type:"String",reflect:!1,attribute:"viewurl"},webcomponent:{type:"String",reflect:!1,attribute:"webcomponent"}},[],["unwarn"],!1,(t=>{let e=t=>()=>console.warn(t+" can't be called on luigi-container before its micro frontend is attached to the DOM.");return class extends t{sendCustomMessage=e("sendCustomMessage");updateContext=e("updateContext");updateViewUrl=e("updateViewUrl");closeAlert=e("closeAlert");attributeChangedCallback(t,e,n){this.containerInitialized&&("context"===t&&this.updateContext(JSON.parse(n)),"auth-data"===t&&G.updateAuthData(this.iframeHandle,JSON.parse(n)))}getNoShadow(){return this.hasAttribute("no-shadow")||this.noShadow}}}));class ot extends P{constructor(t){super(),y(this,t,st,it,o,{activeFeatureToggleList:3,anchor:4,clientPermissions:5,compoundConfig:6,context:1,deferInit:2,dirtyStatus:7,documentTitle:8,hasBack:9,locale:10,noShadow:11,nodeParams:12,pathParams:13,searchParams:14,skipInitCheck:15,theme:16,userSettings:17,viewurl:18,webcomponent:19,unwarn:20},nt)}get activeFeatureToggleList(){return this.$$.ctx[3]}set activeFeatureToggleList(t){this.$$set({activeFeatureToggleList:t}),I()}get anchor(){return this.$$.ctx[4]}set anchor(t){this.$$set({anchor:t}),I()}get clientPermissions(){return this.$$.ctx[5]}set clientPermissions(t){this.$$set({clientPermissions:t}),I()}get compoundConfig(){return this.$$.ctx[6]}set compoundConfig(t){this.$$set({compoundConfig:t}),I()}get context(){return this.$$.ctx[1]}set context(t){this.$$set({context:t}),I()}get deferInit(){return this.$$.ctx[2]}set deferInit(t){this.$$set({deferInit:t}),I()}get dirtyStatus(){return this.$$.ctx[7]}set dirtyStatus(t){this.$$set({dirtyStatus:t}),I()}get documentTitle(){return this.$$.ctx[8]}set documentTitle(t){this.$$set({documentTitle:t}),I()}get hasBack(){return this.$$.ctx[9]}set hasBack(t){this.$$set({hasBack:t}),I()}get locale(){return this.$$.ctx[10]}set locale(t){this.$$set({locale:t}),I()}get noShadow(){return this.$$.ctx[11]}set noShadow(t){this.$$set({noShadow:t}),I()}get nodeParams(){return this.$$.ctx[12]}set nodeParams(t){this.$$set({nodeParams:t}),I()}get pathParams(){return this.$$.ctx[13]}set pathParams(t){this.$$set({pathParams:t}),I()}get searchParams(){return this.$$.ctx[14]}set searchParams(t){this.$$set({searchParams:t}),I()}get skipInitCheck(){return this.$$.ctx[15]}set skipInitCheck(t){this.$$set({skipInitCheck:t}),I()}get theme(){return this.$$.ctx[16]}set theme(t){this.$$set({theme:t}),I()}get userSettings(){return this.$$.ctx[17]}set userSettings(t){this.$$set({userSettings:t}),I()}get viewurl(){return this.$$.ctx[18]}set viewurl(t){this.$$set({viewurl:t}),I()}get webcomponent(){return this.$$.ctx[19]}set webcomponent(t){this.$$set({webcomponent:t}),I()}get unwarn(){return this.$$.ctx[20]}}k(ot,{activeFeatureToggleList:{type:"Array",reflect:!1,attribute:"active-feature-toggle-list"},anchor:{type:"String",reflect:!1,attribute:"anchor"},clientPermissions:{type:"Object",reflect:!1,attribute:"client-permissions"},compoundConfig:{type:"Object",reflect:!1,attribute:"compound-config"},context:{type:"String",reflect:!1,attribute:"context"},deferInit:{type:"Boolean",attribute:"defer-init"},dirtyStatus:{type:"Boolean",reflect:!1,attribute:"dirty-status"},documentTitle:{type:"String",reflect:!1,attribute:"document-title"},hasBack:{type:"Boolean",reflect:!1,attribute:"has-back"},locale:{type:"String",reflect:!1,attribute:"locale"},noShadow:{type:"Boolean",attribute:"no-shadow",reflect:!1},nodeParams:{type:"Object",reflect:!1,attribute:"node-params"},pathParams:{type:"Object",reflect:!1,attribute:"path-params"},searchParams:{type:"Object",reflect:!1,attribute:"search-params"},skipInitCheck:{type:"Boolean",reflect:!1,attribute:"skip-init-check"},theme:{type:"String",reflect:!1,attribute:"theme"},userSettings:{type:"Object",reflect:!1,attribute:"user-settings"},viewurl:{type:"String",reflect:!1,attribute:"viewurl"},webcomponent:{type:"String",reflect:!1,attribute:"webcomponent"}},[],["unwarn"],!1,(t=>class extends t{updateContext=(t=>()=>console.warn(t+" can't be called on luigi-container before its micro frontend is attached to the DOM."))("updateContext");attributeChangedCallback(t,e,n){this.containerInitialized&&"context"===t&&this.updateContext(JSON.parse(n))}getNoShadow(){return this.hasAttribute("no-shadow")||this.noShadow}}));var rt=Q;customElements.get("luigi-container")||customElements.define("luigi-container",et.element),customElements.get("luigi-compound-container")||customElements.define("luigi-compound-container",ot.element);export{ot as LuigiCompoundContainer,et as LuigiContainer,rt as default};
//# sourceMappingURL=bundle.js.map

@@ -23,3 +23,3 @@ {

],
"version": "1.5.0-dev.202412130034"
"version": "1.5.0-dev.202412140032"
}

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc