From 3530296f86144e2e87387a3347e33fdd523b366a Mon Sep 17 00:00:00 2001 From: "CMS3762\\carminatini" Date: Wed, 10 Jan 2018 17:30:51 +0100 Subject: [PATCH] Fixed Alarm & maintenance Ribbon Behaviour --- Step/wwwroot/dist/0.build.js | 6 +- Step/wwwroot/dist/1.build.js | 6 +- Step/wwwroot/dist/2.build.js | 2 +- Step/wwwroot/dist/3.build.js | 2 +- Step/wwwroot/dist/4.build.js | 2 +- Step/wwwroot/dist/build.js | 338 +++++++++--------- .../base-components/ribbons/app-ribbon.vue | 23 +- 7 files changed, 193 insertions(+), 186 deletions(-) diff --git a/Step/wwwroot/dist/0.build.js b/Step/wwwroot/dist/0.build.js index 974c369b..a59a3dd3 100644 --- a/Step/wwwroot/dist/0.build.js +++ b/Step/wwwroot/dist/0.build.js @@ -11,14 +11,14 @@ eval("Object.defineProperty(__webpack_exports__, \"__esModule\", { value: true } /***/ 440: /***/ (function(module, exports, __webpack_require__) { -eval("// style-loader: Adds some css to the DOM by adding a \\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDQxLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvSG9tZS52dWU/YTAzYyJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnRzID0gbW9kdWxlLmV4cG9ydHMgPSByZXF1aXJlKFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvbGliL2Nzcy1iYXNlLmpzXCIpKHRydWUpO1xuLy8gaW1wb3J0c1xuXG5cbi8vIG1vZHVsZVxuZXhwb3J0cy5wdXNoKFttb2R1bGUuaWQsIFwiXFxuaDFbZGF0YS12LWZlZDM2OTIyXSxcXG5oMltkYXRhLXYtZmVkMzY5MjJdIHtcXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XFxufVxcbnVsW2RhdGEtdi1mZWQzNjkyMl0ge1xcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xcbiAgcGFkZGluZzogMDtcXG59XFxubGlbZGF0YS12LWZlZDM2OTIyXSB7XFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XFxuICBtYXJnaW46IDAgMTBweDtcXG59XFxuYVtkYXRhLXYtZmVkMzY5MjJdIHtcXG4gIGNvbG9yOiAjNDJiOTgzO1xcbn1cXG5cIiwgXCJcIiwge1widmVyc2lvblwiOjMsXCJzb3VyY2VzXCI6W1wiQzovV29yay9TQ00vQ01TL1N0ZXAvU3RlcC93d3dyb290L3NyYy9jb21wb25lbnRzL3NyYy9jb21wb25lbnRzL0hvbWUudnVlPzI1YjFkN2U0XCJdLFwibmFtZXNcIjpbXSxcIm1hcHBpbmdzXCI6XCI7QUFzQkE7O0VBRUEsb0JBQUE7Q0FDQTtBQUNBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0NBQ0E7QUFDQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtDQUNBO0FBQ0E7RUFDQSxlQUFBO0NBQ0FcIixcImZpbGVcIjpcIkhvbWUudnVlXCIsXCJzb3VyY2VzQ29udGVudFwiOltcIjx0ZW1wbGF0ZT5cXG4gIDxkaXYgY2xhc3M9XFxcImhlbGxvXFxcIj5cXG5cXG4gIDwvZGl2PlxcbjwvdGVtcGxhdGU+XFxuXFxuPHNjcmlwdD5cXG5cXG5cXG5leHBvcnQgZGVmYXVsdCB7XFxuICBuYW1lOiBcXFwiSGVsbG9Xb3JsZFxcXCIsXFxuICBjb21wb25lbnRzOiB7ICB9LFxcbiAgZGF0YSgpIHtcXG4gICAgcmV0dXJuIHtcXG4gICAgICBtc2c6IFxcXCJXZWxjb21lIHRvIFlvdXIgVnVlLmpzIEFwcFxcXCJcXG4gICAgfTtcXG4gIH1cXG59O1xcbjwvc2NyaXB0PlxcblxcbjwhLS0gQWRkIFxcXCJzY29wZWRcXFwiIGF0dHJpYnV0ZSB0byBsaW1pdCBDU1MgdG8gdGhpcyBjb21wb25lbnQgb25seSAtLT5cXG48c3R5bGUgc2NvcGVkPlxcbmgxLFxcbmgyIHtcXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XFxufVxcbnVsIHtcXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcXG4gIHBhZGRpbmc6IDA7XFxufVxcbmxpIHtcXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcXG4gIG1hcmdpbjogMCAxMHB4O1xcbn1cXG5hIHtcXG4gIGNvbG9yOiAjNDJiOTgzO1xcbn1cXG48L3N0eWxlPlxcblwiXSxcInNvdXJjZVJvb3RcIjpcIlwifV0pO1xuXG4vLyBleHBvcnRzXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyP3NvdXJjZU1hcCEuL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9zdHlsZS1jb21waWxlcj97XCJ2dWVcIjp0cnVlLFwiaWRcIjpcImRhdGEtdi1mZWQzNjkyMlwiLFwic2NvcGVkXCI6dHJ1ZSxcImhhc0lubGluZUNvbmZpZ1wiOmZhbHNlfSEuL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9zZWxlY3Rvci5qcz90eXBlPXN0eWxlcyZpbmRleD0wJmJ1c3RDYWNoZSEuL3NyYy9jb21wb25lbnRzL0hvbWUudnVlXG4vLyBtb2R1bGUgaWQgPSA0NDFcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOyIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///441\n"); +eval("exports = module.exports = __webpack_require__(74)(true);\n// imports\n\n\n// module\nexports.push([module.i, \"\\nh1[data-v-fed36922],\\r\\nh2[data-v-fed36922] {\\r\\n font-weight: normal;\\n}\\nul[data-v-fed36922] {\\r\\n list-style-type: none;\\r\\n padding: 0;\\n}\\nli[data-v-fed36922] {\\r\\n display: inline-block;\\r\\n margin: 0 10px;\\n}\\na[data-v-fed36922] {\\r\\n color: #42b983;\\n}\\r\\n\", \"\", {\"version\":3,\"sources\":[\"C:/Users/carminatini/Documents/Visual Studio 2017/SVN Projects/Bitbucket/Step/wwwroot/src/components/src/components/Home.vue?7ecdb9dc\"],\"names\":[],\"mappings\":\";AAsBA;;EAEA,oBAAA;CACA;AACA;EACA,sBAAA;EACA,WAAA;CACA;AACA;EACA,sBAAA;EACA,eAAA;CACA;AACA;EACA,eAAA;CACA\",\"file\":\"Home.vue\",\"sourcesContent\":[\"\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDQxLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvSG9tZS52dWU/YTAzYyJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnRzID0gbW9kdWxlLmV4cG9ydHMgPSByZXF1aXJlKFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvbGliL2Nzcy1iYXNlLmpzXCIpKHRydWUpO1xuLy8gaW1wb3J0c1xuXG5cbi8vIG1vZHVsZVxuZXhwb3J0cy5wdXNoKFttb2R1bGUuaWQsIFwiXFxuaDFbZGF0YS12LWZlZDM2OTIyXSxcXHJcXG5oMltkYXRhLXYtZmVkMzY5MjJdIHtcXHJcXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XFxufVxcbnVsW2RhdGEtdi1mZWQzNjkyMl0ge1xcclxcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xcclxcbiAgcGFkZGluZzogMDtcXG59XFxubGlbZGF0YS12LWZlZDM2OTIyXSB7XFxyXFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XFxyXFxuICBtYXJnaW46IDAgMTBweDtcXG59XFxuYVtkYXRhLXYtZmVkMzY5MjJdIHtcXHJcXG4gIGNvbG9yOiAjNDJiOTgzO1xcbn1cXHJcXG5cIiwgXCJcIiwge1widmVyc2lvblwiOjMsXCJzb3VyY2VzXCI6W1wiQzovVXNlcnMvY2FybWluYXRpbmkvRG9jdW1lbnRzL1Zpc3VhbCBTdHVkaW8gMjAxNy9TVk4gUHJvamVjdHMvQml0YnVja2V0L1N0ZXAvd3d3cm9vdC9zcmMvY29tcG9uZW50cy9zcmMvY29tcG9uZW50cy9Ib21lLnZ1ZT83ZWNkYjlkY1wiXSxcIm5hbWVzXCI6W10sXCJtYXBwaW5nc1wiOlwiO0FBc0JBOztFQUVBLG9CQUFBO0NBQ0E7QUFDQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTtDQUNBO0FBQ0E7RUFDQSxzQkFBQTtFQUNBLGVBQUE7Q0FDQTtBQUNBO0VBQ0EsZUFBQTtDQUNBXCIsXCJmaWxlXCI6XCJIb21lLnZ1ZVwiLFwic291cmNlc0NvbnRlbnRcIjpbXCI8dGVtcGxhdGU+XFxyXFxuICA8ZGl2IGNsYXNzPVxcXCJoZWxsb1xcXCI+XFxyXFxuXFxyXFxuICA8L2Rpdj5cXHJcXG48L3RlbXBsYXRlPlxcclxcblxcclxcbjxzY3JpcHQ+XFxyXFxuXFxyXFxuXFxyXFxuZXhwb3J0IGRlZmF1bHQge1xcclxcbiAgbmFtZTogXFxcIkhlbGxvV29ybGRcXFwiLFxcclxcbiAgY29tcG9uZW50czogeyAgfSxcXHJcXG4gIGRhdGEoKSB7XFxyXFxuICAgIHJldHVybiB7XFxyXFxuICAgICAgbXNnOiBcXFwiV2VsY29tZSB0byBZb3VyIFZ1ZS5qcyBBcHBcXFwiXFxyXFxuICAgIH07XFxyXFxuICB9XFxyXFxufTtcXHJcXG48L3NjcmlwdD5cXHJcXG5cXHJcXG48IS0tIEFkZCBcXFwic2NvcGVkXFxcIiBhdHRyaWJ1dGUgdG8gbGltaXQgQ1NTIHRvIHRoaXMgY29tcG9uZW50IG9ubHkgLS0+XFxyXFxuPHN0eWxlIHNjb3BlZD5cXHJcXG5oMSxcXHJcXG5oMiB7XFxyXFxuICBmb250LXdlaWdodDogbm9ybWFsO1xcclxcbn1cXHJcXG51bCB7XFxyXFxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XFxyXFxuICBwYWRkaW5nOiAwO1xcclxcbn1cXHJcXG5saSB7XFxyXFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XFxyXFxuICBtYXJnaW46IDAgMTBweDtcXHJcXG59XFxyXFxuYSB7XFxyXFxuICBjb2xvcjogIzQyYjk4MztcXHJcXG59XFxyXFxuPC9zdHlsZT5cXHJcXG5cIl0sXCJzb3VyY2VSb290XCI6XCJcIn1dKTtcblxuLy8gZXhwb3J0c1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlcj9zb3VyY2VNYXAhLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvc3R5bGUtY29tcGlsZXI/e1widnVlXCI6dHJ1ZSxcImlkXCI6XCJkYXRhLXYtZmVkMzY5MjJcIixcInNjb3BlZFwiOnRydWUsXCJoYXNJbmxpbmVDb25maWdcIjpmYWxzZX0hLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvc2VsZWN0b3IuanM/dHlwZT1zdHlsZXMmaW5kZXg9MCZidXN0Q2FjaGUhLi9zcmMvY29tcG9uZW50cy9Ib21lLnZ1ZVxuLy8gbW9kdWxlIGlkID0gNDQxXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///441\n"); /***/ }), @@ -26,7 +26,7 @@ eval("exports = module.exports = __webpack_require__(73)(true);\n// imports\n\n\ /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n//\n//\n//\n//\n//\n//\n\n\nexports.default = {\n name: \"HelloWorld\",\n components: {},\n data: function data() {\n return {\n msg: \"Welcome to Your Vue.js App\"\n };\n }\n};//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDQyLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vL0hvbWUudnVlP2YwZmMiXSwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxuICA8ZGl2IGNsYXNzPVwiaGVsbG9cIj5cblxuICA8L2Rpdj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5cblxuZXhwb3J0IGRlZmF1bHQge1xuICBuYW1lOiBcIkhlbGxvV29ybGRcIixcbiAgY29tcG9uZW50czogeyAgfSxcbiAgZGF0YSgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgbXNnOiBcIldlbGNvbWUgdG8gWW91ciBWdWUuanMgQXBwXCJcbiAgICB9O1xuICB9XG59O1xuPC9zY3JpcHQ+XG5cbjwhLS0gQWRkIFwic2NvcGVkXCIgYXR0cmlidXRlIHRvIGxpbWl0IENTUyB0byB0aGlzIGNvbXBvbmVudCBvbmx5IC0tPlxuPHN0eWxlIHNjb3BlZD5cbmgxLFxuaDIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5saSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5hIHtcbiAgY29sb3I6ICM0MmI5ODM7XG59XG48L3N0eWxlPlxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIEhvbWUudnVlPzI1YjFkN2U0Il0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBU0E7QUFDQTtBQUNBOztBQUFBO0FBQ0E7QUFDQTs7QUFFQTtBQURBO0FBR0E7QUFQQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///442\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n//\n//\n//\n//\n//\n//\n\n\nexports.default = {\n name: \"HelloWorld\",\n components: {},\n data: function data() {\n return {\n msg: \"Welcome to Your Vue.js App\"\n };\n }\n};//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDQyLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vL0hvbWUudnVlPzQ0ZTQiXSwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG4gIDxkaXYgY2xhc3M9XCJoZWxsb1wiPlxyXG5cclxuICA8L2Rpdj5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcblxyXG5cclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gIG5hbWU6IFwiSGVsbG9Xb3JsZFwiLFxyXG4gIGNvbXBvbmVudHM6IHsgIH0sXHJcbiAgZGF0YSgpIHtcclxuICAgIHJldHVybiB7XHJcbiAgICAgIG1zZzogXCJXZWxjb21lIHRvIFlvdXIgVnVlLmpzIEFwcFwiXHJcbiAgICB9O1xyXG4gIH1cclxufTtcclxuPC9zY3JpcHQ+XHJcblxyXG48IS0tIEFkZCBcInNjb3BlZFwiIGF0dHJpYnV0ZSB0byBsaW1pdCBDU1MgdG8gdGhpcyBjb21wb25lbnQgb25seSAtLT5cclxuPHN0eWxlIHNjb3BlZD5cclxuaDEsXHJcbmgyIHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbnVsIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5saSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbjogMCAxMHB4O1xyXG59XHJcbmEge1xyXG4gIGNvbG9yOiAjNDJiOTgzO1xyXG59XHJcbjwvc3R5bGU+XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyBIb21lLnZ1ZT83ZWNkYjlkYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQVNBO0FBQ0E7QUFDQTs7QUFBQTtBQUNBO0FBQ0E7O0FBRUE7QUFEQTtBQUdBO0FBUEEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///442\n"); /***/ }), diff --git a/Step/wwwroot/dist/1.build.js b/Step/wwwroot/dist/1.build.js index cfce2fab..fa0bb7fc 100644 --- a/Step/wwwroot/dist/1.build.js +++ b/Step/wwwroot/dist/1.build.js @@ -12,7 +12,7 @@ eval("Object.defineProperty(__webpack_exports__, \"__esModule\", { value: true } /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _hub = __webpack_require__(451);\n\nvar _app = __webpack_require__(103);\n\nvar _base = __webpack_require__(56);\n\nvar _baseComponents = __webpack_require__(55);\n\nvar _store = __webpack_require__(72);\n\n__webpack_require__(452);\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\nexports.default = {\n name: \"app\",\n components: {\n appHeader: _app.Header,\n appFooter: _app.Footer,\n modalContainer: _baseComponents.ModalContainer,\n alarmList: _app.alarmList\n },\n mounted: function mounted() {\n var _this = this;\n\n _base.Factory.Get(_base.MessageService).subscribeToChannel(\"show-modal\", function (args) {\n _this.applyBlur = true;\n });\n\n _base.Factory.Get(_base.MessageService).subscribeToChannel(\"hide-modal\", function (args) {\n _this.applyBlur = false;\n });\n\n this.$nextTick(function () {\n return _baseComponents.ModalHelper.ShowModal(_app.Login);\n });\n this.hub = new _hub.Hub();\n },\n computed: {\n debugStore: function debugStore() {\n return this.$store.state;\n }\n },\n methods: {\n callHub: function callHub() {\n this.hub.Hello();\n },\n toggleMainView: function toggleMainView() {\n _store.appModelActions.MainViewToggle(this.$store);\n }\n },\n data: function data() {\n return {\n state: this.$store.state,\n applyBlur: false\n };\n }\n};//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDUwLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vL0FwcC52dWU/Mzg0YiJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XG4gIDxkaXYgY2xhc3M9XCJjb250YWluZXJcIj5cbiAgICA8ZGl2IGlkPVwiYXBwXCIgOmNsYXNzPVwieydibHVyJzphcHBseUJsdXJ9XCI+XG4gICAgICA8YXBwLWhlYWRlcj48L2FwcC1oZWFkZXI+XG4gICAgICA8YWxhcm0tbGlzdD48L2FsYXJtLWxpc3Q+XG4gICAgICA8ZGl2IGlkPVwiYmFjay12aWV3XCI+XG4gICAgICAgIDxyb3V0ZXItdmlldyBuYW1lPVwiYmFja3ZpZXdcIj48L3JvdXRlci12aWV3PlxuICAgICAgPC9kaXY+XG4gICAgICA8ZGl2IGlkPVwibWFpbi12aWV3LWhhbmRsZXJcIiA6Y2xhc3M9XCJ7J3R1cm4tdXAnOnN0YXRlLmlzTWFpblZpZXdMaWZ0ZWRVcH1cIiBAY2xpY2s9XCJ0b2dnbGVNYWluVmlldygpXCI+XG4gICAgICAgIDx2dWUtZ2VzdHVyZSA6dHlwZT1cIidzd2lwZWRvd24nXCIgOmNhbGw9XCJ0b2dnbGVNYWluVmlld1wiPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJoYW5kbGVcIj5cbiAgICAgICAgICAgICAgPGkgY2xhc3M9XCJmYSBmYS1hbmdsZS1kb3VibGUtZG93blwiPjwvaT5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC92dWUtZ2VzdHVyZT5cblxuICAgICAgPC9kaXY+XG4gICAgICA8ZGl2IGlkPVwibWFpbi12aWV3XCIgOmNsYXNzPVwieyd0dXJuLXVwJzpzdGF0ZS5pc01haW5WaWV3TGlmdGVkVXB9XCI+XG4gICAgICAgIDxyb3V0ZXItdmlldy8+XG4gICAgICA8L2Rpdj5cblxuICAgICAgPGFwcC1mb290ZXI+PC9hcHAtZm9vdGVyPlxuXG4gICAgICA8IS0tIE1vZGFsaSBzZW1wcmUgZGlzcG9uaWJpbGkgLS0+XG4gICAgICA8IS0tIDxsb2dpbj48L2xvZ2luPiAtLT5cbiAgICAgIDwhLS0gPHVzZXItaW5mbz48L3VzZXItaW5mbz5cbiAgICAgIDxtYWNoaW5lLWluZm8+PC9tYWNoaW5lLWluZm8+IC0tPlxuXG4gICAgPC9kaXY+XG4gICAgPG1vZGFsLWNvbnRhaW5lciBuYW1lPVwibW9kYWxcIiA+PC9tb2RhbC1jb250YWluZXI+XG4gIDwvZGl2PlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmltcG9ydCB7IEh1YiB9IGZyb20gXCIuL3NlcnZpY2VzL2h1YlwiO1xuaW1wb3J0IHsgSGVhZGVyLCBGb290ZXIsIExvZ2luLCBhbGFybUxpc3QgfSBmcm9tIFwiLi9hcHAubW9kdWxlc1wiO1xuaW1wb3J0IHsgRmFjdG9yeSwgTWVzc2FnZVNlcnZpY2UgfSBmcm9tIFwiLi9fYmFzZVwiO1xuaW1wb3J0IHsgTW9kYWxDb250YWluZXIsIE1vZGFsSGVscGVyIH0gZnJvbSBcIi4vbW9kdWxlcy9iYXNlLWNvbXBvbmVudHNcIjtcbmltcG9ydCB7IGFwcE1vZGVsQWN0aW9ucyB9IGZyb20gXCJzcmMvc3RvcmVcIjtcbmltcG9ydCBcIi4vYXBwLmJ1c2luZXNzLWxvZ2ljXCI7XG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgbmFtZTogXCJhcHBcIixcbiAgY29tcG9uZW50czoge1xuICAgIGFwcEhlYWRlcjogSGVhZGVyLFxuICAgIGFwcEZvb3RlcjogRm9vdGVyLFxuICAgIG1vZGFsQ29udGFpbmVyOiBNb2RhbENvbnRhaW5lcixcbiAgICBhbGFybUxpc3RcbiAgfSxcbiAgbW91bnRlZDogZnVuY3Rpb24oKSB7XG4gICAgRmFjdG9yeS5HZXQoTWVzc2FnZVNlcnZpY2UpLnN1YnNjcmliZVRvQ2hhbm5lbChcInNob3ctbW9kYWxcIiwgYXJncyA9PiB7XG4gICAgICB0aGlzLmFwcGx5Qmx1ciA9IHRydWU7XG4gICAgfSk7XG5cbiAgICBGYWN0b3J5LkdldChNZXNzYWdlU2VydmljZSkuc3Vic2NyaWJlVG9DaGFubmVsKFwiaGlkZS1tb2RhbFwiLCBhcmdzID0+IHtcbiAgICAgIHRoaXMuYXBwbHlCbHVyID0gZmFsc2U7XG4gICAgfSk7XG5cbiAgICB0aGlzLiRuZXh0VGljaygoKSA9PiBNb2RhbEhlbHBlci5TaG93TW9kYWwoTG9naW4pKTtcbiAgICB0aGlzLmh1YiA9IG5ldyBIdWIoKTtcbiAgfSxcbiAgY29tcHV0ZWQ6IHtcbiAgICBkZWJ1Z1N0b3JlOiBmdW5jdGlvbigpIHtcbiAgICAgIHJldHVybiB0aGlzLiRzdG9yZS5zdGF0ZTtcbiAgICB9XG4gIH0sXG4gIG1ldGhvZHM6IHtcbiAgICBjYWxsSHViOiBmdW5jdGlvbigpIHtcbiAgICAgIHRoaXMuaHViLkhlbGxvKCk7XG4gICAgfSxcbiAgICB0b2dnbGVNYWluVmlldygpIHtcbiAgICAgIGFwcE1vZGVsQWN0aW9ucy5NYWluVmlld1RvZ2dsZSh0aGlzLiRzdG9yZSk7XG4gICAgfVxuICB9LFxuICBkYXRhOiBmdW5jdGlvbigpIHtcbiAgICByZXR1cm4ge1xuICAgICAgc3RhdGU6IHRoaXMuJHN0b3JlLnN0YXRlLFxuICAgICAgYXBwbHlCbHVyOiBmYWxzZVxuICAgIH07XG4gIH1cbn07XG48L3NjcmlwdD5cblxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gQXBwLnZ1ZT80YWU2ODljMiJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBaUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFHQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUpBOztBQU1BO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBOztBQUFBOztBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBSEE7O0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTkE7QUFRQTs7QUFFQTtBQUNBO0FBRkE7QUFJQTtBQXRDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///450\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _hub = __webpack_require__(451);\n\nvar _app = __webpack_require__(72);\n\nvar _base = __webpack_require__(51);\n\nvar _baseComponents = __webpack_require__(56);\n\nvar _store = __webpack_require__(73);\n\n__webpack_require__(452);\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\nexports.default = {\n name: \"app\",\n components: {\n appHeader: _app.Header,\n appFooter: _app.Footer,\n modalContainer: _baseComponents.ModalContainer,\n alarmList: _app.alarmList\n },\n mounted: function mounted() {\n var _this = this;\n\n _base.Factory.Get(_base.MessageService).subscribeToChannel(\"show-modal\", function (args) {\n _this.applyBlur = true;\n });\n\n _base.Factory.Get(_base.MessageService).subscribeToChannel(\"hide-modal\", function (args) {\n _this.applyBlur = false;\n });\n\n this.$nextTick(function () {\n return _baseComponents.ModalHelper.ShowModal(_app.Login);\n });\n this.hub = new _hub.Hub();\n },\n computed: {\n debugStore: function debugStore() {\n return this.$store.state;\n }\n },\n methods: {\n callHub: function callHub() {\n this.hub.Hello();\n },\n toggleMainView: function toggleMainView() {\n _store.appModelActions.MainViewToggle(this.$store);\n }\n },\n data: function data() {\n return {\n state: this.$store.state,\n applyBlur: false\n };\n }\n};//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDUwLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vL0FwcC52dWU/NGNjNyJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgPGRpdiBjbGFzcz1cImNvbnRhaW5lclwiPlxyXG4gICAgPGRpdiBpZD1cImFwcFwiIDpjbGFzcz1cInsnYmx1cic6YXBwbHlCbHVyfVwiPlxyXG4gICAgICA8YXBwLWhlYWRlcj48L2FwcC1oZWFkZXI+XHJcbiAgICAgIDxhbGFybS1saXN0PjwvYWxhcm0tbGlzdD5cclxuICAgICAgPGRpdiBpZD1cImJhY2stdmlld1wiPlxyXG4gICAgICAgIDxyb3V0ZXItdmlldyBuYW1lPVwiYmFja3ZpZXdcIj48L3JvdXRlci12aWV3PlxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdiBpZD1cIm1haW4tdmlldy1oYW5kbGVyXCIgOmNsYXNzPVwieyd0dXJuLXVwJzpzdGF0ZS5pc01haW5WaWV3TGlmdGVkVXB9XCIgQGNsaWNrPVwidG9nZ2xlTWFpblZpZXcoKVwiPlxyXG4gICAgICAgIDx2dWUtZ2VzdHVyZSA6dHlwZT1cIidzd2lwZWRvd24nXCIgOmNhbGw9XCJ0b2dnbGVNYWluVmlld1wiPlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cImhhbmRsZVwiPlxyXG4gICAgICAgICAgICAgIDxpIGNsYXNzPVwiZmEgZmEtYW5nbGUtZG91YmxlLWRvd25cIj48L2k+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L3Z1ZS1nZXN0dXJlPlxyXG5cclxuICAgICAgPC9kaXY+XHJcbiAgICAgIDxkaXYgaWQ9XCJtYWluLXZpZXdcIiA6Y2xhc3M9XCJ7J3R1cm4tdXAnOnN0YXRlLmlzTWFpblZpZXdMaWZ0ZWRVcH1cIj5cclxuICAgICAgICA8cm91dGVyLXZpZXcvPlxyXG4gICAgICA8L2Rpdj5cclxuXHJcbiAgICAgIDxhcHAtZm9vdGVyPjwvYXBwLWZvb3Rlcj5cclxuXHJcbiAgICAgIDwhLS0gTW9kYWxpIHNlbXByZSBkaXNwb25pYmlsaSAtLT5cclxuICAgICAgPCEtLSA8bG9naW4+PC9sb2dpbj4gLS0+XHJcbiAgICAgIDwhLS0gPHVzZXItaW5mbz48L3VzZXItaW5mbz5cclxuICAgICAgPG1hY2hpbmUtaW5mbz48L21hY2hpbmUtaW5mbz4gLS0+XHJcblxyXG4gICAgPC9kaXY+XHJcbiAgICA8bW9kYWwtY29udGFpbmVyIG5hbWU9XCJtb2RhbFwiID48L21vZGFsLWNvbnRhaW5lcj5cclxuICA8L2Rpdj5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcbmltcG9ydCB7IEh1YiB9IGZyb20gXCIuL3NlcnZpY2VzL2h1YlwiO1xyXG5pbXBvcnQgeyBIZWFkZXIsIEZvb3RlciwgTG9naW4sIGFsYXJtTGlzdCB9IGZyb20gXCIuL2FwcC5tb2R1bGVzXCI7XHJcbmltcG9ydCB7IEZhY3RvcnksIE1lc3NhZ2VTZXJ2aWNlIH0gZnJvbSBcIi4vX2Jhc2VcIjtcclxuaW1wb3J0IHsgTW9kYWxDb250YWluZXIsIE1vZGFsSGVscGVyIH0gZnJvbSBcIi4vbW9kdWxlcy9iYXNlLWNvbXBvbmVudHNcIjtcclxuaW1wb3J0IHsgYXBwTW9kZWxBY3Rpb25zIH0gZnJvbSBcInNyYy9zdG9yZVwiO1xyXG5pbXBvcnQgXCIuL2FwcC5idXNpbmVzcy1sb2dpY1wiO1xyXG5cclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gIG5hbWU6IFwiYXBwXCIsXHJcbiAgY29tcG9uZW50czoge1xyXG4gICAgYXBwSGVhZGVyOiBIZWFkZXIsXHJcbiAgICBhcHBGb290ZXI6IEZvb3RlcixcclxuICAgIG1vZGFsQ29udGFpbmVyOiBNb2RhbENvbnRhaW5lcixcclxuICAgIGFsYXJtTGlzdFxyXG4gIH0sXHJcbiAgbW91bnRlZDogZnVuY3Rpb24oKSB7XHJcbiAgICBGYWN0b3J5LkdldChNZXNzYWdlU2VydmljZSkuc3Vic2NyaWJlVG9DaGFubmVsKFwic2hvdy1tb2RhbFwiLCBhcmdzID0+IHtcclxuICAgICAgdGhpcy5hcHBseUJsdXIgPSB0cnVlO1xyXG4gICAgfSk7XHJcblxyXG4gICAgRmFjdG9yeS5HZXQoTWVzc2FnZVNlcnZpY2UpLnN1YnNjcmliZVRvQ2hhbm5lbChcImhpZGUtbW9kYWxcIiwgYXJncyA9PiB7XHJcbiAgICAgIHRoaXMuYXBwbHlCbHVyID0gZmFsc2U7XHJcbiAgICB9KTtcclxuXHJcbiAgICB0aGlzLiRuZXh0VGljaygoKSA9PiBNb2RhbEhlbHBlci5TaG93TW9kYWwoTG9naW4pKTtcclxuICAgIHRoaXMuaHViID0gbmV3IEh1YigpO1xyXG4gIH0sXHJcbiAgY29tcHV0ZWQ6IHtcclxuICAgIGRlYnVnU3RvcmU6IGZ1bmN0aW9uKCkge1xyXG4gICAgICByZXR1cm4gdGhpcy4kc3RvcmUuc3RhdGU7XHJcbiAgICB9XHJcbiAgfSxcclxuICBtZXRob2RzOiB7XHJcbiAgICBjYWxsSHViOiBmdW5jdGlvbigpIHtcclxuICAgICAgdGhpcy5odWIuSGVsbG8oKTtcclxuICAgIH0sXHJcbiAgICB0b2dnbGVNYWluVmlldygpIHtcclxuICAgICAgYXBwTW9kZWxBY3Rpb25zLk1haW5WaWV3VG9nZ2xlKHRoaXMuJHN0b3JlKTtcclxuICAgIH1cclxuICB9LFxyXG4gIGRhdGE6IGZ1bmN0aW9uKCkge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgc3RhdGU6IHRoaXMuJHN0b3JlLnN0YXRlLFxyXG4gICAgICBhcHBseUJsdXI6IGZhbHNlXHJcbiAgICB9O1xyXG4gIH1cclxufTtcclxuPC9zY3JpcHQ+XHJcblxyXG5cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIEFwcC52dWU/ODNhMDU4YWEiXSwibWFwcGluZ3MiOiI7Ozs7OztBQWlDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBR0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFKQTs7QUFNQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTs7QUFBQTs7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUhBOztBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU5BO0FBUUE7O0FBRUE7QUFDQTtBQUZBO0FBSUE7QUF0Q0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///450\n"); /***/ }), @@ -20,7 +20,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nvar Hub = /** @class */function () {\n function Hub() {\n this._hub = $.connection.dataHub;\n // Registro le callback;\n this._hub.client.hello = function (r) {\n console.log(r);\n };\n $.connection.hub.start();\n }\n Hub.prototype.Hello = function () {\n this._hub.server.hello();\n };\n return Hub;\n}();\nexports.Hub = Hub;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDUxLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL3NlcnZpY2VzL2h1Yi50cz9jOGIwIl0sInNvdXJjZXNDb250ZW50IjpbIlxuXG5kZWNsYXJlIGxldCAkOiBhbnk7XG5cbmV4cG9ydCBjbGFzcyBIdWIge1xuXG4gIHByaXZhdGUgX2h1YjogYW55O1xuXG4gIGNvbnN0cnVjdG9yKCkge1xuXG4gICAgdGhpcy5faHViID0gJC5jb25uZWN0aW9uLmRhdGFIdWI7XG5cbiAgICAvLyBSZWdpc3RybyBsZSBjYWxsYmFjaztcblxuICAgIHRoaXMuX2h1Yi5jbGllbnQuaGVsbG8gPSAocikgPT4geyBjb25zb2xlLmxvZyhyKTsgfTtcbiAgICAkLmNvbm5lY3Rpb24uaHViLnN0YXJ0KCk7XG4gIH1cblxuICBwdWJsaWMgSGVsbG8gKCl7XG4gICAgdGhpcy5faHViLnNlcnZlci5oZWxsbygpO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2VydmljZXMvaHViLnRzIl0sIm1hcHBpbmdzIjoiOzs7OztBQUlBO0FBSUE7QUFFQTtBQUVBO0FBRUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBakJBO0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///451\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nvar Hub = /** @class */function () {\n function Hub() {\n this._hub = $.connection.dataHub;\n // Registro le callback;\n this._hub.client.hello = function (r) {\n console.log(r);\n };\n $.connection.hub.start();\n }\n Hub.prototype.Hello = function () {\n this._hub.server.hello();\n };\n return Hub;\n}();\nexports.Hub = Hub;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDUxLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL3NlcnZpY2VzL2h1Yi50cz9jOGIwIl0sInNvdXJjZXNDb250ZW50IjpbIlxyXG5cclxuZGVjbGFyZSBsZXQgJDogYW55O1xyXG5cclxuZXhwb3J0IGNsYXNzIEh1YiB7XHJcblxyXG4gIHByaXZhdGUgX2h1YjogYW55O1xyXG5cclxuICBjb25zdHJ1Y3RvcigpIHtcclxuXHJcbiAgICB0aGlzLl9odWIgPSAkLmNvbm5lY3Rpb24uZGF0YUh1YjtcclxuXHJcbiAgICAvLyBSZWdpc3RybyBsZSBjYWxsYmFjaztcclxuXHJcbiAgICB0aGlzLl9odWIuY2xpZW50LmhlbGxvID0gKHIpID0+IHsgY29uc29sZS5sb2cocik7IH07XHJcbiAgICAkLmNvbm5lY3Rpb24uaHViLnN0YXJ0KCk7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgSGVsbG8gKCl7XHJcbiAgICB0aGlzLl9odWIuc2VydmVyLmhlbGxvKCk7XHJcbiAgfVxyXG59XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zZXJ2aWNlcy9odWIudHMiXSwibWFwcGluZ3MiOiI7Ozs7O0FBSUE7QUFJQTtBQUVBO0FBRUE7QUFFQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFqQkE7QSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///451\n"); /***/ }), @@ -28,7 +28,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n}); /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nvar _base = __webpack_require__(56);\n\nvar _baseComponents = __webpack_require__(55);\n\nvar _app = __webpack_require__(103);\n\nvar messageService = _base.Factory.Get(_base.MessageService);\nmessageService.subscribeToChannel(\"show-user-info\", function () {\n _baseComponents.ModalHelper.ShowModal(_app.UserInfoDialog);\n});\nmessageService.subscribeToChannel(\"show-machine-info\", function () {\n _baseComponents.ModalHelper.ShowModal(_app.MachineInfoDialog);\n});\nmessageService.subscribeToChannel(\"show-axes-calibration\", function () {\n _baseComponents.ModalHelper.ShowModal(_app.AxesCalibration);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDUyLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2FwcC5idXNpbmVzcy1sb2dpYy50cz8yYjZkIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE1lc3NhZ2VTZXJ2aWNlLCBGYWN0b3J5IH0gZnJvbSBcIi4vX2Jhc2VcIjtcbmltcG9ydCB7IE1vZGFsSGVscGVyIH0gZnJvbSBcIi4vbW9kdWxlcy9iYXNlLWNvbXBvbmVudHNcIjtcblxuaW1wb3J0IHsgVXNlckluZm9EaWFsb2csIE1hY2hpbmVJbmZvRGlhbG9nLCBBeGVzQ2FsaWJyYXRpb24gfSBmcm9tIFwiLi9hcHAubW9kdWxlc1wiO1xuXG5jb25zdCBtZXNzYWdlU2VydmljZSA9IEZhY3RvcnkuR2V0KE1lc3NhZ2VTZXJ2aWNlKTtcblxubWVzc2FnZVNlcnZpY2Uuc3Vic2NyaWJlVG9DaGFubmVsKFwic2hvdy11c2VyLWluZm9cIiwgKCkgPT4geyBNb2RhbEhlbHBlci5TaG93TW9kYWwoVXNlckluZm9EaWFsb2cpOyB9KTtcbm1lc3NhZ2VTZXJ2aWNlLnN1YnNjcmliZVRvQ2hhbm5lbChcInNob3ctbWFjaGluZS1pbmZvXCIsICgpID0+IHsgTW9kYWxIZWxwZXIuU2hvd01vZGFsKE1hY2hpbmVJbmZvRGlhbG9nKTsgfSk7XG5tZXNzYWdlU2VydmljZS5zdWJzY3JpYmVUb0NoYW5uZWwoXCJzaG93LWF4ZXMtY2FsaWJyYXRpb25cIiwgKCkgPT57IE1vZGFsSGVscGVyLlNob3dNb2RhbChBeGVzQ2FsaWJyYXRpb24pO30pXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvYXBwLmJ1c2luZXNzLWxvZ2ljLnRzIl0sIm1hcHBpbmdzIjoiOztBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///452\n"); +eval("\n\nvar _base = __webpack_require__(51);\n\nvar _baseComponents = __webpack_require__(56);\n\nvar _app = __webpack_require__(72);\n\nvar messageService = _base.Factory.Get(_base.MessageService);\nmessageService.subscribeToChannel(\"show-user-info\", function () {\n _baseComponents.ModalHelper.ShowModal(_app.UserInfoDialog);\n});\nmessageService.subscribeToChannel(\"show-machine-info\", function () {\n _baseComponents.ModalHelper.ShowModal(_app.MachineInfoDialog);\n});\nmessageService.subscribeToChannel(\"show-axes-calibration\", function () {\n _baseComponents.ModalHelper.ShowModal(_app.AxesCalibration);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDUyLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2FwcC5idXNpbmVzcy1sb2dpYy50cz8yYjZkIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE1lc3NhZ2VTZXJ2aWNlLCBGYWN0b3J5IH0gZnJvbSBcIi4vX2Jhc2VcIjtcclxuaW1wb3J0IHsgTW9kYWxIZWxwZXIgfSBmcm9tIFwiLi9tb2R1bGVzL2Jhc2UtY29tcG9uZW50c1wiO1xyXG5cclxuaW1wb3J0IHsgVXNlckluZm9EaWFsb2csIE1hY2hpbmVJbmZvRGlhbG9nLCBBeGVzQ2FsaWJyYXRpb24gfSBmcm9tIFwiLi9hcHAubW9kdWxlc1wiO1xyXG5cclxuY29uc3QgbWVzc2FnZVNlcnZpY2UgPSBGYWN0b3J5LkdldChNZXNzYWdlU2VydmljZSk7XHJcblxyXG5tZXNzYWdlU2VydmljZS5zdWJzY3JpYmVUb0NoYW5uZWwoXCJzaG93LXVzZXItaW5mb1wiLCAoKSA9PiB7IE1vZGFsSGVscGVyLlNob3dNb2RhbChVc2VySW5mb0RpYWxvZyk7IH0pO1xyXG5tZXNzYWdlU2VydmljZS5zdWJzY3JpYmVUb0NoYW5uZWwoXCJzaG93LW1hY2hpbmUtaW5mb1wiLCAoKSA9PiB7IE1vZGFsSGVscGVyLlNob3dNb2RhbChNYWNoaW5lSW5mb0RpYWxvZyk7IH0pO1xyXG5tZXNzYWdlU2VydmljZS5zdWJzY3JpYmVUb0NoYW5uZWwoXCJzaG93LWF4ZXMtY2FsaWJyYXRpb25cIiwgKCkgPT57IE1vZGFsSGVscGVyLlNob3dNb2RhbChBeGVzQ2FsaWJyYXRpb24pO30pXHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9hcHAuYnVzaW5lc3MtbG9naWMudHMiXSwibWFwcGluZ3MiOiI7O0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///452\n"); /***/ }), diff --git a/Step/wwwroot/dist/2.build.js b/Step/wwwroot/dist/2.build.js index 8e065a15..255db42b 100644 --- a/Step/wwwroot/dist/2.build.js +++ b/Step/wwwroot/dist/2.build.js @@ -12,7 +12,7 @@ eval("Object.defineProperty(__webpack_exports__, \"__esModule\", { value: true } /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _store = __webpack_require__(72);\n\nexports.default = {\n methods: {\n toggleAssi: function toggleAssi() {\n _store.machineStatusActions.setPowerAlarm(this.$store, !this.$store.state.machineStatus.powerOnAlarm);\n },\n toggleAria: function toggleAria() {\n _store.machineStatusActions.setAirPressureAlarm(this.$store, !this.$store.state.machineStatus.airPressureAlarm);\n },\n toggleProtezioni: function toggleProtezioni() {\n _store.machineStatusActions.setProtectionsAlarm(this.$store, !this.$store.state.machineStatus.protectionsAlarm);\n },\n toggleEmergenza: function toggleEmergenza() {\n _store.machineStatusActions.setEmergencyAlarm(this.$store, !this.$store.state.machineStatus.emergencyAlarm);\n },\n toggleSettings: function toggleSettings() {\n _store.machineStatusActions.setSettingsModeAlarm(this.$store, !this.$store.state.machineStatus.settingsModeAlarm);\n },\n toggleChiave: function toggleChiave() {\n _store.machineStatusActions.setKeyReadyAlarm(this.$store, !this.$store.state.machineStatus.keyReadyAlarm);\n },\n toggleResetAxes: function toggleResetAxes() {\n _store.machineStatusActions.setResetAxesAlarm(this.$store, !this.$store.state.machineStatus.resetAxesAlarm);\n },\n toggleWaterJet1: function toggleWaterJet1() {\n _store.machineStatusActions.setWaterJet1Alarm(this.$store, !this.$store.state.machineStatus.waterJet1Alarm);\n },\n toggleWaterJet2: function toggleWaterJet2() {\n _store.machineStatusActions.setWaterJet2Alarm(this.$store, !this.$store.state.machineStatus.waterJet2Alarm);\n },\n addProcess: function addProcess() {\n _store.processModelActions.addProcess(this.$store, {});\n },\n removeProcess: function removeProcess() {\n _store.processModelActions.removeAllProcess(this.$store);\n },\n addAlarm: function addAlarm() {\n _store.alarmsModelActions.addAlarm(this.$store, {});\n },\n addWarning: function addWarning() {\n _store.alarmsModelActions.addWarning(this.$store, {});\n },\n removeAlarms: function removeAlarms() {\n _store.alarmsModelActions.removeAllAlarms(this.$store);\n },\n addService: function addService() {\n _store.alarmsModelActions.addServiceAlarm(this.$store, {});\n }\n }\n}; //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n////# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDQ4LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vL3Rlc3Qtc3RhdHVzLnZ1ZT8xMzQ4Il0sInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cblxuICA8ZGl2IGNsYXNzPVwidGVzdGVyXCI+XG4gICAgPGgzPnRlc3QgcGVyIGxhIGJhcnJhIGRlZ2xpIGFsbGFybWk8L2gzPlxuICAgIDxkaXYgY2xhc3M9XCJyb3dcIj5cbiAgICAgIDxidXR0b24gQGNsaWNrPVwicmVtb3ZlQWxhcm1zKClcIj5DYW5jZWxsYSB0dXR0aSBnbGkgYWxsYXJtaTwvYnV0dG9uPlxuICAgICAgPGJ1dHRvbiBAY2xpY2s9XCJhZGRBbGFybSgpXCI+QWdnaXVuZ2kgdW4gYWxsYXJtZTwvYnV0dG9uPlxuICAgICAgPGJ1dHRvbiBAY2xpY2s9XCJhZGRXYXJuaW5nKClcIj5BZ2dpdW5naSB1biB3YXJuaW5nPC9idXR0b24+XG4gICAgICA8YnV0dG9uIEBjbGljaz1cImFkZFByb2Nlc3MoKVwiPkFnZ2l1bmdpIHVuIHByb2Nlc3NvIGluIHJ1bjwvYnV0dG9uPlxuICAgICAgPGJ1dHRvbiBAY2xpY2s9XCJyZW1vdmVQcm9jZXNzKClcIj5SaW11b3ZpIHByb2Nlc3NpIGluIHJ1bjwvYnV0dG9uPlxuICAgICAgPGJ1dHRvbiBAY2xpY2s9XCJhZGRTZXJ2aWNlKClcIj5BZ2dpdW5naSByaWNoaWVzdGEgbWFudXRlbnppb25lPC9idXR0b24+XG4gICAgPC9kaXY+XG4gICAgPGhyPlxuICAgIDxoMz50ZXN0IHBlciBsYSBiYXJyYSBkaSBzdGF0byBtYWNjaGluYTwvaDM+XG4gICAgPGRpdiBjbGFzcz1cInJvd1wiPlxuICAgICAgPGJ1dHRvbiBAY2xpY2s9XCJ0b2dnbGVBc3NpKClcIj5Qb3dlciBPbi9PZmYgYXNzaTwvYnV0dG9uPlxuICAgICAgPGJ1dHRvbiBAY2xpY2s9XCJ0b2dnbGVBcmlhKClcIj5QcmVzc2lvbmUgYXJpYTwvYnV0dG9uPlxuICAgICAgPGJ1dHRvbiBAY2xpY2s9XCJ0b2dnbGVQcm90ZXppb25pKClcIj5BcHJpL0NoaXVkaSBwcm90ZXppb25pPC9idXR0b24+XG4gICAgICA8YnV0dG9uIEBjbGljaz1cInRvZ2dsZUVtZXJnZW56YSgpXCI+QXR0aXZhL0Rpc2F0dGl2YSBwdWxzYW50aSBlbWVyZ2VuemE8L2J1dHRvbj5cbiAgICAgIDxidXR0b24gQGNsaWNrPVwidG9nZ2xlU2V0dGluZ3MoKVwiPkF0dGl2YS9EaXNhdHRpdmEgbW9kYWxpdMOgIHNldHRpbmdzPC9idXR0b24+XG4gICAgICA8YnV0dG9uIEBjbGljaz1cInRvZ2dsZUNoaWF2ZSgpXCI+SW5zZXJpc2NpL1JpbXVvdmkgY2hpYXZlIHBlciBhdnZpYW1lbnRvPC9idXR0b24+XG4gICAgPC9kaXY+XG4gICAgICA8aHI+XG4gICAgPGgzPnRlc3QgcGVyIGxlIGljb25lIGRpIHRhcmF0dXJhIG1hY2NoaW5hPC9oMz5cbiAgICA8ZGl2IGNsYXNzPVwicm93XCI+XG4gICAgICA8YnV0dG9uIEBjbGljaz1cInRvZ2dsZVJlc2V0QXhlcygpXCI+VGFyYXR1cmEgQXNzaTwvYnV0dG9uPlxuICAgICAgPGJ1dHRvbiBAY2xpY2s9XCJ0b2dnbGVXYXRlckpldDEoKVwiPldhdGVyamV0IDE8L2J1dHRvbj5cbiAgICAgIDxidXR0b24gQGNsaWNrPVwidG9nZ2xlV2F0ZXJKZXQyKClcIj5XYXRlcmpldCAyPC9idXR0b24+XG4gICAgPC9kaXY+XG4gIDwvZGl2PlxuXG48L3RlbXBsYXRlPlxuPHNjcmlwdD5cbmltcG9ydCB7XG4gIG1hY2hpbmVTdGF0dXNBY3Rpb25zLFxuICBNYWNoaW5lU3RhdHVzTW9kZWwsXG4gIGFsYXJtc01vZGVsQWN0aW9ucyxcbiAgcHJvY2Vzc01vZGVsQWN0aW9uc1xufSBmcm9tIFwiLi4vc3RvcmVcIjtcblxuZXhwb3J0IGRlZmF1bHQge1xuICBtZXRob2RzOiB7XG4gICAgdG9nZ2xlQXNzaSgpIHtcbiAgICAgIG1hY2hpbmVTdGF0dXNBY3Rpb25zLnNldFBvd2VyQWxhcm0oXG4gICAgICAgIHRoaXMuJHN0b3JlLFxuICAgICAgICAhdGhpcy4kc3RvcmUuc3RhdGUubWFjaGluZVN0YXR1cy5wb3dlck9uQWxhcm1cbiAgICAgICk7XG4gICAgfSxcbiAgICB0b2dnbGVBcmlhKCkge1xuICAgICAgbWFjaGluZVN0YXR1c0FjdGlvbnMuc2V0QWlyUHJlc3N1cmVBbGFybShcbiAgICAgICAgdGhpcy4kc3RvcmUsXG4gICAgICAgICF0aGlzLiRzdG9yZS5zdGF0ZS5tYWNoaW5lU3RhdHVzLmFpclByZXNzdXJlQWxhcm1cbiAgICAgICk7XG4gICAgfSxcbiAgICB0b2dnbGVQcm90ZXppb25pKCkge1xuICAgICAgbWFjaGluZVN0YXR1c0FjdGlvbnMuc2V0UHJvdGVjdGlvbnNBbGFybShcbiAgICAgICAgdGhpcy4kc3RvcmUsXG4gICAgICAgICF0aGlzLiRzdG9yZS5zdGF0ZS5tYWNoaW5lU3RhdHVzLnByb3RlY3Rpb25zQWxhcm1cbiAgICAgICk7XG4gICAgfSxcbiAgICB0b2dnbGVFbWVyZ2VuemEoKSB7XG4gICAgICBtYWNoaW5lU3RhdHVzQWN0aW9ucy5zZXRFbWVyZ2VuY3lBbGFybShcbiAgICAgICAgdGhpcy4kc3RvcmUsXG4gICAgICAgICF0aGlzLiRzdG9yZS5zdGF0ZS5tYWNoaW5lU3RhdHVzLmVtZXJnZW5jeUFsYXJtXG4gICAgICApO1xuICAgIH0sXG4gICAgdG9nZ2xlU2V0dGluZ3MoKSB7XG4gICAgICBtYWNoaW5lU3RhdHVzQWN0aW9ucy5zZXRTZXR0aW5nc01vZGVBbGFybShcbiAgICAgICAgdGhpcy4kc3RvcmUsXG4gICAgICAgICF0aGlzLiRzdG9yZS5zdGF0ZS5tYWNoaW5lU3RhdHVzLnNldHRpbmdzTW9kZUFsYXJtXG4gICAgICApO1xuICAgIH0sXG4gICAgdG9nZ2xlQ2hpYXZlKCkge1xuICAgICAgbWFjaGluZVN0YXR1c0FjdGlvbnMuc2V0S2V5UmVhZHlBbGFybShcbiAgICAgICAgdGhpcy4kc3RvcmUsXG4gICAgICAgICF0aGlzLiRzdG9yZS5zdGF0ZS5tYWNoaW5lU3RhdHVzLmtleVJlYWR5QWxhcm1cbiAgICAgICk7XG4gICAgfSxcbiAgICB0b2dnbGVSZXNldEF4ZXMoKSB7XG4gICAgICBtYWNoaW5lU3RhdHVzQWN0aW9ucy5zZXRSZXNldEF4ZXNBbGFybShcbiAgICAgICAgdGhpcy4kc3RvcmUsXG4gICAgICAgICF0aGlzLiRzdG9yZS5zdGF0ZS5tYWNoaW5lU3RhdHVzLnJlc2V0QXhlc0FsYXJtXG4gICAgICApO1xuICAgIH0sXG4gICAgdG9nZ2xlV2F0ZXJKZXQxKCkge1xuICAgICAgbWFjaGluZVN0YXR1c0FjdGlvbnMuc2V0V2F0ZXJKZXQxQWxhcm0oXG4gICAgICAgIHRoaXMuJHN0b3JlLFxuICAgICAgICAhdGhpcy4kc3RvcmUuc3RhdGUubWFjaGluZVN0YXR1cy53YXRlckpldDFBbGFybVxuICAgICAgKTtcbiAgICB9LFxuICAgIHRvZ2dsZVdhdGVySmV0MigpIHtcbiAgICAgIG1hY2hpbmVTdGF0dXNBY3Rpb25zLnNldFdhdGVySmV0MkFsYXJtKFxuICAgICAgICB0aGlzLiRzdG9yZSxcbiAgICAgICAgIXRoaXMuJHN0b3JlLnN0YXRlLm1hY2hpbmVTdGF0dXMud2F0ZXJKZXQyQWxhcm1cbiAgICAgICk7XG4gICAgfSxcbiAgICBhZGRQcm9jZXNzKCkge1xuICAgICAgcHJvY2Vzc01vZGVsQWN0aW9ucy5hZGRQcm9jZXNzKHRoaXMuJHN0b3JlLCB7fSk7XG4gICAgfSxcbiAgICByZW1vdmVQcm9jZXNzKCkge1xuICAgICAgcHJvY2Vzc01vZGVsQWN0aW9ucy5yZW1vdmVBbGxQcm9jZXNzKHRoaXMuJHN0b3JlKTtcbiAgICB9LFxuICAgIGFkZEFsYXJtKCkge1xuICAgICAgYWxhcm1zTW9kZWxBY3Rpb25zLmFkZEFsYXJtKHRoaXMuJHN0b3JlLCB7fSk7XG4gICAgfSxcbiAgICBhZGRXYXJuaW5nKCkge1xuICAgICAgYWxhcm1zTW9kZWxBY3Rpb25zLmFkZFdhcm5pbmcodGhpcy4kc3RvcmUsIHt9KTtcbiAgICB9LFxuICAgIHJlbW92ZUFsYXJtcygpIHtcbiAgICAgIGFsYXJtc01vZGVsQWN0aW9ucy5yZW1vdmVBbGxBbGFybXModGhpcy4kc3RvcmUpO1xuICAgIH0sXG4gICAgYWRkU2VydmljZSgpIHtcbiAgICAgIGFsYXJtc01vZGVsQWN0aW9ucy5hZGRTZXJ2aWNlQWxhcm0odGhpcy4kc3RvcmUsIHt9KTtcbiAgICB9LFxuICB9XG59O1xuPC9zY3JpcHQ+XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyB0ZXN0LXN0YXR1cy52dWU/N2Q4OTI5NDYiXSwibWFwcGluZ3MiOiI7Ozs7OztBQWlDQTtBQUNBOzs7QUFTQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUF4RUE7QUFEQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///448\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _store = __webpack_require__(73);\n\nexports.default = {\n methods: {\n toggleAssi: function toggleAssi() {\n _store.machineStatusActions.setPowerAlarm(this.$store, !this.$store.state.machineStatus.powerOnAlarm);\n },\n toggleAria: function toggleAria() {\n _store.machineStatusActions.setAirPressureAlarm(this.$store, !this.$store.state.machineStatus.airPressureAlarm);\n },\n toggleProtezioni: function toggleProtezioni() {\n _store.machineStatusActions.setProtectionsAlarm(this.$store, !this.$store.state.machineStatus.protectionsAlarm);\n },\n toggleEmergenza: function toggleEmergenza() {\n _store.machineStatusActions.setEmergencyAlarm(this.$store, !this.$store.state.machineStatus.emergencyAlarm);\n },\n toggleSettings: function toggleSettings() {\n _store.machineStatusActions.setSettingsModeAlarm(this.$store, !this.$store.state.machineStatus.settingsModeAlarm);\n },\n toggleChiave: function toggleChiave() {\n _store.machineStatusActions.setKeyReadyAlarm(this.$store, !this.$store.state.machineStatus.keyReadyAlarm);\n },\n toggleResetAxes: function toggleResetAxes() {\n _store.machineStatusActions.setResetAxesAlarm(this.$store, !this.$store.state.machineStatus.resetAxesAlarm);\n },\n toggleWaterJet1: function toggleWaterJet1() {\n _store.machineStatusActions.setWaterJet1Alarm(this.$store, !this.$store.state.machineStatus.waterJet1Alarm);\n },\n toggleWaterJet2: function toggleWaterJet2() {\n _store.machineStatusActions.setWaterJet2Alarm(this.$store, !this.$store.state.machineStatus.waterJet2Alarm);\n },\n addProcess: function addProcess() {\n _store.processModelActions.addProcess(this.$store, {});\n },\n removeProcess: function removeProcess() {\n _store.processModelActions.removeAllProcess(this.$store);\n },\n addAlarm: function addAlarm() {\n _store.alarmsModelActions.addAlarm(this.$store, {});\n },\n addWarning: function addWarning() {\n _store.alarmsModelActions.addWarning(this.$store, {});\n },\n removeAlarms: function removeAlarms() {\n _store.alarmsModelActions.removeAllAlarms(this.$store);\n },\n addService: function addService() {\n _store.alarmsModelActions.addServiceAlarm(this.$store, {});\n }\n }\n}; //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n////# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDQ4LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vL3Rlc3Qtc3RhdHVzLnZ1ZT9hM2Q2Il0sInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuXHJcbiAgPGRpdiBjbGFzcz1cInRlc3RlclwiPlxyXG4gICAgPGgzPnRlc3QgcGVyIGxhIGJhcnJhIGRlZ2xpIGFsbGFybWk8L2gzPlxyXG4gICAgPGRpdiBjbGFzcz1cInJvd1wiPlxyXG4gICAgICA8YnV0dG9uIEBjbGljaz1cInJlbW92ZUFsYXJtcygpXCI+Q2FuY2VsbGEgdHV0dGkgZ2xpIGFsbGFybWk8L2J1dHRvbj5cclxuICAgICAgPGJ1dHRvbiBAY2xpY2s9XCJhZGRBbGFybSgpXCI+QWdnaXVuZ2kgdW4gYWxsYXJtZTwvYnV0dG9uPlxyXG4gICAgICA8YnV0dG9uIEBjbGljaz1cImFkZFdhcm5pbmcoKVwiPkFnZ2l1bmdpIHVuIHdhcm5pbmc8L2J1dHRvbj5cclxuICAgICAgPGJ1dHRvbiBAY2xpY2s9XCJhZGRQcm9jZXNzKClcIj5BZ2dpdW5naSB1biBwcm9jZXNzbyBpbiBydW48L2J1dHRvbj5cclxuICAgICAgPGJ1dHRvbiBAY2xpY2s9XCJyZW1vdmVQcm9jZXNzKClcIj5SaW11b3ZpIHByb2Nlc3NpIGluIHJ1bjwvYnV0dG9uPlxyXG4gICAgICA8YnV0dG9uIEBjbGljaz1cImFkZFNlcnZpY2UoKVwiPkFnZ2l1bmdpIHJpY2hpZXN0YSBtYW51dGVuemlvbmU8L2J1dHRvbj5cclxuICAgIDwvZGl2PlxyXG4gICAgPGhyPlxyXG4gICAgPGgzPnRlc3QgcGVyIGxhIGJhcnJhIGRpIHN0YXRvIG1hY2NoaW5hPC9oMz5cclxuICAgIDxkaXYgY2xhc3M9XCJyb3dcIj5cclxuICAgICAgPGJ1dHRvbiBAY2xpY2s9XCJ0b2dnbGVBc3NpKClcIj5Qb3dlciBPbi9PZmYgYXNzaTwvYnV0dG9uPlxyXG4gICAgICA8YnV0dG9uIEBjbGljaz1cInRvZ2dsZUFyaWEoKVwiPlByZXNzaW9uZSBhcmlhPC9idXR0b24+XHJcbiAgICAgIDxidXR0b24gQGNsaWNrPVwidG9nZ2xlUHJvdGV6aW9uaSgpXCI+QXByaS9DaGl1ZGkgcHJvdGV6aW9uaTwvYnV0dG9uPlxyXG4gICAgICA8YnV0dG9uIEBjbGljaz1cInRvZ2dsZUVtZXJnZW56YSgpXCI+QXR0aXZhL0Rpc2F0dGl2YSBwdWxzYW50aSBlbWVyZ2VuemE8L2J1dHRvbj5cclxuICAgICAgPGJ1dHRvbiBAY2xpY2s9XCJ0b2dnbGVTZXR0aW5ncygpXCI+QXR0aXZhL0Rpc2F0dGl2YSBtb2RhbGl0w6Agc2V0dGluZ3M8L2J1dHRvbj5cclxuICAgICAgPGJ1dHRvbiBAY2xpY2s9XCJ0b2dnbGVDaGlhdmUoKVwiPkluc2VyaXNjaS9SaW11b3ZpIGNoaWF2ZSBwZXIgYXZ2aWFtZW50bzwvYnV0dG9uPlxyXG4gICAgPC9kaXY+XHJcbiAgICAgIDxocj5cclxuICAgIDxoMz50ZXN0IHBlciBsZSBpY29uZSBkaSB0YXJhdHVyYSBtYWNjaGluYTwvaDM+XHJcbiAgICA8ZGl2IGNsYXNzPVwicm93XCI+XHJcbiAgICAgIDxidXR0b24gQGNsaWNrPVwidG9nZ2xlUmVzZXRBeGVzKClcIj5UYXJhdHVyYSBBc3NpPC9idXR0b24+XHJcbiAgICAgIDxidXR0b24gQGNsaWNrPVwidG9nZ2xlV2F0ZXJKZXQxKClcIj5XYXRlcmpldCAxPC9idXR0b24+XHJcbiAgICAgIDxidXR0b24gQGNsaWNrPVwidG9nZ2xlV2F0ZXJKZXQyKClcIj5XYXRlcmpldCAyPC9idXR0b24+XHJcbiAgICA8L2Rpdj5cclxuICA8L2Rpdj5cclxuXHJcbjwvdGVtcGxhdGU+XHJcbjxzY3JpcHQ+XHJcbmltcG9ydCB7XHJcbiAgbWFjaGluZVN0YXR1c0FjdGlvbnMsXHJcbiAgTWFjaGluZVN0YXR1c01vZGVsLFxyXG4gIGFsYXJtc01vZGVsQWN0aW9ucyxcclxuICBwcm9jZXNzTW9kZWxBY3Rpb25zXHJcbn0gZnJvbSBcIi4uL3N0b3JlXCI7XHJcblxyXG5leHBvcnQgZGVmYXVsdCB7XHJcbiAgbWV0aG9kczoge1xyXG4gICAgdG9nZ2xlQXNzaSgpIHtcclxuICAgICAgbWFjaGluZVN0YXR1c0FjdGlvbnMuc2V0UG93ZXJBbGFybShcclxuICAgICAgICB0aGlzLiRzdG9yZSxcclxuICAgICAgICAhdGhpcy4kc3RvcmUuc3RhdGUubWFjaGluZVN0YXR1cy5wb3dlck9uQWxhcm1cclxuICAgICAgKTtcclxuICAgIH0sXHJcbiAgICB0b2dnbGVBcmlhKCkge1xyXG4gICAgICBtYWNoaW5lU3RhdHVzQWN0aW9ucy5zZXRBaXJQcmVzc3VyZUFsYXJtKFxyXG4gICAgICAgIHRoaXMuJHN0b3JlLFxyXG4gICAgICAgICF0aGlzLiRzdG9yZS5zdGF0ZS5tYWNoaW5lU3RhdHVzLmFpclByZXNzdXJlQWxhcm1cclxuICAgICAgKTtcclxuICAgIH0sXHJcbiAgICB0b2dnbGVQcm90ZXppb25pKCkge1xyXG4gICAgICBtYWNoaW5lU3RhdHVzQWN0aW9ucy5zZXRQcm90ZWN0aW9uc0FsYXJtKFxyXG4gICAgICAgIHRoaXMuJHN0b3JlLFxyXG4gICAgICAgICF0aGlzLiRzdG9yZS5zdGF0ZS5tYWNoaW5lU3RhdHVzLnByb3RlY3Rpb25zQWxhcm1cclxuICAgICAgKTtcclxuICAgIH0sXHJcbiAgICB0b2dnbGVFbWVyZ2VuemEoKSB7XHJcbiAgICAgIG1hY2hpbmVTdGF0dXNBY3Rpb25zLnNldEVtZXJnZW5jeUFsYXJtKFxyXG4gICAgICAgIHRoaXMuJHN0b3JlLFxyXG4gICAgICAgICF0aGlzLiRzdG9yZS5zdGF0ZS5tYWNoaW5lU3RhdHVzLmVtZXJnZW5jeUFsYXJtXHJcbiAgICAgICk7XHJcbiAgICB9LFxyXG4gICAgdG9nZ2xlU2V0dGluZ3MoKSB7XHJcbiAgICAgIG1hY2hpbmVTdGF0dXNBY3Rpb25zLnNldFNldHRpbmdzTW9kZUFsYXJtKFxyXG4gICAgICAgIHRoaXMuJHN0b3JlLFxyXG4gICAgICAgICF0aGlzLiRzdG9yZS5zdGF0ZS5tYWNoaW5lU3RhdHVzLnNldHRpbmdzTW9kZUFsYXJtXHJcbiAgICAgICk7XHJcbiAgICB9LFxyXG4gICAgdG9nZ2xlQ2hpYXZlKCkge1xyXG4gICAgICBtYWNoaW5lU3RhdHVzQWN0aW9ucy5zZXRLZXlSZWFkeUFsYXJtKFxyXG4gICAgICAgIHRoaXMuJHN0b3JlLFxyXG4gICAgICAgICF0aGlzLiRzdG9yZS5zdGF0ZS5tYWNoaW5lU3RhdHVzLmtleVJlYWR5QWxhcm1cclxuICAgICAgKTtcclxuICAgIH0sXHJcbiAgICB0b2dnbGVSZXNldEF4ZXMoKSB7XHJcbiAgICAgIG1hY2hpbmVTdGF0dXNBY3Rpb25zLnNldFJlc2V0QXhlc0FsYXJtKFxyXG4gICAgICAgIHRoaXMuJHN0b3JlLFxyXG4gICAgICAgICF0aGlzLiRzdG9yZS5zdGF0ZS5tYWNoaW5lU3RhdHVzLnJlc2V0QXhlc0FsYXJtXHJcbiAgICAgICk7XHJcbiAgICB9LFxyXG4gICAgdG9nZ2xlV2F0ZXJKZXQxKCkge1xyXG4gICAgICBtYWNoaW5lU3RhdHVzQWN0aW9ucy5zZXRXYXRlckpldDFBbGFybShcclxuICAgICAgICB0aGlzLiRzdG9yZSxcclxuICAgICAgICAhdGhpcy4kc3RvcmUuc3RhdGUubWFjaGluZVN0YXR1cy53YXRlckpldDFBbGFybVxyXG4gICAgICApO1xyXG4gICAgfSxcclxuICAgIHRvZ2dsZVdhdGVySmV0MigpIHtcclxuICAgICAgbWFjaGluZVN0YXR1c0FjdGlvbnMuc2V0V2F0ZXJKZXQyQWxhcm0oXHJcbiAgICAgICAgdGhpcy4kc3RvcmUsXHJcbiAgICAgICAgIXRoaXMuJHN0b3JlLnN0YXRlLm1hY2hpbmVTdGF0dXMud2F0ZXJKZXQyQWxhcm1cclxuICAgICAgKTtcclxuICAgIH0sXHJcbiAgICBhZGRQcm9jZXNzKCkge1xyXG4gICAgICBwcm9jZXNzTW9kZWxBY3Rpb25zLmFkZFByb2Nlc3ModGhpcy4kc3RvcmUsIHt9KTtcclxuICAgIH0sXHJcbiAgICByZW1vdmVQcm9jZXNzKCkge1xyXG4gICAgICBwcm9jZXNzTW9kZWxBY3Rpb25zLnJlbW92ZUFsbFByb2Nlc3ModGhpcy4kc3RvcmUpO1xyXG4gICAgfSxcclxuICAgIGFkZEFsYXJtKCkge1xyXG4gICAgICBhbGFybXNNb2RlbEFjdGlvbnMuYWRkQWxhcm0odGhpcy4kc3RvcmUsIHt9KTtcclxuICAgIH0sXHJcbiAgICBhZGRXYXJuaW5nKCkge1xyXG4gICAgICBhbGFybXNNb2RlbEFjdGlvbnMuYWRkV2FybmluZyh0aGlzLiRzdG9yZSwge30pO1xyXG4gICAgfSxcclxuICAgIHJlbW92ZUFsYXJtcygpIHtcclxuICAgICAgYWxhcm1zTW9kZWxBY3Rpb25zLnJlbW92ZUFsbEFsYXJtcyh0aGlzLiRzdG9yZSk7XHJcbiAgICB9LFxyXG4gICAgYWRkU2VydmljZSgpIHtcclxuICAgICAgYWxhcm1zTW9kZWxBY3Rpb25zLmFkZFNlcnZpY2VBbGFybSh0aGlzLiRzdG9yZSwge30pO1xyXG4gICAgfSxcclxuICB9XHJcbn07XHJcbjwvc2NyaXB0PlxyXG5cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIHRlc3Qtc3RhdHVzLnZ1ZT83MWIxZjUyZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBaUNBO0FBQ0E7OztBQVNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXhFQTtBQURBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///448\n"); /***/ }), diff --git a/Step/wwwroot/dist/3.build.js b/Step/wwwroot/dist/3.build.js index 5c792f0f..3521a020 100644 --- a/Step/wwwroot/dist/3.build.js +++ b/Step/wwwroot/dist/3.build.js @@ -12,7 +12,7 @@ eval("Object.defineProperty(__webpack_exports__, \"__esModule\", { value: true } /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _baseComponents = __webpack_require__(55);\n\nexports.default = {\n components: { loader: _baseComponents.Loader }\n\n}; //\n//\n//\n//\n////# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDQ0LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vL3Rlc3QtbG9hZGVyLnZ1ZT8yOGU1Il0sInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cbiAgPGRpdj5cbiAgICA8bG9hZGVyIHRpdGxlPVwiQXR0ZW5kZXJlIHByZWdvXCIgbWVzc2FnZT1cIkF6emVyYW1lbnRvIGFzc2kgLi4uLlwiIDpwZXJjZW50PVwiNTBcIiA6aXNWaXNpYmxlPVwidHJ1ZVwiPjwvbG9hZGVyPlxuICA8L2Rpdj5cbjwvdGVtcGxhdGU+XG48c2NyaXB0PlxuaW1wb3J0IHsgTG9hZGVyIH0gZnJvbSBcIi4uL21vZHVsZXMvYmFzZS1jb21wb25lbnRzXCI7XG5leHBvcnQgZGVmYXVsdCB7XG4gIGNvbXBvbmVudHM6eyBsb2FkZXI6IExvYWRlcn1cblxufVxuPC9zY3JpcHQ+XG5cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIHRlc3QtbG9hZGVyLnZ1ZT82ZDdhNjYwNiJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBTUE7QUFDQTs7QUFHQTtBQUNBO0FBSEE7Ozs7QSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///444\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _baseComponents = __webpack_require__(56);\n\nexports.default = {\n components: { loader: _baseComponents.Loader }\n\n}; //\n//\n//\n//\n////# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDQ0LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vL3Rlc3QtbG9hZGVyLnZ1ZT8xY2RhIl0sInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuICA8ZGl2PlxyXG4gICAgPGxvYWRlciB0aXRsZT1cIkF0dGVuZGVyZSBwcmVnb1wiIG1lc3NhZ2U9XCJBenplcmFtZW50byBhc3NpIC4uLi5cIiA6cGVyY2VudD1cIjUwXCIgOmlzVmlzaWJsZT1cInRydWVcIj48L2xvYWRlcj5cclxuICA8L2Rpdj5cclxuPC90ZW1wbGF0ZT5cclxuPHNjcmlwdD5cclxuaW1wb3J0IHsgTG9hZGVyIH0gZnJvbSBcIi4uL21vZHVsZXMvYmFzZS1jb21wb25lbnRzXCI7XHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBjb21wb25lbnRzOnsgbG9hZGVyOiBMb2FkZXJ9XHJcblxyXG59XHJcbjwvc2NyaXB0PlxyXG5cclxuXHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyB0ZXN0LWxvYWRlci52dWU/MjQ1ZGQ1MjMiXSwibWFwcGluZ3MiOiI7Ozs7OztBQU1BO0FBQ0E7O0FBR0E7QUFDQTtBQUhBOzs7O0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///444\n"); /***/ }), diff --git a/Step/wwwroot/dist/4.build.js b/Step/wwwroot/dist/4.build.js index 4f0e7f88..4579b7cc 100644 --- a/Step/wwwroot/dist/4.build.js +++ b/Step/wwwroot/dist/4.build.js @@ -12,7 +12,7 @@ eval("Object.defineProperty(__webpack_exports__, \"__esModule\", { value: true } /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n//\n//\n//\n//\n//\n\nexports.default = {};//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDQ2LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vL3Rlc3QtZW1wdHkudnVlPzNkM2UiXSwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxuICA8ZGl2PlxuXG4gIDwvZGl2PlxuPC90ZW1wbGF0ZT5cbjxzY3JpcHQ+XG5leHBvcnQgZGVmYXVsdCB7XG5cbn1cbjwvc2NyaXB0PlxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIHRlc3QtZW1wdHkudnVlPzFlMTY5MTg0Il0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFNQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///446\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n//\n//\n//\n//\n//\n\nexports.default = {};//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDQ2LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vL3Rlc3QtZW1wdHkudnVlP2UzODUiXSwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG4gIDxkaXY+XHJcblxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG48c2NyaXB0PlxyXG5leHBvcnQgZGVmYXVsdCB7XHJcblxyXG59XHJcbjwvc2NyaXB0PlxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gdGVzdC1lbXB0eS52dWU/YWYyOTdlZDgiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQU1BO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///446\n"); /***/ }), diff --git a/Step/wwwroot/dist/build.js b/Step/wwwroot/dist/build.js index a4367a46..0d82af06 100644 --- a/Step/wwwroot/dist/build.js +++ b/Step/wwwroot/dist/build.js @@ -222,7 +222,7 @@ eval("/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 featu /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -eval("Object.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* WEBPACK VAR INJECTION */(function(process, global, setImmediate) {/*!\n * Vue.js v2.5.9\n * (c) 2014-2017 Evan You\n * Released under the MIT License.\n */\n/* */\n\nvar emptyObject = Object.freeze({});\n\n// these helpers produces better vm code in JS engines due to their\n// explicitness and function inlining\nfunction isUndef (v) {\n return v === undefined || v === null\n}\n\nfunction isDef (v) {\n return v !== undefined && v !== null\n}\n\nfunction isTrue (v) {\n return v === true\n}\n\nfunction isFalse (v) {\n return v === false\n}\n\n/**\n * Check if value is primitive\n */\nfunction isPrimitive (value) {\n return (\n typeof value === 'string' ||\n typeof value === 'number' ||\n typeof value === 'boolean'\n )\n}\n\n/**\n * Quick object check - this is primarily used to tell\n * Objects from primitive values when we know the value\n * is a JSON-compliant type.\n */\nfunction isObject (obj) {\n return obj !== null && typeof obj === 'object'\n}\n\n/**\n * Get the raw type string of a value e.g. [object Object]\n */\nvar _toString = Object.prototype.toString;\n\nfunction toRawType (value) {\n return _toString.call(value).slice(8, -1)\n}\n\n/**\n * Strict object type check. Only returns true\n * for plain JavaScript objects.\n */\nfunction isPlainObject (obj) {\n return _toString.call(obj) === '[object Object]'\n}\n\nfunction isRegExp (v) {\n return _toString.call(v) === '[object RegExp]'\n}\n\n/**\n * Check if val is a valid array index.\n */\nfunction isValidArrayIndex (val) {\n var n = parseFloat(String(val));\n return n >= 0 && Math.floor(n) === n && isFinite(val)\n}\n\n/**\n * Convert a value to a string that is actually rendered.\n */\nfunction toString (val) {\n return val == null\n ? ''\n : typeof val === 'object'\n ? JSON.stringify(val, null, 2)\n : String(val)\n}\n\n/**\n * Convert a input value to a number for persistence.\n * If the conversion fails, return original string.\n */\nfunction toNumber (val) {\n var n = parseFloat(val);\n return isNaN(n) ? val : n\n}\n\n/**\n * Make a map and return a function for checking if a key\n * is in that map.\n */\nfunction makeMap (\n str,\n expectsLowerCase\n) {\n var map = Object.create(null);\n var list = str.split(',');\n for (var i = 0; i < list.length; i++) {\n map[list[i]] = true;\n }\n return expectsLowerCase\n ? function (val) { return map[val.toLowerCase()]; }\n : function (val) { return map[val]; }\n}\n\n/**\n * Check if a tag is a built-in tag.\n */\nvar isBuiltInTag = makeMap('slot,component', true);\n\n/**\n * Check if a attribute is a reserved attribute.\n */\nvar isReservedAttribute = makeMap('key,ref,slot,slot-scope,is');\n\n/**\n * Remove an item from an array\n */\nfunction remove (arr, item) {\n if (arr.length) {\n var index = arr.indexOf(item);\n if (index > -1) {\n return arr.splice(index, 1)\n }\n }\n}\n\n/**\n * Check whether the object has the property.\n */\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nfunction hasOwn (obj, key) {\n return hasOwnProperty.call(obj, key)\n}\n\n/**\n * Create a cached version of a pure function.\n */\nfunction cached (fn) {\n var cache = Object.create(null);\n return (function cachedFn (str) {\n var hit = cache[str];\n return hit || (cache[str] = fn(str))\n })\n}\n\n/**\n * Camelize a hyphen-delimited string.\n */\nvar camelizeRE = /-(\\w)/g;\nvar camelize = cached(function (str) {\n return str.replace(camelizeRE, function (_, c) { return c ? c.toUpperCase() : ''; })\n});\n\n/**\n * Capitalize a string.\n */\nvar capitalize = cached(function (str) {\n return str.charAt(0).toUpperCase() + str.slice(1)\n});\n\n/**\n * Hyphenate a camelCase string.\n */\nvar hyphenateRE = /\\B([A-Z])/g;\nvar hyphenate = cached(function (str) {\n return str.replace(hyphenateRE, '-$1').toLowerCase()\n});\n\n/**\n * Simple bind, faster than native\n */\nfunction bind (fn, ctx) {\n function boundFn (a) {\n var l = arguments.length;\n return l\n ? l > 1\n ? fn.apply(ctx, arguments)\n : fn.call(ctx, a)\n : fn.call(ctx)\n }\n // record original fn length\n boundFn._length = fn.length;\n return boundFn\n}\n\n/**\n * Convert an Array-like object to a real Array.\n */\nfunction toArray (list, start) {\n start = start || 0;\n var i = list.length - start;\n var ret = new Array(i);\n while (i--) {\n ret[i] = list[i + start];\n }\n return ret\n}\n\n/**\n * Mix properties into target object.\n */\nfunction extend (to, _from) {\n for (var key in _from) {\n to[key] = _from[key];\n }\n return to\n}\n\n/**\n * Merge an Array of Objects into a single Object.\n */\nfunction toObject (arr) {\n var res = {};\n for (var i = 0; i < arr.length; i++) {\n if (arr[i]) {\n extend(res, arr[i]);\n }\n }\n return res\n}\n\n/**\n * Perform no operation.\n * Stubbing args to make Flow happy without leaving useless transpiled code\n * with ...rest (https://flow.org/blog/2017/05/07/Strict-Function-Call-Arity/)\n */\nfunction noop (a, b, c) {}\n\n/**\n * Always return false.\n */\nvar no = function (a, b, c) { return false; };\n\n/**\n * Return same value\n */\nvar identity = function (_) { return _; };\n\n/**\n * Generate a static keys string from compiler modules.\n */\nfunction genStaticKeys (modules) {\n return modules.reduce(function (keys, m) {\n return keys.concat(m.staticKeys || [])\n }, []).join(',')\n}\n\n/**\n * Check if two values are loosely equal - that is,\n * if they are plain objects, do they have the same shape?\n */\nfunction looseEqual (a, b) {\n if (a === b) { return true }\n var isObjectA = isObject(a);\n var isObjectB = isObject(b);\n if (isObjectA && isObjectB) {\n try {\n var isArrayA = Array.isArray(a);\n var isArrayB = Array.isArray(b);\n if (isArrayA && isArrayB) {\n return a.length === b.length && a.every(function (e, i) {\n return looseEqual(e, b[i])\n })\n } else if (!isArrayA && !isArrayB) {\n var keysA = Object.keys(a);\n var keysB = Object.keys(b);\n return keysA.length === keysB.length && keysA.every(function (key) {\n return looseEqual(a[key], b[key])\n })\n } else {\n /* istanbul ignore next */\n return false\n }\n } catch (e) {\n /* istanbul ignore next */\n return false\n }\n } else if (!isObjectA && !isObjectB) {\n return String(a) === String(b)\n } else {\n return false\n }\n}\n\nfunction looseIndexOf (arr, val) {\n for (var i = 0; i < arr.length; i++) {\n if (looseEqual(arr[i], val)) { return i }\n }\n return -1\n}\n\n/**\n * Ensure a function is called only once.\n */\nfunction once (fn) {\n var called = false;\n return function () {\n if (!called) {\n called = true;\n fn.apply(this, arguments);\n }\n }\n}\n\nvar SSR_ATTR = 'data-server-rendered';\n\nvar ASSET_TYPES = [\n 'component',\n 'directive',\n 'filter'\n];\n\nvar LIFECYCLE_HOOKS = [\n 'beforeCreate',\n 'created',\n 'beforeMount',\n 'mounted',\n 'beforeUpdate',\n 'updated',\n 'beforeDestroy',\n 'destroyed',\n 'activated',\n 'deactivated',\n 'errorCaptured'\n];\n\n/* */\n\nvar config = ({\n /**\n * Option merge strategies (used in core/util/options)\n */\n optionMergeStrategies: Object.create(null),\n\n /**\n * Whether to suppress warnings.\n */\n silent: false,\n\n /**\n * Show production mode tip message on boot?\n */\n productionTip: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to enable devtools\n */\n devtools: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to record perf\n */\n performance: false,\n\n /**\n * Error handler for watcher errors\n */\n errorHandler: null,\n\n /**\n * Warn handler for watcher warns\n */\n warnHandler: null,\n\n /**\n * Ignore certain custom elements\n */\n ignoredElements: [],\n\n /**\n * Custom user key aliases for v-on\n */\n keyCodes: Object.create(null),\n\n /**\n * Check if a tag is reserved so that it cannot be registered as a\n * component. This is platform-dependent and may be overwritten.\n */\n isReservedTag: no,\n\n /**\n * Check if an attribute is reserved so that it cannot be used as a component\n * prop. This is platform-dependent and may be overwritten.\n */\n isReservedAttr: no,\n\n /**\n * Check if a tag is an unknown element.\n * Platform-dependent.\n */\n isUnknownElement: no,\n\n /**\n * Get the namespace of an element\n */\n getTagNamespace: noop,\n\n /**\n * Parse the real tag name for the specific platform.\n */\n parsePlatformTagName: identity,\n\n /**\n * Check if an attribute must be bound using property, e.g. value\n * Platform-dependent.\n */\n mustUseProp: no,\n\n /**\n * Exposed for legacy reasons\n */\n _lifecycleHooks: LIFECYCLE_HOOKS\n});\n\n/* */\n\n/**\n * Check if a string starts with $ or _\n */\nfunction isReserved (str) {\n var c = (str + '').charCodeAt(0);\n return c === 0x24 || c === 0x5F\n}\n\n/**\n * Define a property.\n */\nfunction def (obj, key, val, enumerable) {\n Object.defineProperty(obj, key, {\n value: val,\n enumerable: !!enumerable,\n writable: true,\n configurable: true\n });\n}\n\n/**\n * Parse simple path.\n */\nvar bailRE = /[^\\w.$]/;\nfunction parsePath (path) {\n if (bailRE.test(path)) {\n return\n }\n var segments = path.split('.');\n return function (obj) {\n for (var i = 0; i < segments.length; i++) {\n if (!obj) { return }\n obj = obj[segments[i]];\n }\n return obj\n }\n}\n\n/* */\n\n\n// can we use __proto__?\nvar hasProto = '__proto__' in {};\n\n// Browser environment sniffing\nvar inBrowser = typeof window !== 'undefined';\nvar inWeex = typeof WXEnvironment !== 'undefined' && !!WXEnvironment.platform;\nvar weexPlatform = inWeex && WXEnvironment.platform.toLowerCase();\nvar UA = inBrowser && window.navigator.userAgent.toLowerCase();\nvar isIE = UA && /msie|trident/.test(UA);\nvar isIE9 = UA && UA.indexOf('msie 9.0') > 0;\nvar isEdge = UA && UA.indexOf('edge/') > 0;\nvar isAndroid = (UA && UA.indexOf('android') > 0) || (weexPlatform === 'android');\nvar isIOS = (UA && /iphone|ipad|ipod|ios/.test(UA)) || (weexPlatform === 'ios');\nvar isChrome = UA && /chrome\\/\\d+/.test(UA) && !isEdge;\n\n// Firefox has a \"watch\" function on Object.prototype...\nvar nativeWatch = ({}).watch;\n\nvar supportsPassive = false;\nif (inBrowser) {\n try {\n var opts = {};\n Object.defineProperty(opts, 'passive', ({\n get: function get () {\n /* istanbul ignore next */\n supportsPassive = true;\n }\n })); // https://github.com/facebook/flow/issues/285\n window.addEventListener('test-passive', null, opts);\n } catch (e) {}\n}\n\n// this needs to be lazy-evaled because vue may be required before\n// vue-server-renderer can set VUE_ENV\nvar _isServer;\nvar isServerRendering = function () {\n if (_isServer === undefined) {\n /* istanbul ignore if */\n if (!inBrowser && typeof global !== 'undefined') {\n // detect presence of vue-server-renderer and avoid\n // Webpack shimming the process\n _isServer = global['process'].env.VUE_ENV === 'server';\n } else {\n _isServer = false;\n }\n }\n return _isServer\n};\n\n// detect devtools\nvar devtools = inBrowser && window.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n\n/* istanbul ignore next */\nfunction isNative (Ctor) {\n return typeof Ctor === 'function' && /native code/.test(Ctor.toString())\n}\n\nvar hasSymbol =\n typeof Symbol !== 'undefined' && isNative(Symbol) &&\n typeof Reflect !== 'undefined' && isNative(Reflect.ownKeys);\n\nvar _Set;\n/* istanbul ignore if */ // $flow-disable-line\nif (typeof Set !== 'undefined' && isNative(Set)) {\n // use native Set when available.\n _Set = Set;\n} else {\n // a non-standard Set polyfill that only works with primitive keys.\n _Set = (function () {\n function Set () {\n this.set = Object.create(null);\n }\n Set.prototype.has = function has (key) {\n return this.set[key] === true\n };\n Set.prototype.add = function add (key) {\n this.set[key] = true;\n };\n Set.prototype.clear = function clear () {\n this.set = Object.create(null);\n };\n\n return Set;\n }());\n}\n\n/* */\n\nvar warn = noop;\nvar tip = noop;\nvar generateComponentTrace = (noop); // work around flow check\nvar formatComponentName = (noop);\n\nif (process.env.NODE_ENV !== 'production') {\n var hasConsole = typeof console !== 'undefined';\n var classifyRE = /(?:^|[-_])(\\w)/g;\n var classify = function (str) { return str\n .replace(classifyRE, function (c) { return c.toUpperCase(); })\n .replace(/[-_]/g, ''); };\n\n warn = function (msg, vm) {\n var trace = vm ? generateComponentTrace(vm) : '';\n\n if (config.warnHandler) {\n config.warnHandler.call(null, msg, vm, trace);\n } else if (hasConsole && (!config.silent)) {\n console.error((\"[Vue warn]: \" + msg + trace));\n }\n };\n\n tip = function (msg, vm) {\n if (hasConsole && (!config.silent)) {\n console.warn(\"[Vue tip]: \" + msg + (\n vm ? generateComponentTrace(vm) : ''\n ));\n }\n };\n\n formatComponentName = function (vm, includeFile) {\n if (vm.$root === vm) {\n return ''\n }\n var options = typeof vm === 'function' && vm.cid != null\n ? vm.options\n : vm._isVue\n ? vm.$options || vm.constructor.options\n : vm || {};\n var name = options.name || options._componentTag;\n var file = options.__file;\n if (!name && file) {\n var match = file.match(/([^/\\\\]+)\\.vue$/);\n name = match && match[1];\n }\n\n return (\n (name ? (\"<\" + (classify(name)) + \">\") : \"\") +\n (file && includeFile !== false ? (\" at \" + file) : '')\n )\n };\n\n var repeat = function (str, n) {\n var res = '';\n while (n) {\n if (n % 2 === 1) { res += str; }\n if (n > 1) { str += str; }\n n >>= 1;\n }\n return res\n };\n\n generateComponentTrace = function (vm) {\n if (vm._isVue && vm.$parent) {\n var tree = [];\n var currentRecursiveSequence = 0;\n while (vm) {\n if (tree.length > 0) {\n var last = tree[tree.length - 1];\n if (last.constructor === vm.constructor) {\n currentRecursiveSequence++;\n vm = vm.$parent;\n continue\n } else if (currentRecursiveSequence > 0) {\n tree[tree.length - 1] = [last, currentRecursiveSequence];\n currentRecursiveSequence = 0;\n }\n }\n tree.push(vm);\n vm = vm.$parent;\n }\n return '\\n\\nfound in\\n\\n' + tree\n .map(function (vm, i) { return (\"\" + (i === 0 ? '---> ' : repeat(' ', 5 + i * 2)) + (Array.isArray(vm)\n ? ((formatComponentName(vm[0])) + \"... (\" + (vm[1]) + \" recursive calls)\")\n : formatComponentName(vm))); })\n .join('\\n')\n } else {\n return (\"\\n\\n(found in \" + (formatComponentName(vm)) + \")\")\n }\n };\n}\n\n/* */\n\n\nvar uid = 0;\n\n/**\n * A dep is an observable that can have multiple\n * directives subscribing to it.\n */\nvar Dep = function Dep () {\n this.id = uid++;\n this.subs = [];\n};\n\nDep.prototype.addSub = function addSub (sub) {\n this.subs.push(sub);\n};\n\nDep.prototype.removeSub = function removeSub (sub) {\n remove(this.subs, sub);\n};\n\nDep.prototype.depend = function depend () {\n if (Dep.target) {\n Dep.target.addDep(this);\n }\n};\n\nDep.prototype.notify = function notify () {\n // stabilize the subscriber list first\n var subs = this.subs.slice();\n for (var i = 0, l = subs.length; i < l; i++) {\n subs[i].update();\n }\n};\n\n// the current target watcher being evaluated.\n// this is globally unique because there could be only one\n// watcher being evaluated at any time.\nDep.target = null;\nvar targetStack = [];\n\nfunction pushTarget (_target) {\n if (Dep.target) { targetStack.push(Dep.target); }\n Dep.target = _target;\n}\n\nfunction popTarget () {\n Dep.target = targetStack.pop();\n}\n\n/* */\n\nvar VNode = function VNode (\n tag,\n data,\n children,\n text,\n elm,\n context,\n componentOptions,\n asyncFactory\n) {\n this.tag = tag;\n this.data = data;\n this.children = children;\n this.text = text;\n this.elm = elm;\n this.ns = undefined;\n this.context = context;\n this.fnContext = undefined;\n this.fnOptions = undefined;\n this.fnScopeId = undefined;\n this.key = data && data.key;\n this.componentOptions = componentOptions;\n this.componentInstance = undefined;\n this.parent = undefined;\n this.raw = false;\n this.isStatic = false;\n this.isRootInsert = true;\n this.isComment = false;\n this.isCloned = false;\n this.isOnce = false;\n this.asyncFactory = asyncFactory;\n this.asyncMeta = undefined;\n this.isAsyncPlaceholder = false;\n};\n\nvar prototypeAccessors = { child: { configurable: true } };\n\n// DEPRECATED: alias for componentInstance for backwards compat.\n/* istanbul ignore next */\nprototypeAccessors.child.get = function () {\n return this.componentInstance\n};\n\nObject.defineProperties( VNode.prototype, prototypeAccessors );\n\nvar createEmptyVNode = function (text) {\n if ( text === void 0 ) text = '';\n\n var node = new VNode();\n node.text = text;\n node.isComment = true;\n return node\n};\n\nfunction createTextVNode (val) {\n return new VNode(undefined, undefined, undefined, String(val))\n}\n\n// optimized shallow clone\n// used for static nodes and slot nodes because they may be reused across\n// multiple renders, cloning them avoids errors when DOM manipulations rely\n// on their elm reference.\nfunction cloneVNode (vnode, deep) {\n var componentOptions = vnode.componentOptions;\n var cloned = new VNode(\n vnode.tag,\n vnode.data,\n vnode.children,\n vnode.text,\n vnode.elm,\n vnode.context,\n componentOptions,\n vnode.asyncFactory\n );\n cloned.ns = vnode.ns;\n cloned.isStatic = vnode.isStatic;\n cloned.key = vnode.key;\n cloned.isComment = vnode.isComment;\n cloned.fnContext = vnode.fnContext;\n cloned.fnOptions = vnode.fnOptions;\n cloned.fnScopeId = vnode.fnScopeId;\n cloned.isCloned = true;\n if (deep) {\n if (vnode.children) {\n cloned.children = cloneVNodes(vnode.children, true);\n }\n if (componentOptions && componentOptions.children) {\n componentOptions.children = cloneVNodes(componentOptions.children, true);\n }\n }\n return cloned\n}\n\nfunction cloneVNodes (vnodes, deep) {\n var len = vnodes.length;\n var res = new Array(len);\n for (var i = 0; i < len; i++) {\n res[i] = cloneVNode(vnodes[i], deep);\n }\n return res\n}\n\n/*\n * not type checking this file because flow doesn't play well with\n * dynamically accessing methods on Array prototype\n */\n\nvar arrayProto = Array.prototype;\nvar arrayMethods = Object.create(arrayProto);[\n 'push',\n 'pop',\n 'shift',\n 'unshift',\n 'splice',\n 'sort',\n 'reverse'\n]\n.forEach(function (method) {\n // cache original method\n var original = arrayProto[method];\n def(arrayMethods, method, function mutator () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n var result = original.apply(this, args);\n var ob = this.__ob__;\n var inserted;\n switch (method) {\n case 'push':\n case 'unshift':\n inserted = args;\n break\n case 'splice':\n inserted = args.slice(2);\n break\n }\n if (inserted) { ob.observeArray(inserted); }\n // notify change\n ob.dep.notify();\n return result\n });\n});\n\n/* */\n\nvar arrayKeys = Object.getOwnPropertyNames(arrayMethods);\n\n/**\n * By default, when a reactive property is set, the new value is\n * also converted to become reactive. However when passing down props,\n * we don't want to force conversion because the value may be a nested value\n * under a frozen data structure. Converting it would defeat the optimization.\n */\nvar observerState = {\n shouldConvert: true\n};\n\n/**\n * Observer class that are attached to each observed\n * object. Once attached, the observer converts target\n * object's property keys into getter/setters that\n * collect dependencies and dispatches updates.\n */\nvar Observer = function Observer (value) {\n this.value = value;\n this.dep = new Dep();\n this.vmCount = 0;\n def(value, '__ob__', this);\n if (Array.isArray(value)) {\n var augment = hasProto\n ? protoAugment\n : copyAugment;\n augment(value, arrayMethods, arrayKeys);\n this.observeArray(value);\n } else {\n this.walk(value);\n }\n};\n\n/**\n * Walk through each property and convert them into\n * getter/setters. This method should only be called when\n * value type is Object.\n */\nObserver.prototype.walk = function walk (obj) {\n var keys = Object.keys(obj);\n for (var i = 0; i < keys.length; i++) {\n defineReactive(obj, keys[i], obj[keys[i]]);\n }\n};\n\n/**\n * Observe a list of Array items.\n */\nObserver.prototype.observeArray = function observeArray (items) {\n for (var i = 0, l = items.length; i < l; i++) {\n observe(items[i]);\n }\n};\n\n// helpers\n\n/**\n * Augment an target Object or Array by intercepting\n * the prototype chain using __proto__\n */\nfunction protoAugment (target, src, keys) {\n /* eslint-disable no-proto */\n target.__proto__ = src;\n /* eslint-enable no-proto */\n}\n\n/**\n * Augment an target Object or Array by defining\n * hidden properties.\n */\n/* istanbul ignore next */\nfunction copyAugment (target, src, keys) {\n for (var i = 0, l = keys.length; i < l; i++) {\n var key = keys[i];\n def(target, key, src[key]);\n }\n}\n\n/**\n * Attempt to create an observer instance for a value,\n * returns the new observer if successfully observed,\n * or the existing observer if the value already has one.\n */\nfunction observe (value, asRootData) {\n if (!isObject(value) || value instanceof VNode) {\n return\n }\n var ob;\n if (hasOwn(value, '__ob__') && value.__ob__ instanceof Observer) {\n ob = value.__ob__;\n } else if (\n observerState.shouldConvert &&\n !isServerRendering() &&\n (Array.isArray(value) || isPlainObject(value)) &&\n Object.isExtensible(value) &&\n !value._isVue\n ) {\n ob = new Observer(value);\n }\n if (asRootData && ob) {\n ob.vmCount++;\n }\n return ob\n}\n\n/**\n * Define a reactive property on an Object.\n */\nfunction defineReactive (\n obj,\n key,\n val,\n customSetter,\n shallow\n) {\n var dep = new Dep();\n\n var property = Object.getOwnPropertyDescriptor(obj, key);\n if (property && property.configurable === false) {\n return\n }\n\n // cater for pre-defined getter/setters\n var getter = property && property.get;\n var setter = property && property.set;\n\n var childOb = !shallow && observe(val);\n Object.defineProperty(obj, key, {\n enumerable: true,\n configurable: true,\n get: function reactiveGetter () {\n var value = getter ? getter.call(obj) : val;\n if (Dep.target) {\n dep.depend();\n if (childOb) {\n childOb.dep.depend();\n if (Array.isArray(value)) {\n dependArray(value);\n }\n }\n }\n return value\n },\n set: function reactiveSetter (newVal) {\n var value = getter ? getter.call(obj) : val;\n /* eslint-disable no-self-compare */\n if (newVal === value || (newVal !== newVal && value !== value)) {\n return\n }\n /* eslint-enable no-self-compare */\n if (process.env.NODE_ENV !== 'production' && customSetter) {\n customSetter();\n }\n if (setter) {\n setter.call(obj, newVal);\n } else {\n val = newVal;\n }\n childOb = !shallow && observe(newVal);\n dep.notify();\n }\n });\n}\n\n/**\n * Set a property on an object. Adds the new property and\n * triggers change notification if the property doesn't\n * already exist.\n */\nfunction set (target, key, val) {\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.length = Math.max(target.length, key);\n target.splice(key, 1, val);\n return val\n }\n if (key in target && !(key in Object.prototype)) {\n target[key] = val;\n return val\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid adding reactive properties to a Vue instance or its root $data ' +\n 'at runtime - declare it upfront in the data option.'\n );\n return val\n }\n if (!ob) {\n target[key] = val;\n return val\n }\n defineReactive(ob.value, key, val);\n ob.dep.notify();\n return val\n}\n\n/**\n * Delete a property and trigger change if necessary.\n */\nfunction del (target, key) {\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.splice(key, 1);\n return\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid deleting properties on a Vue instance or its root $data ' +\n '- just set it to null.'\n );\n return\n }\n if (!hasOwn(target, key)) {\n return\n }\n delete target[key];\n if (!ob) {\n return\n }\n ob.dep.notify();\n}\n\n/**\n * Collect dependencies on array elements when the array is touched, since\n * we cannot intercept array element access like property getters.\n */\nfunction dependArray (value) {\n for (var e = (void 0), i = 0, l = value.length; i < l; i++) {\n e = value[i];\n e && e.__ob__ && e.__ob__.dep.depend();\n if (Array.isArray(e)) {\n dependArray(e);\n }\n }\n}\n\n/* */\n\n/**\n * Option overwriting strategies are functions that handle\n * how to merge a parent option value and a child option\n * value into the final value.\n */\nvar strats = config.optionMergeStrategies;\n\n/**\n * Options with restrictions\n */\nif (process.env.NODE_ENV !== 'production') {\n strats.el = strats.propsData = function (parent, child, vm, key) {\n if (!vm) {\n warn(\n \"option \\\"\" + key + \"\\\" can only be used during instance \" +\n 'creation with the `new` keyword.'\n );\n }\n return defaultStrat(parent, child)\n };\n}\n\n/**\n * Helper that recursively merges two data objects together.\n */\nfunction mergeData (to, from) {\n if (!from) { return to }\n var key, toVal, fromVal;\n var keys = Object.keys(from);\n for (var i = 0; i < keys.length; i++) {\n key = keys[i];\n toVal = to[key];\n fromVal = from[key];\n if (!hasOwn(to, key)) {\n set(to, key, fromVal);\n } else if (isPlainObject(toVal) && isPlainObject(fromVal)) {\n mergeData(toVal, fromVal);\n }\n }\n return to\n}\n\n/**\n * Data\n */\nfunction mergeDataOrFn (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n // in a Vue.extend merge, both should be functions\n if (!childVal) {\n return parentVal\n }\n if (!parentVal) {\n return childVal\n }\n // when parentVal & childVal are both present,\n // we need to return a function that returns the\n // merged result of both functions... no need to\n // check if parentVal is a function here because\n // it has to be a function to pass previous merges.\n return function mergedDataFn () {\n return mergeData(\n typeof childVal === 'function' ? childVal.call(this) : childVal,\n typeof parentVal === 'function' ? parentVal.call(this) : parentVal\n )\n }\n } else {\n return function mergedInstanceDataFn () {\n // instance merge\n var instanceData = typeof childVal === 'function'\n ? childVal.call(vm)\n : childVal;\n var defaultData = typeof parentVal === 'function'\n ? parentVal.call(vm)\n : parentVal;\n if (instanceData) {\n return mergeData(instanceData, defaultData)\n } else {\n return defaultData\n }\n }\n }\n}\n\nstrats.data = function (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n if (childVal && typeof childVal !== 'function') {\n process.env.NODE_ENV !== 'production' && warn(\n 'The \"data\" option should be a function ' +\n 'that returns a per-instance value in component ' +\n 'definitions.',\n vm\n );\n\n return parentVal\n }\n return mergeDataOrFn(parentVal, childVal)\n }\n\n return mergeDataOrFn(parentVal, childVal, vm)\n};\n\n/**\n * Hooks and props are merged as arrays.\n */\nfunction mergeHook (\n parentVal,\n childVal\n) {\n return childVal\n ? parentVal\n ? parentVal.concat(childVal)\n : Array.isArray(childVal)\n ? childVal\n : [childVal]\n : parentVal\n}\n\nLIFECYCLE_HOOKS.forEach(function (hook) {\n strats[hook] = mergeHook;\n});\n\n/**\n * Assets\n *\n * When a vm is present (instance creation), we need to do\n * a three-way merge between constructor options, instance\n * options and parent options.\n */\nfunction mergeAssets (\n parentVal,\n childVal,\n vm,\n key\n) {\n var res = Object.create(parentVal || null);\n if (childVal) {\n process.env.NODE_ENV !== 'production' && assertObjectType(key, childVal, vm);\n return extend(res, childVal)\n } else {\n return res\n }\n}\n\nASSET_TYPES.forEach(function (type) {\n strats[type + 's'] = mergeAssets;\n});\n\n/**\n * Watchers.\n *\n * Watchers hashes should not overwrite one\n * another, so we merge them as arrays.\n */\nstrats.watch = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n // work around Firefox's Object.prototype.watch...\n if (parentVal === nativeWatch) { parentVal = undefined; }\n if (childVal === nativeWatch) { childVal = undefined; }\n /* istanbul ignore if */\n if (!childVal) { return Object.create(parentVal || null) }\n if (process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = {};\n extend(ret, parentVal);\n for (var key$1 in childVal) {\n var parent = ret[key$1];\n var child = childVal[key$1];\n if (parent && !Array.isArray(parent)) {\n parent = [parent];\n }\n ret[key$1] = parent\n ? parent.concat(child)\n : Array.isArray(child) ? child : [child];\n }\n return ret\n};\n\n/**\n * Other object hashes.\n */\nstrats.props =\nstrats.methods =\nstrats.inject =\nstrats.computed = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n if (childVal && process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = Object.create(null);\n extend(ret, parentVal);\n if (childVal) { extend(ret, childVal); }\n return ret\n};\nstrats.provide = mergeDataOrFn;\n\n/**\n * Default strategy.\n */\nvar defaultStrat = function (parentVal, childVal) {\n return childVal === undefined\n ? parentVal\n : childVal\n};\n\n/**\n * Validate component names\n */\nfunction checkComponents (options) {\n for (var key in options.components) {\n var lower = key.toLowerCase();\n if (isBuiltInTag(lower) || config.isReservedTag(lower)) {\n warn(\n 'Do not use built-in or reserved HTML elements as component ' +\n 'id: ' + key\n );\n }\n }\n}\n\n/**\n * Ensure all props option syntax are normalized into the\n * Object-based format.\n */\nfunction normalizeProps (options, vm) {\n var props = options.props;\n if (!props) { return }\n var res = {};\n var i, val, name;\n if (Array.isArray(props)) {\n i = props.length;\n while (i--) {\n val = props[i];\n if (typeof val === 'string') {\n name = camelize(val);\n res[name] = { type: null };\n } else if (process.env.NODE_ENV !== 'production') {\n warn('props must be strings when using array syntax.');\n }\n }\n } else if (isPlainObject(props)) {\n for (var key in props) {\n val = props[key];\n name = camelize(key);\n res[name] = isPlainObject(val)\n ? val\n : { type: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"props\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(props)) + \".\",\n vm\n );\n }\n options.props = res;\n}\n\n/**\n * Normalize all injections into Object-based format\n */\nfunction normalizeInject (options, vm) {\n var inject = options.inject;\n var normalized = options.inject = {};\n if (Array.isArray(inject)) {\n for (var i = 0; i < inject.length; i++) {\n normalized[inject[i]] = { from: inject[i] };\n }\n } else if (isPlainObject(inject)) {\n for (var key in inject) {\n var val = inject[key];\n normalized[key] = isPlainObject(val)\n ? extend({ from: key }, val)\n : { from: val };\n }\n } else if (process.env.NODE_ENV !== 'production' && inject) {\n warn(\n \"Invalid value for option \\\"inject\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(inject)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Normalize raw function directives into object format.\n */\nfunction normalizeDirectives (options) {\n var dirs = options.directives;\n if (dirs) {\n for (var key in dirs) {\n var def = dirs[key];\n if (typeof def === 'function') {\n dirs[key] = { bind: def, update: def };\n }\n }\n }\n}\n\nfunction assertObjectType (name, value, vm) {\n if (!isPlainObject(value)) {\n warn(\n \"Invalid value for option \\\"\" + name + \"\\\": expected an Object, \" +\n \"but got \" + (toRawType(value)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Merge two option objects into a new one.\n * Core utility used in both instantiation and inheritance.\n */\nfunction mergeOptions (\n parent,\n child,\n vm\n) {\n if (process.env.NODE_ENV !== 'production') {\n checkComponents(child);\n }\n\n if (typeof child === 'function') {\n child = child.options;\n }\n\n normalizeProps(child, vm);\n normalizeInject(child, vm);\n normalizeDirectives(child);\n var extendsFrom = child.extends;\n if (extendsFrom) {\n parent = mergeOptions(parent, extendsFrom, vm);\n }\n if (child.mixins) {\n for (var i = 0, l = child.mixins.length; i < l; i++) {\n parent = mergeOptions(parent, child.mixins[i], vm);\n }\n }\n var options = {};\n var key;\n for (key in parent) {\n mergeField(key);\n }\n for (key in child) {\n if (!hasOwn(parent, key)) {\n mergeField(key);\n }\n }\n function mergeField (key) {\n var strat = strats[key] || defaultStrat;\n options[key] = strat(parent[key], child[key], vm, key);\n }\n return options\n}\n\n/**\n * Resolve an asset.\n * This function is used because child instances need access\n * to assets defined in its ancestor chain.\n */\nfunction resolveAsset (\n options,\n type,\n id,\n warnMissing\n) {\n /* istanbul ignore if */\n if (typeof id !== 'string') {\n return\n }\n var assets = options[type];\n // check local registration variations first\n if (hasOwn(assets, id)) { return assets[id] }\n var camelizedId = camelize(id);\n if (hasOwn(assets, camelizedId)) { return assets[camelizedId] }\n var PascalCaseId = capitalize(camelizedId);\n if (hasOwn(assets, PascalCaseId)) { return assets[PascalCaseId] }\n // fallback to prototype chain\n var res = assets[id] || assets[camelizedId] || assets[PascalCaseId];\n if (process.env.NODE_ENV !== 'production' && warnMissing && !res) {\n warn(\n 'Failed to resolve ' + type.slice(0, -1) + ': ' + id,\n options\n );\n }\n return res\n}\n\n/* */\n\nfunction validateProp (\n key,\n propOptions,\n propsData,\n vm\n) {\n var prop = propOptions[key];\n var absent = !hasOwn(propsData, key);\n var value = propsData[key];\n // handle boolean props\n if (isType(Boolean, prop.type)) {\n if (absent && !hasOwn(prop, 'default')) {\n value = false;\n } else if (!isType(String, prop.type) && (value === '' || value === hyphenate(key))) {\n value = true;\n }\n }\n // check default value\n if (value === undefined) {\n value = getPropDefaultValue(vm, prop, key);\n // since the default value is a fresh copy,\n // make sure to observe it.\n var prevShouldConvert = observerState.shouldConvert;\n observerState.shouldConvert = true;\n observe(value);\n observerState.shouldConvert = prevShouldConvert;\n }\n if (process.env.NODE_ENV !== 'production') {\n assertProp(prop, key, value, vm, absent);\n }\n return value\n}\n\n/**\n * Get the default value of a prop.\n */\nfunction getPropDefaultValue (vm, prop, key) {\n // no default, return undefined\n if (!hasOwn(prop, 'default')) {\n return undefined\n }\n var def = prop.default;\n // warn against non-factory defaults for Object & Array\n if (process.env.NODE_ENV !== 'production' && isObject(def)) {\n warn(\n 'Invalid default value for prop \"' + key + '\": ' +\n 'Props with type Object/Array must use a factory function ' +\n 'to return the default value.',\n vm\n );\n }\n // the raw prop value was also undefined from previous render,\n // return previous default value to avoid unnecessary watcher trigger\n if (vm && vm.$options.propsData &&\n vm.$options.propsData[key] === undefined &&\n vm._props[key] !== undefined\n ) {\n return vm._props[key]\n }\n // call factory function for non-Function types\n // a value is Function if its prototype is function even across different execution context\n return typeof def === 'function' && getType(prop.type) !== 'Function'\n ? def.call(vm)\n : def\n}\n\n/**\n * Assert whether a prop is valid.\n */\nfunction assertProp (\n prop,\n name,\n value,\n vm,\n absent\n) {\n if (prop.required && absent) {\n warn(\n 'Missing required prop: \"' + name + '\"',\n vm\n );\n return\n }\n if (value == null && !prop.required) {\n return\n }\n var type = prop.type;\n var valid = !type || type === true;\n var expectedTypes = [];\n if (type) {\n if (!Array.isArray(type)) {\n type = [type];\n }\n for (var i = 0; i < type.length && !valid; i++) {\n var assertedType = assertType(value, type[i]);\n expectedTypes.push(assertedType.expectedType || '');\n valid = assertedType.valid;\n }\n }\n if (!valid) {\n warn(\n \"Invalid prop: type check failed for prop \\\"\" + name + \"\\\".\" +\n \" Expected \" + (expectedTypes.map(capitalize).join(', ')) +\n \", got \" + (toRawType(value)) + \".\",\n vm\n );\n return\n }\n var validator = prop.validator;\n if (validator) {\n if (!validator(value)) {\n warn(\n 'Invalid prop: custom validator check failed for prop \"' + name + '\".',\n vm\n );\n }\n }\n}\n\nvar simpleCheckRE = /^(String|Number|Boolean|Function|Symbol)$/;\n\nfunction assertType (value, type) {\n var valid;\n var expectedType = getType(type);\n if (simpleCheckRE.test(expectedType)) {\n var t = typeof value;\n valid = t === expectedType.toLowerCase();\n // for primitive wrapper objects\n if (!valid && t === 'object') {\n valid = value instanceof type;\n }\n } else if (expectedType === 'Object') {\n valid = isPlainObject(value);\n } else if (expectedType === 'Array') {\n valid = Array.isArray(value);\n } else {\n valid = value instanceof type;\n }\n return {\n valid: valid,\n expectedType: expectedType\n }\n}\n\n/**\n * Use function string name to check built-in types,\n * because a simple equality check will fail when running\n * across different vms / iframes.\n */\nfunction getType (fn) {\n var match = fn && fn.toString().match(/^\\s*function (\\w+)/);\n return match ? match[1] : ''\n}\n\nfunction isType (type, fn) {\n if (!Array.isArray(fn)) {\n return getType(fn) === getType(type)\n }\n for (var i = 0, len = fn.length; i < len; i++) {\n if (getType(fn[i]) === getType(type)) {\n return true\n }\n }\n /* istanbul ignore next */\n return false\n}\n\n/* */\n\nfunction handleError (err, vm, info) {\n if (vm) {\n var cur = vm;\n while ((cur = cur.$parent)) {\n var hooks = cur.$options.errorCaptured;\n if (hooks) {\n for (var i = 0; i < hooks.length; i++) {\n try {\n var capture = hooks[i].call(cur, err, vm, info) === false;\n if (capture) { return }\n } catch (e) {\n globalHandleError(e, cur, 'errorCaptured hook');\n }\n }\n }\n }\n }\n globalHandleError(err, vm, info);\n}\n\nfunction globalHandleError (err, vm, info) {\n if (config.errorHandler) {\n try {\n return config.errorHandler.call(null, err, vm, info)\n } catch (e) {\n logError(e, null, 'config.errorHandler');\n }\n }\n logError(err, vm, info);\n}\n\nfunction logError (err, vm, info) {\n if (process.env.NODE_ENV !== 'production') {\n warn((\"Error in \" + info + \": \\\"\" + (err.toString()) + \"\\\"\"), vm);\n }\n /* istanbul ignore else */\n if ((inBrowser || inWeex) && typeof console !== 'undefined') {\n console.error(err);\n } else {\n throw err\n }\n}\n\n/* */\n/* globals MessageChannel */\n\nvar callbacks = [];\nvar pending = false;\n\nfunction flushCallbacks () {\n pending = false;\n var copies = callbacks.slice(0);\n callbacks.length = 0;\n for (var i = 0; i < copies.length; i++) {\n copies[i]();\n }\n}\n\n// Here we have async deferring wrappers using both micro and macro tasks.\n// In < 2.4 we used micro tasks everywhere, but there are some scenarios where\n// micro tasks have too high a priority and fires in between supposedly\n// sequential events (e.g. #4521, #6690) or even between bubbling of the same\n// event (#6566). However, using macro tasks everywhere also has subtle problems\n// when state is changed right before repaint (e.g. #6813, out-in transitions).\n// Here we use micro task by default, but expose a way to force macro task when\n// needed (e.g. in event handlers attached by v-on).\nvar microTimerFunc;\nvar macroTimerFunc;\nvar useMacroTask = false;\n\n// Determine (macro) Task defer implementation.\n// Technically setImmediate should be the ideal choice, but it's only available\n// in IE. The only polyfill that consistently queues the callback after all DOM\n// events triggered in the same loop is by using MessageChannel.\n/* istanbul ignore if */\nif (typeof setImmediate !== 'undefined' && isNative(setImmediate)) {\n macroTimerFunc = function () {\n setImmediate(flushCallbacks);\n };\n} else if (typeof MessageChannel !== 'undefined' && (\n isNative(MessageChannel) ||\n // PhantomJS\n MessageChannel.toString() === '[object MessageChannelConstructor]'\n)) {\n var channel = new MessageChannel();\n var port = channel.port2;\n channel.port1.onmessage = flushCallbacks;\n macroTimerFunc = function () {\n port.postMessage(1);\n };\n} else {\n /* istanbul ignore next */\n macroTimerFunc = function () {\n setTimeout(flushCallbacks, 0);\n };\n}\n\n// Determine MicroTask defer implementation.\n/* istanbul ignore next, $flow-disable-line */\nif (typeof Promise !== 'undefined' && isNative(Promise)) {\n var p = Promise.resolve();\n microTimerFunc = function () {\n p.then(flushCallbacks);\n // in problematic UIWebViews, Promise.then doesn't completely break, but\n // it can get stuck in a weird state where callbacks are pushed into the\n // microtask queue but the queue isn't being flushed, until the browser\n // needs to do some other work, e.g. handle a timer. Therefore we can\n // \"force\" the microtask queue to be flushed by adding an empty timer.\n if (isIOS) { setTimeout(noop); }\n };\n} else {\n // fallback to macro\n microTimerFunc = macroTimerFunc;\n}\n\n/**\n * Wrap a function so that if any code inside triggers state change,\n * the changes are queued using a Task instead of a MicroTask.\n */\nfunction withMacroTask (fn) {\n return fn._withTask || (fn._withTask = function () {\n useMacroTask = true;\n var res = fn.apply(null, arguments);\n useMacroTask = false;\n return res\n })\n}\n\nfunction nextTick (cb, ctx) {\n var _resolve;\n callbacks.push(function () {\n if (cb) {\n try {\n cb.call(ctx);\n } catch (e) {\n handleError(e, ctx, 'nextTick');\n }\n } else if (_resolve) {\n _resolve(ctx);\n }\n });\n if (!pending) {\n pending = true;\n if (useMacroTask) {\n macroTimerFunc();\n } else {\n microTimerFunc();\n }\n }\n // $flow-disable-line\n if (!cb && typeof Promise !== 'undefined') {\n return new Promise(function (resolve) {\n _resolve = resolve;\n })\n }\n}\n\n/* */\n\nvar mark;\nvar measure;\n\nif (process.env.NODE_ENV !== 'production') {\n var perf = inBrowser && window.performance;\n /* istanbul ignore if */\n if (\n perf &&\n perf.mark &&\n perf.measure &&\n perf.clearMarks &&\n perf.clearMeasures\n ) {\n mark = function (tag) { return perf.mark(tag); };\n measure = function (name, startTag, endTag) {\n perf.measure(name, startTag, endTag);\n perf.clearMarks(startTag);\n perf.clearMarks(endTag);\n perf.clearMeasures(name);\n };\n }\n}\n\n/* not type checking this file because flow doesn't play well with Proxy */\n\nvar initProxy;\n\nif (process.env.NODE_ENV !== 'production') {\n var allowedGlobals = makeMap(\n 'Infinity,undefined,NaN,isFinite,isNaN,' +\n 'parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,' +\n 'Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,' +\n 'require' // for Webpack/Browserify\n );\n\n var warnNonPresent = function (target, key) {\n warn(\n \"Property or method \\\"\" + key + \"\\\" is not defined on the instance but \" +\n 'referenced during render. Make sure that this property is reactive, ' +\n 'either in the data option, or for class-based components, by ' +\n 'initializing the property. ' +\n 'See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.',\n target\n );\n };\n\n var hasProxy =\n typeof Proxy !== 'undefined' &&\n Proxy.toString().match(/native code/);\n\n if (hasProxy) {\n var isBuiltInModifier = makeMap('stop,prevent,self,ctrl,shift,alt,meta,exact');\n config.keyCodes = new Proxy(config.keyCodes, {\n set: function set (target, key, value) {\n if (isBuiltInModifier(key)) {\n warn((\"Avoid overwriting built-in modifier in config.keyCodes: .\" + key));\n return false\n } else {\n target[key] = value;\n return true\n }\n }\n });\n }\n\n var hasHandler = {\n has: function has (target, key) {\n var has = key in target;\n var isAllowed = allowedGlobals(key) || key.charAt(0) === '_';\n if (!has && !isAllowed) {\n warnNonPresent(target, key);\n }\n return has || !isAllowed\n }\n };\n\n var getHandler = {\n get: function get (target, key) {\n if (typeof key === 'string' && !(key in target)) {\n warnNonPresent(target, key);\n }\n return target[key]\n }\n };\n\n initProxy = function initProxy (vm) {\n if (hasProxy) {\n // determine which proxy handler to use\n var options = vm.$options;\n var handlers = options.render && options.render._withStripped\n ? getHandler\n : hasHandler;\n vm._renderProxy = new Proxy(vm, handlers);\n } else {\n vm._renderProxy = vm;\n }\n };\n}\n\n/* */\n\nvar seenObjects = new _Set();\n\n/**\n * Recursively traverse an object to evoke all converted\n * getters, so that every nested property inside the object\n * is collected as a \"deep\" dependency.\n */\nfunction traverse (val) {\n _traverse(val, seenObjects);\n seenObjects.clear();\n}\n\nfunction _traverse (val, seen) {\n var i, keys;\n var isA = Array.isArray(val);\n if ((!isA && !isObject(val)) || Object.isFrozen(val)) {\n return\n }\n if (val.__ob__) {\n var depId = val.__ob__.dep.id;\n if (seen.has(depId)) {\n return\n }\n seen.add(depId);\n }\n if (isA) {\n i = val.length;\n while (i--) { _traverse(val[i], seen); }\n } else {\n keys = Object.keys(val);\n i = keys.length;\n while (i--) { _traverse(val[keys[i]], seen); }\n }\n}\n\n/* */\n\nvar normalizeEvent = cached(function (name) {\n var passive = name.charAt(0) === '&';\n name = passive ? name.slice(1) : name;\n var once$$1 = name.charAt(0) === '~'; // Prefixed last, checked first\n name = once$$1 ? name.slice(1) : name;\n var capture = name.charAt(0) === '!';\n name = capture ? name.slice(1) : name;\n return {\n name: name,\n once: once$$1,\n capture: capture,\n passive: passive\n }\n});\n\nfunction createFnInvoker (fns) {\n function invoker () {\n var arguments$1 = arguments;\n\n var fns = invoker.fns;\n if (Array.isArray(fns)) {\n var cloned = fns.slice();\n for (var i = 0; i < cloned.length; i++) {\n cloned[i].apply(null, arguments$1);\n }\n } else {\n // return handler return value for single handlers\n return fns.apply(null, arguments)\n }\n }\n invoker.fns = fns;\n return invoker\n}\n\nfunction updateListeners (\n on,\n oldOn,\n add,\n remove$$1,\n vm\n) {\n var name, cur, old, event;\n for (name in on) {\n cur = on[name];\n old = oldOn[name];\n event = normalizeEvent(name);\n if (isUndef(cur)) {\n process.env.NODE_ENV !== 'production' && warn(\n \"Invalid handler for event \\\"\" + (event.name) + \"\\\": got \" + String(cur),\n vm\n );\n } else if (isUndef(old)) {\n if (isUndef(cur.fns)) {\n cur = on[name] = createFnInvoker(cur);\n }\n add(event.name, cur, event.once, event.capture, event.passive);\n } else if (cur !== old) {\n old.fns = cur;\n on[name] = old;\n }\n }\n for (name in oldOn) {\n if (isUndef(on[name])) {\n event = normalizeEvent(name);\n remove$$1(event.name, oldOn[name], event.capture);\n }\n }\n}\n\n/* */\n\nfunction mergeVNodeHook (def, hookKey, hook) {\n if (def instanceof VNode) {\n def = def.data.hook || (def.data.hook = {});\n }\n var invoker;\n var oldHook = def[hookKey];\n\n function wrappedHook () {\n hook.apply(this, arguments);\n // important: remove merged hook to ensure it's called only once\n // and prevent memory leak\n remove(invoker.fns, wrappedHook);\n }\n\n if (isUndef(oldHook)) {\n // no existing hook\n invoker = createFnInvoker([wrappedHook]);\n } else {\n /* istanbul ignore if */\n if (isDef(oldHook.fns) && isTrue(oldHook.merged)) {\n // already a merged invoker\n invoker = oldHook;\n invoker.fns.push(wrappedHook);\n } else {\n // existing plain hook\n invoker = createFnInvoker([oldHook, wrappedHook]);\n }\n }\n\n invoker.merged = true;\n def[hookKey] = invoker;\n}\n\n/* */\n\nfunction extractPropsFromVNodeData (\n data,\n Ctor,\n tag\n) {\n // we are only extracting raw values here.\n // validation and default values are handled in the child\n // component itself.\n var propOptions = Ctor.options.props;\n if (isUndef(propOptions)) {\n return\n }\n var res = {};\n var attrs = data.attrs;\n var props = data.props;\n if (isDef(attrs) || isDef(props)) {\n for (var key in propOptions) {\n var altKey = hyphenate(key);\n if (process.env.NODE_ENV !== 'production') {\n var keyInLowerCase = key.toLowerCase();\n if (\n key !== keyInLowerCase &&\n attrs && hasOwn(attrs, keyInLowerCase)\n ) {\n tip(\n \"Prop \\\"\" + keyInLowerCase + \"\\\" is passed to component \" +\n (formatComponentName(tag || Ctor)) + \", but the declared prop name is\" +\n \" \\\"\" + key + \"\\\". \" +\n \"Note that HTML attributes are case-insensitive and camelCased \" +\n \"props need to use their kebab-case equivalents when using in-DOM \" +\n \"templates. You should probably use \\\"\" + altKey + \"\\\" instead of \\\"\" + key + \"\\\".\"\n );\n }\n }\n checkProp(res, props, key, altKey, true) ||\n checkProp(res, attrs, key, altKey, false);\n }\n }\n return res\n}\n\nfunction checkProp (\n res,\n hash,\n key,\n altKey,\n preserve\n) {\n if (isDef(hash)) {\n if (hasOwn(hash, key)) {\n res[key] = hash[key];\n if (!preserve) {\n delete hash[key];\n }\n return true\n } else if (hasOwn(hash, altKey)) {\n res[key] = hash[altKey];\n if (!preserve) {\n delete hash[altKey];\n }\n return true\n }\n }\n return false\n}\n\n/* */\n\n// The template compiler attempts to minimize the need for normalization by\n// statically analyzing the template at compile time.\n//\n// For plain HTML markup, normalization can be completely skipped because the\n// generated render function is guaranteed to return Array. There are\n// two cases where extra normalization is needed:\n\n// 1. When the children contains components - because a functional component\n// may return an Array instead of a single root. In this case, just a simple\n// normalization is needed - if any child is an Array, we flatten the whole\n// thing with Array.prototype.concat. It is guaranteed to be only 1-level deep\n// because functional components already normalize their own children.\nfunction simpleNormalizeChildren (children) {\n for (var i = 0; i < children.length; i++) {\n if (Array.isArray(children[i])) {\n return Array.prototype.concat.apply([], children)\n }\n }\n return children\n}\n\n// 2. When the children contains constructs that always generated nested Arrays,\n// e.g.