New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

single-spa

Package Overview
Dependencies
Maintainers
6
Versions
139
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

single-spa - npm Package Compare versions

Comparing version 3.9.0 to 4.0.0-beta.1

src/applications/lifecycles/lifecycle.helpers.js

70

docs/applications.md

@@ -26,2 +26,3 @@ # Registered applications

Notes:
- Lifecycle functions are called with a `props` argument, which is an object with a `name` string and a `customProps` object wich contains any property you want to pass from your root-application to your child app. See [Passing custom properties to child apps](/docs/applications.md#passing-custom-properties-to-child-apps)
- Implementing `bootstrap`, `mount`, and `unmount` is required. But implementing `unload` is optional.

@@ -34,47 +35,4 @@ - Each lifecycle function must either return a `Promise` or be an `async function`.

## Lifecyle props
Lifecycle functions are called with a `props` argument, which is an object with some guaranteed information and also some custom information.
Example:
```js
function bootstrap(props) {
console.log(props) // will log appName, the singleSpa instance, and custom props
return Promise.resolve()
}
```
#### Built-in props
Each lifecycle function is guranteed to be called with the following props:
- `appName`: The string name that was registered to single-spa.
- `singleSpa`: A reference to the singleSpa instance, itself. This is intended to allow applications and helper libraries to call singleSpa
APIs without having to import it. This is useful in situations where there are multiple webpack configs that are not set up to ensure
that only one instance of singleSpa is loaded.
#### Custom props
In addition to the built-in props that are provided by single-spa, you may optionally specify custom props to be passed to an application.
This is done by passing a fourth argument to registerApplication, which will be the customProps passed to each lifecycle method.
Example:
```js
// root-application.js
singleSpa.registerApplication('app1', () => {}, () => {}, {authToken: "d83jD63UdZ6RS6f70D0"});
```
```js
// app1.js
export function mount(props) {
console.log(props.customProps.authToken); // do something with the common authToken in app1
return reactLifecycles.mount(props);
}
```
The usecases may include:
- share common access Tokens with all child apps
- pass down some initialization information like the rendering target
- pass a reference to a common event bus so each app may talk to each other
Note that when no customProps are provided during registration, `props.customProps` defaults to an empty object.
### Lifecycle helpers
Helper libraries that helps implement lifecycle functions for specific frameworks, libraries, and applications
### Lifecycle middleware
Middleware that helps implement lifecycle functions for specific frameworks, libraries, and applications
is available for many popular technologies. See [the ecosystem docs](/docs/single-spa-ecosystem.md) for details.

@@ -172,2 +130,24 @@

## Passing custom properties to child apps
Each lifecycle method has a `props` property which contains an object with a `name` string and a `customProps` object wich holds any information you want to pass to your child app.
The usecases may include:
- share common access Tokens with all child apps
- pass down some initialization information like the rendering target
- pass a reference to a common event bus so each app may talk to each other
Here is a simple example on how to pass a authToken to a child app when the app is beeing mounted:
```js
// root-application.js
singleSpa.registerApplication('app1', () => {}, () => {}, {authToken: "d83jD63UdZ6RS6f70D0"});
```
```js
// app1.js
export function mount(props) {
console.log(props.customProps.authToken); // do something with the common authToken in app1
return reactLifecycles.mount(props);
}
```
## Timeouts

@@ -174,0 +154,0 @@ By default, registered applications obey the [global dieOnTimeout configuration](/docs/single-spa-api.md#dieontimeout),

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

!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define("singleSpa",[],e):"object"==typeof exports?exports.singleSpa=e():t.singleSpa=e()}("undefined"!=typeof self?self:this,function(){return function(t){function e(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,e),o.l=!0,o.exports}var n={};return e.m=t,e.c=n,e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:r})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=68)}([function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(t,e,n){var r=n(33)("wks"),o=n(25),i=n(0).Symbol,u="function"==typeof i;(t.exports=function(t){return r[t]||(r[t]=u&&i[t]||(u?i:o)("Symbol."+t))}).store=r},function(t,e){var n=t.exports={version:"2.5.3"};"number"==typeof __e&&(__e=n)},function(t,e,n){var r=n(7);t.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}},function(t,e,n){"use strict";function r(t){return t.status===b}function o(t){return!r(t)}function i(t){return t.status!==m&&t.status!==y}function u(t){return!i(t)}function a(t){try{return t.activeWhen(window.location)}catch(e){(0,d.handleAppError)(e,t),t.status=w}}function c(t){try{return!t.activeWhen(window.location)}catch(e){(0,d.handleAppError)(e,t),t.status=w}}function s(t){return t.status!==g}function f(t){return t!==w&&(!t||t.status!==w)}function l(t){return t.name}function p(t){return{appName:t.name,customProps:t.customProps,singleSpa:v}}Object.defineProperty(e,"__esModule",{value:!0}),e.SKIP_BECAUSE_BROKEN=e.UNLOADING=e.UNMOUNTING=e.MOUNTED=e.MOUNTING=e.NOT_MOUNTED=e.BOOTSTRAPPING=e.NOT_BOOTSTRAPPED=e.LOADING_SOURCE_CODE=e.NOT_LOADED=void 0,e.isActive=r,e.isntActive=o,e.isLoaded=i,e.isntLoaded=u,e.shouldBeActive=a,e.shouldntBeActive=c,e.notBootstrapped=s,e.notSkipped=f,e.toName=l,e.getAppProps=p;var d=n(10),h=n(43),v=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e}(h),m=e.NOT_LOADED="NOT_LOADED",y=e.LOADING_SOURCE_CODE="LOADING_SOURCE_CODE",g=e.NOT_BOOTSTRAPPED="NOT_BOOTSTRAPPED",b=(e.BOOTSTRAPPING="BOOTSTRAPPING",e.NOT_MOUNTED="NOT_MOUNTED",e.MOUNTING="MOUNTING",e.MOUNTED="MOUNTED"),w=(e.UNMOUNTING="UNMOUNTING",e.UNLOADING="UNLOADING",e.SKIP_BECAUSE_BROKEN="SKIP_BECAUSE_BROKEN")},function(t,e,n){var r=n(6),o=n(23);t.exports=n(8)?function(t,e,n){return r.f(t,e,o(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e,n){var r=n(3),o=n(48),i=n(31),u=Object.defineProperty;e.f=n(8)?Object.defineProperty:function(t,e,n){if(r(t),e=i(e,!0),r(n),o)try{return u(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e,n){t.exports=!n(16)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},function(t,e,n){"use strict";function r(t,e){var n=u(t,e);c.length?c.forEach(function(t){return t(n)}):setTimeout(function(){throw n})}function o(t){if("function"!=typeof t)throw new Error("a single-spa error handler must be a function");c.push(t)}function i(t){if("function"!=typeof t)throw new Error("a single-spa error handler must be a function");var e=!1;return c=c.filter(function(n){var r=n===t;return e=e||r,!r}),e}function u(t,e){var n="'"+e.name+"' died in status "+e.status+": ",r=void 0;if(t instanceof Error){try{t.message=n+t.message}catch(t){}r=t}else{console.warn("While "+e.status+", '"+e.name+"' rejected its lifecycle function promise with a non-Error. This will cause stack traces to not be accurate.");try{r=new Error(n+JSON.stringify(t))}catch(e){r=t}}return r.appName=e.name,r}Object.defineProperty(e,"__esModule",{value:!0}),e.handleAppError=r,e.addErrorHandler=o,e.removeErrorHandler=i;var a=n(36),c=(function(t){t&&t.__esModule}(a),[])},function(t,e,n){t.exports=n(69)},function(t,e,n){"use strict";e.__esModule=!0;var r=n(71),o=function(t){return t&&t.__esModule?t:{default:t}}(r);e.default=function(t){return function(){var e=t.apply(this,arguments);return new o.default(function(t,n){function r(i,u){try{var a=e[i](u),c=a.value}catch(t){return void n(t)}if(!a.done)return o.default.resolve(c).then(function(t){r("next",t)},function(t){r("throw",t)});t(c)}return r("next")})}}},function(t,e,n){var r=n(0),o=n(2),i=n(21),u=n(5),a=function(t,e,n){var c,s,f,l=t&a.F,p=t&a.G,d=t&a.S,h=t&a.P,v=t&a.B,m=t&a.W,y=p?o:o[e]||(o[e]={}),g=y.prototype,b=p?r:d?r[e]:(r[e]||{}).prototype;p&&(n=e);for(c in n)(s=!l&&b&&void 0!==b[c])&&c in y||(f=s?b[c]:n[c],y[c]=p&&"function"!=typeof b[c]?n[c]:v&&s?i(f,r):m&&b[c]==f?function(t){var e=function(e,n,r){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(e);case 2:return new t(e,n)}return new t(e,n,r)}return t.apply(this,arguments)};return e.prototype=t.prototype,e}(f):h&&"function"==typeof f?i(Function.call,f):f,h&&((y.virtual||(y.virtual={}))[c]=f,t&a.R&&g&&!g[c]&&u(g,c,f)))};a.F=1,a.G=2,a.S=4,a.P=8,a.B=16,a.W=32,a.U=64,a.R=128,t.exports=a},function(t,e,n){var r=n(52),o=n(29);t.exports=function(t){return r(o(t))}},function(t,e,n){"use strict";function r(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if("number"!=typeof t||t<=0)throw new Error("bootstrap max time must be a positive integer number of milliseconds");l.bootstrap={millis:t,dieOnTimeout:e}}function o(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if("number"!=typeof t||t<=0)throw new Error("mount max time must be a positive integer number of milliseconds");l.mount={millis:t,dieOnTimeout:e}}function i(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if("number"!=typeof t||t<=0)throw new Error("unmount max time must be a positive integer number of milliseconds");l.unmount={millis:t,dieOnTimeout:e}}function u(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if("number"!=typeof t||t<=0)throw new Error("unload max time must be a positive integer number of milliseconds");l.unload={millis:t,dieOnTimeout:e}}function a(t,e,n,r){var o=1e3;return new Promise(function(r,i){function u(t){if(!a)if(!0===t)c=!0,n.dieOnTimeout?i(e+" did not resolve or reject for "+n.millis+" milliseconds"):console.error(e+" did not resolve or reject for "+n.millis+" milliseconds -- we're no longer going to warn you about it.");else if(!c){var r=t,s=r*o;console.warn(e+" did not resolve or reject within "+s+" milliseconds"),s+o<n.millis&&setTimeout(function(){return u(r+1)},o)}}var a=!1,c=!1;t.then(function(t){a=!0,r(t)}).catch(function(t){a=!0,i(t)}),setTimeout(function(){return u(1)},o),setTimeout(function(){return u(!0)},n.millis)})}function c(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,f.default)({},l,t)}Object.defineProperty(e,"__esModule",{value:!0});var s=n(109),f=function(t){return t&&t.__esModule?t:{default:t}}(s);e.setBootstrapMaxTime=r,e.setMountMaxTime=o,e.setUnmountMaxTime=i,e.setUnloadMaxTime=u,e.reasonableTime=a,e.ensureValidAppTimeouts=c;var l={bootstrap:{millis:4e3,dieOnTimeout:!1},mount:{millis:3e3,dieOnTimeout:!1},unmount:{millis:3e3,dieOnTimeout:!1},unload:{millis:3e3,dieOnTimeout:!1}}},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e){t.exports={}},function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(){function t(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],r=(0,m.getMountedApps)();t&&e(),n.forEach(function(t){return t.resolve(r)});try{var i=s?"single-spa:no-app-change":"single-spa:app-change";window.dispatchEvent(new f.default(i)),window.dispatchEvent(new f.default("single-spa:routing-event"))}catch(t){setTimeout(function(){throw t})}if(b=!1,w.length>0){var u=w;w=[],o(u)}return r}function e(){n.forEach(function(t){(0,y.callCapturedEventListeners)(t.eventArguments)}),(0,y.callCapturedEventListeners)(a)}var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=function(){var n=(0,c.default)(u.default.mark(function n(){var r;return u.default.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return r=(0,m.getAppsToLoad)().map(p.toLoadPromise),r.length>0&&(s=!1),n.prev=2,n.next=5,Promise.all(r);case 5:n.next=11;break;case 7:throw n.prev=7,n.t0=n.catch(2),e(),n.t0;case 11:return n.abrupt("return",t());case 12:case"end":return n.stop()}},n,this,[[2,7]])}));return function(){return n.apply(this,arguments)}}(),i=function(){var r=(0,c.default)(u.default.mark(function r(){var o,i,l,y,b,w,O,_;return u.default.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return o=void 0,a&&a[0]&&(o={detail:a[0]}),window.dispatchEvent(new f.default("single-spa:before-routing-event",o)),i=(0,g.getAppsToUnload)().map(g.toUnloadPromise),l=(0,m.getAppsToUnmount)().map(v.toUnmountPromise).map(function(t){return t.then(g.toUnloadPromise)}),y=l.concat(i),y.length>0&&(s=!1),b=Promise.all(y),w=(0,m.getAppsToLoad)(),O=w.map(function(t){return(0,p.toLoadPromise)(t).then(d.toBootstrapPromise).then(function(){var t=(0,c.default)(u.default.mark(function t(e){return u.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,b;case 2:return t.abrupt("return",(0,h.toMountPromise)(e));case 3:case"end":return t.stop()}},t,this)}));return function(e){return t.apply(this,arguments)}}())}),O.length>0&&(s=!1),_=(0,m.getAppsToMount)().filter(function(t){return w.indexOf(t)<0}).map(function(){var t=(0,c.default)(u.default.mark(function t(e){return u.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,d.toBootstrapPromise)(e);case 2:return t.next=4,b;case 4:return t.abrupt("return",(0,h.toMountPromise)(e));case 5:case"end":return t.stop()}},t,this)}));return function(e){return t.apply(this,arguments)}}()),_.length>0&&(s=!1),r.prev=13,r.next=16,b;case 16:r.next=22;break;case 18:throw r.prev=18,r.t0=r.catch(13),e(),r.t0;case 22:return e(),r.prev=23,r.next=26,Promise.all(O.concat(_));case 26:r.next=32;break;case 28:throw r.prev=28,r.t1=r.catch(23),n.forEach(function(t){return t.reject(r.t1)}),r.t1;case 32:return r.abrupt("return",t(!1));case 33:case"end":return r.stop()}},r,this,[[13,18],[23,28]])}));return function(){return r.apply(this,arguments)}}(),a=arguments[1];if(b)return new Promise(function(t,e){w.push({resolve:t,reject:e,eventArguments:a})});b=!0;var s=!0;return(0,l.isStarted)()?i():r()}Object.defineProperty(e,"__esModule",{value:!0});var i=n(11),u=r(i),a=n(12),c=r(a);e.reroute=o;var s=n(36),f=r(s),l=n(44),p=n(96),d=n(114),h=n(115),v=n(64),m=n(65),y=(n(4),n(42)),g=n(67),b=!1,w=[]},function(t,e){t.exports=!0},function(t,e,n){var r=n(22);t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,o){return t.call(e,n,r,o)}}return function(){return t.apply(e,arguments)}}},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,n){var r=n(51),o=n(34);t.exports=Object.keys||function(t){return r(t,o)}},function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},function(t,e,n){var r=n(6).f,o=n(9),i=n(1)("toStringTag");t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,i)&&r(t,i,{configurable:!0,value:e})}},function(t,e){e.f={}.propertyIsEnumerable},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){var r=n(7),o=n(0).document,i=r(o)&&r(o.createElement);t.exports=function(t){return i?o.createElement(t):{}}},function(t,e,n){var r=n(7);t.exports=function(t,e){if(!r(t))return t;var n,o;if(e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!r(o=n.call(t)))return o;if(!e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},function(t,e,n){var r=n(33)("keys"),o=n(25);t.exports=function(t){return r[t]||(r[t]=o(t))}},function(t,e,n){var r=n(0),o=r["__core-js_shared__"]||(r["__core-js_shared__"]={});t.exports=function(t){return o[t]||(o[t]={})}},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e,n){"use strict";function r(t){var e,n;this.promise=new t(function(t,r){if(void 0!==e||void 0!==n)throw TypeError("Bad Promise constructor");e=t,n=r}),this.resolve=o(e),this.reject=o(n)}var o=n(22);t.exports.f=function(t){return new r(t)}},function(t,e,n){(function(e){var n=e.CustomEvent;t.exports=function(){try{var t=new n("cat",{detail:{foo:"bar"}});return"cat"===t.type&&"bar"===t.detail.foo}catch(t){}return!1}()?n:"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}}).call(e,n(95))},function(t,e,n){e.f=n(1)},function(t,e,n){var r=n(0),o=n(2),i=n(20),u=n(37),a=n(6).f;t.exports=function(t){var e=o.Symbol||(o.Symbol=i?{}:r.Symbol||{});"_"==t.charAt(0)||t in e||a(e,t,{value:u.f(t)})}},function(t,e){e.f=Object.getOwnPropertySymbols},function(t,e,n){"use strict";function r(t,e){for(var n=0;n<t.length;n++)if(e(t[n]))return t[n];return null}Object.defineProperty(e,"__esModule",{value:!0}),e.find=r},function(t,e,n){"use strict";function r(t){if(!t||"function"!=typeof t.import)throw new Error("'loader' is not a real loader. Must have an import function that returns a Promise");e.Loader=o=t,console.error("Warning: singleSpa.setLoader is deprecated. Please declare apps with a loading function instead. See https://github.com/CanopyTax/single-spa/blob/master/docs/single-spa-config.md#loading-function")}Object.defineProperty(e,"__esModule",{value:!0}),e.setLoader=r;var o=e.Loader=null},function(t,e,n){"use strict";function r(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=void 0;if("string"==typeof t)n=t;else if(this&&this.href)n=this.href;else{if(!(t&&t.currentTarget&&t.currentTarget.href&&t.preventDefault))throw new Error("singleSpaNavigate must be either called with a string url, with an <a> tag as its context, or with an event whose currentTarget is an <a> tag");n=t.currentTarget.href,t.preventDefault()}var r=u(window.location.href),o=u(n);if(0===n.indexOf("#"))window.location.hash="#"+o.anchor;else if(r.host!==o.host&&o.host){if(e.isTestingEnv)return{wouldHaveReloadedThePage:!0};window.location.href=n}else!function(t,e){return e===t||e==="/"+t}(o.path,r.path)?window.history.pushState(null,null,n):window.location.hash="#"+o.anchor}function o(t){var e=this;if(t){var n=t[0].type;f.indexOf(n)>=0&&s[n].forEach(function(n){n.apply(e,t)})}}function i(){(0,a.reroute)([],arguments)}function u(t){for(var e={strictMode:!0,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}},n=e,r=n.parser[n.strictMode?"strict":"loose"].exec(t),o={},i=14;i--;)o[n.key[i]]=r[i]||"";return o[n.q.name]={},o[n.key[12]].replace(n.q.parser,function(t,e,r){e&&(o[n.q.name][e]=r)}),o}Object.defineProperty(e,"__esModule",{value:!0}),e.routingEventsListeningTo=void 0,e.navigateToUrl=r,e.callCapturedEventListeners=o;var a=n(19),c=n(40),s={hashchange:[],popstate:[]},f=e.routingEventsListeningTo=["hashchange","popstate"];window.addEventListener("hashchange",i),window.addEventListener("popstate",i);var l=window.addEventListener,p=window.removeEventListener;window.addEventListener=function(t,e){return"function"==typeof e&&f.indexOf(t)>=0&&!(0,c.find)(s[t],function(t){return t===e})?void s[t].push(e):l.apply(this,arguments)},window.removeEventListener=function(t,e){return"function"==typeof e&&f.indexOf(t)>=0?void(s[t]=s[t].filter(function(t){return t!==e})):p.apply(this,arguments)};var d=window.history.pushState;window.history.pushState=function(t){var e=d.apply(this,arguments);return(0,a.reroute)(),e};var h=window.history.replaceState;window.history.replaceState=function(){var t=h.apply(this,arguments);return(0,a.reroute)(),t},window.singleSpaNavigate=r},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(44);Object.defineProperty(e,"start",{enumerable:!0,get:function(){return r.start}});var o=n(66);Object.defineProperty(e,"ensureJQuerySupport",{enumerable:!0,get:function(){return o.ensureJQuerySupport}});var i=n(15);Object.defineProperty(e,"setBootstrapMaxTime",{enumerable:!0,get:function(){return i.setBootstrapMaxTime}}),Object.defineProperty(e,"setMountMaxTime",{enumerable:!0,get:function(){return i.setMountMaxTime}}),Object.defineProperty(e,"setUnmountMaxTime",{enumerable:!0,get:function(){return i.setUnmountMaxTime}}),Object.defineProperty(e,"setUnloadMaxTime",{enumerable:!0,get:function(){return i.setUnloadMaxTime}});var u=n(65);Object.defineProperty(e,"registerApplication",{enumerable:!0,get:function(){return u.registerApplication}}),Object.defineProperty(e,"getMountedApps",{enumerable:!0,get:function(){return u.getMountedApps}}),Object.defineProperty(e,"getAppStatus",{enumerable:!0,get:function(){return u.getAppStatus}}),Object.defineProperty(e,"unloadApplication",{enumerable:!0,get:function(){return u.unloadApplication}}),Object.defineProperty(e,"checkActivityFunctions",{enumerable:!0,get:function(){return u.checkActivityFunctions}}),Object.defineProperty(e,"getAppNames",{enumerable:!0,get:function(){return u.getAppNames}}),Object.defineProperty(e,"declareChildApplication",{enumerable:!0,get:function(){return u.declareChildApplication}}),Object.defineProperty(e,"unloadChildApplication",{enumerable:!0,get:function(){return u.unloadChildApplication}});var a=n(42);Object.defineProperty(e,"navigateToUrl",{enumerable:!0,get:function(){return a.navigateToUrl}});var c=n(19);Object.defineProperty(e,"triggerAppChange",{enumerable:!0,get:function(){return c.reroute}});var s=n(41);Object.defineProperty(e,"setLoader",{enumerable:!0,get:function(){return s.setLoader}});var f=n(10);Object.defineProperty(e,"addErrorHandler",{enumerable:!0,get:function(){return f.addErrorHandler}}),Object.defineProperty(e,"removeErrorHandler",{enumerable:!0,get:function(){return f.removeErrorHandler}});var l=n(4);Object.defineProperty(e,"NOT_LOADED",{enumerable:!0,get:function(){return l.NOT_LOADED}}),Object.defineProperty(e,"LOADING_SOURCE_CODE",{enumerable:!0,get:function(){return l.LOADING_SOURCE_CODE}}),Object.defineProperty(e,"NOT_BOOTSTRAPPED",{enumerable:!0,get:function(){return l.NOT_BOOTSTRAPPED}}),Object.defineProperty(e,"BOOTSTRAPPING",{enumerable:!0,get:function(){return l.BOOTSTRAPPING}}),Object.defineProperty(e,"NOT_MOUNTED",{enumerable:!0,get:function(){return l.NOT_MOUNTED}}),Object.defineProperty(e,"MOUNTING",{enumerable:!0,get:function(){return l.MOUNTING}}),Object.defineProperty(e,"MOUNTED",{enumerable:!0,get:function(){return l.MOUNTED}}),Object.defineProperty(e,"UNMOUNTING",{enumerable:!0,get:function(){return l.UNMOUNTING}}),Object.defineProperty(e,"SKIP_BECAUSE_BROKEN",{enumerable:!0,get:function(){return l.SKIP_BECAUSE_BROKEN}})},function(t,e,n){"use strict";function r(){e.started=u=!0,(0,i.reroute)()}function o(){return u}Object.defineProperty(e,"__esModule",{value:!0}),e.started=void 0,e.start=r,e.isStarted=o;var i=n(19),u=(n(41),e.started=!1);setTimeout(function(){u||console.warn("singleSpa.start() has not been called, 5000ms after single-spa was loaded. Before start() is called, apps can be declared and loaded, but not bootstrapped or mounted. See https://github.com/CanopyTax/single-spa/blob/master/docs/single-spa-api.md#start")},5e3)},function(t,e){},function(t,e,n){"use strict";var r=n(73)(!0);n(47)(String,"String",function(t){this._t=String(t),this._i=0},function(){var t,e=this._t,n=this._i;return n>=e.length?{value:void 0,done:!0}:(t=r(e,n),this._i+=t.length,{value:t,done:!1})})},function(t,e,n){"use strict";var r=n(20),o=n(13),i=n(49),u=n(5),a=n(9),c=n(17),s=n(74),f=n(26),l=n(78),p=n(1)("iterator"),d=!([].keys&&"next"in[].keys()),h=function(){return this};t.exports=function(t,e,n,v,m,y,g){s(n,e,v);var b,w,O,_=function(t){if(!d&&t in T)return T[t];switch(t){case"keys":case"values":return function(){return new n(this,t)}}return function(){return new n(this,t)}},x=e+" Iterator",E="values"==m,P=!1,T=t.prototype,A=T[p]||T["@@iterator"]||m&&T[m],S=!d&&A||_(m),N=m?E?_("entries"):S:void 0,j="Array"==e?T.entries||A:A;if(j&&(O=l(j.call(new t)))!==Object.prototype&&O.next&&(f(O,x,!0),r||a(O,p)||u(O,p,h)),E&&A&&"values"!==A.name&&(P=!0,S=function(){return A.call(this)}),r&&!g||!d&&!P&&T[p]||u(T,p,S),c[e]=S,c[x]=h,m)if(b={values:E?S:_("values"),keys:y?S:_("keys"),entries:N},g)for(w in b)w in T||i(T,w,b[w]);else o(o.P+o.F*(d||P),e,b);return b}},function(t,e,n){t.exports=!n(8)&&!n(16)(function(){return 7!=Object.defineProperty(n(30)("div"),"a",{get:function(){return 7}}).a})},function(t,e,n){t.exports=n(5)},function(t,e,n){var r=n(3),o=n(75),i=n(34),u=n(32)("IE_PROTO"),a=function(){},c=function(){var t,e=n(30)("iframe"),r=i.length;for(e.style.display="none",n(54).appendChild(e),e.src="javascript:",t=e.contentWindow.document,t.open(),t.write("<script>document.F=Object<\/script>"),t.close(),c=t.F;r--;)delete c.prototype[i[r]];return c()};t.exports=Object.create||function(t,e){var n;return null!==t?(a.prototype=r(t),n=new a,a.prototype=null,n[u]=t):n=c(),void 0===e?n:o(n,e)}},function(t,e,n){var r=n(9),o=n(14),i=n(76)(!1),u=n(32)("IE_PROTO");t.exports=function(t,e){var n,a=o(t),c=0,s=[];for(n in a)n!=u&&r(a,n)&&s.push(n);for(;e.length>c;)r(a,n=e[c++])&&(~i(s,n)||s.push(n));return s}},function(t,e,n){var r=n(18);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},function(t,e,n){var r=n(28),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},function(t,e,n){var r=n(0).document;t.exports=r&&r.documentElement},function(t,e,n){var r=n(29);t.exports=function(t){return Object(r(t))}},function(t,e,n){n(79);for(var r=n(0),o=n(5),i=n(17),u=n(1)("toStringTag"),a="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),c=0;c<a.length;c++){var s=a[c],f=r[s],l=f&&f.prototype;l&&!l[u]&&o(l,u,s),i[s]=i.Array}},function(t,e,n){var r=n(18),o=n(1)("toStringTag"),i="Arguments"==r(function(){return arguments}()),u=function(t,e){try{return t[e]}catch(t){}};t.exports=function(t){var e,n,a;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=u(e=Object(t),o))?n:i?r(e):"Object"==(a=r(e))&&"function"==typeof e.callee?"Arguments":a}},function(t,e,n){var r=n(3),o=n(22),i=n(1)("species");t.exports=function(t,e){var n,u=r(t).constructor;return void 0===u||void 0==(n=r(u)[i])?e:o(n)}},function(t,e,n){var r,o,i,u=n(21),a=n(88),c=n(54),s=n(30),f=n(0),l=f.process,p=f.setImmediate,d=f.clearImmediate,h=f.MessageChannel,v=f.Dispatch,m=0,y={},g=function(){var t=+this;if(y.hasOwnProperty(t)){var e=y[t];delete y[t],e()}},b=function(t){g.call(t.data)};p&&d||(p=function(t){for(var e=[],n=1;arguments.length>n;)e.push(arguments[n++]);return y[++m]=function(){a("function"==typeof t?t:Function(t),e)},r(m),m},d=function(t){delete y[t]},"process"==n(18)(l)?r=function(t){l.nextTick(u(g,t,1))}:v&&v.now?r=function(t){v.now(u(g,t,1))}:h?(o=new h,i=o.port2,o.port1.onmessage=b,r=u(i.postMessage,i,1)):f.addEventListener&&"function"==typeof postMessage&&!f.importScripts?(r=function(t){f.postMessage(t+"","*")},f.addEventListener("message",b,!1)):r="onreadystatechange"in s("script")?function(t){c.appendChild(s("script")).onreadystatechange=function(){c.removeChild(this),g.call(t)}}:function(t){setTimeout(u(g,t,1),0)}),t.exports={set:p,clear:d}},function(t,e){t.exports=function(t){try{return{e:!1,v:t()}}catch(t){return{e:!0,v:t}}}},function(t,e,n){var r=n(3),o=n(7),i=n(35);t.exports=function(t,e){if(r(t),o(e)&&e.constructor===t)return e;var n=i.f(t);return(0,n.resolve)(e),n.promise}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0;var o=n(97),i=r(o),u=n(99),a=r(u),c="function"==typeof a.default&&"symbol"==typeof i.default?function(t){return typeof t}:function(t){return t&&"function"==typeof a.default&&t.constructor===a.default&&t!==a.default.prototype?"symbol":typeof t};e.default="function"==typeof a.default&&"symbol"===c(i.default)?function(t){return void 0===t?"undefined":c(t)}:function(t){return t&&"function"==typeof a.default&&t.constructor===a.default&&t!==a.default.prototype?"symbol":void 0===t?"undefined":c(t)}},function(t,e,n){var r=n(51),o=n(34).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,o)}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0}),e.toUnmountPromise=void 0;var o=n(11),i=r(o),u=n(12),a=r(u),c=(e.toUnmountPromise=function(){var t=(0,a.default)(i.default.mark(function t(e){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e.status===c.MOUNTED){t.next=2;break}return t.abrupt("return",e);case 2:return e.status=c.UNMOUNTING,t.prev=3,t.next=6,(0,f.reasonableTime)(e.unmount((0,c.getAppProps)(e)),"Unmounting application "+e.name+"'",e.timeouts.unmount);case 6:e.status=c.NOT_MOUNTED,t.next=13;break;case 9:t.prev=9,t.t0=t.catch(3),(0,s.handleAppError)(t.t0,e),e.status=c.SKIP_BECAUSE_BROKEN;case 13:return t.abrupt("return",e);case 14:case"end":return t.stop()}},t,this,[[3,9]])}));return function(e){return t.apply(this,arguments)}}(),n(4)),s=n(10),f=n(15)},function(t,e,n){"use strict";function r(){return E.filter(b.isActive).map(b.toName)}function o(){return E.map(b.toName)}function i(t){var e=(0,O.find)(E,function(e){return e.name===t});return e?e.status:null}function u(t,e,n){return console.warn('declareChildApplication is deprecated and will be removed in the next major version, use "registerApplication" instead'),a(t,e,n)}function a(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if("string"!=typeof t||0===t.length)throw new Error("The first argument must be a non-empty string 'appName'");if(-1!==o().indexOf(t))throw new Error("There is already an app declared with name "+t);if("object"!==(void 0===r?"undefined":(0,m.default)(r)))throw new Error("customProps must be an object");var i=void 0,u=void 0;if(n)i="function"!=typeof e?function(){return Promise.resolve(e)}:e,u=n;else{if(!y.Loader)throw new Error("You cannot declare a single-spa application without either providing a way to load the application or a Loader. See https://github.com/CanopyTax/single-spa/blob/master/docs/single-spa-api.md#declareApplication");i=function(){return y.Loader.import(t)},u=e}if("function"!=typeof u)throw new Error("The activeWhen argument must be a function");E.push({name:t,loadImpl:i,activeWhen:u,status:b.NOT_LOADED,customProps:r}),(0,g.ensureJQuerySupport)(),(0,w.reroute)()}function c(t){for(var e=[],n=0;n<E.length;n++)E[n].activeWhen(t)&&e.push(E[n].name);return e}function s(){return E.filter(b.notSkipped).filter(b.isntLoaded).filter(b.shouldBeActive)}function f(){return E.filter(b.notSkipped).filter(b.isActive).filter(b.shouldntBeActive)}function l(){return E.filter(b.notSkipped).filter(b.isntActive).filter(b.isLoaded).filter(b.shouldBeActive)}function p(t,e){return console.warn('unloadChildApplication is deprecated and will be removed in the next major version, use "unloadApplication" instead'),d(t,e)}function d(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{waitForUnmount:!1};if("string"!=typeof t)throw new Error("unloadApplication requires a string 'appName'");var n=(0,O.find)(E,function(e){return e.name===t});if(!n)throw new Error("Could not unload application '"+t+"' because no such application has been declared");var r=(0,x.getAppUnloadInfo)(n.name);if(e&&e.waitForUnmount){if(r)return r.promise;var o=new Promise(function(t,e){(0,x.addAppToUnload)(n,function(){return o},t,e)});return o}var i=void 0;return r?(i=r.promise,h(n,r.resolve,r.reject)):i=new Promise(function(t,e){(0,x.addAppToUnload)(n,function(){return i},t,e),h(n,t,e)}),i}function h(t,e,n){(0,_.toUnmountPromise)(t).then(x.toUnloadPromise).then(function(){e(),setTimeout(function(){(0,w.reroute)()})}).catch(n)}Object.defineProperty(e,"__esModule",{value:!0});var v=n(62),m=function(t){return t&&t.__esModule?t:{default:t}}(v);e.getMountedApps=r,e.getAppNames=o,e.getAppStatus=i,e.declareChildApplication=u,e.registerApplication=a,e.checkActivityFunctions=c,e.getAppsToLoad=s,e.getAppsToUnmount=f,e.getAppsToMount=l,e.unloadChildApplication=p,e.unloadApplication=d;var y=n(41),g=n(66),b=n(4),w=n(19),O=n(40),_=n(64),x=n(67),E=[]},function(t,e,n){"use strict";function r(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.jQuery;if(t||window.$&&window.$.fn&&window.$.fn.jquery&&(t=window.$),t&&!u){var e=t.fn.on,n=t.fn.off;t.fn.on=function(t,n){return o.call(this,e,window.addEventListener,t,n,arguments)},t.fn.off=function(t,e){return o.call(this,n,window.removeEventListener,t,e,arguments)},u=!0}}function o(t,e,n,r,o){return"string"!=typeof n?t.apply(this,o):(n.split(/\s+/).forEach(function(t){i.routingEventsListeningTo.indexOf(t)>=0&&(e(t,r),n=n.replace(t,""))}),""===n.trim()?this:t.apply(this,o))}Object.defineProperty(e,"__esModule",{value:!0}),e.ensureJQuerySupport=r;var i=n(42),u=!1},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){delete m[t.name],delete t.bootstrap,delete t.mount,delete t.unmount,delete t.unload,t.status=d.NOT_LOADED,e.resolve()}function i(t,e,n){delete m[t.name],delete t.bootstrap,delete t.mount,delete t.unmount,delete t.unload,(0,h.handleAppError)(n,t),t.status=d.SKIP_BECAUSE_BROKEN,e.reject(n)}function u(t,e,n,r){m[t.name]={app:t,resolve:n,reject:r},Object.defineProperty(m[t.name],"promise",{get:e})}function a(t){return m[t]}function c(){return Object.keys(m).map(function(t){return m[t].app}).filter(d.isntActive)}Object.defineProperty(e,"__esModule",{value:!0}),e.toUnloadPromise=void 0;var s=n(11),f=r(s),l=n(12),p=r(l);e.toUnloadPromise=function(){var t=(0,p.default)(f.default.mark(function t(e){var n;return f.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(n=m[e.name],e.status!==d.NOT_LOADED){t.next=4;break}return o(e,n),t.abrupt("return",e);case 4:if(e.status!==d.UNLOADING){t.next=8;break}return t.next=7,n.promise;case 7:return t.abrupt("return",e);case 8:if(e.status===d.NOT_MOUNTED){t.next=10;break}return t.abrupt("return",e);case 10:if(n){t.next=12;break}return t.abrupt("return",e);case 12:return t.prev=12,e.status=d.UNLOADING,t.next=16,(0,v.reasonableTime)(e.unload((0,d.getAppProps)(e)),"Unloading application '"+e.name+"'",e.timeouts.unload);case 16:t.next=22;break;case 18:return t.prev=18,t.t0=t.catch(12),i(e,n,t.t0),t.abrupt("return",e);case 22:return o(e,n),t.abrupt("return",e);case 24:case"end":return t.stop()}},t,this,[[12,18]])}));return function(e){return t.apply(this,arguments)}}();e.addAppToUnload=u,e.getAppUnloadInfo=a,e.getAppsToUnload=c;var d=n(4),h=n(10),v=n(15),m={}},function(t,e,n){t.exports=n(43)},function(t,e,n){var r=function(){return this}()||Function("return this")(),o=r.regeneratorRuntime&&Object.getOwnPropertyNames(r).indexOf("regeneratorRuntime")>=0,i=o&&r.regeneratorRuntime;if(r.regeneratorRuntime=void 0,t.exports=n(70),o)r.regeneratorRuntime=i;else try{delete r.regeneratorRuntime}catch(t){r.regeneratorRuntime=void 0}},function(t,e){!function(e){"use strict";function n(t,e,n,r){var i=e&&e.prototype instanceof o?e:o,u=Object.create(i.prototype),a=new d(r||[]);return u._invoke=s(t,n,a),u}function r(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}function o(){}function i(){}function u(){}function a(t){["next","throw","return"].forEach(function(e){t[e]=function(t){return this._invoke(e,t)}})}function c(t){function e(n,o,i,u){var a=r(t[n],t,o);if("throw"!==a.type){var c=a.arg,s=c.value;return s&&"object"==typeof s&&g.call(s,"__await")?Promise.resolve(s.__await).then(function(t){e("next",t,i,u)},function(t){e("throw",t,i,u)}):Promise.resolve(s).then(function(t){c.value=t,i(c)},u)}u(a.arg)}function n(t,n){function r(){return new Promise(function(r,o){e(t,n,r,o)})}return o=o?o.then(r,r):r()}var o;this._invoke=n}function s(t,e,n){var o=P;return function(i,u){if(o===A)throw new Error("Generator is already running");if(o===S){if("throw"===i)throw u;return v()}for(n.method=i,n.arg=u;;){var a=n.delegate;if(a){var c=f(a,n);if(c){if(c===N)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===P)throw o=S,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=A;var s=r(t,e,n);if("normal"===s.type){if(o=n.done?S:T,s.arg===N)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(o=S,n.method="throw",n.arg=s.arg)}}}function f(t,e){var n=t.iterator[e.method];if(n===m){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=m,f(t,e),"throw"===e.method))return N;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return N}var o=r(n,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,N;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=m),e.delegate=null,N):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,N)}function l(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function p(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function d(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(l,this),this.reset(!0)}function h(t){if(t){var e=t[w];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var n=-1,r=function e(){for(;++n<t.length;)if(g.call(t,n))return e.value=t[n],e.done=!1,e;return e.value=m,e.done=!0,e};return r.next=r}}return{next:v}}function v(){return{value:m,done:!0}}var m,y=Object.prototype,g=y.hasOwnProperty,b="function"==typeof Symbol?Symbol:{},w=b.iterator||"@@iterator",O=b.asyncIterator||"@@asyncIterator",_=b.toStringTag||"@@toStringTag",x="object"==typeof t,E=e.regeneratorRuntime;if(E)return void(x&&(t.exports=E));E=e.regeneratorRuntime=x?t.exports:{},E.wrap=n;var P="suspendedStart",T="suspendedYield",A="executing",S="completed",N={},j={};j[w]=function(){return this};var M=Object.getPrototypeOf,L=M&&M(M(h([])));L&&L!==y&&g.call(L,w)&&(j=L);var U=u.prototype=o.prototype=Object.create(j);i.prototype=U.constructor=u,u.constructor=i,u[_]=i.displayName="GeneratorFunction",E.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===i||"GeneratorFunction"===(e.displayName||e.name))},E.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,u):(t.__proto__=u,_ in t||(t[_]="GeneratorFunction")),t.prototype=Object.create(U),t},E.awrap=function(t){return{__await:t}},a(c.prototype),c.prototype[O]=function(){return this},E.AsyncIterator=c,E.async=function(t,e,r,o){var i=new c(n(t,e,r,o));return E.isGeneratorFunction(e)?i:i.next().then(function(t){return t.done?t.value:i.next()})},a(U),U[_]="Generator",U[w]=function(){return this},U.toString=function(){return"[object Generator]"},E.keys=function(t){var e=[];for(var n in t)e.push(n);return e.reverse(),function n(){for(;e.length;){var r=e.pop();if(r in t)return n.value=r,n.done=!1,n}return n.done=!0,n}},E.values=h,d.prototype={constructor:d,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=m,this.done=!1,this.delegate=null,this.method="next",this.arg=m,this.tryEntries.forEach(p),!t)for(var e in this)"t"===e.charAt(0)&&g.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=m)},stop:function(){this.done=!0;var t=this.tryEntries[0],e=t.completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){function e(e,r){return i.type="throw",i.arg=t,n.next=e,r&&(n.method="next",n.arg=m),!!r}if(this.done)throw t;for(var n=this,r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r],i=o.completion;if("root"===o.tryLoc)return e("end");if(o.tryLoc<=this.prev){var u=g.call(o,"catchLoc"),a=g.call(o,"finallyLoc");if(u&&a){if(this.prev<o.catchLoc)return e(o.catchLoc,!0);if(this.prev<o.finallyLoc)return e(o.finallyLoc)}else if(u){if(this.prev<o.catchLoc)return e(o.catchLoc,!0)}else{if(!a)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return e(o.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&g.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var o=r;break}}o&&("break"===t||"continue"===t)&&o.tryLoc<=e&&e<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=t,i.arg=e,o?(this.method="next",this.next=o.finallyLoc,N):this.complete(i)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),N},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),p(n),N}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;p(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:h(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=m),N}}}(function(){return this}()||Function("return this")())},function(t,e,n){t.exports={default:n(72),__esModule:!0}},function(t,e,n){n(45),n(46),n(56),n(82),n(93),n(94),t.exports=n(2).Promise},function(t,e,n){var r=n(28),o=n(29);t.exports=function(t){return function(e,n){var i,u,a=String(o(e)),c=r(n),s=a.length;return c<0||c>=s?t?"":void 0:(i=a.charCodeAt(c),i<55296||i>56319||c+1===s||(u=a.charCodeAt(c+1))<56320||u>57343?t?a.charAt(c):i:t?a.slice(c,c+2):u-56320+(i-55296<<10)+65536)}}},function(t,e,n){"use strict";var r=n(50),o=n(23),i=n(26),u={};n(5)(u,n(1)("iterator"),function(){return this}),t.exports=function(t,e,n){t.prototype=r(u,{next:o(1,n)}),i(t,e+" Iterator")}},function(t,e,n){var r=n(6),o=n(3),i=n(24);t.exports=n(8)?Object.defineProperties:function(t,e){o(t);for(var n,u=i(e),a=u.length,c=0;a>c;)r.f(t,n=u[c++],e[n]);return t}},function(t,e,n){var r=n(14),o=n(53),i=n(77);t.exports=function(t){return function(e,n,u){var a,c=r(e),s=o(c.length),f=i(u,s);if(t&&n!=n){for(;s>f;)if((a=c[f++])!=a)return!0}else for(;s>f;f++)if((t||f in c)&&c[f]===n)return t||f||0;return!t&&-1}}},function(t,e,n){var r=n(28),o=Math.max,i=Math.min;t.exports=function(t,e){return t=r(t),t<0?o(t+e,0):i(t,e)}},function(t,e,n){var r=n(9),o=n(55),i=n(32)("IE_PROTO"),u=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=o(t),r(t,i)?t[i]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?u:null}},function(t,e,n){"use strict";var r=n(80),o=n(81),i=n(17),u=n(14);t.exports=n(47)(Array,"Array",function(t,e){this._t=u(t),this._i=0,this._k=e},function(){var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,o(1)):"keys"==e?o(0,n):"values"==e?o(0,t[n]):o(0,[n,t[n]])},"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(t,e){t.exports=function(){}},function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},function(t,e,n){"use strict";var r,o,i,u,a=n(20),c=n(0),s=n(21),f=n(57),l=n(13),p=n(7),d=n(22),h=n(83),v=n(84),m=n(58),y=n(59).set,g=n(89)(),b=n(35),w=n(60),O=n(61),_=c.TypeError,x=c.process,E=c.Promise,P="process"==f(x),T=function(){},A=o=b.f,S=!!function(){try{var t=E.resolve(1),e=(t.constructor={})[n(1)("species")]=function(t){t(T,T)};return(P||"function"==typeof PromiseRejectionEvent)&&t.then(T)instanceof e}catch(t){}}(),N=function(t){var e;return!(!p(t)||"function"!=typeof(e=t.then))&&e},j=function(t,e){if(!t._n){t._n=!0;var n=t._c;g(function(){for(var r=t._v,o=1==t._s,i=0;n.length>i;)!function(e){var n,i,u=o?e.ok:e.fail,a=e.resolve,c=e.reject,s=e.domain;try{u?(o||(2==t._h&&U(t),t._h=1),!0===u?n=r:(s&&s.enter(),n=u(r),s&&s.exit()),n===e.promise?c(_("Promise-chain cycle")):(i=N(n))?i.call(n,a,c):a(n)):c(r)}catch(t){c(t)}}(n[i++]);t._c=[],t._n=!1,e&&!t._h&&M(t)})}},M=function(t){y.call(c,function(){var e,n,r,o=t._v,i=L(t);if(i&&(e=w(function(){P?x.emit("unhandledRejection",o,t):(n=c.onunhandledrejection)?n({promise:t,reason:o}):(r=c.console)&&r.error&&r.error("Unhandled promise rejection",o)}),t._h=P||L(t)?2:1),t._a=void 0,i&&e.e)throw e.v})},L=function(t){return 1!==t._h&&0===(t._a||t._c).length},U=function(t){y.call(c,function(){var e;P?x.emit("rejectionHandled",t):(e=c.onrejectionhandled)&&e({promise:t,reason:t._v})})},k=function(t){var e=this;e._d||(e._d=!0,e=e._w||e,e._v=t,e._s=2,e._a||(e._a=e._c.slice()),j(e,!0))},D=function(t){var e,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===t)throw _("Promise can't be resolved itself");(e=N(t))?g(function(){var r={_w:n,_d:!1};try{e.call(t,s(D,r,1),s(k,r,1))}catch(t){k.call(r,t)}}):(n._v=t,n._s=1,j(n,!1))}catch(t){k.call({_w:n,_d:!1},t)}}};S||(E=function(t){h(this,E,"Promise","_h"),d(t),r.call(this);try{t(s(D,this,1),s(k,this,1))}catch(t){k.call(this,t)}},r=function(t){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},r.prototype=n(90)(E.prototype,{then:function(t,e){var n=A(m(this,E));return n.ok="function"!=typeof t||t,n.fail="function"==typeof e&&e,n.domain=P?x.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&j(this,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),i=function(){var t=new r;this.promise=t,this.resolve=s(D,t,1),this.reject=s(k,t,1)},b.f=A=function(t){return t===E||t===u?new i(t):o(t)}),l(l.G+l.W+l.F*!S,{Promise:E}),n(26)(E,"Promise"),n(91)("Promise"),u=n(2).Promise,l(l.S+l.F*!S,"Promise",{reject:function(t){var e=A(this);return(0,e.reject)(t),e.promise}}),l(l.S+l.F*(a||!S),"Promise",{resolve:function(t){return O(a&&this===u?E:this,t)}}),l(l.S+l.F*!(S&&n(92)(function(t){E.all(t).catch(T)})),"Promise",{all:function(t){var e=this,n=A(e),r=n.resolve,o=n.reject,i=w(function(){var n=[],i=0,u=1;v(t,!1,function(t){var a=i++,c=!1;n.push(void 0),u++,e.resolve(t).then(function(t){c||(c=!0,n[a]=t,--u||r(n))},o)}),--u||r(n)});return i.e&&o(i.v),n.promise},race:function(t){var e=this,n=A(e),r=n.reject,o=w(function(){v(t,!1,function(t){e.resolve(t).then(n.resolve,r)})});return o.e&&r(o.v),n.promise}})},function(t,e){t.exports=function(t,e,n,r){if(!(t instanceof e)||void 0!==r&&r in t)throw TypeError(n+": incorrect invocation!");return t}},function(t,e,n){var r=n(21),o=n(85),i=n(86),u=n(3),a=n(53),c=n(87),s={},f={},e=t.exports=function(t,e,n,l,p){var d,h,v,m,y=p?function(){return t}:c(t),g=r(n,l,e?2:1),b=0;if("function"!=typeof y)throw TypeError(t+" is not iterable!");if(i(y)){for(d=a(t.length);d>b;b++)if((m=e?g(u(h=t[b])[0],h[1]):g(t[b]))===s||m===f)return m}else for(v=y.call(t);!(h=v.next()).done;)if((m=o(v,g,h.value,e))===s||m===f)return m};e.BREAK=s,e.RETURN=f},function(t,e,n){var r=n(3);t.exports=function(t,e,n,o){try{return o?e(r(n)[0],n[1]):e(n)}catch(e){var i=t.return;throw void 0!==i&&r(i.call(t)),e}}},function(t,e,n){var r=n(17),o=n(1)("iterator"),i=Array.prototype;t.exports=function(t){return void 0!==t&&(r.Array===t||i[o]===t)}},function(t,e,n){var r=n(57),o=n(1)("iterator"),i=n(17);t.exports=n(2).getIteratorMethod=function(t){if(void 0!=t)return t[o]||t["@@iterator"]||i[r(t)]}},function(t,e){t.exports=function(t,e,n){var r=void 0===n;switch(e.length){case 0:return r?t():t.call(n);case 1:return r?t(e[0]):t.call(n,e[0]);case 2:return r?t(e[0],e[1]):t.call(n,e[0],e[1]);case 3:return r?t(e[0],e[1],e[2]):t.call(n,e[0],e[1],e[2]);case 4:return r?t(e[0],e[1],e[2],e[3]):t.call(n,e[0],e[1],e[2],e[3])}return t.apply(n,e)}},function(t,e,n){var r=n(0),o=n(59).set,i=r.MutationObserver||r.WebKitMutationObserver,u=r.process,a=r.Promise,c="process"==n(18)(u);t.exports=function(){var t,e,n,s=function(){var r,o;for(c&&(r=u.domain)&&r.exit();t;){o=t.fn,t=t.next;try{o()}catch(r){throw t?n():e=void 0,r}}e=void 0,r&&r.enter()};if(c)n=function(){u.nextTick(s)};else if(!i||r.navigator&&r.navigator.standalone)if(a&&a.resolve){var f=a.resolve();n=function(){f.then(s)}}else n=function(){o.call(r,s)};else{var l=!0,p=document.createTextNode("");new i(s).observe(p,{characterData:!0}),n=function(){p.data=l=!l}}return function(r){var o={fn:r,next:void 0};e&&(e.next=o),t||(t=o,n()),e=o}}},function(t,e,n){var r=n(5);t.exports=function(t,e,n){for(var o in e)n&&t[o]?t[o]=e[o]:r(t,o,e[o]);return t}},function(t,e,n){"use strict";var r=n(0),o=n(2),i=n(6),u=n(8),a=n(1)("species");t.exports=function(t){var e="function"==typeof o[t]?o[t]:r[t];u&&e&&!e[a]&&i.f(e,a,{configurable:!0,get:function(){return this}})}},function(t,e,n){var r=n(1)("iterator"),o=!1;try{var i=[7][r]();i.return=function(){o=!0},Array.from(i,function(){throw 2})}catch(t){}t.exports=function(t,e){if(!e&&!o)return!1;var n=!1;try{var i=[7],u=i[r]();u.next=function(){return{done:n=!0}},i[r]=function(){return u},t(i)}catch(t){}return n}},function(t,e,n){"use strict";var r=n(13),o=n(2),i=n(0),u=n(58),a=n(61);r(r.P+r.R,"Promise",{finally:function(t){var e=u(this,o.Promise||i.Promise),n="function"==typeof t;return this.then(n?function(n){return a(e,t()).then(function(){return n})}:t,n?function(n){return a(e,t()).then(function(){throw n})}:t)}})},function(t,e,n){"use strict";var r=n(13),o=n(35),i=n(60);r(r.S,"Promise",{try:function(t){var e=o.f(this),n=i(t);return(n.e?e.reject:e.resolve)(n.v),e.promise}})},function(t,e){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(t){"object"==typeof window&&(n=window)}t.exports=n},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t){return t&&("function"==typeof t||function(t){return Array.isArray(t)&&!(0,m.find)(t,function(t){return"function"!=typeof t})}(t))}function i(t,e){return t=Array.isArray(t)?t:[t],0===t.length&&(t=[function(){return Promise.resolve()}]),function(n){return new Promise(function(r,o){function i(a){var c=t[a](n);u(c)?c.then(function(){a===t.length-1?r():i(a+1)}).catch(o):o(e+" at index "+a+" did not return a promise")}i(0)})}}function u(t){return t&&"function"==typeof t.then&&"function"==typeof t.catch}Object.defineProperty(e,"__esModule",{value:!0}),e.toLoadPromise=void 0;var a=n(11),c=r(a),s=n(62),f=r(s),l=n(12),p=r(l),d=(e.toLoadPromise=function(){var t=(0,p.default)(c.default.mark(function t(e){var n,r,a;return c.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e.status===d.NOT_LOADED){t.next=2;break}return t.abrupt("return",e);case 2:if(e.status=d.LOADING_SOURCE_CODE,n=void 0,t.prev=4,r=e.loadImpl((0,d.getAppProps)(e)),u(r)){t.next=8;break}throw new Error("single-spa loading function did not return a promise. Check the second argument to registerApplication('"+e.name+"', loadingFunction, activityFunction)");case 8:return t.next=10,r;case 10:n=t.sent,t.next=18;break;case 13:return t.prev=13,t.t0=t.catch(4),(0,v.handleAppError)(t.t0,e),e.status=d.SKIP_BECAUSE_BROKEN,t.abrupt("return",e);case 18:if(a=void 0,"object"!==(void 0===n?"undefined":(0,f.default)(n))&&(a="does not export anything"),o(n.bootstrap)||(a="does not export a bootstrap function or array of functions"),o(n.mount)||(a="does not export a mount function or array of functions"),o(n.unmount)||(a="does not export an unmount function or array of functions"),!a){t.next=27;break}return(0,v.handleAppError)(a,e),e.status=d.SKIP_BECAUSE_BROKEN,t.abrupt("return",e);case 27:return e.status=d.NOT_BOOTSTRAPPED,e.bootstrap=i(n.bootstrap,"App '"+e.name+"' bootstrap function"),e.mount=i(n.mount,"App '"+e.name+"' mount function"),e.unmount=i(n.unmount,"App '"+e.name+"' unmount function"),e.unload=i(n.unload||[],"App '"+e.name+"' unload function"),e.timeouts=(0,h.ensureValidAppTimeouts)(n.timeouts),t.abrupt("return",e);case 34:case"end":return t.stop()}},t,this,[[4,13]])}));return function(e){return t.apply(this,arguments)}}(),n(4)),h=n(15),v=n(10),m=n(40)},function(t,e,n){t.exports={default:n(98),__esModule:!0}},function(t,e,n){n(46),n(56),t.exports=n(37).f("iterator")},function(t,e,n){t.exports={default:n(100),__esModule:!0}},function(t,e,n){n(101),n(45),n(107),n(108),t.exports=n(2).Symbol},function(t,e,n){"use strict";var r=n(0),o=n(9),i=n(8),u=n(13),a=n(49),c=n(102).KEY,s=n(16),f=n(33),l=n(26),p=n(25),d=n(1),h=n(37),v=n(38),m=n(103),y=n(104),g=n(3),b=n(7),w=n(14),O=n(31),_=n(23),x=n(50),E=n(105),P=n(106),T=n(6),A=n(24),S=P.f,N=T.f,j=E.f,M=r.Symbol,L=r.JSON,U=L&&L.stringify,k=d("_hidden"),D=d("toPrimitive"),I={}.propertyIsEnumerable,C=f("symbol-registry"),B=f("symbols"),R=f("op-symbols"),G=Object.prototype,F="function"==typeof M,K=r.QObject,W=!K||!K.prototype||!K.prototype.findChild,H=i&&s(function(){return 7!=x(N({},"a",{get:function(){return N(this,"a",{value:7}).a}})).a})?function(t,e,n){var r=S(G,e);r&&delete G[e],N(t,e,n),r&&t!==G&&N(G,e,r)}:N,q=function(t){var e=B[t]=x(M.prototype);return e._k=t,e},J=F&&"symbol"==typeof M.iterator?function(t){return"symbol"==typeof t}:function(t){return t instanceof M},V=function(t,e,n){return t===G&&V(R,e,n),g(t),e=O(e,!0),g(n),o(B,e)?(n.enumerable?(o(t,k)&&t[k][e]&&(t[k][e]=!1),n=x(n,{enumerable:_(0,!1)})):(o(t,k)||N(t,k,_(1,{})),t[k][e]=!0),H(t,e,n)):N(t,e,n)},Q=function(t,e){g(t);for(var n,r=m(e=w(e)),o=0,i=r.length;i>o;)V(t,n=r[o++],e[n]);return t},Y=function(t,e){return void 0===e?x(t):Q(x(t),e)},$=function(t){var e=I.call(this,t=O(t,!0));return!(this===G&&o(B,t)&&!o(R,t))&&(!(e||!o(this,t)||!o(B,t)||o(this,k)&&this[k][t])||e)},z=function(t,e){if(t=w(t),e=O(e,!0),t!==G||!o(B,e)||o(R,e)){var n=S(t,e);return!n||!o(B,e)||o(t,k)&&t[k][e]||(n.enumerable=!0),n}},X=function(t){for(var e,n=j(w(t)),r=[],i=0;n.length>i;)o(B,e=n[i++])||e==k||e==c||r.push(e);return r},Z=function(t){for(var e,n=t===G,r=j(n?R:w(t)),i=[],u=0;r.length>u;)!o(B,e=r[u++])||n&&!o(G,e)||i.push(B[e]);return i};F||(M=function(){if(this instanceof M)throw TypeError("Symbol is not a constructor!");var t=p(arguments.length>0?arguments[0]:void 0),e=function(n){this===G&&e.call(R,n),o(this,k)&&o(this[k],t)&&(this[k][t]=!1),H(this,t,_(1,n))};return i&&W&&H(G,t,{configurable:!0,set:e}),q(t)},a(M.prototype,"toString",function(){return this._k}),P.f=z,T.f=V,n(63).f=E.f=X,n(27).f=$,n(39).f=Z,i&&!n(20)&&a(G,"propertyIsEnumerable",$,!0),h.f=function(t){return q(d(t))}),u(u.G+u.W+u.F*!F,{Symbol:M});for(var tt="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),et=0;tt.length>et;)d(tt[et++]);for(var nt=A(d.store),rt=0;nt.length>rt;)v(nt[rt++]);u(u.S+u.F*!F,"Symbol",{for:function(t){return o(C,t+="")?C[t]:C[t]=M(t)},keyFor:function(t){if(!J(t))throw TypeError(t+" is not a symbol!");for(var e in C)if(C[e]===t)return e},useSetter:function(){W=!0},useSimple:function(){W=!1}}),u(u.S+u.F*!F,"Object",{create:Y,defineProperty:V,defineProperties:Q,getOwnPropertyDescriptor:z,getOwnPropertyNames:X,getOwnPropertySymbols:Z}),L&&u(u.S+u.F*(!F||s(function(){var t=M();return"[null]"!=U([t])||"{}"!=U({a:t})||"{}"!=U(Object(t))})),"JSON",{stringify:function(t){for(var e,n,r=[t],o=1;arguments.length>o;)r.push(arguments[o++]);if(n=e=r[1],(b(e)||void 0!==t)&&!J(t))return y(e)||(e=function(t,e){if("function"==typeof n&&(e=n.call(this,t,e)),!J(e))return e}),r[1]=e,U.apply(L,r)}}),M.prototype[D]||n(5)(M.prototype,D,M.prototype.valueOf),l(M,"Symbol"),l(Math,"Math",!0),l(r.JSON,"JSON",!0)},function(t,e,n){var r=n(25)("meta"),o=n(7),i=n(9),u=n(6).f,a=0,c=Object.isExtensible||function(){return!0},s=!n(16)(function(){return c(Object.preventExtensions({}))}),f=function(t){u(t,r,{value:{i:"O"+ ++a,w:{}}})},l=function(t,e){if(!o(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!i(t,r)){if(!c(t))return"F";if(!e)return"E";f(t)}return t[r].i},p=function(t,e){if(!i(t,r)){if(!c(t))return!0;if(!e)return!1;f(t)}return t[r].w},d=function(t){return s&&h.NEED&&c(t)&&!i(t,r)&&f(t),t},h=t.exports={KEY:r,NEED:!1,fastKey:l,getWeak:p,onFreeze:d}},function(t,e,n){var r=n(24),o=n(39),i=n(27);t.exports=function(t){var e=r(t),n=o.f;if(n)for(var u,a=n(t),c=i.f,s=0;a.length>s;)c.call(t,u=a[s++])&&e.push(u);return e}},function(t,e,n){var r=n(18);t.exports=Array.isArray||function(t){return"Array"==r(t)}},function(t,e,n){var r=n(14),o=n(63).f,i={}.toString,u="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],a=function(t){try{return o(t)}catch(t){return u.slice()}};t.exports.f=function(t){return u&&"[object Window]"==i.call(t)?a(t):o(r(t))}},function(t,e,n){var r=n(27),o=n(23),i=n(14),u=n(31),a=n(9),c=n(48),s=Object.getOwnPropertyDescriptor;e.f=n(8)?s:function(t,e){if(t=i(t),e=u(e,!0),c)try{return s(t,e)}catch(t){}if(a(t,e))return o(!r.f.call(t,e),t[e])}},function(t,e,n){n(38)("asyncIterator")},function(t,e,n){n(38)("observable")},function(t,e,n){"use strict";e.__esModule=!0;var r=n(110),o=function(t){return t&&t.__esModule?t:{default:t}}(r);e.default=o.default||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t}},function(t,e,n){t.exports={default:n(111),__esModule:!0}},function(t,e,n){n(112),t.exports=n(2).Object.assign},function(t,e,n){var r=n(13);r(r.S+r.F,"Object",{assign:n(113)})},function(t,e,n){"use strict";var r=n(24),o=n(39),i=n(27),u=n(55),a=n(52),c=Object.assign;t.exports=!c||n(16)(function(){var t={},e={},n=Symbol(),r="abcdefghijklmnopqrst";return t[n]=7,r.split("").forEach(function(t){e[t]=t}),7!=c({},t)[n]||Object.keys(c({},e)).join("")!=r})?function(t,e){for(var n=u(t),c=arguments.length,s=1,f=o.f,l=i.f;c>s;)for(var p,d=a(arguments[s++]),h=f?r(d).concat(f(d)):r(d),v=h.length,m=0;v>m;)l.call(d,p=h[m++])&&(n[p]=d[p]);return n}:c},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0}),e.toBootstrapPromise=void 0;var o=n(11),i=r(o),u=n(12),a=r(u),c=(e.toBootstrapPromise=function(){var t=(0,a.default)(i.default.mark(function t(e){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e.status===c.NOT_BOOTSTRAPPED){t.next=2;break}return t.abrupt("return",e);case 2:return e.status=c.BOOTSTRAPPING,t.prev=3,t.next=6,(0,s.reasonableTime)(e.bootstrap((0,c.getAppProps)(e)),"Bootstrapping app '"+e.name+"'",e.timeouts.bootstrap);case 6:e.status=c.NOT_MOUNTED,t.next=13;break;case 9:t.prev=9,t.t0=t.catch(3),e.status=c.SKIP_BECAUSE_BROKEN,(0,f.handleAppError)(t.t0,e);case 13:return t.abrupt("return",e);case 14:case"end":return t.stop()}},t,this,[[3,9]])}));return function(e){return t.apply(this,arguments)}}(),n(4)),s=n(15),f=n(10)},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0}),e.toMountPromise=void 0;var o=n(11),i=r(o),u=n(12),a=r(u),c=(e.toMountPromise=function(){var t=(0,a.default)(i.default.mark(function t(e){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e.status===c.NOT_MOUNTED){t.next=2;break}return t.abrupt("return",e);case 2:return d||(window.dispatchEvent(new p.default("single-spa:before-first-mount")),d=!0),t.prev=3,t.next=6,(0,f.reasonableTime)(e.mount((0,c.getAppProps)(e)),"Mounting application '"+e.name+"'",e.timeouts.mount);case 6:e.status=c.MOUNTED,t.next=13;break;case 9:t.prev=9,t.t0=t.catch(3),(0,s.handleAppError)(t.t0,e),e.status=c.SKIP_BECAUSE_BROKEN;case 13:return h||(window.dispatchEvent(new p.default("single-spa:first-mount")),h=!0),t.abrupt("return",e);case 15:case"end":return t.stop()}},t,this,[[3,9]])}));return function(e){return t.apply(this,arguments)}}(),n(4)),s=n(10),f=n(15),l=n(36),p=r(l),d=!1,h=!1}])});
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define("singleSpa",[],e):"object"==typeof exports?exports.singleSpa=e():t.singleSpa=e()}("undefined"!=typeof self?self:this,function(){return function(t){function e(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,e),o.l=!0,o.exports}var n={};return e.m=t,e.c=n,e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:r})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=72)}([function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(t,e,n){var r=n(35)("wks"),o=n(26),i=n(0).Symbol,u="function"==typeof i;(t.exports=function(t){return r[t]||(r[t]=u&&i[t]||(u?i:o)("Symbol."+t))}).store=r},function(t,e){var n=t.exports={version:"2.5.3"};"number"==typeof __e&&(__e=n)},function(t,e,n){"use strict";function r(t){return t.status===m}function o(t){return!r(t)}function i(t){return t.status!==d&&t.status!==h}function u(t){return!i(t)}function a(t){try{return t.activeWhen(window.location)}catch(e){(0,p.handleAppError)(e,t),t.status=y}}function c(t){try{return!t.activeWhen(window.location)}catch(e){(0,p.handleAppError)(e,t),t.status=y}}function s(t){return t.status!==v}function f(t){return t!==y&&(!t||t.status!==y)}function l(t){return t.name}Object.defineProperty(e,"__esModule",{value:!0}),e.SKIP_BECAUSE_BROKEN=e.UNLOADING=e.UNMOUNTING=e.MOUNTED=e.MOUNTING=e.NOT_MOUNTED=e.BOOTSTRAPPING=e.NOT_BOOTSTRAPPED=e.LOADING_SOURCE_CODE=e.NOT_LOADED=void 0,e.isActive=r,e.isntActive=o,e.isLoaded=i,e.isntLoaded=u,e.shouldBeActive=a,e.shouldntBeActive=c,e.notBootstrapped=s,e.notSkipped=f,e.toName=l;var p=n(10),d=e.NOT_LOADED="NOT_LOADED",h=e.LOADING_SOURCE_CODE="LOADING_SOURCE_CODE",v=e.NOT_BOOTSTRAPPED="NOT_BOOTSTRAPPED",m=(e.BOOTSTRAPPING="BOOTSTRAPPING",e.NOT_MOUNTED="NOT_MOUNTED",e.MOUNTING="MOUNTING",e.MOUNTED="MOUNTED"),y=(e.UNMOUNTING="UNMOUNTING",e.UNLOADING="UNLOADING",e.SKIP_BECAUSE_BROKEN="SKIP_BECAUSE_BROKEN")},function(t,e,n){var r=n(7);t.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}},function(t,e,n){var r=n(6),o=n(24);t.exports=n(8)?function(t,e,n){return r.f(t,e,o(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e,n){var r=n(4),o=n(50),i=n(33),u=Object.defineProperty;e.f=n(8)?Object.defineProperty:function(t,e,n){if(r(t),e=i(e,!0),r(n),o)try{return u(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e,n){t.exports=!n(16)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},function(t,e,n){"use strict";function r(t,e){var n=u(t,e);c.length?c.forEach(function(t){return t(n)}):setTimeout(function(){throw n})}function o(t){if("function"!=typeof t)throw new Error("a single-spa error handler must be a function");c.push(t)}function i(t){if("function"!=typeof t)throw new Error("a single-spa error handler must be a function");var e=!1;return c=c.filter(function(n){var r=n===t;return e=e||r,!r}),e}function u(t,e){var n="'"+e.name+"' died in status "+e.status+": ",r=void 0;if(t instanceof Error){try{t.message=n+t.message}catch(t){}r=t}else{console.warn("While "+e.status+", '"+e.name+"' rejected its lifecycle function promise with a non-Error. This will cause stack traces to not be accurate.");try{r=new Error(n+JSON.stringify(t))}catch(e){r=t}}return r.appName=e.name,r}Object.defineProperty(e,"__esModule",{value:!0}),e.handleAppError=r,e.addErrorHandler=o,e.removeErrorHandler=i;var a=n(38),c=(function(t){t&&t.__esModule}(a),[])},function(t,e,n){"use strict";function r(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if("number"!=typeof t||t<=0)throw new Error("bootstrap max time must be a positive integer number of milliseconds");l.bootstrap={millis:t,dieOnTimeout:e}}function o(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if("number"!=typeof t||t<=0)throw new Error("mount max time must be a positive integer number of milliseconds");l.mount={millis:t,dieOnTimeout:e}}function i(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if("number"!=typeof t||t<=0)throw new Error("unmount max time must be a positive integer number of milliseconds");l.unmount={millis:t,dieOnTimeout:e}}function u(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if("number"!=typeof t||t<=0)throw new Error("unload max time must be a positive integer number of milliseconds");l.unload={millis:t,dieOnTimeout:e}}function a(t,e,n,r){var o=1e3;return new Promise(function(r,i){function u(t){if(!a)if(!0===t)c=!0,n.dieOnTimeout?i(e+" did not resolve or reject for "+n.millis+" milliseconds"):console.error(e+" did not resolve or reject for "+n.millis+" milliseconds -- we're no longer going to warn you about it.");else if(!c){var r=t,s=r*o;console.warn(e+" did not resolve or reject within "+s+" milliseconds"),s+o<n.millis&&setTimeout(function(){return u(r+1)},o)}}var a=!1,c=!1;t.then(function(t){a=!0,r(t)}).catch(function(t){a=!0,i(t)}),setTimeout(function(){return u(1)},o),setTimeout(function(){return u(!0)},n.millis)})}function c(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,f.default)({},l,t)}Object.defineProperty(e,"__esModule",{value:!0});var s=n(114),f=function(t){return t&&t.__esModule?t:{default:t}}(s);e.setBootstrapMaxTime=r,e.setMountMaxTime=o,e.setUnmountMaxTime=i,e.setUnloadMaxTime=u,e.reasonableTime=a,e.ensureValidAppTimeouts=c;var l={bootstrap:{millis:4e3,dieOnTimeout:!1},mount:{millis:3e3,dieOnTimeout:!1},unmount:{millis:3e3,dieOnTimeout:!1},unload:{millis:3e3,dieOnTimeout:!1}}},function(t,e,n){t.exports=n(74)},function(t,e,n){"use strict";e.__esModule=!0;var r=n(76),o=function(t){return t&&t.__esModule?t:{default:t}}(r);e.default=function(t){return function(){var e=t.apply(this,arguments);return new o.default(function(t,n){function r(i,u){try{var a=e[i](u),c=a.value}catch(t){return void n(t)}if(!a.done)return o.default.resolve(c).then(function(t){r("next",t)},function(t){r("throw",t)});t(c)}return r("next")})}}},function(t,e,n){var r=n(0),o=n(2),i=n(22),u=n(5),a=function(t,e,n){var c,s,f,l=t&a.F,p=t&a.G,d=t&a.S,h=t&a.P,v=t&a.B,m=t&a.W,y=p?o:o[e]||(o[e]={}),g=y.prototype,b=p?r:d?r[e]:(r[e]||{}).prototype;p&&(n=e);for(c in n)(s=!l&&b&&void 0!==b[c])&&c in y||(f=s?b[c]:n[c],y[c]=p&&"function"!=typeof b[c]?n[c]:v&&s?i(f,r):m&&b[c]==f?function(t){var e=function(e,n,r){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(e);case 2:return new t(e,n)}return new t(e,n,r)}return t.apply(this,arguments)};return e.prototype=t.prototype,e}(f):h&&"function"==typeof f?i(Function.call,f):f,h&&((y.virtual||(y.virtual={}))[c]=f,t&a.R&&g&&!g[c]&&u(g,c,f)))};a.F=1,a.G=2,a.S=4,a.P=8,a.B=16,a.W=32,a.U=64,a.R=128,t.exports=a},function(t,e,n){var r=n(54),o=n(31);t.exports=function(t){return r(o(t))}},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e){t.exports={}},function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(t,e,n){"use strict";function r(t){var e={name:t.name,mountParcel:o.mountParcel.bind(t),customProps:t.customProps};return t.unmountThisParcel&&(e.unmountSelf=t.unmountThisParcel),e}Object.defineProperty(e,"__esModule",{value:!0}),e.getProps=r;var o=n(66)},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(){function t(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],r=(0,m.getMountedApps)();t&&e(),n.forEach(function(t){return t.resolve(r)});try{var i=s?"single-spa:no-app-change":"single-spa:app-change";window.dispatchEvent(new f.default(i)),window.dispatchEvent(new f.default("single-spa:routing-event"))}catch(t){setTimeout(function(){throw t})}if(b=!1,w.length>0){var u=w;w=[],o(u)}return r}function e(){n.forEach(function(t){(0,y.callCapturedEventListeners)(t.eventArguments)}),(0,y.callCapturedEventListeners)(a)}var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=function(){var n=(0,c.default)(u.default.mark(function n(){var r;return u.default.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return r=(0,m.getAppsToLoad)().map(p.toLoadPromise),r.length>0&&(s=!1),n.prev=2,n.next=5,Promise.all(r);case 5:n.next=11;break;case 7:throw n.prev=7,n.t0=n.catch(2),e(),n.t0;case 11:return n.abrupt("return",t());case 12:case"end":return n.stop()}},n,this,[[2,7]])}));return function(){return n.apply(this,arguments)}}(),i=function(){var r=(0,c.default)(u.default.mark(function r(){var o,i,l,y,b,w,O,_;return u.default.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return o=void 0,a&&a[0]&&(o={detail:a[0]}),window.dispatchEvent(new f.default("single-spa:before-routing-event",o)),i=(0,g.getAppsToUnload)().map(g.toUnloadPromise),l=(0,m.getAppsToUnmount)().map(v.toUnmountPromise).map(function(t){return t.then(g.toUnloadPromise)}),y=l.concat(i),y.length>0&&(s=!1),b=Promise.all(y),w=(0,m.getAppsToLoad)(),O=w.map(function(t){return(0,p.toLoadPromise)(t).then(d.toBootstrapPromise).then(function(){var t=(0,c.default)(u.default.mark(function t(e){return u.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,b;case 2:return t.abrupt("return",(0,h.toMountPromise)(e));case 3:case"end":return t.stop()}},t,this)}));return function(e){return t.apply(this,arguments)}}())}),O.length>0&&(s=!1),_=(0,m.getAppsToMount)().filter(function(t){return w.indexOf(t)<0}).map(function(){var t=(0,c.default)(u.default.mark(function t(e){return u.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,d.toBootstrapPromise)(e);case 2:return t.next=4,b;case 4:return t.abrupt("return",(0,h.toMountPromise)(e));case 5:case"end":return t.stop()}},t,this)}));return function(e){return t.apply(this,arguments)}}()),_.length>0&&(s=!1),r.prev=13,r.next=16,b;case 16:r.next=22;break;case 18:throw r.prev=18,r.t0=r.catch(13),e(),r.t0;case 22:return e(),r.prev=23,r.next=26,Promise.all(O.concat(_));case 26:r.next=32;break;case 28:throw r.prev=28,r.t1=r.catch(23),n.forEach(function(t){return t.reject(r.t1)}),r.t1;case 32:return r.abrupt("return",t(!1));case 33:case"end":return r.stop()}},r,this,[[13,18],[23,28]])}));return function(){return r.apply(this,arguments)}}(),a=arguments[1];if(b)return new Promise(function(t,e){w.push({resolve:t,reject:e,eventArguments:a})});b=!0;var s=!0;return(0,l.isStarted)()?i():r()}Object.defineProperty(e,"__esModule",{value:!0});var i=n(12),u=r(i),a=n(13),c=r(a);e.reroute=o;var s=n(38),f=r(s),l=n(46),p=n(101),d=n(67),h=n(68),v=n(43),m=n(69),y=(n(3),n(45)),g=n(71),b=!1,w=[]},function(t,e){t.exports=!0},function(t,e,n){var r=n(23);t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,o){return t.call(e,n,r,o)}}return function(){return t.apply(e,arguments)}}},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,n){var r=n(53),o=n(36);t.exports=Object.keys||function(t){return r(t,o)}},function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},function(t,e,n){var r=n(6).f,o=n(9),i=n(1)("toStringTag");t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,i)&&r(t,i,{configurable:!0,value:e})}},function(t,e){e.f={}.propertyIsEnumerable},function(t,e,n){"use strict";function r(t,e){for(var n=0;n<t.length;n++)if(e(t[n]))return t[n];return null}Object.defineProperty(e,"__esModule",{value:!0}),e.find=r},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){var r=n(7),o=n(0).document,i=r(o)&&r(o.createElement);t.exports=function(t){return i?o.createElement(t):{}}},function(t,e,n){var r=n(7);t.exports=function(t,e){if(!r(t))return t;var n,o;if(e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!r(o=n.call(t)))return o;if(!e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},function(t,e,n){var r=n(35)("keys"),o=n(26);t.exports=function(t){return r[t]||(r[t]=o(t))}},function(t,e,n){var r=n(0),o=r["__core-js_shared__"]||(r["__core-js_shared__"]={});t.exports=function(t){return o[t]||(o[t]={})}},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e,n){"use strict";function r(t){var e,n;this.promise=new t(function(t,r){if(void 0!==e||void 0!==n)throw TypeError("Bad Promise constructor");e=t,n=r}),this.resolve=o(e),this.reject=o(n)}var o=n(23);t.exports.f=function(t){return new r(t)}},function(t,e,n){(function(e){var n=e.CustomEvent;t.exports=function(){try{var t=new n("cat",{detail:{foo:"bar"}});return"cat"===t.type&&"bar"===t.detail.foo}catch(t){}return!1}()?n:"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}}).call(e,n(100))},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0;var o=n(102),i=r(o),u=n(104),a=r(u),c="function"==typeof a.default&&"symbol"==typeof i.default?function(t){return typeof t}:function(t){return t&&"function"==typeof a.default&&t.constructor===a.default&&t!==a.default.prototype?"symbol":typeof t};e.default="function"==typeof a.default&&"symbol"===c(i.default)?function(t){return void 0===t?"undefined":c(t)}:function(t){return t&&"function"==typeof a.default&&t.constructor===a.default&&t!==a.default.prototype?"symbol":void 0===t?"undefined":c(t)}},function(t,e,n){e.f=n(1)},function(t,e,n){var r=n(0),o=n(2),i=n(21),u=n(40),a=n(6).f;t.exports=function(t){var e=o.Symbol||(o.Symbol=i?{}:r.Symbol||{});"_"==t.charAt(0)||t in e||a(e,t,{value:u.f(t)})}},function(t,e){e.f=Object.getOwnPropertySymbols},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0}),e.toUnmountPromise=void 0;var o=n(12),i=r(o),u=n(13),a=r(u),c=(e.toUnmountPromise=function(){var t=(0,a.default)(i.default.mark(function t(e){var n,r;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e.status===c.MOUNTED){t.next=2;break}return t.abrupt("return",e);case 2:return e.status=c.UNMOUNTING,n=Object.keys(e.parcels).map(function(t){return e.parcels[t].unmountThisParcel()}),r=void 0,t.prev=5,t.next=8,Promise.all(n);case 8:t.next=15;break;case 10:t.prev=10,t.t0=t.catch(5),r=t.t0,(0,s.handleAppError)(t.t0,e),e.status=c.SKIP_BECAUSE_BROKEN;case 15:return t.prev=15,t.prev=16,t.next=19,(0,f.reasonableTime)(e.unmount((0,l.getProps)(e)),"Unmounting application "+e.name+"'",e.timeouts.unmount);case 19:r||(e.status=c.NOT_MOUNTED),t.next=26;break;case 22:t.prev=22,t.t1=t.catch(16),(0,s.handleAppError)(t.t1,e),e.status=c.SKIP_BECAUSE_BROKEN;case 26:return t.finish(15);case 27:return t.abrupt("return",e);case 28:case"end":return t.stop()}},t,this,[[5,10,15,27],[16,22]])}));return function(e){return t.apply(this,arguments)}}(),n(3)),s=n(10),f=n(11),l=n(19)},function(t,e,n){"use strict";function r(t){if(!t||"function"!=typeof t.import)throw new Error("'loader' is not a real loader. Must have an import function that returns a Promise");e.Loader=o=t,console.error("Warning: singleSpa.setLoader is deprecated. Please declare apps with a loading function instead. See https://github.com/CanopyTax/single-spa/blob/master/docs/single-spa-config.md#loading-function")}Object.defineProperty(e,"__esModule",{value:!0}),e.setLoader=r;var o=e.Loader=null},function(t,e,n){"use strict";function r(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=void 0;if("string"==typeof t)n=t;else if(this&&this.href)n=this.href;else{if(!(t&&t.currentTarget&&t.currentTarget.href&&t.preventDefault))throw new Error("singleSpaNavigate must be either called with a string url, with an <a> tag as its context, or with an event whose currentTarget is an <a> tag");n=t.currentTarget.href,t.preventDefault()}var r=u(window.location.href),o=u(n);if(0===n.indexOf("#"))window.location.hash="#"+o.anchor;else if(r.host!==o.host&&o.host){if(e.isTestingEnv)return{wouldHaveReloadedThePage:!0};window.location.href=n}else!function(t,e){return e===t||e==="/"+t}(o.path,r.path)?window.history.pushState(null,null,n):window.location.hash="#"+o.anchor}function o(t){var e=this;if(t){var n=t[0].type;f.indexOf(n)>=0&&s[n].forEach(function(n){n.apply(e,t)})}}function i(){(0,a.reroute)([],arguments)}function u(t){for(var e={strictMode:!0,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}},n=e,r=n.parser[n.strictMode?"strict":"loose"].exec(t),o={},i=14;i--;)o[n.key[i]]=r[i]||"";return o[n.q.name]={},o[n.key[12]].replace(n.q.parser,function(t,e,r){e&&(o[n.q.name][e]=r)}),o}Object.defineProperty(e,"__esModule",{value:!0}),e.routingEventsListeningTo=void 0,e.navigateToUrl=r,e.callCapturedEventListeners=o;var a=n(20),c=n(29),s={hashchange:[],popstate:[]},f=e.routingEventsListeningTo=["hashchange","popstate"];window.addEventListener("hashchange",i),window.addEventListener("popstate",i);var l=window.addEventListener,p=window.removeEventListener;window.addEventListener=function(t,e){return"function"==typeof e&&f.indexOf(t)>=0&&!(0,c.find)(s[t],function(t){return t===e})?void s[t].push(e):l.apply(this,arguments)},window.removeEventListener=function(t,e){return"function"==typeof e&&f.indexOf(t)>=0?void(s[t]=s[t].filter(function(t){return t!==e})):p.apply(this,arguments)};var d=window.history.pushState;window.history.pushState=function(t){var e=d.apply(this,arguments);return(0,a.reroute)(),e};var h=window.history.replaceState;window.history.replaceState=function(){var t=h.apply(this,arguments);return(0,a.reroute)(),t},window.singleSpaNavigate=r},function(t,e,n){"use strict";function r(){e.started=u=!0,(0,i.reroute)()}function o(){return u}Object.defineProperty(e,"__esModule",{value:!0}),e.started=void 0,e.start=r,e.isStarted=o;var i=n(20),u=(n(44),e.started=!1);setTimeout(function(){u||console.warn("singleSpa.start() has not been called, 5000ms after single-spa was loaded. Before start() is called, apps can be declared and loaded, but not bootstrapped or mounted. See https://github.com/CanopyTax/single-spa/blob/master/docs/single-spa-api.md#start")},5e3)},function(t,e){},function(t,e,n){"use strict";var r=n(78)(!0);n(49)(String,"String",function(t){this._t=String(t),this._i=0},function(){var t,e=this._t,n=this._i;return n>=e.length?{value:void 0,done:!0}:(t=r(e,n),this._i+=t.length,{value:t,done:!1})})},function(t,e,n){"use strict";var r=n(21),o=n(14),i=n(51),u=n(5),a=n(9),c=n(17),s=n(79),f=n(27),l=n(83),p=n(1)("iterator"),d=!([].keys&&"next"in[].keys()),h=function(){return this};t.exports=function(t,e,n,v,m,y,g){s(n,e,v);var b,w,O,_=function(t){if(!d&&t in T)return T[t];switch(t){case"keys":case"values":return function(){return new n(this,t)}}return function(){return new n(this,t)}},P=e+" Iterator",E="values"==m,x=!1,T=t.prototype,A=T[p]||T["@@iterator"]||m&&T[m],S=!d&&A||_(m),j=m?E?_("entries"):S:void 0,N="Array"==e?T.entries||A:A;if(N&&(O=l(N.call(new t)))!==Object.prototype&&O.next&&(f(O,P,!0),r||a(O,p)||u(O,p,h)),E&&A&&"values"!==A.name&&(x=!0,S=function(){return A.call(this)}),r&&!g||!d&&!x&&T[p]||u(T,p,S),c[e]=S,c[P]=h,m)if(b={values:E?S:_("values"),keys:y?S:_("keys"),entries:j},g)for(w in b)w in T||i(T,w,b[w]);else o(o.P+o.F*(d||x),e,b);return b}},function(t,e,n){t.exports=!n(8)&&!n(16)(function(){return 7!=Object.defineProperty(n(32)("div"),"a",{get:function(){return 7}}).a})},function(t,e,n){t.exports=n(5)},function(t,e,n){var r=n(4),o=n(80),i=n(36),u=n(34)("IE_PROTO"),a=function(){},c=function(){var t,e=n(32)("iframe"),r=i.length;for(e.style.display="none",n(56).appendChild(e),e.src="javascript:",t=e.contentWindow.document,t.open(),t.write("<script>document.F=Object<\/script>"),t.close(),c=t.F;r--;)delete c.prototype[i[r]];return c()};t.exports=Object.create||function(t,e){var n;return null!==t?(a.prototype=r(t),n=new a,a.prototype=null,n[u]=t):n=c(),void 0===e?n:o(n,e)}},function(t,e,n){var r=n(9),o=n(15),i=n(81)(!1),u=n(34)("IE_PROTO");t.exports=function(t,e){var n,a=o(t),c=0,s=[];for(n in a)n!=u&&r(a,n)&&s.push(n);for(;e.length>c;)r(a,n=e[c++])&&(~i(s,n)||s.push(n));return s}},function(t,e,n){var r=n(18);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},function(t,e,n){var r=n(30),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},function(t,e,n){var r=n(0).document;t.exports=r&&r.documentElement},function(t,e,n){var r=n(31);t.exports=function(t){return Object(r(t))}},function(t,e,n){n(84);for(var r=n(0),o=n(5),i=n(17),u=n(1)("toStringTag"),a="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),c=0;c<a.length;c++){var s=a[c],f=r[s],l=f&&f.prototype;l&&!l[u]&&o(l,u,s),i[s]=i.Array}},function(t,e,n){var r=n(18),o=n(1)("toStringTag"),i="Arguments"==r(function(){return arguments}()),u=function(t,e){try{return t[e]}catch(t){}};t.exports=function(t){var e,n,a;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=u(e=Object(t),o))?n:i?r(e):"Object"==(a=r(e))&&"function"==typeof e.callee?"Arguments":a}},function(t,e,n){var r=n(4),o=n(23),i=n(1)("species");t.exports=function(t,e){var n,u=r(t).constructor;return void 0===u||void 0==(n=r(u)[i])?e:o(n)}},function(t,e,n){var r,o,i,u=n(22),a=n(93),c=n(56),s=n(32),f=n(0),l=f.process,p=f.setImmediate,d=f.clearImmediate,h=f.MessageChannel,v=f.Dispatch,m=0,y={},g=function(){var t=+this;if(y.hasOwnProperty(t)){var e=y[t];delete y[t],e()}},b=function(t){g.call(t.data)};p&&d||(p=function(t){for(var e=[],n=1;arguments.length>n;)e.push(arguments[n++]);return y[++m]=function(){a("function"==typeof t?t:Function(t),e)},r(m),m},d=function(t){delete y[t]},"process"==n(18)(l)?r=function(t){l.nextTick(u(g,t,1))}:v&&v.now?r=function(t){v.now(u(g,t,1))}:h?(o=new h,i=o.port2,o.port1.onmessage=b,r=u(i.postMessage,i,1)):f.addEventListener&&"function"==typeof postMessage&&!f.importScripts?(r=function(t){f.postMessage(t+"","*")},f.addEventListener("message",b,!1)):r="onreadystatechange"in s("script")?function(t){c.appendChild(s("script")).onreadystatechange=function(){c.removeChild(this),g.call(t)}}:function(t){setTimeout(u(g,t,1),0)}),t.exports={set:p,clear:d}},function(t,e){t.exports=function(t){try{return{e:!1,v:t()}}catch(t){return{e:!0,v:t}}}},function(t,e,n){var r=n(4),o=n(7),i=n(37);t.exports=function(t,e){if(r(t),o(e)&&e.constructor===t)return e;var n=i.f(t);return(0,n.resolve)(e),n.promise}},function(t,e,n){var r=n(53),o=n(36).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,o)}},function(t,e,n){"use strict";function r(t){return t&&("function"==typeof t||function(t){return Array.isArray(t)&&!(0,u.find)(t,function(t){return"function"!=typeof t})}(t))}function o(t,e){return t=Array.isArray(t)?t:[t],0===t.length&&(t=[function(){return Promise.resolve()}]),function(n){return new Promise(function(r,o){function u(a){var c=t[a](n);i(c)?c.then(function(){a===t.length-1?r():u(a+1)}).catch(o):o(e+" at index "+a+" did not return a promise")}u(0)})}}function i(t){return t&&"function"==typeof t.then&&"function"==typeof t.catch}Object.defineProperty(e,"__esModule",{value:!0}),e.validLifecycleFn=r,e.flattenFnArray=o,e.smellsLikeAPromise=i;var u=n(29)},function(t,e,n){"use strict";function r(){return o.apply(v,arguments)}function o(t,e){var n=this;if(!t||"object"!==(void 0===t?"undefined":(0,a.default)(t)))throw new Error("Cannot mount parcel without config object");if(t.name&&"string"!=typeof t.name)throw new Error("Parcel name must be a string, if provided");var r=h++,o=t.name||"parcel-"+r;if(!(0,c.validLifecycleFn)(t.bootstrap))throw new Error("Parcel "+o+" must have a valid bootstrap function");if(!(0,c.validLifecycleFn)(t.mount))throw new Error("Parcel "+o+" must have a valid mount function");if(!(0,c.validLifecycleFn)(t.unmount))throw new Error("Parcel "+o+" must have a valid unmount function");if("object"!==(void 0===e?"undefined":(0,a.default)(e)))throw new Error("Parcel "+o+" has invalid customProps -- must be an object");if(!e.domElement)throw new Error("Parcel "+o+" cannot be mounted without a domElement provided as a prop");var u=(0,c.flattenFnArray)(t.bootstrap),v=(0,c.flattenFnArray)(t.mount),m=(0,c.flattenFnArray)(t.unmount),y={id:r,bootstrap:u,mount:v,unmount:m,name:o,parcels:{},status:s.NOT_BOOTSTRAPPED,customProps:e,owningAppOrParcel:n,timeouts:(0,d.ensureValidAppTimeouts)(y),unmountThisParcel:function(){if(y.status!==s.MOUNTED)throw new Error("Cannot unmount parcel '"+o+"' -- it is in a "+y.status+" status");return(0,p.toUnmountPromise)(y).then(function(t){return y.owningAppOrParcel&&delete y.owningAppOrParcel.parcels[y.id],t}).then(function(t){return w(t),t}).catch(function(t){throw O(t),t})}};n.parcels[r]=y;var g=Promise.resolve().then(function(){return(0,f.toBootstrapPromise)(y)}),b=g.then(function(){return(0,l.toMountPromise)(y)}),w=void 0,O=void 0,_=new Promise(function(t,e){w=t,O=e});return{mount:function(){return i(Promise.resolve().then(function(){if(y.status!==s.NOT_MOUNTED)throw new Error("Cannot mount parcel '"+o+"' -- it is in a "+y.status+" status");return n.parcels[r]=y,(0,l.toMountPromise)(y)}))},unmount:function(){return i(y.unmountThisParcel())},getStatus:function(){return y.status},bootstrapPromise:i(g),mountPromise:i(b),unmountPromise:i(_)}}function i(t){return t.then(function(){return null})}Object.defineProperty(e,"__esModule",{value:!0});var u=n(39),a=function(t){return t&&t.__esModule?t:{default:t}}(u);e.mountRootParcel=r,e.mountParcel=o;var c=n(65),s=n(3),f=n(67),l=n(68),p=n(43),d=n(11),h=0,v={parcels:{}}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0}),e.toBootstrapPromise=void 0;var o=n(12),i=r(o),u=n(13),a=r(u),c=(e.toBootstrapPromise=function(){var t=(0,a.default)(i.default.mark(function t(e){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e.status===c.NOT_BOOTSTRAPPED){t.next=2;break}return t.abrupt("return",e);case 2:return e.status=c.BOOTSTRAPPING,t.prev=3,t.next=6,(0,s.reasonableTime)(e.bootstrap((0,l.getProps)(e)),"Bootstrapping appOrParcel '"+e.name+"'",e.timeouts.bootstrap);case 6:e.status=c.NOT_MOUNTED,t.next=13;break;case 9:t.prev=9,t.t0=t.catch(3),e.status=c.SKIP_BECAUSE_BROKEN,(0,f.handleAppError)(t.t0,e);case 13:return t.abrupt("return",e);case 14:case"end":return t.stop()}},t,this,[[3,9]])}));return function(e){return t.apply(this,arguments)}}(),n(3)),s=n(11),f=n(10),l=n(19)},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0}),e.toMountPromise=void 0;var o=n(12),i=r(o),u=n(13),a=r(u),c=(e.toMountPromise=function(){var t=(0,a.default)(i.default.mark(function t(e){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e.status===c.NOT_MOUNTED){t.next=2;break}return t.abrupt("return",e);case 2:return h||(window.dispatchEvent(new p.default("single-spa:before-first-mount")),h=!0),t.prev=3,t.next=6,(0,f.reasonableTime)(e.mount((0,d.getProps)(e)),"Mounting application '"+e.name+"'",e.timeouts.mount);case 6:e.status=c.MOUNTED,t.next=13;break;case 9:t.prev=9,t.t0=t.catch(3),(0,s.handleAppError)(t.t0,e),e.status=c.SKIP_BECAUSE_BROKEN;case 13:return v||(window.dispatchEvent(new p.default("single-spa:first-mount")),v=!0),t.abrupt("return",e);case 15:case"end":return t.stop()}},t,this,[[3,9]])}));return function(e){return t.apply(this,arguments)}}(),n(3)),s=n(10),f=n(11),l=n(38),p=r(l),d=n(19),h=!1,v=!1},function(t,e,n){"use strict";function r(){return E.filter(b.isActive).map(b.toName)}function o(){return E.map(b.toName)}function i(t){var e=(0,O.find)(E,function(e){return e.name===t});return e?e.status:null}function u(t,e,n){return console.warn('declareChildApplication is deprecated and will be removed in the next major version, use "registerApplication" instead'),a(t,e,n)}function a(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if("string"!=typeof t||0===t.length)throw new Error("The first argument must be a non-empty string 'appName'");if(-1!==o().indexOf(t))throw new Error("There is already an app declared with name "+t);if("object"!==(void 0===r?"undefined":(0,m.default)(r)))throw new Error("customProps must be an object");var i=void 0,u=void 0;if(n)i="function"!=typeof e?function(){return Promise.resolve(e)}:e,u=n;else{if(!y.Loader)throw new Error("You cannot declare a single-spa application without either providing a way to load the application or a Loader. See https://github.com/CanopyTax/single-spa/blob/master/docs/single-spa-api.md#declareApplication");i=function(){return y.Loader.import(t)},u=e}if("function"!=typeof u)throw new Error("The activeWhen argument must be a function");E.push({name:t,loadImpl:i,activeWhen:u,status:b.NOT_LOADED,parcels:{},customProps:r}),(0,g.ensureJQuerySupport)(),(0,w.reroute)()}function c(t){for(var e=[],n=0;n<E.length;n++)E[n].activeWhen(t)&&e.push(E[n].name);return e}function s(){return E.filter(b.notSkipped).filter(b.isntLoaded).filter(b.shouldBeActive)}function f(){return E.filter(b.notSkipped).filter(b.isActive).filter(b.shouldntBeActive)}function l(){return E.filter(b.notSkipped).filter(b.isntActive).filter(b.isLoaded).filter(b.shouldBeActive)}function p(t,e){return console.warn('unloadChildApplication is deprecated and will be removed in the next major version, use "unloadApplication" instead'),d(t,e)}function d(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{waitForUnmount:!1};if("string"!=typeof t)throw new Error("unloadApplication requires a string 'appName'");var n=(0,O.find)(E,function(e){return e.name===t});if(!n)throw new Error("Could not unload application '"+t+"' because no such application has been declared");var r=(0,P.getAppUnloadInfo)(n.name);if(e&&e.waitForUnmount){if(r)return r.promise;var o=new Promise(function(t,e){(0,P.addAppToUnload)(n,function(){return o},t,e)});return o}var i=void 0;return r?(i=r.promise,h(n,r.resolve,r.reject)):i=new Promise(function(t,e){(0,P.addAppToUnload)(n,function(){return i},t,e),h(n,t,e)}),i}function h(t,e,n){(0,_.toUnmountPromise)(t).then(P.toUnloadPromise).then(function(){e(),setTimeout(function(){(0,w.reroute)()})}).catch(n)}Object.defineProperty(e,"__esModule",{value:!0});var v=n(39),m=function(t){return t&&t.__esModule?t:{default:t}}(v);e.getMountedApps=r,e.getAppNames=o,e.getAppStatus=i,e.declareChildApplication=u,e.registerApplication=a,e.checkActivityFunctions=c,e.getAppsToLoad=s,e.getAppsToUnmount=f,e.getAppsToMount=l,e.unloadChildApplication=p,e.unloadApplication=d;var y=n(44),g=n(70),b=n(3),w=n(20),O=n(29),_=n(43),P=n(71),E=[]},function(t,e,n){"use strict";function r(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.jQuery;if(t||window.$&&window.$.fn&&window.$.fn.jquery&&(t=window.$),t&&!u){var e=t.fn.on,n=t.fn.off;t.fn.on=function(t,n){return o.call(this,e,window.addEventListener,t,n,arguments)},t.fn.off=function(t,e){return o.call(this,n,window.removeEventListener,t,e,arguments)},u=!0}}function o(t,e,n,r,o){return"string"!=typeof n?t.apply(this,o):(n.split(/\s+/).forEach(function(t){i.routingEventsListeningTo.indexOf(t)>=0&&(e(t,r),n=n.replace(t,""))}),""===n.trim()?this:t.apply(this,o))}Object.defineProperty(e,"__esModule",{value:!0}),e.ensureJQuerySupport=r;var i=n(45),u=!1},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){delete y[t.name],delete t.bootstrap,delete t.mount,delete t.unmount,delete t.unload,t.status=d.NOT_LOADED,e.resolve()}function i(t,e,n){delete y[t.name],delete t.bootstrap,delete t.mount,delete t.unmount,delete t.unload,(0,h.handleAppError)(n,t),t.status=d.SKIP_BECAUSE_BROKEN,e.reject(n)}function u(t,e,n,r){y[t.name]={app:t,resolve:n,reject:r},Object.defineProperty(y[t.name],"promise",{get:e})}function a(t){return y[t]}function c(){return Object.keys(y).map(function(t){return y[t].app}).filter(d.isntActive)}Object.defineProperty(e,"__esModule",{value:!0}),e.toUnloadPromise=void 0;var s=n(12),f=r(s),l=n(13),p=r(l);e.toUnloadPromise=function(){var t=(0,p.default)(f.default.mark(function t(e){var n;return f.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(n=y[e.name],e.status!==d.NOT_LOADED){t.next=4;break}return o(e,n),t.abrupt("return",e);case 4:if(e.status!==d.UNLOADING){t.next=8;break}return t.next=7,n.promise;case 7:return t.abrupt("return",e);case 8:if(e.status===d.NOT_MOUNTED){t.next=10;break}return t.abrupt("return",e);case 10:if(n){t.next=12;break}return t.abrupt("return",e);case 12:return t.prev=12,e.status=d.UNLOADING,t.next=16,(0,v.reasonableTime)(e.unload((0,m.getProps)(e)),"Unloading application '"+e.name+"'",e.timeouts.unload);case 16:t.next=22;break;case 18:return t.prev=18,t.t0=t.catch(12),i(e,n,t.t0),t.abrupt("return",e);case 22:return o(e,n),t.abrupt("return",e);case 24:case"end":return t.stop()}},t,this,[[12,18]])}));return function(e){return t.apply(this,arguments)}}();e.addAppToUnload=u,e.getAppUnloadInfo=a,e.getAppsToUnload=c;var d=n(3),h=n(10),v=n(11),m=n(19),y={}},function(t,e,n){t.exports=n(73)},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(46);Object.defineProperty(e,"start",{enumerable:!0,get:function(){return r.start}});var o=n(70);Object.defineProperty(e,"ensureJQuerySupport",{enumerable:!0,get:function(){return o.ensureJQuerySupport}});var i=n(11);Object.defineProperty(e,"setBootstrapMaxTime",{enumerable:!0,get:function(){return i.setBootstrapMaxTime}}),Object.defineProperty(e,"setMountMaxTime",{enumerable:!0,get:function(){return i.setMountMaxTime}}),Object.defineProperty(e,"setUnmountMaxTime",{enumerable:!0,get:function(){return i.setUnmountMaxTime}}),Object.defineProperty(e,"setUnloadMaxTime",{enumerable:!0,get:function(){return i.setUnloadMaxTime}});var u=n(69);Object.defineProperty(e,"registerApplication",{enumerable:!0,get:function(){return u.registerApplication}}),Object.defineProperty(e,"getMountedApps",{enumerable:!0,get:function(){return u.getMountedApps}}),Object.defineProperty(e,"getAppStatus",{enumerable:!0,get:function(){return u.getAppStatus}}),Object.defineProperty(e,"unloadApplication",{enumerable:!0,get:function(){return u.unloadApplication}}),Object.defineProperty(e,"checkActivityFunctions",{enumerable:!0,get:function(){return u.checkActivityFunctions}}),Object.defineProperty(e,"getAppNames",{enumerable:!0,get:function(){return u.getAppNames}}),Object.defineProperty(e,"declareChildApplication",{enumerable:!0,get:function(){return u.declareChildApplication}}),Object.defineProperty(e,"unloadChildApplication",{enumerable:!0,get:function(){return u.unloadChildApplication}});var a=n(45);Object.defineProperty(e,"navigateToUrl",{enumerable:!0,get:function(){return a.navigateToUrl}});var c=n(20);Object.defineProperty(e,"triggerAppChange",{enumerable:!0,get:function(){return c.reroute}});var s=n(44);Object.defineProperty(e,"setLoader",{enumerable:!0,get:function(){return s.setLoader}});var f=n(10);Object.defineProperty(e,"addErrorHandler",{enumerable:!0,get:function(){return f.addErrorHandler}}),Object.defineProperty(e,"removeErrorHandler",{enumerable:!0,get:function(){return f.removeErrorHandler}});var l=n(66);Object.defineProperty(e,"mountRootParcel",{enumerable:!0,get:function(){return l.mountRootParcel}});var p=n(3);Object.defineProperty(e,"NOT_LOADED",{enumerable:!0,get:function(){return p.NOT_LOADED}}),Object.defineProperty(e,"LOADING_SOURCE_CODE",{enumerable:!0,get:function(){return p.LOADING_SOURCE_CODE}}),Object.defineProperty(e,"NOT_BOOTSTRAPPED",{enumerable:!0,get:function(){return p.NOT_BOOTSTRAPPED}}),Object.defineProperty(e,"BOOTSTRAPPING",{enumerable:!0,get:function(){return p.BOOTSTRAPPING}}),Object.defineProperty(e,"NOT_MOUNTED",{enumerable:!0,get:function(){return p.NOT_MOUNTED}}),Object.defineProperty(e,"MOUNTING",{enumerable:!0,get:function(){return p.MOUNTING}}),Object.defineProperty(e,"MOUNTED",{enumerable:!0,get:function(){return p.MOUNTED}}),Object.defineProperty(e,"UNMOUNTING",{enumerable:!0,get:function(){return p.UNMOUNTING}}),Object.defineProperty(e,"SKIP_BECAUSE_BROKEN",{enumerable:!0,get:function(){return p.SKIP_BECAUSE_BROKEN}})},function(t,e,n){var r=function(){return this}()||Function("return this")(),o=r.regeneratorRuntime&&Object.getOwnPropertyNames(r).indexOf("regeneratorRuntime")>=0,i=o&&r.regeneratorRuntime;if(r.regeneratorRuntime=void 0,t.exports=n(75),o)r.regeneratorRuntime=i;else try{delete r.regeneratorRuntime}catch(t){r.regeneratorRuntime=void 0}},function(t,e){!function(e){"use strict";function n(t,e,n,r){var i=e&&e.prototype instanceof o?e:o,u=Object.create(i.prototype),a=new d(r||[]);return u._invoke=s(t,n,a),u}function r(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}function o(){}function i(){}function u(){}function a(t){["next","throw","return"].forEach(function(e){t[e]=function(t){return this._invoke(e,t)}})}function c(t){function e(n,o,i,u){var a=r(t[n],t,o);if("throw"!==a.type){var c=a.arg,s=c.value;return s&&"object"==typeof s&&g.call(s,"__await")?Promise.resolve(s.__await).then(function(t){e("next",t,i,u)},function(t){e("throw",t,i,u)}):Promise.resolve(s).then(function(t){c.value=t,i(c)},u)}u(a.arg)}function n(t,n){function r(){return new Promise(function(r,o){e(t,n,r,o)})}return o=o?o.then(r,r):r()}var o;this._invoke=n}function s(t,e,n){var o=x;return function(i,u){if(o===A)throw new Error("Generator is already running");if(o===S){if("throw"===i)throw u;return v()}for(n.method=i,n.arg=u;;){var a=n.delegate;if(a){var c=f(a,n);if(c){if(c===j)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===x)throw o=S,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=A;var s=r(t,e,n);if("normal"===s.type){if(o=n.done?S:T,s.arg===j)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(o=S,n.method="throw",n.arg=s.arg)}}}function f(t,e){var n=t.iterator[e.method];if(n===m){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=m,f(t,e),"throw"===e.method))return j;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return j}var o=r(n,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,j;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=m),e.delegate=null,j):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,j)}function l(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function p(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function d(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(l,this),this.reset(!0)}function h(t){if(t){var e=t[w];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var n=-1,r=function e(){for(;++n<t.length;)if(g.call(t,n))return e.value=t[n],e.done=!1,e;return e.value=m,e.done=!0,e};return r.next=r}}return{next:v}}function v(){return{value:m,done:!0}}var m,y=Object.prototype,g=y.hasOwnProperty,b="function"==typeof Symbol?Symbol:{},w=b.iterator||"@@iterator",O=b.asyncIterator||"@@asyncIterator",_=b.toStringTag||"@@toStringTag",P="object"==typeof t,E=e.regeneratorRuntime;if(E)return void(P&&(t.exports=E));E=e.regeneratorRuntime=P?t.exports:{},E.wrap=n;var x="suspendedStart",T="suspendedYield",A="executing",S="completed",j={},N={};N[w]=function(){return this};var M=Object.getPrototypeOf,L=M&&M(M(h([])));L&&L!==y&&g.call(L,w)&&(N=L);var U=u.prototype=o.prototype=Object.create(N);i.prototype=U.constructor=u,u.constructor=i,u[_]=i.displayName="GeneratorFunction",E.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===i||"GeneratorFunction"===(e.displayName||e.name))},E.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,u):(t.__proto__=u,_ in t||(t[_]="GeneratorFunction")),t.prototype=Object.create(U),t},E.awrap=function(t){return{__await:t}},a(c.prototype),c.prototype[O]=function(){return this},E.AsyncIterator=c,E.async=function(t,e,r,o){var i=new c(n(t,e,r,o));return E.isGeneratorFunction(e)?i:i.next().then(function(t){return t.done?t.value:i.next()})},a(U),U[_]="Generator",U[w]=function(){return this},U.toString=function(){return"[object Generator]"},E.keys=function(t){var e=[];for(var n in t)e.push(n);return e.reverse(),function n(){for(;e.length;){var r=e.pop();if(r in t)return n.value=r,n.done=!1,n}return n.done=!0,n}},E.values=h,d.prototype={constructor:d,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=m,this.done=!1,this.delegate=null,this.method="next",this.arg=m,this.tryEntries.forEach(p),!t)for(var e in this)"t"===e.charAt(0)&&g.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=m)},stop:function(){this.done=!0;var t=this.tryEntries[0],e=t.completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){function e(e,r){return i.type="throw",i.arg=t,n.next=e,r&&(n.method="next",n.arg=m),!!r}if(this.done)throw t;for(var n=this,r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r],i=o.completion;if("root"===o.tryLoc)return e("end");if(o.tryLoc<=this.prev){var u=g.call(o,"catchLoc"),a=g.call(o,"finallyLoc");if(u&&a){if(this.prev<o.catchLoc)return e(o.catchLoc,!0);if(this.prev<o.finallyLoc)return e(o.finallyLoc)}else if(u){if(this.prev<o.catchLoc)return e(o.catchLoc,!0)}else{if(!a)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return e(o.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&g.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var o=r;break}}o&&("break"===t||"continue"===t)&&o.tryLoc<=e&&e<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=t,i.arg=e,o?(this.method="next",this.next=o.finallyLoc,j):this.complete(i)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),j},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),p(n),j}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;p(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:h(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=m),j}}}(function(){return this}()||Function("return this")())},function(t,e,n){t.exports={default:n(77),__esModule:!0}},function(t,e,n){n(47),n(48),n(58),n(87),n(98),n(99),t.exports=n(2).Promise},function(t,e,n){var r=n(30),o=n(31);t.exports=function(t){return function(e,n){var i,u,a=String(o(e)),c=r(n),s=a.length;return c<0||c>=s?t?"":void 0:(i=a.charCodeAt(c),i<55296||i>56319||c+1===s||(u=a.charCodeAt(c+1))<56320||u>57343?t?a.charAt(c):i:t?a.slice(c,c+2):u-56320+(i-55296<<10)+65536)}}},function(t,e,n){"use strict";var r=n(52),o=n(24),i=n(27),u={};n(5)(u,n(1)("iterator"),function(){return this}),t.exports=function(t,e,n){t.prototype=r(u,{next:o(1,n)}),i(t,e+" Iterator")}},function(t,e,n){var r=n(6),o=n(4),i=n(25);t.exports=n(8)?Object.defineProperties:function(t,e){o(t);for(var n,u=i(e),a=u.length,c=0;a>c;)r.f(t,n=u[c++],e[n]);return t}},function(t,e,n){var r=n(15),o=n(55),i=n(82);t.exports=function(t){return function(e,n,u){var a,c=r(e),s=o(c.length),f=i(u,s);if(t&&n!=n){for(;s>f;)if((a=c[f++])!=a)return!0}else for(;s>f;f++)if((t||f in c)&&c[f]===n)return t||f||0;return!t&&-1}}},function(t,e,n){var r=n(30),o=Math.max,i=Math.min;t.exports=function(t,e){return t=r(t),t<0?o(t+e,0):i(t,e)}},function(t,e,n){var r=n(9),o=n(57),i=n(34)("IE_PROTO"),u=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=o(t),r(t,i)?t[i]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?u:null}},function(t,e,n){"use strict";var r=n(85),o=n(86),i=n(17),u=n(15);t.exports=n(49)(Array,"Array",function(t,e){this._t=u(t),this._i=0,this._k=e},function(){var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,o(1)):"keys"==e?o(0,n):"values"==e?o(0,t[n]):o(0,[n,t[n]])},"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(t,e){t.exports=function(){}},function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},function(t,e,n){"use strict";var r,o,i,u,a=n(21),c=n(0),s=n(22),f=n(59),l=n(14),p=n(7),d=n(23),h=n(88),v=n(89),m=n(60),y=n(61).set,g=n(94)(),b=n(37),w=n(62),O=n(63),_=c.TypeError,P=c.process,E=c.Promise,x="process"==f(P),T=function(){},A=o=b.f,S=!!function(){try{var t=E.resolve(1),e=(t.constructor={})[n(1)("species")]=function(t){t(T,T)};return(x||"function"==typeof PromiseRejectionEvent)&&t.then(T)instanceof e}catch(t){}}(),j=function(t){var e;return!(!p(t)||"function"!=typeof(e=t.then))&&e},N=function(t,e){if(!t._n){t._n=!0;var n=t._c;g(function(){for(var r=t._v,o=1==t._s,i=0;n.length>i;)!function(e){var n,i,u=o?e.ok:e.fail,a=e.resolve,c=e.reject,s=e.domain;try{u?(o||(2==t._h&&U(t),t._h=1),!0===u?n=r:(s&&s.enter(),n=u(r),s&&s.exit()),n===e.promise?c(_("Promise-chain cycle")):(i=j(n))?i.call(n,a,c):a(n)):c(r)}catch(t){c(t)}}(n[i++]);t._c=[],t._n=!1,e&&!t._h&&M(t)})}},M=function(t){y.call(c,function(){var e,n,r,o=t._v,i=L(t);if(i&&(e=w(function(){x?P.emit("unhandledRejection",o,t):(n=c.onunhandledrejection)?n({promise:t,reason:o}):(r=c.console)&&r.error&&r.error("Unhandled promise rejection",o)}),t._h=x||L(t)?2:1),t._a=void 0,i&&e.e)throw e.v})},L=function(t){return 1!==t._h&&0===(t._a||t._c).length},U=function(t){y.call(c,function(){var e;x?P.emit("rejectionHandled",t):(e=c.onrejectionhandled)&&e({promise:t,reason:t._v})})},k=function(t){var e=this;e._d||(e._d=!0,e=e._w||e,e._v=t,e._s=2,e._a||(e._a=e._c.slice()),N(e,!0))},D=function(t){var e,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===t)throw _("Promise can't be resolved itself");(e=j(t))?g(function(){var r={_w:n,_d:!1};try{e.call(t,s(D,r,1),s(k,r,1))}catch(t){k.call(r,t)}}):(n._v=t,n._s=1,N(n,!1))}catch(t){k.call({_w:n,_d:!1},t)}}};S||(E=function(t){h(this,E,"Promise","_h"),d(t),r.call(this);try{t(s(D,this,1),s(k,this,1))}catch(t){k.call(this,t)}},r=function(t){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},r.prototype=n(95)(E.prototype,{then:function(t,e){var n=A(m(this,E));return n.ok="function"!=typeof t||t,n.fail="function"==typeof e&&e,n.domain=x?P.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&N(this,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),i=function(){var t=new r;this.promise=t,this.resolve=s(D,t,1),this.reject=s(k,t,1)},b.f=A=function(t){return t===E||t===u?new i(t):o(t)}),l(l.G+l.W+l.F*!S,{Promise:E}),n(27)(E,"Promise"),n(96)("Promise"),u=n(2).Promise,l(l.S+l.F*!S,"Promise",{reject:function(t){var e=A(this);return(0,e.reject)(t),e.promise}}),l(l.S+l.F*(a||!S),"Promise",{resolve:function(t){return O(a&&this===u?E:this,t)}}),l(l.S+l.F*!(S&&n(97)(function(t){E.all(t).catch(T)})),"Promise",{all:function(t){var e=this,n=A(e),r=n.resolve,o=n.reject,i=w(function(){var n=[],i=0,u=1;v(t,!1,function(t){var a=i++,c=!1;n.push(void 0),u++,e.resolve(t).then(function(t){c||(c=!0,n[a]=t,--u||r(n))},o)}),--u||r(n)});return i.e&&o(i.v),n.promise},race:function(t){var e=this,n=A(e),r=n.reject,o=w(function(){v(t,!1,function(t){e.resolve(t).then(n.resolve,r)})});return o.e&&r(o.v),n.promise}})},function(t,e){t.exports=function(t,e,n,r){if(!(t instanceof e)||void 0!==r&&r in t)throw TypeError(n+": incorrect invocation!");return t}},function(t,e,n){var r=n(22),o=n(90),i=n(91),u=n(4),a=n(55),c=n(92),s={},f={},e=t.exports=function(t,e,n,l,p){var d,h,v,m,y=p?function(){return t}:c(t),g=r(n,l,e?2:1),b=0;if("function"!=typeof y)throw TypeError(t+" is not iterable!");if(i(y)){for(d=a(t.length);d>b;b++)if((m=e?g(u(h=t[b])[0],h[1]):g(t[b]))===s||m===f)return m}else for(v=y.call(t);!(h=v.next()).done;)if((m=o(v,g,h.value,e))===s||m===f)return m};e.BREAK=s,e.RETURN=f},function(t,e,n){var r=n(4);t.exports=function(t,e,n,o){try{return o?e(r(n)[0],n[1]):e(n)}catch(e){var i=t.return;throw void 0!==i&&r(i.call(t)),e}}},function(t,e,n){var r=n(17),o=n(1)("iterator"),i=Array.prototype;t.exports=function(t){return void 0!==t&&(r.Array===t||i[o]===t)}},function(t,e,n){var r=n(59),o=n(1)("iterator"),i=n(17);t.exports=n(2).getIteratorMethod=function(t){if(void 0!=t)return t[o]||t["@@iterator"]||i[r(t)]}},function(t,e){t.exports=function(t,e,n){var r=void 0===n;switch(e.length){case 0:return r?t():t.call(n);case 1:return r?t(e[0]):t.call(n,e[0]);case 2:return r?t(e[0],e[1]):t.call(n,e[0],e[1]);case 3:return r?t(e[0],e[1],e[2]):t.call(n,e[0],e[1],e[2]);case 4:return r?t(e[0],e[1],e[2],e[3]):t.call(n,e[0],e[1],e[2],e[3])}return t.apply(n,e)}},function(t,e,n){var r=n(0),o=n(61).set,i=r.MutationObserver||r.WebKitMutationObserver,u=r.process,a=r.Promise,c="process"==n(18)(u);t.exports=function(){var t,e,n,s=function(){var r,o;for(c&&(r=u.domain)&&r.exit();t;){o=t.fn,t=t.next;try{o()}catch(r){throw t?n():e=void 0,r}}e=void 0,r&&r.enter()};if(c)n=function(){u.nextTick(s)};else if(!i||r.navigator&&r.navigator.standalone)if(a&&a.resolve){var f=a.resolve();n=function(){f.then(s)}}else n=function(){o.call(r,s)};else{var l=!0,p=document.createTextNode("");new i(s).observe(p,{characterData:!0}),n=function(){p.data=l=!l}}return function(r){var o={fn:r,next:void 0};e&&(e.next=o),t||(t=o,n()),e=o}}},function(t,e,n){var r=n(5);t.exports=function(t,e,n){for(var o in e)n&&t[o]?t[o]=e[o]:r(t,o,e[o]);return t}},function(t,e,n){"use strict";var r=n(0),o=n(2),i=n(6),u=n(8),a=n(1)("species");t.exports=function(t){var e="function"==typeof o[t]?o[t]:r[t];u&&e&&!e[a]&&i.f(e,a,{configurable:!0,get:function(){return this}})}},function(t,e,n){var r=n(1)("iterator"),o=!1;try{var i=[7][r]();i.return=function(){o=!0},Array.from(i,function(){throw 2})}catch(t){}t.exports=function(t,e){if(!e&&!o)return!1;var n=!1;try{var i=[7],u=i[r]();u.next=function(){return{done:n=!0}},i[r]=function(){return u},t(i)}catch(t){}return n}},function(t,e,n){"use strict";var r=n(14),o=n(2),i=n(0),u=n(60),a=n(63);r(r.P+r.R,"Promise",{finally:function(t){var e=u(this,o.Promise||i.Promise),n="function"==typeof t;return this.then(n?function(n){return a(e,t()).then(function(){return n})}:t,n?function(n){return a(e,t()).then(function(){throw n})}:t)}})},function(t,e,n){"use strict";var r=n(14),o=n(37),i=n(62);r(r.S,"Promise",{try:function(t){var e=o.f(this),n=i(t);return(n.e?e.reject:e.resolve)(n.v),e.promise}})},function(t,e){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(t){"object"==typeof window&&(n=window)}t.exports=n},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0}),e.toLoadPromise=void 0;var o=n(12),i=r(o),u=n(39),a=r(u),c=n(13),s=r(c),f=(e.toLoadPromise=function(){var t=(0,s.default)(i.default.mark(function t(e){var n,r,o;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e.status===f.NOT_LOADED){t.next=2;break}return t.abrupt("return",e);case 2:if(e.status=f.LOADING_SOURCE_CODE,n=void 0,t.prev=4,r=e.loadImpl((0,h.getProps)(e)),(0,d.smellsLikeAPromise)(r)){t.next=8;break}throw new Error("single-spa loading function did not return a promise. Check the second argument to registerApplication('"+e.name+"', loadingFunction, activityFunction)");case 8:return t.next=10,r;case 10:n=t.sent,t.next=18;break;case 13:return t.prev=13,t.t0=t.catch(4),(0,p.handleAppError)(t.t0,e),e.status=f.SKIP_BECAUSE_BROKEN,t.abrupt("return",e);case 18:if(o=void 0,"object"!==(void 0===n?"undefined":(0,a.default)(n))&&(o="does not export anything"),(0,d.validLifecycleFn)(n.bootstrap)||(o="does not export a bootstrap function or array of functions"),(0,d.validLifecycleFn)(n.mount)||(o="does not export a mount function or array of functions"),(0,d.validLifecycleFn)(n.unmount)||(o="does not export an unmount function or array of functions"),!o){t.next=27;break}return(0,p.handleAppError)(o,e),e.status=f.SKIP_BECAUSE_BROKEN,t.abrupt("return",e);case 27:return e.status=f.NOT_BOOTSTRAPPED,e.bootstrap=(0,d.flattenFnArray)(n.bootstrap,"App '"+e.name+"' bootstrap function"),e.mount=(0,d.flattenFnArray)(n.mount,"App '"+e.name+"' mount function"),e.unmount=(0,d.flattenFnArray)(n.unmount,"App '"+e.name+"' unmount function"),e.unload=(0,d.flattenFnArray)(n.unload||[],"App '"+e.name+"' unload function"),e.timeouts=(0,l.ensureValidAppTimeouts)(n.timeouts),t.abrupt("return",e);case 34:case"end":return t.stop()}},t,this,[[4,13]])}));return function(e){return t.apply(this,arguments)}}(),n(3)),l=n(11),p=n(10),d=(n(29),n(65)),h=n(19)},function(t,e,n){t.exports={default:n(103),__esModule:!0}},function(t,e,n){n(48),n(58),t.exports=n(40).f("iterator")},function(t,e,n){t.exports={default:n(105),__esModule:!0}},function(t,e,n){n(106),n(47),n(112),n(113),t.exports=n(2).Symbol},function(t,e,n){"use strict";var r=n(0),o=n(9),i=n(8),u=n(14),a=n(51),c=n(107).KEY,s=n(16),f=n(35),l=n(27),p=n(26),d=n(1),h=n(40),v=n(41),m=n(108),y=n(109),g=n(4),b=n(7),w=n(15),O=n(33),_=n(24),P=n(52),E=n(110),x=n(111),T=n(6),A=n(25),S=x.f,j=T.f,N=E.f,M=r.Symbol,L=r.JSON,U=L&&L.stringify,k=d("_hidden"),D=d("toPrimitive"),C={}.propertyIsEnumerable,I=f("symbol-registry"),B=f("symbols"),R=f("op-symbols"),F=Object.prototype,G="function"==typeof M,K=r.QObject,W=!K||!K.prototype||!K.prototype.findChild,H=i&&s(function(){return 7!=P(j({},"a",{get:function(){return j(this,"a",{value:7}).a}})).a})?function(t,e,n){var r=S(F,e);r&&delete F[e],j(t,e,n),r&&t!==F&&j(F,e,r)}:j,q=function(t){var e=B[t]=P(M.prototype);return e._k=t,e},V=G&&"symbol"==typeof M.iterator?function(t){return"symbol"==typeof t}:function(t){return t instanceof M},J=function(t,e,n){return t===F&&J(R,e,n),g(t),e=O(e,!0),g(n),o(B,e)?(n.enumerable?(o(t,k)&&t[k][e]&&(t[k][e]=!1),n=P(n,{enumerable:_(0,!1)})):(o(t,k)||j(t,k,_(1,{})),t[k][e]=!0),H(t,e,n)):j(t,e,n)},Q=function(t,e){g(t);for(var n,r=m(e=w(e)),o=0,i=r.length;i>o;)J(t,n=r[o++],e[n]);return t},Y=function(t,e){return void 0===e?P(t):Q(P(t),e)},$=function(t){var e=C.call(this,t=O(t,!0));return!(this===F&&o(B,t)&&!o(R,t))&&(!(e||!o(this,t)||!o(B,t)||o(this,k)&&this[k][t])||e)},z=function(t,e){if(t=w(t),e=O(e,!0),t!==F||!o(B,e)||o(R,e)){var n=S(t,e);return!n||!o(B,e)||o(t,k)&&t[k][e]||(n.enumerable=!0),n}},X=function(t){for(var e,n=N(w(t)),r=[],i=0;n.length>i;)o(B,e=n[i++])||e==k||e==c||r.push(e);return r},Z=function(t){for(var e,n=t===F,r=N(n?R:w(t)),i=[],u=0;r.length>u;)!o(B,e=r[u++])||n&&!o(F,e)||i.push(B[e]);return i};G||(M=function(){if(this instanceof M)throw TypeError("Symbol is not a constructor!");var t=p(arguments.length>0?arguments[0]:void 0),e=function(n){this===F&&e.call(R,n),o(this,k)&&o(this[k],t)&&(this[k][t]=!1),H(this,t,_(1,n))};return i&&W&&H(F,t,{configurable:!0,set:e}),q(t)},a(M.prototype,"toString",function(){return this._k}),x.f=z,T.f=J,n(64).f=E.f=X,n(28).f=$,n(42).f=Z,i&&!n(21)&&a(F,"propertyIsEnumerable",$,!0),h.f=function(t){return q(d(t))}),u(u.G+u.W+u.F*!G,{Symbol:M});for(var tt="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),et=0;tt.length>et;)d(tt[et++]);for(var nt=A(d.store),rt=0;nt.length>rt;)v(nt[rt++]);u(u.S+u.F*!G,"Symbol",{for:function(t){return o(I,t+="")?I[t]:I[t]=M(t)},keyFor:function(t){if(!V(t))throw TypeError(t+" is not a symbol!");for(var e in I)if(I[e]===t)return e},useSetter:function(){W=!0},useSimple:function(){W=!1}}),u(u.S+u.F*!G,"Object",{create:Y,defineProperty:J,defineProperties:Q,getOwnPropertyDescriptor:z,getOwnPropertyNames:X,getOwnPropertySymbols:Z}),L&&u(u.S+u.F*(!G||s(function(){var t=M();return"[null]"!=U([t])||"{}"!=U({a:t})||"{}"!=U(Object(t))})),"JSON",{stringify:function(t){for(var e,n,r=[t],o=1;arguments.length>o;)r.push(arguments[o++]);if(n=e=r[1],(b(e)||void 0!==t)&&!V(t))return y(e)||(e=function(t,e){if("function"==typeof n&&(e=n.call(this,t,e)),!V(e))return e}),r[1]=e,U.apply(L,r)}}),M.prototype[D]||n(5)(M.prototype,D,M.prototype.valueOf),l(M,"Symbol"),l(Math,"Math",!0),l(r.JSON,"JSON",!0)},function(t,e,n){var r=n(26)("meta"),o=n(7),i=n(9),u=n(6).f,a=0,c=Object.isExtensible||function(){return!0},s=!n(16)(function(){return c(Object.preventExtensions({}))}),f=function(t){u(t,r,{value:{i:"O"+ ++a,w:{}}})},l=function(t,e){if(!o(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!i(t,r)){if(!c(t))return"F";if(!e)return"E";f(t)}return t[r].i},p=function(t,e){if(!i(t,r)){if(!c(t))return!0;if(!e)return!1;f(t)}return t[r].w},d=function(t){return s&&h.NEED&&c(t)&&!i(t,r)&&f(t),t},h=t.exports={KEY:r,NEED:!1,fastKey:l,getWeak:p,onFreeze:d}},function(t,e,n){var r=n(25),o=n(42),i=n(28);t.exports=function(t){var e=r(t),n=o.f;if(n)for(var u,a=n(t),c=i.f,s=0;a.length>s;)c.call(t,u=a[s++])&&e.push(u);return e}},function(t,e,n){var r=n(18);t.exports=Array.isArray||function(t){return"Array"==r(t)}},function(t,e,n){var r=n(15),o=n(64).f,i={}.toString,u="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],a=function(t){try{return o(t)}catch(t){return u.slice()}};t.exports.f=function(t){return u&&"[object Window]"==i.call(t)?a(t):o(r(t))}},function(t,e,n){var r=n(28),o=n(24),i=n(15),u=n(33),a=n(9),c=n(50),s=Object.getOwnPropertyDescriptor;e.f=n(8)?s:function(t,e){if(t=i(t),e=u(e,!0),c)try{return s(t,e)}catch(t){}if(a(t,e))return o(!r.f.call(t,e),t[e])}},function(t,e,n){n(41)("asyncIterator")},function(t,e,n){n(41)("observable")},function(t,e,n){"use strict";e.__esModule=!0;var r=n(115),o=function(t){return t&&t.__esModule?t:{default:t}}(r);e.default=o.default||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t}},function(t,e,n){t.exports={default:n(116),__esModule:!0}},function(t,e,n){n(117),t.exports=n(2).Object.assign},function(t,e,n){var r=n(14);r(r.S+r.F,"Object",{assign:n(118)})},function(t,e,n){"use strict";var r=n(25),o=n(42),i=n(28),u=n(57),a=n(54),c=Object.assign;t.exports=!c||n(16)(function(){var t={},e={},n=Symbol(),r="abcdefghijklmnopqrst";return t[n]=7,r.split("").forEach(function(t){e[t]=t}),7!=c({},t)[n]||Object.keys(c({},e)).join("")!=r})?function(t,e){for(var n=u(t),c=arguments.length,s=1,f=o.f,l=i.f;c>s;)for(var p,d=a(arguments[s++]),h=f?r(d).concat(f(d)):r(d),v=h.length,m=0;v>m;)l.call(d,p=h[m++])&&(n[p]=d[p]);return n}:c}])});
//# sourceMappingURL=single-spa.js.map
{
"name": "single-spa",
"version": "3.9.0",
"version": "4.0.0-beta.1",
"description": "Multiple applications, one page",

@@ -5,0 +5,0 @@ "main": "lib/single-spa.js",

@@ -8,3 +8,3 @@ # single-spa

[Join the chat on Slack](https://join.slack.com/t/single-spa/shared_invite/enQtMzIwMTcxNTU3ODQyLTM1Y2U1OWMzNTNjOWYyZDBlMDJhN2VkYzk3MDI2NzQ2Nzg0MzMzNjVhNWE2YjVhMTcxNjFkOWYzMjllMmUxMjk)
[Join the chat on Slack](https://join.slack.com/t/single-spa/shared_invite/enQtMjk3OTcwNTM2OTAyLTM5ZmZkZWJjYjNiMWNmZWU0M2NjOWRmYzNiNDQ2OWQxNjUwZGY3N2UyNTU5NWYzMTkxMzIzNmQwOWZiZDBiZTQ)

@@ -11,0 +11,0 @@ ## A javascript metaframework

import { handleAppError } from './app-errors.js';
import * as singleSpa from 'src/single-spa.js';

@@ -61,9 +60,1 @@ // App statuses

}
export function getAppProps(app) {
return {
appName: app.name,
customProps: app.customProps,
singleSpa,
};
}

@@ -60,2 +60,3 @@ import { Loader } from '../loader.js';

status: NOT_LOADED,
parcels: {},
customProps: customProps

@@ -62,0 +63,0 @@ });

@@ -1,21 +0,22 @@

import { NOT_BOOTSTRAPPED, BOOTSTRAPPING, NOT_MOUNTED, SKIP_BECAUSE_BROKEN, getAppProps } from '../app.helpers.js';
import { NOT_BOOTSTRAPPED, BOOTSTRAPPING, NOT_MOUNTED, SKIP_BECAUSE_BROKEN } from '../app.helpers.js';
import { reasonableTime } from '../timeouts.js';
import { handleAppError } from '../app-errors.js';
import { getProps } from './prop.helpers.js'
export async function toBootstrapPromise(app) {
if (app.status !== NOT_BOOTSTRAPPED) {
return app;
export async function toBootstrapPromise(appOrParcel) {
if (appOrParcel.status !== NOT_BOOTSTRAPPED) {
return appOrParcel;
}
app.status = BOOTSTRAPPING;
appOrParcel.status = BOOTSTRAPPING;
try {
await reasonableTime(app.bootstrap(getAppProps(app)), `Bootstrapping app '${app.name}'`, app.timeouts.bootstrap);
app.status = NOT_MOUNTED;
await reasonableTime(appOrParcel.bootstrap(getProps(appOrParcel)), `Bootstrapping appOrParcel '${appOrParcel.name}'`, appOrParcel.timeouts.bootstrap);
appOrParcel.status = NOT_MOUNTED;
} catch(err) {
app.status = SKIP_BECAUSE_BROKEN;
handleAppError(err, app);
appOrParcel.status = SKIP_BECAUSE_BROKEN;
handleAppError(err, appOrParcel);
}
return app;
return appOrParcel;
}

@@ -1,5 +0,7 @@

import { NOT_BOOTSTRAPPED, LOADING_SOURCE_CODE, SKIP_BECAUSE_BROKEN, NOT_LOADED, getAppProps } from '../app.helpers.js';
import { NOT_BOOTSTRAPPED, LOADING_SOURCE_CODE, SKIP_BECAUSE_BROKEN, NOT_LOADED } from '../app.helpers.js';
import { ensureValidAppTimeouts } from '../timeouts.js';
import { handleAppError } from '../app-errors.js';
import { find } from 'src/utils/find.js';
import { flattenFnArray, smellsLikeAPromise, validLifecycleFn } from './lifecycle.helpers.js';
import { getProps } from './prop.helpers.js';

@@ -16,3 +18,3 @@ export async function toLoadPromise(app) {

try {
const loadPromise = app.loadImpl(getAppProps(app));
const loadPromise = app.loadImpl(getProps(app));
if (!smellsLikeAPromise(loadPromise)) {

@@ -62,43 +64,1 @@ // The name of the app will be prepended to this error message inside of the handleAppError function

}
function validLifecycleFn(fn) {
return fn && (typeof fn === 'function' || isArrayOfFns(fn));
function isArrayOfFns(arr) {
return Array.isArray(arr) && !find(arr, item => typeof item !== 'function');
}
}
function flattenFnArray(fns, description) {
fns = Array.isArray(fns) ? fns : [fns];
if (fns.length === 0) {
fns = [() => Promise.resolve()];
}
return function(props) {
return new Promise((resolve, reject) => {
waitForPromises(0);
function waitForPromises(index) {
const promise = fns[index](props);
if (!smellsLikeAPromise(promise)) {
reject(`${description} at index ${index} did not return a promise`);
} else {
promise
.then(() => {
if (index === fns.length - 1) {
resolve();
} else {
waitForPromises(index + 1);
}
})
.catch(reject);
}
}
});
}
}
function smellsLikeAPromise(promise) {
return promise && typeof promise.then === 'function' && typeof promise.catch === 'function';
}

@@ -1,5 +0,6 @@

import { NOT_MOUNTED, MOUNTED, SKIP_BECAUSE_BROKEN, getAppProps } from '../app.helpers.js';
import { NOT_MOUNTED, MOUNTED, SKIP_BECAUSE_BROKEN } from '../app.helpers.js';
import { handleAppError } from '../app-errors.js';
import { reasonableTime } from '../timeouts.js';
import CustomEvent from 'custom-event';
import { getProps } from './prop.helpers.js';

@@ -9,5 +10,5 @@ let beforeFirstMountFired = false;

export async function toMountPromise(app) {
if (app.status !== NOT_MOUNTED) {
return app;
export async function toMountPromise(appOrParcel) {
if (appOrParcel.status !== NOT_MOUNTED) {
return appOrParcel;
}

@@ -21,7 +22,7 @@

try {
await reasonableTime(app.mount(getAppProps(app)), `Mounting application '${app.name}'`, app.timeouts.mount);
app.status = MOUNTED;
await reasonableTime(appOrParcel.mount(getProps(appOrParcel)), `Mounting application '${appOrParcel.name}'`, appOrParcel.timeouts.mount);
appOrParcel.status = MOUNTED;
} catch (err) {
handleAppError(err, app);
app.status = SKIP_BECAUSE_BROKEN;
handleAppError(err, appOrParcel);
appOrParcel.status = SKIP_BECAUSE_BROKEN;
}

@@ -34,3 +35,3 @@

return app;
return appOrParcel;
}

@@ -1,4 +0,5 @@

import { NOT_MOUNTED, UNLOADING, NOT_LOADED, SKIP_BECAUSE_BROKEN, isntActive, getAppProps } from '../app.helpers.js';
import { NOT_MOUNTED, UNLOADING, NOT_LOADED, SKIP_BECAUSE_BROKEN, isntActive } from '../app.helpers.js';
import { handleAppError } from '../app-errors.js';
import { reasonableTime } from '../timeouts.js';
import { getProps } from './prop.helpers.js';

@@ -40,3 +41,3 @@ const appsToUnload = {};

app.status = UNLOADING;
await reasonableTime(app.unload(getAppProps(app)), `Unloading application '${app.name}'`, app.timeouts.unload);
await reasonableTime(app.unload(getProps(app)), `Unloading application '${app.name}'`, app.timeouts.unload);
} catch (err) {

@@ -43,0 +44,0 @@ errorUnloadingApp(app, unloadInfo, err);

@@ -1,20 +0,39 @@

import { UNMOUNTING, NOT_MOUNTED, MOUNTED, SKIP_BECAUSE_BROKEN, getAppProps } from '../app.helpers.js';
import { UNMOUNTING, NOT_MOUNTED, MOUNTED, SKIP_BECAUSE_BROKEN } from '../app.helpers.js';
import { handleAppError } from '../app-errors.js';
import { reasonableTime } from '../timeouts.js';
import { getProps } from './prop.helpers.js';
export async function toUnmountPromise(app) {
if (app.status !== MOUNTED) {
return app;
export async function toUnmountPromise(appOrParcel) {
if (appOrParcel.status !== MOUNTED) {
return appOrParcel;
}
app.status = UNMOUNTING;
appOrParcel.status = UNMOUNTING;
const unmountChildrenParcels = Object.keys(appOrParcel.parcels)
.map(parcelId => appOrParcel.parcels[parcelId].unmountThisParcel());
let parcelError;
try {
await reasonableTime(app.unmount(getAppProps(app)), `Unmounting application ${app.name}'`, app.timeouts.unmount);
app.status = NOT_MOUNTED;
await Promise.all(unmountChildrenParcels);
} catch (err) {
handleAppError(err, app);
app.status = SKIP_BECAUSE_BROKEN;
parcelError = err;
handleAppError(err, appOrParcel);
appOrParcel.status = SKIP_BECAUSE_BROKEN;
} finally {
// We always try to unmount the appOrParcel, even if the children parcels failed to unmount.
try {
await reasonableTime(appOrParcel.unmount(getProps(appOrParcel)), `Unmounting application ${appOrParcel.name}'`, appOrParcel.timeouts.unmount);
// The appOrParcel needs to stay in a broken status if its children parcels fail to unmount
if (!parcelError) {
appOrParcel.status = NOT_MOUNTED;
}
} catch (err) {
handleAppError(err, appOrParcel);
appOrParcel.status = SKIP_BECAUSE_BROKEN;
}
}
return app;
return appOrParcel;
}

@@ -9,2 +9,3 @@ export { start } from './start.js';

export { addErrorHandler, removeErrorHandler } from './applications/app-errors.js';
export { mountRootParcel } from 'src/parcels/mount-parcel.js';

@@ -11,0 +12,0 @@ export {

Sorry, the diff of this file is not supported yet

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