UNPKG

@epcare/esm-laboratory-management-app

Version:
1 lines 29.1 kB
"use strict";(globalThis.webpackChunk_epcare_esm_laboratory_management_app=globalThis.webpackChunk_epcare_esm_laboratory_management_app||[]).push([[514],{514:(t,e,n)=>{n.d(e,{K0:()=>_,dO:()=>l.d,Ef:()=>l.E,Yo:()=>j,No:()=>M,zx:()=>U,a9:()=>p,ES:()=>T,Tj:()=>N,xg:()=>A,zF:()=>g,Fg:()=>B,Q_:()=>J,Xb:()=>Z,Gp:()=>L,VK:()=>x,FY:()=>k,Ju:()=>W,pm:()=>X,io:()=>K,wG:()=>tt,cL:()=>G,Vx:()=>$,sr:()=>R,DQ:()=>h});var r=n(58231),o=n(45303),i=n(22595),a=n(8200),u=n(34898),s=n(99400),c=n(7504),f=n(94070),l=n(85596),d=n(82711);const m=(0,d.Zd)("extensionsInternal",{slots:{},extensions:{}}),p=()=>(0,d.jf)("extensionsInternal",{slots:{},extensions:{}});function h(t){const e=m.getState(),n=t(e);n!==e&&m.setState(n)}const g=()=>(0,d.jf)("extensions",{slots:{}});function w(t){const e=[];for(let n of Object.values(t.extensions))for(let t of n.instances)e.push({slotModuleName:t.slotModuleName,extensionModuleName:n.moduleName,slotName:t.slotName,extensionId:t.id});(0,c.A)(o.hs.getState().mountedExtensions,e)||o.hs.setState({mountedExtensions:e})}w(m.getState()),m.subscribe(w);const v=p(),y=g(),E=(0,o.YP)(),b=(0,o.GI)();function S(t,e,n,r,i){const a={},u=(0,s.s)(),f=Object.entries(r.flags).filter(([,{enabled:t}])=>t).map(([t])=>t);for(let[r,s]of Object.entries(t.slots)){const{config:c}=(0,o.vu)(e,s.name),l=D(r,t,c,n,f,u,i.session);a[r]={moduleName:s.moduleName,assignedExtensions:l}}(0,c.A)(y.getState().slots,a)||y.setState({slots:a})}function P(){S(v.getState(),E.getState(),b.getState(),a.jX.getState(),r.eA.getState())}function O(t,e){return{moduleName:e,name:t,attachedIds:[],config:null}}function T(t){const[e]=t.split("#");return e}function A(t,e){const n=T(e);return t.extensions[n]}function N(t){return A(v.getState(),t)}v.subscribe(t=>{S(t,E.getState(),b.getState(),a.jX.getState(),r.eA.getState())}),E.subscribe(t=>{S(v.getState(),t,b.getState(),a.jX.getState(),r.eA.getState())}),b.subscribe(t=>{S(v.getState(),E.getState(),t,a.jX.getState(),r.eA.getState())}),a.jX.subscribe(t=>{S(v.getState(),E.getState(),b.getState(),t,r.eA.getState())}),r.eA.subscribe(t=>{S(v.getState(),E.getState(),b.getState(),a.jX.getState(),t)}),P(),(0,u.gj)(P);const x=t=>v.setState(e=>(e.extensions[t.name]={...t,instances:[]},e));function _(t,e){h(n=>{const r=n.slots[t];return r?{...n,slots:{...n.slots,[t]:{...r,attachedIds:[...r.attachedIds,e]}}}:{...n,slots:{...n.slots,[t]:{...O(t),attachedIds:[e]}}}})}function j(t,e){h(n=>{const r=n.slots[t];return r&&r.attachedIds.includes(e)?{...n,slots:{...n.slots,[t]:{...r,attachedIds:r.attachedIds.filter(t=>t!==e)}}}:n})}function M(t){h(e=>{const n=e.slots[t];return n?{...e,slots:{...e.slots,[t]:{...n,attachedIds:[]}}}:e})}function I(t,e,n,r){const o=e.indexOf(t);if(-1!==o)return o;if(void 0!==n)return 1e3+n;{const e=r.indexOf(t);return-1!==e?2e3+e:-1}}function D(t,e,n,a,u,s,c){const d=function(t,e){const n=t.add||[],r=t.remove||[],o=t.order||[],{extensions:i}=v.getState();return[...e,...n].filter(t=>!r.includes(t)).sort((t,n)=>{const r=I(t,o,i[T(t)]?.order,e),a=I(n,o,i[T(n)]?.order,e);return-1===a?-1:-1===r?1:r-a})}(n,e.slots[t].attachedIds),m=[];for(let p of d){const{config:d}=(0,o.P0)(a,t,p),h=(0,o.g$)(n,t,p),g=(0,f.A)(d,h),w=T(p),v=e.extensions[w];if(v){const t=g?.["Display conditions"]?.privileges??v.privileges??[];if(t&&("string"==typeof t||Array.isArray(t)&&t.length>0)){if(!c?.user)continue;if(!(0,r.st)(t,c.user))continue}const e=g?.["Display conditions"]?.expression??null;if(null!==e)try{if(!(0,i.eb)(e,{session:c}))continue}catch(t){console.error(`Error while evaluating expression ${e}`,t);continue}if(v.featureFlag&&!u.includes(v.featureFlag))continue;if(window.offlineEnabled&&!(0,l.E)(s,v.online,v.offline))continue;m.push({id:p,name:w,moduleName:v.moduleName,config:g,featureFlag:v.featureFlag,meta:v.meta,online:g?.["Display conditions"]?.online??v.online??!0,offline:g?.["Display conditions"]?.offline??v.offline??!1})}}return m}function U(t){const e=v.getState(),{config:n}=(0,o.G9)(t),i=b.getState(),u=a.jX.getState(),c=r.eA.getState(),f=(0,s.s)();return D(t,e,n,i,Object.entries(u.flags).filter(([,{enabled:t}])=>t).map(([t])=>t),f,c.session)}const k=(t,e)=>v.setState(n=>{const r=n.slots[e]?.moduleName;if(r&&r!=t)return console.warn(`An extension slot with the name '${e}' already exists. Refusing to register the same slot name twice (in "registerExtensionSlot"). The existing one is from module ${r}.`),n;if(r&&r==t)return n;if(n.slots[e])return{...n,slots:{...n.slots,[e]:{...n.slots[e],moduleName:t}}};const o=O(e,t);return{...n,slots:{...n.slots,[e]:o}}}),G=()=>y.setState(()=>({slots:{},extensions:{}})),L=(0,d.Zd)("left-nav",{slotName:null,basePath:window.spaBase,mode:"normal"});function $({name:t,basePath:e,mode:n,componentContext:r}){L.setState({slotName:t,basePath:e,mode:n??"normal",componentContext:r})}function R(t){L.getState().slotName===t&&L.setState(L.getInitialState(),!0)}const C=(0,d.Zd)("modalRegistry",{modals:{}});function W(t){C.setState(e=>(e.modals[t.name]=t,e))}function B(t){let e=C.getState().modals[t];if(!e){const n=N(t);n&&(e={name:t,load:n.load,moduleName:n.moduleName},console.warn(`Modal ${t} was registered as an extension. This is deprecated and will be removed in the future. Please register it in the "modals" section of routes.json instead of the "extensions" section.`),W(e))}return e}var z=n(66523);const F=(0,d.Zd)("workspaceRegistrations",{workspaces:{}}),H=(0,d.Zd)("workspaceGroups",{workspaceGroups:{}});function X(t){F.setState(e=>({workspaces:{...e.workspaces,[t.name]:{...t,preferredWindowSize:t.preferredWindowSize??"normal",type:t.type??"form",canHide:t.canHide??!1,canMaximize:t.canMaximize??!1,width:t.width??"narrow",groups:t.groups??[]}}}))}function K(t){H.setState(e=>{const n=e.workspaceGroups[t.name];return n?{workspaceGroups:{...e.workspaceGroups,[t.name]:{...n,members:Array.from(new Set([...n.members,...t.members]))}}}:{workspaceGroups:{...e.workspaceGroups,[t.name]:{name:t.name,members:t.members}}}})}const V=new Set;function Z(t){const e=F.getState().workspaces;if(e[t])return e[t];{const e=N(t);if(e)return V.has(t)||(console.warn(`The workspace '${t}' is registered as an extension. This is deprecated. Please register it in the "workspaces" section of the routes.json file.`),V.add(t)),{name:e.name,title:Q(e),moduleName:e.moduleName,preferredWindowSize:e.meta?.screenSize??"normal",load:e.load,type:e.meta?.type??"form",canHide:e.meta?.canHide??!1,canMaximize:e.meta?.canMaximize??!1,width:e.meta?.width??"narrow",groups:e.meta?.groups??[]};throw new Error(`No workspace named '${t}' has been registered.`)}}function J(t){const e=H.getState().workspaceGroups;if(e[t])return e[t];throw new Error(`No workspace group named '${t}' has been registered.`)}function Q(t){const e=t?.meta?.title;return"string"==typeof e?e:e&&"object"==typeof e?(0,z.t)(t.moduleName,e.key,e.default):t.name}var Y=n(82648);let q=0;async function tt(t,e,n,r,o=t=>t,i={}){const a=T(r),u=N(r);let s=null;if(t){if(!u)throw Error(`Couldn't find extension '${a}' to attach to '${e}'`);const{load:c,meta:f,moduleName:d,online:m,offline:p}=u;if((0,l.d)(m,p)){h(o=>{const i={domElement:t,id:r,slotName:e,slotModuleName:n};return{...o,extensions:{...o.extensions,[a]:{...o.extensions[a],instances:[...o.extensions[a].instances,i]}}}});const{default:u,...l}=await c(),m=q++;s=(0,Y.xL)(o({...u??l,name:`${e}/${a}-${m}`}),{...i,_meta:f,_extensionContext:{extensionId:r,extensionSlotName:e,extensionSlotModuleName:n,extensionModuleName:d},domElement:t})}}else console.warn(`Tried to render ${r} into ${e} but no DOM element was available.`);return s}},66523:(t,e,n)=>{n.d(e,{V:()=>u,t:()=>a});var r=n(97191),o=n(78224);const i=o.Ay.default||o.Ay;function a(t,e,n,r){return i.t(e,{ns:t,defaultValue:n,...r})}function u(t,e,n){return r.I[t]?a("core",t,e??r.I[t],n):(console.error(`O3 Core Translations does not provide key '${t}'. The key itself is being rendered as text.`),t)}i.on("initialized",function(){window.i18next.loadNamespaces(["core"])})},82648:(t,e,n)=>{function r(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function o(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function i(t){return t&&"undefined"!=typeof Symbol&&t.constructor===Symbol?"symbol":typeof t}n.d(e,{AG:()=>xt,EH:()=>ut,fz:()=>Ut,xL:()=>H});var a=Object.freeze({__proto__:null,get start(){return Bt},get ensureJQuerySupport(){return gt},get setBootstrapMaxTime(){return J},get setMountMaxTime(){return Q},get setUnmountMaxTime(){return Y},get setUnloadMaxTime(){return q},get registerApplication(){return xt},get unregisterApplication(){return jt},get getMountedApps(){return Ot},get getAppStatus(){return At},get unloadApplication(){return Mt},get checkActivityFunctions(){return _t},get getAppNames(){return Tt},get pathToActiveWhen(){return Ut},get navigateToUrl(){return ut},get patchHistoryApi(){return mt},get triggerAppChange(){return $t},get addErrorHandler(){return l},get removeErrorHandler(){return d},get mountRootParcel(){return H},get NOT_LOADED(){return h},get LOADING_SOURCE_CODE(){return g},get NOT_BOOTSTRAPPED(){return w},get BOOTSTRAPPING(){return v},get NOT_MOUNTED(){return y},get MOUNTING(){return E},get UPDATING(){return S},get LOAD_ERROR(){return T},get MOUNTED(){return b},get UNLOADING(){return O},get UNMOUNTING(){return P},get SKIP_BECAUSE_BROKEN(){return A}}),u=("undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{}).CustomEvent,s=function(){try{var t=new u("cat",{detail:{foo:"bar"}});return"cat"===t.type&&"bar"===t.detail.foo}catch(t){}return!1}()?u:"undefined"!=typeof document&&"function"==typeof document.createEvent?function(t,e){var n=document.createEvent("CustomEvent");return e?n.initCustomEvent(t,e.bubbles,e.cancelable,e.detail):n.initCustomEvent(t,!1,!1,void 0),n}:function(t,e){var n=document.createEventObject();return n.type=t,e?(n.bubbles=Boolean(e.bubbles),n.cancelable=Boolean(e.cancelable),n.detail=e.detail):(n.bubbles=!1,n.cancelable=!1,n.detail=void 0),n},c=[];function f(t,e,n){var r=p(t,e,n);c.length?c.forEach(function(t){return t(r)}):setTimeout(function(){throw r})}function l(t){if("function"!=typeof t)throw Error(m(28,!1));c.push(t)}function d(t){if("function"!=typeof t)throw Error(m(29,!1));var e=!1;return c=c.filter(function(n){var r=n===t;return e=e||r,!r}),e}function m(t,e){for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;o<n;o++)r[o-2]=arguments[o];return"single-spa minified message #".concat(t,": ").concat(e?e+" ":"","See https://single-spa.js.org/error/?code=").concat(t).concat(r.length?"&arg=".concat(r.join("&arg=")):"")}function p(t,e,n){var r,o,i,a="".concat(M(e)," '").concat(_(e),"' died in status ").concat(e.status,": ");if(o=t,null!=(i=Error)&&"undefined"!=typeof Symbol&&i[Symbol.hasInstance]?i[Symbol.hasInstance](o):o instanceof i){try{t.message=a+t.message}catch(t){}r=t}else{console.warn(m(30,!1,e.status,_(e)));try{r=Error(a+JSON.stringify(t))}catch(e){r=t}}return r.appOrParcelName=_(e),e.status=n,r}var h="NOT_LOADED",g="LOADING_SOURCE_CODE",w="NOT_BOOTSTRAPPED",v="BOOTSTRAPPING",y="NOT_MOUNTED",E="MOUNTING",b="MOUNTED",S="UPDATING",P="UNMOUNTING",O="UNLOADING",T="LOAD_ERROR",A="SKIP_BECAUSE_BROKEN";function N(t){return t.status===b}function x(t){try{return t.activeWhen(window.location)}catch(e){return f(e,t,A),!1}}function _(t){return t.name}function j(t){return Boolean(t.unmountThisParcel)}function M(t){return j(t)?"parcel":"application"}function I(){for(var t=arguments.length-1;t>0;t--)for(var e in arguments[t])"__proto__"!==e&&(arguments[t-1][e]=arguments[t][e]);return arguments[0]}function D(t,e){for(var n=0;n<t.length;n++)if(e(t[n]))return t[n];return null}function U(t){return t&&("function"==typeof t||(e=t,Array.isArray(e)&&!D(e,function(t){return"function"!=typeof t})));var e}function k(t,e){var n=t[e]||[];0===(n=Array.isArray(n)?n:[n]).length&&(n=[function(){return Promise.resolve()}]);var r=M(t),o=_(t);return function(t){return n.reduce(function(n,i,a){return n.then(function(){var n=i(t);return G(n)?n:Promise.reject(m(15,!1,r,o,e,a))})},Promise.resolve())}}function G(t){return t&&"function"==typeof t.then&&"function"==typeof t.catch}var L=[];function $(t,e){return Promise.resolve().then(function(){return t.status!==w?t:(t.status=v,t.bootstrap?tt(t,"bootstrap").then(n).catch(function(n){if(e)throw p(n,t,A);return f(n,t,A),t}):Promise.resolve().then(n))});function n(){return t.status=y,t}}function R(t,e){return Promise.resolve().then(function(){var n=function(){return tt(t,"unmount").then(function(){t.status=y},function(n){if(e)throw p(n,t,A);f(n,t,A)})};if(t.status!==b)return t;t.status=P;var r=Object.keys(t.parcels).map(function(e){return t.parcels[e].unmountThisParcel()});return Promise.all(r).then(n,function(r){return n().then(function(){var n=Error(r.message);if(e)throw p(n,t,A);f(n,t,A)})}).then(function(){return t})})}var C=!1,W=!1;function B(t,e){return Promise.resolve().then(function(){return t.status!==y?t:(C||(window.dispatchEvent(new s("single-spa:before-first-mount")),C=!0),t.status=E,tt(t,"mount").then(function(){return t.status=b,W||(window.dispatchEvent(new s("single-spa:first-mount")),W=!0),t}).catch(function(n){var r=function(){if(e)throw p(n,t,A);return f(n,t,A),t};return t.status=b,R(t,!0).then(r,r)}))})}var z=0,F={parcels:{}};function H(){return X.apply(F,arguments)}function X(t,e){var n=this;if(!t||"object"!=(void 0===t?"undefined":i(t))&&"function"!=typeof t)throw Error(m(2,!1));if(t.name&&"string"!=typeof t.name)throw Error(m(3,!1,i(t.name)));var r=z++,o=t.name||"parcel-".concat(r);if("object"!=(void 0===e?"undefined":i(e)))throw Error(m(4,!1,o,void 0===e?"undefined":i(e)));if(!e.domElement)throw Error(m(5,!1,o));var a,u="function"==typeof t,s=u?t:function(){return Promise.resolve(t)},c={id:r,parcels:{},status:u?g:w,customProps:e,parentName:_(n),unmountThisParcel:function(){return v.then(function(){if(c.status!==b)throw Error(m(6,!1,o,c.status));return R(c,!0)}).then(function(t){return c.parentName&&delete n.parcels[c.id],t}).then(function(t){return l(t),t}).catch(function(t){throw c.status=A,d(t),t})}};n.parcels[r]=c;var f=s();if(!f||"function"!=typeof f.then)throw Error(m(7,!1));f=f.then(function(t){if(!t)throw Error(m(8,!1));if(o=t.name||"parcel-".concat(r),Object.prototype.hasOwnProperty.call(t,"bootstrap")&&!U(t.bootstrap))throw Error(m(9,!1,o));if(!U(t.mount))throw Error(m(10,!1,o));if(!U(t.unmount))throw Error(m(11,!1,o));if(t.update&&!U(t.update))throw Error(m(12,!1,o));var e=k(t,"bootstrap"),n=k(t,"mount"),i=k(t,"unmount");c.status=w,c.name=o,c.bootstrap=e,c.mount=n,c.unmount=i,c.timeouts=et(t.timeouts),t.update&&(c.update=k(t,"update"),a.update=function(t){return c.customProps=t,K((e=c,Promise.resolve().then(function(){if(e.status!==b)throw Error(m(32,!1,_(e)));return e.status=S,tt(e,"update").then(function(){return e.status=b,e}).catch(function(t){throw p(t,e,A)})})));var e})});var l,d,h=f.then(function(){return $(c,!0)}),v=h.then(function(){return B(c,!0)}),E=new Promise(function(t,e){l=t,d=e});return a={mount:function(){return K(Promise.resolve().then(function(){if(c.status!==y)throw Error(m(13,!1,o,c.status));return n.parcels[r]=c,B(c)}))},unmount:function(){return K(c.unmountThisParcel())},getStatus:function(){return c.status},loadPromise:K(f),bootstrapPromise:K(h),mountPromise:K(v),unmountPromise:K(E)}}function K(t){return t.then(function(){return null})}function V(t){var e=_(t),n="function"==typeof t.customProps?t.customProps(e,window.location):t.customProps;("object"!=(void 0===n?"undefined":i(n))||null===n||Array.isArray(n))&&(n={},console.warn(m(40,!1),e,n));var r=I({},n,{name:e,mountParcel:X.bind(t),singleSpa:a});return j(t)&&(r.unmountSelf=t.unmountThisParcel),r}var Z={bootstrap:{millis:4e3,dieOnTimeout:!1,warningMillis:1e3},mount:{millis:3e3,dieOnTimeout:!1,warningMillis:1e3},unmount:{millis:3e3,dieOnTimeout:!1,warningMillis:1e3},unload:{millis:3e3,dieOnTimeout:!1,warningMillis:1e3},update:{millis:3e3,dieOnTimeout:!1,warningMillis:1e3}};function J(t,e,n){if("number"!=typeof t||t<=0)throw Error(m(16,!1));Z.bootstrap={millis:t,dieOnTimeout:e,warningMillis:n||1e3}}function Q(t,e,n){if("number"!=typeof t||t<=0)throw Error(m(17,!1));Z.mount={millis:t,dieOnTimeout:e,warningMillis:n||1e3}}function Y(t,e,n){if("number"!=typeof t||t<=0)throw Error(m(18,!1));Z.unmount={millis:t,dieOnTimeout:e,warningMillis:n||1e3}}function q(t,e,n){if("number"!=typeof t||t<=0)throw Error(m(19,!1));Z.unload={millis:t,dieOnTimeout:e,warningMillis:n||1e3}}function tt(t,e){var n=t.timeouts[e],r=n.warningMillis,o=M(t);return new Promise(function(i,a){var u=!1,s=!1;t[e](V(t)).then(function(t){u=!0,i(t)}).catch(function(t){u=!0,a(t)}),setTimeout(function(){return f(1)},r),setTimeout(function(){return f(!0)},n.millis);var c=m(31,!1,e,o,_(t),n.millis);function f(t){if(!u)if(!0===t)s=!0,n.dieOnTimeout?a(Error(c)):console.error(c);else if(!s){var e=t,o=e*r;console.warn(c),o+r<n.millis&&setTimeout(function(){return f(e+1)},r)}}})}function et(t){var e={};for(var n in Z)e[n]=I({},Z[n],t&&t[n]||{});return e}function nt(t){return Promise.resolve().then(function(){return t.loadPromise?t.loadPromise:t.status!==h&&t.status!==T?t:(t.status=g,t.loadPromise=Promise.resolve().then(function(){var r=t.loadApp(V(t));if(!G(r))throw n=!0,Error(m(33,!1,_(t)));return r.then(function(n){var r;t.loadErrorTime=null,"object"!=(void 0===(e=n)?"undefined":i(e))&&(r=34),Object.prototype.hasOwnProperty.call(e,"bootstrap")&&!U(e.bootstrap)&&(r=35),U(e.mount)||(r=36),U(e.unmount)||(r=37);var o=M(e);if(r){var a;try{a=JSON.stringify(e)}catch(t){}return console.error(m(r,!1,o,_(t),a),e),f(void 0,t,A),t}return e.devtools&&e.devtools.overlays&&(t.devtools.overlays=I({},t.devtools.overlays,e.devtools.overlays)),t.status=w,t.bootstrap=k(e,"bootstrap"),t.mount=k(e,"mount"),t.unmount=k(e,"unmount"),t.unload=k(e,"unload"),t.timeouts=et(e.timeouts),delete t.loadPromise,t})}).catch(function(e){var r;return delete t.loadPromise,n?r=A:(r=T,t.loadErrorTime=(new Date).getTime()),f(e,t,r),t}));var e,n})}var rt,ot="undefined"!=typeof window,it={hashchange:[],popstate:[]},at=["hashchange","popstate"];function ut(t){var e;if("string"==typeof t)e=t;else if(this&&this.href)e=this.href;else{if(!(t&&t.currentTarget&&t.currentTarget.href&&t.preventDefault))throw Error(m(14,!1));e=t.currentTarget.href,t.preventDefault()}var n=pt(window.location.href),r=pt(e);0===e.indexOf("#")?window.location.hash=r.hash:n.host!==r.host&&r.host?window.location.href=e:r.pathname===n.pathname&&r.search===n.search?window.location.hash=r.hash:window.history.pushState(null,null,e)}function st(t){var e=this;if(t){var n=t[0].type;at.indexOf(n)>=0&&it[n].forEach(function(n){try{n.apply(e,t)}catch(t){setTimeout(function(){throw t})}})}}function ct(){Rt([],arguments)}function ft(t,e){return function(){var n=window.location.href,r=t.apply(this,arguments),o=window.location.href;return rt&&n===o||window.dispatchEvent(function(t,e){var n;try{n=new PopStateEvent("popstate",{state:t})}catch(e){(n=document.createEvent("PopStateEvent")).initPopStateEvent("popstate",!1,!1,t)}return n.singleSpa=!0,n.singleSpaTrigger=e,n}(window.history.state,e)),r}}var lt=null,dt=!1;function mt(t){if(dt)throw Error(m(43,!1));rt=!t||!t.hasOwnProperty("urlRerouteOnly")||t.urlRerouteOnly,dt=!0,lt=window.history.replaceState,window.addEventListener("hashchange",ct),window.addEventListener("popstate",ct);var e=window.addEventListener,n=window.removeEventListener;window.addEventListener=function(t,n){if(!("function"==typeof n&&at.indexOf(t)>=0)||D(it[t],function(t){return t===n}))return e.apply(this,arguments);it[t].push(n)},window.removeEventListener=function(t,e){return"function"==typeof e&&at.indexOf(t)>=0&&(it[t]=it[t].filter(function(t){return t!==e})),n.apply(this,arguments)},window.history.pushState=ft(window.history.pushState,"pushState"),window.history.replaceState=ft(lt,"replaceState")}function pt(t){var e=document.createElement("a");return e.href=t,e}ot&&(window.singleSpaNavigate?console.warn(m(41,!1)):window.singleSpaNavigate=ut);var ht=!1;function gt(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.jQuery;if(t||window.$&&window.$.fn&&window.$.fn.jquery&&(t=window.$),t&&!ht){var e=t.fn.on,n=t.fn.off;t.fn.on=function(t,n){return wt.call(this,e,window.addEventListener,t,n,arguments)},t.fn.off=function(t,e){return wt.call(this,n,window.removeEventListener,t,e,arguments)},ht=!0}}function wt(t,e,n,r,o){return"string"!=typeof n?t.apply(this,o):(n.split(/\s+/).forEach(function(t){at.indexOf(t)>=0&&(e(t,r),n=n.replace(t,""))}),""===n.trim()?this:t.apply(this,o))}var vt={};function yt(t){return Promise.resolve().then(function(){var e=vt[_(t)];if(!e)return t;if(t.status===h)return Et(t,e),t;if(t.status===O)return e.promise.then(function(){return t});if(t.status!==y&&t.status!==T)return t;var n=t.status===T?Promise.resolve():tt(t,"unload");return t.status=O,n.then(function(){return Et(t,e),t}).catch(function(n){return function(t,e,n){delete vt[_(t)],delete t.bootstrap,delete t.mount,delete t.unmount,delete t.unload,f(n,t,A),e.reject(n)}(t,e,n),t})})}function Et(t,e){delete vt[_(t)],delete t.bootstrap,delete t.mount,delete t.unmount,delete t.unload,t.status=h,e.resolve()}function bt(t,e,n,r){vt[_(t)]={app:t,resolve:n,reject:r},Object.defineProperty(vt[_(t)],"promise",{get:e})}function St(t){return vt[t]}var Pt=[];function Ot(){return Pt.filter(N).map(_)}function Tt(){return Pt.map(_)}function At(t){var e=D(Pt,function(e){return _(e)===t});return e?e.status:null}var Nt=!1;function xt(t,e,n,r){var o=function(t,e,n,r){var o,a={name:null,loadApp:null,activeWhen:null,customProps:null};return"object"==(void 0===t?"undefined":i(t))?(function(t){if(Array.isArray(t)||null===t)throw Error(m(39,!1));var e=["name","app","activeWhen","customProps"],n=Object.keys(t).reduce(function(t,n){return e.indexOf(n)>=0?t:t.concat(n)},[]);if(0!==n.length)throw Error(m(38,!1,e.join(", "),n.join(", ")));if("string"!=typeof t.name||0===t.name.length)throw Error(m(20,!1));if("object"!=i(t.app)&&"function"!=typeof t.app)throw Error(m(20,!1));var r=function(t){return"string"==typeof t||"function"==typeof t};if(!(r(t.activeWhen)||Array.isArray(t.activeWhen)&&t.activeWhen.every(r)))throw Error(m(24,!1));if(!Dt(t.customProps))throw Error(m(22,!1))}(t),a.name=t.name,a.loadApp=t.app,a.activeWhen=t.activeWhen,a.customProps=t.customProps):(function(t,e,n,r){if("string"!=typeof t||0===t.length)throw Error(m(20,!1));if(!e)throw Error(m(23,!1));if("function"!=typeof n)throw Error(m(24,!1));if(!Dt(r))throw Error(m(22,!1))}(t,e,n,r),a.name=t,a.loadApp=e,a.activeWhen=n,a.customProps=r),a.loadApp="function"!=typeof(o=a.loadApp)?function(){return Promise.resolve(o)}:o,a.customProps=function(t){return t||{}}(a.customProps),a.activeWhen=function(t){var e=Array.isArray(t)?t:[t];return e=e.map(function(t){return"function"==typeof t?t:Ut(t)}),function(t){return e.some(function(e){return e(t)})}}(a.activeWhen),a}(t,e,n,r);if(zt()||Nt||(Nt=!0,setTimeout(function(){zt()||console.warn(m(1,!1))},5e3)),-1!==Tt().indexOf(o.name))throw Error(m(21,!1,o.name));Pt.push(I({loadErrorTime:null,status:h,parcels:{},devtools:{overlays:{options:{},selectors:[]}}},o)),ot&&(gt(),Rt())}function _t(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.location;return Pt.filter(function(e){return e.activeWhen(t)}).map(_)}function jt(t){if(0===Pt.filter(function(e){return _(e)===t}).length)throw Error(m(25,!1,t));return(ot?Mt(t,{waitForUnmount:!1}):Promise.resolve()).then(function(){var e=Pt.map(_).indexOf(t);Pt.splice(e,1)})}function Mt(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{waitForUnmount:!1};if("string"!=typeof t)throw Error(m(26,!1));var n=D(Pt,function(e){return _(e)===t});if(!n)throw Error(m(27,!1,t));var r,o=St(_(n));if(e&&e.waitForUnmount){if(o)return o.promise;var i=new Promise(function(t,e){bt(n,function(){return i},t,e)});return i}return o?(r=o.promise,It(n,o.resolve,o.reject)):r=new Promise(function(t,e){bt(n,function(){return r},t,e),It(n,t,e)}),r}function It(t,e,n){Promise.resolve().then(function(){if(D(_t(),function(e){return e===_(t)}))return $t()}).then(function(){return R(t).then(yt).then(function(){e(),setTimeout(function(){Rt()})})}).catch(n)}function Dt(t){return!t||"function"==typeof t||"object"==(void 0===t?"undefined":i(t))&&null!==t&&!Array.isArray(t)}function Ut(t,e){var n=function(t,e){var n=0,r=!1,o="^";"/"!==t[0]&&(t="/"+t);for(var i=0;i<t.length;i++){var a=t[i];(!r&&":"===a||r&&"/"===a)&&u(i)}return u(t.length),new RegExp(o,"i");function u(i){var a=t.slice(n,i).replace(/[|\\{}()[\]^$+*?.]/g,"\\$&");if(o+=r?"[^/]+/?":a,i===t.length)if(r)e&&(o+="$");else{var u=e?"":".*";o="/"===o.charAt(o.length-1)?"".concat(o).concat(u,"$"):"".concat(o,"(/").concat(u,")?(#.*)?$")}r=!r,n=i}}(t,e);return function(t){var e=t.origin;e||(e="".concat(t.protocol,"//").concat(t.host));var r=t.href.replace(e,"").replace(t.search,"").split("?")[0];return n.test(r)}}var kt=!1,Gt=[],Lt=ot&&window.location.href;function $t(){return Rt()}function Rt(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(kt)return new Promise(function(t,n){Gt.push({resolve:t,reject:n,eventArguments:e})});var r,i=function(){var t=[],e=[],n=[],r=[],o=(new Date).getTime();return Pt.forEach(function(i){var a=i.status!==A&&x(i);switch(i.status){case T:a&&o-i.loadErrorTime>=200&&n.push(i);break;case h:case g:a&&n.push(i);break;case w:case y:!a&&St(_(i))?t.push(i):a&&r.push(i);break;case b:a||e.push(i)}}),{appsToUnload:t,appsToUnmount:e,appsToLoad:n,appsToMount:r}}(),a=i.appsToUnload,u=i.appsToUnmount,c=i.appsToLoad,f=i.appsToMount,l=[],d=Lt,p=Lt=window.location.href;return zt()?(kt=!0,r=a.concat(c,u,f),Promise.resolve().then(function(){return O(0===r.length?"before-no-app-change":"before-app-change",P(!0)),O("before-routing-event",P(!0,{cancelNavigation:v})),Promise.all(l).then(function(n){if(n.some(function(t){return t}))return lt.call(window.history,history.state,"",d.substring(location.origin.length)),Lt=location.href,kt=!1,Rt(t,e,!0);var r=a.map(yt),o=u.map(R).map(function(t){return t.then(yt)}).concat(r),i=Promise.all(o);i.then(function(){O("before-mount-routing-event",P(!0))},function(t){throw t});var s=c.map(function(t){return nt(t).then(function(t){return Ct(t,i)})}),l=f.filter(function(t){return c.indexOf(t)<0}).map(function(t){return Ct(t,i)});return i.catch(function(t){throw S(),t}).then(function(){return S(),Promise.all(s.concat(l)).catch(function(e){throw t.forEach(function(t){return t.reject(e)}),e}).then(E).then(function(){},function(t){throw t})})})})):(r=c,Promise.resolve().then(function(){var t=c.map(nt);return Promise.all(t).then(S).then(function(){return[]}).catch(function(t){throw S(),t}).finally(function(){})}));function v(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],e="function"==typeof(null==t?void 0:t.then)?t:Promise.resolve(t);l.push(e.catch(function(t){return console.warn(Error(m(42,!1))),console.warn(t),!1}))}function E(){var e=Ot();t.forEach(function(t){return t.resolve(e)});try{O(0===r.length?"no-app-change":"app-change",P()),O("routing-event",P())}catch(t){setTimeout(function(){throw t})}if(kt=!1,Gt.length>0){var n=Gt;Gt=[],Rt(n)}return e}function S(){n||(t.forEach(function(t){st(t.eventArguments)}),st(e))}function P(){var t,n=arguments.length>0&&void 0!==arguments[0]&&arguments[0],i=arguments.length>1?arguments[1]:void 0,s={},l=(o(t={},b,[]),o(t,y,[]),o(t,h,[]),o(t,A,[]),t);n?(c.concat(f).forEach(function(t,e){g(t,b)}),a.forEach(function(t){g(t,h)}),u.forEach(function(t){g(t,y)})):r.forEach(function(t){g(t)});var m={detail:{newAppStatuses:s,appsByNewStatus:l,totalAppChanges:r.length,originalEvent:null==e?void 0:e[0],oldUrl:d,newUrl:p}};return i&&I(m.detail,i),m;function g(t,e){var n=_(t);e=e||At(n),s[n]=e,(l[e]=l[e]||[]).push(n)}}function O(t,e){n||window.dispatchEvent(new s("single-spa:".concat(t),e))}}function Ct(t,e){return x(t)?$(t).then(function(t){return e.then(function(){return x(t)?B(t):t})}):e.then(function(){return t})}var Wt=!1;function Bt(t){Wt=!0,ot&&(mt(t),Rt())}function zt(){return Wt}var Ft={getRawAppData:function(){return function(t){if(Array.isArray(t))return r(t)}(t=Pt)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return r(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}();var t},reroute:Rt,NOT_LOADED:h,toLoadPromise:nt,toBootstrapPromise:$,unregisterApplication:jt,getProfilerData:function(){return L}};ot&&window.__SINGLE_SPA_DEVTOOLS__&&(window.__SINGLE_SPA_DEVTOOLS__.exposedMethods=Ft)}}]);