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 4.0.0-beta.1 to 4.0.0-beta.2

7

docs/single-spa-api.md

@@ -207,8 +207,1 @@ # single-spa API

## setLoader (deprecated)
`setLoader(Loader)` sets the javascript [loader](https://whatwg.github.io/loader/) that will be used by single-spa.
A loader must implement `Loader.import(...).then(...).catch(...)`, and the most commonly used loader is
[SystemJS](https://github.com/systemjs/systemjs). This API should be called **before** any `registerApplication`
calls are made. Once called, you may omit the [loading function](/docs/single-spa-config.md#loading-function) argument when
calling `registerApplication` and single-spa will assume that a registered application may be loaded with
`Loader.import(appName).then(app => ...)`

2

lib/single-spa.js

@@ -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=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}])});
!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=71)}([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(5),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(8);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,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.unmountThisParcel?"Parcel":"Application",r=n+" '"+e.name+"' died in status "+e.status+": ",o=void 0;if(t instanceof Error){try{t.message=r+t.message}catch(t){}o=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{o=new Error(r+JSON.stringify(t))}catch(e){o=t}}return o.appName=e.name,o.name=e.name,o}Object.defineProperty(e,"__esModule",{value:!0}),e.handleAppError=r,e.addErrorHandler=o,e.removeErrorHandler=i,e.transformErr=u;var a=n(38),c=(function(t){t&&t.__esModule}(a),[])},function(t,e,n){var r=n(7),o=n(24);t.exports=n(9)?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(49),i=n(33),u=Object.defineProperty;e.f=n(9)?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){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(113),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(73)},function(t,e,n){"use strict";e.__esModule=!0;var r=n(75),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(6),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(53),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(65)},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(45),p=n(100),d=n(66),h=n(67),v=n(43),m=n(68),y=(n(3),n(44)),g=n(70),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(52),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(7).f,o=n(10),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(8),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(8);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(99))},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0;var o=n(101),i=r(o),u=n(103),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(7).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,o,u,a,p=arguments.length>1&&void 0!==arguments[1]&&arguments[1];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=22;break;case 10:if(t.prev=10,t.t0=t.catch(5),r=t.t0,o=new Error(r.message),!p){t.next=20;break}throw u=(0,s.transformErr)(o,e),e.status=c.SKIP_BECAUSE_BROKEN,u;case 20:(0,s.handleAppError)(o,e),e.status=c.SKIP_BECAUSE_BROKEN;case 22:return t.prev=22,t.prev=23,t.next=26,(0,f.reasonableTime)(e.unmount((0,l.getProps)(e)),"Unmounting application "+e.name+"'",e.timeouts.unmount);case 26:r||(e.status=c.NOT_MOUNTED),t.next=39;break;case 29:if(t.prev=29,t.t1=t.catch(23),!p){t.next=37;break}throw a=(0,s.transformErr)(t.t1,e),e.status=c.SKIP_BECAUSE_BROKEN,a;case 37:(0,s.handleAppError)(t.t1,e),e.status=c.SKIP_BECAUSE_BROKEN;case 39:return t.finish(22);case 40:return t.abrupt("return",e);case 41:case"end":return t.stop()}},t,this,[[5,10,22,40],[23,29]])}));return function(e){return t.apply(this,arguments)}}(),n(3)),s=n(5),f=n(11),l=n(19)},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=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(77)(!0);n(48)(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(50),u=n(6),a=n(10),c=n(17),s=n(78),f=n(27),l=n(82),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)}},E=e+" Iterator",P="values"==m,x=!1,T=t.prototype,A=T[p]||T["@@iterator"]||m&&T[m],S=!d&&A||_(m),N=m?P?_("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,E,!0),r||a(O,p)||u(O,p,h)),P&&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[E]=h,m)if(b={values:P?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||x),e,b);return b}},function(t,e,n){t.exports=!n(9)&&!n(16)(function(){return 7!=Object.defineProperty(n(32)("div"),"a",{get:function(){return 7}}).a})},function(t,e,n){t.exports=n(6)},function(t,e,n){var r=n(4),o=n(79),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(55).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(10),o=n(15),i=n(80)(!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(83);for(var r=n(0),o=n(6),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(92),c=n(55),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(8),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(52),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(m,arguments)}function o(t,e){var n=this;if(!t||"object"!==(void 0===t?"undefined":(0,a.default)(t))&&"function"!=typeof t)throw new Error("Cannot mount parcel without a config object or config loading function");if(t.name&&"string"!=typeof t.name)throw new Error("Parcel name must be a string, if provided");if("object"!==(void 0===e?"undefined":(0,a.default)(e)))throw new Error("Parcel "+name+" has invalid customProps -- must be an object");if(!e.domElement)throw new Error("Parcel "+name+" cannot be mounted without a domElement provided as a prop");var r=v++,o="function"==typeof t,u=o?t:function(){return Promise.resolve(t)},m={id:r,parcels:{},status:o?s.LOADING_SOURCE_CODE:s.NOT_BOOTSTRAPPED,customProps:e,owningAppOrParcel:n,unmountThisParcel:function(){if(m.status!==s.MOUNTED)throw new Error("Cannot unmount parcel '"+name+"' -- it is in a "+m.status+" status");return(0,p.toUnmountPromise)(m,!0).then(function(t){return m.owningAppOrParcel&&delete m.owningAppOrParcel.parcels[m.id],t}).then(function(t){return w(t),t}).catch(function(t){m.status=s.SKIP_BECAUSE_BROKEN;var e=(0,h.transformErr)(t,m);throw O(e),e})}};n.parcels[r]=m;var y=u();if(!y||"function"!=typeof y.then)throw new Error("When mounting a parcel, the config loading function must return a promise that resolves with the parcel config");y=y.then(function(t){if(!t)throw new Error("When mounting a parcel, the config loading function returned a promise that did not resolve with a parcel config");var e=t.name||"parcel-"+r;if(!(0,c.validLifecycleFn)(t.bootstrap))throw new Error("Parcel "+e+" must have a valid bootstrap function");if(!(0,c.validLifecycleFn)(t.mount))throw new Error("Parcel "+e+" must have a valid mount function");if(!(0,c.validLifecycleFn)(t.unmount))throw new Error("Parcel "+e+" must have a valid unmount function");var n=(0,c.flattenFnArray)(t.bootstrap),o=(0,c.flattenFnArray)(t.mount),i=(0,c.flattenFnArray)(t.unmount);m.status=s.NOT_BOOTSTRAPPED,m.name=e,m.bootstrap=n,m.mount=o,m.unmount=i,m.timeouts=(0,d.ensureValidAppTimeouts)(m)});var g=y.then(function(){return(0,f.toBootstrapPromise)(m,!0)}),b=g.then(function(){return(0,l.toMountPromise)(m,!0)}),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(m.status!==s.NOT_MOUNTED)throw new Error("Cannot mount parcel '"+name+"' -- it is in a "+m.status+" status");return n.parcels[r]=m,(0,l.toMountPromise)(m)}))},unmount:function(){return i(m.unmountThisParcel())},getStatus:function(){return m.status},loadPromise:i(y),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(64),s=n(3),f=n(66),l=n(67),p=n(43),d=n(11),h=n(5),v=0,m={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){var n,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];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=18;break;case 9:if(t.prev=9,t.t0=t.catch(3),e.status=c.SKIP_BECAUSE_BROKEN,!r){t.next=17;break}throw n=(0,f.transformErr)(t.t0,e);case 17:(0,f.handleAppError)(t.t0,e);case 18:return t.abrupt("return",e);case 19:case"end":return t.stop()}},t,this,[[3,9]])}));return function(e){return t.apply(this,arguments)}}(),n(3)),s=n(11),f=n(5),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){var n,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];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=19;break;case 9:if(t.prev=9,t.t0=t.catch(3),r){t.next=16;break}(0,s.handleAppError)(t.t0,e),e.status=c.SKIP_BECAUSE_BROKEN,t.next=19;break;case 16:throw n=(0,s.transformErr)(t.t0,e),e.status=c.SKIP_BECAUSE_BROKEN,n;case 19:return v||(window.dispatchEvent(new p.default("single-spa:first-mount")),v=!0),t.abrupt("return",e);case 21:case"end":return t.stop()}},t,this,[[3,9]])}));return function(e){return t.apply(this,arguments)}}(),n(3)),s=n(5),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(g.isActive).map(g.toName)}function o(){return E.map(g.toName)}function i(t){var e=(0,w.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))||Array.isArray(r))throw new Error("customProps must be an object");if(!e)throw new Error("The application or loading function is required");var i=void 0;if(i="function"!=typeof e?function(){return Promise.resolve(e)}:e,"function"!=typeof n)throw new Error("The activeWhen argument must be a function");E.push({name:t,loadImpl:i,activeWhen:n,status:g.NOT_LOADED,parcels:{},customProps:r}),(0,y.ensureJQuerySupport)(),(0,b.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(g.notSkipped).filter(g.isntLoaded).filter(g.shouldBeActive)}function f(){return E.filter(g.notSkipped).filter(g.isActive).filter(g.shouldntBeActive)}function l(){return E.filter(g.notSkipped).filter(g.isntActive).filter(g.isLoaded).filter(g.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,w.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,_.getAppUnloadInfo)(n.name);if(e&&e.waitForUnmount){if(r)return r.promise;var o=new Promise(function(t,e){(0,_.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,_.addAppToUnload)(n,function(){return i},t,e),h(n,t,e)}),i}function h(t,e,n){(0,O.toUnmountPromise)(t).then(_.toUnloadPromise).then(function(){e(),setTimeout(function(){(0,b.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(69),g=n(3),b=n(20),w=n(29),O=n(43),_=n(70),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(44),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(5),v=n(11),m=n(19),y={}},function(t,e,n){t.exports=n(72)},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(45);Object.defineProperty(e,"start",{enumerable:!0,get:function(){return r.start}});var o=n(69);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(68);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(44);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(5);Object.defineProperty(e,"addErrorHandler",{enumerable:!0,get:function(){return s.addErrorHandler}}),Object.defineProperty(e,"removeErrorHandler",{enumerable:!0,get:function(){return s.removeErrorHandler}});var f=n(65);Object.defineProperty(e,"mountRootParcel",{enumerable:!0,get:function(){return f.mountRootParcel}});var l=n(3);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){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(74),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===N)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===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",E="object"==typeof t,P=e.regeneratorRuntime;if(P)return void(E&&(t.exports=P));P=e.regeneratorRuntime=E?t.exports:{},P.wrap=n;var x="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",P.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===i||"GeneratorFunction"===(e.displayName||e.name))},P.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,u):(t.__proto__=u,_ in t||(t[_]="GeneratorFunction")),t.prototype=Object.create(U),t},P.awrap=function(t){return{__await:t}},a(c.prototype),c.prototype[O]=function(){return this},P.AsyncIterator=c,P.async=function(t,e,r,o){var i=new c(n(t,e,r,o));return P.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]"},P.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}},P.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(76),__esModule:!0}},function(t,e,n){n(46),n(47),n(57),n(86),n(97),n(98),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(51),o=n(24),i=n(27),u={};n(6)(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(7),o=n(4),i=n(25);t.exports=n(9)?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(54),i=n(81);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(10),o=n(56),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(84),o=n(85),i=n(17),u=n(15);t.exports=n(48)(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(58),l=n(14),p=n(8),d=n(23),h=n(87),v=n(88),m=n(59),y=n(60).set,g=n(93)(),b=n(37),w=n(61),O=n(62),_=c.TypeError,E=c.process,P=c.Promise,x="process"==f(E),T=function(){},A=o=b.f,S=!!function(){try{var t=P.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){}}(),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(){x?E.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?E.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||(P=function(t){h(this,P,"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(94)(P.prototype,{then:function(t,e){var n=A(m(this,P));return n.ok="function"!=typeof t||t,n.fail="function"==typeof e&&e,n.domain=x?E.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===P||t===u?new i(t):o(t)}),l(l.G+l.W+l.F*!S,{Promise:P}),n(27)(P,"Promise"),n(95)("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?P:this,t)}}),l(l.S+l.F*!(S&&n(96)(function(t){P.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(89),i=n(90),u=n(4),a=n(54),c=n(91),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(58),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(60).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(6);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(7),u=n(9),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(59),a=n(62);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(61);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(5),d=(n(29),n(64)),h=n(19)},function(t,e,n){t.exports={default:n(102),__esModule:!0}},function(t,e,n){n(47),n(57),t.exports=n(40).f("iterator")},function(t,e,n){t.exports={default:n(104),__esModule:!0}},function(t,e,n){n(105),n(46),n(111),n(112),t.exports=n(2).Symbol},function(t,e,n){"use strict";var r=n(0),o=n(10),i=n(9),u=n(14),a=n(50),c=n(106).KEY,s=n(16),f=n(35),l=n(27),p=n(26),d=n(1),h=n(40),v=n(41),m=n(107),y=n(108),g=n(4),b=n(8),w=n(15),O=n(33),_=n(24),E=n(51),P=n(109),x=n(110),T=n(7),A=n(25),S=x.f,N=T.f,j=P.f,M=r.Symbol,L=r.JSON,U=L&&L.stringify,k=d("_hidden"),D=d("toPrimitive"),B={}.propertyIsEnumerable,C=f("symbol-registry"),I=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!=E(N({},"a",{get:function(){return N(this,"a",{value:7}).a}})).a})?function(t,e,n){var r=S(F,e);r&&delete F[e],N(t,e,n),r&&t!==F&&N(F,e,r)}:N,q=function(t){var e=I[t]=E(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(I,e)?(n.enumerable?(o(t,k)&&t[k][e]&&(t[k][e]=!1),n=E(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;)J(t,n=r[o++],e[n]);return t},$=function(t,e){return void 0===e?E(t):Q(E(t),e)},Y=function(t){var e=B.call(this,t=O(t,!0));return!(this===F&&o(I,t)&&!o(R,t))&&(!(e||!o(this,t)||!o(I,t)||o(this,k)&&this[k][t])||e)},z=function(t,e){if(t=w(t),e=O(e,!0),t!==F||!o(I,e)||o(R,e)){var n=S(t,e);return!n||!o(I,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(I,e=n[i++])||e==k||e==c||r.push(e);return r},Z=function(t){for(var e,n=t===F,r=j(n?R:w(t)),i=[],u=0;r.length>u;)!o(I,e=r[u++])||n&&!o(F,e)||i.push(I[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(63).f=P.f=X,n(28).f=Y,n(42).f=Z,i&&!n(21)&&a(F,"propertyIsEnumerable",Y,!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(C,t+="")?C[t]:C[t]=M(t)},keyFor:function(t){if(!V(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*!G,"Object",{create:$,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(6)(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(8),i=n(10),u=n(7).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(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(28),o=n(24),i=n(15),u=n(33),a=n(10),c=n(49),s=Object.getOwnPropertyDescriptor;e.f=n(9)?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(114),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(115),__esModule:!0}},function(t,e,n){n(116),t.exports=n(2).Object.assign},function(t,e,n){var r=n(14);r(r.S+r.F,"Object",{assign:n(117)})},function(t,e,n){"use strict";var r=n(25),o=n(42),i=n(28),u=n(56),a=n(53),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": "4.0.0-beta.1",
"version": "4.0.0-beta.2",
"description": "Multiple applications, one page",

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

@@ -40,4 +40,5 @@ import CustomEvent from 'custom-event';

function transformErr(ogErr, app) {
const errPrefix = `'${app.name}' died in status ${app.status}: `;
export function transformErr(ogErr, appOrParcel) {
const objectType = appOrParcel.unmountThisParcel ? 'Parcel' : 'Application';
const errPrefix = `${objectType} '${appOrParcel.name}' died in status ${appOrParcel.status}: `;

@@ -56,3 +57,3 @@ let result;

} else {
console.warn(`While ${app.status}, '${app.name}' rejected its lifecycle function promise with a non-Error. This will cause stack traces to not be accurate.`);
console.warn(`While ${appOrParcel.status}, '${appOrParcel.name}' rejected its lifecycle function promise with a non-Error. This will cause stack traces to not be accurate.`);
try {

@@ -66,5 +67,6 @@ result = new Error(errPrefix + JSON.stringify(ogErr));

result.appName = app.name;
result.appName = appOrParcel.name;
result.name = appOrParcel.name
return result;
}

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

import { Loader } from '../loader.js';
import { ensureJQuerySupport } from '../jquery-support.js';

@@ -29,3 +28,3 @@ import { isActive, isLoaded, isntLoaded, toName, NOT_LOADED, shouldBeActive, shouldntBeActive, isntActive, notSkipped } from './app.helpers.js';

export function registerApplication(appName, arg1, arg2, customProps = {}) {
export function registerApplication(appName, applicationOrLoadingFn, activityFn, customProps = {}) {
if (typeof appName !== 'string' || appName.length === 0)

@@ -35,21 +34,18 @@ throw new Error(`The first argument must be a non-empty string 'appName'`);

throw new Error(`There is already an app declared with name ${appName}`);
if (typeof customProps !== 'object')
if (typeof customProps !== 'object' || Array.isArray(customProps))
throw new Error('customProps must be an object');
let loadImpl, activeWhen;
if (!arg2) {
if (!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`);
}
loadImpl = () => Loader.import(appName);
activeWhen = arg1;
if (!applicationOrLoadingFn)
throw new Error(`The application or loading function is required`);
let loadImpl;
if (typeof applicationOrLoadingFn !== 'function') {
// applicationOrLoadingFn is an application
loadImpl = () => Promise.resolve(applicationOrLoadingFn);
} else {
if (typeof arg1 !== 'function') {
loadImpl = () => Promise.resolve(arg1)
} else {
loadImpl = arg1;
}
activeWhen = arg2;
// applicationOrLoadingFn is a loadingFn
loadImpl = applicationOrLoadingFn;
}
if (typeof activeWhen !== 'function')
if (typeof activityFn !== 'function')
throw new Error(`The activeWhen argument must be a function`);

@@ -60,6 +56,6 @@

loadImpl,
activeWhen,
activeWhen: activityFn,
status: NOT_LOADED,
parcels: {},
customProps: customProps
customProps
});

@@ -66,0 +62,0 @@

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 { handleAppError, transformErr } from '../app-errors.js';
import { getProps } from './prop.helpers.js'
export async function toBootstrapPromise(appOrParcel) {
export async function toBootstrapPromise(appOrParcel, hardFail = false) {
if (appOrParcel.status !== NOT_BOOTSTRAPPED) {

@@ -18,3 +18,8 @@ return appOrParcel;

appOrParcel.status = SKIP_BECAUSE_BROKEN;
handleAppError(err, appOrParcel);
if (hardFail) {
const transformedErr = transformErr(err, appOrParcel)
throw transformedErr
} else {
handleAppError(err, appOrParcel);
}
}

@@ -21,0 +26,0 @@

import { NOT_MOUNTED, MOUNTED, SKIP_BECAUSE_BROKEN } from '../app.helpers.js';
import { handleAppError } from '../app-errors.js';
import { handleAppError, transformErr } from '../app-errors.js';
import { reasonableTime } from '../timeouts.js';

@@ -10,3 +10,3 @@ import CustomEvent from 'custom-event';

export async function toMountPromise(appOrParcel) {
export async function toMountPromise(appOrParcel, hardFail = false) {
if (appOrParcel.status !== NOT_MOUNTED) {

@@ -25,4 +25,10 @@ return appOrParcel;

} catch (err) {
handleAppError(err, appOrParcel);
appOrParcel.status = SKIP_BECAUSE_BROKEN;
if (!hardFail) {
handleAppError(err, appOrParcel);
appOrParcel.status = SKIP_BECAUSE_BROKEN;
} else {
const transformedErr = transformErr(err, appOrParcel)
appOrParcel.status = SKIP_BECAUSE_BROKEN;
throw transformedErr
}
}

@@ -29,0 +35,0 @@

import { UNMOUNTING, NOT_MOUNTED, MOUNTED, SKIP_BECAUSE_BROKEN } from '../app.helpers.js';
import { handleAppError } from '../app-errors.js';
import { handleAppError, transformErr } from '../app-errors.js';
import { reasonableTime } from '../timeouts.js';
import { getProps } from './prop.helpers.js';
export async function toUnmountPromise(appOrParcel) {
export async function toUnmountPromise(appOrParcel, hardFail = false) {
if (appOrParcel.status !== MOUNTED) {

@@ -21,4 +21,11 @@ return appOrParcel;

parcelError = err;
handleAppError(err, appOrParcel);
appOrParcel.status = SKIP_BECAUSE_BROKEN;
const parentError = new Error(parcelError.message)
if (hardFail) {
const transformedErr = transformErr(parentError, appOrParcel)
appOrParcel.status = SKIP_BECAUSE_BROKEN;
throw transformedErr
} else {
handleAppError(parentError, appOrParcel);
appOrParcel.status = SKIP_BECAUSE_BROKEN;
}
} finally {

@@ -34,4 +41,10 @@ // We always try to unmount the appOrParcel, even if the children parcels failed to unmount.

} catch (err) {
handleAppError(err, appOrParcel);
appOrParcel.status = SKIP_BECAUSE_BROKEN;
if (hardFail) {
const transformedErr = transformErr(err, appOrParcel)
appOrParcel.status = SKIP_BECAUSE_BROKEN;
throw transformedErr
} else {
handleAppError(err, appOrParcel);
appOrParcel.status = SKIP_BECAUSE_BROKEN;
}
}

@@ -38,0 +51,0 @@ }

import { validLifecycleFn, flattenFnArray } from 'src/applications/lifecycles/lifecycle.helpers.js';
import { NOT_BOOTSTRAPPED, NOT_MOUNTED, MOUNTED } from 'src/applications/app.helpers.js';
import { NOT_BOOTSTRAPPED, NOT_MOUNTED, MOUNTED, LOADING_SOURCE_CODE, SKIP_BECAUSE_BROKEN } from 'src/applications/app.helpers.js';
import { toBootstrapPromise } from 'src/applications/lifecycles/bootstrap.js';

@@ -7,2 +7,3 @@ import { toMountPromise } from 'src/applications/lifecycles/mount.js';

import { ensureValidAppTimeouts } from 'src/applications/timeouts.js';
import { transformErr } from '../applications/app-errors.js';

@@ -21,4 +22,4 @@ let parcelCount = 0;

// Validate inputs
if (!config || typeof config !== 'object') {
throw new Error('Cannot mount parcel without config object');
if (!config || (typeof config !== 'object' && typeof config !== 'function')) {
throw new Error('Cannot mount parcel without a config object or config loading function');
}

@@ -30,17 +31,2 @@

const id = parcelCount++;
const name = config.name || `parcel-${id}`;
if (!validLifecycleFn(config.bootstrap)) {
throw new Error(`Parcel ${name} must have a valid bootstrap function`);
}
if (!validLifecycleFn(config.mount)) {
throw new Error(`Parcel ${name} must have a valid mount function`);
}
if (!validLifecycleFn(config.unmount)) {
throw new Error(`Parcel ${name} must have a valid unmount function`);
}
if (typeof customProps !== 'object') {

@@ -54,18 +40,14 @@ throw new Error(`Parcel ${name} has invalid customProps -- must be an object`);

const bootstrap = flattenFnArray(config.bootstrap);
const mount = flattenFnArray(config.mount);
const unmount = flattenFnArray(config.unmount);
const id = parcelCount++;
const passedConfigLoadingFunction = typeof config === 'function'
const configLoadingFunction = passedConfigLoadingFunction ? config : () => Promise.resolve(config)
// Internal representation
const parcel = {
id,
bootstrap,
mount,
unmount,
name,
parcels: {},
status: NOT_BOOTSTRAPPED,
status: passedConfigLoadingFunction ? LOADING_SOURCE_CODE : NOT_BOOTSTRAPPED,
customProps,
owningAppOrParcel,
timeouts: ensureValidAppTimeouts(parcel),
unmountThisParcel() {

@@ -76,3 +58,3 @@ if (parcel.status !== MOUNTED) {

return toUnmountPromise(parcel)
return toUnmountPromise(parcel, true)
.then(value => {

@@ -90,4 +72,6 @@ if (parcel.owningAppOrParcel) {

.catch(err => {
rejectUnmount(err);
throw err;
parcel.status = SKIP_BECAUSE_BROKEN;
const transformedErr = transformErr(err, parcel);
rejectUnmount(transformedErr);
throw transformedErr;
});

@@ -100,6 +84,43 @@ }

let loadPromise = configLoadingFunction()
if (!loadPromise || typeof loadPromise.then !== 'function') {
throw new Error(`When mounting a parcel, the config loading function must return a promise that resolves with the parcel config`)
}
loadPromise = loadPromise.then(config => {
if (!config) {
throw new Error(`When mounting a parcel, the config loading function returned a promise that did not resolve with a parcel config`)
}
const name = config.name || `parcel-${id}`;
if (!validLifecycleFn(config.bootstrap)) {
throw new Error(`Parcel ${name} must have a valid bootstrap function`);
}
if (!validLifecycleFn(config.mount)) {
throw new Error(`Parcel ${name} must have a valid mount function`);
}
if (!validLifecycleFn(config.unmount)) {
throw new Error(`Parcel ${name} must have a valid unmount function`);
}
const bootstrap = flattenFnArray(config.bootstrap);
const mount = flattenFnArray(config.mount);
const unmount = flattenFnArray(config.unmount);
parcel.status = NOT_BOOTSTRAPPED;
parcel.name = name;
parcel.bootstrap = bootstrap;
parcel.mount = mount;
parcel.unmount = unmount;
parcel.timeouts = ensureValidAppTimeouts(parcel);
})
// Start bootstrapping and mounting
// The .then() causes the work to be put on the event loop instead of happening immediately
const bootstrapPromise = Promise.resolve().then(() => toBootstrapPromise(parcel));
const mountPromise = bootstrapPromise.then(() => toMountPromise(parcel));
const bootstrapPromise = loadPromise.then(() => toBootstrapPromise(parcel, true));
const mountPromise = bootstrapPromise.then(() => toMountPromise(parcel, true));

@@ -139,2 +160,3 @@ let resolveUnmount, rejectUnmount;

},
loadPromise: promiseWithoutReturnValue(loadPromise),
bootstrapPromise: promiseWithoutReturnValue(bootstrapPromise),

@@ -141,0 +163,0 @@ mountPromise: promiseWithoutReturnValue(mountPromise),

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

export { reroute as triggerAppChange } from './navigation/reroute.js';
export { setLoader } from './loader.js';
export { addErrorHandler, removeErrorHandler } from './applications/app-errors.js';

@@ -10,0 +9,0 @@ export { mountRootParcel } from 'src/parcels/mount-parcel.js';

import { reroute } from './navigation/reroute.js';
import { setLoader } from './loader.js';

@@ -4,0 +3,0 @@ export let started = false;

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