diff --git a/Step/wwwroot/assets/styles/base/alarms.less b/Step/wwwroot/assets/styles/base/alarms.less
index 5ec126ad..edeee2e7 100644
--- a/Step/wwwroot/assets/styles/base/alarms.less
+++ b/Step/wwwroot/assets/styles/base/alarms.less
@@ -9,7 +9,7 @@
top: 40px;
background-color: #fff;
padding: 0 0;
- transition: width 200ms ease-in-out, height 200ms ease-in-out, padding 200ms ease-in-out;
+ transition: width 200ms ease-in-out, height 200ms ease-in-out, padding 200ms ease-in-out;
z-index: 150;
box-shadow: @color-alarm-list-shadow;
box-sizing: border-box;
diff --git a/Step/wwwroot/assets/styles/base/footer.less b/Step/wwwroot/assets/styles/base/footer.less
index 5e061237..58b966bc 100644
--- a/Step/wwwroot/assets/styles/base/footer.less
+++ b/Step/wwwroot/assets/styles/base/footer.less
@@ -10,7 +10,7 @@
@footer-machine-area-size: 300px;
footer {
position: absolute;
- z-index: 200;
+ z-index: 300;
bottom: 0;
left: 0;
right: 0;
diff --git a/Step/wwwroot/assets/styles/base/header.less b/Step/wwwroot/assets/styles/base/header.less
index 2c726b6b..25c16f0d 100644
--- a/Step/wwwroot/assets/styles/base/header.less
+++ b/Step/wwwroot/assets/styles/base/header.less
@@ -64,32 +64,33 @@
color:white;
}
button.profile {
- width: @header-button-size;
- background-image: url(../profile.png);
- background-size: cover;
+ width: @header-button-size;
+ background-image: url(../profile.png);
+ background-size: cover;
}
&.turn-up .user-info time {
color:#fff;
}
.user-info {
+ display: flex;
+ position: absolute;
+ right: 12px;
+ font-size: 25px;
+ color: @color-input-light;
+ .window-buttons,
+ time {
+ transition: color 200ms ease-in-out;
+ margin-left: 10px;
+ padding: 0 18px;
+ border-left: 2px solid #bbbcbc;
display: flex;
- position: absolute;
- right: 12px;
- font-size: 25px;
- color: @color-input-light;
- .window-buttons,
- time {
- margin-left: 10px;
- padding: 0 18px;
- border-left: 2px solid #bbbcbc;
- display: flex;
- justify-content: center;
- align-items: center;
- i {
- margin-right: 10px;
- }
+ justify-content: center;
+ align-items: center;
+ i {
+ margin-right: 10px;
}
+ }
}
.window-buttons {
position: relative;
diff --git a/Step/wwwroot/assets/styles/base/layout.less b/Step/wwwroot/assets/styles/base/layout.less
index 0bc60682..747a5bce 100644
--- a/Step/wwwroot/assets/styles/base/layout.less
+++ b/Step/wwwroot/assets/styles/base/layout.less
@@ -67,6 +67,7 @@ body {
left: 0;
right: 0;
bottom: 80px;
+ box-shadow: 2px 3px 5px 0 rgba(0, 0, 0, 0.2);
height: calc(~'100vh - 80px');
background-color: @background-color;
z-index: 100;
@@ -76,18 +77,18 @@ body {
}
}
-#main-view.turn-up {
- transform: translateY(-100vh);
+#main-view.turn-up, #main-view-handler.turn-up {
+ transform: translateY(calc(~'-100vh + 84px'));
}
#main-view-handler {
position: absolute;
- top: -100px;
+ bottom: 80px;
left: 0;
width: 100vw;
box-shadow: 2px 3px 5px 0 rgba(0, 0, 0, 0.4);
- z-index: 300;
- transition: 0.5s 0.5s ease-out;
+ z-index: 250;
+ transition: 0.5s ease-out;
.handle {
background-color: @background-color;
display: block;
@@ -107,9 +108,6 @@ body {
}
}
-#main-view-handler.turn-up {
- transform: translateY(100px);
-}
#back-view {
position: absolute;
diff --git a/Step/wwwroot/assets/styles/style.css b/Step/wwwroot/assets/styles/style.css
index 6f8f694a..b6451736 100644
--- a/Step/wwwroot/assets/styles/style.css
+++ b/Step/wwwroot/assets/styles/style.css
@@ -389,6 +389,7 @@ button.square {
}
#app > header .user-info .window-buttons,
#app > header .user-info time {
+ transition: color 200ms ease-in-out;
margin-left: 10px;
padding: 0 18px;
border-left: 2px solid #bbbcbc;
@@ -605,7 +606,7 @@ button.square {
}
footer {
position: absolute;
- z-index: 200;
+ z-index: 300;
bottom: 0;
left: 0;
right: 0;
@@ -926,6 +927,7 @@ body {
left: 0;
right: 0;
bottom: 80px;
+ box-shadow: 2px 3px 5px 0 rgba(0, 0, 0, 0.2);
height: calc(100vh - 80px);
background-color: #d8d8d8;
z-index: 100;
@@ -934,17 +936,18 @@ body {
#main-view .handle {
display: none;
}
-#main-view.turn-up {
- transform: translateY(-100vh);
+#main-view.turn-up,
+#main-view-handler.turn-up {
+ transform: translateY(calc(-100vh + 84px));
}
#main-view-handler {
position: absolute;
- top: -100px;
+ bottom: 80px;
left: 0;
width: 100vw;
box-shadow: 2px 3px 5px 0 rgba(0, 0, 0, 0.4);
- z-index: 300;
- transition: 0.5s 0.5s ease-out;
+ z-index: 250;
+ transition: 0.5s ease-out;
}
#main-view-handler .handle {
background-color: #d8d8d8;
@@ -963,9 +966,6 @@ body {
line-height: 32px;
cursor: pointer;
}
-#main-view-handler.turn-up {
- transform: translateY(100px);
-}
#back-view {
position: absolute;
top: 0;
diff --git a/Step/wwwroot/dist/1.build.js b/Step/wwwroot/dist/1.build.js
index c45d48f3..4eca0026 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__(453);\n\nvar _app = __webpack_require__(73);\n\nvar _base = __webpack_require__(51);\n\nvar _baseComponents = __webpack_require__(57);\n\nvar _store = __webpack_require__(58);\n\n__webpack_require__(454);\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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDUyLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vL0FwcC52dWU/Mzg0YiJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XG4gIDxkaXYgY2xhc3M9XCJjb250YWluZXJcIj5cbiAgICA8ZGl2IGlkPVwiYXBwXCIgOmNsYXNzPVwieydibHVyJzphcHBseUJsdXJ9XCI+XG4gICAgICA8YXBwLWhlYWRlcj48L2FwcC1oZWFkZXI+XG4gICAgICA8YWxhcm0tbGlzdD48L2FsYXJtLWxpc3Q+XG4gICAgICA8ZGl2IGlkPVwiYmFjay12aWV3XCI+XG4gICAgICAgIDxyb3V0ZXItdmlldyBuYW1lPVwiYmFja3ZpZXdcIj48L3JvdXRlci12aWV3PlxuICAgICAgPC9kaXY+XG4gICAgICA8ZGl2IGlkPVwibWFpbi12aWV3LWhhbmRsZXJcIiA6Y2xhc3M9XCJ7J3R1cm4tdXAnOnN0YXRlLmlzTWFpblZpZXdMaWZ0ZWRVcH1cIiBAY2xpY2s9XCJ0b2dnbGVNYWluVmlldygpXCI+XG4gICAgICAgIDx2dWUtZ2VzdHVyZSA6dHlwZT1cIidzd2lwZWRvd24nXCIgOmNhbGw9XCJ0b2dnbGVNYWluVmlld1wiPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJoYW5kbGVcIj5cbiAgICAgICAgICAgICAgPGkgY2xhc3M9XCJmYSBmYS1hbmdsZS1kb3VibGUtZG93blwiPjwvaT5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC92dWUtZ2VzdHVyZT5cblxuICAgICAgPC9kaXY+XG4gICAgICA8ZGl2IGlkPVwibWFpbi12aWV3XCIgOmNsYXNzPVwieyd0dXJuLXVwJzpzdGF0ZS5pc01haW5WaWV3TGlmdGVkVXB9XCI+XG4gICAgICAgIDxyb3V0ZXItdmlldy8+XG4gICAgICA8L2Rpdj5cblxuICAgICAgPGFwcC1mb290ZXI+PC9hcHAtZm9vdGVyPlxuXG4gICAgICA8IS0tIE1vZGFsaSBzZW1wcmUgZGlzcG9uaWJpbGkgLS0+XG4gICAgICA8IS0tIDxsb2dpbj48L2xvZ2luPiAtLT5cbiAgICAgIDwhLS0gPHVzZXItaW5mbz48L3VzZXItaW5mbz5cbiAgICAgIDxtYWNoaW5lLWluZm8+PC9tYWNoaW5lLWluZm8+IC0tPlxuXG4gICAgPC9kaXY+XG4gICAgPG1vZGFsLWNvbnRhaW5lciBuYW1lPVwibW9kYWxcIiA+PC9tb2RhbC1jb250YWluZXI+XG4gIDwvZGl2PlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmltcG9ydCB7IEh1YiB9IGZyb20gXCIuL3NlcnZpY2VzL2h1YlwiO1xuaW1wb3J0IHsgSGVhZGVyLCBGb290ZXIsIExvZ2luLCBhbGFybUxpc3QgfSBmcm9tIFwiLi9hcHAubW9kdWxlc1wiO1xuaW1wb3J0IHsgRmFjdG9yeSwgTWVzc2FnZVNlcnZpY2UgfSBmcm9tIFwiLi9fYmFzZVwiO1xuaW1wb3J0IHsgTW9kYWxDb250YWluZXIsIE1vZGFsSGVscGVyIH0gZnJvbSBcIi4vbW9kdWxlcy9iYXNlLWNvbXBvbmVudHNcIjtcbmltcG9ydCB7IGFwcE1vZGVsQWN0aW9ucyB9IGZyb20gXCJzcmMvc3RvcmVcIjtcbmltcG9ydCBcIi4vYXBwLmJ1c2luZXNzLWxvZ2ljXCI7XG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgbmFtZTogXCJhcHBcIixcbiAgY29tcG9uZW50czoge1xuICAgIGFwcEhlYWRlcjogSGVhZGVyLFxuICAgIGFwcEZvb3RlcjogRm9vdGVyLFxuICAgIG1vZGFsQ29udGFpbmVyOiBNb2RhbENvbnRhaW5lcixcbiAgICBhbGFybUxpc3RcbiAgfSxcbiAgbW91bnRlZDogZnVuY3Rpb24oKSB7XG4gICAgRmFjdG9yeS5HZXQoTWVzc2FnZVNlcnZpY2UpLnN1YnNjcmliZVRvQ2hhbm5lbChcInNob3ctbW9kYWxcIiwgYXJncyA9PiB7XG4gICAgICB0aGlzLmFwcGx5Qmx1ciA9IHRydWU7XG4gICAgfSk7XG5cbiAgICBGYWN0b3J5LkdldChNZXNzYWdlU2VydmljZSkuc3Vic2NyaWJlVG9DaGFubmVsKFwiaGlkZS1tb2RhbFwiLCBhcmdzID0+IHtcbiAgICAgIHRoaXMuYXBwbHlCbHVyID0gZmFsc2U7XG4gICAgfSk7XG5cbiAgICB0aGlzLiRuZXh0VGljaygoKSA9PiBNb2RhbEhlbHBlci5TaG93TW9kYWwoTG9naW4pKTtcbiAgICB0aGlzLmh1YiA9IG5ldyBIdWIoKTtcbiAgfSxcbiAgY29tcHV0ZWQ6IHtcbiAgICBkZWJ1Z1N0b3JlOiBmdW5jdGlvbigpIHtcbiAgICAgIHJldHVybiB0aGlzLiRzdG9yZS5zdGF0ZTtcbiAgICB9XG4gIH0sXG4gIG1ldGhvZHM6IHtcbiAgICBjYWxsSHViOiBmdW5jdGlvbigpIHtcbiAgICAgIHRoaXMuaHViLkhlbGxvKCk7XG4gICAgfSxcbiAgICB0b2dnbGVNYWluVmlldygpIHtcbiAgICAgIGFwcE1vZGVsQWN0aW9ucy5NYWluVmlld1RvZ2dsZSh0aGlzLiRzdG9yZSk7XG4gICAgfVxuICB9LFxuICBkYXRhOiBmdW5jdGlvbigpIHtcbiAgICByZXR1cm4ge1xuICAgICAgc3RhdGU6IHRoaXMuJHN0b3JlLnN0YXRlLFxuICAgICAgYXBwbHlCbHVyOiBmYWxzZVxuICAgIH07XG4gIH1cbn07XG48L3NjcmlwdD5cblxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gQXBwLnZ1ZT80YWU2ODljMiJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBaUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFHQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUpBOztBQU1BO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBOztBQUFBOztBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBSEE7O0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTkE7QUFRQTs7QUFFQTtBQUNBO0FBRkE7QUFJQTtBQXRDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///452\n");
+eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _hub = __webpack_require__(453);\n\nvar _app = __webpack_require__(73);\n\nvar _base = __webpack_require__(51);\n\nvar _baseComponents = __webpack_require__(57);\n\nvar _store = __webpack_require__(58);\n\n__webpack_require__(454);\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//\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(() => ModalHelper.ShowModal(Login));\n this.hub = new _hub.Hub();\n },\n computed: {\n debugStore: function debugStore() {\n return this.$store.state;\n },\n isMainViewLiftedUp: function isMainViewLiftedUp() {\n return this.$store.state.isMainViewLiftedUp;\n }\n },\n watch: {\n isMainViewLiftedUp: function isMainViewLiftedUp() {\n if (this.state.isMainViewLiftedUp) this.applyViewPosition(-window.innerHeight + 82);else this.applyViewPosition(0);\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 movepanel: function movepanel(e) {\n if (e && e.touches && e.touches[0]) {\n this.applyViewPosition(-window.innerHeight + 82 + e.touches[0].screenY, true);\n }\n },\n applyViewPosition: function applyViewPosition(position, removetransition) {\n this.$refs[\"main-view\"].style = this.$refs[\"main-view-handler\"].style = \"transform:translateY(\" + position + \"px);\" + (removetransition ? \"transition:unset;\" : \"\");\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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDUyLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vL0FwcC52dWU/YjQ0NSJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XG4gIDxkaXYgY2xhc3M9XCJjb250YWluZXJcIj5cbiAgICA8ZGl2IGlkPVwiYXBwXCIgOmNsYXNzPVwieydibHVyJzphcHBseUJsdXJ9XCI+XG4gICAgICA8YXBwLWhlYWRlcj48L2FwcC1oZWFkZXI+XG4gICAgICA8YWxhcm0tbGlzdD48L2FsYXJtLWxpc3Q+XG4gICAgICA8ZGl2IGlkPVwiYmFjay12aWV3XCI+XG4gICAgICAgIDxyb3V0ZXItdmlldyBuYW1lPVwiYmFja3ZpZXdcIj48L3JvdXRlci12aWV3PlxuICAgICAgPC9kaXY+XG5cbiAgICAgIDxkaXYgaWQ9XCJtYWluLXZpZXdcIiByZWY9XCJtYWluLXZpZXdcIj5cbiAgICAgICAgPHJvdXRlci12aWV3Lz5cbiAgICAgIDwvZGl2PlxuICAgICAgPGRpdiBpZD1cIm1haW4tdmlldy1oYW5kbGVyXCIgcmVmPVwibWFpbi12aWV3LWhhbmRsZXJcIiBAY2xpY2s9XCJ0b2dnbGVNYWluVmlldygpXCI+XG4gICAgICAgICAgPHZ1ZS1nZXN0dXJlIDp0eXBlPVwiJ3N3aXBlZG93bidcIiA6Y2FsbD1cInRvZ2dsZU1haW5WaWV3XCIgOm9ubW92ZT1cIm1vdmVwYW5lbFwiPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImhhbmRsZVwiPlxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiZmEgZmEtYW5nbGUtZG91YmxlLWRvd25cIj48L2k+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L3Z1ZS1nZXN0dXJlPlxuICAgICAgPC9kaXY+XG4gICAgICA8YXBwLWZvb3Rlcj48L2FwcC1mb290ZXI+XG5cbiAgICAgIDwhLS1cbjpjbGFzcz1cInsndHVybi11cCc6c3RhdGUuaXNNYWluVmlld0xpZnRlZFVwfVwiXG4gICAgICAtLT5cblxuICAgICAgPCEtLSBNb2RhbGkgc2VtcHJlIGRpc3BvbmliaWxpIC0tPlxuICAgICAgPCEtLSA8bG9naW4+PC9sb2dpbj4gLS0+XG4gICAgICA8IS0tIDx1c2VyLWluZm8+PC91c2VyLWluZm8+XG4gICAgICA8bWFjaGluZS1pbmZvPjwvbWFjaGluZS1pbmZvPiAtLT5cblxuICAgIDwvZGl2PlxuICAgIDxtb2RhbC1jb250YWluZXIgbmFtZT1cIm1vZGFsXCIgPjwvbW9kYWwtY29udGFpbmVyPlxuICA8L2Rpdj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5pbXBvcnQgeyBIdWIgfSBmcm9tIFwiLi9zZXJ2aWNlcy9odWJcIjtcbmltcG9ydCB7IEhlYWRlciwgRm9vdGVyLCBMb2dpbiwgYWxhcm1MaXN0IH0gZnJvbSBcIi4vYXBwLm1vZHVsZXNcIjtcbmltcG9ydCB7IEZhY3RvcnksIE1lc3NhZ2VTZXJ2aWNlIH0gZnJvbSBcIi4vX2Jhc2VcIjtcbmltcG9ydCB7IE1vZGFsQ29udGFpbmVyLCBNb2RhbEhlbHBlciB9IGZyb20gXCIuL21vZHVsZXMvYmFzZS1jb21wb25lbnRzXCI7XG5pbXBvcnQgeyBhcHBNb2RlbEFjdGlvbnMgfSBmcm9tIFwic3JjL3N0b3JlXCI7XG5pbXBvcnQgXCIuL2FwcC5idXNpbmVzcy1sb2dpY1wiO1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6IFwiYXBwXCIsXG4gIGNvbXBvbmVudHM6IHtcbiAgICBhcHBIZWFkZXI6IEhlYWRlcixcbiAgICBhcHBGb290ZXI6IEZvb3RlcixcbiAgICBtb2RhbENvbnRhaW5lcjogTW9kYWxDb250YWluZXIsXG4gICAgYWxhcm1MaXN0XG4gIH0sXG4gIG1vdW50ZWQ6IGZ1bmN0aW9uKCkge1xuICAgIEZhY3RvcnkuR2V0KE1lc3NhZ2VTZXJ2aWNlKS5zdWJzY3JpYmVUb0NoYW5uZWwoXCJzaG93LW1vZGFsXCIsIGFyZ3MgPT4ge1xuICAgICAgdGhpcy5hcHBseUJsdXIgPSB0cnVlO1xuICAgIH0pO1xuXG4gICAgRmFjdG9yeS5HZXQoTWVzc2FnZVNlcnZpY2UpLnN1YnNjcmliZVRvQ2hhbm5lbChcImhpZGUtbW9kYWxcIiwgYXJncyA9PiB7XG4gICAgICB0aGlzLmFwcGx5Qmx1ciA9IGZhbHNlO1xuICAgIH0pO1xuXG4gICAgLy8gdGhpcy4kbmV4dFRpY2soKCkgPT4gTW9kYWxIZWxwZXIuU2hvd01vZGFsKExvZ2luKSk7XG4gICAgdGhpcy5odWIgPSBuZXcgSHViKCk7XG4gIH0sXG4gIGNvbXB1dGVkOiB7XG4gICAgZGVidWdTdG9yZTogZnVuY3Rpb24oKSB7XG4gICAgICByZXR1cm4gdGhpcy4kc3RvcmUuc3RhdGU7XG4gICAgfSxcbiAgICBpc01haW5WaWV3TGlmdGVkVXA6IGZ1bmN0aW9uKCkge1xuICAgICAgcmV0dXJuIHRoaXMuJHN0b3JlLnN0YXRlLmlzTWFpblZpZXdMaWZ0ZWRVcDtcbiAgICB9XG4gIH0sXG4gIHdhdGNoOiB7XG4gICAgaXNNYWluVmlld0xpZnRlZFVwOiBmdW5jdGlvbigpIHtcbiAgICAgIGlmICh0aGlzLnN0YXRlLmlzTWFpblZpZXdMaWZ0ZWRVcClcbiAgICAgICAgdGhpcy5hcHBseVZpZXdQb3NpdGlvbigtd2luZG93LmlubmVySGVpZ2h0ICsgODIpO1xuICAgICAgZWxzZSB0aGlzLmFwcGx5Vmlld1Bvc2l0aW9uKDApO1xuICAgIH1cbiAgfSxcbiAgbWV0aG9kczoge1xuICAgIGNhbGxIdWI6IGZ1bmN0aW9uKCkge1xuICAgICAgdGhpcy5odWIuSGVsbG8oKTtcbiAgICB9LFxuICAgIHRvZ2dsZU1haW5WaWV3KCkge1xuICAgICAgYXBwTW9kZWxBY3Rpb25zLk1haW5WaWV3VG9nZ2xlKHRoaXMuJHN0b3JlKTtcbiAgICB9LFxuICAgIG1vdmVwYW5lbChlKSB7XG4gICAgICBpZiAoZSAmJiBlLnRvdWNoZXMgJiYgZS50b3VjaGVzWzBdKSB7XG4gICAgICAgIHRoaXMuYXBwbHlWaWV3UG9zaXRpb24oLXdpbmRvdy5pbm5lckhlaWdodCArIDgyICsgZS50b3VjaGVzWzBdLnNjcmVlblksIHRydWUpO1xuICAgICAgfVxuICAgIH0sXG4gICAgYXBwbHlWaWV3UG9zaXRpb24ocG9zaXRpb24sIHJlbW92ZXRyYW5zaXRpb24pIHtcbiAgICAgIHRoaXMuJHJlZnNbXCJtYWluLXZpZXdcIl0uc3R5bGUgPSB0aGlzLiRyZWZzW1wibWFpbi12aWV3LWhhbmRsZXJcIl0uc3R5bGUgPVxuICAgICAgICBcInRyYW5zZm9ybTp0cmFuc2xhdGVZKFwiICtcbiAgICAgICAgcG9zaXRpb24gK1xuICAgICAgICBcInB4KTtcIiArIChyZW1vdmV0cmFuc2l0aW9uID8gXCJ0cmFuc2l0aW9uOnVuc2V0O1wiIDogXCJcIik7XG4gICAgfVxuICB9LFxuICBkYXRhOiBmdW5jdGlvbigpIHtcbiAgICByZXR1cm4ge1xuICAgICAgc3RhdGU6IHRoaXMuJHN0b3JlLnN0YXRlLFxuICAgICAgYXBwbHlCbHVyOiBmYWxzZVxuICAgIH07XG4gIH1cbn07XG48L3NjcmlwdD5cblxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gQXBwLnZ1ZT9hYTZjZjBkYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBb0NBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFHQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUpBOztBQU1BO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU5BOztBQVNBO0FBQ0E7QUFHQTtBQUxBOztBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFqQkE7QUFtQkE7O0FBRUE7QUFDQTtBQUZBO0FBSUE7QUEzREEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///452\n");
/***/ }),
@@ -36,7 +36,7 @@ eval("\n\nvar _base = __webpack_require__(51);\n\nvar _baseComponents = __webpac
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
-eval("var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"container\" },\n [\n _c(\n \"div\",\n { class: { blur: _vm.applyBlur }, attrs: { id: \"app\" } },\n [\n _c(\"app-header\"),\n _vm._v(\" \"),\n _c(\"alarm-list\"),\n _vm._v(\" \"),\n _c(\n \"div\",\n { attrs: { id: \"back-view\" } },\n [_c(\"router-view\", { attrs: { name: \"backview\" } })],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n class: { \"turn-up\": _vm.state.isMainViewLiftedUp },\n attrs: { id: \"main-view-handler\" },\n on: {\n click: function($event) {\n _vm.toggleMainView()\n }\n }\n },\n [\n _c(\n \"vue-gesture\",\n { attrs: { type: \"swipedown\", call: _vm.toggleMainView } },\n [\n _c(\"div\", { staticClass: \"handle\" }, [\n _c(\"i\", { staticClass: \"fa fa-angle-double-down\" })\n ])\n ]\n )\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n class: { \"turn-up\": _vm.state.isMainViewLiftedUp },\n attrs: { id: \"main-view\" }\n },\n [_c(\"router-view\")],\n 1\n ),\n _vm._v(\" \"),\n _c(\"app-footer\")\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\"modal-container\", { attrs: { name: \"modal\" } })\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\n/* harmony default export */ __webpack_exports__[\"a\"] = (esExports);\nif (false) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\") .rerender(\"data-v-04c2046b\", esExports)\n }\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDU1LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL0FwcC52dWU/N2RjNiJdLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgcmVuZGVyID0gZnVuY3Rpb24oKSB7XG4gIHZhciBfdm0gPSB0aGlzXG4gIHZhciBfaCA9IF92bS4kY3JlYXRlRWxlbWVudFxuICB2YXIgX2MgPSBfdm0uX3NlbGYuX2MgfHwgX2hcbiAgcmV0dXJuIF9jKFxuICAgIFwiZGl2XCIsXG4gICAgeyBzdGF0aWNDbGFzczogXCJjb250YWluZXJcIiB9LFxuICAgIFtcbiAgICAgIF9jKFxuICAgICAgICBcImRpdlwiLFxuICAgICAgICB7IGNsYXNzOiB7IGJsdXI6IF92bS5hcHBseUJsdXIgfSwgYXR0cnM6IHsgaWQ6IFwiYXBwXCIgfSB9LFxuICAgICAgICBbXG4gICAgICAgICAgX2MoXCJhcHAtaGVhZGVyXCIpLFxuICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgX2MoXCJhbGFybS1saXN0XCIpLFxuICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgX2MoXG4gICAgICAgICAgICBcImRpdlwiLFxuICAgICAgICAgICAgeyBhdHRyczogeyBpZDogXCJiYWNrLXZpZXdcIiB9IH0sXG4gICAgICAgICAgICBbX2MoXCJyb3V0ZXItdmlld1wiLCB7IGF0dHJzOiB7IG5hbWU6IFwiYmFja3ZpZXdcIiB9IH0pXSxcbiAgICAgICAgICAgIDFcbiAgICAgICAgICApLFxuICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgX2MoXG4gICAgICAgICAgICBcImRpdlwiLFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICBjbGFzczogeyBcInR1cm4tdXBcIjogX3ZtLnN0YXRlLmlzTWFpblZpZXdMaWZ0ZWRVcCB9LFxuICAgICAgICAgICAgICBhdHRyczogeyBpZDogXCJtYWluLXZpZXctaGFuZGxlclwiIH0sXG4gICAgICAgICAgICAgIG9uOiB7XG4gICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkge1xuICAgICAgICAgICAgICAgICAgX3ZtLnRvZ2dsZU1haW5WaWV3KClcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICBbXG4gICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgIFwidnVlLWdlc3R1cmVcIixcbiAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IHR5cGU6IFwic3dpcGVkb3duXCIsIGNhbGw6IF92bS50b2dnbGVNYWluVmlldyB9IH0sXG4gICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgX2MoXCJkaXZcIiwgeyBzdGF0aWNDbGFzczogXCJoYW5kbGVcIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgIF9jKFwiaVwiLCB7IHN0YXRpY0NsYXNzOiBcImZhIGZhLWFuZ2xlLWRvdWJsZS1kb3duXCIgfSlcbiAgICAgICAgICAgICAgICAgIF0pXG4gICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICApXG4gICAgICAgICAgICBdLFxuICAgICAgICAgICAgMVxuICAgICAgICAgICksXG4gICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICBfYyhcbiAgICAgICAgICAgIFwiZGl2XCIsXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgIGNsYXNzOiB7IFwidHVybi11cFwiOiBfdm0uc3RhdGUuaXNNYWluVmlld0xpZnRlZFVwIH0sXG4gICAgICAgICAgICAgIGF0dHJzOiB7IGlkOiBcIm1haW4tdmlld1wiIH1cbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICBbX2MoXCJyb3V0ZXItdmlld1wiKV0sXG4gICAgICAgICAgICAxXG4gICAgICAgICAgKSxcbiAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgIF9jKFwiYXBwLWZvb3RlclwiKVxuICAgICAgICBdLFxuICAgICAgICAxXG4gICAgICApLFxuICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgIF9jKFwibW9kYWwtY29udGFpbmVyXCIsIHsgYXR0cnM6IHsgbmFtZTogXCJtb2RhbFwiIH0gfSlcbiAgICBdLFxuICAgIDFcbiAgKVxufVxudmFyIHN0YXRpY1JlbmRlckZucyA9IFtdXG5yZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWVcbnZhciBlc0V4cG9ydHMgPSB7IHJlbmRlcjogcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnM6IHN0YXRpY1JlbmRlckZucyB9XG5leHBvcnQgZGVmYXVsdCBlc0V4cG9ydHNcbmlmIChtb2R1bGUuaG90KSB7XG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKG1vZHVsZS5ob3QuZGF0YSkge1xuICAgIHJlcXVpcmUoXCJ2dWUtaG90LXJlbG9hZC1hcGlcIikgICAgICAucmVyZW5kZXIoXCJkYXRhLXYtMDRjMjA0NmJcIiwgZXNFeHBvcnRzKVxuICB9XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvdGVtcGxhdGUtY29tcGlsZXI/e1wiaWRcIjpcImRhdGEtdi0wNGMyMDQ2YlwiLFwiaGFzU2NvcGVkXCI6ZmFsc2UsXCJidWJsZVwiOntcInRyYW5zZm9ybXNcIjp7fX19IS4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvbGliL3NlbGVjdG9yLmpzP3R5cGU9dGVtcGxhdGUmaW5kZXg9MCZidXN0Q2FjaGUhLi9zcmMvQXBwLnZ1ZVxuLy8gbW9kdWxlIGlkID0gNDU1XG4vLyBtb2R1bGUgY2h1bmtzID0gMSJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///455\n");
+eval("var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"container\" },\n [\n _c(\n \"div\",\n { class: { blur: _vm.applyBlur }, attrs: { id: \"app\" } },\n [\n _c(\"app-header\"),\n _vm._v(\" \"),\n _c(\"alarm-list\"),\n _vm._v(\" \"),\n _c(\n \"div\",\n { attrs: { id: \"back-view\" } },\n [_c(\"router-view\", { attrs: { name: \"backview\" } })],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n { ref: \"main-view\", attrs: { id: \"main-view\" } },\n [_c(\"router-view\")],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n ref: \"main-view-handler\",\n attrs: { id: \"main-view-handler\" },\n on: {\n click: function($event) {\n _vm.toggleMainView()\n }\n }\n },\n [\n _c(\n \"vue-gesture\",\n {\n attrs: {\n type: \"swipedown\",\n call: _vm.toggleMainView,\n onmove: _vm.movepanel\n }\n },\n [\n _c(\"div\", { staticClass: \"handle\" }, [\n _c(\"i\", { staticClass: \"fa fa-angle-double-down\" })\n ])\n ]\n )\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\"app-footer\")\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\"modal-container\", { attrs: { name: \"modal\" } })\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\n/* harmony default export */ __webpack_exports__[\"a\"] = (esExports);\nif (false) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\") .rerender(\"data-v-04c2046b\", esExports)\n }\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDU1LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL0FwcC52dWU/N2RjNiJdLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgcmVuZGVyID0gZnVuY3Rpb24oKSB7XG4gIHZhciBfdm0gPSB0aGlzXG4gIHZhciBfaCA9IF92bS4kY3JlYXRlRWxlbWVudFxuICB2YXIgX2MgPSBfdm0uX3NlbGYuX2MgfHwgX2hcbiAgcmV0dXJuIF9jKFxuICAgIFwiZGl2XCIsXG4gICAgeyBzdGF0aWNDbGFzczogXCJjb250YWluZXJcIiB9LFxuICAgIFtcbiAgICAgIF9jKFxuICAgICAgICBcImRpdlwiLFxuICAgICAgICB7IGNsYXNzOiB7IGJsdXI6IF92bS5hcHBseUJsdXIgfSwgYXR0cnM6IHsgaWQ6IFwiYXBwXCIgfSB9LFxuICAgICAgICBbXG4gICAgICAgICAgX2MoXCJhcHAtaGVhZGVyXCIpLFxuICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgX2MoXCJhbGFybS1saXN0XCIpLFxuICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgX2MoXG4gICAgICAgICAgICBcImRpdlwiLFxuICAgICAgICAgICAgeyBhdHRyczogeyBpZDogXCJiYWNrLXZpZXdcIiB9IH0sXG4gICAgICAgICAgICBbX2MoXCJyb3V0ZXItdmlld1wiLCB7IGF0dHJzOiB7IG5hbWU6IFwiYmFja3ZpZXdcIiB9IH0pXSxcbiAgICAgICAgICAgIDFcbiAgICAgICAgICApLFxuICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgX2MoXG4gICAgICAgICAgICBcImRpdlwiLFxuICAgICAgICAgICAgeyByZWY6IFwibWFpbi12aWV3XCIsIGF0dHJzOiB7IGlkOiBcIm1haW4tdmlld1wiIH0gfSxcbiAgICAgICAgICAgIFtfYyhcInJvdXRlci12aWV3XCIpXSxcbiAgICAgICAgICAgIDFcbiAgICAgICAgICApLFxuICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgX2MoXG4gICAgICAgICAgICBcImRpdlwiLFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICByZWY6IFwibWFpbi12aWV3LWhhbmRsZXJcIixcbiAgICAgICAgICAgICAgYXR0cnM6IHsgaWQ6IFwibWFpbi12aWV3LWhhbmRsZXJcIiB9LFxuICAgICAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAgIF92bS50b2dnbGVNYWluVmlldygpXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgW1xuICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICBcInZ1ZS1nZXN0dXJlXCIsXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgYXR0cnM6IHtcbiAgICAgICAgICAgICAgICAgICAgdHlwZTogXCJzd2lwZWRvd25cIixcbiAgICAgICAgICAgICAgICAgICAgY2FsbDogX3ZtLnRvZ2dsZU1haW5WaWV3LFxuICAgICAgICAgICAgICAgICAgICBvbm1vdmU6IF92bS5tb3ZlcGFuZWxcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgIF9jKFwiZGl2XCIsIHsgc3RhdGljQ2xhc3M6IFwiaGFuZGxlXCIgfSwgW1xuICAgICAgICAgICAgICAgICAgICBfYyhcImlcIiwgeyBzdGF0aWNDbGFzczogXCJmYSBmYS1hbmdsZS1kb3VibGUtZG93blwiIH0pXG4gICAgICAgICAgICAgICAgICBdKVxuICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgXSxcbiAgICAgICAgICAgIDFcbiAgICAgICAgICApLFxuICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgX2MoXCJhcHAtZm9vdGVyXCIpXG4gICAgICAgIF0sXG4gICAgICAgIDFcbiAgICAgICksXG4gICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgX2MoXCJtb2RhbC1jb250YWluZXJcIiwgeyBhdHRyczogeyBuYW1lOiBcIm1vZGFsXCIgfSB9KVxuICAgIF0sXG4gICAgMVxuICApXG59XG52YXIgc3RhdGljUmVuZGVyRm5zID0gW11cbnJlbmRlci5fd2l0aFN0cmlwcGVkID0gdHJ1ZVxudmFyIGVzRXhwb3J0cyA9IHsgcmVuZGVyOiByZW5kZXIsIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zIH1cbmV4cG9ydCBkZWZhdWx0IGVzRXhwb3J0c1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAobW9kdWxlLmhvdC5kYXRhKSB7XG4gICAgcmVxdWlyZShcInZ1ZS1ob3QtcmVsb2FkLWFwaVwiKSAgICAgIC5yZXJlbmRlcihcImRhdGEtdi0wNGMyMDQ2YlwiLCBlc0V4cG9ydHMpXG4gIH1cbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi90ZW1wbGF0ZS1jb21waWxlcj97XCJpZFwiOlwiZGF0YS12LTA0YzIwNDZiXCIsXCJoYXNTY29wZWRcIjpmYWxzZSxcImJ1YmxlXCI6e1widHJhbnNmb3Jtc1wiOnt9fX0hLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvc2VsZWN0b3IuanM/dHlwZT10ZW1wbGF0ZSZpbmRleD0wJmJ1c3RDYWNoZSEuL3NyYy9BcHAudnVlXG4vLyBtb2R1bGUgaWQgPSA0NTVcbi8vIG1vZHVsZSBjaHVua3MgPSAxIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///455\n");
/***/ })
diff --git a/Step/wwwroot/dist/build.js b/Step/wwwroot/dist/build.js
index 4d82e50a..30366f48 100644
--- a/Step/wwwroot/dist/build.js
+++ b/Step/wwwroot/dist/build.js
@@ -2417,7 +2417,7 @@ eval("Object.defineProperty(__webpack_exports__, \"__esModule\", { value: true }
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-eval("\n\nvar _vue = __webpack_require__(11);\n\nvar _vue2 = _interopRequireDefault(_vue);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n// credit: http://www.javascriptkit.com/javatutors/touchevents2.shtml\nfunction swipedetect(el, callback) {\n\n var touchsurface = el,\n swipedir,\n startX,\n startY,\n distX,\n distY,\n threshold = 10,\n //required min distance traveled to be considered swipe\n restraint = 100,\n // maximum distance allowed at the same time in perpendicular direction\n allowedTime = 300,\n // maximum time allowed to travel that distance\n elapsedTime,\n startTime,\n handleswipe = callback || function (swipedir) {};\n\n touchsurface.addEventListener('touchstart', function (e) {\n var touchobj = e.changedTouches[0];\n swipedir = 'none';\n distX = 0;\n distY = 0;\n startX = touchobj.pageX;\n startY = touchobj.pageY;\n startTime = new Date().getTime(); // record time when finger first makes contact with surface\n e.preventDefault();\n }, false);\n\n touchsurface.addEventListener('touchmove', function (e) {\n e.preventDefault(); // prevent scrolling when inside DIV\n }, false);\n\n touchsurface.addEventListener('touchend', function (e) {\n var touchobj = e.changedTouches[0];\n distX = touchobj.pageX - startX; // get horizontal dist traveled by finger while in contact with surface\n distY = touchobj.pageY - startY; // get vertical dist traveled by finger while in contact with surface\n elapsedTime = new Date().getTime() - startTime; // get time elapsed\n if (elapsedTime <= allowedTime) {\n // first condition for awipe met\n if (Math.abs(distX) >= threshold && Math.abs(distY) <= restraint) {\n // 2nd condition for horizontal swipe met\n swipedir = distX < 0 ? 'left' : 'right'; // if dist traveled is negative, it indicates left swipe\n } else if (Math.abs(distY) >= threshold && Math.abs(distX) <= restraint) {\n // 2nd condition for vertical swipe met\n swipedir = distY < 0 ? 'up' : 'down'; // if dist traveled is negative, it indicates up swipe\n }\n }\n handleswipe(swipedir);\n e.preventDefault();\n }, false);\n}\n\n_vue2.default.component('vue-gesture', {\n template: '