{"version":3,"sources":["webpack:///./node_modules/@babel/runtime/helpers/esm/classCallCheck.js","webpack:///./node_modules/aurelia-pal/dist/native-modules/aurelia-pal.js","webpack:///./node_modules/aurelia-logging/dist/native-modules/aurelia-logging.js","webpack:///./node_modules/@babel/runtime/helpers/esm/typeof.js","webpack:///./node_modules/aurelia-loader/dist/native-modules/aurelia-loader.js","webpack:///./node_modules/aurelia-async-binding/dist/native-modules/aurelia-async-binding.js","webpack:///./node_modules/aurelia-async-binding/dist/native-modules/async-binding.js","webpack:///./node_modules/aurelia-event-aggregator/dist/native-modules/aurelia-event-aggregator.js","webpack:///./node_modules/aurelia-logging-console/dist/native-modules/aurelia-logging-console.js","webpack:///./node_modules/aurelia-bootstrapper/dist/native-modules/aurelia-bootstrapper.js","webpack:///./node_modules/aurelia-history/dist/native-modules/aurelia-history.js","webpack:///./node_modules/aurelia-metadata/dist/native-modules/aurelia-metadata.js","webpack:///./node_modules/@babel/runtime/helpers/esm/defineProperty.js","webpack:///./node_modules/@babel/runtime/helpers/esm/createClass.js"],"names":["_classCallCheck","instance","Constructor","TypeError","AggregateError","message","innerError","skipIfAlreadyAggregate","separator","JSON","stringify","stack","e","Error","FEATURE","PLATFORM","noop","eachModule","moduleName","_moduleName","_x","apply","this","arguments","toString","global","self","Function","DOM","isInitialized","initializePAL","callback","Object","getPropertyDescriptor","subject","name","pd","getOwnPropertyDescriptor","proto","getPrototypeOf","logLevel","none","error","warn","info","debug","loggers","appenders","globalDefaultLevel","standardLevels","isStandardLevel","level","filter","l","length","appendArgs","concat","Array","prototype","slice","call","logFactory","threshold","args","i","_appenders$i","logFactoryCustom","appender","undefined","connectLoggers","Logger","_level","getLogger","id","addAppender","push","removeAppender","a","getAppenders","clearAppenders","_level2","disconnectLoggers","addCustomLevel","value","isNaN","removeCustomLevel","setLevel","key","getLevel","cached","isDebugEnabled","_typeof","obj","Symbol","iterator","constructor","_createClass","defineProperties","target","props","descriptor","enumerable","configurable","writable","defineProperty","protoProps","staticProps","TemplateDependency","src","TemplateRegistryEntry","address","templateIsLoaded","factoryIsReady","resources","dependencies","onReady","_template","_factory","addDependency","finalSrc","get","moduleId","set","requires","current","content","querySelectorAll","ii","getAttribute","parentNode","removeChild","Loader","templateRegistry","map","source","normalizeSync","relativeTo","normalize","loadModule","loadAllModules","ids","loadTemplate","url","loadText","applyPluginToUrl","pluginName","addPlugin","implementation","getOrCreateTemplateRegistryEntry","configure","aurelia","globalResources","__decorate","decorators","desc","d","c","r","Reflect","decorate","asyncBindingBehavior","getPropByPath","keyPath","split","reduce","prev","curr","bind","binding","_source","options","_this","originalupdateTarget","updateTarget","then","res","property","catch","_subscription","subscribe","completed","unbind","unsubscribe","logger","Handler","messageType","handle","invokeCallback","data","event","invokeHandler","handler","EventAggregator","eventLookup","messageHandlers","publish","subscribers","dispose","idx","indexOf","splice","subscribeOnce","sub","b","config","ea","ConsoleAppender","_console","_len","rest","_key","console","_console2","_len2","_key2","_console3","_len3","_key3","_console4","_len4","_key4","bootstrapPromises","startResolve","startPromise","Promise","resolve","host","isNodeLike","process","browser","createLoader","reject","preparePlatform","loader","normalized","type","isRenderer","versions","window","palModule","globalize","initialize","initializePal","bootstrapperName","frameworkPromise","all","frameworkName","_ref","fx","Aurelia","appHost","configModuleId","customConfig","use","standardConfiguration","developmentLogging","start","setRoot","bootstrap","p","factory","starting","document","readyState","removeEventListener","addEventListener","appHosts","toConsole","bootstraps","mi","History","activate","deactivate","getAbsoluteRoot","navigate","fragment","navigateBack","setTitle","title","setState","getState","getHistoryIndex","go","movement","assign","isObject","val","metadata","resource","paramTypes","propertyType","properties","metadataKey","targetKey","result","getOwn","getOwnMetadata","define","metadataValue","defineMetadata","getOrCreateOwn","Type","originStorage","Map","unknownOrigin","freeze","moduleMember","Origin","fn","origin","mixin","behavior","instanceKeys","keys","possible","decorator","resolvedTarget","alwaysValid","noCompose","ensureProtocolOptions","validate","compose","createProtocolValidator","createProtocolAsserter","protocol","assert","create","hidden","decorates","_defineProperty","_defineProperties"],"mappings":"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","file":"vendors~253ae210.5fb24fa9074a6e2ba28d.chunk.js","sourcesContent":["export default function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}","\nexport function AggregateError(message, innerError, skipIfAlreadyAggregate) {\n if (innerError) {\n if (innerError.innerError && skipIfAlreadyAggregate) {\n return innerError;\n }\n\n var separator = '\\n------------------------------------------------\\n';\n\n message += separator + 'Inner Error:\\n';\n\n if (typeof innerError === 'string') {\n message += 'Message: ' + innerError;\n } else {\n if (innerError.message) {\n message += 'Message: ' + innerError.message;\n } else {\n message += 'Unknown Inner Error Type. Displaying Inner Error as JSON:\\n ' + JSON.stringify(innerError, null, ' ');\n }\n\n if (innerError.stack) {\n message += '\\nInner Error Stack:\\n' + innerError.stack;\n message += '\\nEnd Inner Error Stack';\n }\n }\n\n message += separator;\n }\n\n var e = new Error(message);\n if (innerError) {\n e.innerError = innerError;\n }\n\n return e;\n}\n\nexport var FEATURE = {};\n\nexport var PLATFORM = {\n noop: function noop() {},\n eachModule: function eachModule() {},\n moduleName: function (_moduleName) {\n function moduleName(_x) {\n return _moduleName.apply(this, arguments);\n }\n\n moduleName.toString = function () {\n return _moduleName.toString();\n };\n\n return moduleName;\n }(function (moduleName) {\n return moduleName;\n })\n};\n\nPLATFORM.global = function () {\n if (typeof self !== 'undefined') {\n return self;\n }\n\n if (typeof global !== 'undefined') {\n return global;\n }\n\n return new Function('return this')();\n}();\n\nexport var DOM = {};\nexport var isInitialized = false;\n\nexport function initializePAL(callback) {\n if (isInitialized) {\n return;\n }\n isInitialized = true;\n if (typeof Object.getPropertyDescriptor !== 'function') {\n Object.getPropertyDescriptor = function (subject, name) {\n var pd = Object.getOwnPropertyDescriptor(subject, name);\n var proto = Object.getPrototypeOf(subject);\n while (typeof pd === 'undefined' && proto !== null) {\n pd = Object.getOwnPropertyDescriptor(proto, name);\n proto = Object.getPrototypeOf(proto);\n }\n return pd;\n };\n }\n\n callback(PLATFORM, FEATURE, DOM);\n}\nexport function reset() {\n isInitialized = false;\n}","\n\nexport var logLevel = {\n none: 0,\n error: 10,\n warn: 20,\n info: 30,\n debug: 40\n};\n\nvar loggers = {};\nvar appenders = [];\nvar globalDefaultLevel = logLevel.none;\n\nvar standardLevels = ['none', 'error', 'warn', 'info', 'debug'];\nfunction isStandardLevel(level) {\n return standardLevels.filter(function (l) {\n return l === level;\n }).length > 0;\n}\n\nfunction appendArgs() {\n return [this].concat(Array.prototype.slice.call(arguments));\n}\n\nfunction logFactory(level) {\n var threshold = logLevel[level];\n return function () {\n if (this.level < threshold) {\n return;\n }\n\n var args = appendArgs.apply(this, arguments);\n var i = appenders.length;\n while (i--) {\n var _appenders$i;\n\n (_appenders$i = appenders[i])[level].apply(_appenders$i, args);\n }\n };\n}\n\nfunction logFactoryCustom(level) {\n var threshold = logLevel[level];\n return function () {\n if (this.level < threshold) {\n return;\n }\n\n var args = appendArgs.apply(this, arguments);\n var i = appenders.length;\n while (i--) {\n var appender = appenders[i];\n if (appender[level] !== undefined) {\n appender[level].apply(appender, args);\n }\n }\n };\n}\n\nfunction connectLoggers() {\n var proto = Logger.prototype;\n for (var _level in logLevel) {\n if (isStandardLevel(_level)) {\n if (_level !== 'none') {\n proto[_level] = logFactory(_level);\n }\n } else {\n proto[_level] = logFactoryCustom(_level);\n }\n }\n}\n\nfunction disconnectLoggers() {\n var proto = Logger.prototype;\n for (var _level2 in logLevel) {\n if (_level2 !== 'none') {\n proto[_level2] = function () {};\n }\n }\n}\n\nexport function getLogger(id) {\n return loggers[id] || new Logger(id);\n}\n\nexport function addAppender(appender) {\n if (appenders.push(appender) === 1) {\n connectLoggers();\n }\n}\n\nexport function removeAppender(appender) {\n appenders = appenders.filter(function (a) {\n return a !== appender;\n });\n}\n\nexport function getAppenders() {\n return [].concat(appenders);\n}\n\nexport function clearAppenders() {\n appenders = [];\n disconnectLoggers();\n}\n\nexport function addCustomLevel(name, value) {\n if (logLevel[name] !== undefined) {\n throw Error('Log level \"' + name + '\" already exists.');\n }\n\n if (isNaN(value)) {\n throw Error('Value must be a number.');\n }\n\n logLevel[name] = value;\n\n if (appenders.length > 0) {\n connectLoggers();\n } else {\n Logger.prototype[name] = function () {};\n }\n}\n\nexport function removeCustomLevel(name) {\n if (logLevel[name] === undefined) {\n return;\n }\n\n if (isStandardLevel(name)) {\n throw Error('Built-in log level \"' + name + '\" cannot be removed.');\n }\n\n delete logLevel[name];\n delete Logger.prototype[name];\n}\n\nexport function setLevel(level) {\n globalDefaultLevel = level;\n for (var key in loggers) {\n loggers[key].setLevel(level);\n }\n}\n\nexport function getLevel() {\n return globalDefaultLevel;\n}\n\nexport var Logger = function () {\n function Logger(id) {\n \n\n var cached = loggers[id];\n if (cached) {\n return cached;\n }\n\n loggers[id] = this;\n this.id = id;\n this.level = globalDefaultLevel;\n }\n\n Logger.prototype.debug = function debug(message) {};\n\n Logger.prototype.info = function info(message) {};\n\n Logger.prototype.warn = function warn(message) {};\n\n Logger.prototype.error = function error(message) {};\n\n Logger.prototype.setLevel = function setLevel(level) {\n this.level = level;\n };\n\n Logger.prototype.isDebugEnabled = function isDebugEnabled() {\n return this.level === logLevel.debug;\n };\n\n return Logger;\n}();","export default function _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n _typeof = function _typeof(obj) {\n return typeof obj;\n };\n } else {\n _typeof = function _typeof(obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n };\n }\n\n return _typeof(obj);\n}","var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\n\n\nimport { relativeToFile } from 'aurelia-path';\nimport { Origin } from 'aurelia-metadata';\n\nexport var TemplateDependency = function TemplateDependency(src, name) {\n \n\n this.src = src;\n this.name = name;\n};\n\nexport var TemplateRegistryEntry = function () {\n function TemplateRegistryEntry(address) {\n \n\n this.templateIsLoaded = false;\n this.factoryIsReady = false;\n this.resources = null;\n this.dependencies = null;\n\n this.address = address;\n this.onReady = null;\n this._template = null;\n this._factory = null;\n }\n\n TemplateRegistryEntry.prototype.addDependency = function addDependency(src, name) {\n var finalSrc = typeof src === 'string' ? relativeToFile(src, this.address) : Origin.get(src).moduleId;\n\n this.dependencies.push(new TemplateDependency(finalSrc, name));\n };\n\n _createClass(TemplateRegistryEntry, [{\n key: 'template',\n get: function get() {\n return this._template;\n },\n set: function set(value) {\n var address = this.address;\n var requires = void 0;\n var current = void 0;\n var src = void 0;\n var dependencies = void 0;\n\n this._template = value;\n this.templateIsLoaded = true;\n\n requires = value.content.querySelectorAll('require');\n dependencies = this.dependencies = new Array(requires.length);\n\n for (var i = 0, ii = requires.length; i < ii; ++i) {\n current = requires[i];\n src = current.getAttribute('from');\n\n if (!src) {\n throw new Error(' element in ' + address + ' has no \"from\" attribute.');\n }\n\n dependencies[i] = new TemplateDependency(relativeToFile(src, address), current.getAttribute('as'));\n\n if (current.parentNode) {\n current.parentNode.removeChild(current);\n }\n }\n }\n }, {\n key: 'factory',\n get: function get() {\n return this._factory;\n },\n set: function set(value) {\n this._factory = value;\n this.factoryIsReady = true;\n }\n }]);\n\n return TemplateRegistryEntry;\n}();\n\nexport var Loader = function () {\n function Loader() {\n \n\n this.templateRegistry = {};\n }\n\n Loader.prototype.map = function map(id, source) {\n throw new Error('Loaders must implement map(id, source).');\n };\n\n Loader.prototype.normalizeSync = function normalizeSync(moduleId, relativeTo) {\n throw new Error('Loaders must implement normalizeSync(moduleId, relativeTo).');\n };\n\n Loader.prototype.normalize = function normalize(moduleId, relativeTo) {\n throw new Error('Loaders must implement normalize(moduleId: string, relativeTo: string): Promise.');\n };\n\n Loader.prototype.loadModule = function loadModule(id) {\n throw new Error('Loaders must implement loadModule(id).');\n };\n\n Loader.prototype.loadAllModules = function loadAllModules(ids) {\n throw new Error('Loader must implement loadAllModules(ids).');\n };\n\n Loader.prototype.loadTemplate = function loadTemplate(url) {\n throw new Error('Loader must implement loadTemplate(url).');\n };\n\n Loader.prototype.loadText = function loadText(url) {\n throw new Error('Loader must implement loadText(url).');\n };\n\n Loader.prototype.applyPluginToUrl = function applyPluginToUrl(url, pluginName) {\n throw new Error('Loader must implement applyPluginToUrl(url, pluginName).');\n };\n\n Loader.prototype.addPlugin = function addPlugin(pluginName, implementation) {\n throw new Error('Loader must implement addPlugin(pluginName, implementation).');\n };\n\n Loader.prototype.getOrCreateTemplateRegistryEntry = function getOrCreateTemplateRegistryEntry(address) {\n return this.templateRegistry[address] || (this.templateRegistry[address] = new TemplateRegistryEntry(address));\n };\n\n return Loader;\n}();","import { PLATFORM } from \"aurelia-pal\";\nexport function configure(aurelia) {\n aurelia.globalResources([\n PLATFORM.moduleName(\"./async-binding\")\n ]);\n}\nexport * from \"./async-binding\";\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { Observable } from \"rxjs\";\nimport { bindingBehavior } from \"aurelia-framework\";\nvar asyncBindingBehavior = /** @class */ (function () {\n function asyncBindingBehavior() {\n }\n asyncBindingBehavior.prototype.getPropByPath = function (obj, keyPath) {\n return keyPath\n .split(\".\")\n .reduce(function (prev, curr) { return prev[curr]; }, obj);\n };\n asyncBindingBehavior.prototype.bind = function (binding, _source, options) {\n var _this = this;\n binding.originalupdateTarget = binding.updateTarget || (function () { });\n binding.updateTarget = function (a) {\n if (a && typeof a.then === \"function\") {\n a.then(function (res) { return binding.originalupdateTarget(options && options.property ? _this.getPropByPath(res, options.property) : res); });\n if (options && options.catch) {\n a.catch(function (res) { return typeof options.catch === \"function\"\n ? options.catch(res)\n : binding.originalupdateTarget(options.catch); });\n }\n }\n else if (a instanceof Observable) {\n var error = options\n ? typeof options.error === \"function\"\n ? options.error\n : function () { binding.originalupdateTarget(options && options.property ? _this.getPropByPath(options.error, options.property) : options.error); }\n : undefined;\n binding._subscription = a.subscribe(function (res) {\n binding.originalupdateTarget(options && options.property ? _this.getPropByPath(res, options.property) : res);\n }, error, options ? options.completed : undefined);\n }\n else {\n binding.originalupdateTarget(a);\n }\n };\n };\n asyncBindingBehavior.prototype.unbind = function (binding) {\n binding.updateTarget = binding.originalupdateTarget;\n binding.originalupdateTarget = undefined;\n if (binding._subscription &&\n typeof binding._subscription.unsubscribe === \"function\") {\n binding._subscription.unsubscribe();\n }\n };\n asyncBindingBehavior = __decorate([\n bindingBehavior(\"async\")\n ], asyncBindingBehavior);\n return asyncBindingBehavior;\n}());\nexport { asyncBindingBehavior };\n","\n\nimport * as LogManager from 'aurelia-logging';\n\nvar logger = LogManager.getLogger('event-aggregator');\n\nvar Handler = function () {\n function Handler(messageType, callback) {\n \n\n this.messageType = messageType;\n this.callback = callback;\n }\n\n Handler.prototype.handle = function handle(message) {\n if (message instanceof this.messageType) {\n this.callback.call(null, message);\n }\n };\n\n return Handler;\n}();\n\nfunction invokeCallback(callback, data, event) {\n try {\n callback(data, event);\n } catch (e) {\n logger.error(e);\n }\n}\n\nfunction invokeHandler(handler, data) {\n try {\n handler.handle(data);\n } catch (e) {\n logger.error(e);\n }\n}\n\nexport var EventAggregator = function () {\n function EventAggregator() {\n \n\n this.eventLookup = {};\n this.messageHandlers = [];\n }\n\n EventAggregator.prototype.publish = function publish(event, data) {\n var subscribers = void 0;\n var i = void 0;\n\n if (!event) {\n throw new Error('Event was invalid.');\n }\n\n if (typeof event === 'string') {\n subscribers = this.eventLookup[event];\n if (subscribers) {\n subscribers = subscribers.slice();\n i = subscribers.length;\n\n while (i--) {\n invokeCallback(subscribers[i], data, event);\n }\n }\n } else {\n subscribers = this.messageHandlers.slice();\n i = subscribers.length;\n\n while (i--) {\n invokeHandler(subscribers[i], event);\n }\n }\n };\n\n EventAggregator.prototype.subscribe = function subscribe(event, callback) {\n var handler = void 0;\n var subscribers = void 0;\n\n if (!event) {\n throw new Error('Event channel/type was invalid.');\n }\n\n if (typeof event === 'string') {\n handler = callback;\n subscribers = this.eventLookup[event] || (this.eventLookup[event] = []);\n } else {\n handler = new Handler(event, callback);\n subscribers = this.messageHandlers;\n }\n\n subscribers.push(handler);\n\n return {\n dispose: function dispose() {\n var idx = subscribers.indexOf(handler);\n if (idx !== -1) {\n subscribers.splice(idx, 1);\n }\n }\n };\n };\n\n EventAggregator.prototype.subscribeOnce = function subscribeOnce(event, callback) {\n var sub = this.subscribe(event, function (a, b) {\n sub.dispose();\n return callback(a, b);\n });\n\n return sub;\n };\n\n return EventAggregator;\n}();\n\nexport function includeEventsIn(obj) {\n var ea = new EventAggregator();\n\n obj.subscribeOnce = function (event, callback) {\n return ea.subscribeOnce(event, callback);\n };\n\n obj.subscribe = function (event, callback) {\n return ea.subscribe(event, callback);\n };\n\n obj.publish = function (event, data) {\n ea.publish(event, data);\n };\n\n return ea;\n}\n\nexport function configure(config) {\n config.instance(EventAggregator, includeEventsIn(config.aurelia));\n}","\n\nexport var ConsoleAppender = function () {\n function ConsoleAppender() {\n \n }\n\n ConsoleAppender.prototype.debug = function debug(logger) {\n var _console;\n\n for (var _len = arguments.length, rest = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n rest[_key - 1] = arguments[_key];\n }\n\n (_console = console).debug.apply(_console, [\"DEBUG [\" + logger.id + \"]\"].concat(rest));\n };\n\n ConsoleAppender.prototype.info = function info(logger) {\n var _console2;\n\n for (var _len2 = arguments.length, rest = Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {\n rest[_key2 - 1] = arguments[_key2];\n }\n\n (_console2 = console).info.apply(_console2, [\"INFO [\" + logger.id + \"]\"].concat(rest));\n };\n\n ConsoleAppender.prototype.warn = function warn(logger) {\n var _console3;\n\n for (var _len3 = arguments.length, rest = Array(_len3 > 1 ? _len3 - 1 : 0), _key3 = 1; _key3 < _len3; _key3++) {\n rest[_key3 - 1] = arguments[_key3];\n }\n\n (_console3 = console).warn.apply(_console3, [\"WARN [\" + logger.id + \"]\"].concat(rest));\n };\n\n ConsoleAppender.prototype.error = function error(logger) {\n var _console4;\n\n for (var _len4 = arguments.length, rest = Array(_len4 > 1 ? _len4 - 1 : 0), _key4 = 1; _key4 < _len4; _key4++) {\n rest[_key4 - 1] = arguments[_key4];\n }\n\n (_console4 = console).error.apply(_console4, [\"ERROR [\" + logger.id + \"]\"].concat(rest));\n };\n\n return ConsoleAppender;\n}();","var _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nimport 'aurelia-polyfills';\nimport { PLATFORM, isInitialized } from 'aurelia-pal';\n\nvar bootstrapPromises = [];\nvar startResolve = void 0;\n\nvar startPromise = new Promise(function (resolve) {\n return startResolve = resolve;\n});\nvar host = PLATFORM.global;\nvar isNodeLike = typeof process !== 'undefined' && !process.browser;\n\nfunction ready() {\n if (!host.document || host.document.readyState === 'complete') {\n return Promise.resolve();\n }\n\n return new Promise(function (resolve) {\n host.document.addEventListener('DOMContentLoaded', completed);\n host.addEventListener('load', completed);\n\n function completed() {\n host.document.removeEventListener('DOMContentLoaded', completed);\n host.removeEventListener('load', completed);\n resolve();\n }\n });\n}\n\nfunction createLoader() {\n if (PLATFORM.Loader) {\n return Promise.resolve(new PLATFORM.Loader());\n }\n\n if (typeof AURELIA_WEBPACK_2_0 === 'undefined') {\n if (typeof __webpack_require__ !== 'undefined') {\n var m = __webpack_require__(require.resolve('aurelia-loader-webpack'));\n return Promise.resolve(new m.WebpackLoader());\n }\n\n if (host.System && typeof host.System.config === 'function') {\n return host.System.normalize('aurelia-bootstrapper').then(function (bsn) {\n return host.System.normalize('aurelia-loader-default', bsn);\n }).then(function (loaderName) {\n return host.System.import(loaderName).then(function (m) {\n return new m.DefaultLoader();\n });\n });\n }\n\n if (typeof host.require === 'function' && typeof host.define === 'function' && _typeof(host.define.amd) === 'object') {\n return new Promise(function (resolve, reject) {\n return host.require(['aurelia-loader-default'], function (m) {\n return resolve(new m.DefaultLoader());\n }, reject);\n });\n }\n\n if (isNodeLike && typeof module !== 'undefined' && typeof module.require !== 'undefined') {\n var _m = module.require('aurelia-loader-nodejs');\n return Promise.resolve(new _m.NodeJsLoader());\n }\n }\n\n return Promise.reject('No PLATFORM.Loader is defined and there is neither a System API (ES6) or a Require API (AMD) globally available to load your app.');\n}\n\nfunction initializePal(loader) {\n if (isInitialized) return Promise.resolve();\n\n var type = void 0;\n\n var isRenderer = isNodeLike && (process.type === 'renderer' || process.versions['node-webkit']);\n\n if (isNodeLike && !isRenderer) {\n type = 'nodejs';\n } else if (typeof window !== 'undefined') {\n type = 'browser';\n } else if (typeof self !== 'undefined') {\n type = 'worker';\n } else {\n throw new Error('Could not determine platform implementation to load.');\n }\n\n return loader.loadModule('aurelia-pal-' + type).then(function (palModule) {\n return type === 'nodejs' && !isInitialized && palModule.globalize() || palModule.initialize();\n });\n}\n\nfunction preparePlatform(loader) {\n var map = function map(moduleId, relativeTo) {\n return loader.normalize(moduleId, relativeTo).then(function (normalized) {\n loader.map(moduleId, normalized);\n return normalized;\n });\n };\n\n return initializePal(loader).then(function () {\n return loader.normalize('aurelia-bootstrapper');\n }).then(function (bootstrapperName) {\n var frameworkPromise = map(PLATFORM.moduleName('aurelia-framework', { exports: ['Aurelia'] }), bootstrapperName);\n\n return Promise.all([frameworkPromise, frameworkPromise.then(function (frameworkName) {\n return map('aurelia-dependency-injection', frameworkName);\n }), map('aurelia-router', bootstrapperName), map('aurelia-logging-console', bootstrapperName)]);\n }).then(function (_ref) {\n var frameworkName = _ref[0];\n return loader.loadModule(frameworkName);\n }).then(function (fx) {\n return startResolve(function () {\n return new fx.Aurelia(loader);\n });\n });\n}\n\nfunction config(appHost, configModuleId, aurelia) {\n aurelia.host = appHost;\n aurelia.configModuleId = configModuleId || null;\n\n if (configModuleId) {\n return aurelia.loader.loadModule(configModuleId).then(function (customConfig) {\n if (!customConfig.configure) {\n throw new Error('Cannot initialize module \\'' + configModuleId + '\\' without a configure function.');\n }\n\n return customConfig.configure(aurelia);\n });\n }\n\n aurelia.use.standardConfiguration().developmentLogging();\n\n return aurelia.start().then(function () {\n return aurelia.setRoot();\n });\n}\n\nfunction run() {\n return ready().then(createLoader).then(preparePlatform).then(function () {\n var appHosts = host.document.querySelectorAll('[aurelia-app],[data-aurelia-app]');\n for (var i = 0, ii = appHosts.length; i < ii; ++i) {\n var appHost = appHosts[i];\n var moduleId = appHost.getAttribute('aurelia-app') || appHost.getAttribute('data-aurelia-app');\n bootstrap(config.bind(null, appHost, moduleId));\n }\n\n var toConsole = console.error.bind(console);\n var bootstraps = bootstrapPromises.map(function (p) {\n return p.catch(toConsole);\n });\n bootstrapPromises = null;\n return Promise.all(bootstraps);\n });\n}\n\nexport function bootstrap(configure) {\n var p = startPromise.then(function (factory) {\n return configure(factory());\n });\n if (bootstrapPromises) bootstrapPromises.push(p);\n return p;\n}\n\nexport var starting = run();","\n\nfunction mi(name) {\n throw new Error('History must implement ' + name + '().');\n}\n\nexport var History = function () {\n function History() {\n \n }\n\n History.prototype.activate = function activate(options) {\n mi('activate');\n };\n\n History.prototype.deactivate = function deactivate() {\n mi('deactivate');\n };\n\n History.prototype.getAbsoluteRoot = function getAbsoluteRoot() {\n mi('getAbsoluteRoot');\n };\n\n History.prototype.navigate = function navigate(fragment, options) {\n mi('navigate');\n };\n\n History.prototype.navigateBack = function navigateBack() {\n mi('navigateBack');\n };\n\n History.prototype.setTitle = function setTitle(title) {\n mi('setTitle');\n };\n\n History.prototype.setState = function setState(key, value) {\n mi('setState');\n };\n\n History.prototype.getState = function getState(key) {\n mi('getState');\n };\n\n History.prototype.getHistoryIndex = function getHistoryIndex() {\n mi('getHistoryIndex');\n };\n\n History.prototype.go = function go(movement) {\n mi('go');\n };\n\n return History;\n}();","var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\n\n\nimport { PLATFORM } from 'aurelia-pal';\n\nfunction isObject(val) {\n return val && (typeof val === 'function' || (typeof val === 'undefined' ? 'undefined' : _typeof(val)) === 'object');\n}\n\nexport var metadata = {\n resource: 'aurelia:resource',\n paramTypes: 'design:paramtypes',\n propertyType: 'design:type',\n properties: 'design:properties',\n get: function get(metadataKey, target, targetKey) {\n if (!isObject(target)) {\n return undefined;\n }\n var result = metadata.getOwn(metadataKey, target, targetKey);\n return result === undefined ? metadata.get(metadataKey, Object.getPrototypeOf(target), targetKey) : result;\n },\n getOwn: function getOwn(metadataKey, target, targetKey) {\n if (!isObject(target)) {\n return undefined;\n }\n return Reflect.getOwnMetadata(metadataKey, target, targetKey);\n },\n define: function define(metadataKey, metadataValue, target, targetKey) {\n Reflect.defineMetadata(metadataKey, metadataValue, target, targetKey);\n },\n getOrCreateOwn: function getOrCreateOwn(metadataKey, Type, target, targetKey) {\n var result = metadata.getOwn(metadataKey, target, targetKey);\n\n if (result === undefined) {\n result = new Type();\n Reflect.defineMetadata(metadataKey, result, target, targetKey);\n }\n\n return result;\n }\n};\n\nvar originStorage = new Map();\nvar unknownOrigin = Object.freeze({ moduleId: undefined, moduleMember: undefined });\n\nexport var Origin = function () {\n function Origin(moduleId, moduleMember) {\n \n\n this.moduleId = moduleId;\n this.moduleMember = moduleMember;\n }\n\n Origin.get = function get(fn) {\n var origin = originStorage.get(fn);\n\n if (origin === undefined) {\n PLATFORM.eachModule(function (key, value) {\n if ((typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object') {\n for (var name in value) {\n try {\n var exp = value[name];\n if (exp === fn) {\n originStorage.set(fn, origin = new Origin(key, name));\n return true;\n }\n } catch (e) {}\n }\n }\n\n if (value === fn) {\n originStorage.set(fn, origin = new Origin(key, 'default'));\n return true;\n }\n\n return false;\n });\n }\n\n return origin || unknownOrigin;\n };\n\n Origin.set = function set(fn, origin) {\n originStorage.set(fn, origin);\n };\n\n return Origin;\n}();\n\nexport function decorators() {\n for (var _len = arguments.length, rest = Array(_len), _key = 0; _key < _len; _key++) {\n rest[_key] = arguments[_key];\n }\n\n var applicator = function applicator(target, key, descriptor) {\n var i = rest.length;\n\n if (key) {\n descriptor = descriptor || {\n value: target[key],\n writable: true,\n configurable: true,\n enumerable: true\n };\n\n while (i--) {\n descriptor = rest[i](target, key, descriptor) || descriptor;\n }\n\n Object.defineProperty(target, key, descriptor);\n } else {\n while (i--) {\n target = rest[i](target) || target;\n }\n }\n\n return target;\n };\n\n applicator.on = applicator;\n return applicator;\n}\n\nexport function deprecated(optionsOrTarget, maybeKey, maybeDescriptor) {\n function decorator(target, key, descriptor) {\n var methodSignature = target.constructor.name + '#' + key;\n var options = maybeKey ? {} : optionsOrTarget || {};\n var message = 'DEPRECATION - ' + methodSignature;\n\n if (typeof descriptor.value !== 'function') {\n throw new SyntaxError('Only methods can be marked as deprecated.');\n }\n\n if (options.message) {\n message += ' - ' + options.message;\n }\n\n return _extends({}, descriptor, {\n value: function deprecationWrapper() {\n if (options.error) {\n throw new Error(message);\n } else {\n console.warn(message);\n }\n\n return descriptor.value.apply(this, arguments);\n }\n });\n }\n\n return maybeKey ? decorator(optionsOrTarget, maybeKey, maybeDescriptor) : decorator;\n}\n\nexport function mixin(behavior) {\n var instanceKeys = Object.keys(behavior);\n\n function _mixin(possible) {\n var decorator = function decorator(target) {\n var resolvedTarget = typeof target === 'function' ? target.prototype : target;\n\n var i = instanceKeys.length;\n while (i--) {\n var property = instanceKeys[i];\n Object.defineProperty(resolvedTarget, property, {\n value: behavior[property],\n writable: true\n });\n }\n };\n\n return possible ? decorator(possible) : decorator;\n }\n\n return _mixin;\n}\n\nfunction alwaysValid() {\n return true;\n}\nfunction noCompose() {}\n\nfunction ensureProtocolOptions(options) {\n if (options === undefined) {\n options = {};\n } else if (typeof options === 'function') {\n options = {\n validate: options\n };\n }\n\n if (!options.validate) {\n options.validate = alwaysValid;\n }\n\n if (!options.compose) {\n options.compose = noCompose;\n }\n\n return options;\n}\n\nfunction createProtocolValidator(validate) {\n return function (target) {\n var result = validate(target);\n return result === true;\n };\n}\n\nfunction createProtocolAsserter(name, validate) {\n return function (target) {\n var result = validate(target);\n if (result !== true) {\n throw new Error(result || name + ' was not correctly implemented.');\n }\n };\n}\n\nexport function protocol(name, options) {\n options = ensureProtocolOptions(options);\n\n var result = function result(target) {\n var resolvedTarget = typeof target === 'function' ? target.prototype : target;\n\n options.compose(resolvedTarget);\n result.assert(resolvedTarget);\n\n Object.defineProperty(resolvedTarget, 'protocol:' + name, {\n enumerable: false,\n configurable: false,\n writable: false,\n value: true\n });\n };\n\n result.validate = createProtocolValidator(options.validate);\n result.assert = createProtocolAsserter(name, options.validate);\n\n return result;\n}\n\nprotocol.create = function (name, options) {\n options = ensureProtocolOptions(options);\n var hidden = 'protocol:' + name;\n var result = function result(target) {\n var decorator = protocol(name, options);\n return target ? decorator(target) : decorator;\n };\n\n result.decorates = function (obj) {\n return obj[hidden] === true;\n };\n result.validate = createProtocolValidator(options.validate);\n result.assert = createProtocolAsserter(name, options.validate);\n\n return result;\n};","export default function _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}","function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nexport default function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}"],"sourceRoot":""}